summaryrefslogtreecommitdiff
path: root/giscanner/girwriter.py
diff options
context:
space:
mode:
authorJohan Dahlin <jdahlin@async.com.br>2009-01-22 00:02:49 +0000
committerJohan Dahlin <johan@src.gnome.org>2009-01-22 00:02:49 +0000
commitf90b158f0563a23213678c8dabfbccc08aaa5fb5 (patch)
tree2c007c16f144af672e3e49b7f19f02fe8c9f9454 /giscanner/girwriter.py
parent4aa4dacaffe4ea0fe78ac97d0437d0563e12aacd (diff)
downloadgobject-introspection-f90b158f0563a23213678c8dabfbccc08aaa5fb5.tar.gz
Bug 562622 – Errordomains missing
2009-01-21 Johan Dahlin <jdahlin@async.com.br> Bug 562622 – Errordomains missing * giscanner/girwriter.py: * giscanner/glibast.py: * giscanner/glibtransformer.py: * tests/scanner/Makefile.am: * tests/scanner/foo-1.0-expected.gir: * tests/scanner/foo-1.0-expected.tgir: * tests/scanner/foo.c (foo_error_get_type), (foo_error_quark): * tests/scanner/foo.h: svn path=/trunk/; revision=1057
Diffstat (limited to 'giscanner/girwriter.py')
-rw-r--r--giscanner/girwriter.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/giscanner/girwriter.py b/giscanner/girwriter.py
index 89af8fb9..51a208d7 100644
--- a/giscanner/girwriter.py
+++ b/giscanner/girwriter.py
@@ -240,8 +240,11 @@ and/or use gtk-doc annotations. ''')
attrs.extend([('glib:type-name', enum.type_name),
('glib:get-type', enum.get_type),
('c:type', enum.ctype)])
+ if enum.error_quark:
+ attrs.append(('glib:error-quark', enum.error_quark))
else:
attrs.append(('c:type', enum.symbol))
+
with self.tagcontext('enumeration', attrs):
for member in enum.members:
self._write_member(member)