Add a callback test
authorJohan Dahlin <jdahlin@async.com.br>
Wed, 23 Apr 2008 01:13:57 +0000 (01:13 +0000)
committerJohan Dahlin <johan@src.gnome.org>
Wed, 23 Apr 2008 01:13:57 +0000 (01:13 +0000)
2008-04-22  Johan Dahlin  <jdahlin@async.com.br>

    * tests/parser/Foo-expected.gidl:
    * tests/parser/foo-object.h:
    Add a callback test

svn path=/trunk/; revision=219

ChangeLog
tests/parser/Foo-expected.gidl
tests/parser/foo-object.h

index 2541c9e..4ad0afe 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2008-04-22  Johan Dahlin  <jdahlin@async.com.br>
+
+       * tests/parser/Foo-expected.gidl:
+       * tests/parser/foo-object.h:
+       Add a callback test
+
 2008-04-22  Havoc Pennington  <hp@pobox.com>
 
        * girepository/ginfo.c (g_interface_info_find_method):
index bdfde75..78a20a4 100644 (file)
                <function name="init" symbol="foo_init">
                        <return-type type="gint"/>
                </function>
+               <callback name="FooCallback">
+                       <return-type type="gboolean"/>
+                       <parameters>
+                               <parameter name="foo" type="FooObject*"/>
+                               <parameter name="b" type="gboolean"/>
+                               <parameter name="data" type="gpointer"/>
+                       </parameters>
+               </callback>
                <boxed name="FooBoxed" type-name="FooBoxed" get-type="foo_boxed_get_type">
                        <method name="method" symbol="foo_boxed_method">
                                <return-type type="void"/>
index df6d615..b01034d 100644 (file)
@@ -109,6 +109,9 @@ const int FOO_CONSTANT_INT = 10;
 const float FOO_CONSTANT_FLOAT = 10;
 */
 
+/* Callback */
+typedef gboolean (* FooCallback) (FooObject *foo, gboolean b, gpointer data);
+
 /* Invalid comments, should be ignored */
 
 /* @ */