diff options
author | Laszlo Pandy <lpandy@src.gnome.org> | 2011-08-17 09:38:24 +0200 |
---|---|---|
committer | Laszlo Pandy <lpandy@src.gnome.org> | 2011-08-17 09:38:24 +0200 |
commit | e9b0c8013dd15d643e46dd6e763585d5fe1b5b45 (patch) | |
tree | 5b4f7433bbc015523e2733693ec4e4cdc82011bf | |
parent | 3333d52fbc06a8ff3399ae85c3446efe4ed18fa0 (diff) | |
download | gobject-introspection-e9b0c8013dd15d643e46dd6e763585d5fe1b5b45.tar.gz |
Docbookwriter: signal flags
-rw-r--r-- | giscanner/docbookwriter.py | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/giscanner/docbookwriter.py b/giscanner/docbookwriter.py index 5a740995..d4701e68 100644 --- a/giscanner/docbookwriter.py +++ b/giscanner/docbookwriter.py @@ -250,7 +250,24 @@ class DocBookFormatter(object): def render_signal(self, signal, link=False): sig_name = '"%s"' % signal.name - flags = ["TODO: signal flags not in GIR currently"] + + flags = [] + if signal.when == "first": + flags.append("Run First") + elif signal.when == "last": + flags.append("Run Last") + elif signal.when == "cleanup": + flags.append("Cleanup") + + if signal.no_recurse: + flags.append('No Recursion') + if signal.detailed: + flags.append("Has Details") + if signal.action: + flags.append("Action") + if signal.no_hooks: + flags.append("No Hooks") + self._render_prop_or_signal(sig_name, "", flags) |