On Tue, 2007-06-26 at 14:19 +0300, Kalle Vahlman wrote:
> 2007/6/26, Murray Cumming <[EMAIL PROTECTED]>:
> > libglade's _new() function has a "root" parameter:
> > http://developer.gnome.org/doc/API/libglade/gladexml.html#GLADE-XML-NEW
> >
> > This is necessary because libglade otherwise instantiates all the items
> > in the file. Does GtkBuilder instead only instantiate the objects when
> > you actually use gtk_builder_get_object()?
> 
> See bug 447998 for discussion on this:
> 
>   http://bugzilla.gnome.org/show_bug.cgi?id=447998
> 
> but in short: no, it instantiates them as a part of the
> parsing/building process and it's not going to be easy to do it
> properly otherwise.

OK, so we need to have one file per window, which the glade-3 developers
might not be so happy about. I guess, the gtk-builder-convert script
should be changed to create lots of individual files.

I am concerned that this makes it impossible to use GtkBuilder to define
the properties for a single widget, without instantiating a useless
invisible window object. That's a technique that I use currently.

-- 
Murray Cumming
[EMAIL PROTECTED]
www.murrayc.com
www.openismus.com

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

Reply via email to