2 <repository version="1.0"
3 xmlns="http://www.gtk.org/introspection/core/1.0"
4 xmlns:c="http://www.gtk.org/introspection/c/1.0"
5 xmlns:glib="http://www.gtk.org/introspection/glib/1.0">
6 <include name="GObject" version="2.0"/>
7 <include name="GLib" version="2.0"/>
8 <namespace name="utility" version="1.0" shared-library="libutility.so" c:prefix="utility">
10 <field name="data" writable="1">
13 <field name="length" writable="1">
18 <field name="value" writable="1">
22 <enumeration name="EnumType">
23 <member name="a" value="0"/>
24 <member name="b" value="1"/>
25 <member name="c" value="2"/>
27 <callback name="FileFunc">
28 <return-value transfer-ownership="none">
32 <parameter name="path" transfer-ownership="none">
35 <parameter name="user_data" transfer-ownership="none" closure="1">
40 <bitfield name="FlagType">
41 <member name="a" value="1"/>
42 <member name="b" value="2"/>
43 <member name="c" value="4"/>
45 <class name="Object" parent="GObject.Object" glib:type-struct="ObjectClass" glib:type-name="UtilityObject" glib:get-type="utility_object_get_type">
46 <field name="parent_instance">
47 <type name="GObject.Object"/>
49 <method name="watch_dir" c:identifier="utility_object_watch_dir">
50 <return-value transfer-ownership="none">
54 <parameter name="path" transfer-ownership="none">
57 <parameter name="func" transfer-ownership="none" scope="notified" closure="3" destroy="4">
58 <type name="FileFunc"/>
60 <parameter name="user_data" transfer-ownership="none">
63 <parameter name="destroy" transfer-ownership="none" scope="call">
64 <type name="GLib.DestroyNotify"/>
69 <record name="ObjectClass" glib:is-gtype-struct="1">
70 <field name="parent_class">
71 <type name="GObject.ObjectClass"/>
74 <record name="Struct">
75 <field name="field" writable="1">
78 <field name="bitfield1" writable="1">
81 <field name="bitfield2" writable="1">
84 <field name="data" writable="1">
85 <array fixed-size="16">
90 <record name="TaggedValue">
91 <field name="tag" writable="1">
96 <field name="pointer" writable="1">
99 <field name="integer" writable="1">
102 <field name="real" writable="1">
103 <type name="double"/>
106 <function name="dir_foreach" c:identifier="utility_dir_foreach">
107 <return-value transfer-ownership="none">
111 <parameter name="path" transfer-ownership="none">
114 <parameter name="func" transfer-ownership="none" scope="call" closure="2">
115 <type name="FileFunc"/>
117 <parameter name="user_data" transfer-ownership="none">