diff options
Diffstat (limited to 'tests/scanner')
-rw-r--r-- | tests/scanner/foo-1.0-expected.gir | 20 | ||||
-rw-r--r-- | tests/scanner/foo-1.0-expected.tgir | 14 | ||||
-rw-r--r-- | tests/scanner/foo.h | 18 |
3 files changed, 52 insertions, 0 deletions
diff --git a/tests/scanner/foo-1.0-expected.gir b/tests/scanner/foo-1.0-expected.gir index 59efffd..b28d861 100644 --- a/tests/scanner/foo-1.0-expected.gir +++ b/tests/scanner/foo-1.0-expected.gir @@ -15,6 +15,11 @@ and/or use gtk-doc annotations. --> <alias name="List" target="GLib.SList" c:type="FooList"/> <alias name="ObjectCookie" target="any" c:type="FooObjectCookie"/> <alias name="XEvent" target="none" c:type="FooXEvent"/> + <enumeration name="ASingle" c:type="FooASingle"> + <member name="some_single_enum" + value="0" + c:identifier="FOO_SOME_SINGLE_ENUM"/> + </enumeration> <record name="BRect" c:type="FooBRect" glib:type-name="FooBRect" @@ -536,6 +541,21 @@ uses a C sugar return type."> <constant name="SUCCESS_INT" value="4408"> <type name="int"/> </constant> + <enumeration name="StackLayer" c:type="FooStackLayer"> + <member name="desktop" value="0" c:identifier="FOO_LAYER_DESKTOP"/> + <member name="bottom" value="1" c:identifier="FOO_LAYER_BOTTOM"/> + <member name="normal" value="2" c:identifier="FOO_LAYER_NORMAL"/> + <member name="top" value="4" c:identifier="FOO_LAYER_TOP"/> + <member name="dock" value="4" c:identifier="FOO_LAYER_DOCK"/> + <member name="fullscreen" value="5" c:identifier="FOO_LAYER_FULLSCREEN"/> + <member name="focused_window" + value="6" + c:identifier="FOO_LAYER_FOCUSED_WINDOW"/> + <member name="override_redirect" + value="7" + c:identifier="FOO_LAYER_OVERRIDE_REDIRECT"/> + <member name="last" value="8" c:identifier="FOO_LAYER_LAST"/> + </enumeration> <record name="Struct" c:type="FooStruct"> <field name="priv" writable="1"> <type name="StructPrivate" c:type="FooStructPrivate*"/> diff --git a/tests/scanner/foo-1.0-expected.tgir b/tests/scanner/foo-1.0-expected.tgir index e834876..bd94ed3 100644 --- a/tests/scanner/foo-1.0-expected.tgir +++ b/tests/scanner/foo-1.0-expected.tgir @@ -7,6 +7,9 @@ <include name="GObject" version="2.0"/> <include name="GLib" version="2.0"/> <namespace name="foo" version="1.0" shared-library="foo"> + <enumeration name="ASingle"> + <member name="some_single_enum" value="0"/> + </enumeration> <record name="BRect" glib:type-name="FooBRect" glib:get-type="foo_brect_get_type"> <field name="x" writable="1"> <type name="double"/> @@ -398,6 +401,17 @@ <constant name="SUCCESS_INT" value="4408"> <type name="int"/> </constant> + <enumeration name="StackLayer"> + <member name="desktop" value="0"/> + <member name="bottom" value="1"/> + <member name="normal" value="2"/> + <member name="top" value="4"/> + <member name="dock" value="4"/> + <member name="fullscreen" value="5"/> + <member name="focused_window" value="6"/> + <member name="override_redirect" value="7"/> + <member name="last" value="8"/> + </enumeration> <record name="Struct"> <field name="priv" writable="1"> <type name="StructPrivate"/> diff --git a/tests/scanner/foo.h b/tests/scanner/foo.h index e9d00dd..8097cfc 100644 --- a/tests/scanner/foo.h +++ b/tests/scanner/foo.h @@ -341,6 +341,24 @@ GType foo_error_get_type (void); GQuark foo_error_quark (void); +typedef enum +{ + FOO_LAYER_DESKTOP = 0, + FOO_LAYER_BOTTOM = 1, + FOO_LAYER_NORMAL = 2, + FOO_LAYER_TOP = 4, /* Same as DOCK; see EWMH and bug 330717 */ + FOO_LAYER_DOCK = 4, + FOO_LAYER_FULLSCREEN = 5, + FOO_LAYER_FOCUSED_WINDOW = 6, + FOO_LAYER_OVERRIDE_REDIRECT = 7, + FOO_LAYER_LAST = 8 +} FooStackLayer; + +typedef enum +{ + FOO_SOME_SINGLE_ENUM +} FooASingle; + /* Should be skipped */ void foo_some_variant (guint x, va_list args); void foo_some_variant_ptr (guint x, va_list *args); |