]> git.draconx.ca Git - gob-dx.git/blobdiff - src/treefuncs.c
Release 2.0.10
[gob-dx.git] / src / treefuncs.c
index 6f77f47da1185b8b87f1dac1097b497da972060c..100e1f41699bb06b8035a74aea8d37cf2afea798 100644 (file)
@@ -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;