X-Git-Url: https://git.draconx.ca/gitweb/gob-dx.git/blobdiff_plain/573256d3bc21896c54c511d5c0e6927f09b4209e..4cda31fc14f41746b4f3ced7015f9f15e0168dfc:/src/treefuncs.c diff --git a/src/treefuncs.c b/src/treefuncs.c index 6f77f47..100e1f4 100644 --- a/src/treefuncs.c +++ b/src/treefuncs.c @@ -143,6 +143,7 @@ enum { QUARK_default_value_STEAL, QUARK_extra_gtktype, QUARK_extra_gtktype_STEAL, + QUARK_override, QUARK_link, QUARK_export, QUARK_scope, @@ -246,6 +247,7 @@ ensure_quarks (void) g_hash_table_insert (quark_ht, "default_value:steal", GINT_TO_POINTER (QUARK_default_value_STEAL)); g_hash_table_insert (quark_ht, "extra_gtktype", GINT_TO_POINTER (QUARK_extra_gtktype)); g_hash_table_insert (quark_ht, "extra_gtktype:steal", GINT_TO_POINTER (QUARK_extra_gtktype_STEAL)); + g_hash_table_insert (quark_ht, "override", GINT_TO_POINTER (QUARK_override)); g_hash_table_insert (quark_ht, "link", GINT_TO_POINTER (QUARK_link)); g_hash_table_insert (quark_ht, "export", GINT_TO_POINTER (QUARK_export)); g_hash_table_insert (quark_ht, "scope", GINT_TO_POINTER (QUARK_scope)); @@ -469,6 +471,7 @@ copy_property (Property * self) new->maximum = g_strdup (self->maximum); new->default_value = g_strdup (self->default_value); new->extra_gtktype = g_strdup (self->extra_gtktype); + new->override = self->override; new->link = self->link; new->export = self->export; new->get = g_strdup (self->get); @@ -1485,6 +1488,11 @@ setv_property (Property * self, va_list __ap) self->extra_gtktype = extra_gtktype; break; } + case QUARK_override: { + gboolean override = va_arg (__ap, gboolean); + self->override = override; + break; + } case QUARK_link: { gboolean link = va_arg (__ap, gboolean); self->link = link;