Re: Screen Edges



On Sun, 2005-11-06 at 12:53 +0300, Alexey Rusakov wrote:
Nathaniel McCallum wrote:

I'm trying to figure out how to make a GtkWindow behave like a panel
(ie. gnome-panel).  I've looked at the gnome-panel code, but I have no
idea even where to begin.  I already have the window being non-decorated
and the same width of the screen.  However, how do I make it "reserve"
the edge of the screen for itself only? ie. So if you maximize another
window, it doesn't go underneath the panel window.  I hope I'm being
clear.
 

The "low-level" way is to use _NET_WM_STRUT/_NET_WM_STRUT_PARTIAL 
keywords (see freedesktop's EWMH specification, 
http://freedesktop.org/wiki/Standards_2fwm_2dspec). I don't know whether 
Gtk/GNOME has its own interface for this.

Its also not portable.  Also, I've tried using it (_NET_WM_STRUT...) by
doing:
w = gtk.window()
w.show_all()
w.window.property_change(...)

but it didn't seem to affect anything.

Nathaniel




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]