diff options
author | Colin Walters <walters@src.gnome.org> | 2008-10-20 17:04:17 +0000 |
---|---|---|
committer | Colin Walters <walters@src.gnome.org> | 2008-10-20 17:04:17 +0000 |
commit | ad982938b3dfdc5a5df7c18ec49116e3b6bdce1a (patch) | |
tree | b58d85b68be8dec773a779982e6af1793476ad94 /giscanner/glibtransformer.py | |
parent | f20b1189e8ce6731db8ca07f890a457afab0f920 (diff) | |
download | gobject-introspection-ad982938b3dfdc5a5df7c18ec49116e3b6bdce1a.tar.gz |
Bug 557011 - Add g_object_info_get_abstract
svn path=/trunk/; revision=757
Diffstat (limited to 'giscanner/glibtransformer.py')
-rw-r--r-- | giscanner/glibtransformer.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/giscanner/glibtransformer.py b/giscanner/glibtransformer.py index c32ae76f..97c7988e 100644 --- a/giscanner/glibtransformer.py +++ b/giscanner/glibtransformer.py @@ -203,7 +203,7 @@ class GLibTransformer(object): cgobject.type_parent(type_id)) parent_gitype = self._resolve_gtypename(parent_type_name) symbol = to_underscores(type_name).lower() + '_get_type' - node = GLibObject(node.name, parent_gitype, type_name, symbol) + node = GLibObject(node.name, parent_gitype, type_name, symbol, True) type_id = cgobject.TYPE_OBJECT self._introspect_properties(node, type_id) self._introspect_signals(node, type_id) @@ -534,10 +534,12 @@ class GLibTransformer(object): return parent_type_name = cgobject.type_name(cgobject.type_parent(type_id)) parent_gitype = self._resolve_gtypename(parent_type_name) + is_abstract = cgobject.type_is_abstract(type_id) node = GLibObject( self._transformer.remove_prefix(type_name), parent_gitype, - type_name, symbol) + type_name, + symbol, is_abstract) self._introspect_properties(node, type_id) self._introspect_signals(node, type_id) self._introspect_implemented_interfaces(node, type_id) |