From d7a2b1dc90bd61bcd0908c3fd8b124bb84ecc862 Mon Sep 17 00:00:00 2001 From: Johan Dahlin Date: Sat, 13 Aug 2011 11:21:05 -0300 Subject: Add signal flags This adds all GSignalFlags into the gir. https://bugzilla.gnome.org/show_bug.cgi?id=656457 --- giscanner/girwriter.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'giscanner/girwriter.py') diff --git a/giscanner/girwriter.py b/giscanner/girwriter.py index ce173fd4..591c7aea 100644 --- a/giscanner/girwriter.py +++ b/giscanner/girwriter.py @@ -554,7 +554,17 @@ and/or use gtk-doc annotations. ''') self._write_type(field.type) def _write_signal(self, signal): - attrs = [('name', signal.name)] + attrs = [('name', signal.name), + ('when', signal.when)] + if signal.no_recurse: + attrs.append(('no-recurse', '1')) + if signal.detailed: + attrs.append(('detailed', '1')) + if signal.action: + attrs.append(('action', '1')) + if signal.no_hooks: + attrs.append(('no-hooks', '1')) + self._append_version(signal, attrs) self._append_node_generic(signal, attrs) with self.tagcontext('glib:signal', attrs): -- cgit v1.2.1