[Gtk-sharp-list] Extending Gtk.Window

Miguel de Icaza miguel@ximian.com
Tue, 25 Nov 2003 11:51:09 -0500


Hello,

> 2. Like question 1, I found a code (GladesharpTest.cs) that uses derives
> from Gtk.Window and uses a Glade File to load the GUI so I get confused
> :(, the code:
> 
> http://cvs.freax.be/cgi-bin/cvsweb/GladeSharpTest/GladeSharpTest.cs?rev=1.4&content-type=text/x-cvsweb-markup

The code there is not buggy, but it has a hidden behavior: notice that
the declaration for the Window pointer is not of type MainWindow, it is
of type Window.

Also the window that gets shown is the one loaded by Glade, not the
MainWindow (it is in fact hidden, add a "Show" at the end of the
constructor, and you will see two windows on the screen).

That code does not use the actual Window object being created, it is
just a shell.  It should in fact remove the ": Gtk.Window" inheritance
chain.

Miguel