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="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="gchar*"/>
41 <parameter name="symbol" transfer-ownership="none">
42 <type name="gpointer" c:type="gpointer*"/>
47 <callback name="ModuleCheckInit" c:type="GModuleCheckInit">
48 <return-value transfer-ownership="none">
49 <type name="utf8" c:type="gchar*"/>
52 <parameter name="module" transfer-ownership="none">
53 <type name="Module" c:type="GModule*"/>
57 <bitfield name="ModuleFlags" c:type="GModuleFlags">
58 <member name="lazy" value="1" c:identifier="G_MODULE_BIND_LAZY"/>
59 <member name="local" value="2" c:identifier="G_MODULE_BIND_LOCAL"/>
60 <member name="mask" value="3" c:identifier="G_MODULE_BIND_MASK"/>
62 <callback name="ModuleUnload" c:type="GModuleUnload">
63 <return-value transfer-ownership="none">
64 <type name="none" c:type="void"/>
67 <parameter name="module" transfer-ownership="none">
68 <type name="Module" c:type="GModule*"/>
72 <function name="module_build_path" c:identifier="g_module_build_path">
73 <return-value transfer-ownership="full">
74 <type name="utf8" c:type="gchar*"/>
77 <parameter name="directory" transfer-ownership="none">
78 <type name="utf8" c:type="gchar*"/>
80 <parameter name="module_name" transfer-ownership="none">
81 <type name="utf8" c:type="gchar*"/>
85 <function name="module_error" c:identifier="g_module_error">
86 <return-value transfer-ownership="none">
87 <type name="utf8" c:type="gchar*"/>
90 <function name="module_open"
91 c:identifier="g_module_open"
94 <type name="Module" c:type="GModule*"/>
97 <parameter name="file_name" transfer-ownership="none">
98 <type name="utf8" c:type="gchar*"/>
100 <parameter name="flags" transfer-ownership="none">
101 <type name="ModuleFlags" c:type="GModuleFlags"/>
105 <function name="module_supported" c:identifier="g_module_supported">
106 <return-value transfer-ownership="none">
107 <type name="gboolean" c:type="gboolean"/>