Hi,
I'm trying to create a custom widget with a custom enum property.
I managed to do that, and it appears in glade, I can choose from the
property values, and it saves it correctly to the .glade file. (actually
it's a gtkbuilder file just with .glade extension.. whatever).
But when I start my program, it sets all the properties correctly from
the .glade file except mine.
Debugging shows, that this function:
void custom_set_property_callback(GObject* object, unsigned int
property_id, const GValue* value, GParamSpec* param_spec) property.cc:121
is called when the property is being set. When it gets to my custom
property, in this line:
if(Glib::ObjectBase *const wrapper =
Glib::ObjectBase::_get_current_wrapper(object)) property.cc:124
Glib::ObjectBase::_get_current_wrapper(object) will return NULL, so it
won't set the property. And as I realized the custom widget is only
instantiated _AFTER_ it tries to set the property (This can be the main
cause of not setting it).
Have you got any idea why is this happening?
Thx,
Balazs
_______________________________________________
gtkmm-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/gtkmm-list