sync
[gir-1.1] / GModule-2.0.gir
1 <?xml version="1.0"?>
2 <!-- This file was automatically generated from C sources - DO NOT EDIT!
3 To affect the contents of this file, edit the original C definitions,
4 and/or use gtk-doc annotations.  -->
5 <repository version="1.1"
6             xmlns="http://www.gtk.org/introspection/core/1.0"
7             xmlns:c="http://www.gtk.org/introspection/c/1.0"
8             xmlns:glib="http://www.gtk.org/introspection/glib/1.0">
9   <include name="GLib" version="2.0"/>
10   <package name="gmodule-2.0"/>
11   <c:include name="gmodule.h"/>
12   <namespace name="GModule"
13              version="2.0"
14              shared-library="libgmodule-2.0.so.0"
15              c:prefix="G">
16     <record name="Module" c:type="GModule">
17       <method name="close" c:identifier="g_module_close">
18         <return-value transfer-ownership="none">
19           <type name="boolean" c:type="gboolean"/>
20         </return-value>
21       </method>
22       <method name="make_resident" c:identifier="g_module_make_resident">
23         <return-value transfer-ownership="none">
24           <type name="none" c:type="void"/>
25         </return-value>
26       </method>
27       <method name="symbol" c:identifier="g_module_symbol">
28         <return-value transfer-ownership="none">
29           <type name="boolean" c:type="gboolean"/>
30         </return-value>
31         <parameters>
32           <parameter name="symbol_name" transfer-ownership="none">
33             <type name="utf8" c:type="gchar*"/>
34           </parameter>
35           <parameter name="symbol" transfer-ownership="none">
36             <type name="any" c:type="gpointer*"/>
37           </parameter>
38         </parameters>
39       </method>
40       <method name="name" c:identifier="g_module_name">
41         <return-value transfer-ownership="none">
42           <type name="utf8" c:type="gchar*"/>
43         </return-value>
44       </method>
45     </record>
46     <callback name="ModuleCheckInit" c:type="GModuleCheckInit">
47       <return-value transfer-ownership="none">
48         <type name="utf8" c:type="gchar*"/>
49       </return-value>
50       <parameters>
51         <parameter name="module" transfer-ownership="none">
52           <type name="Module" c:type="GModule*"/>
53         </parameter>
54       </parameters>
55     </callback>
56     <bitfield name="ModuleFlags" c:type="GModuleFlags">
57       <member name="lazy" value="1" c:identifier="G_MODULE_BIND_LAZY"/>
58       <member name="local" value="2" c:identifier="G_MODULE_BIND_LOCAL"/>
59       <member name="mask" value="3" c:identifier="G_MODULE_BIND_MASK"/>
60     </bitfield>
61     <callback name="ModuleUnload" c:type="GModuleUnload">
62       <return-value transfer-ownership="none">
63         <type name="none" c:type="void"/>
64       </return-value>
65       <parameters>
66         <parameter name="module" transfer-ownership="none">
67           <type name="Module" c:type="GModule*"/>
68         </parameter>
69       </parameters>
70     </callback>
71     <function name="build_path" c:identifier="g_module_build_path">
72       <return-value transfer-ownership="full">
73         <type name="utf8" c:type="gchar*"/>
74       </return-value>
75       <parameters>
76         <parameter name="directory" transfer-ownership="none">
77           <type name="utf8" c:type="gchar*"/>
78         </parameter>
79         <parameter name="module_name" transfer-ownership="none">
80           <type name="utf8" c:type="gchar*"/>
81         </parameter>
82       </parameters>
83     </function>
84     <function name="error" c:identifier="g_module_error">
85       <return-value transfer-ownership="none">
86         <type name="utf8" c:type="gchar*"/>
87       </return-value>
88     </function>
89     <function name="open" c:identifier="g_module_open">
90       <return-value transfer-ownership="full">
91         <type name="Module" c:type="GModule*"/>
92       </return-value>
93       <parameters>
94         <parameter name="file_name" transfer-ownership="none">
95           <type name="utf8" c:type="gchar*"/>
96         </parameter>
97         <parameter name="flags" transfer-ownership="none">
98           <type name="ModuleFlags" c:type="GModuleFlags"/>
99         </parameter>
100       </parameters>
101     </function>
102     <function name="supported" c:identifier="g_module_supported">
103       <return-value transfer-ownership="none">
104         <type name="boolean" c:type="gboolean"/>
105       </return-value>
106     </function>
107   </namespace>
108 </repository>