On Wed, Jan 13, 2010 at 08:26:57PM +0000, Andrew Wood wrote: > Just tried it with a simple vbox and label created manually and am > getting exactly the same problem so its not specific to libglade
If I do this: --- main.cpp.orig 2010-01-13 22:36:25.000000000 +0100 +++ main.cpp 2010-01-13 22:36:38.000000000 +0100 @@ -116,10 +116,10 @@ g_print("Showing General Page\n"); if (generalpageinitialised==false) { - generalpage= glade_xml_get_widget(generalpagexml,"mainvbox"); - glade_xml_signal_autoconnect(generalpagexml); - generalpageinitialised=true; - gtk_widget_ref(generalpage); + generalpage = gtk_vbox_new(FALSE, 0); + gtk_container_add(GTK_CONTAINER(generalpage), + gtk_label_new("Just testing...")); + g_object_ref(generalpage); } the General page content (i.e. the label) no longer disappears and stays there -- and this is the behaviour I'd expect. Yeti P.S.: If you post a tarball it is more helpful to include a two-line Makefile than Glade backup files and a.out that no one sane will run... P.P.S: The code looks like a parade of obsolete and deprecated libraries and functions (see http://live.gnome.org/LibgnomeMustDie). I hope it is not a new project... _______________________________________________ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list