Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/tests/scanner/foo-1.0-expected.tgir
diff options
context:
space:
mode:
Diffstat (limited to 'tests/scanner/foo-1.0-expected.tgir')
-rw-r--r--tests/scanner/foo-1.0-expected.tgir498
1 files changed, 249 insertions, 249 deletions
diff --git a/tests/scanner/foo-1.0-expected.tgir b/tests/scanner/foo-1.0-expected.tgir
index ce3a045..3401fe2 100644
--- a/tests/scanner/foo-1.0-expected.tgir
+++ b/tests/scanner/foo-1.0-expected.tgir
@@ -7,21 +7,159 @@
<include name="GObject" version="2.0"/>
<include name="GLib" version="2.0"/>
<namespace name="foo" version="1.0" shared-library="foo">
- <interface name="Interface" glib:type-name="FooInterface" glib:get-type="foo_interface_get_type"/>
- <record name="InterfaceIface">
- <field name="parent_iface">
- <type name="GObject.TypeInterface"/>
+ <record name="BRect" glib:type-name="FooBRect" glib:get-type="foo_brect_get_type">
+ <field name="x" writable="1">
+ <type name="double"/>
+ </field>
+ <field name="y" writable="1">
+ <type name="double"/>
</field>
+ <constructor name="new" c:identifier="foo_brect_new">
+ <return-value transfer-ownership="full">
+ <type name="BRect"/>
+ </return-value>
+ <parameters>
+ <parameter name="x" transfer-ownership="none">
+ <type name="double"/>
+ </parameter>
+ <parameter name="y" transfer-ownership="none">
+ <type name="double"/>
+ </parameter>
+ </parameters>
+ </constructor>
+ <method name="add" c:identifier="foo_brect_add">
+ <return-value transfer-ownership="none">
+ <type name="none"/>
+ </return-value>
+ <parameters>
+ <parameter name="b2" transfer-ownership="none">
+ <type name="BRect"/>
+ </parameter>
+ </parameters>
+ </method>
</record>
- <interface name="SubInterface" glib:type-name="FooSubInterface" glib:get-type="foo_sub_interface_get_type">
- <prerequisite name="Interface"/>
- <method name="do_bar" c:identifier="foo_sub_interface_do_bar">
+ <union name="BUnion" type-name="FooBUnion" get-type="foo_bunion_get_type">
+ <field name="type" writable="1">
+ <type name="int"/>
+ </field>
+ <field name="v" writable="1">
+ <type name="double"/>
+ </field>
+ <field name="rect" writable="1">
+ <type name="BRect"/>
+ </field>
+ <constructor name="new" c:identifier="foo_bunion_new">
+ <return-value transfer-ownership="full">
+ <type name="BUnion"/>
+ </return-value>
+ </constructor>
+ <method name="get_contained_type" c:identifier="foo_bunion_get_contained_type">
+ <return-value transfer-ownership="none">
+ <type name="int"/>
+ </return-value>
+ </method>
+ </union>
+ <record name="Boxed" glib:type-name="FooBoxed" glib:get-type="foo_boxed_get_type">
+ <constructor name="new" c:identifier="foo_boxed_new">
+ <return-value transfer-ownership="full">
+ <type name="Boxed"/>
+ </return-value>
+ </constructor>
+ <method name="method" c:identifier="foo_boxed_method">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</method>
- </interface>
- <record name="SubInterfaceIface">
+ </record>
+ <class name="Buffer" parent="GObject.Object" glib:class-struct="BufferClass" glib:type-name="FooBuffer" glib:get-type="foo_buffer_get_type">
+ <implements name="Interface"/>
+ <method name="some_method" c:identifier="foo_buffer_some_method">
+ <return-value transfer-ownership="none">
+ <type name="none"/>
+ </return-value>
+ </method>
+ </class>
+ <record name="BufferClass" glib:is-class-struct="1"/>
+ <callback name="Callback">
+ <return-value transfer-ownership="none">
+ <type name="boolean"/>
+ </return-value>
+ <parameters>
+ <parameter name="foo" transfer-ownership="none">
+ <type name="Object"/>
+ </parameter>
+ <parameter name="b" transfer-ownership="none">
+ <type name="boolean"/>
+ </parameter>
+ <parameter name="data" transfer-ownership="none">
+ <type name="any"/>
+ </parameter>
+ </parameters>
+ </callback>
+ <record name="DBusData" glib:type-name="FooDBusData" glib:get-type="foo_dbus_data_get_type">
+ <method name="method" c:identifier="foo_dbus_data_method">
+ <return-value transfer-ownership="none">
+ <type name="none"/>
+ </return-value>
+ </method>
+ </record>
+ <enumeration name="EnumFullname">
+ <member name="one" value="1"/>
+ <member name="two" value="2"/>
+ <member name="three" value="3"/>
+ </enumeration>
+ <enumeration name="EnumNoType">
+ <member name="un" value="1"/>
+ <member name="deux" value="2"/>
+ <member name="trois" value="3"/>
+ <member name="neuf" value="9"/>
+ </enumeration>
+ <enumeration name="EnumType" glib:type-name="FooEnumType" glib:get-type="foo_enum_type_get_type">
+ <member name="alpha" value="0"/>
+ <member name="beta" value="1"/>
+ <member name="delta" value="2"/>
+ </enumeration>
+ <enumeration name="Error" glib:type-name="FooError" glib:get-type="foo_error_get_type">
+ <member name="good" value="0"/>
+ <member name="bad" value="1"/>
+ <member name="ugly" value="2"/>
+ </enumeration>
+ <union name="Event">
+ <field name="type" writable="1">
+ <type name="int"/>
+ </field>
+ <field name="any" writable="1">
+ <type name="EventAny"/>
+ </field>
+ <field name="expose" writable="1">
+ <type name="EventExpose"/>
+ </field>
+ </union>
+ <record name="EventAny">
+ <field name="send_event" writable="1">
+ <type name="int8"/>
+ </field>
+ </record>
+ <record name="EventExpose">
+ <field name="send_event" writable="1">
+ <type name="int8"/>
+ </field>
+ <field name="count" writable="1">
+ <type name="int"/>
+ </field>
+ </record>
+ <bitfield name="FlagsNoType">
+ <member name="ett" value="1"/>
+ <member name="tva" value="2"/>
+ <member name="fyra" value="4"/>
+ </bitfield>
+ <bitfield name="FlagsType" glib:type-name="FooFlagsType" glib:get-type="foo_flags_type_get_type">
+ <member name="first" value="1"/>
+ <member name="second" value="2"/>
+ <member name="third" value="4"/>
+ </bitfield>
+ <interface name="Interface" glib:type-name="FooInterface" glib:get-type="foo_interface_get_type"/>
+ <record name="InterfaceIface">
<field name="parent_iface">
<type name="GObject.TypeInterface"/>
</field>
@@ -136,126 +274,6 @@
<type name="GObject.ObjectClass"/>
</field>
</record>
- <class name="Subobject" parent="Object" glib:class-struct="SubobjectClass" abstract="1" glib:type-name="FooSubobject" glib:get-type="foo_subobject_get_type">
- <implements name="Interface"/>
- <field name="parent_instance">
- <type name="Object"/>
- </field>
- <constructor name="new" c:identifier="foo_subobject_new">
- <return-value transfer-ownership="full">
- <type name="Subobject"/>
- </return-value>
- </constructor>
- </class>
- <record name="SubobjectClass" glib:is-class-struct="1">
- <field name="parent_class">
- <type name="ObjectClass"/>
- </field>
- </record>
- <class name="Buffer" parent="GObject.Object" glib:class-struct="BufferClass" glib:type-name="FooBuffer" glib:get-type="foo_buffer_get_type">
- <implements name="Interface"/>
- <method name="some_method" c:identifier="foo_buffer_some_method">
- <return-value transfer-ownership="none">
- <type name="none"/>
- </return-value>
- </method>
- </class>
- <record name="BufferClass" glib:is-class-struct="1"/>
- <function name="init" c:identifier="foo_init">
- <return-value transfer-ownership="none">
- <type name="int"/>
- </return-value>
- </function>
- <enumeration name="EnumType" glib:type-name="FooEnumType" glib:get-type="foo_enum_type_get_type">
- <member name="alpha" value="0"/>
- <member name="beta" value="1"/>
- <member name="delta" value="2"/>
- </enumeration>
- <function name="enum_type_method" c:identifier="foo_enum_type_method">
- <return-value transfer-ownership="none">
- <type name="int"/>
- </return-value>
- <parameters>
- <parameter name="foo_enum" transfer-ownership="none">
- <type name="EnumType"/>
- </parameter>
- </parameters>
- </function>
- <function name="enum_type_returnv" c:identifier="foo_enum_type_returnv">
- <return-value transfer-ownership="full">
- <type name="EnumType"/>
- </return-value>
- <parameters>
- <parameter name="x" transfer-ownership="none">
- <type name="int"/>
- </parameter>
- </parameters>
- </function>
- <bitfield name="FlagsType" glib:type-name="FooFlagsType" glib:get-type="foo_flags_type_get_type">
- <member name="first" value="1"/>
- <member name="second" value="2"/>
- <member name="third" value="4"/>
- </bitfield>
- <enumeration name="EnumNoType">
- <member name="un" value="1"/>
- <member name="deux" value="2"/>
- <member name="trois" value="3"/>
- <member name="neuf" value="9"/>
- </enumeration>
- <bitfield name="FlagsNoType">
- <member name="ett" value="1"/>
- <member name="tva" value="2"/>
- <member name="fyra" value="4"/>
- </bitfield>
- <enumeration name="EnumFullname">
- <member name="one" value="1"/>
- <member name="two" value="2"/>
- <member name="three" value="3"/>
- </enumeration>
- <record name="Boxed" glib:type-name="FooBoxed" glib:get-type="foo_boxed_get_type">
- <constructor name="new" c:identifier="foo_boxed_new">
- <return-value transfer-ownership="full">
- <type name="Boxed"/>
- </return-value>
- </constructor>
- <method name="method" c:identifier="foo_boxed_method">
- <return-value transfer-ownership="none">
- <type name="none"/>
- </return-value>
- </method>
- </record>
- <record name="DBusData" glib:type-name="FooDBusData" glib:get-type="foo_dbus_data_get_type">
- <method name="method" c:identifier="foo_dbus_data_method">
- <return-value transfer-ownership="none">
- <type name="none"/>
- </return-value>
- </method>
- </record>
- <callback name="Callback">
- <return-value transfer-ownership="none">
- <type name="boolean"/>
- </return-value>
- <parameters>
- <parameter name="foo" transfer-ownership="none">
- <type name="Object"/>
- </parameter>
- <parameter name="b" transfer-ownership="none">
- <type name="boolean"/>
- </parameter>
- <parameter name="data" transfer-ownership="none">
- <type name="any"/>
- </parameter>
- </parameters>
- </callback>
- <record name="Struct">
- <field name="priv" writable="1">
- <type name="StructPrivate"/>
- </field>
- <field name="member" writable="1">
- <type name="int"/>
- </field>
- </record>
- <record name="StructPrivate"/>
<record name="Rectangle">
<field name="x" writable="1">
<type name="int"/>
@@ -299,109 +317,45 @@
</parameters>
</method>
</record>
- <function name="method_external_references" c:identifier="foo_method_external_references">
- <return-value transfer-ownership="none">
- <type name="none"/>
- </return-value>
- <parameters>
- <parameter name="object" transfer-ownership="none">
- <type name="utility.Object"/>
- </parameter>
- <parameter name="e" transfer-ownership="none">
- <type name="utility.EnumType"/>
- </parameter>
- <parameter name="f" transfer-ownership="none">
- <type name="utility.FlagType"/>
- </parameter>
- <parameter name="s" transfer-ownership="none">
- <type name="utility.Struct"/>
- </parameter>
- </parameters>
- </function>
- <record name="EventAny">
- <field name="send_event" writable="1">
- <type name="int8"/>
- </field>
- </record>
- <record name="EventExpose">
- <field name="send_event" writable="1">
- <type name="int8"/>
+ <constant name="SUCCESS_INT" value="4408">
+ <type name="int"/>
+ </constant>
+ <record name="Struct">
+ <field name="priv" writable="1">
+ <type name="StructPrivate"/>
</field>
- <field name="count" writable="1">
+ <field name="member" writable="1">
<type name="int"/>
</field>
</record>
- <union name="Event">
- <field name="type" writable="1">
- <type name="int"/>
- </field>
- <field name="any" writable="1">
- <type name="EventAny"/>
- </field>
- <field name="expose" writable="1">
- <type name="EventExpose"/>
- </field>
- </union>
- <record name="BRect" glib:type-name="FooBRect" glib:get-type="foo_brect_get_type">
- <field name="x" writable="1">
- <type name="double"/>
- </field>
- <field name="y" writable="1">
- <type name="double"/>
- </field>
- <constructor name="new" c:identifier="foo_brect_new">
- <return-value transfer-ownership="full">
- <type name="BRect"/>
- </return-value>
- <parameters>
- <parameter name="x" transfer-ownership="none">
- <type name="double"/>
- </parameter>
- <parameter name="y" transfer-ownership="none">
- <type name="double"/>
- </parameter>
- </parameters>
- </constructor>
- <method name="add" c:identifier="foo_brect_add">
+ <record name="StructPrivate"/>
+ <interface name="SubInterface" glib:type-name="FooSubInterface" glib:get-type="foo_sub_interface_get_type">
+ <prerequisite name="Interface"/>
+ <method name="do_bar" c:identifier="foo_sub_interface_do_bar">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
- <parameters>
- <parameter name="b2" transfer-ownership="none">
- <type name="BRect"/>
- </parameter>
- </parameters>
</method>
- </record>
- <union name="BUnion" type-name="FooBUnion" get-type="foo_bunion_get_type">
- <field name="type" writable="1">
- <type name="int"/>
- </field>
- <field name="v" writable="1">
- <type name="double"/>
+ </interface>
+ <record name="SubInterfaceIface">
+ <field name="parent_iface">
+ <type name="GObject.TypeInterface"/>
</field>
- <field name="rect" writable="1">
- <type name="BRect"/>
+ </record>
+ <class name="Subobject" parent="Object" glib:class-struct="SubobjectClass" abstract="1" glib:type-name="FooSubobject" glib:get-type="foo_subobject_get_type">
+ <implements name="Interface"/>
+ <field name="parent_instance">
+ <type name="Object"/>
</field>
- <constructor name="new" c:identifier="foo_bunion_new">
+ <constructor name="new" c:identifier="foo_subobject_new">
<return-value transfer-ownership="full">
- <type name="BUnion"/>
+ <type name="Subobject"/>
</return-value>
</constructor>
- <method name="get_contained_type" c:identifier="foo_bunion_get_contained_type">
- <return-value transfer-ownership="none">
- <type name="int"/>
- </return-value>
- </method>
- </union>
- <union name="Union">
- <field name="foo" writable="1">
- <type name="int"/>
- </field>
- </union>
- <record name="UtilityStruct">
- <field name="bar" writable="1">
- <type name="utility.Struct"/>
+ </class>
+ <record name="SubobjectClass" glib:is-class-struct="1">
+ <field name="parent_class">
+ <type name="ObjectClass"/>
</field>
</record>
<record name="ThingWithArray">
@@ -420,26 +374,90 @@
<type name="any"/>
</field>
</record>
- <function name="test_unsigned_qualifier" c:identifier="foo_test_unsigned_qualifier">
+ <union name="Union">
+ <field name="foo" writable="1">
+ <type name="int"/>
+ </field>
+ </union>
+ <record name="UtilityStruct">
+ <field name="bar" writable="1">
+ <type name="utility.Struct"/>
+ </field>
+ </record>
+ <function name="enum_type_method" c:identifier="foo_enum_type_method">
+ <return-value transfer-ownership="none">
+ <type name="int"/>
+ </return-value>
+ <parameters>
+ <parameter name="foo_enum" transfer-ownership="none">
+ <type name="EnumType"/>
+ </parameter>
+ </parameters>
+ </function>
+ <function name="enum_type_returnv" c:identifier="foo_enum_type_returnv">
+ <return-value transfer-ownership="full">
+ <type name="EnumType"/>
+ </return-value>
+ <parameters>
+ <parameter name="x" transfer-ownership="none">
+ <type name="int"/>
+ </parameter>
+ </parameters>
+ </function>
+ <function name="init" c:identifier="foo_init">
+ <return-value transfer-ownership="none">
+ <type name="int"/>
+ </return-value>
+ </function>
+ <function name="method_external_references" c:identifier="foo_method_external_references">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
- <parameter name="unsigned_param" transfer-ownership="none">
- <type name="uint"/>
+ <parameter name="object" transfer-ownership="none">
+ <type name="utility.Object"/>
+ </parameter>
+ <parameter name="e" transfer-ownership="none">
+ <type name="utility.EnumType"/>
+ </parameter>
+ <parameter name="f" transfer-ownership="none">
+ <type name="utility.FlagType"/>
+ </parameter>
+ <parameter name="s" transfer-ownership="none">
+ <type name="utility.Struct"/>
</parameter>
</parameters>
</function>
- <function name="test_unsigned_type" c:identifier="foo_test_unsigned_type">
+ <function name="test_const_char_param" c:identifier="foo_test_const_char_param">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
- <parameter name="unsigned_param" transfer-ownership="none">
- <type name="uint"/>
+ <parameter name="param" transfer-ownership="none">
+ <type name="utf8"/>
</parameter>
</parameters>
</function>
+ <function name="test_const_char_retval" c:identifier="foo_test_const_char_retval">
+ <return-value transfer-ownership="none">
+ <type name="utf8"/>
+ </return-value>
+ </function>
+ <function name="test_const_struct_param" c:identifier="foo_test_const_struct_param">
+ <return-value transfer-ownership="none">
+ <type name="none"/>
+ </return-value>
+ <parameters>
+ <parameter name="param" transfer-ownership="none">
+ <type name="Struct"/>
+ </parameter>
+ </parameters>
+ </function>
+ <function name="test_const_struct_retval" c:identifier="foo_test_const_struct_retval">
+ <return-value transfer-ownership="none">
+ <type name="Struct"/>
+ </return-value>
+ </function>
<function name="test_string_array" c:identifier="foo_test_string_array">
<return-value transfer-ownership="none">
<type name="none"/>
@@ -464,43 +482,25 @@
</parameter>
</parameters>
</function>
- <function name="test_const_char_retval" c:identifier="foo_test_const_char_retval">
- <return-value transfer-ownership="none">
- <type name="utf8"/>
- </return-value>
- </function>
- <function name="test_const_struct_retval" c:identifier="foo_test_const_struct_retval">
- <return-value transfer-ownership="none">
- <type name="Struct"/>
- </return-value>
- </function>
- <function name="test_const_char_param" c:identifier="foo_test_const_char_param">
+ <function name="test_unsigned_qualifier" c:identifier="foo_test_unsigned_qualifier">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
- <parameter name="param" transfer-ownership="none">
- <type name="utf8"/>
+ <parameter name="unsigned_param" transfer-ownership="none">
+ <type name="uint"/>
</parameter>
</parameters>
</function>
- <function name="test_const_struct_param" c:identifier="foo_test_const_struct_param">
+ <function name="test_unsigned_type" c:identifier="foo_test_unsigned_type">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
- <parameter name="param" transfer-ownership="none">
- <type name="Struct"/>
+ <parameter name="unsigned_param" transfer-ownership="none">
+ <type name="uint"/>
</parameter>
</parameters>
</function>
- <enumeration name="Error" glib:type-name="FooError" glib:get-type="foo_error_get_type">
- <member name="good" value="0"/>
- <member name="bad" value="1"/>
- <member name="ugly" value="2"/>
- </enumeration>
- <constant name="SUCCESS_INT" value="4408">
- <type name="int"/>
- </constant>
</namespace>
</repository>