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.2"
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"
14
shared-library="libgmodule-2.0.so.0"
15
c:identifier-prefixes="G"
16
c:symbol-prefixes="g">
17
<record name="Module" c:type="GModule" disguised="1">
18
<method name="close" c:identifier="g_module_close">
19
<return-value transfer-ownership="none">
20
<type name="gboolean" c:type="gboolean"/>
23
<method name="make_resident" c:identifier="g_module_make_resident">
24
<return-value transfer-ownership="none">
25
<type name="none" c:type="void"/>
28
<method name="name" c:identifier="g_module_name">
29
<return-value transfer-ownership="none">
30
<type name="utf8" c:type="const gchar*"/>
33
<method name="symbol" c:identifier="g_module_symbol">
34
<return-value transfer-ownership="none">
35
<type name="gboolean" c:type="gboolean"/>
38
<parameter name="symbol_name" transfer-ownership="none">
39
<type name="utf8" c:type="const gchar*"/>
41
<parameter name="symbol" transfer-ownership="none">
42
<type name="gpointer" c:type="gpointer*"/>
46
<function name="build_path" c:identifier="g_module_build_path">
47
<return-value transfer-ownership="full">
48
<type name="utf8" c:type="gchar*"/>
51
<parameter name="directory" transfer-ownership="none">
52
<type name="utf8" c:type="const gchar*"/>
54
<parameter name="module_name" transfer-ownership="none">
55
<type name="utf8" c:type="const gchar*"/>
59
<function name="error" c:identifier="g_module_error">
60
<return-value transfer-ownership="none">
61
<type name="utf8" c:type="const gchar*"/>
64
<function name="open" c:identifier="g_module_open" introspectable="0">
66
<type name="Module" c:type="GModule*"/>
69
<parameter name="file_name" transfer-ownership="none">
70
<type name="utf8" c:type="const gchar*"/>
72
<parameter name="flags" transfer-ownership="none">
73
<type name="ModuleFlags" c:type="GModuleFlags"/>
77
<function name="supported" c:identifier="g_module_supported">
78
<return-value transfer-ownership="none">
79
<type name="gboolean" c:type="gboolean"/>
83
<callback name="ModuleCheckInit" c:type="GModuleCheckInit">
84
<return-value transfer-ownership="none">
85
<type name="utf8" c:type="const gchar*"/>
88
<parameter name="module" transfer-ownership="none">
89
<type name="Module" c:type="GModule*"/>
93
<bitfield name="ModuleFlags" c:type="GModuleFlags">
94
<member name="lazy" value="1" c:identifier="G_MODULE_BIND_LAZY"/>
95
<member name="local" value="2" c:identifier="G_MODULE_BIND_LOCAL"/>
96
<member name="mask" value="3" c:identifier="G_MODULE_BIND_MASK"/>
98
<callback name="ModuleUnload" c:type="GModuleUnload">
99
<return-value transfer-ownership="none">
100
<type name="none" c:type="void"/>
103
<parameter name="module" transfer-ownership="none">
104
<type name="Module" c:type="GModule*"/>
108
<function name="module_build_path"
109
c:identifier="g_module_build_path"
110
moved-to="Module.build_path">
111
<return-value transfer-ownership="full">
112
<type name="utf8" c:type="gchar*"/>
115
<parameter name="directory" transfer-ownership="none">
116
<type name="utf8" c:type="const gchar*"/>
118
<parameter name="module_name" transfer-ownership="none">
119
<type name="utf8" c:type="const gchar*"/>
123
<function name="module_error"
124
c:identifier="g_module_error"
125
moved-to="Module.error">
126
<return-value transfer-ownership="none">
127
<type name="utf8" c:type="const gchar*"/>
130
<function name="module_supported"
131
c:identifier="g_module_supported"
132
moved-to="Module.supported">
133
<return-value transfer-ownership="none">
134
<type name="gboolean" c:type="gboolean"/>