[Gtk-sharp-list] show gnome window in glade

John Luke jluke@users.sourceforge.net
Sat, 15 May 2004 18:05:03 -0400


Rob Brown-Bayliss wrote:

>Hi.  I am just playing about with monodevelop and have created a basic
>project with a glade gui.  
>
>I am having a basic problem I guess, if the glade gui uses a standard
>window, when running the .exe the window will show, but if I try to use
>a gnome window the window will not show.
>
>in this code:
>Glade.XML gxml = new Glade.XML (null, "gui.glade", "window1", null);
>
>I replace the window1 with app1 as this is what glade calls the first
>gnome window, and the window is set to show.  
>
>But nothing happens, unless I am trying to show a basic window.  Is
>there some other step that must be taken to show a gnomeapp window?
>
>  
>
When you step into the Gnome-side of things you have to make sure it is 
also initialized.  Instead of Gtk.Application.Init () and 
Gtk.Application.Run() you need to do:
Gnome.Program p = new Gnome.Program ("Name", "Version", 
Gnome.Modules.UI, args);
and p.Run (); which initializes the underlying gnome libs.  Also, look 
for a line in the .glade file like:
<requires lib="gnome" />.