[Gtk-sharp-list] Do you subclass Gtk.Dialog when using Glade#?
Darren Warner
gtk-sharp at dazwin.com
Tue Jun 27 00:08:38 EDT 2006
Hi,
It seems to me that whether a dialog is based on glade or not should be
transparent to the client (i.e. both glade and non-glade dialogs should
be derived from Gtk.Dialog). However, I can't find a way to do this -
there doesn't seem to be a way to get glade to connect the top-level
widget to the class itself (giving the class and the widget the same
name results in a null reference exception).
By encapsulating the dialog widget as a property, I usually end up
needing to add proxies for Run(), DestroyWindow(), and something to set
the dialog's TransientFor, which all seems a bit unnecessary. Am I doing
something wrong here?
I could combine them into a single function, but there are problems
calling DestroyWindow() before obtaining widget values. Specifically, if
you set the 'Text Visible' property of a Gtk.Entry to true, .Text is
empty after DestroyWindow() is called. Other widgets seem to be Ok, so
is this a bug, or do widgets essentially go out of scope and it's best
to avoid touching them altogether?
Thanks,
-Darren
More information about the Gtk-sharp-list
mailing list