diff options
author | Johan Dahlin <jdahlin@async.com.br> | 2009-01-20 20:41:52 +0000 |
---|---|---|
committer | Johan Dahlin <johan@src.gnome.org> | 2009-01-20 20:41:52 +0000 |
commit | e6b0f3b11a2d00dc17d7f928ef94b4c3f610d499 (patch) | |
tree | 85eaaae8df6e3fb841adf348b11c6f3b2b9be64a /tests | |
parent | b8079c4098c2dbfc6f8aa607eefb4f53e59b04e6 (diff) | |
download | gobject-introspection-e6b0f3b11a2d00dc17d7f928ef94b4c3f610d499.tar.gz |
Bug 562615 – Struct methods missing
2009-01-20 Johan Dahlin <jdahlin@async.com.br>
Bug 562615 – Struct methods missing
* giscanner/annotationparser.py:
* giscanner/ast.py:
* giscanner/girwriter.py:
* giscanner/glibast.py:
* giscanner/glibtransformer.py:
* tests/scanner/foo-1.0-expected.gir:
* tests/scanner/foo-1.0-expected.tgir:
svn path=/trunk/; revision=1054
Diffstat (limited to 'tests')
-rw-r--r-- | tests/scanner/foo-1.0-expected.gir | 64 | ||||
-rw-r--r-- | tests/scanner/foo-1.0-expected.tgir | 61 |
2 files changed, 58 insertions, 67 deletions
diff --git a/tests/scanner/foo-1.0-expected.gir b/tests/scanner/foo-1.0-expected.gir index d284246c..11a3b4e0 100644 --- a/tests/scanner/foo-1.0-expected.gir +++ b/tests/scanner/foo-1.0-expected.gir @@ -378,6 +378,35 @@ and/or use gtk-doc annotations. --> <field name="height" writable="1"> <type name="int" c:type="gint"/> </field> + <constructor name="new" c:identifier="foo_rectangle_new"> + <return-value transfer-ownership="full"> + <type name="Rectangle" c:type="FooRectangle*"/> + </return-value> + <parameters> + <parameter name="x" transfer-ownership="none"> + <type name="int" c:type="int"/> + </parameter> + <parameter name="y" transfer-ownership="none"> + <type name="int" c:type="int"/> + </parameter> + <parameter name="width" transfer-ownership="none"> + <type name="int" c:type="int"/> + </parameter> + <parameter name="height" transfer-ownership="none"> + <type name="int" c:type="int"/> + </parameter> + </parameters> + </constructor> + <method name="add" c:identifier="foo_rectangle_add"> + <return-value transfer-ownership="none"> + <type name="none" c:type="void"/> + </return-value> + <parameters> + <parameter name="r2" transfer-ownership="none"> + <type name="Rectangle" c:type="FooRectangle*"/> + </parameter> + </parameters> + </method> </record> <function name="method_external_references" c:identifier="foo_method_external_references"> @@ -399,41 +428,6 @@ and/or use gtk-doc annotations. --> </parameter> </parameters> </function> - <function name="rectangle_add" c:identifier="foo_rectangle_add"> - <return-value transfer-ownership="none"> - <type name="none" c:type="void"/> - </return-value> - <parameters> - <parameter name="r1" - direction="inout" - transfer-ownership="full" - doc="add to this rect"> - <type name="Rectangle" c:type="FooRectangle*"/> - </parameter> - <parameter name="r2" transfer-ownership="none"> - <type name="Rectangle" c:type="FooRectangle*"/> - </parameter> - </parameters> - </function> - <function name="rectangle_new" c:identifier="foo_rectangle_new"> - <return-value transfer-ownership="full"> - <type name="Rectangle" c:type="FooRectangle*"/> - </return-value> - <parameters> - <parameter name="x" transfer-ownership="none"> - <type name="int" c:type="int"/> - </parameter> - <parameter name="y" transfer-ownership="none"> - <type name="int" c:type="int"/> - </parameter> - <parameter name="width" transfer-ownership="none"> - <type name="int" c:type="int"/> - </parameter> - <parameter name="height" transfer-ownership="none"> - <type name="int" c:type="int"/> - </parameter> - </parameters> - </function> <record name="EventAny" c:type="FooEventAny"> <field name="send_event" writable="1"> <type name="int8" c:type="gint8"/> diff --git a/tests/scanner/foo-1.0-expected.tgir b/tests/scanner/foo-1.0-expected.tgir index 2cb29d39..59549192 100644 --- a/tests/scanner/foo-1.0-expected.tgir +++ b/tests/scanner/foo-1.0-expected.tgir @@ -260,6 +260,35 @@ <field name="height" writable="1"> <type name="int"/> </field> + <constructor name="new" c:identifier="foo_rectangle_new"> + <return-value transfer-ownership="full"> + <type name="Rectangle"/> + </return-value> + <parameters> + <parameter name="x" transfer-ownership="none"> + <type name="int"/> + </parameter> + <parameter name="y" transfer-ownership="none"> + <type name="int"/> + </parameter> + <parameter name="width" transfer-ownership="none"> + <type name="int"/> + </parameter> + <parameter name="height" transfer-ownership="none"> + <type name="int"/> + </parameter> + </parameters> + </constructor> + <method name="add" c:identifier="foo_rectangle_add"> + <return-value transfer-ownership="none"> + <type name="none"/> + </return-value> + <parameters> + <parameter name="r2" transfer-ownership="none"> + <type name="Rectangle"/> + </parameter> + </parameters> + </method> </record> <function name="method_external_references" c:identifier="foo_method_external_references"> <return-value transfer-ownership="none"> @@ -280,38 +309,6 @@ </parameter> </parameters> </function> - <function name="rectangle_add" c:identifier="foo_rectangle_add"> - <return-value transfer-ownership="none"> - <type name="none"/> - </return-value> - <parameters> - <parameter name="r1" transfer-ownership="full" direction="inout"> - <type name="Rectangle"/> - </parameter> - <parameter name="r2" transfer-ownership="none"> - <type name="Rectangle"/> - </parameter> - </parameters> - </function> - <function name="rectangle_new" c:identifier="foo_rectangle_new"> - <return-value transfer-ownership="full"> - <type name="Rectangle"/> - </return-value> - <parameters> - <parameter name="x" transfer-ownership="none"> - <type name="int"/> - </parameter> - <parameter name="y" transfer-ownership="none"> - <type name="int"/> - </parameter> - <parameter name="width" transfer-ownership="none"> - <type name="int"/> - </parameter> - <parameter name="height" transfer-ownership="none"> - <type name="int"/> - </parameter> - </parameters> - </function> <record name="EventAny"> <field name="send_event" writable="1"> <type name="int8"/> |