diff options
Diffstat (limited to 'giscanner/girwriter.py')
-rw-r--r-- | giscanner/girwriter.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/giscanner/girwriter.py b/giscanner/girwriter.py index 162a0898..494ec512 100644 --- a/giscanner/girwriter.py +++ b/giscanner/girwriter.py @@ -190,6 +190,7 @@ class GIRWriter(XMLWriter): self._write_type(prop.type) def _write_callback(self, callback): + # FIXME: reuse _write_function attrs = [('name', callback.name)] with self.tagcontext('callback', attrs): self._write_return_type(callback.retval) @@ -206,7 +207,8 @@ class GIRWriter(XMLWriter): self.write_tag('record', attrs) def _write_field(self, field): - if isinstance(field, Callback): + # FIXME: Just function + if isinstance(field, (Callback, Function)): self._write_callback(field) return |