self._names)
except KeyError, e:
return Unresolved(gtype_name)
-
+
def _resolve_gtypename_chain(self, gtype_names):
"""Like _resolve_gtypename, but grab the first one that resolves.
If none of them do, return an Unresolved for the first."""
return
# Get a list of parents here; some of them may be hidden, and what
# we really want to do is use the most-derived one that we know of.
- #
+ #
parent_type_names = xmlnode.attrib['parents'].split(',')
parent_gitype = self._resolve_gtypename_chain(parent_type_names)
is_abstract = not not xmlnode.attrib.get('abstract', False)
</record>
<class name="Buffer"
c:type="FooBuffer"
- parent="GObject.Object"
+ parent="Object"
glib:type-name="FooBuffer"
glib:get-type="foo_buffer_get_type"
glib:type-struct="BufferClass">
</return-value>
</method>
</record>
- <class name="Buffer" parent="GObject.Object" glib:type-struct="BufferClass" glib:type-name="FooBuffer" glib:get-type="foo_buffer_get_type">
+ <class name="Buffer" parent="Object" glib:type-struct="BufferClass" glib:type-name="FooBuffer" glib:get-type="foo_buffer_get_type">
<implements name="Interface"/>
<method name="some_method" c:identifier="foo_buffer_some_method">
<return-value transfer-ownership="none">