On Thu, Aug 19, 2004 at 13:24:08 -0400, muppet wrote:
Jan Hudec said:Writing custom widgets in Gtk2-perl is easy enough to be useful. What's missing from the distribution is a way to include such widgets in GladeXML files. Therefore I suggest a module to simplify this.this sounds more like a missing feature of the bindings, to be honest. i'd like to see the code for this; did you mean to attach it?
I wanted to know whether there is interrest first. I am attaching it
now.
Libglade (I mean the C interface) is unfortunately greatly broken in
this respect. The constructed widget does not get values for the
standard widget properties, though they can be set in glade.
Thus the Gtk2::Ex::GladeCustom really has to be used by the main
program, not the widget implementation. The module should remain
optional. Of course, if you think it should be added to Gtk2::GladeXML
itself (probably as Gtk2::GladeXML::Custom), i'd not be against that.
Since any GObject can be constructed with g_object_new, providing
a generic method to build call to g_object_newv would be orders of
magnitude more useful. Well... someone could write a glade module, but
it's a lot of work.
BTW: I found the set_custom_handler method in the source, but it does
not seem to be documented (I have 1.00 from debian installed).
-------------------------------------------------------------------------------
Jan 'Bulb' Hudec <bulb ucw cz>
Attachment:
GladeCustom.pm
Description: Text Data
Attachment:
signature.asc
Description: Digital signature