summaryrefslogtreecommitdiff
path: root/giscanner/glibtransformer.py
diff options
context:
space:
mode:
authorColin Walters <walters@src.gnome.org>2008-10-20 17:04:17 +0000
committerColin Walters <walters@src.gnome.org>2008-10-20 17:04:17 +0000
commitad982938b3dfdc5a5df7c18ec49116e3b6bdce1a (patch)
treeb58d85b68be8dec773a779982e6af1793476ad94 /giscanner/glibtransformer.py
parentf20b1189e8ce6731db8ca07f890a457afab0f920 (diff)
downloadgobject-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.py6
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)