X-Git-Url: http://git.draconx.ca/gitweb/gob-dx.git/blobdiff_plain/4cda31fc14f41746b4f3ced7015f9f15e0168dfc..5d4e3f65125a1e67702b7fbd4096d5e2fd3ec798:/src/treefuncs.h diff --git a/src/treefuncs.h b/src/treefuncs.h index e134553..a97ada3 100644 --- a/src/treefuncs.h +++ b/src/treefuncs.h @@ -10,6 +10,7 @@ enum { A_CCODE, AT_CCODE, C_CCODE, + AD_CCODE, H_CCODE, HT_CCODE, PH_CCODE @@ -41,6 +42,9 @@ enum { REGULAR_METHOD, INIT_METHOD, CLASS_INIT_METHOD, + CONSTRUCTOR_METHOD, + DISPOSE_METHOD, + FINALIZE_METHOD, VIRTUAL_METHOD, SIGNAL_LAST_METHOD, SIGNAL_FIRST_METHOD, @@ -114,9 +118,11 @@ struct _Class { char * otype; char * ptype; char * bonobo_object_class; + gboolean glade_xml; char * chunk_size; GList * interfaces; GList * nodes; + gboolean abstract; }; struct _EnumDef { @@ -163,6 +169,7 @@ struct _Method { GList * flags; char * id; GList * args; + char * funcattrs; char * onerror; char * defreturn; char * cbuf; @@ -207,6 +214,7 @@ struct _Variable { NodeType type; int scope; Type * vtype; + gboolean glade_widget; char * id; int line_no; gboolean destructor_unref; @@ -215,6 +223,7 @@ struct _Variable { gboolean destructor_simple; char * initializer; int initializer_line; + gboolean initializer_simple; }; union _Node {