diff options
author | Johan Dahlin <jdahlin@async.com.br> | 2009-01-22 00:02:49 +0000 |
---|---|---|
committer | Johan Dahlin <johan@src.gnome.org> | 2009-01-22 00:02:49 +0000 |
commit | f90b158f0563a23213678c8dabfbccc08aaa5fb5 (patch) | |
tree | 2c007c16f144af672e3e49b7f19f02fe8c9f9454 /tests/scanner/foo.c | |
parent | 4aa4dacaffe4ea0fe78ac97d0437d0563e12aacd (diff) | |
download | gobject-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 'tests/scanner/foo.c')
-rw-r--r-- | tests/scanner/foo.c | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/tests/scanner/foo.c b/tests/scanner/foo.c index 50b78c20..ea55e9d8 100644 --- a/tests/scanner/foo.c +++ b/tests/scanner/foo.c @@ -433,3 +433,25 @@ foo_hidden_get_type (void) return our_type; } +GType +foo_error_get_type (void) +{ + static GType etype = 0; + if (G_UNLIKELY(etype == 0)) { + static const GEnumValue values[] = { + { FOO_ERROR_GOOD, "FOO_ERROR_GOOD", "good" }, + { FOO_ERROR_BAD, "FOO_ERROR_BAD", "bad" }, + { FOO_ERROR_UGLY, "FOO_ERROR_UGLY", "ugly" }, + { 0, NULL, NULL } + }; + etype = g_enum_register_static (g_intern_static_string ("FooError"), values); + } + return etype; +} + +GQuark +foo_error_quark (void) +{ + return g_quark_from_static_string ("foo-error-quark"); +} + |