From: Diana Esch-M. <des...@la...> - 2003-04-16 16:24:59
|
Right, this works for the viewer, but does not seem to work for a dialog window. Diana On Wed, 2003-04-16 at 10:19, Paul Spencer wrote: > Sorry, I probably should have said a subclass of GtkWindow ;). > GvViewWindow inherits all the functionality of a GtkWindow so you can > call self.set and self.get_window() on GvViewWindow. > > Cheers, > > Paul > > Diana Esch-Mosher wrote: > > Paul, > > > > Well, this is good .... but .... how do I get the instance of the window > > when it is known to me through a another class. For instance a viewer is > > known as <gvviewwindow.GvViewWindow instance>. This is also the case > > for any dialog window that is defined as its own class and calls > > GtkWindow.__init__(self) > > > > Thanks, > > > > Diana > > > > On Sat, 2003-04-12 at 21:11, Paul Spencer wrote: > > > >>Diana, > >> > >>you can set one or more of these properties on a GtkWindow by passing > >>them in a dictionary to the set function on a GtkWindow instance, > >>example as follows: > >> > >>self.set({'width' : 640, 'height' : 480, 'x' : 0, 'y' : 0}) > >> > >>which would resize the window to 640x480 and position the origin at 0,0 > >>(top left). > >> > >>I 'discovered' this while trying to do what you are tringing to do. It > >>took some experimentation :) These values actually get passed to a > >>GdkWindow instance. I ran across this in description.py that comes with > >>pygtk. > >> > >>You can access the properties as follows: > >> > >>x = self.get_window().x > >>y = self.get_window().y > >>width = self.get_window().width > >>height = self.get_window().height > >> > >>Also of possible use are two functions exposed in gtk.py, screen_width() > >>and screen_height() > >> > >>I've cc'd openev-discuss for the benefit of other listers. > >> > >>Cheers, > >> > >>Paul > >> > >>Diana Esch-Mosher wrote: > >> > >>>Paul, > >>> > >>>Is there a way to absolutely position a window on the screen and also is > >>>there a way to get the current position of a window on the screen? Not > >>>obvious to me anywhere in the documentation! > >>> > >>>Thanks -- Diana Esch-Mosher <des...@la...> Los Alamos National Laboratory |