[Glade-users] question about loading xml file

Damon Chaplin damon@karuna.uklinux.net
04 Dec 2003 15:56:30 +0000


On Thu, 2003-12-04 at 11:14, Alef T Veld wrote:
> Hi
> 
> I'm loading a xml file with glade_xml_new as
> 
> xml=glade_xml_new("file.glade","app1");
> 
> and then set up widget pointers
> 
> app1ptr=glade_xml_get_widget(xml,"app1");
> 
> works fine.
> 
> However, i have more widgets i need. Do i really have to call glade_xml_new() with a different widget
> and load them into different GladeXML objects? I was hoping to just do glade_xml_get_widget(xml,"different_widget");

You should be able to call glade_xml_get_widget() to get pointers to any
of the widgets. Check you've used the correct name for the widget.



> alas, that doesn't work. This just feels stupid. There must be another way. 
> The other question is, how can i check to see if a widget is loaded (i don't want to load the same widget twice if a 
> user presses load twice).

It's up to you to keep track of which windows & dialogs you've created.

Damon