]> git.draconx.ca Git - gob-dx.git/blobdiff - src/treefuncs.c
Remove and ignore generated files from the repository.
[gob-dx.git] / src / treefuncs.c
index 100e1f41699bb06b8035a74aea8d37cf2afea798..24b17e80f0346464f791d4674b39f250652f40c8 100644 (file)
@@ -98,12 +98,14 @@ enum {
        QUARK_ptype_STEAL,
        QUARK_bonobo_object_class,
        QUARK_bonobo_object_class_STEAL,
+       QUARK_glade_xml,
        QUARK_chunk_size,
        QUARK_chunk_size_STEAL,
        QUARK_interfaces,
        QUARK_interfaces_STEAL,
        QUARK_nodes,
        QUARK_nodes_STEAL,
+       QUARK_abstract,
        QUARK_name,
        QUARK_name_STEAL,
        QUARK_pointer,
@@ -131,6 +133,8 @@ enum {
        QUARK_set,
        QUARK_set_STEAL,
        QUARK_set_line,
+       QUARK_canonical_name,
+       QUARK_canonical_name_STEAL,
        QUARK_nick,
        QUARK_nick_STEAL,
        QUARK_blurb,
@@ -152,10 +156,14 @@ enum {
        QUARK_mtype_STEAL,
        QUARK_gtktypes,
        QUARK_gtktypes_STEAL,
+       QUARK_signal_name,
+       QUARK_signal_name_STEAL,
        QUARK_id,
        QUARK_id_STEAL,
        QUARK_args,
        QUARK_args_STEAL,
+       QUARK_funcattrs,
+       QUARK_funcattrs_STEAL,
        QUARK_onerror,
        QUARK_onerror_STEAL,
        QUARK_defreturn,
@@ -168,6 +176,7 @@ enum {
        QUARK_interface_STEAL,
        QUARK_vtype,
        QUARK_vtype_STEAL,
+       QUARK_glade_widget,
        QUARK_destructor_unref,
        QUARK_destructor,
        QUARK_destructor_STEAL,
@@ -176,6 +185,7 @@ enum {
        QUARK_initializer,
        QUARK_initializer_STEAL,
        QUARK_initializer_line,
+       QUARK_initializer_simple,
        QUARK_etype,
        QUARK_etype_STEAL,
        QUARK_prefix,
@@ -202,12 +212,14 @@ ensure_quarks (void)
        g_hash_table_insert (quark_ht, "ptype:steal", GINT_TO_POINTER (QUARK_ptype_STEAL));
        g_hash_table_insert (quark_ht, "bonobo_object_class", GINT_TO_POINTER (QUARK_bonobo_object_class));
        g_hash_table_insert (quark_ht, "bonobo_object_class:steal", GINT_TO_POINTER (QUARK_bonobo_object_class_STEAL));
+       g_hash_table_insert (quark_ht, "glade_xml", GINT_TO_POINTER (QUARK_glade_xml));
        g_hash_table_insert (quark_ht, "chunk_size", GINT_TO_POINTER (QUARK_chunk_size));
        g_hash_table_insert (quark_ht, "chunk_size:steal", GINT_TO_POINTER (QUARK_chunk_size_STEAL));
        g_hash_table_insert (quark_ht, "interfaces", GINT_TO_POINTER (QUARK_interfaces));
        g_hash_table_insert (quark_ht, "interfaces:steal", GINT_TO_POINTER (QUARK_interfaces_STEAL));
        g_hash_table_insert (quark_ht, "nodes", GINT_TO_POINTER (QUARK_nodes));
        g_hash_table_insert (quark_ht, "nodes:steal", GINT_TO_POINTER (QUARK_nodes_STEAL));
+       g_hash_table_insert (quark_ht, "abstract", GINT_TO_POINTER (QUARK_abstract));
        g_hash_table_insert (quark_ht, "name", GINT_TO_POINTER (QUARK_name));
        g_hash_table_insert (quark_ht, "name:steal", GINT_TO_POINTER (QUARK_name_STEAL));
        g_hash_table_insert (quark_ht, "pointer", GINT_TO_POINTER (QUARK_pointer));
@@ -235,6 +247,8 @@ ensure_quarks (void)
        g_hash_table_insert (quark_ht, "set", GINT_TO_POINTER (QUARK_set));
        g_hash_table_insert (quark_ht, "set:steal", GINT_TO_POINTER (QUARK_set_STEAL));
        g_hash_table_insert (quark_ht, "set_line", GINT_TO_POINTER (QUARK_set_line));
+       g_hash_table_insert (quark_ht, "canonical_name", GINT_TO_POINTER (QUARK_canonical_name));
+       g_hash_table_insert (quark_ht, "canonical_name:steal", GINT_TO_POINTER (QUARK_canonical_name_STEAL));
        g_hash_table_insert (quark_ht, "nick", GINT_TO_POINTER (QUARK_nick));
        g_hash_table_insert (quark_ht, "nick:steal", GINT_TO_POINTER (QUARK_nick_STEAL));
        g_hash_table_insert (quark_ht, "blurb", GINT_TO_POINTER (QUARK_blurb));
@@ -256,10 +270,14 @@ ensure_quarks (void)
        g_hash_table_insert (quark_ht, "mtype:steal", GINT_TO_POINTER (QUARK_mtype_STEAL));
        g_hash_table_insert (quark_ht, "gtktypes", GINT_TO_POINTER (QUARK_gtktypes));
        g_hash_table_insert (quark_ht, "gtktypes:steal", GINT_TO_POINTER (QUARK_gtktypes_STEAL));
+       g_hash_table_insert (quark_ht, "signal_name", GINT_TO_POINTER (QUARK_signal_name));
+       g_hash_table_insert (quark_ht, "signal_name:steal", GINT_TO_POINTER (QUARK_signal_name_STEAL));
        g_hash_table_insert (quark_ht, "id", GINT_TO_POINTER (QUARK_id));
        g_hash_table_insert (quark_ht, "id:steal", GINT_TO_POINTER (QUARK_id_STEAL));
        g_hash_table_insert (quark_ht, "args", GINT_TO_POINTER (QUARK_args));
        g_hash_table_insert (quark_ht, "args:steal", GINT_TO_POINTER (QUARK_args_STEAL));
+       g_hash_table_insert (quark_ht, "funcattrs", GINT_TO_POINTER (QUARK_funcattrs));
+       g_hash_table_insert (quark_ht, "funcattrs:steal", GINT_TO_POINTER (QUARK_funcattrs_STEAL));
        g_hash_table_insert (quark_ht, "onerror", GINT_TO_POINTER (QUARK_onerror));
        g_hash_table_insert (quark_ht, "onerror:steal", GINT_TO_POINTER (QUARK_onerror_STEAL));
        g_hash_table_insert (quark_ht, "defreturn", GINT_TO_POINTER (QUARK_defreturn));
@@ -272,6 +290,7 @@ ensure_quarks (void)
        g_hash_table_insert (quark_ht, "interface:steal", GINT_TO_POINTER (QUARK_interface_STEAL));
        g_hash_table_insert (quark_ht, "vtype", GINT_TO_POINTER (QUARK_vtype));
        g_hash_table_insert (quark_ht, "vtype:steal", GINT_TO_POINTER (QUARK_vtype_STEAL));
+       g_hash_table_insert (quark_ht, "glade_widget", GINT_TO_POINTER (QUARK_glade_widget));
        g_hash_table_insert (quark_ht, "destructor_unref", GINT_TO_POINTER (QUARK_destructor_unref));
        g_hash_table_insert (quark_ht, "destructor", GINT_TO_POINTER (QUARK_destructor));
        g_hash_table_insert (quark_ht, "destructor:steal", GINT_TO_POINTER (QUARK_destructor_STEAL));
@@ -280,6 +299,7 @@ ensure_quarks (void)
        g_hash_table_insert (quark_ht, "initializer", GINT_TO_POINTER (QUARK_initializer));
        g_hash_table_insert (quark_ht, "initializer:steal", GINT_TO_POINTER (QUARK_initializer_STEAL));
        g_hash_table_insert (quark_ht, "initializer_line", GINT_TO_POINTER (QUARK_initializer_line));
+       g_hash_table_insert (quark_ht, "initializer_simple", GINT_TO_POINTER (QUARK_initializer_simple));
        g_hash_table_insert (quark_ht, "etype", GINT_TO_POINTER (QUARK_etype));
        g_hash_table_insert (quark_ht, "etype:steal", GINT_TO_POINTER (QUARK_etype_STEAL));
        g_hash_table_insert (quark_ht, "prefix", GINT_TO_POINTER (QUARK_prefix));
@@ -350,9 +370,11 @@ copy_class (Class * self)
        new->otype = g_strdup (self->otype);
        new->ptype = g_strdup (self->ptype);
        new->bonobo_object_class = g_strdup (self->bonobo_object_class);
+       new->glade_xml = self->glade_xml;
        new->chunk_size = g_strdup (self->chunk_size);
        new->interfaces = g_list_copy (self->interfaces); COPY_LIST_VALS(new->interfaces, g_strdup);
        new->nodes = node_list_copy (self->nodes);
+       new->abstract = self->abstract;
        return new;
 }
 
@@ -439,8 +461,10 @@ copy_method (Method * self)
        new->otype = g_strdup (self->otype);
        new->gtktypes = g_list_copy (self->gtktypes); COPY_LIST_VALS(new->gtktypes, g_strdup);
        new->flags = g_list_copy (self->flags); COPY_LIST_VALS(new->flags, g_strdup);
+       new->signal_name = g_strdup (self->signal_name);
        new->id = g_strdup (self->id);
        new->args = node_list_copy (self->args);
+       new->funcattrs = g_strdup (self->funcattrs);
        new->onerror = g_strdup (self->onerror);
        new->defreturn = g_strdup (self->defreturn);
        new->cbuf = g_strdup (self->cbuf);
@@ -465,6 +489,7 @@ copy_property (Property * self)
        new->ptype = copy_type (self->ptype);
        new->flags = g_list_copy (self->flags); COPY_LIST_VALS(new->flags, g_strdup);
        new->name = g_strdup (self->name);
+       new->canonical_name = g_strdup (self->canonical_name);
        new->nick = g_strdup (self->nick);
        new->blurb = g_strdup (self->blurb);
        new->minimum = g_strdup (self->minimum);
@@ -506,6 +531,7 @@ copy_variable (Variable * self)
        new->type = VARIABLE_NODE;
        new->scope = self->scope;
        new->vtype = copy_type (self->vtype);
+       new->glade_widget = self->glade_widget;
        new->id = g_strdup (self->id);
        new->line_no = self->line_no;
        new->destructor_unref = self->destructor_unref;
@@ -514,6 +540,7 @@ copy_variable (Variable * self)
        new->destructor_simple = self->destructor_simple;
        new->initializer = g_strdup (self->initializer);
        new->initializer_line = self->initializer_line;
+       new->initializer_simple = self->initializer_simple;
        return new;
 }
 
@@ -626,8 +653,10 @@ free_method (Method * self)
        g_free (self->otype);
        g_list_foreach (self->gtktypes, (GFunc)g_free, NULL); g_list_free (self->gtktypes);
        g_list_foreach (self->flags, (GFunc)g_free, NULL); g_list_free (self->flags);
+       g_free (self->signal_name);
        g_free (self->id);
        node_list_free (self->args);
+       g_free (self->funcattrs);
        g_free (self->onerror);
        g_free (self->defreturn);
        g_free (self->cbuf);
@@ -644,6 +673,7 @@ free_property (Property * self)
        free_type (self->ptype);
        g_list_foreach (self->flags, (GFunc)g_free, NULL); g_list_free (self->flags);
        g_free (self->name);
+       g_free (self->canonical_name);
        g_free (self->nick);
        g_free (self->blurb);
        g_free (self->minimum);
@@ -897,6 +927,11 @@ setv_class (Class * self, va_list __ap)
                        self->bonobo_object_class = bonobo_object_class;
                        break;
                }
+               case QUARK_glade_xml: {
+                       gboolean glade_xml = va_arg (__ap, gboolean);
+                       self->glade_xml = glade_xml;
+                       break;
+               }
                case QUARK_chunk_size: {
                        char * chunk_size = va_arg (__ap, char *);
                        char * __old_value = self->chunk_size;
@@ -933,6 +968,11 @@ setv_class (Class * self, va_list __ap)
                        self->nodes = nodes;
                        break;
                }
+               case QUARK_abstract: {
+                       gboolean abstract = va_arg (__ap, gboolean);
+                       self->abstract = abstract;
+                       break;
+               }
                default:
                        g_warning ("Argument named 'Class::%s' does not exist", arg);
                        break;
@@ -1255,6 +1295,18 @@ setv_method (Method * self, va_list __ap)
                        self->flags = flags;
                        break;
                }
+               case QUARK_signal_name: {
+                       char * signal_name = va_arg (__ap, char *);
+                       char * __old_value = self->signal_name;
+                       self->signal_name = g_strdup (signal_name);
+                       g_free (__old_value);
+                       break;
+               }
+               case QUARK_signal_name_STEAL: {
+                       char * signal_name = va_arg (__ap, char *);
+                       self->signal_name = signal_name;
+                       break;
+               }
                case QUARK_id: {
                        char * id = va_arg (__ap, char *);
                        char * __old_value = self->id;
@@ -1279,6 +1331,18 @@ setv_method (Method * self, va_list __ap)
                        self->args = args;
                        break;
                }
+               case QUARK_funcattrs: {
+                       char * funcattrs = va_arg (__ap, char *);
+                       char * __old_value = self->funcattrs;
+                       self->funcattrs = g_strdup (funcattrs);
+                       g_free (__old_value);
+                       break;
+               }
+               case QUARK_funcattrs_STEAL: {
+                       char * funcattrs = va_arg (__ap, char *);
+                       self->funcattrs = funcattrs;
+                       break;
+               }
                case QUARK_onerror: {
                        char * onerror = va_arg (__ap, char *);
                        char * __old_value = self->onerror;
@@ -1416,6 +1480,18 @@ setv_property (Property * self, va_list __ap)
                        self->name = name;
                        break;
                }
+               case QUARK_canonical_name: {
+                       char * canonical_name = va_arg (__ap, char *);
+                       char * __old_value = self->canonical_name;
+                       self->canonical_name = g_strdup (canonical_name);
+                       g_free (__old_value);
+                       break;
+               }
+               case QUARK_canonical_name_STEAL: {
+                       char * canonical_name = va_arg (__ap, char *);
+                       self->canonical_name = canonical_name;
+                       break;
+               }
                case QUARK_nick: {
                        char * nick = va_arg (__ap, char *);
                        char * __old_value = self->nick;
@@ -1627,6 +1703,11 @@ setv_variable (Variable * self, va_list __ap)
                        self->vtype = vtype;
                        break;
                }
+               case QUARK_glade_widget: {
+                       gboolean glade_widget = va_arg (__ap, gboolean);
+                       self->glade_widget = glade_widget;
+                       break;
+               }
                case QUARK_id: {
                        char * id = va_arg (__ap, char *);
                        char * __old_value = self->id;
@@ -1688,6 +1769,11 @@ setv_variable (Variable * self, va_list __ap)
                        self->initializer_line = initializer_line;
                        break;
                }
+               case QUARK_initializer_simple: {
+                       gboolean initializer_simple = va_arg (__ap, gboolean);
+                       self->initializer_simple = initializer_simple;
+                       break;
+               }
                default:
                        g_warning ("Argument named 'Variable::%s' does not exist", arg);
                        break;