--- a/gntbox.c Sun Oct 21 08:40:42 2007 +0000
+++ b/gntbox.c Wed Oct 24 10:14:58 2007 +0000
@@ -27,6 +27,13 @@
@@ -511,8 +518,44 @@
+gnt_box_set_property(GObject *obj, guint prop_id, const GValue *value, + GntBox *box = GNT_BOX(obj); + box->vertical = g_value_get_boolean(value); + box->homogeneous = g_value_get_boolean(value); +gnt_box_get_property(GObject *obj, guint prop_id, GValue *value, + GntBox *box = GNT_BOX(obj); + g_value_set_boolean(value, box->vertical); + g_value_set_boolean(value, box->homogeneous); gnt_box_class_init(GntBoxClass *klass)
+ GObjectClass *gclass = G_OBJECT_CLASS(klass); parent_class = GNT_WIDGET_CLASS(klass);
parent_class->destroy = gnt_box_destroy;
parent_class->draw = gnt_box_draw;
@@ -527,7 +570,24 @@
parent_class->confirm_size = gnt_box_confirm_size;
parent_class->size_changed = gnt_box_size_changed;
+ gclass->set_property = gnt_box_set_property; + gclass->get_property = gnt_box_get_property; + g_object_class_install_property(gclass, + g_param_spec_boolean("vertical", "Vertical", + "Whether the child widgets in the box should be stacked vertically.", + G_PARAM_READWRITE|G_PARAM_STATIC_NAME|G_PARAM_STATIC_NICK|G_PARAM_STATIC_BLURB + g_object_class_install_property(gclass, + g_param_spec_boolean("homogeneous", "Homogeneous", + "Whether the child widgets in the box should have the same size.", + G_PARAM_READWRITE|G_PARAM_STATIC_NAME|G_PARAM_STATIC_NICK|G_PARAM_STATIC_BLURB