On Fri, 2005-07-01 at 21:01 -0400, Carl Nygard wrote:
> On Fri, 2005-07-01 at 10:21 +0200, A. Pagaltzis wrote:
> > * Carl Nygard <[EMAIL PROTECTED]> [2005-07-01 05:25]:
> > > a) the first time I run the dialog, it pops up over my app.
> > > The second and subsequent times, it stays under the app
> > > 
> > > b) When I hit the cancel button, the dialog stays open.
> > 
> > Those two are obviously related, no? The first time you run it,
> > it is instantiated and pops up. So far so good, but then it is
> > never actually destroyed, as far as I understand Glade, only
> > hidden (and I seem to remember that Glade instantiates widgets
> > only once, if you destroy them afterwards, they are gone).
> > Apparently it remembers where it was when it is unhidden, just
> > like it was there all the time, but invisible.
> 
> Putzing around with it, I've got it working to my satisfaction --almost.
> I need to figure out how to get Glade to stop cacheing the widgets.  For
> example, if I run the script, then edit the glade file, then run the
> script again, the second iteration doesn't see the changes I've made.
> 
> Anyone know how to turn off the caching in GladeXML?  If I suck in the
> file as a buffer, then pass the buffer to GladeXML, will that defeat the
> caching (ie. is the cache filename based?)

Reading the file myself and using GladeXML::new_from_buffer() doesn't
cache the widget per-se, I can see changes to the xml file when I re-run
the script.  But it still pops up under the main app, and
$window->present() does nothing to help.

Any clues?

> 
> Alternatively, a method to make the widget popup over the main app would
> be good, and $window->present doesn't seem to work in this case.
> 
> 
> > 
> > I’m not sure how to make it pop over the app window – there’s
> > possibly a method to make it go to the front, though. And I’d say
> > the solution to your cancel problem is to not destroy the popup,
> > only hide it.
> > 
> > In any case, I’m only making educated guesses, but what I know
> > for sure is that you need a better understanding of how Glade
> > manages its widgets. I could tell you more if I had ever used it
> > myself, but so far that’s not been the case.
> > 
> > Regards,
> 
> _______________________________________________
> gtk-perl-list mailing list
> gtk-perl-list@gnome.org
> http://mail.gnome.org/mailman/listinfo/gtk-perl-list

_______________________________________________
gtk-perl-list mailing list
gtk-perl-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-perl-list

Reply via email to