Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/tests/scanner
diff options
context:
space:
mode:
Diffstat (limited to 'tests/scanner')
-rw-r--r--tests/scanner/foo-1.0-expected.gir20
-rw-r--r--tests/scanner/foo-1.0-expected.tgir14
-rw-r--r--tests/scanner/foo.h18
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);