3 <namespace name=
"GUdev">
4 <struct name=
"GUdevDeviceNumber">
6 <enum name=
"GUdevDeviceType" type-name=
"GUdevDeviceType" get-type=
"g_udev_device_type_get_type">
7 <member name=
"G_UDEV_DEVICE_TYPE_NONE" value=
"0"/>
8 <member name=
"G_UDEV_DEVICE_TYPE_BLOCK" value=
"98"/>
9 <member name=
"G_UDEV_DEVICE_TYPE_CHAR" value=
"99"/>
11 <object name=
"GUdevClient" parent=
"GObject" type-name=
"GUdevClient" get-type=
"g_udev_client_get_type">
12 <constructor name=
"new" symbol=
"g_udev_client_new">
13 <return-type type=
"GUdevClient*"/>
15 <parameter name=
"subsystems" type=
"gchar**"/>
18 <method name=
"query_by_device_file" symbol=
"g_udev_client_query_by_device_file">
19 <return-type type=
"GUdevDevice*"/>
21 <parameter name=
"client" type=
"GUdevClient*"/>
22 <parameter name=
"device_file" type=
"gchar*"/>
25 <method name=
"query_by_device_number" symbol=
"g_udev_client_query_by_device_number">
26 <return-type type=
"GUdevDevice*"/>
28 <parameter name=
"client" type=
"GUdevClient*"/>
29 <parameter name=
"type" type=
"GUdevDeviceType"/>
30 <parameter name=
"number" type=
"GUdevDeviceNumber"/>
33 <method name=
"query_by_subsystem" symbol=
"g_udev_client_query_by_subsystem">
34 <return-type type=
"GList*"/>
36 <parameter name=
"client" type=
"GUdevClient*"/>
37 <parameter name=
"subsystem" type=
"gchar*"/>
40 <method name=
"query_by_subsystem_and_name" symbol=
"g_udev_client_query_by_subsystem_and_name">
41 <return-type type=
"GUdevDevice*"/>
43 <parameter name=
"client" type=
"GUdevClient*"/>
44 <parameter name=
"subsystem" type=
"gchar*"/>
45 <parameter name=
"name" type=
"gchar*"/>
48 <method name=
"query_by_sysfs_path" symbol=
"g_udev_client_query_by_sysfs_path">
49 <return-type type=
"GUdevDevice*"/>
51 <parameter name=
"client" type=
"GUdevClient*"/>
52 <parameter name=
"sysfs_path" type=
"gchar*"/>
55 <property name=
"subsystems" type=
"GStrv*" readable=
"1" writable=
"1" construct=
"0" construct-only=
"1"/>
56 <signal name=
"uevent" when=
"LAST">
57 <return-type type=
"void"/>
59 <parameter name=
"client" type=
"GUdevClient*"/>
60 <parameter name=
"action" type=
"char*"/>
61 <parameter name=
"device" type=
"GUdevDevice*"/>
64 <vfunc name=
"reserved1">
65 <return-type type=
"void"/>
67 <vfunc name=
"reserved2">
68 <return-type type=
"void"/>
70 <vfunc name=
"reserved3">
71 <return-type type=
"void"/>
73 <vfunc name=
"reserved4">
74 <return-type type=
"void"/>
76 <vfunc name=
"reserved5">
77 <return-type type=
"void"/>
79 <vfunc name=
"reserved6">
80 <return-type type=
"void"/>
82 <vfunc name=
"reserved7">
83 <return-type type=
"void"/>
85 <vfunc name=
"reserved8">
86 <return-type type=
"void"/>
89 <object name=
"GUdevDevice" parent=
"GObject" type-name=
"GUdevDevice" get-type=
"g_udev_device_get_type">
90 <method name=
"get_action" symbol=
"g_udev_device_get_action">
91 <return-type type=
"gchar*"/>
93 <parameter name=
"device" type=
"GUdevDevice*"/>
96 <method name=
"get_device_file" symbol=
"g_udev_device_get_device_file">
97 <return-type type=
"gchar*"/>
99 <parameter name=
"device" type=
"GUdevDevice*"/>
102 <method name=
"get_device_file_symlinks" symbol=
"g_udev_device_get_device_file_symlinks">
103 <return-type type=
"gchar**"/>
105 <parameter name=
"device" type=
"GUdevDevice*"/>
108 <method name=
"get_device_number" symbol=
"g_udev_device_get_device_number">
109 <return-type type=
"GUdevDeviceNumber"/>
111 <parameter name=
"device" type=
"GUdevDevice*"/>
114 <method name=
"get_device_type" symbol=
"g_udev_device_get_device_type">
115 <return-type type=
"GUdevDeviceType"/>
117 <parameter name=
"device" type=
"GUdevDevice*"/>
120 <method name=
"get_devtype" symbol=
"g_udev_device_get_devtype">
121 <return-type type=
"gchar*"/>
123 <parameter name=
"device" type=
"GUdevDevice*"/>
126 <method name=
"get_driver" symbol=
"g_udev_device_get_driver">
127 <return-type type=
"gchar*"/>
129 <parameter name=
"device" type=
"GUdevDevice*"/>
132 <method name=
"get_name" symbol=
"g_udev_device_get_name">
133 <return-type type=
"gchar*"/>
135 <parameter name=
"device" type=
"GUdevDevice*"/>
138 <method name=
"get_number" symbol=
"g_udev_device_get_number">
139 <return-type type=
"gchar*"/>
141 <parameter name=
"device" type=
"GUdevDevice*"/>
144 <method name=
"get_parent" symbol=
"g_udev_device_get_parent">
145 <return-type type=
"GUdevDevice*"/>
147 <parameter name=
"device" type=
"GUdevDevice*"/>
150 <method name=
"get_parent_with_subsystem" symbol=
"g_udev_device_get_parent_with_subsystem">
151 <return-type type=
"GUdevDevice*"/>
153 <parameter name=
"device" type=
"GUdevDevice*"/>
154 <parameter name=
"subsystem" type=
"gchar*"/>
155 <parameter name=
"devtype" type=
"gchar*"/>
158 <method name=
"get_property" symbol=
"g_udev_device_get_property">
159 <return-type type=
"gchar*"/>
161 <parameter name=
"device" type=
"GUdevDevice*"/>
162 <parameter name=
"key" type=
"gchar*"/>
165 <method name=
"get_property_as_boolean" symbol=
"g_udev_device_get_property_as_boolean">
166 <return-type type=
"gboolean"/>
168 <parameter name=
"device" type=
"GUdevDevice*"/>
169 <parameter name=
"key" type=
"gchar*"/>
172 <method name=
"get_property_as_double" symbol=
"g_udev_device_get_property_as_double">
173 <return-type type=
"gdouble"/>
175 <parameter name=
"device" type=
"GUdevDevice*"/>
176 <parameter name=
"key" type=
"gchar*"/>
179 <method name=
"get_property_as_int" symbol=
"g_udev_device_get_property_as_int">
180 <return-type type=
"gint"/>
182 <parameter name=
"device" type=
"GUdevDevice*"/>
183 <parameter name=
"key" type=
"gchar*"/>
186 <method name=
"get_property_as_strv" symbol=
"g_udev_device_get_property_as_strv">
187 <return-type type=
"gchar**"/>
189 <parameter name=
"device" type=
"GUdevDevice*"/>
190 <parameter name=
"key" type=
"gchar*"/>
193 <method name=
"get_property_as_uint64" symbol=
"g_udev_device_get_property_as_uint64">
194 <return-type type=
"guint64"/>
196 <parameter name=
"device" type=
"GUdevDevice*"/>
197 <parameter name=
"key" type=
"gchar*"/>
200 <method name=
"get_property_keys" symbol=
"g_udev_device_get_property_keys">
201 <return-type type=
"gchar**"/>
203 <parameter name=
"device" type=
"GUdevDevice*"/>
206 <method name=
"get_seqnum" symbol=
"g_udev_device_get_seqnum">
207 <return-type type=
"guint64"/>
209 <parameter name=
"device" type=
"GUdevDevice*"/>
212 <method name=
"get_subsystem" symbol=
"g_udev_device_get_subsystem">
213 <return-type type=
"gchar*"/>
215 <parameter name=
"device" type=
"GUdevDevice*"/>
218 <method name=
"get_sysfs_attr" symbol=
"g_udev_device_get_sysfs_attr">
219 <return-type type=
"gchar*"/>
221 <parameter name=
"device" type=
"GUdevDevice*"/>
222 <parameter name=
"name" type=
"gchar*"/>
225 <method name=
"get_sysfs_attr_as_boolean" symbol=
"g_udev_device_get_sysfs_attr_as_boolean">
226 <return-type type=
"gboolean"/>
228 <parameter name=
"device" type=
"GUdevDevice*"/>
229 <parameter name=
"name" type=
"gchar*"/>
232 <method name=
"get_sysfs_attr_as_double" symbol=
"g_udev_device_get_sysfs_attr_as_double">
233 <return-type type=
"gdouble"/>
235 <parameter name=
"device" type=
"GUdevDevice*"/>
236 <parameter name=
"name" type=
"gchar*"/>
239 <method name=
"get_sysfs_attr_as_int" symbol=
"g_udev_device_get_sysfs_attr_as_int">
240 <return-type type=
"gint"/>
242 <parameter name=
"device" type=
"GUdevDevice*"/>
243 <parameter name=
"name" type=
"gchar*"/>
246 <method name=
"get_sysfs_attr_as_strv" symbol=
"g_udev_device_get_sysfs_attr_as_strv">
247 <return-type type=
"gchar**"/>
249 <parameter name=
"device" type=
"GUdevDevice*"/>
250 <parameter name=
"name" type=
"gchar*"/>
253 <method name=
"get_sysfs_attr_as_uint64" symbol=
"g_udev_device_get_sysfs_attr_as_uint64">
254 <return-type type=
"guint64"/>
256 <parameter name=
"device" type=
"GUdevDevice*"/>
257 <parameter name=
"name" type=
"gchar*"/>
260 <method name=
"get_sysfs_path" symbol=
"g_udev_device_get_sysfs_path">
261 <return-type type=
"gchar*"/>
263 <parameter name=
"device" type=
"GUdevDevice*"/>
266 <method name=
"has_property" symbol=
"g_udev_device_has_property">
267 <return-type type=
"gboolean"/>
269 <parameter name=
"device" type=
"GUdevDevice*"/>
270 <parameter name=
"key" type=
"gchar*"/>
273 <vfunc name=
"reserved1">
274 <return-type type=
"void"/>
276 <vfunc name=
"reserved2">
277 <return-type type=
"void"/>
279 <vfunc name=
"reserved3">
280 <return-type type=
"void"/>
282 <vfunc name=
"reserved4">
283 <return-type type=
"void"/>
285 <vfunc name=
"reserved5">
286 <return-type type=
"void"/>
288 <vfunc name=
"reserved6">
289 <return-type type=
"void"/>
291 <vfunc name=
"reserved7">
292 <return-type type=
"void"/>
294 <vfunc name=
"reserved8">
295 <return-type type=
"void"/>