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"
14 shared-library="libgmodule-2.0.so.0"
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"/>
22 <method name="make_resident" c:identifier="g_module_make_resident">
23 <return-value transfer-ownership="none">
24 <type name="none" c:type="void"/>
27 <method name="symbol" c:identifier="g_module_symbol">
28 <return-value transfer-ownership="none">
29 <type name="boolean" c:type="gboolean"/>
32 <parameter name="symbol_name" transfer-ownership="none">
33 <type name="utf8" c:type="gchar*"/>
35 <parameter name="symbol" transfer-ownership="none">
36 <type name="any" c:type="gpointer*"/>
40 <method name="name" c:identifier="g_module_name">
41 <return-value transfer-ownership="none">
42 <type name="utf8" c:type="gchar*"/>
46 <callback name="ModuleCheckInit" c:type="GModuleCheckInit">
47 <return-value transfer-ownership="none">
48 <type name="utf8" c:type="gchar*"/>
51 <parameter name="module" transfer-ownership="none">
52 <type name="Module" c:type="GModule*"/>
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"/>
61 <callback name="ModuleUnload" c:type="GModuleUnload">
62 <return-value transfer-ownership="none">
63 <type name="none" c:type="void"/>
66 <parameter name="module" transfer-ownership="none">
67 <type name="Module" c:type="GModule*"/>
71 <function name="build_path" c:identifier="g_module_build_path">
72 <return-value transfer-ownership="full">
73 <type name="utf8" c:type="gchar*"/>
76 <parameter name="directory" transfer-ownership="none">
77 <type name="utf8" c:type="gchar*"/>
79 <parameter name="module_name" transfer-ownership="none">
80 <type name="utf8" c:type="gchar*"/>
84 <function name="error" c:identifier="g_module_error">
85 <return-value transfer-ownership="none">
86 <type name="utf8" c:type="gchar*"/>
89 <function name="open" c:identifier="g_module_open">
90 <return-value transfer-ownership="full">
91 <type name="Module" c:type="GModule*"/>
94 <parameter name="file_name" transfer-ownership="none">
95 <type name="utf8" c:type="gchar*"/>
97 <parameter name="flags" transfer-ownership="none">
98 <type name="ModuleFlags" c:type="GModuleFlags"/>
102 <function name="supported" c:identifier="g_module_supported">
103 <return-value transfer-ownership="none">
104 <type name="boolean" c:type="gboolean"/>