X-Git-Url: http://git.draconx.ca/gitweb/gob-dx.git/blobdiff_plain/a8ea1a669f332b0ed29c6271896476f59f357533..2cd951c678998b2b0230c8eb25717ecf0f1dd2db:/src/treefuncs.h diff --git a/src/treefuncs.h b/src/treefuncs.h index 26dc94e..325eb98 100644 --- a/src/treefuncs.h +++ b/src/treefuncs.h @@ -10,9 +10,11 @@ enum { A_CCODE, AT_CCODE, C_CCODE, + AD_CCODE, H_CCODE, HT_CCODE, - PH_CCODE + PH_CCODE, + CT_CCODE }; /* check type */ @@ -41,6 +43,9 @@ enum { REGULAR_METHOD, INIT_METHOD, CLASS_INIT_METHOD, + CONSTRUCTOR_METHOD, + DISPOSE_METHOD, + FINALIZE_METHOD, VIRTUAL_METHOD, SIGNAL_LAST_METHOD, SIGNAL_FIRST_METHOD, @@ -118,6 +123,7 @@ struct _Class { char * chunk_size; GList * interfaces; GList * nodes; + gboolean abstract; }; struct _EnumDef { @@ -162,8 +168,10 @@ struct _Method { char * otype; GList * gtktypes; GList * flags; + char * signal_name; char * id; GList * args; + char * funcattrs; char * onerror; char * defreturn; char * cbuf; @@ -181,6 +189,7 @@ struct _Property { Type * ptype; GList * flags; char * name; + char * canonical_name; char * nick; char * blurb; char * minimum;