diff options
author | Johan Dahlin <johan@gnome.org> | 2010-09-20 17:44:09 -0300 |
---|---|---|
committer | Johan Dahlin <johan@gnome.org> | 2010-09-20 18:54:42 -0300 |
commit | 8398ce7b33dd9b6866795998d60e9bc7bb7090e2 (patch) | |
tree | 5f6350087bf890d3e43d472829d2e3cd8a6ca8e8 /tests | |
parent | 635b6ec35fbb1c2355e9b8b336f1a9164cc44034 (diff) | |
download | gobject-introspection-8398ce7b33dd9b6866795998d60e9bc7bb7090e2.tar.gz |
[scanner] Support private/public directives
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=594125
Diffstat (limited to 'tests')
-rw-r--r-- | tests/scanner/Regress-1.0-expected.gir | 19 | ||||
-rw-r--r-- | tests/scanner/regress.h | 18 |
2 files changed, 37 insertions, 0 deletions
diff --git a/tests/scanner/Regress-1.0-expected.gir b/tests/scanner/Regress-1.0-expected.gir index ebbcb0a5..15029d22 100644 --- a/tests/scanner/Regress-1.0-expected.gir +++ b/tests/scanner/Regress-1.0-expected.gir @@ -699,6 +699,25 @@ TpAccount::status-changed</doc> </callback> </field> </record> + <bitfield name="TestPrivateEnum" c:type="RegressTestPrivateEnum"> + <member name="before" + value="1" + c:identifier="REGRESS_TEST_PUBLIC_ENUM_BEFORE"/> + <member name="after" + value="4" + c:identifier="REGRESS_TEST_PUBLIC_ENUM_AFTER"/> + </bitfield> + <record name="TestPrivateStruct" c:type="RegressTestPrivateStruct"> + <field name="this_is_public_before" writable="1"> + <type name="gint" c:type="gint"/> + </field> + <field name="this_is_private" readable="0" private="1"> + <type name="gint" c:type="gint"/> + </field> + <field name="this_is_public_after" writable="1"> + <type name="gint" c:type="gint"/> + </field> + </record> <record name="TestSimpleBoxedA" c:type="RegressTestSimpleBoxedA" glib:type-name="RegressTestSimpleBoxedA" diff --git a/tests/scanner/regress.h b/tests/scanner/regress.h index ac713070..1e68cfac 100644 --- a/tests/scanner/regress.h +++ b/tests/scanner/regress.h @@ -562,4 +562,22 @@ typedef struct _RegressIntset RegressIntset; */ typedef RegressIntset RegressIntSet; +/* private testing */ + +typedef struct { + gint this_is_public_before; + /* < private > */ + gint this_is_private; + /* < public > */ + gint this_is_public_after; +} RegressTestPrivateStruct; + +typedef enum { + REGRESS_TEST_PUBLIC_ENUM_BEFORE = 1 << 0, + /* <private> */ + REGRESS_TEST_PRIVATE_ENUM = 1 << 1, + /* <public> */ + REGRESS_TEST_PUBLIC_ENUM_AFTER = 1 << 2, +} RegressTestPrivateEnum; + #endif /* __GITESTTYPES_H__ */ |