summaryrefslogtreecommitdiff
path: root/tests/scanner
diff options
context:
space:
mode:
authorColin Walters <walters@verbum.org>2010-09-09 15:09:39 -0400
committerColin Walters <walters@verbum.org>2010-09-09 15:09:39 -0400
commit79e0ea087341e09e4bbbbc77479a3e91fb824446 (patch)
treebfa6b0d966dc0c07cbea1eb57da26118b6c1b609 /tests/scanner
parenta9dc0722ae291fc0644cebc9f2ec3bb61b0d9d87 (diff)
downloadgobject-introspection-79e0ea087341e09e4bbbbc77479a3e91fb824446.tar.gz
scanner: Mark '_'-prefixed fields as introspectable=0
Typically these contain reserved callbacks; in any case we take a leading underscore to mean 'private'.
Diffstat (limited to 'tests/scanner')
-rw-r--r--tests/scanner/Regress-1.0-expected.gir14
-rw-r--r--tests/scanner/regress.h4
2 files changed, 18 insertions, 0 deletions
diff --git a/tests/scanner/Regress-1.0-expected.gir b/tests/scanner/Regress-1.0-expected.gir
index 6ae7172b..78314112 100644
--- a/tests/scanner/Regress-1.0-expected.gir
+++ b/tests/scanner/Regress-1.0-expected.gir
@@ -629,6 +629,20 @@ case.</doc>
<field name="test_signal_with_static_scope_arg">
<type name="guint" c:type="guint"/>
</field>
+ <field name="_regress_reserved1" introspectable="0">
+ <callback name="_regress_reserved1">
+ <return-value transfer-ownership="none">
+ <type name="none" c:type="void"/>
+ </return-value>
+ </callback>
+ </field>
+ <field name="_regress_reserved2" introspectable="0">
+ <callback name="_regress_reserved2">
+ <return-value transfer-ownership="none">
+ <type name="none" c:type="void"/>
+ </return-value>
+ </callback>
+ </field>
</record>
<record name="TestSimpleBoxedA"
c:type="RegressTestSimpleBoxedA"
diff --git a/tests/scanner/regress.h b/tests/scanner/regress.h
index 8140d88d..98877580 100644
--- a/tests/scanner/regress.h
+++ b/tests/scanner/regress.h
@@ -291,6 +291,10 @@ struct _RegressTestObjClass
guint test_signal;
guint test_signal_with_static_scope_arg;
+
+ /* Should be replaced with simple "gpointer" and not be callback */
+ void (*_regress_reserved1) (void);
+ void (*_regress_reserved2) (void);
};
GType regress_test_obj_get_type (void);