diff options
Diffstat (limited to 'tests/scanner/foo-1.0-expected.tgir')
-rw-r--r-- | tests/scanner/foo-1.0-expected.tgir | 498 |
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> |