diff options
Diffstat (limited to 'giscanner/glibast.py')
-rw-r--r-- | giscanner/glibast.py | 27 |
1 files changed, 26 insertions, 1 deletions
diff --git a/giscanner/glibast.py b/giscanner/glibast.py index 50d51c34..db886db9 100644 --- a/giscanner/glibast.py +++ b/giscanner/glibast.py @@ -19,7 +19,32 @@ # from .ast import Class, Enum, Interface, Member, Node, Property, Struct - +from .ast import ( + type_names, + TYPE_STRING, TYPE_INT8, TYPE_UINT8, TYPE_INT16, TYPE_UINT16, + TYPE_INT32, TYPE_UINT32, TYPE_INT32, TYPE_UINT32, TYPE_LONG, + TYPE_ULONG, TYPE_FLOAT, TYPE_DOUBLE, TYPE_STRING, TYPE_BOOLEAN, + TYPE_ANY, TYPE_SIZE, TYPE_SSIZE) + +# Glib type names +type_names['gchararray'] = TYPE_STRING +type_names['gint8'] = TYPE_INT8 +type_names['guint8'] = TYPE_UINT8 +type_names['gint16'] = TYPE_INT16 +type_names['guint16'] = TYPE_UINT16 +type_names['gint'] = TYPE_INT32 +type_names['gyint'] = TYPE_UINT32 +type_names['gint32'] = TYPE_INT32 +type_names['guint32'] = TYPE_UINT32 +type_names['glong'] = TYPE_LONG +type_names['gulong'] = TYPE_ULONG +type_names['gfloat'] = TYPE_FLOAT +type_names['gdouble'] = TYPE_DOUBLE +type_names['gchar*'] = TYPE_STRING +type_names['gboolean'] = TYPE_BOOLEAN +type_names['gpointer'] = TYPE_ANY +type_names['gsize'] = TYPE_SIZE +type_names['gssize'] = TYPE_SSIZE class GLibEnum(Enum): def __init__(self, name, members, type_name, get_type): |