1 // This file was generated by gir (https://github.com/gtk-rs/gir)
2 // from gir-files (https://github.com/gtk-rs/gir-files)
3 // DO NOT EDIT
4 
5 #![allow(non_camel_case_types, non_upper_case_globals, non_snake_case)]
6 #![allow(
7     clippy::approx_constant,
8     clippy::type_complexity,
9     clippy::unreadable_literal
10 )]
11 
12 extern crate glib_sys as glib;
13 extern crate gobject_sys as gobject;
14 extern crate libc;
15 
16 #[allow(unused_imports)]
17 use libc::{
18     c_char, c_double, c_float, c_int, c_long, c_short, c_uchar, c_uint, c_ulong, c_ushort, c_void,
19     intptr_t, size_t, ssize_t, time_t, uintptr_t, FILE,
20 };
21 
22 #[allow(unused_imports)]
23 use glib::{gboolean, gconstpointer, gpointer, GType};
24 
25 // Enums
26 pub type GBusType = c_int;
27 pub const G_BUS_TYPE_STARTER: GBusType = -1;
28 pub const G_BUS_TYPE_NONE: GBusType = 0;
29 pub const G_BUS_TYPE_SYSTEM: GBusType = 1;
30 pub const G_BUS_TYPE_SESSION: GBusType = 2;
31 
32 pub type GConverterResult = c_int;
33 pub const G_CONVERTER_ERROR: GConverterResult = 0;
34 pub const G_CONVERTER_CONVERTED: GConverterResult = 1;
35 pub const G_CONVERTER_FINISHED: GConverterResult = 2;
36 pub const G_CONVERTER_FLUSHED: GConverterResult = 3;
37 
38 pub type GCredentialsType = c_int;
39 pub const G_CREDENTIALS_TYPE_INVALID: GCredentialsType = 0;
40 pub const G_CREDENTIALS_TYPE_LINUX_UCRED: GCredentialsType = 1;
41 pub const G_CREDENTIALS_TYPE_FREEBSD_CMSGCRED: GCredentialsType = 2;
42 pub const G_CREDENTIALS_TYPE_OPENBSD_SOCKPEERCRED: GCredentialsType = 3;
43 pub const G_CREDENTIALS_TYPE_SOLARIS_UCRED: GCredentialsType = 4;
44 pub const G_CREDENTIALS_TYPE_NETBSD_UNPCBID: GCredentialsType = 5;
45 
46 pub type GDBusError = c_int;
47 pub const G_DBUS_ERROR_FAILED: GDBusError = 0;
48 pub const G_DBUS_ERROR_NO_MEMORY: GDBusError = 1;
49 pub const G_DBUS_ERROR_SERVICE_UNKNOWN: GDBusError = 2;
50 pub const G_DBUS_ERROR_NAME_HAS_NO_OWNER: GDBusError = 3;
51 pub const G_DBUS_ERROR_NO_REPLY: GDBusError = 4;
52 pub const G_DBUS_ERROR_IO_ERROR: GDBusError = 5;
53 pub const G_DBUS_ERROR_BAD_ADDRESS: GDBusError = 6;
54 pub const G_DBUS_ERROR_NOT_SUPPORTED: GDBusError = 7;
55 pub const G_DBUS_ERROR_LIMITS_EXCEEDED: GDBusError = 8;
56 pub const G_DBUS_ERROR_ACCESS_DENIED: GDBusError = 9;
57 pub const G_DBUS_ERROR_AUTH_FAILED: GDBusError = 10;
58 pub const G_DBUS_ERROR_NO_SERVER: GDBusError = 11;
59 pub const G_DBUS_ERROR_TIMEOUT: GDBusError = 12;
60 pub const G_DBUS_ERROR_NO_NETWORK: GDBusError = 13;
61 pub const G_DBUS_ERROR_ADDRESS_IN_USE: GDBusError = 14;
62 pub const G_DBUS_ERROR_DISCONNECTED: GDBusError = 15;
63 pub const G_DBUS_ERROR_INVALID_ARGS: GDBusError = 16;
64 pub const G_DBUS_ERROR_FILE_NOT_FOUND: GDBusError = 17;
65 pub const G_DBUS_ERROR_FILE_EXISTS: GDBusError = 18;
66 pub const G_DBUS_ERROR_UNKNOWN_METHOD: GDBusError = 19;
67 pub const G_DBUS_ERROR_TIMED_OUT: GDBusError = 20;
68 pub const G_DBUS_ERROR_MATCH_RULE_NOT_FOUND: GDBusError = 21;
69 pub const G_DBUS_ERROR_MATCH_RULE_INVALID: GDBusError = 22;
70 pub const G_DBUS_ERROR_SPAWN_EXEC_FAILED: GDBusError = 23;
71 pub const G_DBUS_ERROR_SPAWN_FORK_FAILED: GDBusError = 24;
72 pub const G_DBUS_ERROR_SPAWN_CHILD_EXITED: GDBusError = 25;
73 pub const G_DBUS_ERROR_SPAWN_CHILD_SIGNALED: GDBusError = 26;
74 pub const G_DBUS_ERROR_SPAWN_FAILED: GDBusError = 27;
75 pub const G_DBUS_ERROR_SPAWN_SETUP_FAILED: GDBusError = 28;
76 pub const G_DBUS_ERROR_SPAWN_CONFIG_INVALID: GDBusError = 29;
77 pub const G_DBUS_ERROR_SPAWN_SERVICE_INVALID: GDBusError = 30;
78 pub const G_DBUS_ERROR_SPAWN_SERVICE_NOT_FOUND: GDBusError = 31;
79 pub const G_DBUS_ERROR_SPAWN_PERMISSIONS_INVALID: GDBusError = 32;
80 pub const G_DBUS_ERROR_SPAWN_FILE_INVALID: GDBusError = 33;
81 pub const G_DBUS_ERROR_SPAWN_NO_MEMORY: GDBusError = 34;
82 pub const G_DBUS_ERROR_UNIX_PROCESS_ID_UNKNOWN: GDBusError = 35;
83 pub const G_DBUS_ERROR_INVALID_SIGNATURE: GDBusError = 36;
84 pub const G_DBUS_ERROR_INVALID_FILE_CONTENT: GDBusError = 37;
85 pub const G_DBUS_ERROR_SELINUX_SECURITY_CONTEXT_UNKNOWN: GDBusError = 38;
86 pub const G_DBUS_ERROR_ADT_AUDIT_DATA_UNKNOWN: GDBusError = 39;
87 pub const G_DBUS_ERROR_OBJECT_PATH_IN_USE: GDBusError = 40;
88 pub const G_DBUS_ERROR_UNKNOWN_OBJECT: GDBusError = 41;
89 pub const G_DBUS_ERROR_UNKNOWN_INTERFACE: GDBusError = 42;
90 pub const G_DBUS_ERROR_UNKNOWN_PROPERTY: GDBusError = 43;
91 pub const G_DBUS_ERROR_PROPERTY_READ_ONLY: GDBusError = 44;
92 
93 pub type GDBusMessageByteOrder = c_int;
94 pub const G_DBUS_MESSAGE_BYTE_ORDER_BIG_ENDIAN: GDBusMessageByteOrder = 66;
95 pub const G_DBUS_MESSAGE_BYTE_ORDER_LITTLE_ENDIAN: GDBusMessageByteOrder = 108;
96 
97 pub type GDBusMessageHeaderField = c_int;
98 pub const G_DBUS_MESSAGE_HEADER_FIELD_INVALID: GDBusMessageHeaderField = 0;
99 pub const G_DBUS_MESSAGE_HEADER_FIELD_PATH: GDBusMessageHeaderField = 1;
100 pub const G_DBUS_MESSAGE_HEADER_FIELD_INTERFACE: GDBusMessageHeaderField = 2;
101 pub const G_DBUS_MESSAGE_HEADER_FIELD_MEMBER: GDBusMessageHeaderField = 3;
102 pub const G_DBUS_MESSAGE_HEADER_FIELD_ERROR_NAME: GDBusMessageHeaderField = 4;
103 pub const G_DBUS_MESSAGE_HEADER_FIELD_REPLY_SERIAL: GDBusMessageHeaderField = 5;
104 pub const G_DBUS_MESSAGE_HEADER_FIELD_DESTINATION: GDBusMessageHeaderField = 6;
105 pub const G_DBUS_MESSAGE_HEADER_FIELD_SENDER: GDBusMessageHeaderField = 7;
106 pub const G_DBUS_MESSAGE_HEADER_FIELD_SIGNATURE: GDBusMessageHeaderField = 8;
107 pub const G_DBUS_MESSAGE_HEADER_FIELD_NUM_UNIX_FDS: GDBusMessageHeaderField = 9;
108 
109 pub type GDBusMessageType = c_int;
110 pub const G_DBUS_MESSAGE_TYPE_INVALID: GDBusMessageType = 0;
111 pub const G_DBUS_MESSAGE_TYPE_METHOD_CALL: GDBusMessageType = 1;
112 pub const G_DBUS_MESSAGE_TYPE_METHOD_RETURN: GDBusMessageType = 2;
113 pub const G_DBUS_MESSAGE_TYPE_ERROR: GDBusMessageType = 3;
114 pub const G_DBUS_MESSAGE_TYPE_SIGNAL: GDBusMessageType = 4;
115 
116 pub type GDataStreamByteOrder = c_int;
117 pub const G_DATA_STREAM_BYTE_ORDER_BIG_ENDIAN: GDataStreamByteOrder = 0;
118 pub const G_DATA_STREAM_BYTE_ORDER_LITTLE_ENDIAN: GDataStreamByteOrder = 1;
119 pub const G_DATA_STREAM_BYTE_ORDER_HOST_ENDIAN: GDataStreamByteOrder = 2;
120 
121 pub type GDataStreamNewlineType = c_int;
122 pub const G_DATA_STREAM_NEWLINE_TYPE_LF: GDataStreamNewlineType = 0;
123 pub const G_DATA_STREAM_NEWLINE_TYPE_CR: GDataStreamNewlineType = 1;
124 pub const G_DATA_STREAM_NEWLINE_TYPE_CR_LF: GDataStreamNewlineType = 2;
125 pub const G_DATA_STREAM_NEWLINE_TYPE_ANY: GDataStreamNewlineType = 3;
126 
127 pub type GDriveStartStopType = c_int;
128 pub const G_DRIVE_START_STOP_TYPE_UNKNOWN: GDriveStartStopType = 0;
129 pub const G_DRIVE_START_STOP_TYPE_SHUTDOWN: GDriveStartStopType = 1;
130 pub const G_DRIVE_START_STOP_TYPE_NETWORK: GDriveStartStopType = 2;
131 pub const G_DRIVE_START_STOP_TYPE_MULTIDISK: GDriveStartStopType = 3;
132 pub const G_DRIVE_START_STOP_TYPE_PASSWORD: GDriveStartStopType = 4;
133 
134 pub type GEmblemOrigin = c_int;
135 pub const G_EMBLEM_ORIGIN_UNKNOWN: GEmblemOrigin = 0;
136 pub const G_EMBLEM_ORIGIN_DEVICE: GEmblemOrigin = 1;
137 pub const G_EMBLEM_ORIGIN_LIVEMETADATA: GEmblemOrigin = 2;
138 pub const G_EMBLEM_ORIGIN_TAG: GEmblemOrigin = 3;
139 
140 pub type GFileAttributeStatus = c_int;
141 pub const G_FILE_ATTRIBUTE_STATUS_UNSET: GFileAttributeStatus = 0;
142 pub const G_FILE_ATTRIBUTE_STATUS_SET: GFileAttributeStatus = 1;
143 pub const G_FILE_ATTRIBUTE_STATUS_ERROR_SETTING: GFileAttributeStatus = 2;
144 
145 pub type GFileAttributeType = c_int;
146 pub const G_FILE_ATTRIBUTE_TYPE_INVALID: GFileAttributeType = 0;
147 pub const G_FILE_ATTRIBUTE_TYPE_STRING: GFileAttributeType = 1;
148 pub const G_FILE_ATTRIBUTE_TYPE_BYTE_STRING: GFileAttributeType = 2;
149 pub const G_FILE_ATTRIBUTE_TYPE_BOOLEAN: GFileAttributeType = 3;
150 pub const G_FILE_ATTRIBUTE_TYPE_UINT32: GFileAttributeType = 4;
151 pub const G_FILE_ATTRIBUTE_TYPE_INT32: GFileAttributeType = 5;
152 pub const G_FILE_ATTRIBUTE_TYPE_UINT64: GFileAttributeType = 6;
153 pub const G_FILE_ATTRIBUTE_TYPE_INT64: GFileAttributeType = 7;
154 pub const G_FILE_ATTRIBUTE_TYPE_OBJECT: GFileAttributeType = 8;
155 pub const G_FILE_ATTRIBUTE_TYPE_STRINGV: GFileAttributeType = 9;
156 
157 pub type GFileMonitorEvent = c_int;
158 pub const G_FILE_MONITOR_EVENT_CHANGED: GFileMonitorEvent = 0;
159 pub const G_FILE_MONITOR_EVENT_CHANGES_DONE_HINT: GFileMonitorEvent = 1;
160 pub const G_FILE_MONITOR_EVENT_DELETED: GFileMonitorEvent = 2;
161 pub const G_FILE_MONITOR_EVENT_CREATED: GFileMonitorEvent = 3;
162 pub const G_FILE_MONITOR_EVENT_ATTRIBUTE_CHANGED: GFileMonitorEvent = 4;
163 pub const G_FILE_MONITOR_EVENT_PRE_UNMOUNT: GFileMonitorEvent = 5;
164 pub const G_FILE_MONITOR_EVENT_UNMOUNTED: GFileMonitorEvent = 6;
165 pub const G_FILE_MONITOR_EVENT_MOVED: GFileMonitorEvent = 7;
166 pub const G_FILE_MONITOR_EVENT_RENAMED: GFileMonitorEvent = 8;
167 pub const G_FILE_MONITOR_EVENT_MOVED_IN: GFileMonitorEvent = 9;
168 pub const G_FILE_MONITOR_EVENT_MOVED_OUT: GFileMonitorEvent = 10;
169 
170 pub type GFileType = c_int;
171 pub const G_FILE_TYPE_UNKNOWN: GFileType = 0;
172 pub const G_FILE_TYPE_REGULAR: GFileType = 1;
173 pub const G_FILE_TYPE_DIRECTORY: GFileType = 2;
174 pub const G_FILE_TYPE_SYMBOLIC_LINK: GFileType = 3;
175 pub const G_FILE_TYPE_SPECIAL: GFileType = 4;
176 pub const G_FILE_TYPE_SHORTCUT: GFileType = 5;
177 pub const G_FILE_TYPE_MOUNTABLE: GFileType = 6;
178 
179 pub type GFilesystemPreviewType = c_int;
180 pub const G_FILESYSTEM_PREVIEW_TYPE_IF_ALWAYS: GFilesystemPreviewType = 0;
181 pub const G_FILESYSTEM_PREVIEW_TYPE_IF_LOCAL: GFilesystemPreviewType = 1;
182 pub const G_FILESYSTEM_PREVIEW_TYPE_NEVER: GFilesystemPreviewType = 2;
183 
184 pub type GIOErrorEnum = c_int;
185 pub const G_IO_ERROR_FAILED: GIOErrorEnum = 0;
186 pub const G_IO_ERROR_NOT_FOUND: GIOErrorEnum = 1;
187 pub const G_IO_ERROR_EXISTS: GIOErrorEnum = 2;
188 pub const G_IO_ERROR_IS_DIRECTORY: GIOErrorEnum = 3;
189 pub const G_IO_ERROR_NOT_DIRECTORY: GIOErrorEnum = 4;
190 pub const G_IO_ERROR_NOT_EMPTY: GIOErrorEnum = 5;
191 pub const G_IO_ERROR_NOT_REGULAR_FILE: GIOErrorEnum = 6;
192 pub const G_IO_ERROR_NOT_SYMBOLIC_LINK: GIOErrorEnum = 7;
193 pub const G_IO_ERROR_NOT_MOUNTABLE_FILE: GIOErrorEnum = 8;
194 pub const G_IO_ERROR_FILENAME_TOO_LONG: GIOErrorEnum = 9;
195 pub const G_IO_ERROR_INVALID_FILENAME: GIOErrorEnum = 10;
196 pub const G_IO_ERROR_TOO_MANY_LINKS: GIOErrorEnum = 11;
197 pub const G_IO_ERROR_NO_SPACE: GIOErrorEnum = 12;
198 pub const G_IO_ERROR_INVALID_ARGUMENT: GIOErrorEnum = 13;
199 pub const G_IO_ERROR_PERMISSION_DENIED: GIOErrorEnum = 14;
200 pub const G_IO_ERROR_NOT_SUPPORTED: GIOErrorEnum = 15;
201 pub const G_IO_ERROR_NOT_MOUNTED: GIOErrorEnum = 16;
202 pub const G_IO_ERROR_ALREADY_MOUNTED: GIOErrorEnum = 17;
203 pub const G_IO_ERROR_CLOSED: GIOErrorEnum = 18;
204 pub const G_IO_ERROR_CANCELLED: GIOErrorEnum = 19;
205 pub const G_IO_ERROR_PENDING: GIOErrorEnum = 20;
206 pub const G_IO_ERROR_READ_ONLY: GIOErrorEnum = 21;
207 pub const G_IO_ERROR_CANT_CREATE_BACKUP: GIOErrorEnum = 22;
208 pub const G_IO_ERROR_WRONG_ETAG: GIOErrorEnum = 23;
209 pub const G_IO_ERROR_TIMED_OUT: GIOErrorEnum = 24;
210 pub const G_IO_ERROR_WOULD_RECURSE: GIOErrorEnum = 25;
211 pub const G_IO_ERROR_BUSY: GIOErrorEnum = 26;
212 pub const G_IO_ERROR_WOULD_BLOCK: GIOErrorEnum = 27;
213 pub const G_IO_ERROR_HOST_NOT_FOUND: GIOErrorEnum = 28;
214 pub const G_IO_ERROR_WOULD_MERGE: GIOErrorEnum = 29;
215 pub const G_IO_ERROR_FAILED_HANDLED: GIOErrorEnum = 30;
216 pub const G_IO_ERROR_TOO_MANY_OPEN_FILES: GIOErrorEnum = 31;
217 pub const G_IO_ERROR_NOT_INITIALIZED: GIOErrorEnum = 32;
218 pub const G_IO_ERROR_ADDRESS_IN_USE: GIOErrorEnum = 33;
219 pub const G_IO_ERROR_PARTIAL_INPUT: GIOErrorEnum = 34;
220 pub const G_IO_ERROR_INVALID_DATA: GIOErrorEnum = 35;
221 pub const G_IO_ERROR_DBUS_ERROR: GIOErrorEnum = 36;
222 pub const G_IO_ERROR_HOST_UNREACHABLE: GIOErrorEnum = 37;
223 pub const G_IO_ERROR_NETWORK_UNREACHABLE: GIOErrorEnum = 38;
224 pub const G_IO_ERROR_CONNECTION_REFUSED: GIOErrorEnum = 39;
225 pub const G_IO_ERROR_PROXY_FAILED: GIOErrorEnum = 40;
226 pub const G_IO_ERROR_PROXY_AUTH_FAILED: GIOErrorEnum = 41;
227 pub const G_IO_ERROR_PROXY_NEED_AUTH: GIOErrorEnum = 42;
228 pub const G_IO_ERROR_PROXY_NOT_ALLOWED: GIOErrorEnum = 43;
229 pub const G_IO_ERROR_BROKEN_PIPE: GIOErrorEnum = 44;
230 pub const G_IO_ERROR_NOT_CONNECTED: GIOErrorEnum = 45;
231 pub const G_IO_ERROR_MESSAGE_TOO_LARGE: GIOErrorEnum = 46;
232 
233 pub type GIOModuleScopeFlags = c_int;
234 pub const G_IO_MODULE_SCOPE_NONE: GIOModuleScopeFlags = 0;
235 pub const G_IO_MODULE_SCOPE_BLOCK_DUPLICATES: GIOModuleScopeFlags = 1;
236 
237 pub type GMountOperationResult = c_int;
238 pub const G_MOUNT_OPERATION_HANDLED: GMountOperationResult = 0;
239 pub const G_MOUNT_OPERATION_ABORTED: GMountOperationResult = 1;
240 pub const G_MOUNT_OPERATION_UNHANDLED: GMountOperationResult = 2;
241 
242 pub type GNetworkConnectivity = c_int;
243 pub const G_NETWORK_CONNECTIVITY_LOCAL: GNetworkConnectivity = 1;
244 pub const G_NETWORK_CONNECTIVITY_LIMITED: GNetworkConnectivity = 2;
245 pub const G_NETWORK_CONNECTIVITY_PORTAL: GNetworkConnectivity = 3;
246 pub const G_NETWORK_CONNECTIVITY_FULL: GNetworkConnectivity = 4;
247 
248 pub type GNotificationPriority = c_int;
249 pub const G_NOTIFICATION_PRIORITY_NORMAL: GNotificationPriority = 0;
250 pub const G_NOTIFICATION_PRIORITY_LOW: GNotificationPriority = 1;
251 pub const G_NOTIFICATION_PRIORITY_HIGH: GNotificationPriority = 2;
252 pub const G_NOTIFICATION_PRIORITY_URGENT: GNotificationPriority = 3;
253 
254 pub type GPasswordSave = c_int;
255 pub const G_PASSWORD_SAVE_NEVER: GPasswordSave = 0;
256 pub const G_PASSWORD_SAVE_FOR_SESSION: GPasswordSave = 1;
257 pub const G_PASSWORD_SAVE_PERMANENTLY: GPasswordSave = 2;
258 
259 pub type GPollableReturn = c_int;
260 pub const G_POLLABLE_RETURN_FAILED: GPollableReturn = 0;
261 pub const G_POLLABLE_RETURN_OK: GPollableReturn = 1;
262 pub const G_POLLABLE_RETURN_WOULD_BLOCK: GPollableReturn = -27;
263 
264 pub type GResolverError = c_int;
265 pub const G_RESOLVER_ERROR_NOT_FOUND: GResolverError = 0;
266 pub const G_RESOLVER_ERROR_TEMPORARY_FAILURE: GResolverError = 1;
267 pub const G_RESOLVER_ERROR_INTERNAL: GResolverError = 2;
268 
269 pub type GResolverRecordType = c_int;
270 pub const G_RESOLVER_RECORD_SRV: GResolverRecordType = 1;
271 pub const G_RESOLVER_RECORD_MX: GResolverRecordType = 2;
272 pub const G_RESOLVER_RECORD_TXT: GResolverRecordType = 3;
273 pub const G_RESOLVER_RECORD_SOA: GResolverRecordType = 4;
274 pub const G_RESOLVER_RECORD_NS: GResolverRecordType = 5;
275 
276 pub type GResourceError = c_int;
277 pub const G_RESOURCE_ERROR_NOT_FOUND: GResourceError = 0;
278 pub const G_RESOURCE_ERROR_INTERNAL: GResourceError = 1;
279 
280 pub type GSocketClientEvent = c_int;
281 pub const G_SOCKET_CLIENT_RESOLVING: GSocketClientEvent = 0;
282 pub const G_SOCKET_CLIENT_RESOLVED: GSocketClientEvent = 1;
283 pub const G_SOCKET_CLIENT_CONNECTING: GSocketClientEvent = 2;
284 pub const G_SOCKET_CLIENT_CONNECTED: GSocketClientEvent = 3;
285 pub const G_SOCKET_CLIENT_PROXY_NEGOTIATING: GSocketClientEvent = 4;
286 pub const G_SOCKET_CLIENT_PROXY_NEGOTIATED: GSocketClientEvent = 5;
287 pub const G_SOCKET_CLIENT_TLS_HANDSHAKING: GSocketClientEvent = 6;
288 pub const G_SOCKET_CLIENT_TLS_HANDSHAKED: GSocketClientEvent = 7;
289 pub const G_SOCKET_CLIENT_COMPLETE: GSocketClientEvent = 8;
290 
291 pub type GSocketFamily = c_int;
292 pub const G_SOCKET_FAMILY_INVALID: GSocketFamily = 0;
293 pub const G_SOCKET_FAMILY_UNIX: GSocketFamily = 1;
294 pub const G_SOCKET_FAMILY_IPV4: GSocketFamily = 2;
295 pub const G_SOCKET_FAMILY_IPV6: GSocketFamily = 10;
296 
297 pub type GSocketListenerEvent = c_int;
298 pub const G_SOCKET_LISTENER_BINDING: GSocketListenerEvent = 0;
299 pub const G_SOCKET_LISTENER_BOUND: GSocketListenerEvent = 1;
300 pub const G_SOCKET_LISTENER_LISTENING: GSocketListenerEvent = 2;
301 pub const G_SOCKET_LISTENER_LISTENED: GSocketListenerEvent = 3;
302 
303 pub type GSocketProtocol = c_int;
304 pub const G_SOCKET_PROTOCOL_UNKNOWN: GSocketProtocol = -1;
305 pub const G_SOCKET_PROTOCOL_DEFAULT: GSocketProtocol = 0;
306 pub const G_SOCKET_PROTOCOL_TCP: GSocketProtocol = 6;
307 pub const G_SOCKET_PROTOCOL_UDP: GSocketProtocol = 17;
308 pub const G_SOCKET_PROTOCOL_SCTP: GSocketProtocol = 132;
309 
310 pub type GSocketType = c_int;
311 pub const G_SOCKET_TYPE_INVALID: GSocketType = 0;
312 pub const G_SOCKET_TYPE_STREAM: GSocketType = 1;
313 pub const G_SOCKET_TYPE_DATAGRAM: GSocketType = 2;
314 pub const G_SOCKET_TYPE_SEQPACKET: GSocketType = 3;
315 
316 pub type GTlsAuthenticationMode = c_int;
317 pub const G_TLS_AUTHENTICATION_NONE: GTlsAuthenticationMode = 0;
318 pub const G_TLS_AUTHENTICATION_REQUESTED: GTlsAuthenticationMode = 1;
319 pub const G_TLS_AUTHENTICATION_REQUIRED: GTlsAuthenticationMode = 2;
320 
321 pub type GTlsCertificateRequestFlags = c_int;
322 pub const G_TLS_CERTIFICATE_REQUEST_NONE: GTlsCertificateRequestFlags = 0;
323 
324 pub type GTlsDatabaseLookupFlags = c_int;
325 pub const G_TLS_DATABASE_LOOKUP_NONE: GTlsDatabaseLookupFlags = 0;
326 pub const G_TLS_DATABASE_LOOKUP_KEYPAIR: GTlsDatabaseLookupFlags = 1;
327 
328 pub type GTlsError = c_int;
329 pub const G_TLS_ERROR_UNAVAILABLE: GTlsError = 0;
330 pub const G_TLS_ERROR_MISC: GTlsError = 1;
331 pub const G_TLS_ERROR_BAD_CERTIFICATE: GTlsError = 2;
332 pub const G_TLS_ERROR_NOT_TLS: GTlsError = 3;
333 pub const G_TLS_ERROR_HANDSHAKE: GTlsError = 4;
334 pub const G_TLS_ERROR_CERTIFICATE_REQUIRED: GTlsError = 5;
335 pub const G_TLS_ERROR_EOF: GTlsError = 6;
336 pub const G_TLS_ERROR_INAPPROPRIATE_FALLBACK: GTlsError = 7;
337 
338 pub type GTlsInteractionResult = c_int;
339 pub const G_TLS_INTERACTION_UNHANDLED: GTlsInteractionResult = 0;
340 pub const G_TLS_INTERACTION_HANDLED: GTlsInteractionResult = 1;
341 pub const G_TLS_INTERACTION_FAILED: GTlsInteractionResult = 2;
342 
343 pub type GTlsRehandshakeMode = c_int;
344 pub const G_TLS_REHANDSHAKE_NEVER: GTlsRehandshakeMode = 0;
345 pub const G_TLS_REHANDSHAKE_SAFELY: GTlsRehandshakeMode = 1;
346 pub const G_TLS_REHANDSHAKE_UNSAFELY: GTlsRehandshakeMode = 2;
347 
348 pub type GUnixSocketAddressType = c_int;
349 pub const G_UNIX_SOCKET_ADDRESS_INVALID: GUnixSocketAddressType = 0;
350 pub const G_UNIX_SOCKET_ADDRESS_ANONYMOUS: GUnixSocketAddressType = 1;
351 pub const G_UNIX_SOCKET_ADDRESS_PATH: GUnixSocketAddressType = 2;
352 pub const G_UNIX_SOCKET_ADDRESS_ABSTRACT: GUnixSocketAddressType = 3;
353 pub const G_UNIX_SOCKET_ADDRESS_ABSTRACT_PADDED: GUnixSocketAddressType = 4;
354 
355 pub type GZlibCompressorFormat = c_int;
356 pub const G_ZLIB_COMPRESSOR_FORMAT_ZLIB: GZlibCompressorFormat = 0;
357 pub const G_ZLIB_COMPRESSOR_FORMAT_GZIP: GZlibCompressorFormat = 1;
358 pub const G_ZLIB_COMPRESSOR_FORMAT_RAW: GZlibCompressorFormat = 2;
359 
360 // Constants
361 pub const G_DESKTOP_APP_INFO_LOOKUP_EXTENSION_POINT_NAME: *const c_char =
362     b"gio-desktop-app-info-lookup\0" as *const u8 as *const c_char;
363 pub const G_DRIVE_IDENTIFIER_KIND_UNIX_DEVICE: *const c_char =
364     b"unix-device\0" as *const u8 as *const c_char;
365 pub const G_FILE_ATTRIBUTE_ACCESS_CAN_DELETE: *const c_char =
366     b"access::can-delete\0" as *const u8 as *const c_char;
367 pub const G_FILE_ATTRIBUTE_ACCESS_CAN_EXECUTE: *const c_char =
368     b"access::can-execute\0" as *const u8 as *const c_char;
369 pub const G_FILE_ATTRIBUTE_ACCESS_CAN_READ: *const c_char =
370     b"access::can-read\0" as *const u8 as *const c_char;
371 pub const G_FILE_ATTRIBUTE_ACCESS_CAN_RENAME: *const c_char =
372     b"access::can-rename\0" as *const u8 as *const c_char;
373 pub const G_FILE_ATTRIBUTE_ACCESS_CAN_TRASH: *const c_char =
374     b"access::can-trash\0" as *const u8 as *const c_char;
375 pub const G_FILE_ATTRIBUTE_ACCESS_CAN_WRITE: *const c_char =
376     b"access::can-write\0" as *const u8 as *const c_char;
377 pub const G_FILE_ATTRIBUTE_DOS_IS_ARCHIVE: *const c_char =
378     b"dos::is-archive\0" as *const u8 as *const c_char;
379 pub const G_FILE_ATTRIBUTE_DOS_IS_MOUNTPOINT: *const c_char =
380     b"dos::is-mountpoint\0" as *const u8 as *const c_char;
381 pub const G_FILE_ATTRIBUTE_DOS_IS_SYSTEM: *const c_char =
382     b"dos::is-system\0" as *const u8 as *const c_char;
383 pub const G_FILE_ATTRIBUTE_DOS_REPARSE_POINT_TAG: *const c_char =
384     b"dos::reparse-point-tag\0" as *const u8 as *const c_char;
385 pub const G_FILE_ATTRIBUTE_ETAG_VALUE: *const c_char =
386     b"etag::value\0" as *const u8 as *const c_char;
387 pub const G_FILE_ATTRIBUTE_FILESYSTEM_FREE: *const c_char =
388     b"filesystem::free\0" as *const u8 as *const c_char;
389 pub const G_FILE_ATTRIBUTE_FILESYSTEM_READONLY: *const c_char =
390     b"filesystem::readonly\0" as *const u8 as *const c_char;
391 pub const G_FILE_ATTRIBUTE_FILESYSTEM_REMOTE: *const c_char =
392     b"filesystem::remote\0" as *const u8 as *const c_char;
393 pub const G_FILE_ATTRIBUTE_FILESYSTEM_SIZE: *const c_char =
394     b"filesystem::size\0" as *const u8 as *const c_char;
395 pub const G_FILE_ATTRIBUTE_FILESYSTEM_TYPE: *const c_char =
396     b"filesystem::type\0" as *const u8 as *const c_char;
397 pub const G_FILE_ATTRIBUTE_FILESYSTEM_USED: *const c_char =
398     b"filesystem::used\0" as *const u8 as *const c_char;
399 pub const G_FILE_ATTRIBUTE_FILESYSTEM_USE_PREVIEW: *const c_char =
400     b"filesystem::use-preview\0" as *const u8 as *const c_char;
401 pub const G_FILE_ATTRIBUTE_GVFS_BACKEND: *const c_char =
402     b"gvfs::backend\0" as *const u8 as *const c_char;
403 pub const G_FILE_ATTRIBUTE_ID_FILE: *const c_char = b"id::file\0" as *const u8 as *const c_char;
404 pub const G_FILE_ATTRIBUTE_ID_FILESYSTEM: *const c_char =
405     b"id::filesystem\0" as *const u8 as *const c_char;
406 pub const G_FILE_ATTRIBUTE_MOUNTABLE_CAN_EJECT: *const c_char =
407     b"mountable::can-eject\0" as *const u8 as *const c_char;
408 pub const G_FILE_ATTRIBUTE_MOUNTABLE_CAN_MOUNT: *const c_char =
409     b"mountable::can-mount\0" as *const u8 as *const c_char;
410 pub const G_FILE_ATTRIBUTE_MOUNTABLE_CAN_POLL: *const c_char =
411     b"mountable::can-poll\0" as *const u8 as *const c_char;
412 pub const G_FILE_ATTRIBUTE_MOUNTABLE_CAN_START: *const c_char =
413     b"mountable::can-start\0" as *const u8 as *const c_char;
414 pub const G_FILE_ATTRIBUTE_MOUNTABLE_CAN_START_DEGRADED: *const c_char =
415     b"mountable::can-start-degraded\0" as *const u8 as *const c_char;
416 pub const G_FILE_ATTRIBUTE_MOUNTABLE_CAN_STOP: *const c_char =
417     b"mountable::can-stop\0" as *const u8 as *const c_char;
418 pub const G_FILE_ATTRIBUTE_MOUNTABLE_CAN_UNMOUNT: *const c_char =
419     b"mountable::can-unmount\0" as *const u8 as *const c_char;
420 pub const G_FILE_ATTRIBUTE_MOUNTABLE_HAL_UDI: *const c_char =
421     b"mountable::hal-udi\0" as *const u8 as *const c_char;
422 pub const G_FILE_ATTRIBUTE_MOUNTABLE_IS_MEDIA_CHECK_AUTOMATIC: *const c_char =
423     b"mountable::is-media-check-automatic\0" as *const u8 as *const c_char;
424 pub const G_FILE_ATTRIBUTE_MOUNTABLE_START_STOP_TYPE: *const c_char =
425     b"mountable::start-stop-type\0" as *const u8 as *const c_char;
426 pub const G_FILE_ATTRIBUTE_MOUNTABLE_UNIX_DEVICE: *const c_char =
427     b"mountable::unix-device\0" as *const u8 as *const c_char;
428 pub const G_FILE_ATTRIBUTE_MOUNTABLE_UNIX_DEVICE_FILE: *const c_char =
429     b"mountable::unix-device-file\0" as *const u8 as *const c_char;
430 pub const G_FILE_ATTRIBUTE_OWNER_GROUP: *const c_char =
431     b"owner::group\0" as *const u8 as *const c_char;
432 pub const G_FILE_ATTRIBUTE_OWNER_USER: *const c_char =
433     b"owner::user\0" as *const u8 as *const c_char;
434 pub const G_FILE_ATTRIBUTE_OWNER_USER_REAL: *const c_char =
435     b"owner::user-real\0" as *const u8 as *const c_char;
436 pub const G_FILE_ATTRIBUTE_PREVIEW_ICON: *const c_char =
437     b"preview::icon\0" as *const u8 as *const c_char;
438 pub const G_FILE_ATTRIBUTE_RECENT_MODIFIED: *const c_char =
439     b"recent::modified\0" as *const u8 as *const c_char;
440 pub const G_FILE_ATTRIBUTE_SELINUX_CONTEXT: *const c_char =
441     b"selinux::context\0" as *const u8 as *const c_char;
442 pub const G_FILE_ATTRIBUTE_STANDARD_ALLOCATED_SIZE: *const c_char =
443     b"standard::allocated-size\0" as *const u8 as *const c_char;
444 pub const G_FILE_ATTRIBUTE_STANDARD_CONTENT_TYPE: *const c_char =
445     b"standard::content-type\0" as *const u8 as *const c_char;
446 pub const G_FILE_ATTRIBUTE_STANDARD_COPY_NAME: *const c_char =
447     b"standard::copy-name\0" as *const u8 as *const c_char;
448 pub const G_FILE_ATTRIBUTE_STANDARD_DESCRIPTION: *const c_char =
449     b"standard::description\0" as *const u8 as *const c_char;
450 pub const G_FILE_ATTRIBUTE_STANDARD_DISPLAY_NAME: *const c_char =
451     b"standard::display-name\0" as *const u8 as *const c_char;
452 pub const G_FILE_ATTRIBUTE_STANDARD_EDIT_NAME: *const c_char =
453     b"standard::edit-name\0" as *const u8 as *const c_char;
454 pub const G_FILE_ATTRIBUTE_STANDARD_FAST_CONTENT_TYPE: *const c_char =
455     b"standard::fast-content-type\0" as *const u8 as *const c_char;
456 pub const G_FILE_ATTRIBUTE_STANDARD_ICON: *const c_char =
457     b"standard::icon\0" as *const u8 as *const c_char;
458 pub const G_FILE_ATTRIBUTE_STANDARD_IS_BACKUP: *const c_char =
459     b"standard::is-backup\0" as *const u8 as *const c_char;
460 pub const G_FILE_ATTRIBUTE_STANDARD_IS_HIDDEN: *const c_char =
461     b"standard::is-hidden\0" as *const u8 as *const c_char;
462 pub const G_FILE_ATTRIBUTE_STANDARD_IS_SYMLINK: *const c_char =
463     b"standard::is-symlink\0" as *const u8 as *const c_char;
464 pub const G_FILE_ATTRIBUTE_STANDARD_IS_VIRTUAL: *const c_char =
465     b"standard::is-virtual\0" as *const u8 as *const c_char;
466 pub const G_FILE_ATTRIBUTE_STANDARD_IS_VOLATILE: *const c_char =
467     b"standard::is-volatile\0" as *const u8 as *const c_char;
468 pub const G_FILE_ATTRIBUTE_STANDARD_NAME: *const c_char =
469     b"standard::name\0" as *const u8 as *const c_char;
470 pub const G_FILE_ATTRIBUTE_STANDARD_SIZE: *const c_char =
471     b"standard::size\0" as *const u8 as *const c_char;
472 pub const G_FILE_ATTRIBUTE_STANDARD_SORT_ORDER: *const c_char =
473     b"standard::sort-order\0" as *const u8 as *const c_char;
474 pub const G_FILE_ATTRIBUTE_STANDARD_SYMBOLIC_ICON: *const c_char =
475     b"standard::symbolic-icon\0" as *const u8 as *const c_char;
476 pub const G_FILE_ATTRIBUTE_STANDARD_SYMLINK_TARGET: *const c_char =
477     b"standard::symlink-target\0" as *const u8 as *const c_char;
478 pub const G_FILE_ATTRIBUTE_STANDARD_TARGET_URI: *const c_char =
479     b"standard::target-uri\0" as *const u8 as *const c_char;
480 pub const G_FILE_ATTRIBUTE_STANDARD_TYPE: *const c_char =
481     b"standard::type\0" as *const u8 as *const c_char;
482 pub const G_FILE_ATTRIBUTE_THUMBNAILING_FAILED: *const c_char =
483     b"thumbnail::failed\0" as *const u8 as *const c_char;
484 pub const G_FILE_ATTRIBUTE_THUMBNAIL_IS_VALID: *const c_char =
485     b"thumbnail::is-valid\0" as *const u8 as *const c_char;
486 pub const G_FILE_ATTRIBUTE_THUMBNAIL_PATH: *const c_char =
487     b"thumbnail::path\0" as *const u8 as *const c_char;
488 pub const G_FILE_ATTRIBUTE_TIME_ACCESS: *const c_char =
489     b"time::access\0" as *const u8 as *const c_char;
490 pub const G_FILE_ATTRIBUTE_TIME_ACCESS_USEC: *const c_char =
491     b"time::access-usec\0" as *const u8 as *const c_char;
492 pub const G_FILE_ATTRIBUTE_TIME_CHANGED: *const c_char =
493     b"time::changed\0" as *const u8 as *const c_char;
494 pub const G_FILE_ATTRIBUTE_TIME_CHANGED_USEC: *const c_char =
495     b"time::changed-usec\0" as *const u8 as *const c_char;
496 pub const G_FILE_ATTRIBUTE_TIME_CREATED: *const c_char =
497     b"time::created\0" as *const u8 as *const c_char;
498 pub const G_FILE_ATTRIBUTE_TIME_CREATED_USEC: *const c_char =
499     b"time::created-usec\0" as *const u8 as *const c_char;
500 pub const G_FILE_ATTRIBUTE_TIME_MODIFIED: *const c_char =
501     b"time::modified\0" as *const u8 as *const c_char;
502 pub const G_FILE_ATTRIBUTE_TIME_MODIFIED_USEC: *const c_char =
503     b"time::modified-usec\0" as *const u8 as *const c_char;
504 pub const G_FILE_ATTRIBUTE_TRASH_DELETION_DATE: *const c_char =
505     b"trash::deletion-date\0" as *const u8 as *const c_char;
506 pub const G_FILE_ATTRIBUTE_TRASH_ITEM_COUNT: *const c_char =
507     b"trash::item-count\0" as *const u8 as *const c_char;
508 pub const G_FILE_ATTRIBUTE_TRASH_ORIG_PATH: *const c_char =
509     b"trash::orig-path\0" as *const u8 as *const c_char;
510 pub const G_FILE_ATTRIBUTE_UNIX_BLOCKS: *const c_char =
511     b"unix::blocks\0" as *const u8 as *const c_char;
512 pub const G_FILE_ATTRIBUTE_UNIX_BLOCK_SIZE: *const c_char =
513     b"unix::block-size\0" as *const u8 as *const c_char;
514 pub const G_FILE_ATTRIBUTE_UNIX_DEVICE: *const c_char =
515     b"unix::device\0" as *const u8 as *const c_char;
516 pub const G_FILE_ATTRIBUTE_UNIX_GID: *const c_char = b"unix::gid\0" as *const u8 as *const c_char;
517 pub const G_FILE_ATTRIBUTE_UNIX_INODE: *const c_char =
518     b"unix::inode\0" as *const u8 as *const c_char;
519 pub const G_FILE_ATTRIBUTE_UNIX_IS_MOUNTPOINT: *const c_char =
520     b"unix::is-mountpoint\0" as *const u8 as *const c_char;
521 pub const G_FILE_ATTRIBUTE_UNIX_MODE: *const c_char = b"unix::mode\0" as *const u8 as *const c_char;
522 pub const G_FILE_ATTRIBUTE_UNIX_NLINK: *const c_char =
523     b"unix::nlink\0" as *const u8 as *const c_char;
524 pub const G_FILE_ATTRIBUTE_UNIX_RDEV: *const c_char = b"unix::rdev\0" as *const u8 as *const c_char;
525 pub const G_FILE_ATTRIBUTE_UNIX_UID: *const c_char = b"unix::uid\0" as *const u8 as *const c_char;
526 pub const G_MENU_ATTRIBUTE_ACTION: *const c_char = b"action\0" as *const u8 as *const c_char;
527 pub const G_MENU_ATTRIBUTE_ACTION_NAMESPACE: *const c_char =
528     b"action-namespace\0" as *const u8 as *const c_char;
529 pub const G_MENU_ATTRIBUTE_ICON: *const c_char = b"icon\0" as *const u8 as *const c_char;
530 pub const G_MENU_ATTRIBUTE_LABEL: *const c_char = b"label\0" as *const u8 as *const c_char;
531 pub const G_MENU_ATTRIBUTE_TARGET: *const c_char = b"target\0" as *const u8 as *const c_char;
532 pub const G_MENU_LINK_SECTION: *const c_char = b"section\0" as *const u8 as *const c_char;
533 pub const G_MENU_LINK_SUBMENU: *const c_char = b"submenu\0" as *const u8 as *const c_char;
534 pub const G_NATIVE_VOLUME_MONITOR_EXTENSION_POINT_NAME: *const c_char =
535     b"gio-native-volume-monitor\0" as *const u8 as *const c_char;
536 pub const G_NETWORK_MONITOR_EXTENSION_POINT_NAME: *const c_char =
537     b"gio-network-monitor\0" as *const u8 as *const c_char;
538 pub const G_PROXY_EXTENSION_POINT_NAME: *const c_char =
539     b"gio-proxy\0" as *const u8 as *const c_char;
540 pub const G_PROXY_RESOLVER_EXTENSION_POINT_NAME: *const c_char =
541     b"gio-proxy-resolver\0" as *const u8 as *const c_char;
542 pub const G_SETTINGS_BACKEND_EXTENSION_POINT_NAME: *const c_char =
543     b"gsettings-backend\0" as *const u8 as *const c_char;
544 pub const G_TLS_BACKEND_EXTENSION_POINT_NAME: *const c_char =
545     b"gio-tls-backend\0" as *const u8 as *const c_char;
546 pub const G_TLS_DATABASE_PURPOSE_AUTHENTICATE_CLIENT: *const c_char =
547     b"1.3.6.1.5.5.7.3.2\0" as *const u8 as *const c_char;
548 pub const G_TLS_DATABASE_PURPOSE_AUTHENTICATE_SERVER: *const c_char =
549     b"1.3.6.1.5.5.7.3.1\0" as *const u8 as *const c_char;
550 pub const G_VFS_EXTENSION_POINT_NAME: *const c_char = b"gio-vfs\0" as *const u8 as *const c_char;
551 pub const G_VOLUME_IDENTIFIER_KIND_CLASS: *const c_char = b"class\0" as *const u8 as *const c_char;
552 pub const G_VOLUME_IDENTIFIER_KIND_HAL_UDI: *const c_char =
553     b"hal-udi\0" as *const u8 as *const c_char;
554 pub const G_VOLUME_IDENTIFIER_KIND_LABEL: *const c_char = b"label\0" as *const u8 as *const c_char;
555 pub const G_VOLUME_IDENTIFIER_KIND_NFS_MOUNT: *const c_char =
556     b"nfs-mount\0" as *const u8 as *const c_char;
557 pub const G_VOLUME_IDENTIFIER_KIND_UNIX_DEVICE: *const c_char =
558     b"unix-device\0" as *const u8 as *const c_char;
559 pub const G_VOLUME_IDENTIFIER_KIND_UUID: *const c_char = b"uuid\0" as *const u8 as *const c_char;
560 pub const G_VOLUME_MONITOR_EXTENSION_POINT_NAME: *const c_char =
561     b"gio-volume-monitor\0" as *const u8 as *const c_char;
562 
563 // Flags
564 pub type GAppInfoCreateFlags = c_uint;
565 pub const G_APP_INFO_CREATE_NONE: GAppInfoCreateFlags = 0;
566 pub const G_APP_INFO_CREATE_NEEDS_TERMINAL: GAppInfoCreateFlags = 1;
567 pub const G_APP_INFO_CREATE_SUPPORTS_URIS: GAppInfoCreateFlags = 2;
568 pub const G_APP_INFO_CREATE_SUPPORTS_STARTUP_NOTIFICATION: GAppInfoCreateFlags = 4;
569 
570 pub type GApplicationFlags = c_uint;
571 pub const G_APPLICATION_FLAGS_NONE: GApplicationFlags = 0;
572 pub const G_APPLICATION_IS_SERVICE: GApplicationFlags = 1;
573 pub const G_APPLICATION_IS_LAUNCHER: GApplicationFlags = 2;
574 pub const G_APPLICATION_HANDLES_OPEN: GApplicationFlags = 4;
575 pub const G_APPLICATION_HANDLES_COMMAND_LINE: GApplicationFlags = 8;
576 pub const G_APPLICATION_SEND_ENVIRONMENT: GApplicationFlags = 16;
577 pub const G_APPLICATION_NON_UNIQUE: GApplicationFlags = 32;
578 pub const G_APPLICATION_CAN_OVERRIDE_APP_ID: GApplicationFlags = 64;
579 pub const G_APPLICATION_ALLOW_REPLACEMENT: GApplicationFlags = 128;
580 pub const G_APPLICATION_REPLACE: GApplicationFlags = 256;
581 
582 pub type GAskPasswordFlags = c_uint;
583 pub const G_ASK_PASSWORD_NEED_PASSWORD: GAskPasswordFlags = 1;
584 pub const G_ASK_PASSWORD_NEED_USERNAME: GAskPasswordFlags = 2;
585 pub const G_ASK_PASSWORD_NEED_DOMAIN: GAskPasswordFlags = 4;
586 pub const G_ASK_PASSWORD_SAVING_SUPPORTED: GAskPasswordFlags = 8;
587 pub const G_ASK_PASSWORD_ANONYMOUS_SUPPORTED: GAskPasswordFlags = 16;
588 pub const G_ASK_PASSWORD_TCRYPT: GAskPasswordFlags = 32;
589 
590 pub type GBusNameOwnerFlags = c_uint;
591 pub const G_BUS_NAME_OWNER_FLAGS_NONE: GBusNameOwnerFlags = 0;
592 pub const G_BUS_NAME_OWNER_FLAGS_ALLOW_REPLACEMENT: GBusNameOwnerFlags = 1;
593 pub const G_BUS_NAME_OWNER_FLAGS_REPLACE: GBusNameOwnerFlags = 2;
594 pub const G_BUS_NAME_OWNER_FLAGS_DO_NOT_QUEUE: GBusNameOwnerFlags = 4;
595 
596 pub type GBusNameWatcherFlags = c_uint;
597 pub const G_BUS_NAME_WATCHER_FLAGS_NONE: GBusNameWatcherFlags = 0;
598 pub const G_BUS_NAME_WATCHER_FLAGS_AUTO_START: GBusNameWatcherFlags = 1;
599 
600 pub type GConverterFlags = c_uint;
601 pub const G_CONVERTER_NO_FLAGS: GConverterFlags = 0;
602 pub const G_CONVERTER_INPUT_AT_END: GConverterFlags = 1;
603 pub const G_CONVERTER_FLUSH: GConverterFlags = 2;
604 
605 pub type GDBusCallFlags = c_uint;
606 pub const G_DBUS_CALL_FLAGS_NONE: GDBusCallFlags = 0;
607 pub const G_DBUS_CALL_FLAGS_NO_AUTO_START: GDBusCallFlags = 1;
608 pub const G_DBUS_CALL_FLAGS_ALLOW_INTERACTIVE_AUTHORIZATION: GDBusCallFlags = 2;
609 
610 pub type GDBusCapabilityFlags = c_uint;
611 pub const G_DBUS_CAPABILITY_FLAGS_NONE: GDBusCapabilityFlags = 0;
612 pub const G_DBUS_CAPABILITY_FLAGS_UNIX_FD_PASSING: GDBusCapabilityFlags = 1;
613 
614 pub type GDBusConnectionFlags = c_uint;
615 pub const G_DBUS_CONNECTION_FLAGS_NONE: GDBusConnectionFlags = 0;
616 pub const G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_CLIENT: GDBusConnectionFlags = 1;
617 pub const G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_SERVER: GDBusConnectionFlags = 2;
618 pub const G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_ALLOW_ANONYMOUS: GDBusConnectionFlags = 4;
619 pub const G_DBUS_CONNECTION_FLAGS_MESSAGE_BUS_CONNECTION: GDBusConnectionFlags = 8;
620 pub const G_DBUS_CONNECTION_FLAGS_DELAY_MESSAGE_PROCESSING: GDBusConnectionFlags = 16;
621 
622 pub type GDBusInterfaceSkeletonFlags = c_uint;
623 pub const G_DBUS_INTERFACE_SKELETON_FLAGS_NONE: GDBusInterfaceSkeletonFlags = 0;
624 pub const G_DBUS_INTERFACE_SKELETON_FLAGS_HANDLE_METHOD_INVOCATIONS_IN_THREAD:
625     GDBusInterfaceSkeletonFlags = 1;
626 
627 pub type GDBusMessageFlags = c_uint;
628 pub const G_DBUS_MESSAGE_FLAGS_NONE: GDBusMessageFlags = 0;
629 pub const G_DBUS_MESSAGE_FLAGS_NO_REPLY_EXPECTED: GDBusMessageFlags = 1;
630 pub const G_DBUS_MESSAGE_FLAGS_NO_AUTO_START: GDBusMessageFlags = 2;
631 pub const G_DBUS_MESSAGE_FLAGS_ALLOW_INTERACTIVE_AUTHORIZATION: GDBusMessageFlags = 4;
632 
633 pub type GDBusObjectManagerClientFlags = c_uint;
634 pub const G_DBUS_OBJECT_MANAGER_CLIENT_FLAGS_NONE: GDBusObjectManagerClientFlags = 0;
635 pub const G_DBUS_OBJECT_MANAGER_CLIENT_FLAGS_DO_NOT_AUTO_START: GDBusObjectManagerClientFlags = 1;
636 
637 pub type GDBusPropertyInfoFlags = c_uint;
638 pub const G_DBUS_PROPERTY_INFO_FLAGS_NONE: GDBusPropertyInfoFlags = 0;
639 pub const G_DBUS_PROPERTY_INFO_FLAGS_READABLE: GDBusPropertyInfoFlags = 1;
640 pub const G_DBUS_PROPERTY_INFO_FLAGS_WRITABLE: GDBusPropertyInfoFlags = 2;
641 
642 pub type GDBusProxyFlags = c_uint;
643 pub const G_DBUS_PROXY_FLAGS_NONE: GDBusProxyFlags = 0;
644 pub const G_DBUS_PROXY_FLAGS_DO_NOT_LOAD_PROPERTIES: GDBusProxyFlags = 1;
645 pub const G_DBUS_PROXY_FLAGS_DO_NOT_CONNECT_SIGNALS: GDBusProxyFlags = 2;
646 pub const G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START: GDBusProxyFlags = 4;
647 pub const G_DBUS_PROXY_FLAGS_GET_INVALIDATED_PROPERTIES: GDBusProxyFlags = 8;
648 pub const G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START_AT_CONSTRUCTION: GDBusProxyFlags = 16;
649 
650 pub type GDBusSendMessageFlags = c_uint;
651 pub const G_DBUS_SEND_MESSAGE_FLAGS_NONE: GDBusSendMessageFlags = 0;
652 pub const G_DBUS_SEND_MESSAGE_FLAGS_PRESERVE_SERIAL: GDBusSendMessageFlags = 1;
653 
654 pub type GDBusServerFlags = c_uint;
655 pub const G_DBUS_SERVER_FLAGS_NONE: GDBusServerFlags = 0;
656 pub const G_DBUS_SERVER_FLAGS_RUN_IN_THREAD: GDBusServerFlags = 1;
657 pub const G_DBUS_SERVER_FLAGS_AUTHENTICATION_ALLOW_ANONYMOUS: GDBusServerFlags = 2;
658 
659 pub type GDBusSignalFlags = c_uint;
660 pub const G_DBUS_SIGNAL_FLAGS_NONE: GDBusSignalFlags = 0;
661 pub const G_DBUS_SIGNAL_FLAGS_NO_MATCH_RULE: GDBusSignalFlags = 1;
662 pub const G_DBUS_SIGNAL_FLAGS_MATCH_ARG0_NAMESPACE: GDBusSignalFlags = 2;
663 pub const G_DBUS_SIGNAL_FLAGS_MATCH_ARG0_PATH: GDBusSignalFlags = 4;
664 
665 pub type GDBusSubtreeFlags = c_uint;
666 pub const G_DBUS_SUBTREE_FLAGS_NONE: GDBusSubtreeFlags = 0;
667 pub const G_DBUS_SUBTREE_FLAGS_DISPATCH_TO_UNENUMERATED_NODES: GDBusSubtreeFlags = 1;
668 
669 pub type GDriveStartFlags = c_uint;
670 pub const G_DRIVE_START_NONE: GDriveStartFlags = 0;
671 
672 pub type GFileAttributeInfoFlags = c_uint;
673 pub const G_FILE_ATTRIBUTE_INFO_NONE: GFileAttributeInfoFlags = 0;
674 pub const G_FILE_ATTRIBUTE_INFO_COPY_WITH_FILE: GFileAttributeInfoFlags = 1;
675 pub const G_FILE_ATTRIBUTE_INFO_COPY_WHEN_MOVED: GFileAttributeInfoFlags = 2;
676 
677 pub type GFileCopyFlags = c_uint;
678 pub const G_FILE_COPY_NONE: GFileCopyFlags = 0;
679 pub const G_FILE_COPY_OVERWRITE: GFileCopyFlags = 1;
680 pub const G_FILE_COPY_BACKUP: GFileCopyFlags = 2;
681 pub const G_FILE_COPY_NOFOLLOW_SYMLINKS: GFileCopyFlags = 4;
682 pub const G_FILE_COPY_ALL_METADATA: GFileCopyFlags = 8;
683 pub const G_FILE_COPY_NO_FALLBACK_FOR_MOVE: GFileCopyFlags = 16;
684 pub const G_FILE_COPY_TARGET_DEFAULT_PERMS: GFileCopyFlags = 32;
685 
686 pub type GFileCreateFlags = c_uint;
687 pub const G_FILE_CREATE_NONE: GFileCreateFlags = 0;
688 pub const G_FILE_CREATE_PRIVATE: GFileCreateFlags = 1;
689 pub const G_FILE_CREATE_REPLACE_DESTINATION: GFileCreateFlags = 2;
690 
691 pub type GFileMeasureFlags = c_uint;
692 pub const G_FILE_MEASURE_NONE: GFileMeasureFlags = 0;
693 pub const G_FILE_MEASURE_REPORT_ANY_ERROR: GFileMeasureFlags = 2;
694 pub const G_FILE_MEASURE_APPARENT_SIZE: GFileMeasureFlags = 4;
695 pub const G_FILE_MEASURE_NO_XDEV: GFileMeasureFlags = 8;
696 
697 pub type GFileMonitorFlags = c_uint;
698 pub const G_FILE_MONITOR_NONE: GFileMonitorFlags = 0;
699 pub const G_FILE_MONITOR_WATCH_MOUNTS: GFileMonitorFlags = 1;
700 pub const G_FILE_MONITOR_SEND_MOVED: GFileMonitorFlags = 2;
701 pub const G_FILE_MONITOR_WATCH_HARD_LINKS: GFileMonitorFlags = 4;
702 pub const G_FILE_MONITOR_WATCH_MOVES: GFileMonitorFlags = 8;
703 
704 pub type GFileQueryInfoFlags = c_uint;
705 pub const G_FILE_QUERY_INFO_NONE: GFileQueryInfoFlags = 0;
706 pub const G_FILE_QUERY_INFO_NOFOLLOW_SYMLINKS: GFileQueryInfoFlags = 1;
707 
708 pub type GIOStreamSpliceFlags = c_uint;
709 pub const G_IO_STREAM_SPLICE_NONE: GIOStreamSpliceFlags = 0;
710 pub const G_IO_STREAM_SPLICE_CLOSE_STREAM1: GIOStreamSpliceFlags = 1;
711 pub const G_IO_STREAM_SPLICE_CLOSE_STREAM2: GIOStreamSpliceFlags = 2;
712 pub const G_IO_STREAM_SPLICE_WAIT_FOR_BOTH: GIOStreamSpliceFlags = 4;
713 
714 pub type GMountMountFlags = c_uint;
715 pub const G_MOUNT_MOUNT_NONE: GMountMountFlags = 0;
716 
717 pub type GMountUnmountFlags = c_uint;
718 pub const G_MOUNT_UNMOUNT_NONE: GMountUnmountFlags = 0;
719 pub const G_MOUNT_UNMOUNT_FORCE: GMountUnmountFlags = 1;
720 
721 pub type GOutputStreamSpliceFlags = c_uint;
722 pub const G_OUTPUT_STREAM_SPLICE_NONE: GOutputStreamSpliceFlags = 0;
723 pub const G_OUTPUT_STREAM_SPLICE_CLOSE_SOURCE: GOutputStreamSpliceFlags = 1;
724 pub const G_OUTPUT_STREAM_SPLICE_CLOSE_TARGET: GOutputStreamSpliceFlags = 2;
725 
726 pub type GResolverNameLookupFlags = c_uint;
727 pub const G_RESOLVER_NAME_LOOKUP_FLAGS_DEFAULT: GResolverNameLookupFlags = 0;
728 pub const G_RESOLVER_NAME_LOOKUP_FLAGS_IPV4_ONLY: GResolverNameLookupFlags = 1;
729 pub const G_RESOLVER_NAME_LOOKUP_FLAGS_IPV6_ONLY: GResolverNameLookupFlags = 2;
730 
731 pub type GResourceFlags = c_uint;
732 pub const G_RESOURCE_FLAGS_NONE: GResourceFlags = 0;
733 pub const G_RESOURCE_FLAGS_COMPRESSED: GResourceFlags = 1;
734 
735 pub type GResourceLookupFlags = c_uint;
736 pub const G_RESOURCE_LOOKUP_FLAGS_NONE: GResourceLookupFlags = 0;
737 
738 pub type GSettingsBindFlags = c_uint;
739 pub const G_SETTINGS_BIND_DEFAULT: GSettingsBindFlags = 0;
740 pub const G_SETTINGS_BIND_GET: GSettingsBindFlags = 1;
741 pub const G_SETTINGS_BIND_SET: GSettingsBindFlags = 2;
742 pub const G_SETTINGS_BIND_NO_SENSITIVITY: GSettingsBindFlags = 4;
743 pub const G_SETTINGS_BIND_GET_NO_CHANGES: GSettingsBindFlags = 8;
744 pub const G_SETTINGS_BIND_INVERT_BOOLEAN: GSettingsBindFlags = 16;
745 
746 pub type GSocketMsgFlags = c_uint;
747 pub const G_SOCKET_MSG_NONE: GSocketMsgFlags = 0;
748 pub const G_SOCKET_MSG_OOB: GSocketMsgFlags = 1;
749 pub const G_SOCKET_MSG_PEEK: GSocketMsgFlags = 2;
750 pub const G_SOCKET_MSG_DONTROUTE: GSocketMsgFlags = 4;
751 
752 pub type GSubprocessFlags = c_uint;
753 pub const G_SUBPROCESS_FLAGS_NONE: GSubprocessFlags = 0;
754 pub const G_SUBPROCESS_FLAGS_STDIN_PIPE: GSubprocessFlags = 1;
755 pub const G_SUBPROCESS_FLAGS_STDIN_INHERIT: GSubprocessFlags = 2;
756 pub const G_SUBPROCESS_FLAGS_STDOUT_PIPE: GSubprocessFlags = 4;
757 pub const G_SUBPROCESS_FLAGS_STDOUT_SILENCE: GSubprocessFlags = 8;
758 pub const G_SUBPROCESS_FLAGS_STDERR_PIPE: GSubprocessFlags = 16;
759 pub const G_SUBPROCESS_FLAGS_STDERR_SILENCE: GSubprocessFlags = 32;
760 pub const G_SUBPROCESS_FLAGS_STDERR_MERGE: GSubprocessFlags = 64;
761 pub const G_SUBPROCESS_FLAGS_INHERIT_FDS: GSubprocessFlags = 128;
762 
763 pub type GTestDBusFlags = c_uint;
764 pub const G_TEST_DBUS_NONE: GTestDBusFlags = 0;
765 
766 pub type GTlsCertificateFlags = c_uint;
767 pub const G_TLS_CERTIFICATE_UNKNOWN_CA: GTlsCertificateFlags = 1;
768 pub const G_TLS_CERTIFICATE_BAD_IDENTITY: GTlsCertificateFlags = 2;
769 pub const G_TLS_CERTIFICATE_NOT_ACTIVATED: GTlsCertificateFlags = 4;
770 pub const G_TLS_CERTIFICATE_EXPIRED: GTlsCertificateFlags = 8;
771 pub const G_TLS_CERTIFICATE_REVOKED: GTlsCertificateFlags = 16;
772 pub const G_TLS_CERTIFICATE_INSECURE: GTlsCertificateFlags = 32;
773 pub const G_TLS_CERTIFICATE_GENERIC_ERROR: GTlsCertificateFlags = 64;
774 pub const G_TLS_CERTIFICATE_VALIDATE_ALL: GTlsCertificateFlags = 127;
775 
776 pub type GTlsDatabaseVerifyFlags = c_uint;
777 pub const G_TLS_DATABASE_VERIFY_NONE: GTlsDatabaseVerifyFlags = 0;
778 
779 pub type GTlsPasswordFlags = c_uint;
780 pub const G_TLS_PASSWORD_NONE: GTlsPasswordFlags = 0;
781 pub const G_TLS_PASSWORD_RETRY: GTlsPasswordFlags = 2;
782 pub const G_TLS_PASSWORD_MANY_TRIES: GTlsPasswordFlags = 4;
783 pub const G_TLS_PASSWORD_FINAL_TRY: GTlsPasswordFlags = 8;
784 
785 // Callbacks
786 pub type GAsyncReadyCallback =
787     Option<unsafe extern "C" fn(*mut gobject::GObject, *mut GAsyncResult, gpointer)>;
788 pub type GBusAcquiredCallback =
789     Option<unsafe extern "C" fn(*mut GDBusConnection, *const c_char, gpointer)>;
790 pub type GBusNameAcquiredCallback =
791     Option<unsafe extern "C" fn(*mut GDBusConnection, *const c_char, gpointer)>;
792 pub type GBusNameAppearedCallback =
793     Option<unsafe extern "C" fn(*mut GDBusConnection, *const c_char, *const c_char, gpointer)>;
794 pub type GBusNameLostCallback =
795     Option<unsafe extern "C" fn(*mut GDBusConnection, *const c_char, gpointer)>;
796 pub type GBusNameVanishedCallback =
797     Option<unsafe extern "C" fn(*mut GDBusConnection, *const c_char, gpointer)>;
798 pub type GCancellableSourceFunc =
799     Option<unsafe extern "C" fn(*mut GCancellable, gpointer) -> gboolean>;
800 pub type GDBusInterfaceGetPropertyFunc = Option<
801     unsafe extern "C" fn(
802         *mut GDBusConnection,
803         *const c_char,
804         *const c_char,
805         *const c_char,
806         *const c_char,
807         *mut *mut glib::GError,
808         gpointer,
809     ) -> *mut glib::GVariant,
810 >;
811 pub type GDBusInterfaceMethodCallFunc = Option<
812     unsafe extern "C" fn(
813         *mut GDBusConnection,
814         *const c_char,
815         *const c_char,
816         *const c_char,
817         *const c_char,
818         *mut glib::GVariant,
819         *mut GDBusMethodInvocation,
820         gpointer,
821     ),
822 >;
823 pub type GDBusInterfaceSetPropertyFunc = Option<
824     unsafe extern "C" fn(
825         *mut GDBusConnection,
826         *const c_char,
827         *const c_char,
828         *const c_char,
829         *const c_char,
830         *mut glib::GVariant,
831         *mut *mut glib::GError,
832         gpointer,
833     ) -> gboolean,
834 >;
835 pub type GDBusMessageFilterFunction = Option<
836     unsafe extern "C" fn(
837         *mut GDBusConnection,
838         *mut GDBusMessage,
839         gboolean,
840         gpointer,
841     ) -> *mut GDBusMessage,
842 >;
843 pub type GDBusProxyTypeFunc = Option<
844     unsafe extern "C" fn(
845         *mut GDBusObjectManagerClient,
846         *const c_char,
847         *const c_char,
848         gpointer,
849     ) -> GType,
850 >;
851 pub type GDBusSignalCallback = Option<
852     unsafe extern "C" fn(
853         *mut GDBusConnection,
854         *const c_char,
855         *const c_char,
856         *const c_char,
857         *const c_char,
858         *mut glib::GVariant,
859         gpointer,
860     ),
861 >;
862 pub type GDBusSubtreeDispatchFunc = Option<
863     unsafe extern "C" fn(
864         *mut GDBusConnection,
865         *const c_char,
866         *const c_char,
867         *const c_char,
868         *const c_char,
869         *mut gpointer,
870         gpointer,
871     ) -> *const GDBusInterfaceVTable,
872 >;
873 pub type GDBusSubtreeEnumerateFunc = Option<
874     unsafe extern "C" fn(
875         *mut GDBusConnection,
876         *const c_char,
877         *const c_char,
878         gpointer,
879     ) -> *mut *mut c_char,
880 >;
881 pub type GDBusSubtreeIntrospectFunc = Option<
882     unsafe extern "C" fn(
883         *mut GDBusConnection,
884         *const c_char,
885         *const c_char,
886         *const c_char,
887         gpointer,
888     ) -> *mut *mut GDBusInterfaceInfo,
889 >;
890 pub type GDatagramBasedSourceFunc =
891     Option<unsafe extern "C" fn(*mut GDatagramBased, glib::GIOCondition, gpointer) -> gboolean>;
892 pub type GDesktopAppLaunchCallback =
893     Option<unsafe extern "C" fn(*mut GDesktopAppInfo, glib::GPid, gpointer)>;
894 pub type GFileMeasureProgressCallback =
895     Option<unsafe extern "C" fn(gboolean, u64, u64, u64, gpointer)>;
896 pub type GFileProgressCallback = Option<unsafe extern "C" fn(i64, i64, gpointer)>;
897 pub type GFileReadMoreCallback =
898     Option<unsafe extern "C" fn(*const c_char, i64, gpointer) -> gboolean>;
899 pub type GIOSchedulerJobFunc =
900     Option<unsafe extern "C" fn(*mut GIOSchedulerJob, *mut GCancellable, gpointer) -> gboolean>;
901 pub type GPollableSourceFunc =
902     Option<unsafe extern "C" fn(*mut gobject::GObject, gpointer) -> gboolean>;
903 pub type GReallocFunc = Option<unsafe extern "C" fn(gpointer, size_t) -> gpointer>;
904 pub type GSettingsBindGetMapping =
905     Option<unsafe extern "C" fn(*mut gobject::GValue, *mut glib::GVariant, gpointer) -> gboolean>;
906 pub type GSettingsBindSetMapping = Option<
907     unsafe extern "C" fn(
908         *const gobject::GValue,
909         *const glib::GVariantType,
910         gpointer,
911     ) -> *mut glib::GVariant,
912 >;
913 pub type GSettingsGetMapping =
914     Option<unsafe extern "C" fn(*mut glib::GVariant, *mut gpointer, gpointer) -> gboolean>;
915 pub type GSimpleAsyncThreadFunc =
916     Option<unsafe extern "C" fn(*mut GSimpleAsyncResult, *mut gobject::GObject, *mut GCancellable)>;
917 pub type GSocketSourceFunc =
918     Option<unsafe extern "C" fn(*mut GSocket, glib::GIOCondition, gpointer) -> gboolean>;
919 pub type GTaskThreadFunc =
920     Option<unsafe extern "C" fn(*mut GTask, *mut gobject::GObject, gpointer, *mut GCancellable)>;
921 pub type GVfsFileLookupFunc =
922     Option<unsafe extern "C" fn(*mut GVfs, *const c_char, gpointer) -> *mut GFile>;
923 
924 // Records
925 #[repr(C)]
926 #[derive(Copy, Clone)]
927 pub struct GActionEntry {
928     pub name: *const c_char,
929     pub activate: Option<unsafe extern "C" fn(*mut GSimpleAction, *mut glib::GVariant, gpointer)>,
930     pub parameter_type: *const c_char,
931     pub state: *const c_char,
932     pub change_state:
933         Option<unsafe extern "C" fn(*mut GSimpleAction, *mut glib::GVariant, gpointer)>,
934     pub padding: [size_t; 3],
935 }
936 
937 impl ::std::fmt::Debug for GActionEntry {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result938     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
939         f.debug_struct(&format!("GActionEntry @ {:?}", self as *const _))
940             .field("name", &self.name)
941             .field("activate", &self.activate)
942             .field("parameter_type", &self.parameter_type)
943             .field("state", &self.state)
944             .field("change_state", &self.change_state)
945             .finish()
946     }
947 }
948 
949 #[repr(C)]
950 #[derive(Copy, Clone)]
951 pub struct GActionGroupInterface {
952     pub g_iface: gobject::GTypeInterface,
953     pub has_action: Option<unsafe extern "C" fn(*mut GActionGroup, *const c_char) -> gboolean>,
954     pub list_actions: Option<unsafe extern "C" fn(*mut GActionGroup) -> *mut *mut c_char>,
955     pub get_action_enabled:
956         Option<unsafe extern "C" fn(*mut GActionGroup, *const c_char) -> gboolean>,
957     pub get_action_parameter_type:
958         Option<unsafe extern "C" fn(*mut GActionGroup, *const c_char) -> *const glib::GVariantType>,
959     pub get_action_state_type:
960         Option<unsafe extern "C" fn(*mut GActionGroup, *const c_char) -> *const glib::GVariantType>,
961     pub get_action_state_hint:
962         Option<unsafe extern "C" fn(*mut GActionGroup, *const c_char) -> *mut glib::GVariant>,
963     pub get_action_state:
964         Option<unsafe extern "C" fn(*mut GActionGroup, *const c_char) -> *mut glib::GVariant>,
965     pub change_action_state:
966         Option<unsafe extern "C" fn(*mut GActionGroup, *const c_char, *mut glib::GVariant)>,
967     pub activate_action:
968         Option<unsafe extern "C" fn(*mut GActionGroup, *const c_char, *mut glib::GVariant)>,
969     pub action_added: Option<unsafe extern "C" fn(*mut GActionGroup, *const c_char)>,
970     pub action_removed: Option<unsafe extern "C" fn(*mut GActionGroup, *const c_char)>,
971     pub action_enabled_changed:
972         Option<unsafe extern "C" fn(*mut GActionGroup, *const c_char, gboolean)>,
973     pub action_state_changed:
974         Option<unsafe extern "C" fn(*mut GActionGroup, *const c_char, *mut glib::GVariant)>,
975     pub query_action: Option<
976         unsafe extern "C" fn(
977             *mut GActionGroup,
978             *const c_char,
979             *mut gboolean,
980             *mut *const glib::GVariantType,
981             *mut *const glib::GVariantType,
982             *mut *mut glib::GVariant,
983             *mut *mut glib::GVariant,
984         ) -> gboolean,
985     >,
986 }
987 
988 impl ::std::fmt::Debug for GActionGroupInterface {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result989     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
990         f.debug_struct(&format!("GActionGroupInterface @ {:?}", self as *const _))
991             .field("g_iface", &self.g_iface)
992             .field("has_action", &self.has_action)
993             .field("list_actions", &self.list_actions)
994             .field("get_action_enabled", &self.get_action_enabled)
995             .field("get_action_parameter_type", &self.get_action_parameter_type)
996             .field("get_action_state_type", &self.get_action_state_type)
997             .field("get_action_state_hint", &self.get_action_state_hint)
998             .field("get_action_state", &self.get_action_state)
999             .field("change_action_state", &self.change_action_state)
1000             .field("activate_action", &self.activate_action)
1001             .field("action_added", &self.action_added)
1002             .field("action_removed", &self.action_removed)
1003             .field("action_enabled_changed", &self.action_enabled_changed)
1004             .field("action_state_changed", &self.action_state_changed)
1005             .field("query_action", &self.query_action)
1006             .finish()
1007     }
1008 }
1009 
1010 #[repr(C)]
1011 #[derive(Copy, Clone)]
1012 pub struct GActionInterface {
1013     pub g_iface: gobject::GTypeInterface,
1014     pub get_name: Option<unsafe extern "C" fn(*mut GAction) -> *const c_char>,
1015     pub get_parameter_type: Option<unsafe extern "C" fn(*mut GAction) -> *const glib::GVariantType>,
1016     pub get_state_type: Option<unsafe extern "C" fn(*mut GAction) -> *const glib::GVariantType>,
1017     pub get_state_hint: Option<unsafe extern "C" fn(*mut GAction) -> *mut glib::GVariant>,
1018     pub get_enabled: Option<unsafe extern "C" fn(*mut GAction) -> gboolean>,
1019     pub get_state: Option<unsafe extern "C" fn(*mut GAction) -> *mut glib::GVariant>,
1020     pub change_state: Option<unsafe extern "C" fn(*mut GAction, *mut glib::GVariant)>,
1021     pub activate: Option<unsafe extern "C" fn(*mut GAction, *mut glib::GVariant)>,
1022 }
1023 
1024 impl ::std::fmt::Debug for GActionInterface {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result1025     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1026         f.debug_struct(&format!("GActionInterface @ {:?}", self as *const _))
1027             .field("g_iface", &self.g_iface)
1028             .field("get_name", &self.get_name)
1029             .field("get_parameter_type", &self.get_parameter_type)
1030             .field("get_state_type", &self.get_state_type)
1031             .field("get_state_hint", &self.get_state_hint)
1032             .field("get_enabled", &self.get_enabled)
1033             .field("get_state", &self.get_state)
1034             .field("change_state", &self.change_state)
1035             .field("activate", &self.activate)
1036             .finish()
1037     }
1038 }
1039 
1040 #[repr(C)]
1041 #[derive(Copy, Clone)]
1042 pub struct GActionMapInterface {
1043     pub g_iface: gobject::GTypeInterface,
1044     pub lookup_action: Option<unsafe extern "C" fn(*mut GActionMap, *const c_char) -> *mut GAction>,
1045     pub add_action: Option<unsafe extern "C" fn(*mut GActionMap, *mut GAction)>,
1046     pub remove_action: Option<unsafe extern "C" fn(*mut GActionMap, *const c_char)>,
1047 }
1048 
1049 impl ::std::fmt::Debug for GActionMapInterface {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result1050     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1051         f.debug_struct(&format!("GActionMapInterface @ {:?}", self as *const _))
1052             .field("g_iface", &self.g_iface)
1053             .field("lookup_action", &self.lookup_action)
1054             .field("add_action", &self.add_action)
1055             .field("remove_action", &self.remove_action)
1056             .finish()
1057     }
1058 }
1059 
1060 #[repr(C)]
1061 #[derive(Copy, Clone)]
1062 pub struct GAppInfoIface {
1063     pub g_iface: gobject::GTypeInterface,
1064     pub dup: Option<unsafe extern "C" fn(*mut GAppInfo) -> *mut GAppInfo>,
1065     pub equal: Option<unsafe extern "C" fn(*mut GAppInfo, *mut GAppInfo) -> gboolean>,
1066     pub get_id: Option<unsafe extern "C" fn(*mut GAppInfo) -> *const c_char>,
1067     pub get_name: Option<unsafe extern "C" fn(*mut GAppInfo) -> *const c_char>,
1068     pub get_description: Option<unsafe extern "C" fn(*mut GAppInfo) -> *const c_char>,
1069     pub get_executable: Option<unsafe extern "C" fn(*mut GAppInfo) -> *const c_char>,
1070     pub get_icon: Option<unsafe extern "C" fn(*mut GAppInfo) -> *mut GIcon>,
1071     pub launch: Option<
1072         unsafe extern "C" fn(
1073             *mut GAppInfo,
1074             *mut glib::GList,
1075             *mut GAppLaunchContext,
1076             *mut *mut glib::GError,
1077         ) -> gboolean,
1078     >,
1079     pub supports_uris: Option<unsafe extern "C" fn(*mut GAppInfo) -> gboolean>,
1080     pub supports_files: Option<unsafe extern "C" fn(*mut GAppInfo) -> gboolean>,
1081     pub launch_uris: Option<
1082         unsafe extern "C" fn(
1083             *mut GAppInfo,
1084             *mut glib::GList,
1085             *mut GAppLaunchContext,
1086             *mut *mut glib::GError,
1087         ) -> gboolean,
1088     >,
1089     pub should_show: Option<unsafe extern "C" fn(*mut GAppInfo) -> gboolean>,
1090     pub set_as_default_for_type: Option<
1091         unsafe extern "C" fn(*mut GAppInfo, *const c_char, *mut *mut glib::GError) -> gboolean,
1092     >,
1093     pub set_as_default_for_extension: Option<
1094         unsafe extern "C" fn(*mut GAppInfo, *const c_char, *mut *mut glib::GError) -> gboolean,
1095     >,
1096     pub add_supports_type: Option<
1097         unsafe extern "C" fn(*mut GAppInfo, *const c_char, *mut *mut glib::GError) -> gboolean,
1098     >,
1099     pub can_remove_supports_type: Option<unsafe extern "C" fn(*mut GAppInfo) -> gboolean>,
1100     pub remove_supports_type: Option<
1101         unsafe extern "C" fn(*mut GAppInfo, *const c_char, *mut *mut glib::GError) -> gboolean,
1102     >,
1103     pub can_delete: Option<unsafe extern "C" fn(*mut GAppInfo) -> gboolean>,
1104     pub do_delete: Option<unsafe extern "C" fn(*mut GAppInfo) -> gboolean>,
1105     pub get_commandline: Option<unsafe extern "C" fn(*mut GAppInfo) -> *const c_char>,
1106     pub get_display_name: Option<unsafe extern "C" fn(*mut GAppInfo) -> *const c_char>,
1107     pub set_as_last_used_for_type: Option<
1108         unsafe extern "C" fn(*mut GAppInfo, *const c_char, *mut *mut glib::GError) -> gboolean,
1109     >,
1110     pub get_supported_types: Option<unsafe extern "C" fn(*mut GAppInfo) -> *mut *const c_char>,
1111     pub launch_uris_async: Option<
1112         unsafe extern "C" fn(
1113             *mut GAppInfo,
1114             *mut glib::GList,
1115             *mut GAppLaunchContext,
1116             *mut GCancellable,
1117             GAsyncReadyCallback,
1118             gpointer,
1119         ),
1120     >,
1121     pub launch_uris_finish: Option<
1122         unsafe extern "C" fn(*mut GAppInfo, *mut GAsyncResult, *mut *mut glib::GError) -> gboolean,
1123     >,
1124 }
1125 
1126 impl ::std::fmt::Debug for GAppInfoIface {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result1127     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1128         f.debug_struct(&format!("GAppInfoIface @ {:?}", self as *const _))
1129             .field("g_iface", &self.g_iface)
1130             .field("dup", &self.dup)
1131             .field("equal", &self.equal)
1132             .field("get_id", &self.get_id)
1133             .field("get_name", &self.get_name)
1134             .field("get_description", &self.get_description)
1135             .field("get_executable", &self.get_executable)
1136             .field("get_icon", &self.get_icon)
1137             .field("launch", &self.launch)
1138             .field("supports_uris", &self.supports_uris)
1139             .field("supports_files", &self.supports_files)
1140             .field("launch_uris", &self.launch_uris)
1141             .field("should_show", &self.should_show)
1142             .field("set_as_default_for_type", &self.set_as_default_for_type)
1143             .field(
1144                 "set_as_default_for_extension",
1145                 &self.set_as_default_for_extension,
1146             )
1147             .field("add_supports_type", &self.add_supports_type)
1148             .field("can_remove_supports_type", &self.can_remove_supports_type)
1149             .field("remove_supports_type", &self.remove_supports_type)
1150             .field("can_delete", &self.can_delete)
1151             .field("do_delete", &self.do_delete)
1152             .field("get_commandline", &self.get_commandline)
1153             .field("get_display_name", &self.get_display_name)
1154             .field("set_as_last_used_for_type", &self.set_as_last_used_for_type)
1155             .field("get_supported_types", &self.get_supported_types)
1156             .field("launch_uris_async", &self.launch_uris_async)
1157             .field("launch_uris_finish", &self.launch_uris_finish)
1158             .finish()
1159     }
1160 }
1161 
1162 #[repr(C)]
1163 #[derive(Copy, Clone)]
1164 pub struct GAppLaunchContextClass {
1165     pub parent_class: gobject::GObjectClass,
1166     pub get_display: Option<
1167         unsafe extern "C" fn(
1168             *mut GAppLaunchContext,
1169             *mut GAppInfo,
1170             *mut glib::GList,
1171         ) -> *mut c_char,
1172     >,
1173     pub get_startup_notify_id: Option<
1174         unsafe extern "C" fn(
1175             *mut GAppLaunchContext,
1176             *mut GAppInfo,
1177             *mut glib::GList,
1178         ) -> *mut c_char,
1179     >,
1180     pub launch_failed: Option<unsafe extern "C" fn(*mut GAppLaunchContext, *const c_char)>,
1181     pub launched:
1182         Option<unsafe extern "C" fn(*mut GAppLaunchContext, *mut GAppInfo, *mut glib::GVariant)>,
1183     pub _g_reserved1: Option<unsafe extern "C" fn()>,
1184     pub _g_reserved2: Option<unsafe extern "C" fn()>,
1185     pub _g_reserved3: Option<unsafe extern "C" fn()>,
1186     pub _g_reserved4: Option<unsafe extern "C" fn()>,
1187 }
1188 
1189 impl ::std::fmt::Debug for GAppLaunchContextClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result1190     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1191         f.debug_struct(&format!("GAppLaunchContextClass @ {:?}", self as *const _))
1192             .field("parent_class", &self.parent_class)
1193             .field("get_display", &self.get_display)
1194             .field("get_startup_notify_id", &self.get_startup_notify_id)
1195             .field("launch_failed", &self.launch_failed)
1196             .field("launched", &self.launched)
1197             .field("_g_reserved1", &self._g_reserved1)
1198             .field("_g_reserved2", &self._g_reserved2)
1199             .field("_g_reserved3", &self._g_reserved3)
1200             .field("_g_reserved4", &self._g_reserved4)
1201             .finish()
1202     }
1203 }
1204 
1205 #[repr(C)]
1206 pub struct _GAppLaunchContextPrivate(c_void);
1207 
1208 pub type GAppLaunchContextPrivate = *mut _GAppLaunchContextPrivate;
1209 
1210 #[repr(C)]
1211 #[derive(Copy, Clone)]
1212 pub struct GApplicationClass {
1213     pub parent_class: gobject::GObjectClass,
1214     pub startup: Option<unsafe extern "C" fn(*mut GApplication)>,
1215     pub activate: Option<unsafe extern "C" fn(*mut GApplication)>,
1216     pub open:
1217         Option<unsafe extern "C" fn(*mut GApplication, *mut *mut GFile, c_int, *const c_char)>,
1218     pub command_line:
1219         Option<unsafe extern "C" fn(*mut GApplication, *mut GApplicationCommandLine) -> c_int>,
1220     pub local_command_line: Option<
1221         unsafe extern "C" fn(*mut GApplication, *mut *mut *mut c_char, *mut c_int) -> gboolean,
1222     >,
1223     pub before_emit: Option<unsafe extern "C" fn(*mut GApplication, *mut glib::GVariant)>,
1224     pub after_emit: Option<unsafe extern "C" fn(*mut GApplication, *mut glib::GVariant)>,
1225     pub add_platform_data:
1226         Option<unsafe extern "C" fn(*mut GApplication, *mut glib::GVariantBuilder)>,
1227     pub quit_mainloop: Option<unsafe extern "C" fn(*mut GApplication)>,
1228     pub run_mainloop: Option<unsafe extern "C" fn(*mut GApplication)>,
1229     pub shutdown: Option<unsafe extern "C" fn(*mut GApplication)>,
1230     pub dbus_register: Option<
1231         unsafe extern "C" fn(
1232             *mut GApplication,
1233             *mut GDBusConnection,
1234             *const c_char,
1235             *mut *mut glib::GError,
1236         ) -> gboolean,
1237     >,
1238     pub dbus_unregister:
1239         Option<unsafe extern "C" fn(*mut GApplication, *mut GDBusConnection, *const c_char)>,
1240     pub handle_local_options:
1241         Option<unsafe extern "C" fn(*mut GApplication, *mut glib::GVariantDict) -> c_int>,
1242     pub name_lost: Option<unsafe extern "C" fn(*mut GApplication) -> gboolean>,
1243     pub padding: [gpointer; 7],
1244 }
1245 
1246 impl ::std::fmt::Debug for GApplicationClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result1247     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1248         f.debug_struct(&format!("GApplicationClass @ {:?}", self as *const _))
1249             .field("startup", &self.startup)
1250             .field("activate", &self.activate)
1251             .field("open", &self.open)
1252             .field("command_line", &self.command_line)
1253             .field("local_command_line", &self.local_command_line)
1254             .field("before_emit", &self.before_emit)
1255             .field("after_emit", &self.after_emit)
1256             .field("add_platform_data", &self.add_platform_data)
1257             .field("quit_mainloop", &self.quit_mainloop)
1258             .field("run_mainloop", &self.run_mainloop)
1259             .field("shutdown", &self.shutdown)
1260             .field("dbus_register", &self.dbus_register)
1261             .field("dbus_unregister", &self.dbus_unregister)
1262             .field("handle_local_options", &self.handle_local_options)
1263             .field("name_lost", &self.name_lost)
1264             .finish()
1265     }
1266 }
1267 
1268 #[repr(C)]
1269 #[derive(Copy, Clone)]
1270 pub struct GApplicationCommandLineClass {
1271     pub parent_class: gobject::GObjectClass,
1272     pub print_literal: Option<unsafe extern "C" fn(*mut GApplicationCommandLine, *const c_char)>,
1273     pub printerr_literal: Option<unsafe extern "C" fn(*mut GApplicationCommandLine, *const c_char)>,
1274     pub get_stdin: Option<unsafe extern "C" fn(*mut GApplicationCommandLine) -> *mut GInputStream>,
1275     pub padding: [gpointer; 11],
1276 }
1277 
1278 impl ::std::fmt::Debug for GApplicationCommandLineClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result1279     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1280         f.debug_struct(&format!(
1281             "GApplicationCommandLineClass @ {:?}",
1282             self as *const _
1283         ))
1284         .field("print_literal", &self.print_literal)
1285         .field("printerr_literal", &self.printerr_literal)
1286         .field("get_stdin", &self.get_stdin)
1287         .finish()
1288     }
1289 }
1290 
1291 #[repr(C)]
1292 pub struct _GApplicationCommandLinePrivate(c_void);
1293 
1294 pub type GApplicationCommandLinePrivate = *mut _GApplicationCommandLinePrivate;
1295 
1296 #[repr(C)]
1297 pub struct _GApplicationPrivate(c_void);
1298 
1299 pub type GApplicationPrivate = *mut _GApplicationPrivate;
1300 
1301 #[repr(C)]
1302 #[derive(Copy, Clone)]
1303 pub struct GAsyncInitableIface {
1304     pub g_iface: gobject::GTypeInterface,
1305     pub init_async: Option<
1306         unsafe extern "C" fn(
1307             *mut GAsyncInitable,
1308             c_int,
1309             *mut GCancellable,
1310             GAsyncReadyCallback,
1311             gpointer,
1312         ),
1313     >,
1314     pub init_finish: Option<
1315         unsafe extern "C" fn(
1316             *mut GAsyncInitable,
1317             *mut GAsyncResult,
1318             *mut *mut glib::GError,
1319         ) -> gboolean,
1320     >,
1321 }
1322 
1323 impl ::std::fmt::Debug for GAsyncInitableIface {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result1324     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1325         f.debug_struct(&format!("GAsyncInitableIface @ {:?}", self as *const _))
1326             .field("g_iface", &self.g_iface)
1327             .field("init_async", &self.init_async)
1328             .field("init_finish", &self.init_finish)
1329             .finish()
1330     }
1331 }
1332 
1333 #[repr(C)]
1334 #[derive(Copy, Clone)]
1335 pub struct GAsyncResultIface {
1336     pub g_iface: gobject::GTypeInterface,
1337     pub get_user_data: Option<unsafe extern "C" fn(*mut GAsyncResult) -> gpointer>,
1338     pub get_source_object: Option<unsafe extern "C" fn(*mut GAsyncResult) -> *mut gobject::GObject>,
1339     pub is_tagged: Option<unsafe extern "C" fn(*mut GAsyncResult, gpointer) -> gboolean>,
1340 }
1341 
1342 impl ::std::fmt::Debug for GAsyncResultIface {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result1343     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1344         f.debug_struct(&format!("GAsyncResultIface @ {:?}", self as *const _))
1345             .field("g_iface", &self.g_iface)
1346             .field("get_user_data", &self.get_user_data)
1347             .field("get_source_object", &self.get_source_object)
1348             .field("is_tagged", &self.is_tagged)
1349             .finish()
1350     }
1351 }
1352 
1353 #[repr(C)]
1354 #[derive(Copy, Clone)]
1355 pub struct GBufferedInputStreamClass {
1356     pub parent_class: GFilterInputStreamClass,
1357     pub fill: Option<
1358         unsafe extern "C" fn(
1359             *mut GBufferedInputStream,
1360             ssize_t,
1361             *mut GCancellable,
1362             *mut *mut glib::GError,
1363         ) -> ssize_t,
1364     >,
1365     pub fill_async: Option<
1366         unsafe extern "C" fn(
1367             *mut GBufferedInputStream,
1368             ssize_t,
1369             c_int,
1370             *mut GCancellable,
1371             GAsyncReadyCallback,
1372             gpointer,
1373         ),
1374     >,
1375     pub fill_finish: Option<
1376         unsafe extern "C" fn(
1377             *mut GBufferedInputStream,
1378             *mut GAsyncResult,
1379             *mut *mut glib::GError,
1380         ) -> ssize_t,
1381     >,
1382     pub _g_reserved1: Option<unsafe extern "C" fn()>,
1383     pub _g_reserved2: Option<unsafe extern "C" fn()>,
1384     pub _g_reserved3: Option<unsafe extern "C" fn()>,
1385     pub _g_reserved4: Option<unsafe extern "C" fn()>,
1386     pub _g_reserved5: Option<unsafe extern "C" fn()>,
1387 }
1388 
1389 impl ::std::fmt::Debug for GBufferedInputStreamClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result1390     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1391         f.debug_struct(&format!(
1392             "GBufferedInputStreamClass @ {:?}",
1393             self as *const _
1394         ))
1395         .field("parent_class", &self.parent_class)
1396         .field("fill", &self.fill)
1397         .field("fill_async", &self.fill_async)
1398         .field("fill_finish", &self.fill_finish)
1399         .field("_g_reserved1", &self._g_reserved1)
1400         .field("_g_reserved2", &self._g_reserved2)
1401         .field("_g_reserved3", &self._g_reserved3)
1402         .field("_g_reserved4", &self._g_reserved4)
1403         .field("_g_reserved5", &self._g_reserved5)
1404         .finish()
1405     }
1406 }
1407 
1408 #[repr(C)]
1409 pub struct _GBufferedInputStreamPrivate(c_void);
1410 
1411 pub type GBufferedInputStreamPrivate = *mut _GBufferedInputStreamPrivate;
1412 
1413 #[repr(C)]
1414 #[derive(Copy, Clone)]
1415 pub struct GBufferedOutputStreamClass {
1416     pub parent_class: GFilterOutputStreamClass,
1417     pub _g_reserved1: Option<unsafe extern "C" fn()>,
1418     pub _g_reserved2: Option<unsafe extern "C" fn()>,
1419 }
1420 
1421 impl ::std::fmt::Debug for GBufferedOutputStreamClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result1422     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1423         f.debug_struct(&format!(
1424             "GBufferedOutputStreamClass @ {:?}",
1425             self as *const _
1426         ))
1427         .field("parent_class", &self.parent_class)
1428         .field("_g_reserved1", &self._g_reserved1)
1429         .field("_g_reserved2", &self._g_reserved2)
1430         .finish()
1431     }
1432 }
1433 
1434 #[repr(C)]
1435 pub struct _GBufferedOutputStreamPrivate(c_void);
1436 
1437 pub type GBufferedOutputStreamPrivate = *mut _GBufferedOutputStreamPrivate;
1438 
1439 #[repr(C)]
1440 #[derive(Copy, Clone)]
1441 pub struct GCancellableClass {
1442     pub parent_class: gobject::GObjectClass,
1443     pub cancelled: Option<unsafe extern "C" fn(*mut GCancellable)>,
1444     pub _g_reserved1: Option<unsafe extern "C" fn()>,
1445     pub _g_reserved2: Option<unsafe extern "C" fn()>,
1446     pub _g_reserved3: Option<unsafe extern "C" fn()>,
1447     pub _g_reserved4: Option<unsafe extern "C" fn()>,
1448     pub _g_reserved5: Option<unsafe extern "C" fn()>,
1449 }
1450 
1451 impl ::std::fmt::Debug for GCancellableClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result1452     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1453         f.debug_struct(&format!("GCancellableClass @ {:?}", self as *const _))
1454             .field("parent_class", &self.parent_class)
1455             .field("cancelled", &self.cancelled)
1456             .field("_g_reserved1", &self._g_reserved1)
1457             .field("_g_reserved2", &self._g_reserved2)
1458             .field("_g_reserved3", &self._g_reserved3)
1459             .field("_g_reserved4", &self._g_reserved4)
1460             .field("_g_reserved5", &self._g_reserved5)
1461             .finish()
1462     }
1463 }
1464 
1465 #[repr(C)]
1466 pub struct _GCancellablePrivate(c_void);
1467 
1468 pub type GCancellablePrivate = *mut _GCancellablePrivate;
1469 
1470 #[repr(C)]
1471 #[derive(Copy, Clone)]
1472 pub struct GCharsetConverterClass {
1473     pub parent_class: gobject::GObjectClass,
1474 }
1475 
1476 impl ::std::fmt::Debug for GCharsetConverterClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result1477     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1478         f.debug_struct(&format!("GCharsetConverterClass @ {:?}", self as *const _))
1479             .field("parent_class", &self.parent_class)
1480             .finish()
1481     }
1482 }
1483 
1484 #[repr(C)]
1485 #[derive(Copy, Clone)]
1486 pub struct GConverterIface {
1487     pub g_iface: gobject::GTypeInterface,
1488     pub convert: Option<
1489         unsafe extern "C" fn(
1490             *mut GConverter,
1491             *mut u8,
1492             size_t,
1493             *mut u8,
1494             size_t,
1495             GConverterFlags,
1496             *mut size_t,
1497             *mut size_t,
1498             *mut *mut glib::GError,
1499         ) -> GConverterResult,
1500     >,
1501     pub reset: Option<unsafe extern "C" fn(*mut GConverter)>,
1502 }
1503 
1504 impl ::std::fmt::Debug for GConverterIface {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result1505     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1506         f.debug_struct(&format!("GConverterIface @ {:?}", self as *const _))
1507             .field("g_iface", &self.g_iface)
1508             .field("convert", &self.convert)
1509             .field("reset", &self.reset)
1510             .finish()
1511     }
1512 }
1513 
1514 #[repr(C)]
1515 #[derive(Copy, Clone)]
1516 pub struct GConverterInputStreamClass {
1517     pub parent_class: GFilterInputStreamClass,
1518     pub _g_reserved1: Option<unsafe extern "C" fn()>,
1519     pub _g_reserved2: Option<unsafe extern "C" fn()>,
1520     pub _g_reserved3: Option<unsafe extern "C" fn()>,
1521     pub _g_reserved4: Option<unsafe extern "C" fn()>,
1522     pub _g_reserved5: Option<unsafe extern "C" fn()>,
1523 }
1524 
1525 impl ::std::fmt::Debug for GConverterInputStreamClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result1526     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1527         f.debug_struct(&format!(
1528             "GConverterInputStreamClass @ {:?}",
1529             self as *const _
1530         ))
1531         .field("parent_class", &self.parent_class)
1532         .field("_g_reserved1", &self._g_reserved1)
1533         .field("_g_reserved2", &self._g_reserved2)
1534         .field("_g_reserved3", &self._g_reserved3)
1535         .field("_g_reserved4", &self._g_reserved4)
1536         .field("_g_reserved5", &self._g_reserved5)
1537         .finish()
1538     }
1539 }
1540 
1541 #[repr(C)]
1542 pub struct _GConverterInputStreamPrivate(c_void);
1543 
1544 pub type GConverterInputStreamPrivate = *mut _GConverterInputStreamPrivate;
1545 
1546 #[repr(C)]
1547 #[derive(Copy, Clone)]
1548 pub struct GConverterOutputStreamClass {
1549     pub parent_class: GFilterOutputStreamClass,
1550     pub _g_reserved1: Option<unsafe extern "C" fn()>,
1551     pub _g_reserved2: Option<unsafe extern "C" fn()>,
1552     pub _g_reserved3: Option<unsafe extern "C" fn()>,
1553     pub _g_reserved4: Option<unsafe extern "C" fn()>,
1554     pub _g_reserved5: Option<unsafe extern "C" fn()>,
1555 }
1556 
1557 impl ::std::fmt::Debug for GConverterOutputStreamClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result1558     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1559         f.debug_struct(&format!(
1560             "GConverterOutputStreamClass @ {:?}",
1561             self as *const _
1562         ))
1563         .field("parent_class", &self.parent_class)
1564         .field("_g_reserved1", &self._g_reserved1)
1565         .field("_g_reserved2", &self._g_reserved2)
1566         .field("_g_reserved3", &self._g_reserved3)
1567         .field("_g_reserved4", &self._g_reserved4)
1568         .field("_g_reserved5", &self._g_reserved5)
1569         .finish()
1570     }
1571 }
1572 
1573 #[repr(C)]
1574 pub struct _GConverterOutputStreamPrivate(c_void);
1575 
1576 pub type GConverterOutputStreamPrivate = *mut _GConverterOutputStreamPrivate;
1577 
1578 #[repr(C)]
1579 pub struct _GCredentialsClass(c_void);
1580 
1581 pub type GCredentialsClass = *mut _GCredentialsClass;
1582 
1583 #[repr(C)]
1584 #[derive(Copy, Clone)]
1585 pub struct GDBusAnnotationInfo {
1586     pub ref_count: c_int,
1587     pub key: *mut c_char,
1588     pub value: *mut c_char,
1589     pub annotations: *mut *mut GDBusAnnotationInfo,
1590 }
1591 
1592 impl ::std::fmt::Debug for GDBusAnnotationInfo {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result1593     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1594         f.debug_struct(&format!("GDBusAnnotationInfo @ {:?}", self as *const _))
1595             .field("key", &self.key)
1596             .field("value", &self.value)
1597             .field("annotations", &self.annotations)
1598             .finish()
1599     }
1600 }
1601 
1602 #[repr(C)]
1603 #[derive(Copy, Clone)]
1604 pub struct GDBusArgInfo {
1605     pub ref_count: c_int,
1606     pub name: *mut c_char,
1607     pub signature: *mut c_char,
1608     pub annotations: *mut *mut GDBusAnnotationInfo,
1609 }
1610 
1611 impl ::std::fmt::Debug for GDBusArgInfo {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result1612     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1613         f.debug_struct(&format!("GDBusArgInfo @ {:?}", self as *const _))
1614             .field("name", &self.name)
1615             .field("signature", &self.signature)
1616             .field("annotations", &self.annotations)
1617             .finish()
1618     }
1619 }
1620 
1621 #[repr(C)]
1622 #[derive(Copy, Clone)]
1623 pub struct GDBusErrorEntry {
1624     pub error_code: c_int,
1625     pub dbus_error_name: *const c_char,
1626 }
1627 
1628 impl ::std::fmt::Debug for GDBusErrorEntry {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result1629     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1630         f.debug_struct(&format!("GDBusErrorEntry @ {:?}", self as *const _))
1631             .field("error_code", &self.error_code)
1632             .field("dbus_error_name", &self.dbus_error_name)
1633             .finish()
1634     }
1635 }
1636 
1637 #[repr(C)]
1638 #[derive(Copy, Clone)]
1639 pub struct GDBusInterfaceIface {
1640     pub parent_iface: gobject::GTypeInterface,
1641     pub get_info: Option<unsafe extern "C" fn(*mut GDBusInterface) -> *mut GDBusInterfaceInfo>,
1642     pub get_object: Option<unsafe extern "C" fn(*mut GDBusInterface) -> *mut GDBusObject>,
1643     pub set_object: Option<unsafe extern "C" fn(*mut GDBusInterface, *mut GDBusObject)>,
1644     pub dup_object: Option<unsafe extern "C" fn(*mut GDBusInterface) -> *mut GDBusObject>,
1645 }
1646 
1647 impl ::std::fmt::Debug for GDBusInterfaceIface {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result1648     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1649         f.debug_struct(&format!("GDBusInterfaceIface @ {:?}", self as *const _))
1650             .field("parent_iface", &self.parent_iface)
1651             .field("get_info", &self.get_info)
1652             .field("get_object", &self.get_object)
1653             .field("set_object", &self.set_object)
1654             .field("dup_object", &self.dup_object)
1655             .finish()
1656     }
1657 }
1658 
1659 #[repr(C)]
1660 #[derive(Copy, Clone)]
1661 pub struct GDBusInterfaceInfo {
1662     pub ref_count: c_int,
1663     pub name: *mut c_char,
1664     pub methods: *mut *mut GDBusMethodInfo,
1665     pub signals: *mut *mut GDBusSignalInfo,
1666     pub properties: *mut *mut GDBusPropertyInfo,
1667     pub annotations: *mut *mut GDBusAnnotationInfo,
1668 }
1669 
1670 impl ::std::fmt::Debug for GDBusInterfaceInfo {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result1671     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1672         f.debug_struct(&format!("GDBusInterfaceInfo @ {:?}", self as *const _))
1673             .field("name", &self.name)
1674             .field("methods", &self.methods)
1675             .field("signals", &self.signals)
1676             .field("properties", &self.properties)
1677             .field("annotations", &self.annotations)
1678             .finish()
1679     }
1680 }
1681 
1682 #[repr(C)]
1683 #[derive(Copy, Clone)]
1684 pub struct GDBusInterfaceSkeletonClass {
1685     pub parent_class: gobject::GObjectClass,
1686     pub get_info:
1687         Option<unsafe extern "C" fn(*mut GDBusInterfaceSkeleton) -> *mut GDBusInterfaceInfo>,
1688     pub get_vtable:
1689         Option<unsafe extern "C" fn(*mut GDBusInterfaceSkeleton) -> *mut GDBusInterfaceVTable>,
1690     pub get_properties:
1691         Option<unsafe extern "C" fn(*mut GDBusInterfaceSkeleton) -> *mut glib::GVariant>,
1692     pub flush: Option<unsafe extern "C" fn(*mut GDBusInterfaceSkeleton)>,
1693     pub vfunc_padding: [gpointer; 8],
1694     pub g_authorize_method: Option<
1695         unsafe extern "C" fn(*mut GDBusInterfaceSkeleton, *mut GDBusMethodInvocation) -> gboolean,
1696     >,
1697     pub signal_padding: [gpointer; 8],
1698 }
1699 
1700 impl ::std::fmt::Debug for GDBusInterfaceSkeletonClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result1701     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1702         f.debug_struct(&format!(
1703             "GDBusInterfaceSkeletonClass @ {:?}",
1704             self as *const _
1705         ))
1706         .field("parent_class", &self.parent_class)
1707         .field("get_info", &self.get_info)
1708         .field("get_vtable", &self.get_vtable)
1709         .field("get_properties", &self.get_properties)
1710         .field("flush", &self.flush)
1711         .field("g_authorize_method", &self.g_authorize_method)
1712         .finish()
1713     }
1714 }
1715 
1716 #[repr(C)]
1717 pub struct _GDBusInterfaceSkeletonPrivate(c_void);
1718 
1719 pub type GDBusInterfaceSkeletonPrivate = *mut _GDBusInterfaceSkeletonPrivate;
1720 
1721 #[repr(C)]
1722 #[derive(Copy, Clone)]
1723 pub struct GDBusInterfaceVTable {
1724     pub method_call: GDBusInterfaceMethodCallFunc,
1725     pub get_property: GDBusInterfaceGetPropertyFunc,
1726     pub set_property: GDBusInterfaceSetPropertyFunc,
1727     pub padding: [gpointer; 8],
1728 }
1729 
1730 impl ::std::fmt::Debug for GDBusInterfaceVTable {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result1731     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1732         f.debug_struct(&format!("GDBusInterfaceVTable @ {:?}", self as *const _))
1733             .field("method_call", &self.method_call)
1734             .field("get_property", &self.get_property)
1735             .field("set_property", &self.set_property)
1736             .finish()
1737     }
1738 }
1739 
1740 #[repr(C)]
1741 #[derive(Copy, Clone)]
1742 pub struct GDBusMethodInfo {
1743     pub ref_count: c_int,
1744     pub name: *mut c_char,
1745     pub in_args: *mut *mut GDBusArgInfo,
1746     pub out_args: *mut *mut GDBusArgInfo,
1747     pub annotations: *mut *mut GDBusAnnotationInfo,
1748 }
1749 
1750 impl ::std::fmt::Debug for GDBusMethodInfo {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result1751     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1752         f.debug_struct(&format!("GDBusMethodInfo @ {:?}", self as *const _))
1753             .field("name", &self.name)
1754             .field("in_args", &self.in_args)
1755             .field("out_args", &self.out_args)
1756             .field("annotations", &self.annotations)
1757             .finish()
1758     }
1759 }
1760 
1761 #[repr(C)]
1762 #[derive(Copy, Clone)]
1763 pub struct GDBusNodeInfo {
1764     pub ref_count: c_int,
1765     pub path: *mut c_char,
1766     pub interfaces: *mut *mut GDBusInterfaceInfo,
1767     pub nodes: *mut *mut GDBusNodeInfo,
1768     pub annotations: *mut *mut GDBusAnnotationInfo,
1769 }
1770 
1771 impl ::std::fmt::Debug for GDBusNodeInfo {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result1772     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1773         f.debug_struct(&format!("GDBusNodeInfo @ {:?}", self as *const _))
1774             .field("path", &self.path)
1775             .field("interfaces", &self.interfaces)
1776             .field("nodes", &self.nodes)
1777             .field("annotations", &self.annotations)
1778             .finish()
1779     }
1780 }
1781 
1782 #[repr(C)]
1783 #[derive(Copy, Clone)]
1784 pub struct GDBusObjectIface {
1785     pub parent_iface: gobject::GTypeInterface,
1786     pub get_object_path: Option<unsafe extern "C" fn(*mut GDBusObject) -> *const c_char>,
1787     pub get_interfaces: Option<unsafe extern "C" fn(*mut GDBusObject) -> *mut glib::GList>,
1788     pub get_interface:
1789         Option<unsafe extern "C" fn(*mut GDBusObject, *const c_char) -> *mut GDBusInterface>,
1790     pub interface_added: Option<unsafe extern "C" fn(*mut GDBusObject, *mut GDBusInterface)>,
1791     pub interface_removed: Option<unsafe extern "C" fn(*mut GDBusObject, *mut GDBusInterface)>,
1792 }
1793 
1794 impl ::std::fmt::Debug for GDBusObjectIface {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result1795     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1796         f.debug_struct(&format!("GDBusObjectIface @ {:?}", self as *const _))
1797             .field("parent_iface", &self.parent_iface)
1798             .field("get_object_path", &self.get_object_path)
1799             .field("get_interfaces", &self.get_interfaces)
1800             .field("get_interface", &self.get_interface)
1801             .field("interface_added", &self.interface_added)
1802             .field("interface_removed", &self.interface_removed)
1803             .finish()
1804     }
1805 }
1806 
1807 #[repr(C)]
1808 #[derive(Copy, Clone)]
1809 pub struct GDBusObjectManagerClientClass {
1810     pub parent_class: gobject::GObjectClass,
1811     pub interface_proxy_signal: Option<
1812         unsafe extern "C" fn(
1813             *mut GDBusObjectManagerClient,
1814             *mut GDBusObjectProxy,
1815             *mut GDBusProxy,
1816             *const c_char,
1817             *const c_char,
1818             *mut glib::GVariant,
1819         ),
1820     >,
1821     pub interface_proxy_properties_changed: Option<
1822         unsafe extern "C" fn(
1823             *mut GDBusObjectManagerClient,
1824             *mut GDBusObjectProxy,
1825             *mut GDBusProxy,
1826             *mut glib::GVariant,
1827             *const *const c_char,
1828         ),
1829     >,
1830     pub padding: [gpointer; 8],
1831 }
1832 
1833 impl ::std::fmt::Debug for GDBusObjectManagerClientClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result1834     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1835         f.debug_struct(&format!(
1836             "GDBusObjectManagerClientClass @ {:?}",
1837             self as *const _
1838         ))
1839         .field("parent_class", &self.parent_class)
1840         .field("interface_proxy_signal", &self.interface_proxy_signal)
1841         .field(
1842             "interface_proxy_properties_changed",
1843             &self.interface_proxy_properties_changed,
1844         )
1845         .finish()
1846     }
1847 }
1848 
1849 #[repr(C)]
1850 pub struct _GDBusObjectManagerClientPrivate(c_void);
1851 
1852 pub type GDBusObjectManagerClientPrivate = *mut _GDBusObjectManagerClientPrivate;
1853 
1854 #[repr(C)]
1855 #[derive(Copy, Clone)]
1856 pub struct GDBusObjectManagerIface {
1857     pub parent_iface: gobject::GTypeInterface,
1858     pub get_object_path: Option<unsafe extern "C" fn(*mut GDBusObjectManager) -> *const c_char>,
1859     pub get_objects: Option<unsafe extern "C" fn(*mut GDBusObjectManager) -> *mut glib::GList>,
1860     pub get_object:
1861         Option<unsafe extern "C" fn(*mut GDBusObjectManager, *const c_char) -> *mut GDBusObject>,
1862     pub get_interface: Option<
1863         unsafe extern "C" fn(
1864             *mut GDBusObjectManager,
1865             *const c_char,
1866             *const c_char,
1867         ) -> *mut GDBusInterface,
1868     >,
1869     pub object_added: Option<unsafe extern "C" fn(*mut GDBusObjectManager, *mut GDBusObject)>,
1870     pub object_removed: Option<unsafe extern "C" fn(*mut GDBusObjectManager, *mut GDBusObject)>,
1871     pub interface_added: Option<
1872         unsafe extern "C" fn(*mut GDBusObjectManager, *mut GDBusObject, *mut GDBusInterface),
1873     >,
1874     pub interface_removed: Option<
1875         unsafe extern "C" fn(*mut GDBusObjectManager, *mut GDBusObject, *mut GDBusInterface),
1876     >,
1877 }
1878 
1879 impl ::std::fmt::Debug for GDBusObjectManagerIface {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result1880     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1881         f.debug_struct(&format!("GDBusObjectManagerIface @ {:?}", self as *const _))
1882             .field("parent_iface", &self.parent_iface)
1883             .field("get_object_path", &self.get_object_path)
1884             .field("get_objects", &self.get_objects)
1885             .field("get_object", &self.get_object)
1886             .field("get_interface", &self.get_interface)
1887             .field("object_added", &self.object_added)
1888             .field("object_removed", &self.object_removed)
1889             .field("interface_added", &self.interface_added)
1890             .field("interface_removed", &self.interface_removed)
1891             .finish()
1892     }
1893 }
1894 
1895 #[repr(C)]
1896 #[derive(Copy, Clone)]
1897 pub struct GDBusObjectManagerServerClass {
1898     pub parent_class: gobject::GObjectClass,
1899     pub padding: [gpointer; 8],
1900 }
1901 
1902 impl ::std::fmt::Debug for GDBusObjectManagerServerClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result1903     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1904         f.debug_struct(&format!(
1905             "GDBusObjectManagerServerClass @ {:?}",
1906             self as *const _
1907         ))
1908         .field("parent_class", &self.parent_class)
1909         .finish()
1910     }
1911 }
1912 
1913 #[repr(C)]
1914 pub struct _GDBusObjectManagerServerPrivate(c_void);
1915 
1916 pub type GDBusObjectManagerServerPrivate = *mut _GDBusObjectManagerServerPrivate;
1917 
1918 #[repr(C)]
1919 #[derive(Copy, Clone)]
1920 pub struct GDBusObjectProxyClass {
1921     pub parent_class: gobject::GObjectClass,
1922     pub padding: [gpointer; 8],
1923 }
1924 
1925 impl ::std::fmt::Debug for GDBusObjectProxyClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result1926     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1927         f.debug_struct(&format!("GDBusObjectProxyClass @ {:?}", self as *const _))
1928             .field("parent_class", &self.parent_class)
1929             .finish()
1930     }
1931 }
1932 
1933 #[repr(C)]
1934 pub struct _GDBusObjectProxyPrivate(c_void);
1935 
1936 pub type GDBusObjectProxyPrivate = *mut _GDBusObjectProxyPrivate;
1937 
1938 #[repr(C)]
1939 #[derive(Copy, Clone)]
1940 pub struct GDBusObjectSkeletonClass {
1941     pub parent_class: gobject::GObjectClass,
1942     pub authorize_method: Option<
1943         unsafe extern "C" fn(
1944             *mut GDBusObjectSkeleton,
1945             *mut GDBusInterfaceSkeleton,
1946             *mut GDBusMethodInvocation,
1947         ) -> gboolean,
1948     >,
1949     pub padding: [gpointer; 8],
1950 }
1951 
1952 impl ::std::fmt::Debug for GDBusObjectSkeletonClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result1953     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1954         f.debug_struct(&format!(
1955             "GDBusObjectSkeletonClass @ {:?}",
1956             self as *const _
1957         ))
1958         .field("parent_class", &self.parent_class)
1959         .field("authorize_method", &self.authorize_method)
1960         .finish()
1961     }
1962 }
1963 
1964 #[repr(C)]
1965 pub struct _GDBusObjectSkeletonPrivate(c_void);
1966 
1967 pub type GDBusObjectSkeletonPrivate = *mut _GDBusObjectSkeletonPrivate;
1968 
1969 #[repr(C)]
1970 #[derive(Copy, Clone)]
1971 pub struct GDBusPropertyInfo {
1972     pub ref_count: c_int,
1973     pub name: *mut c_char,
1974     pub signature: *mut c_char,
1975     pub flags: GDBusPropertyInfoFlags,
1976     pub annotations: *mut *mut GDBusAnnotationInfo,
1977 }
1978 
1979 impl ::std::fmt::Debug for GDBusPropertyInfo {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result1980     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1981         f.debug_struct(&format!("GDBusPropertyInfo @ {:?}", self as *const _))
1982             .field("name", &self.name)
1983             .field("signature", &self.signature)
1984             .field("flags", &self.flags)
1985             .field("annotations", &self.annotations)
1986             .finish()
1987     }
1988 }
1989 
1990 #[repr(C)]
1991 #[derive(Copy, Clone)]
1992 pub struct GDBusProxyClass {
1993     pub parent_class: gobject::GObjectClass,
1994     pub g_properties_changed:
1995         Option<unsafe extern "C" fn(*mut GDBusProxy, *mut glib::GVariant, *const *const c_char)>,
1996     pub g_signal: Option<
1997         unsafe extern "C" fn(*mut GDBusProxy, *const c_char, *const c_char, *mut glib::GVariant),
1998     >,
1999     pub padding: [gpointer; 32],
2000 }
2001 
2002 impl ::std::fmt::Debug for GDBusProxyClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result2003     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2004         f.debug_struct(&format!("GDBusProxyClass @ {:?}", self as *const _))
2005             .field("g_properties_changed", &self.g_properties_changed)
2006             .field("g_signal", &self.g_signal)
2007             .finish()
2008     }
2009 }
2010 
2011 #[repr(C)]
2012 pub struct _GDBusProxyPrivate(c_void);
2013 
2014 pub type GDBusProxyPrivate = *mut _GDBusProxyPrivate;
2015 
2016 #[repr(C)]
2017 #[derive(Copy, Clone)]
2018 pub struct GDBusSignalInfo {
2019     pub ref_count: c_int,
2020     pub name: *mut c_char,
2021     pub args: *mut *mut GDBusArgInfo,
2022     pub annotations: *mut *mut GDBusAnnotationInfo,
2023 }
2024 
2025 impl ::std::fmt::Debug for GDBusSignalInfo {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result2026     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2027         f.debug_struct(&format!("GDBusSignalInfo @ {:?}", self as *const _))
2028             .field("name", &self.name)
2029             .field("args", &self.args)
2030             .field("annotations", &self.annotations)
2031             .finish()
2032     }
2033 }
2034 
2035 #[repr(C)]
2036 #[derive(Copy, Clone)]
2037 pub struct GDBusSubtreeVTable {
2038     pub enumerate: GDBusSubtreeEnumerateFunc,
2039     pub introspect: GDBusSubtreeIntrospectFunc,
2040     pub dispatch: GDBusSubtreeDispatchFunc,
2041     pub padding: [gpointer; 8],
2042 }
2043 
2044 impl ::std::fmt::Debug for GDBusSubtreeVTable {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result2045     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2046         f.debug_struct(&format!("GDBusSubtreeVTable @ {:?}", self as *const _))
2047             .field("enumerate", &self.enumerate)
2048             .field("introspect", &self.introspect)
2049             .field("dispatch", &self.dispatch)
2050             .finish()
2051     }
2052 }
2053 
2054 #[repr(C)]
2055 #[derive(Copy, Clone)]
2056 pub struct GDataInputStreamClass {
2057     pub parent_class: GBufferedInputStreamClass,
2058     pub _g_reserved1: Option<unsafe extern "C" fn()>,
2059     pub _g_reserved2: Option<unsafe extern "C" fn()>,
2060     pub _g_reserved3: Option<unsafe extern "C" fn()>,
2061     pub _g_reserved4: Option<unsafe extern "C" fn()>,
2062     pub _g_reserved5: Option<unsafe extern "C" fn()>,
2063 }
2064 
2065 impl ::std::fmt::Debug for GDataInputStreamClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result2066     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2067         f.debug_struct(&format!("GDataInputStreamClass @ {:?}", self as *const _))
2068             .field("parent_class", &self.parent_class)
2069             .field("_g_reserved1", &self._g_reserved1)
2070             .field("_g_reserved2", &self._g_reserved2)
2071             .field("_g_reserved3", &self._g_reserved3)
2072             .field("_g_reserved4", &self._g_reserved4)
2073             .field("_g_reserved5", &self._g_reserved5)
2074             .finish()
2075     }
2076 }
2077 
2078 #[repr(C)]
2079 pub struct _GDataInputStreamPrivate(c_void);
2080 
2081 pub type GDataInputStreamPrivate = *mut _GDataInputStreamPrivate;
2082 
2083 #[repr(C)]
2084 #[derive(Copy, Clone)]
2085 pub struct GDataOutputStreamClass {
2086     pub parent_class: GFilterOutputStreamClass,
2087     pub _g_reserved1: Option<unsafe extern "C" fn()>,
2088     pub _g_reserved2: Option<unsafe extern "C" fn()>,
2089     pub _g_reserved3: Option<unsafe extern "C" fn()>,
2090     pub _g_reserved4: Option<unsafe extern "C" fn()>,
2091     pub _g_reserved5: Option<unsafe extern "C" fn()>,
2092 }
2093 
2094 impl ::std::fmt::Debug for GDataOutputStreamClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result2095     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2096         f.debug_struct(&format!("GDataOutputStreamClass @ {:?}", self as *const _))
2097             .field("parent_class", &self.parent_class)
2098             .field("_g_reserved1", &self._g_reserved1)
2099             .field("_g_reserved2", &self._g_reserved2)
2100             .field("_g_reserved3", &self._g_reserved3)
2101             .field("_g_reserved4", &self._g_reserved4)
2102             .field("_g_reserved5", &self._g_reserved5)
2103             .finish()
2104     }
2105 }
2106 
2107 #[repr(C)]
2108 pub struct _GDataOutputStreamPrivate(c_void);
2109 
2110 pub type GDataOutputStreamPrivate = *mut _GDataOutputStreamPrivate;
2111 
2112 #[repr(C)]
2113 #[derive(Copy, Clone)]
2114 pub struct GDatagramBasedInterface {
2115     pub g_iface: gobject::GTypeInterface,
2116     pub receive_messages: Option<
2117         unsafe extern "C" fn(
2118             *mut GDatagramBased,
2119             *mut GInputMessage,
2120             c_uint,
2121             c_int,
2122             i64,
2123             *mut GCancellable,
2124             *mut *mut glib::GError,
2125         ) -> c_int,
2126     >,
2127     pub send_messages: Option<
2128         unsafe extern "C" fn(
2129             *mut GDatagramBased,
2130             *mut GOutputMessage,
2131             c_uint,
2132             c_int,
2133             i64,
2134             *mut GCancellable,
2135             *mut *mut glib::GError,
2136         ) -> c_int,
2137     >,
2138     pub create_source: Option<
2139         unsafe extern "C" fn(
2140             *mut GDatagramBased,
2141             glib::GIOCondition,
2142             *mut GCancellable,
2143         ) -> *mut glib::GSource,
2144     >,
2145     pub condition_check:
2146         Option<unsafe extern "C" fn(*mut GDatagramBased, glib::GIOCondition) -> glib::GIOCondition>,
2147     pub condition_wait: Option<
2148         unsafe extern "C" fn(
2149             *mut GDatagramBased,
2150             glib::GIOCondition,
2151             i64,
2152             *mut GCancellable,
2153             *mut *mut glib::GError,
2154         ) -> gboolean,
2155     >,
2156 }
2157 
2158 impl ::std::fmt::Debug for GDatagramBasedInterface {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result2159     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2160         f.debug_struct(&format!("GDatagramBasedInterface @ {:?}", self as *const _))
2161             .field("g_iface", &self.g_iface)
2162             .field("receive_messages", &self.receive_messages)
2163             .field("send_messages", &self.send_messages)
2164             .field("create_source", &self.create_source)
2165             .field("condition_check", &self.condition_check)
2166             .field("condition_wait", &self.condition_wait)
2167             .finish()
2168     }
2169 }
2170 
2171 #[repr(C)]
2172 #[derive(Copy, Clone)]
2173 pub struct GDesktopAppInfoClass {
2174     pub parent_class: gobject::GObjectClass,
2175 }
2176 
2177 impl ::std::fmt::Debug for GDesktopAppInfoClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result2178     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2179         f.debug_struct(&format!("GDesktopAppInfoClass @ {:?}", self as *const _))
2180             .field("parent_class", &self.parent_class)
2181             .finish()
2182     }
2183 }
2184 
2185 #[repr(C)]
2186 #[derive(Copy, Clone)]
2187 pub struct GDesktopAppInfoLookupIface {
2188     pub g_iface: gobject::GTypeInterface,
2189     pub get_default_for_uri_scheme:
2190         Option<unsafe extern "C" fn(*mut GDesktopAppInfoLookup, *const c_char) -> *mut GAppInfo>,
2191 }
2192 
2193 impl ::std::fmt::Debug for GDesktopAppInfoLookupIface {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result2194     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2195         f.debug_struct(&format!(
2196             "GDesktopAppInfoLookupIface @ {:?}",
2197             self as *const _
2198         ))
2199         .field("g_iface", &self.g_iface)
2200         .field(
2201             "get_default_for_uri_scheme",
2202             &self.get_default_for_uri_scheme,
2203         )
2204         .finish()
2205     }
2206 }
2207 
2208 #[repr(C)]
2209 #[derive(Copy, Clone)]
2210 pub struct GDriveIface {
2211     pub g_iface: gobject::GTypeInterface,
2212     pub changed: Option<unsafe extern "C" fn(*mut GDrive)>,
2213     pub disconnected: Option<unsafe extern "C" fn(*mut GDrive)>,
2214     pub eject_button: Option<unsafe extern "C" fn(*mut GDrive)>,
2215     pub get_name: Option<unsafe extern "C" fn(*mut GDrive) -> *const c_char>,
2216     pub get_icon: Option<unsafe extern "C" fn(*mut GDrive) -> *mut GIcon>,
2217     pub has_volumes: Option<unsafe extern "C" fn(*mut GDrive) -> gboolean>,
2218     pub get_volumes: Option<unsafe extern "C" fn(*mut GDrive) -> *mut glib::GList>,
2219     pub is_media_removable: Option<unsafe extern "C" fn(*mut GDrive) -> gboolean>,
2220     pub has_media: Option<unsafe extern "C" fn(*mut GDrive) -> gboolean>,
2221     pub is_media_check_automatic: Option<unsafe extern "C" fn(*mut GDrive) -> gboolean>,
2222     pub can_eject: Option<unsafe extern "C" fn(*mut GDrive) -> gboolean>,
2223     pub can_poll_for_media: Option<unsafe extern "C" fn(*mut GDrive) -> gboolean>,
2224     pub eject: Option<
2225         unsafe extern "C" fn(
2226             *mut GDrive,
2227             GMountUnmountFlags,
2228             *mut GCancellable,
2229             GAsyncReadyCallback,
2230             gpointer,
2231         ),
2232     >,
2233     pub eject_finish: Option<
2234         unsafe extern "C" fn(*mut GDrive, *mut GAsyncResult, *mut *mut glib::GError) -> gboolean,
2235     >,
2236     pub poll_for_media:
2237         Option<unsafe extern "C" fn(*mut GDrive, *mut GCancellable, GAsyncReadyCallback, gpointer)>,
2238     pub poll_for_media_finish: Option<
2239         unsafe extern "C" fn(*mut GDrive, *mut GAsyncResult, *mut *mut glib::GError) -> gboolean,
2240     >,
2241     pub get_identifier: Option<unsafe extern "C" fn(*mut GDrive, *const c_char) -> *mut c_char>,
2242     pub enumerate_identifiers: Option<unsafe extern "C" fn(*mut GDrive) -> *mut *mut c_char>,
2243     pub get_start_stop_type: Option<unsafe extern "C" fn(*mut GDrive) -> GDriveStartStopType>,
2244     pub can_start: Option<unsafe extern "C" fn(*mut GDrive) -> gboolean>,
2245     pub can_start_degraded: Option<unsafe extern "C" fn(*mut GDrive) -> gboolean>,
2246     pub start: Option<
2247         unsafe extern "C" fn(
2248             *mut GDrive,
2249             GDriveStartFlags,
2250             *mut GMountOperation,
2251             *mut GCancellable,
2252             GAsyncReadyCallback,
2253             gpointer,
2254         ),
2255     >,
2256     pub start_finish: Option<
2257         unsafe extern "C" fn(*mut GDrive, *mut GAsyncResult, *mut *mut glib::GError) -> gboolean,
2258     >,
2259     pub can_stop: Option<unsafe extern "C" fn(*mut GDrive) -> gboolean>,
2260     pub stop: Option<
2261         unsafe extern "C" fn(
2262             *mut GDrive,
2263             GMountUnmountFlags,
2264             *mut GMountOperation,
2265             *mut GCancellable,
2266             GAsyncReadyCallback,
2267             gpointer,
2268         ),
2269     >,
2270     pub stop_finish: Option<
2271         unsafe extern "C" fn(*mut GDrive, *mut GAsyncResult, *mut *mut glib::GError) -> gboolean,
2272     >,
2273     pub stop_button: Option<unsafe extern "C" fn(*mut GDrive)>,
2274     pub eject_with_operation: Option<
2275         unsafe extern "C" fn(
2276             *mut GDrive,
2277             GMountUnmountFlags,
2278             *mut GMountOperation,
2279             *mut GCancellable,
2280             GAsyncReadyCallback,
2281             gpointer,
2282         ),
2283     >,
2284     pub eject_with_operation_finish: Option<
2285         unsafe extern "C" fn(*mut GDrive, *mut GAsyncResult, *mut *mut glib::GError) -> gboolean,
2286     >,
2287     pub get_sort_key: Option<unsafe extern "C" fn(*mut GDrive) -> *const c_char>,
2288     pub get_symbolic_icon: Option<unsafe extern "C" fn(*mut GDrive) -> *mut GIcon>,
2289     pub is_removable: Option<unsafe extern "C" fn(*mut GDrive) -> gboolean>,
2290 }
2291 
2292 impl ::std::fmt::Debug for GDriveIface {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result2293     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2294         f.debug_struct(&format!("GDriveIface @ {:?}", self as *const _))
2295             .field("g_iface", &self.g_iface)
2296             .field("changed", &self.changed)
2297             .field("disconnected", &self.disconnected)
2298             .field("eject_button", &self.eject_button)
2299             .field("get_name", &self.get_name)
2300             .field("get_icon", &self.get_icon)
2301             .field("has_volumes", &self.has_volumes)
2302             .field("get_volumes", &self.get_volumes)
2303             .field("is_media_removable", &self.is_media_removable)
2304             .field("has_media", &self.has_media)
2305             .field("is_media_check_automatic", &self.is_media_check_automatic)
2306             .field("can_eject", &self.can_eject)
2307             .field("can_poll_for_media", &self.can_poll_for_media)
2308             .field("eject", &self.eject)
2309             .field("eject_finish", &self.eject_finish)
2310             .field("poll_for_media", &self.poll_for_media)
2311             .field("poll_for_media_finish", &self.poll_for_media_finish)
2312             .field("get_identifier", &self.get_identifier)
2313             .field("enumerate_identifiers", &self.enumerate_identifiers)
2314             .field("get_start_stop_type", &self.get_start_stop_type)
2315             .field("can_start", &self.can_start)
2316             .field("can_start_degraded", &self.can_start_degraded)
2317             .field("start", &self.start)
2318             .field("start_finish", &self.start_finish)
2319             .field("can_stop", &self.can_stop)
2320             .field("stop", &self.stop)
2321             .field("stop_finish", &self.stop_finish)
2322             .field("stop_button", &self.stop_button)
2323             .field("eject_with_operation", &self.eject_with_operation)
2324             .field(
2325                 "eject_with_operation_finish",
2326                 &self.eject_with_operation_finish,
2327             )
2328             .field("get_sort_key", &self.get_sort_key)
2329             .field("get_symbolic_icon", &self.get_symbolic_icon)
2330             .field("is_removable", &self.is_removable)
2331             .finish()
2332     }
2333 }
2334 
2335 #[repr(C)]
2336 #[derive(Copy, Clone)]
2337 pub struct GDtlsClientConnectionInterface {
2338     pub g_iface: gobject::GTypeInterface,
2339 }
2340 
2341 impl ::std::fmt::Debug for GDtlsClientConnectionInterface {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result2342     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2343         f.debug_struct(&format!(
2344             "GDtlsClientConnectionInterface @ {:?}",
2345             self as *const _
2346         ))
2347         .field("g_iface", &self.g_iface)
2348         .finish()
2349     }
2350 }
2351 
2352 #[repr(C)]
2353 #[derive(Copy, Clone)]
2354 pub struct GDtlsConnectionInterface {
2355     pub g_iface: gobject::GTypeInterface,
2356     pub accept_certificate: Option<
2357         unsafe extern "C" fn(
2358             *mut GDtlsConnection,
2359             *mut GTlsCertificate,
2360             GTlsCertificateFlags,
2361         ) -> gboolean,
2362     >,
2363     pub handshake: Option<
2364         unsafe extern "C" fn(
2365             *mut GDtlsConnection,
2366             *mut GCancellable,
2367             *mut *mut glib::GError,
2368         ) -> gboolean,
2369     >,
2370     pub handshake_async: Option<
2371         unsafe extern "C" fn(
2372             *mut GDtlsConnection,
2373             c_int,
2374             *mut GCancellable,
2375             GAsyncReadyCallback,
2376             gpointer,
2377         ),
2378     >,
2379     pub handshake_finish: Option<
2380         unsafe extern "C" fn(
2381             *mut GDtlsConnection,
2382             *mut GAsyncResult,
2383             *mut *mut glib::GError,
2384         ) -> gboolean,
2385     >,
2386     pub shutdown: Option<
2387         unsafe extern "C" fn(
2388             *mut GDtlsConnection,
2389             gboolean,
2390             gboolean,
2391             *mut GCancellable,
2392             *mut *mut glib::GError,
2393         ) -> gboolean,
2394     >,
2395     pub shutdown_async: Option<
2396         unsafe extern "C" fn(
2397             *mut GDtlsConnection,
2398             gboolean,
2399             gboolean,
2400             c_int,
2401             *mut GCancellable,
2402             GAsyncReadyCallback,
2403             gpointer,
2404         ),
2405     >,
2406     pub shutdown_finish: Option<
2407         unsafe extern "C" fn(
2408             *mut GDtlsConnection,
2409             *mut GAsyncResult,
2410             *mut *mut glib::GError,
2411         ) -> gboolean,
2412     >,
2413     pub set_advertised_protocols:
2414         Option<unsafe extern "C" fn(*mut GDtlsConnection, *const *const c_char)>,
2415     pub get_negotiated_protocol:
2416         Option<unsafe extern "C" fn(*mut GDtlsConnection) -> *const c_char>,
2417 }
2418 
2419 impl ::std::fmt::Debug for GDtlsConnectionInterface {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result2420     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2421         f.debug_struct(&format!(
2422             "GDtlsConnectionInterface @ {:?}",
2423             self as *const _
2424         ))
2425         .field("g_iface", &self.g_iface)
2426         .field("accept_certificate", &self.accept_certificate)
2427         .field("handshake", &self.handshake)
2428         .field("handshake_async", &self.handshake_async)
2429         .field("handshake_finish", &self.handshake_finish)
2430         .field("shutdown", &self.shutdown)
2431         .field("shutdown_async", &self.shutdown_async)
2432         .field("shutdown_finish", &self.shutdown_finish)
2433         .field("set_advertised_protocols", &self.set_advertised_protocols)
2434         .field("get_negotiated_protocol", &self.get_negotiated_protocol)
2435         .finish()
2436     }
2437 }
2438 
2439 #[repr(C)]
2440 #[derive(Copy, Clone)]
2441 pub struct GDtlsServerConnectionInterface {
2442     pub g_iface: gobject::GTypeInterface,
2443 }
2444 
2445 impl ::std::fmt::Debug for GDtlsServerConnectionInterface {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result2446     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2447         f.debug_struct(&format!(
2448             "GDtlsServerConnectionInterface @ {:?}",
2449             self as *const _
2450         ))
2451         .field("g_iface", &self.g_iface)
2452         .finish()
2453     }
2454 }
2455 
2456 #[repr(C)]
2457 pub struct _GEmblemClass(c_void);
2458 
2459 pub type GEmblemClass = *mut _GEmblemClass;
2460 
2461 #[repr(C)]
2462 #[derive(Copy, Clone)]
2463 pub struct GEmblemedIconClass {
2464     pub parent_class: gobject::GObjectClass,
2465 }
2466 
2467 impl ::std::fmt::Debug for GEmblemedIconClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result2468     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2469         f.debug_struct(&format!("GEmblemedIconClass @ {:?}", self as *const _))
2470             .field("parent_class", &self.parent_class)
2471             .finish()
2472     }
2473 }
2474 
2475 #[repr(C)]
2476 pub struct _GEmblemedIconPrivate(c_void);
2477 
2478 pub type GEmblemedIconPrivate = *mut _GEmblemedIconPrivate;
2479 
2480 #[repr(C)]
2481 #[derive(Copy, Clone)]
2482 pub struct GFileAttributeInfo {
2483     pub name: *mut c_char,
2484     pub type_: GFileAttributeType,
2485     pub flags: GFileAttributeInfoFlags,
2486 }
2487 
2488 impl ::std::fmt::Debug for GFileAttributeInfo {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result2489     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2490         f.debug_struct(&format!("GFileAttributeInfo @ {:?}", self as *const _))
2491             .field("name", &self.name)
2492             .field("type_", &self.type_)
2493             .field("flags", &self.flags)
2494             .finish()
2495     }
2496 }
2497 
2498 #[repr(C)]
2499 #[derive(Copy, Clone)]
2500 pub struct GFileAttributeInfoList {
2501     pub infos: *mut GFileAttributeInfo,
2502     pub n_infos: c_int,
2503 }
2504 
2505 impl ::std::fmt::Debug for GFileAttributeInfoList {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result2506     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2507         f.debug_struct(&format!("GFileAttributeInfoList @ {:?}", self as *const _))
2508             .field("infos", &self.infos)
2509             .field("n_infos", &self.n_infos)
2510             .finish()
2511     }
2512 }
2513 
2514 #[repr(C)]
2515 pub struct GFileAttributeMatcher(c_void);
2516 
2517 impl ::std::fmt::Debug for GFileAttributeMatcher {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result2518     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2519         f.debug_struct(&format!("GFileAttributeMatcher @ {:?}", self as *const _))
2520             .finish()
2521     }
2522 }
2523 
2524 #[repr(C)]
2525 #[derive(Copy, Clone)]
2526 pub struct GFileDescriptorBasedIface {
2527     pub g_iface: gobject::GTypeInterface,
2528     pub get_fd: Option<unsafe extern "C" fn(*mut GFileDescriptorBased) -> c_int>,
2529 }
2530 
2531 impl ::std::fmt::Debug for GFileDescriptorBasedIface {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result2532     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2533         f.debug_struct(&format!(
2534             "GFileDescriptorBasedIface @ {:?}",
2535             self as *const _
2536         ))
2537         .field("g_iface", &self.g_iface)
2538         .field("get_fd", &self.get_fd)
2539         .finish()
2540     }
2541 }
2542 
2543 #[repr(C)]
2544 #[derive(Copy, Clone)]
2545 pub struct GFileEnumeratorClass {
2546     pub parent_class: gobject::GObjectClass,
2547     pub next_file: Option<
2548         unsafe extern "C" fn(
2549             *mut GFileEnumerator,
2550             *mut GCancellable,
2551             *mut *mut glib::GError,
2552         ) -> *mut GFileInfo,
2553     >,
2554     pub close_fn: Option<
2555         unsafe extern "C" fn(
2556             *mut GFileEnumerator,
2557             *mut GCancellable,
2558             *mut *mut glib::GError,
2559         ) -> gboolean,
2560     >,
2561     pub next_files_async: Option<
2562         unsafe extern "C" fn(
2563             *mut GFileEnumerator,
2564             c_int,
2565             c_int,
2566             *mut GCancellable,
2567             GAsyncReadyCallback,
2568             gpointer,
2569         ),
2570     >,
2571     pub next_files_finish: Option<
2572         unsafe extern "C" fn(
2573             *mut GFileEnumerator,
2574             *mut GAsyncResult,
2575             *mut *mut glib::GError,
2576         ) -> *mut glib::GList,
2577     >,
2578     pub close_async: Option<
2579         unsafe extern "C" fn(
2580             *mut GFileEnumerator,
2581             c_int,
2582             *mut GCancellable,
2583             GAsyncReadyCallback,
2584             gpointer,
2585         ),
2586     >,
2587     pub close_finish: Option<
2588         unsafe extern "C" fn(
2589             *mut GFileEnumerator,
2590             *mut GAsyncResult,
2591             *mut *mut glib::GError,
2592         ) -> gboolean,
2593     >,
2594     pub _g_reserved1: Option<unsafe extern "C" fn()>,
2595     pub _g_reserved2: Option<unsafe extern "C" fn()>,
2596     pub _g_reserved3: Option<unsafe extern "C" fn()>,
2597     pub _g_reserved4: Option<unsafe extern "C" fn()>,
2598     pub _g_reserved5: Option<unsafe extern "C" fn()>,
2599     pub _g_reserved6: Option<unsafe extern "C" fn()>,
2600     pub _g_reserved7: Option<unsafe extern "C" fn()>,
2601 }
2602 
2603 impl ::std::fmt::Debug for GFileEnumeratorClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result2604     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2605         f.debug_struct(&format!("GFileEnumeratorClass @ {:?}", self as *const _))
2606             .field("parent_class", &self.parent_class)
2607             .field("next_file", &self.next_file)
2608             .field("close_fn", &self.close_fn)
2609             .field("next_files_async", &self.next_files_async)
2610             .field("next_files_finish", &self.next_files_finish)
2611             .field("close_async", &self.close_async)
2612             .field("close_finish", &self.close_finish)
2613             .field("_g_reserved1", &self._g_reserved1)
2614             .field("_g_reserved2", &self._g_reserved2)
2615             .field("_g_reserved3", &self._g_reserved3)
2616             .field("_g_reserved4", &self._g_reserved4)
2617             .field("_g_reserved5", &self._g_reserved5)
2618             .field("_g_reserved6", &self._g_reserved6)
2619             .field("_g_reserved7", &self._g_reserved7)
2620             .finish()
2621     }
2622 }
2623 
2624 #[repr(C)]
2625 pub struct _GFileEnumeratorPrivate(c_void);
2626 
2627 pub type GFileEnumeratorPrivate = *mut _GFileEnumeratorPrivate;
2628 
2629 #[repr(C)]
2630 #[derive(Copy, Clone)]
2631 pub struct GFileIOStreamClass {
2632     pub parent_class: GIOStreamClass,
2633     pub tell: Option<unsafe extern "C" fn(*mut GFileIOStream) -> i64>,
2634     pub can_seek: Option<unsafe extern "C" fn(*mut GFileIOStream) -> gboolean>,
2635     pub seek: Option<
2636         unsafe extern "C" fn(
2637             *mut GFileIOStream,
2638             i64,
2639             glib::GSeekType,
2640             *mut GCancellable,
2641             *mut *mut glib::GError,
2642         ) -> gboolean,
2643     >,
2644     pub can_truncate: Option<unsafe extern "C" fn(*mut GFileIOStream) -> gboolean>,
2645     pub truncate_fn: Option<
2646         unsafe extern "C" fn(
2647             *mut GFileIOStream,
2648             i64,
2649             *mut GCancellable,
2650             *mut *mut glib::GError,
2651         ) -> gboolean,
2652     >,
2653     pub query_info: Option<
2654         unsafe extern "C" fn(
2655             *mut GFileIOStream,
2656             *const c_char,
2657             *mut GCancellable,
2658             *mut *mut glib::GError,
2659         ) -> *mut GFileInfo,
2660     >,
2661     pub query_info_async: Option<
2662         unsafe extern "C" fn(
2663             *mut GFileIOStream,
2664             *const c_char,
2665             c_int,
2666             *mut GCancellable,
2667             GAsyncReadyCallback,
2668             gpointer,
2669         ),
2670     >,
2671     pub query_info_finish: Option<
2672         unsafe extern "C" fn(
2673             *mut GFileIOStream,
2674             *mut GAsyncResult,
2675             *mut *mut glib::GError,
2676         ) -> *mut GFileInfo,
2677     >,
2678     pub get_etag: Option<unsafe extern "C" fn(*mut GFileIOStream) -> *mut c_char>,
2679     pub _g_reserved1: Option<unsafe extern "C" fn()>,
2680     pub _g_reserved2: Option<unsafe extern "C" fn()>,
2681     pub _g_reserved3: Option<unsafe extern "C" fn()>,
2682     pub _g_reserved4: Option<unsafe extern "C" fn()>,
2683     pub _g_reserved5: Option<unsafe extern "C" fn()>,
2684 }
2685 
2686 impl ::std::fmt::Debug for GFileIOStreamClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result2687     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
2688         f.debug_struct(&format!("GFileIOStreamClass @ {:?}", self as *const _))
2689             .field("parent_class", &self.parent_class)
2690             .field("tell", &self.tell)
2691             .field("can_seek", &self.can_seek)
2692             .field("seek", &self.seek)
2693             .field("can_truncate", &self.can_truncate)
2694             .field("truncate_fn", &self.truncate_fn)
2695             .field("query_info", &self.query_info)
2696             .field("query_info_async", &self.query_info_async)
2697             .field("query_info_finish", &self.query_info_finish)
2698             .field("get_etag", &self.get_etag)
2699             .field("_g_reserved1", &self._g_reserved1)
2700             .field("_g_reserved2", &self._g_reserved2)
2701             .field("_g_reserved3", &self._g_reserved3)
2702             .field("_g_reserved4", &self._g_reserved4)
2703             .field("_g_reserved5", &self._g_reserved5)
2704             .finish()
2705     }
2706 }
2707 
2708 #[repr(C)]
2709 pub struct _GFileIOStreamPrivate(c_void);
2710 
2711 pub type GFileIOStreamPrivate = *mut _GFileIOStreamPrivate;
2712 
2713 #[repr(C)]
2714 pub struct _GFileIconClass(c_void);
2715 
2716 pub type GFileIconClass = *mut _GFileIconClass;
2717 
2718 #[repr(C)]
2719 #[derive(Copy, Clone)]
2720 pub struct GFileIface {
2721     pub g_iface: gobject::GTypeInterface,
2722     pub dup: Option<unsafe extern "C" fn(*mut GFile) -> *mut GFile>,
2723     pub hash: Option<unsafe extern "C" fn(*mut GFile) -> c_uint>,
2724     pub equal: Option<unsafe extern "C" fn(*mut GFile, *mut GFile) -> gboolean>,
2725     pub is_native: Option<unsafe extern "C" fn(*mut GFile) -> gboolean>,
2726     pub has_uri_scheme: Option<unsafe extern "C" fn(*mut GFile, *const c_char) -> gboolean>,
2727     pub get_uri_scheme: Option<unsafe extern "C" fn(*mut GFile) -> *mut c_char>,
2728     pub get_basename: Option<unsafe extern "C" fn(*mut GFile) -> *mut c_char>,
2729     pub get_path: Option<unsafe extern "C" fn(*mut GFile) -> *mut c_char>,
2730     pub get_uri: Option<unsafe extern "C" fn(*mut GFile) -> *mut c_char>,
2731     pub get_parse_name: Option<unsafe extern "C" fn(*mut GFile) -> *mut c_char>,
2732     pub get_parent: Option<unsafe extern "C" fn(*mut GFile) -> *mut GFile>,
2733     pub prefix_matches: Option<unsafe extern "C" fn(*mut GFile, *mut GFile) -> gboolean>,
2734     pub get_relative_path: Option<unsafe extern "C" fn(*mut GFile, *mut GFile) -> *mut c_char>,
2735     pub resolve_relative_path:
2736         Option<unsafe extern "C" fn(*mut GFile, *const c_char) -> *mut GFile>,
2737     pub get_child_for_display_name: Option<
2738         unsafe extern "C" fn(*mut GFile, *const c_char, *mut *mut glib::GError) -> *mut GFile,
2739     >,
2740     pub enumerate_children: Option<
2741         unsafe extern "C" fn(
2742             *mut GFile,
2743             *const c_char,
2744             GFileQueryInfoFlags,
2745             *mut GCancellable,
2746             *mut *mut glib::GError,
2747         ) -> *mut GFileEnumerator,
2748     >,
2749     pub enumerate_children_async: Option<
2750         unsafe extern "C" fn(
2751             *mut GFile,
2752             *const c_char,
2753             GFileQueryInfoFlags,
2754             c_int,
2755             *mut GCancellable,
2756             GAsyncReadyCallback,
2757             gpointer,
2758         ),
2759     >,
2760     pub enumerate_children_finish: Option<
2761         unsafe extern "C" fn(
2762             *mut GFile,
2763             *mut GAsyncResult,
2764             *mut *mut glib::GError,
2765         ) -> *mut GFileEnumerator,
2766     >,
2767     pub query_info: Option<
2768         unsafe extern "C" fn(
2769             *mut GFile,
2770             *const c_char,
2771             GFileQueryInfoFlags,
2772             *mut GCancellable,
2773             *mut *mut glib::GError,
2774         ) -> *mut GFileInfo,
2775     >,
2776     pub query_info_async: Option<
2777         unsafe extern "C" fn(
2778             *mut GFile,
2779             *const c_char,
2780             GFileQueryInfoFlags,
2781             c_int,
2782             *mut GCancellable,
2783             GAsyncReadyCallback,
2784             gpointer,
2785         ),
2786     >,
2787     pub query_info_finish: Option<
2788         unsafe extern "C" fn(
2789             *mut GFile,
2790             *mut GAsyncResult,
2791             *mut *mut glib::GError,
2792         ) -> *mut GFileInfo,
2793     >,
2794     pub query_filesystem_info: Option<
2795         unsafe extern "C" fn(
2796             *mut GFile,
2797             *const c_char,
2798             *mut GCancellable,
2799             *mut *mut glib::GError,
2800         ) -> *mut GFileInfo,
2801     >,
2802     pub query_filesystem_info_async: Option<
2803         unsafe extern "C" fn(
2804             *mut GFile,
2805             *const c_char,
2806             c_int,
2807             *mut GCancellable,
2808             GAsyncReadyCallback,
2809             gpointer,
2810         ),
2811     >,
2812     pub query_filesystem_info_finish: Option<
2813         unsafe extern "C" fn(
2814             *mut GFile,
2815             *mut GAsyncResult,
2816             *mut *mut glib::GError,
2817         ) -> *mut GFileInfo,
2818     >,
2819     pub find_enclosing_mount: Option<
2820         unsafe extern "C" fn(*mut GFile, *mut GCancellable, *mut *mut glib::GError) -> *mut GMount,
2821     >,
2822     pub find_enclosing_mount_async: Option<
2823         unsafe extern "C" fn(*mut GFile, c_int, *mut GCancellable, GAsyncReadyCallback, gpointer),
2824     >,
2825     pub find_enclosing_mount_finish: Option<
2826         unsafe extern "C" fn(*mut GFile, *mut GAsyncResult, *mut *mut glib::GError) -> *mut GMount,
2827     >,
2828     pub set_display_name: Option<
2829         unsafe extern "C" fn(
2830             *mut GFile,
2831             *const c_char,
2832             *mut GCancellable,
2833             *mut *mut glib::GError,
2834         ) -> *mut GFile,
2835     >,
2836     pub set_display_name_async: Option<
2837         unsafe extern "C" fn(
2838             *mut GFile,
2839             *const c_char,
2840             c_int,
2841             *mut GCancellable,
2842             GAsyncReadyCallback,
2843             gpointer,
2844         ),
2845     >,
2846     pub set_display_name_finish: Option<
2847         unsafe extern "C" fn(*mut GFile, *mut GAsyncResult, *mut *mut glib::GError) -> *mut GFile,
2848     >,
2849     pub query_settable_attributes: Option<
2850         unsafe extern "C" fn(
2851             *mut GFile,
2852             *mut GCancellable,
2853             *mut *mut glib::GError,
2854         ) -> *mut GFileAttributeInfoList,
2855     >,
2856     pub _query_settable_attributes_async: Option<unsafe extern "C" fn()>,
2857     pub _query_settable_attributes_finish: Option<unsafe extern "C" fn()>,
2858     pub query_writable_namespaces: Option<
2859         unsafe extern "C" fn(
2860             *mut GFile,
2861             *mut GCancellable,
2862             *mut *mut glib::GError,
2863         ) -> *mut GFileAttributeInfoList,
2864     >,
2865     pub _query_writable_namespaces_async: Option<unsafe extern "C" fn()>,
2866     pub _query_writable_namespaces_finish: Option<unsafe extern "C" fn()>,
2867     pub set_attribute: Option<
2868         unsafe extern "C" fn(
2869             *mut GFile,
2870             *const c_char,
2871             GFileAttributeType,
2872             gpointer,
2873             GFileQueryInfoFlags,
2874             *mut GCancellable,
2875             *mut *mut glib::GError,
2876         ) -> gboolean,
2877     >,
2878     pub set_attributes_from_info: Option<
2879         unsafe extern "C" fn(
2880             *mut GFile,
2881             *mut GFileInfo,
2882             GFileQueryInfoFlags,
2883             *mut GCancellable,
2884             *mut *mut glib::GError,
2885         ) -> gboolean,
2886     >,
2887     pub set_attributes_async: Option<
2888         unsafe extern "C" fn(
2889             *mut GFile,
2890             *mut GFileInfo,
2891             GFileQueryInfoFlags,
2892             c_int,
2893             *mut GCancellable,
2894             GAsyncReadyCallback,
2895             gpointer,
2896         ),
2897     >,
2898     pub set_attributes_finish: Option<
2899         unsafe extern "C" fn(
2900             *mut GFile,
2901             *mut GAsyncResult,
2902             *mut *mut GFileInfo,
2903             *mut *mut glib::GError,
2904         ) -> gboolean,
2905     >,
2906     pub read_fn: Option<
2907         unsafe extern "C" fn(
2908             *mut GFile,
2909             *mut GCancellable,
2910             *mut *mut glib::GError,
2911         ) -> *mut GFileInputStream,
2912     >,
2913     pub read_async: Option<
2914         unsafe extern "C" fn(*mut GFile, c_int, *mut GCancellable, GAsyncReadyCallback, gpointer),
2915     >,
2916     pub read_finish: Option<
2917         unsafe extern "C" fn(
2918             *mut GFile,
2919             *mut GAsyncResult,
2920             *mut *mut glib::GError,
2921         ) -> *mut GFileInputStream,
2922     >,
2923     pub append_to: Option<
2924         unsafe extern "C" fn(
2925             *mut GFile,
2926             GFileCreateFlags,
2927             *mut GCancellable,
2928             *mut *mut glib::GError,
2929         ) -> *mut GFileOutputStream,
2930     >,
2931     pub append_to_async: Option<
2932         unsafe extern "C" fn(
2933             *mut GFile,
2934             GFileCreateFlags,
2935             c_int,
2936             *mut GCancellable,
2937             GAsyncReadyCallback,
2938             gpointer,
2939         ),
2940     >,
2941     pub append_to_finish: Option<
2942         unsafe extern "C" fn(
2943             *mut GFile,
2944             *mut GAsyncResult,
2945             *mut *mut glib::GError,
2946         ) -> *mut GFileOutputStream,
2947     >,
2948     pub create: Option<
2949         unsafe extern "C" fn(
2950             *mut GFile,
2951             GFileCreateFlags,
2952             *mut GCancellable,
2953             *mut *mut glib::GError,
2954         ) -> *mut GFileOutputStream,
2955     >,
2956     pub create_async: Option<
2957         unsafe extern "C" fn(
2958             *mut GFile,
2959             GFileCreateFlags,
2960             c_int,
2961             *mut GCancellable,
2962             GAsyncReadyCallback,
2963             gpointer,
2964         ),
2965     >,
2966     pub create_finish: Option<
2967         unsafe extern "C" fn(
2968             *mut GFile,
2969             *mut GAsyncResult,
2970             *mut *mut glib::GError,
2971         ) -> *mut GFileOutputStream,
2972     >,
2973     pub replace: Option<
2974         unsafe extern "C" fn(
2975             *mut GFile,
2976             *const c_char,
2977             gboolean,
2978             GFileCreateFlags,
2979             *mut GCancellable,
2980             *mut *mut glib::GError,
2981         ) -> *mut GFileOutputStream,
2982     >,
2983     pub replace_async: Option<
2984         unsafe extern "C" fn(
2985             *mut GFile,
2986             *const c_char,
2987             gboolean,
2988             GFileCreateFlags,
2989             c_int,
2990             *mut GCancellable,
2991             GAsyncReadyCallback,
2992             gpointer,
2993         ),
2994     >,
2995     pub replace_finish: Option<
2996         unsafe extern "C" fn(
2997             *mut GFile,
2998             *mut GAsyncResult,
2999             *mut *mut glib::GError,
3000         ) -> *mut GFileOutputStream,
3001     >,
3002     pub delete_file: Option<
3003         unsafe extern "C" fn(*mut GFile, *mut GCancellable, *mut *mut glib::GError) -> gboolean,
3004     >,
3005     pub delete_file_async: Option<
3006         unsafe extern "C" fn(*mut GFile, c_int, *mut GCancellable, GAsyncReadyCallback, gpointer),
3007     >,
3008     pub delete_file_finish: Option<
3009         unsafe extern "C" fn(*mut GFile, *mut GAsyncResult, *mut *mut glib::GError) -> gboolean,
3010     >,
3011     pub trash: Option<
3012         unsafe extern "C" fn(*mut GFile, *mut GCancellable, *mut *mut glib::GError) -> gboolean,
3013     >,
3014     pub trash_async: Option<
3015         unsafe extern "C" fn(*mut GFile, c_int, *mut GCancellable, GAsyncReadyCallback, gpointer),
3016     >,
3017     pub trash_finish: Option<
3018         unsafe extern "C" fn(*mut GFile, *mut GAsyncResult, *mut *mut glib::GError) -> gboolean,
3019     >,
3020     pub make_directory: Option<
3021         unsafe extern "C" fn(*mut GFile, *mut GCancellable, *mut *mut glib::GError) -> gboolean,
3022     >,
3023     pub make_directory_async: Option<
3024         unsafe extern "C" fn(*mut GFile, c_int, *mut GCancellable, GAsyncReadyCallback, gpointer),
3025     >,
3026     pub make_directory_finish: Option<
3027         unsafe extern "C" fn(*mut GFile, *mut GAsyncResult, *mut *mut glib::GError) -> gboolean,
3028     >,
3029     pub make_symbolic_link: Option<
3030         unsafe extern "C" fn(
3031             *mut GFile,
3032             *const c_char,
3033             *mut GCancellable,
3034             *mut *mut glib::GError,
3035         ) -> gboolean,
3036     >,
3037     pub _make_symbolic_link_async: Option<unsafe extern "C" fn()>,
3038     pub _make_symbolic_link_finish: Option<unsafe extern "C" fn()>,
3039     pub copy: Option<
3040         unsafe extern "C" fn(
3041             *mut GFile,
3042             *mut GFile,
3043             GFileCopyFlags,
3044             *mut GCancellable,
3045             GFileProgressCallback,
3046             gpointer,
3047             *mut *mut glib::GError,
3048         ) -> gboolean,
3049     >,
3050     pub copy_async: Option<
3051         unsafe extern "C" fn(
3052             *mut GFile,
3053             *mut GFile,
3054             GFileCopyFlags,
3055             c_int,
3056             *mut GCancellable,
3057             GFileProgressCallback,
3058             gpointer,
3059             GAsyncReadyCallback,
3060             gpointer,
3061         ),
3062     >,
3063     pub copy_finish: Option<
3064         unsafe extern "C" fn(*mut GFile, *mut GAsyncResult, *mut *mut glib::GError) -> gboolean,
3065     >,
3066     pub move_: Option<
3067         unsafe extern "C" fn(
3068             *mut GFile,
3069             *mut GFile,
3070             GFileCopyFlags,
3071             *mut GCancellable,
3072             GFileProgressCallback,
3073             gpointer,
3074             *mut *mut glib::GError,
3075         ) -> gboolean,
3076     >,
3077     pub _move_async: Option<unsafe extern "C" fn()>,
3078     pub _move_finish: Option<unsafe extern "C" fn()>,
3079     pub mount_mountable: Option<
3080         unsafe extern "C" fn(
3081             *mut GFile,
3082             GMountMountFlags,
3083             *mut GMountOperation,
3084             *mut GCancellable,
3085             GAsyncReadyCallback,
3086             gpointer,
3087         ),
3088     >,
3089     pub mount_mountable_finish: Option<
3090         unsafe extern "C" fn(*mut GFile, *mut GAsyncResult, *mut *mut glib::GError) -> *mut GFile,
3091     >,
3092     pub unmount_mountable: Option<
3093         unsafe extern "C" fn(
3094             *mut GFile,
3095             GMountUnmountFlags,
3096             *mut GCancellable,
3097             GAsyncReadyCallback,
3098             gpointer,
3099         ),
3100     >,
3101     pub unmount_mountable_finish: Option<
3102         unsafe extern "C" fn(*mut GFile, *mut GAsyncResult, *mut *mut glib::GError) -> gboolean,
3103     >,
3104     pub eject_mountable: Option<
3105         unsafe extern "C" fn(
3106             *mut GFile,
3107             GMountUnmountFlags,
3108             *mut GCancellable,
3109             GAsyncReadyCallback,
3110             gpointer,
3111         ),
3112     >,
3113     pub eject_mountable_finish: Option<
3114         unsafe extern "C" fn(*mut GFile, *mut GAsyncResult, *mut *mut glib::GError) -> gboolean,
3115     >,
3116     pub mount_enclosing_volume: Option<
3117         unsafe extern "C" fn(
3118             *mut GFile,
3119             GMountMountFlags,
3120             *mut GMountOperation,
3121             *mut GCancellable,
3122             GAsyncReadyCallback,
3123             gpointer,
3124         ),
3125     >,
3126     pub mount_enclosing_volume_finish: Option<
3127         unsafe extern "C" fn(*mut GFile, *mut GAsyncResult, *mut *mut glib::GError) -> gboolean,
3128     >,
3129     pub monitor_dir: Option<
3130         unsafe extern "C" fn(
3131             *mut GFile,
3132             GFileMonitorFlags,
3133             *mut GCancellable,
3134             *mut *mut glib::GError,
3135         ) -> *mut GFileMonitor,
3136     >,
3137     pub monitor_file: Option<
3138         unsafe extern "C" fn(
3139             *mut GFile,
3140             GFileMonitorFlags,
3141             *mut GCancellable,
3142             *mut *mut glib::GError,
3143         ) -> *mut GFileMonitor,
3144     >,
3145     pub open_readwrite: Option<
3146         unsafe extern "C" fn(
3147             *mut GFile,
3148             *mut GCancellable,
3149             *mut *mut glib::GError,
3150         ) -> *mut GFileIOStream,
3151     >,
3152     pub open_readwrite_async: Option<
3153         unsafe extern "C" fn(*mut GFile, c_int, *mut GCancellable, GAsyncReadyCallback, gpointer),
3154     >,
3155     pub open_readwrite_finish: Option<
3156         unsafe extern "C" fn(
3157             *mut GFile,
3158             *mut GAsyncResult,
3159             *mut *mut glib::GError,
3160         ) -> *mut GFileIOStream,
3161     >,
3162     pub create_readwrite: Option<
3163         unsafe extern "C" fn(
3164             *mut GFile,
3165             GFileCreateFlags,
3166             *mut GCancellable,
3167             *mut *mut glib::GError,
3168         ) -> *mut GFileIOStream,
3169     >,
3170     pub create_readwrite_async: Option<
3171         unsafe extern "C" fn(
3172             *mut GFile,
3173             GFileCreateFlags,
3174             c_int,
3175             *mut GCancellable,
3176             GAsyncReadyCallback,
3177             gpointer,
3178         ),
3179     >,
3180     pub create_readwrite_finish: Option<
3181         unsafe extern "C" fn(
3182             *mut GFile,
3183             *mut GAsyncResult,
3184             *mut *mut glib::GError,
3185         ) -> *mut GFileIOStream,
3186     >,
3187     pub replace_readwrite: Option<
3188         unsafe extern "C" fn(
3189             *mut GFile,
3190             *const c_char,
3191             gboolean,
3192             GFileCreateFlags,
3193             *mut GCancellable,
3194             *mut *mut glib::GError,
3195         ) -> *mut GFileIOStream,
3196     >,
3197     pub replace_readwrite_async: Option<
3198         unsafe extern "C" fn(
3199             *mut GFile,
3200             *const c_char,
3201             gboolean,
3202             GFileCreateFlags,
3203             c_int,
3204             *mut GCancellable,
3205             GAsyncReadyCallback,
3206             gpointer,
3207         ),
3208     >,
3209     pub replace_readwrite_finish: Option<
3210         unsafe extern "C" fn(
3211             *mut GFile,
3212             *mut GAsyncResult,
3213             *mut *mut glib::GError,
3214         ) -> *mut GFileIOStream,
3215     >,
3216     pub start_mountable: Option<
3217         unsafe extern "C" fn(
3218             *mut GFile,
3219             GDriveStartFlags,
3220             *mut GMountOperation,
3221             *mut GCancellable,
3222             GAsyncReadyCallback,
3223             gpointer,
3224         ),
3225     >,
3226     pub start_mountable_finish: Option<
3227         unsafe extern "C" fn(*mut GFile, *mut GAsyncResult, *mut *mut glib::GError) -> gboolean,
3228     >,
3229     pub stop_mountable: Option<
3230         unsafe extern "C" fn(
3231             *mut GFile,
3232             GMountUnmountFlags,
3233             *mut GMountOperation,
3234             *mut GCancellable,
3235             GAsyncReadyCallback,
3236             gpointer,
3237         ),
3238     >,
3239     pub stop_mountable_finish: Option<
3240         unsafe extern "C" fn(*mut GFile, *mut GAsyncResult, *mut *mut glib::GError) -> gboolean,
3241     >,
3242     pub supports_thread_contexts: gboolean,
3243     pub unmount_mountable_with_operation: Option<
3244         unsafe extern "C" fn(
3245             *mut GFile,
3246             GMountUnmountFlags,
3247             *mut GMountOperation,
3248             *mut GCancellable,
3249             GAsyncReadyCallback,
3250             gpointer,
3251         ),
3252     >,
3253     pub unmount_mountable_with_operation_finish: Option<
3254         unsafe extern "C" fn(*mut GFile, *mut GAsyncResult, *mut *mut glib::GError) -> gboolean,
3255     >,
3256     pub eject_mountable_with_operation: Option<
3257         unsafe extern "C" fn(
3258             *mut GFile,
3259             GMountUnmountFlags,
3260             *mut GMountOperation,
3261             *mut GCancellable,
3262             GAsyncReadyCallback,
3263             gpointer,
3264         ),
3265     >,
3266     pub eject_mountable_with_operation_finish: Option<
3267         unsafe extern "C" fn(*mut GFile, *mut GAsyncResult, *mut *mut glib::GError) -> gboolean,
3268     >,
3269     pub poll_mountable:
3270         Option<unsafe extern "C" fn(*mut GFile, *mut GCancellable, GAsyncReadyCallback, gpointer)>,
3271     pub poll_mountable_finish: Option<
3272         unsafe extern "C" fn(*mut GFile, *mut GAsyncResult, *mut *mut glib::GError) -> gboolean,
3273     >,
3274     pub measure_disk_usage: Option<
3275         unsafe extern "C" fn(
3276             *mut GFile,
3277             GFileMeasureFlags,
3278             *mut GCancellable,
3279             GFileMeasureProgressCallback,
3280             gpointer,
3281             *mut u64,
3282             *mut u64,
3283             *mut u64,
3284             *mut *mut glib::GError,
3285         ) -> gboolean,
3286     >,
3287     pub measure_disk_usage_async: Option<
3288         unsafe extern "C" fn(
3289             *mut GFile,
3290             GFileMeasureFlags,
3291             c_int,
3292             *mut GCancellable,
3293             GFileMeasureProgressCallback,
3294             gpointer,
3295             GAsyncReadyCallback,
3296             gpointer,
3297         ),
3298     >,
3299     pub measure_disk_usage_finish: Option<
3300         unsafe extern "C" fn(
3301             *mut GFile,
3302             *mut GAsyncResult,
3303             *mut u64,
3304             *mut u64,
3305             *mut u64,
3306             *mut *mut glib::GError,
3307         ) -> gboolean,
3308     >,
3309 }
3310 
3311 impl ::std::fmt::Debug for GFileIface {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3312     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3313         f.debug_struct(&format!("GFileIface @ {:?}", self as *const _))
3314             .field("g_iface", &self.g_iface)
3315             .field("dup", &self.dup)
3316             .field("hash", &self.hash)
3317             .field("equal", &self.equal)
3318             .field("is_native", &self.is_native)
3319             .field("has_uri_scheme", &self.has_uri_scheme)
3320             .field("get_uri_scheme", &self.get_uri_scheme)
3321             .field("get_basename", &self.get_basename)
3322             .field("get_path", &self.get_path)
3323             .field("get_uri", &self.get_uri)
3324             .field("get_parse_name", &self.get_parse_name)
3325             .field("get_parent", &self.get_parent)
3326             .field("prefix_matches", &self.prefix_matches)
3327             .field("get_relative_path", &self.get_relative_path)
3328             .field("resolve_relative_path", &self.resolve_relative_path)
3329             .field(
3330                 "get_child_for_display_name",
3331                 &self.get_child_for_display_name,
3332             )
3333             .field("enumerate_children", &self.enumerate_children)
3334             .field("enumerate_children_async", &self.enumerate_children_async)
3335             .field("enumerate_children_finish", &self.enumerate_children_finish)
3336             .field("query_info", &self.query_info)
3337             .field("query_info_async", &self.query_info_async)
3338             .field("query_info_finish", &self.query_info_finish)
3339             .field("query_filesystem_info", &self.query_filesystem_info)
3340             .field(
3341                 "query_filesystem_info_async",
3342                 &self.query_filesystem_info_async,
3343             )
3344             .field(
3345                 "query_filesystem_info_finish",
3346                 &self.query_filesystem_info_finish,
3347             )
3348             .field("find_enclosing_mount", &self.find_enclosing_mount)
3349             .field(
3350                 "find_enclosing_mount_async",
3351                 &self.find_enclosing_mount_async,
3352             )
3353             .field(
3354                 "find_enclosing_mount_finish",
3355                 &self.find_enclosing_mount_finish,
3356             )
3357             .field("set_display_name", &self.set_display_name)
3358             .field("set_display_name_async", &self.set_display_name_async)
3359             .field("set_display_name_finish", &self.set_display_name_finish)
3360             .field("query_settable_attributes", &self.query_settable_attributes)
3361             .field(
3362                 "_query_settable_attributes_async",
3363                 &self._query_settable_attributes_async,
3364             )
3365             .field(
3366                 "_query_settable_attributes_finish",
3367                 &self._query_settable_attributes_finish,
3368             )
3369             .field("query_writable_namespaces", &self.query_writable_namespaces)
3370             .field(
3371                 "_query_writable_namespaces_async",
3372                 &self._query_writable_namespaces_async,
3373             )
3374             .field(
3375                 "_query_writable_namespaces_finish",
3376                 &self._query_writable_namespaces_finish,
3377             )
3378             .field("set_attribute", &self.set_attribute)
3379             .field("set_attributes_from_info", &self.set_attributes_from_info)
3380             .field("set_attributes_async", &self.set_attributes_async)
3381             .field("set_attributes_finish", &self.set_attributes_finish)
3382             .field("read_fn", &self.read_fn)
3383             .field("read_async", &self.read_async)
3384             .field("read_finish", &self.read_finish)
3385             .field("append_to", &self.append_to)
3386             .field("append_to_async", &self.append_to_async)
3387             .field("append_to_finish", &self.append_to_finish)
3388             .field("create", &self.create)
3389             .field("create_async", &self.create_async)
3390             .field("create_finish", &self.create_finish)
3391             .field("replace", &self.replace)
3392             .field("replace_async", &self.replace_async)
3393             .field("replace_finish", &self.replace_finish)
3394             .field("delete_file", &self.delete_file)
3395             .field("delete_file_async", &self.delete_file_async)
3396             .field("delete_file_finish", &self.delete_file_finish)
3397             .field("trash", &self.trash)
3398             .field("trash_async", &self.trash_async)
3399             .field("trash_finish", &self.trash_finish)
3400             .field("make_directory", &self.make_directory)
3401             .field("make_directory_async", &self.make_directory_async)
3402             .field("make_directory_finish", &self.make_directory_finish)
3403             .field("make_symbolic_link", &self.make_symbolic_link)
3404             .field("_make_symbolic_link_async", &self._make_symbolic_link_async)
3405             .field(
3406                 "_make_symbolic_link_finish",
3407                 &self._make_symbolic_link_finish,
3408             )
3409             .field("copy", &self.copy)
3410             .field("copy_async", &self.copy_async)
3411             .field("copy_finish", &self.copy_finish)
3412             .field("move_", &self.move_)
3413             .field("_move_async", &self._move_async)
3414             .field("_move_finish", &self._move_finish)
3415             .field("mount_mountable", &self.mount_mountable)
3416             .field("mount_mountable_finish", &self.mount_mountable_finish)
3417             .field("unmount_mountable", &self.unmount_mountable)
3418             .field("unmount_mountable_finish", &self.unmount_mountable_finish)
3419             .field("eject_mountable", &self.eject_mountable)
3420             .field("eject_mountable_finish", &self.eject_mountable_finish)
3421             .field("mount_enclosing_volume", &self.mount_enclosing_volume)
3422             .field(
3423                 "mount_enclosing_volume_finish",
3424                 &self.mount_enclosing_volume_finish,
3425             )
3426             .field("monitor_dir", &self.monitor_dir)
3427             .field("monitor_file", &self.monitor_file)
3428             .field("open_readwrite", &self.open_readwrite)
3429             .field("open_readwrite_async", &self.open_readwrite_async)
3430             .field("open_readwrite_finish", &self.open_readwrite_finish)
3431             .field("create_readwrite", &self.create_readwrite)
3432             .field("create_readwrite_async", &self.create_readwrite_async)
3433             .field("create_readwrite_finish", &self.create_readwrite_finish)
3434             .field("replace_readwrite", &self.replace_readwrite)
3435             .field("replace_readwrite_async", &self.replace_readwrite_async)
3436             .field("replace_readwrite_finish", &self.replace_readwrite_finish)
3437             .field("start_mountable", &self.start_mountable)
3438             .field("start_mountable_finish", &self.start_mountable_finish)
3439             .field("stop_mountable", &self.stop_mountable)
3440             .field("stop_mountable_finish", &self.stop_mountable_finish)
3441             .field("supports_thread_contexts", &self.supports_thread_contexts)
3442             .field(
3443                 "unmount_mountable_with_operation",
3444                 &self.unmount_mountable_with_operation,
3445             )
3446             .field(
3447                 "unmount_mountable_with_operation_finish",
3448                 &self.unmount_mountable_with_operation_finish,
3449             )
3450             .field(
3451                 "eject_mountable_with_operation",
3452                 &self.eject_mountable_with_operation,
3453             )
3454             .field(
3455                 "eject_mountable_with_operation_finish",
3456                 &self.eject_mountable_with_operation_finish,
3457             )
3458             .field("poll_mountable", &self.poll_mountable)
3459             .field("poll_mountable_finish", &self.poll_mountable_finish)
3460             .field("measure_disk_usage", &self.measure_disk_usage)
3461             .field("measure_disk_usage_async", &self.measure_disk_usage_async)
3462             .field("measure_disk_usage_finish", &self.measure_disk_usage_finish)
3463             .finish()
3464     }
3465 }
3466 
3467 #[repr(C)]
3468 pub struct _GFileInfoClass(c_void);
3469 
3470 pub type GFileInfoClass = *mut _GFileInfoClass;
3471 
3472 #[repr(C)]
3473 #[derive(Copy, Clone)]
3474 pub struct GFileInputStreamClass {
3475     pub parent_class: GInputStreamClass,
3476     pub tell: Option<unsafe extern "C" fn(*mut GFileInputStream) -> i64>,
3477     pub can_seek: Option<unsafe extern "C" fn(*mut GFileInputStream) -> gboolean>,
3478     pub seek: Option<
3479         unsafe extern "C" fn(
3480             *mut GFileInputStream,
3481             i64,
3482             glib::GSeekType,
3483             *mut GCancellable,
3484             *mut *mut glib::GError,
3485         ) -> gboolean,
3486     >,
3487     pub query_info: Option<
3488         unsafe extern "C" fn(
3489             *mut GFileInputStream,
3490             *const c_char,
3491             *mut GCancellable,
3492             *mut *mut glib::GError,
3493         ) -> *mut GFileInfo,
3494     >,
3495     pub query_info_async: Option<
3496         unsafe extern "C" fn(
3497             *mut GFileInputStream,
3498             *const c_char,
3499             c_int,
3500             *mut GCancellable,
3501             GAsyncReadyCallback,
3502             gpointer,
3503         ),
3504     >,
3505     pub query_info_finish: Option<
3506         unsafe extern "C" fn(
3507             *mut GFileInputStream,
3508             *mut GAsyncResult,
3509             *mut *mut glib::GError,
3510         ) -> *mut GFileInfo,
3511     >,
3512     pub _g_reserved1: Option<unsafe extern "C" fn()>,
3513     pub _g_reserved2: Option<unsafe extern "C" fn()>,
3514     pub _g_reserved3: Option<unsafe extern "C" fn()>,
3515     pub _g_reserved4: Option<unsafe extern "C" fn()>,
3516     pub _g_reserved5: Option<unsafe extern "C" fn()>,
3517 }
3518 
3519 impl ::std::fmt::Debug for GFileInputStreamClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3520     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3521         f.debug_struct(&format!("GFileInputStreamClass @ {:?}", self as *const _))
3522             .field("parent_class", &self.parent_class)
3523             .field("tell", &self.tell)
3524             .field("can_seek", &self.can_seek)
3525             .field("seek", &self.seek)
3526             .field("query_info", &self.query_info)
3527             .field("query_info_async", &self.query_info_async)
3528             .field("query_info_finish", &self.query_info_finish)
3529             .field("_g_reserved1", &self._g_reserved1)
3530             .field("_g_reserved2", &self._g_reserved2)
3531             .field("_g_reserved3", &self._g_reserved3)
3532             .field("_g_reserved4", &self._g_reserved4)
3533             .field("_g_reserved5", &self._g_reserved5)
3534             .finish()
3535     }
3536 }
3537 
3538 #[repr(C)]
3539 pub struct _GFileInputStreamPrivate(c_void);
3540 
3541 pub type GFileInputStreamPrivate = *mut _GFileInputStreamPrivate;
3542 
3543 #[repr(C)]
3544 #[derive(Copy, Clone)]
3545 pub struct GFileMonitorClass {
3546     pub parent_class: gobject::GObjectClass,
3547     pub changed:
3548         Option<unsafe extern "C" fn(*mut GFileMonitor, *mut GFile, *mut GFile, GFileMonitorEvent)>,
3549     pub cancel: Option<unsafe extern "C" fn(*mut GFileMonitor) -> gboolean>,
3550     pub _g_reserved1: Option<unsafe extern "C" fn()>,
3551     pub _g_reserved2: Option<unsafe extern "C" fn()>,
3552     pub _g_reserved3: Option<unsafe extern "C" fn()>,
3553     pub _g_reserved4: Option<unsafe extern "C" fn()>,
3554     pub _g_reserved5: Option<unsafe extern "C" fn()>,
3555 }
3556 
3557 impl ::std::fmt::Debug for GFileMonitorClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3558     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3559         f.debug_struct(&format!("GFileMonitorClass @ {:?}", self as *const _))
3560             .field("parent_class", &self.parent_class)
3561             .field("changed", &self.changed)
3562             .field("cancel", &self.cancel)
3563             .field("_g_reserved1", &self._g_reserved1)
3564             .field("_g_reserved2", &self._g_reserved2)
3565             .field("_g_reserved3", &self._g_reserved3)
3566             .field("_g_reserved4", &self._g_reserved4)
3567             .field("_g_reserved5", &self._g_reserved5)
3568             .finish()
3569     }
3570 }
3571 
3572 #[repr(C)]
3573 pub struct _GFileMonitorPrivate(c_void);
3574 
3575 pub type GFileMonitorPrivate = *mut _GFileMonitorPrivate;
3576 
3577 #[repr(C)]
3578 #[derive(Copy, Clone)]
3579 pub struct GFileOutputStreamClass {
3580     pub parent_class: GOutputStreamClass,
3581     pub tell: Option<unsafe extern "C" fn(*mut GFileOutputStream) -> i64>,
3582     pub can_seek: Option<unsafe extern "C" fn(*mut GFileOutputStream) -> gboolean>,
3583     pub seek: Option<
3584         unsafe extern "C" fn(
3585             *mut GFileOutputStream,
3586             i64,
3587             glib::GSeekType,
3588             *mut GCancellable,
3589             *mut *mut glib::GError,
3590         ) -> gboolean,
3591     >,
3592     pub can_truncate: Option<unsafe extern "C" fn(*mut GFileOutputStream) -> gboolean>,
3593     pub truncate_fn: Option<
3594         unsafe extern "C" fn(
3595             *mut GFileOutputStream,
3596             i64,
3597             *mut GCancellable,
3598             *mut *mut glib::GError,
3599         ) -> gboolean,
3600     >,
3601     pub query_info: Option<
3602         unsafe extern "C" fn(
3603             *mut GFileOutputStream,
3604             *const c_char,
3605             *mut GCancellable,
3606             *mut *mut glib::GError,
3607         ) -> *mut GFileInfo,
3608     >,
3609     pub query_info_async: Option<
3610         unsafe extern "C" fn(
3611             *mut GFileOutputStream,
3612             *const c_char,
3613             c_int,
3614             *mut GCancellable,
3615             GAsyncReadyCallback,
3616             gpointer,
3617         ),
3618     >,
3619     pub query_info_finish: Option<
3620         unsafe extern "C" fn(
3621             *mut GFileOutputStream,
3622             *mut GAsyncResult,
3623             *mut *mut glib::GError,
3624         ) -> *mut GFileInfo,
3625     >,
3626     pub get_etag: Option<unsafe extern "C" fn(*mut GFileOutputStream) -> *mut c_char>,
3627     pub _g_reserved1: Option<unsafe extern "C" fn()>,
3628     pub _g_reserved2: Option<unsafe extern "C" fn()>,
3629     pub _g_reserved3: Option<unsafe extern "C" fn()>,
3630     pub _g_reserved4: Option<unsafe extern "C" fn()>,
3631     pub _g_reserved5: Option<unsafe extern "C" fn()>,
3632 }
3633 
3634 impl ::std::fmt::Debug for GFileOutputStreamClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3635     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3636         f.debug_struct(&format!("GFileOutputStreamClass @ {:?}", self as *const _))
3637             .field("parent_class", &self.parent_class)
3638             .field("tell", &self.tell)
3639             .field("can_seek", &self.can_seek)
3640             .field("seek", &self.seek)
3641             .field("can_truncate", &self.can_truncate)
3642             .field("truncate_fn", &self.truncate_fn)
3643             .field("query_info", &self.query_info)
3644             .field("query_info_async", &self.query_info_async)
3645             .field("query_info_finish", &self.query_info_finish)
3646             .field("get_etag", &self.get_etag)
3647             .field("_g_reserved1", &self._g_reserved1)
3648             .field("_g_reserved2", &self._g_reserved2)
3649             .field("_g_reserved3", &self._g_reserved3)
3650             .field("_g_reserved4", &self._g_reserved4)
3651             .field("_g_reserved5", &self._g_reserved5)
3652             .finish()
3653     }
3654 }
3655 
3656 #[repr(C)]
3657 pub struct _GFileOutputStreamPrivate(c_void);
3658 
3659 pub type GFileOutputStreamPrivate = *mut _GFileOutputStreamPrivate;
3660 
3661 #[repr(C)]
3662 #[derive(Copy, Clone)]
3663 pub struct GFilenameCompleterClass {
3664     pub parent_class: gobject::GObjectClass,
3665     pub got_completion_data: Option<unsafe extern "C" fn(*mut GFilenameCompleter)>,
3666     pub _g_reserved1: Option<unsafe extern "C" fn()>,
3667     pub _g_reserved2: Option<unsafe extern "C" fn()>,
3668     pub _g_reserved3: Option<unsafe extern "C" fn()>,
3669 }
3670 
3671 impl ::std::fmt::Debug for GFilenameCompleterClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3672     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3673         f.debug_struct(&format!("GFilenameCompleterClass @ {:?}", self as *const _))
3674             .field("parent_class", &self.parent_class)
3675             .field("got_completion_data", &self.got_completion_data)
3676             .field("_g_reserved1", &self._g_reserved1)
3677             .field("_g_reserved2", &self._g_reserved2)
3678             .field("_g_reserved3", &self._g_reserved3)
3679             .finish()
3680     }
3681 }
3682 
3683 #[repr(C)]
3684 #[derive(Copy, Clone)]
3685 pub struct GFilterInputStreamClass {
3686     pub parent_class: GInputStreamClass,
3687     pub _g_reserved1: Option<unsafe extern "C" fn()>,
3688     pub _g_reserved2: Option<unsafe extern "C" fn()>,
3689     pub _g_reserved3: Option<unsafe extern "C" fn()>,
3690 }
3691 
3692 impl ::std::fmt::Debug for GFilterInputStreamClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3693     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3694         f.debug_struct(&format!("GFilterInputStreamClass @ {:?}", self as *const _))
3695             .field("parent_class", &self.parent_class)
3696             .field("_g_reserved1", &self._g_reserved1)
3697             .field("_g_reserved2", &self._g_reserved2)
3698             .field("_g_reserved3", &self._g_reserved3)
3699             .finish()
3700     }
3701 }
3702 
3703 #[repr(C)]
3704 #[derive(Copy, Clone)]
3705 pub struct GFilterOutputStreamClass {
3706     pub parent_class: GOutputStreamClass,
3707     pub _g_reserved1: Option<unsafe extern "C" fn()>,
3708     pub _g_reserved2: Option<unsafe extern "C" fn()>,
3709     pub _g_reserved3: Option<unsafe extern "C" fn()>,
3710 }
3711 
3712 impl ::std::fmt::Debug for GFilterOutputStreamClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3713     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3714         f.debug_struct(&format!(
3715             "GFilterOutputStreamClass @ {:?}",
3716             self as *const _
3717         ))
3718         .field("parent_class", &self.parent_class)
3719         .field("_g_reserved1", &self._g_reserved1)
3720         .field("_g_reserved2", &self._g_reserved2)
3721         .field("_g_reserved3", &self._g_reserved3)
3722         .finish()
3723     }
3724 }
3725 
3726 #[repr(C)]
3727 pub struct _GIOExtension(c_void);
3728 
3729 pub type GIOExtension = *mut _GIOExtension;
3730 
3731 #[repr(C)]
3732 pub struct _GIOExtensionPoint(c_void);
3733 
3734 pub type GIOExtensionPoint = *mut _GIOExtensionPoint;
3735 
3736 #[repr(C)]
3737 pub struct _GIOModuleClass(c_void);
3738 
3739 pub type GIOModuleClass = *mut _GIOModuleClass;
3740 
3741 #[repr(C)]
3742 pub struct _GIOModuleScope(c_void);
3743 
3744 pub type GIOModuleScope = *mut _GIOModuleScope;
3745 
3746 #[repr(C)]
3747 pub struct _GIOSchedulerJob(c_void);
3748 
3749 pub type GIOSchedulerJob = *mut _GIOSchedulerJob;
3750 
3751 #[repr(C)]
3752 pub struct _GIOStreamAdapter(c_void);
3753 
3754 pub type GIOStreamAdapter = *mut _GIOStreamAdapter;
3755 
3756 #[repr(C)]
3757 #[derive(Copy, Clone)]
3758 pub struct GIOStreamClass {
3759     pub parent_class: gobject::GObjectClass,
3760     pub get_input_stream: Option<unsafe extern "C" fn(*mut GIOStream) -> *mut GInputStream>,
3761     pub get_output_stream: Option<unsafe extern "C" fn(*mut GIOStream) -> *mut GOutputStream>,
3762     pub close_fn: Option<
3763         unsafe extern "C" fn(*mut GIOStream, *mut GCancellable, *mut *mut glib::GError) -> gboolean,
3764     >,
3765     pub close_async: Option<
3766         unsafe extern "C" fn(
3767             *mut GIOStream,
3768             c_int,
3769             *mut GCancellable,
3770             GAsyncReadyCallback,
3771             gpointer,
3772         ),
3773     >,
3774     pub close_finish: Option<
3775         unsafe extern "C" fn(*mut GIOStream, *mut GAsyncResult, *mut *mut glib::GError) -> gboolean,
3776     >,
3777     pub _g_reserved1: Option<unsafe extern "C" fn()>,
3778     pub _g_reserved2: Option<unsafe extern "C" fn()>,
3779     pub _g_reserved3: Option<unsafe extern "C" fn()>,
3780     pub _g_reserved4: Option<unsafe extern "C" fn()>,
3781     pub _g_reserved5: Option<unsafe extern "C" fn()>,
3782     pub _g_reserved6: Option<unsafe extern "C" fn()>,
3783     pub _g_reserved7: Option<unsafe extern "C" fn()>,
3784     pub _g_reserved8: Option<unsafe extern "C" fn()>,
3785     pub _g_reserved9: Option<unsafe extern "C" fn()>,
3786     pub _g_reserved10: Option<unsafe extern "C" fn()>,
3787 }
3788 
3789 impl ::std::fmt::Debug for GIOStreamClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3790     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3791         f.debug_struct(&format!("GIOStreamClass @ {:?}", self as *const _))
3792             .field("parent_class", &self.parent_class)
3793             .field("get_input_stream", &self.get_input_stream)
3794             .field("get_output_stream", &self.get_output_stream)
3795             .field("close_fn", &self.close_fn)
3796             .field("close_async", &self.close_async)
3797             .field("close_finish", &self.close_finish)
3798             .field("_g_reserved1", &self._g_reserved1)
3799             .field("_g_reserved2", &self._g_reserved2)
3800             .field("_g_reserved3", &self._g_reserved3)
3801             .field("_g_reserved4", &self._g_reserved4)
3802             .field("_g_reserved5", &self._g_reserved5)
3803             .field("_g_reserved6", &self._g_reserved6)
3804             .field("_g_reserved7", &self._g_reserved7)
3805             .field("_g_reserved8", &self._g_reserved8)
3806             .field("_g_reserved9", &self._g_reserved9)
3807             .field("_g_reserved10", &self._g_reserved10)
3808             .finish()
3809     }
3810 }
3811 
3812 #[repr(C)]
3813 pub struct _GIOStreamPrivate(c_void);
3814 
3815 pub type GIOStreamPrivate = *mut _GIOStreamPrivate;
3816 
3817 #[repr(C)]
3818 #[derive(Copy, Clone)]
3819 pub struct GIconIface {
3820     pub g_iface: gobject::GTypeInterface,
3821     pub hash: Option<unsafe extern "C" fn(*mut GIcon) -> c_uint>,
3822     pub equal: Option<unsafe extern "C" fn(*mut GIcon, *mut GIcon) -> gboolean>,
3823     pub to_tokens:
3824         Option<unsafe extern "C" fn(*mut GIcon, *mut glib::GPtrArray, *mut c_int) -> gboolean>,
3825     pub from_tokens: Option<
3826         unsafe extern "C" fn(*mut *mut c_char, c_int, c_int, *mut *mut glib::GError) -> *mut GIcon,
3827     >,
3828     pub serialize: Option<unsafe extern "C" fn(*mut GIcon) -> *mut glib::GVariant>,
3829 }
3830 
3831 impl ::std::fmt::Debug for GIconIface {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3832     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3833         f.debug_struct(&format!("GIconIface @ {:?}", self as *const _))
3834             .field("g_iface", &self.g_iface)
3835             .field("hash", &self.hash)
3836             .field("equal", &self.equal)
3837             .field("to_tokens", &self.to_tokens)
3838             .field("from_tokens", &self.from_tokens)
3839             .field("serialize", &self.serialize)
3840             .finish()
3841     }
3842 }
3843 
3844 #[repr(C)]
3845 #[derive(Copy, Clone)]
3846 pub struct GInetAddressClass {
3847     pub parent_class: gobject::GObjectClass,
3848     pub to_string: Option<unsafe extern "C" fn(*mut GInetAddress) -> *mut c_char>,
3849     pub to_bytes: Option<unsafe extern "C" fn(*mut GInetAddress) -> *const u8>,
3850 }
3851 
3852 impl ::std::fmt::Debug for GInetAddressClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3853     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3854         f.debug_struct(&format!("GInetAddressClass @ {:?}", self as *const _))
3855             .field("parent_class", &self.parent_class)
3856             .field("to_string", &self.to_string)
3857             .field("to_bytes", &self.to_bytes)
3858             .finish()
3859     }
3860 }
3861 
3862 #[repr(C)]
3863 #[derive(Copy, Clone)]
3864 pub struct GInetAddressMaskClass {
3865     pub parent_class: gobject::GObjectClass,
3866 }
3867 
3868 impl ::std::fmt::Debug for GInetAddressMaskClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3869     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3870         f.debug_struct(&format!("GInetAddressMaskClass @ {:?}", self as *const _))
3871             .field("parent_class", &self.parent_class)
3872             .finish()
3873     }
3874 }
3875 
3876 #[repr(C)]
3877 pub struct _GInetAddressMaskPrivate(c_void);
3878 
3879 pub type GInetAddressMaskPrivate = *mut _GInetAddressMaskPrivate;
3880 
3881 #[repr(C)]
3882 pub struct _GInetAddressPrivate(c_void);
3883 
3884 pub type GInetAddressPrivate = *mut _GInetAddressPrivate;
3885 
3886 #[repr(C)]
3887 #[derive(Copy, Clone)]
3888 pub struct GInetSocketAddressClass {
3889     pub parent_class: GSocketAddressClass,
3890 }
3891 
3892 impl ::std::fmt::Debug for GInetSocketAddressClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3893     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3894         f.debug_struct(&format!("GInetSocketAddressClass @ {:?}", self as *const _))
3895             .field("parent_class", &self.parent_class)
3896             .finish()
3897     }
3898 }
3899 
3900 #[repr(C)]
3901 pub struct _GInetSocketAddressPrivate(c_void);
3902 
3903 pub type GInetSocketAddressPrivate = *mut _GInetSocketAddressPrivate;
3904 
3905 #[repr(C)]
3906 #[derive(Copy, Clone)]
3907 pub struct GInitableIface {
3908     pub g_iface: gobject::GTypeInterface,
3909     pub init: Option<
3910         unsafe extern "C" fn(*mut GInitable, *mut GCancellable, *mut *mut glib::GError) -> gboolean,
3911     >,
3912 }
3913 
3914 impl ::std::fmt::Debug for GInitableIface {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3915     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3916         f.debug_struct(&format!("GInitableIface @ {:?}", self as *const _))
3917             .field("g_iface", &self.g_iface)
3918             .field("init", &self.init)
3919             .finish()
3920     }
3921 }
3922 
3923 #[repr(C)]
3924 #[derive(Copy, Clone)]
3925 pub struct GInputMessage {
3926     pub address: *mut *mut GSocketAddress,
3927     pub vectors: *mut GInputVector,
3928     pub num_vectors: c_uint,
3929     pub bytes_received: size_t,
3930     pub flags: c_int,
3931     pub control_messages: *mut *mut *mut GSocketControlMessage,
3932     pub num_control_messages: *mut c_uint,
3933 }
3934 
3935 impl ::std::fmt::Debug for GInputMessage {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result3936     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
3937         f.debug_struct(&format!("GInputMessage @ {:?}", self as *const _))
3938             .field("address", &self.address)
3939             .field("vectors", &self.vectors)
3940             .field("num_vectors", &self.num_vectors)
3941             .field("bytes_received", &self.bytes_received)
3942             .field("flags", &self.flags)
3943             .field("control_messages", &self.control_messages)
3944             .field("num_control_messages", &self.num_control_messages)
3945             .finish()
3946     }
3947 }
3948 
3949 #[repr(C)]
3950 #[derive(Copy, Clone)]
3951 pub struct GInputStreamClass {
3952     pub parent_class: gobject::GObjectClass,
3953     pub read_fn: Option<
3954         unsafe extern "C" fn(
3955             *mut GInputStream,
3956             *mut c_void,
3957             size_t,
3958             *mut GCancellable,
3959             *mut *mut glib::GError,
3960         ) -> ssize_t,
3961     >,
3962     pub skip: Option<
3963         unsafe extern "C" fn(
3964             *mut GInputStream,
3965             size_t,
3966             *mut GCancellable,
3967             *mut *mut glib::GError,
3968         ) -> ssize_t,
3969     >,
3970     pub close_fn: Option<
3971         unsafe extern "C" fn(
3972             *mut GInputStream,
3973             *mut GCancellable,
3974             *mut *mut glib::GError,
3975         ) -> gboolean,
3976     >,
3977     pub read_async: Option<
3978         unsafe extern "C" fn(
3979             *mut GInputStream,
3980             *mut u8,
3981             size_t,
3982             c_int,
3983             *mut GCancellable,
3984             GAsyncReadyCallback,
3985             gpointer,
3986         ),
3987     >,
3988     pub read_finish: Option<
3989         unsafe extern "C" fn(
3990             *mut GInputStream,
3991             *mut GAsyncResult,
3992             *mut *mut glib::GError,
3993         ) -> ssize_t,
3994     >,
3995     pub skip_async: Option<
3996         unsafe extern "C" fn(
3997             *mut GInputStream,
3998             size_t,
3999             c_int,
4000             *mut GCancellable,
4001             GAsyncReadyCallback,
4002             gpointer,
4003         ),
4004     >,
4005     pub skip_finish: Option<
4006         unsafe extern "C" fn(
4007             *mut GInputStream,
4008             *mut GAsyncResult,
4009             *mut *mut glib::GError,
4010         ) -> ssize_t,
4011     >,
4012     pub close_async: Option<
4013         unsafe extern "C" fn(
4014             *mut GInputStream,
4015             c_int,
4016             *mut GCancellable,
4017             GAsyncReadyCallback,
4018             gpointer,
4019         ),
4020     >,
4021     pub close_finish: Option<
4022         unsafe extern "C" fn(
4023             *mut GInputStream,
4024             *mut GAsyncResult,
4025             *mut *mut glib::GError,
4026         ) -> gboolean,
4027     >,
4028     pub _g_reserved1: Option<unsafe extern "C" fn()>,
4029     pub _g_reserved2: Option<unsafe extern "C" fn()>,
4030     pub _g_reserved3: Option<unsafe extern "C" fn()>,
4031     pub _g_reserved4: Option<unsafe extern "C" fn()>,
4032     pub _g_reserved5: Option<unsafe extern "C" fn()>,
4033 }
4034 
4035 impl ::std::fmt::Debug for GInputStreamClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4036     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4037         f.debug_struct(&format!("GInputStreamClass @ {:?}", self as *const _))
4038             .field("parent_class", &self.parent_class)
4039             .field("read_fn", &self.read_fn)
4040             .field("skip", &self.skip)
4041             .field("close_fn", &self.close_fn)
4042             .field("read_async", &self.read_async)
4043             .field("read_finish", &self.read_finish)
4044             .field("skip_async", &self.skip_async)
4045             .field("skip_finish", &self.skip_finish)
4046             .field("close_async", &self.close_async)
4047             .field("close_finish", &self.close_finish)
4048             .field("_g_reserved1", &self._g_reserved1)
4049             .field("_g_reserved2", &self._g_reserved2)
4050             .field("_g_reserved3", &self._g_reserved3)
4051             .field("_g_reserved4", &self._g_reserved4)
4052             .field("_g_reserved5", &self._g_reserved5)
4053             .finish()
4054     }
4055 }
4056 
4057 #[repr(C)]
4058 pub struct _GInputStreamPrivate(c_void);
4059 
4060 pub type GInputStreamPrivate = *mut _GInputStreamPrivate;
4061 
4062 #[repr(C)]
4063 #[derive(Copy, Clone)]
4064 pub struct GInputVector {
4065     pub buffer: gpointer,
4066     pub size: size_t,
4067 }
4068 
4069 impl ::std::fmt::Debug for GInputVector {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4070     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4071         f.debug_struct(&format!("GInputVector @ {:?}", self as *const _))
4072             .field("buffer", &self.buffer)
4073             .field("size", &self.size)
4074             .finish()
4075     }
4076 }
4077 
4078 #[repr(C)]
4079 #[derive(Copy, Clone)]
4080 pub struct GListModelInterface {
4081     pub g_iface: gobject::GTypeInterface,
4082     pub get_item_type: Option<unsafe extern "C" fn(*mut GListModel) -> GType>,
4083     pub get_n_items: Option<unsafe extern "C" fn(*mut GListModel) -> c_uint>,
4084     pub get_item: Option<unsafe extern "C" fn(*mut GListModel, c_uint) -> *mut gobject::GObject>,
4085 }
4086 
4087 impl ::std::fmt::Debug for GListModelInterface {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4088     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4089         f.debug_struct(&format!("GListModelInterface @ {:?}", self as *const _))
4090             .field("g_iface", &self.g_iface)
4091             .field("get_item_type", &self.get_item_type)
4092             .field("get_n_items", &self.get_n_items)
4093             .field("get_item", &self.get_item)
4094             .finish()
4095     }
4096 }
4097 
4098 #[repr(C)]
4099 #[derive(Copy, Clone)]
4100 pub struct GListStoreClass {
4101     pub parent_class: gobject::GObjectClass,
4102 }
4103 
4104 impl ::std::fmt::Debug for GListStoreClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4105     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4106         f.debug_struct(&format!("GListStoreClass @ {:?}", self as *const _))
4107             .field("parent_class", &self.parent_class)
4108             .finish()
4109     }
4110 }
4111 
4112 #[repr(C)]
4113 #[derive(Copy, Clone)]
4114 pub struct GLoadableIconIface {
4115     pub g_iface: gobject::GTypeInterface,
4116     pub load: Option<
4117         unsafe extern "C" fn(
4118             *mut GLoadableIcon,
4119             c_int,
4120             *mut *mut c_char,
4121             *mut GCancellable,
4122             *mut *mut glib::GError,
4123         ) -> *mut GInputStream,
4124     >,
4125     pub load_async: Option<
4126         unsafe extern "C" fn(
4127             *mut GLoadableIcon,
4128             c_int,
4129             *mut GCancellable,
4130             GAsyncReadyCallback,
4131             gpointer,
4132         ),
4133     >,
4134     pub load_finish: Option<
4135         unsafe extern "C" fn(
4136             *mut GLoadableIcon,
4137             *mut GAsyncResult,
4138             *mut *mut c_char,
4139             *mut *mut glib::GError,
4140         ) -> *mut GInputStream,
4141     >,
4142 }
4143 
4144 impl ::std::fmt::Debug for GLoadableIconIface {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4145     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4146         f.debug_struct(&format!("GLoadableIconIface @ {:?}", self as *const _))
4147             .field("g_iface", &self.g_iface)
4148             .field("load", &self.load)
4149             .field("load_async", &self.load_async)
4150             .field("load_finish", &self.load_finish)
4151             .finish()
4152     }
4153 }
4154 
4155 #[repr(C)]
4156 #[derive(Copy, Clone)]
4157 pub struct GMemoryInputStreamClass {
4158     pub parent_class: GInputStreamClass,
4159     pub _g_reserved1: Option<unsafe extern "C" fn()>,
4160     pub _g_reserved2: Option<unsafe extern "C" fn()>,
4161     pub _g_reserved3: Option<unsafe extern "C" fn()>,
4162     pub _g_reserved4: Option<unsafe extern "C" fn()>,
4163     pub _g_reserved5: Option<unsafe extern "C" fn()>,
4164 }
4165 
4166 impl ::std::fmt::Debug for GMemoryInputStreamClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4167     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4168         f.debug_struct(&format!("GMemoryInputStreamClass @ {:?}", self as *const _))
4169             .field("parent_class", &self.parent_class)
4170             .field("_g_reserved1", &self._g_reserved1)
4171             .field("_g_reserved2", &self._g_reserved2)
4172             .field("_g_reserved3", &self._g_reserved3)
4173             .field("_g_reserved4", &self._g_reserved4)
4174             .field("_g_reserved5", &self._g_reserved5)
4175             .finish()
4176     }
4177 }
4178 
4179 #[repr(C)]
4180 pub struct _GMemoryInputStreamPrivate(c_void);
4181 
4182 pub type GMemoryInputStreamPrivate = *mut _GMemoryInputStreamPrivate;
4183 
4184 #[repr(C)]
4185 #[derive(Copy, Clone)]
4186 pub struct GMemoryOutputStreamClass {
4187     pub parent_class: GOutputStreamClass,
4188     pub _g_reserved1: Option<unsafe extern "C" fn()>,
4189     pub _g_reserved2: Option<unsafe extern "C" fn()>,
4190     pub _g_reserved3: Option<unsafe extern "C" fn()>,
4191     pub _g_reserved4: Option<unsafe extern "C" fn()>,
4192     pub _g_reserved5: Option<unsafe extern "C" fn()>,
4193 }
4194 
4195 impl ::std::fmt::Debug for GMemoryOutputStreamClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4196     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4197         f.debug_struct(&format!(
4198             "GMemoryOutputStreamClass @ {:?}",
4199             self as *const _
4200         ))
4201         .field("parent_class", &self.parent_class)
4202         .field("_g_reserved1", &self._g_reserved1)
4203         .field("_g_reserved2", &self._g_reserved2)
4204         .field("_g_reserved3", &self._g_reserved3)
4205         .field("_g_reserved4", &self._g_reserved4)
4206         .field("_g_reserved5", &self._g_reserved5)
4207         .finish()
4208     }
4209 }
4210 
4211 #[repr(C)]
4212 pub struct _GMemoryOutputStreamPrivate(c_void);
4213 
4214 pub type GMemoryOutputStreamPrivate = *mut _GMemoryOutputStreamPrivate;
4215 
4216 #[repr(C)]
4217 #[derive(Copy, Clone)]
4218 pub struct GMenuAttributeIterClass {
4219     pub parent_class: gobject::GObjectClass,
4220     pub get_next: Option<
4221         unsafe extern "C" fn(
4222             *mut GMenuAttributeIter,
4223             *mut *const c_char,
4224             *mut *mut glib::GVariant,
4225         ) -> gboolean,
4226     >,
4227 }
4228 
4229 impl ::std::fmt::Debug for GMenuAttributeIterClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4230     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4231         f.debug_struct(&format!("GMenuAttributeIterClass @ {:?}", self as *const _))
4232             .field("parent_class", &self.parent_class)
4233             .field("get_next", &self.get_next)
4234             .finish()
4235     }
4236 }
4237 
4238 #[repr(C)]
4239 pub struct _GMenuAttributeIterPrivate(c_void);
4240 
4241 pub type GMenuAttributeIterPrivate = *mut _GMenuAttributeIterPrivate;
4242 
4243 #[repr(C)]
4244 #[derive(Copy, Clone)]
4245 pub struct GMenuLinkIterClass {
4246     pub parent_class: gobject::GObjectClass,
4247     pub get_next: Option<
4248         unsafe extern "C" fn(
4249             *mut GMenuLinkIter,
4250             *mut *const c_char,
4251             *mut *mut GMenuModel,
4252         ) -> gboolean,
4253     >,
4254 }
4255 
4256 impl ::std::fmt::Debug for GMenuLinkIterClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4257     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4258         f.debug_struct(&format!("GMenuLinkIterClass @ {:?}", self as *const _))
4259             .field("parent_class", &self.parent_class)
4260             .field("get_next", &self.get_next)
4261             .finish()
4262     }
4263 }
4264 
4265 #[repr(C)]
4266 pub struct _GMenuLinkIterPrivate(c_void);
4267 
4268 pub type GMenuLinkIterPrivate = *mut _GMenuLinkIterPrivate;
4269 
4270 #[repr(C)]
4271 #[derive(Copy, Clone)]
4272 pub struct GMenuModelClass {
4273     pub parent_class: gobject::GObjectClass,
4274     pub is_mutable: Option<unsafe extern "C" fn(*mut GMenuModel) -> gboolean>,
4275     pub get_n_items: Option<unsafe extern "C" fn(*mut GMenuModel) -> c_int>,
4276     pub get_item_attributes:
4277         Option<unsafe extern "C" fn(*mut GMenuModel, c_int, *mut *mut glib::GHashTable)>,
4278     pub iterate_item_attributes:
4279         Option<unsafe extern "C" fn(*mut GMenuModel, c_int) -> *mut GMenuAttributeIter>,
4280     pub get_item_attribute_value: Option<
4281         unsafe extern "C" fn(
4282             *mut GMenuModel,
4283             c_int,
4284             *const c_char,
4285             *const glib::GVariantType,
4286         ) -> *mut glib::GVariant,
4287     >,
4288     pub get_item_links:
4289         Option<unsafe extern "C" fn(*mut GMenuModel, c_int, *mut *mut glib::GHashTable)>,
4290     pub iterate_item_links:
4291         Option<unsafe extern "C" fn(*mut GMenuModel, c_int) -> *mut GMenuLinkIter>,
4292     pub get_item_link:
4293         Option<unsafe extern "C" fn(*mut GMenuModel, c_int, *const c_char) -> *mut GMenuModel>,
4294 }
4295 
4296 impl ::std::fmt::Debug for GMenuModelClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4297     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4298         f.debug_struct(&format!("GMenuModelClass @ {:?}", self as *const _))
4299             .field("parent_class", &self.parent_class)
4300             .field("is_mutable", &self.is_mutable)
4301             .field("get_n_items", &self.get_n_items)
4302             .field("get_item_attributes", &self.get_item_attributes)
4303             .field("iterate_item_attributes", &self.iterate_item_attributes)
4304             .field("get_item_attribute_value", &self.get_item_attribute_value)
4305             .field("get_item_links", &self.get_item_links)
4306             .field("iterate_item_links", &self.iterate_item_links)
4307             .field("get_item_link", &self.get_item_link)
4308             .finish()
4309     }
4310 }
4311 
4312 #[repr(C)]
4313 pub struct _GMenuModelPrivate(c_void);
4314 
4315 pub type GMenuModelPrivate = *mut _GMenuModelPrivate;
4316 
4317 #[repr(C)]
4318 #[derive(Copy, Clone)]
4319 pub struct GMountIface {
4320     pub g_iface: gobject::GTypeInterface,
4321     pub changed: Option<unsafe extern "C" fn(*mut GMount)>,
4322     pub unmounted: Option<unsafe extern "C" fn(*mut GMount)>,
4323     pub get_root: Option<unsafe extern "C" fn(*mut GMount) -> *mut GFile>,
4324     pub get_name: Option<unsafe extern "C" fn(*mut GMount) -> *const c_char>,
4325     pub get_icon: Option<unsafe extern "C" fn(*mut GMount) -> *mut GIcon>,
4326     pub get_uuid: Option<unsafe extern "C" fn(*mut GMount) -> *const c_char>,
4327     pub get_volume: Option<unsafe extern "C" fn(*mut GMount) -> *mut GVolume>,
4328     pub get_drive: Option<unsafe extern "C" fn(*mut GMount) -> *mut GDrive>,
4329     pub can_unmount: Option<unsafe extern "C" fn(*mut GMount) -> gboolean>,
4330     pub can_eject: Option<unsafe extern "C" fn(*mut GMount) -> gboolean>,
4331     pub unmount: Option<
4332         unsafe extern "C" fn(
4333             *mut GMount,
4334             GMountUnmountFlags,
4335             *mut GCancellable,
4336             GAsyncReadyCallback,
4337             gpointer,
4338         ),
4339     >,
4340     pub unmount_finish: Option<
4341         unsafe extern "C" fn(*mut GMount, *mut GAsyncResult, *mut *mut glib::GError) -> gboolean,
4342     >,
4343     pub eject: Option<
4344         unsafe extern "C" fn(
4345             *mut GMount,
4346             GMountUnmountFlags,
4347             *mut GCancellable,
4348             GAsyncReadyCallback,
4349             gpointer,
4350         ),
4351     >,
4352     pub eject_finish: Option<
4353         unsafe extern "C" fn(*mut GMount, *mut GAsyncResult, *mut *mut glib::GError) -> gboolean,
4354     >,
4355     pub remount: Option<
4356         unsafe extern "C" fn(
4357             *mut GMount,
4358             GMountMountFlags,
4359             *mut GMountOperation,
4360             *mut GCancellable,
4361             GAsyncReadyCallback,
4362             gpointer,
4363         ),
4364     >,
4365     pub remount_finish: Option<
4366         unsafe extern "C" fn(*mut GMount, *mut GAsyncResult, *mut *mut glib::GError) -> gboolean,
4367     >,
4368     pub guess_content_type: Option<
4369         unsafe extern "C" fn(
4370             *mut GMount,
4371             gboolean,
4372             *mut GCancellable,
4373             GAsyncReadyCallback,
4374             gpointer,
4375         ),
4376     >,
4377     pub guess_content_type_finish: Option<
4378         unsafe extern "C" fn(
4379             *mut GMount,
4380             *mut GAsyncResult,
4381             *mut *mut glib::GError,
4382         ) -> *mut *mut c_char,
4383     >,
4384     pub guess_content_type_sync: Option<
4385         unsafe extern "C" fn(
4386             *mut GMount,
4387             gboolean,
4388             *mut GCancellable,
4389             *mut *mut glib::GError,
4390         ) -> *mut *mut c_char,
4391     >,
4392     pub pre_unmount: Option<unsafe extern "C" fn(*mut GMount)>,
4393     pub unmount_with_operation: Option<
4394         unsafe extern "C" fn(
4395             *mut GMount,
4396             GMountUnmountFlags,
4397             *mut GMountOperation,
4398             *mut GCancellable,
4399             GAsyncReadyCallback,
4400             gpointer,
4401         ),
4402     >,
4403     pub unmount_with_operation_finish: Option<
4404         unsafe extern "C" fn(*mut GMount, *mut GAsyncResult, *mut *mut glib::GError) -> gboolean,
4405     >,
4406     pub eject_with_operation: Option<
4407         unsafe extern "C" fn(
4408             *mut GMount,
4409             GMountUnmountFlags,
4410             *mut GMountOperation,
4411             *mut GCancellable,
4412             GAsyncReadyCallback,
4413             gpointer,
4414         ),
4415     >,
4416     pub eject_with_operation_finish: Option<
4417         unsafe extern "C" fn(*mut GMount, *mut GAsyncResult, *mut *mut glib::GError) -> gboolean,
4418     >,
4419     pub get_default_location: Option<unsafe extern "C" fn(*mut GMount) -> *mut GFile>,
4420     pub get_sort_key: Option<unsafe extern "C" fn(*mut GMount) -> *const c_char>,
4421     pub get_symbolic_icon: Option<unsafe extern "C" fn(*mut GMount) -> *mut GIcon>,
4422 }
4423 
4424 impl ::std::fmt::Debug for GMountIface {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4425     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4426         f.debug_struct(&format!("GMountIface @ {:?}", self as *const _))
4427             .field("g_iface", &self.g_iface)
4428             .field("changed", &self.changed)
4429             .field("unmounted", &self.unmounted)
4430             .field("get_root", &self.get_root)
4431             .field("get_name", &self.get_name)
4432             .field("get_icon", &self.get_icon)
4433             .field("get_uuid", &self.get_uuid)
4434             .field("get_volume", &self.get_volume)
4435             .field("get_drive", &self.get_drive)
4436             .field("can_unmount", &self.can_unmount)
4437             .field("can_eject", &self.can_eject)
4438             .field("unmount", &self.unmount)
4439             .field("unmount_finish", &self.unmount_finish)
4440             .field("eject", &self.eject)
4441             .field("eject_finish", &self.eject_finish)
4442             .field("remount", &self.remount)
4443             .field("remount_finish", &self.remount_finish)
4444             .field("guess_content_type", &self.guess_content_type)
4445             .field("guess_content_type_finish", &self.guess_content_type_finish)
4446             .field("guess_content_type_sync", &self.guess_content_type_sync)
4447             .field("pre_unmount", &self.pre_unmount)
4448             .field("unmount_with_operation", &self.unmount_with_operation)
4449             .field(
4450                 "unmount_with_operation_finish",
4451                 &self.unmount_with_operation_finish,
4452             )
4453             .field("eject_with_operation", &self.eject_with_operation)
4454             .field(
4455                 "eject_with_operation_finish",
4456                 &self.eject_with_operation_finish,
4457             )
4458             .field("get_default_location", &self.get_default_location)
4459             .field("get_sort_key", &self.get_sort_key)
4460             .field("get_symbolic_icon", &self.get_symbolic_icon)
4461             .finish()
4462     }
4463 }
4464 
4465 #[repr(C)]
4466 #[derive(Copy, Clone)]
4467 pub struct GMountOperationClass {
4468     pub parent_class: gobject::GObjectClass,
4469     pub ask_password: Option<
4470         unsafe extern "C" fn(
4471             *mut GMountOperation,
4472             *const c_char,
4473             *const c_char,
4474             *const c_char,
4475             GAskPasswordFlags,
4476         ),
4477     >,
4478     pub ask_question:
4479         Option<unsafe extern "C" fn(*mut GMountOperation, *const c_char, *mut *const c_char)>,
4480     pub reply: Option<unsafe extern "C" fn(*mut GMountOperation, GMountOperationResult)>,
4481     pub aborted: Option<unsafe extern "C" fn(*mut GMountOperation)>,
4482     pub show_processes: Option<
4483         unsafe extern "C" fn(
4484             *mut GMountOperation,
4485             *const c_char,
4486             *mut glib::GArray,
4487             *mut *const c_char,
4488         ),
4489     >,
4490     pub show_unmount_progress:
4491         Option<unsafe extern "C" fn(*mut GMountOperation, *const c_char, i64, i64)>,
4492     pub _g_reserved1: Option<unsafe extern "C" fn()>,
4493     pub _g_reserved2: Option<unsafe extern "C" fn()>,
4494     pub _g_reserved3: Option<unsafe extern "C" fn()>,
4495     pub _g_reserved4: Option<unsafe extern "C" fn()>,
4496     pub _g_reserved5: Option<unsafe extern "C" fn()>,
4497     pub _g_reserved6: Option<unsafe extern "C" fn()>,
4498     pub _g_reserved7: Option<unsafe extern "C" fn()>,
4499     pub _g_reserved8: Option<unsafe extern "C" fn()>,
4500     pub _g_reserved9: Option<unsafe extern "C" fn()>,
4501 }
4502 
4503 impl ::std::fmt::Debug for GMountOperationClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4504     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4505         f.debug_struct(&format!("GMountOperationClass @ {:?}", self as *const _))
4506             .field("parent_class", &self.parent_class)
4507             .field("ask_password", &self.ask_password)
4508             .field("ask_question", &self.ask_question)
4509             .field("reply", &self.reply)
4510             .field("aborted", &self.aborted)
4511             .field("show_processes", &self.show_processes)
4512             .field("show_unmount_progress", &self.show_unmount_progress)
4513             .field("_g_reserved1", &self._g_reserved1)
4514             .field("_g_reserved2", &self._g_reserved2)
4515             .field("_g_reserved3", &self._g_reserved3)
4516             .field("_g_reserved4", &self._g_reserved4)
4517             .field("_g_reserved5", &self._g_reserved5)
4518             .field("_g_reserved6", &self._g_reserved6)
4519             .field("_g_reserved7", &self._g_reserved7)
4520             .field("_g_reserved8", &self._g_reserved8)
4521             .field("_g_reserved9", &self._g_reserved9)
4522             .finish()
4523     }
4524 }
4525 
4526 #[repr(C)]
4527 pub struct _GMountOperationPrivate(c_void);
4528 
4529 pub type GMountOperationPrivate = *mut _GMountOperationPrivate;
4530 
4531 #[repr(C)]
4532 #[derive(Copy, Clone)]
4533 pub struct GNativeSocketAddressClass {
4534     pub parent_class: GSocketAddressClass,
4535 }
4536 
4537 impl ::std::fmt::Debug for GNativeSocketAddressClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4538     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4539         f.debug_struct(&format!(
4540             "GNativeSocketAddressClass @ {:?}",
4541             self as *const _
4542         ))
4543         .field("parent_class", &self.parent_class)
4544         .finish()
4545     }
4546 }
4547 
4548 #[repr(C)]
4549 pub struct _GNativeSocketAddressPrivate(c_void);
4550 
4551 pub type GNativeSocketAddressPrivate = *mut _GNativeSocketAddressPrivate;
4552 
4553 #[repr(C)]
4554 #[derive(Copy, Clone)]
4555 pub struct GNativeVolumeMonitorClass {
4556     pub parent_class: GVolumeMonitorClass,
4557     pub get_mount_for_mount_path:
4558         Option<unsafe extern "C" fn(*const c_char, *mut GCancellable) -> *mut GMount>,
4559 }
4560 
4561 impl ::std::fmt::Debug for GNativeVolumeMonitorClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4562     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4563         f.debug_struct(&format!(
4564             "GNativeVolumeMonitorClass @ {:?}",
4565             self as *const _
4566         ))
4567         .field("parent_class", &self.parent_class)
4568         .field("get_mount_for_mount_path", &self.get_mount_for_mount_path)
4569         .finish()
4570     }
4571 }
4572 
4573 #[repr(C)]
4574 #[derive(Copy, Clone)]
4575 pub struct GNetworkAddressClass {
4576     pub parent_class: gobject::GObjectClass,
4577 }
4578 
4579 impl ::std::fmt::Debug for GNetworkAddressClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4580     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4581         f.debug_struct(&format!("GNetworkAddressClass @ {:?}", self as *const _))
4582             .field("parent_class", &self.parent_class)
4583             .finish()
4584     }
4585 }
4586 
4587 #[repr(C)]
4588 pub struct _GNetworkAddressPrivate(c_void);
4589 
4590 pub type GNetworkAddressPrivate = *mut _GNetworkAddressPrivate;
4591 
4592 #[repr(C)]
4593 #[derive(Copy, Clone)]
4594 pub struct GNetworkMonitorInterface {
4595     pub g_iface: gobject::GTypeInterface,
4596     pub network_changed: Option<unsafe extern "C" fn(*mut GNetworkMonitor, gboolean)>,
4597     pub can_reach: Option<
4598         unsafe extern "C" fn(
4599             *mut GNetworkMonitor,
4600             *mut GSocketConnectable,
4601             *mut GCancellable,
4602             *mut *mut glib::GError,
4603         ) -> gboolean,
4604     >,
4605     pub can_reach_async: Option<
4606         unsafe extern "C" fn(
4607             *mut GNetworkMonitor,
4608             *mut GSocketConnectable,
4609             *mut GCancellable,
4610             GAsyncReadyCallback,
4611             gpointer,
4612         ),
4613     >,
4614     pub can_reach_finish: Option<
4615         unsafe extern "C" fn(
4616             *mut GNetworkMonitor,
4617             *mut GAsyncResult,
4618             *mut *mut glib::GError,
4619         ) -> gboolean,
4620     >,
4621 }
4622 
4623 impl ::std::fmt::Debug for GNetworkMonitorInterface {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4624     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4625         f.debug_struct(&format!(
4626             "GNetworkMonitorInterface @ {:?}",
4627             self as *const _
4628         ))
4629         .field("g_iface", &self.g_iface)
4630         .field("network_changed", &self.network_changed)
4631         .field("can_reach", &self.can_reach)
4632         .field("can_reach_async", &self.can_reach_async)
4633         .field("can_reach_finish", &self.can_reach_finish)
4634         .finish()
4635     }
4636 }
4637 
4638 #[repr(C)]
4639 #[derive(Copy, Clone)]
4640 pub struct GNetworkServiceClass {
4641     pub parent_class: gobject::GObjectClass,
4642 }
4643 
4644 impl ::std::fmt::Debug for GNetworkServiceClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4645     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4646         f.debug_struct(&format!("GNetworkServiceClass @ {:?}", self as *const _))
4647             .field("parent_class", &self.parent_class)
4648             .finish()
4649     }
4650 }
4651 
4652 #[repr(C)]
4653 pub struct _GNetworkServicePrivate(c_void);
4654 
4655 pub type GNetworkServicePrivate = *mut _GNetworkServicePrivate;
4656 
4657 #[repr(C)]
4658 #[derive(Copy, Clone)]
4659 pub struct GOutputMessage {
4660     pub address: *mut GSocketAddress,
4661     pub vectors: *mut GOutputVector,
4662     pub num_vectors: c_uint,
4663     pub bytes_sent: c_uint,
4664     pub control_messages: *mut *mut GSocketControlMessage,
4665     pub num_control_messages: c_uint,
4666 }
4667 
4668 impl ::std::fmt::Debug for GOutputMessage {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4669     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4670         f.debug_struct(&format!("GOutputMessage @ {:?}", self as *const _))
4671             .field("address", &self.address)
4672             .field("vectors", &self.vectors)
4673             .field("num_vectors", &self.num_vectors)
4674             .field("bytes_sent", &self.bytes_sent)
4675             .field("control_messages", &self.control_messages)
4676             .field("num_control_messages", &self.num_control_messages)
4677             .finish()
4678     }
4679 }
4680 
4681 #[repr(C)]
4682 #[derive(Copy, Clone)]
4683 pub struct GOutputStreamClass {
4684     pub parent_class: gobject::GObjectClass,
4685     pub write_fn: Option<
4686         unsafe extern "C" fn(
4687             *mut GOutputStream,
4688             *mut u8,
4689             size_t,
4690             *mut GCancellable,
4691             *mut *mut glib::GError,
4692         ) -> ssize_t,
4693     >,
4694     pub splice: Option<
4695         unsafe extern "C" fn(
4696             *mut GOutputStream,
4697             *mut GInputStream,
4698             GOutputStreamSpliceFlags,
4699             *mut GCancellable,
4700             *mut *mut glib::GError,
4701         ) -> ssize_t,
4702     >,
4703     pub flush: Option<
4704         unsafe extern "C" fn(
4705             *mut GOutputStream,
4706             *mut GCancellable,
4707             *mut *mut glib::GError,
4708         ) -> gboolean,
4709     >,
4710     pub close_fn: Option<
4711         unsafe extern "C" fn(
4712             *mut GOutputStream,
4713             *mut GCancellable,
4714             *mut *mut glib::GError,
4715         ) -> gboolean,
4716     >,
4717     pub write_async: Option<
4718         unsafe extern "C" fn(
4719             *mut GOutputStream,
4720             *mut u8,
4721             size_t,
4722             c_int,
4723             *mut GCancellable,
4724             GAsyncReadyCallback,
4725             gpointer,
4726         ),
4727     >,
4728     pub write_finish: Option<
4729         unsafe extern "C" fn(
4730             *mut GOutputStream,
4731             *mut GAsyncResult,
4732             *mut *mut glib::GError,
4733         ) -> ssize_t,
4734     >,
4735     pub splice_async: Option<
4736         unsafe extern "C" fn(
4737             *mut GOutputStream,
4738             *mut GInputStream,
4739             GOutputStreamSpliceFlags,
4740             c_int,
4741             *mut GCancellable,
4742             GAsyncReadyCallback,
4743             gpointer,
4744         ),
4745     >,
4746     pub splice_finish: Option<
4747         unsafe extern "C" fn(
4748             *mut GOutputStream,
4749             *mut GAsyncResult,
4750             *mut *mut glib::GError,
4751         ) -> ssize_t,
4752     >,
4753     pub flush_async: Option<
4754         unsafe extern "C" fn(
4755             *mut GOutputStream,
4756             c_int,
4757             *mut GCancellable,
4758             GAsyncReadyCallback,
4759             gpointer,
4760         ),
4761     >,
4762     pub flush_finish: Option<
4763         unsafe extern "C" fn(
4764             *mut GOutputStream,
4765             *mut GAsyncResult,
4766             *mut *mut glib::GError,
4767         ) -> gboolean,
4768     >,
4769     pub close_async: Option<
4770         unsafe extern "C" fn(
4771             *mut GOutputStream,
4772             c_int,
4773             *mut GCancellable,
4774             GAsyncReadyCallback,
4775             gpointer,
4776         ),
4777     >,
4778     pub close_finish: Option<
4779         unsafe extern "C" fn(
4780             *mut GOutputStream,
4781             *mut GAsyncResult,
4782             *mut *mut glib::GError,
4783         ) -> gboolean,
4784     >,
4785     pub writev_fn: Option<
4786         unsafe extern "C" fn(
4787             *mut GOutputStream,
4788             *const GOutputVector,
4789             size_t,
4790             *mut size_t,
4791             *mut GCancellable,
4792             *mut *mut glib::GError,
4793         ) -> gboolean,
4794     >,
4795     pub writev_async: Option<
4796         unsafe extern "C" fn(
4797             *mut GOutputStream,
4798             *const GOutputVector,
4799             size_t,
4800             c_int,
4801             *mut GCancellable,
4802             GAsyncReadyCallback,
4803             gpointer,
4804         ),
4805     >,
4806     pub writev_finish: Option<
4807         unsafe extern "C" fn(
4808             *mut GOutputStream,
4809             *mut GAsyncResult,
4810             *mut size_t,
4811             *mut *mut glib::GError,
4812         ) -> gboolean,
4813     >,
4814     pub _g_reserved4: Option<unsafe extern "C" fn()>,
4815     pub _g_reserved5: Option<unsafe extern "C" fn()>,
4816     pub _g_reserved6: Option<unsafe extern "C" fn()>,
4817     pub _g_reserved7: Option<unsafe extern "C" fn()>,
4818     pub _g_reserved8: Option<unsafe extern "C" fn()>,
4819 }
4820 
4821 impl ::std::fmt::Debug for GOutputStreamClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4822     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4823         f.debug_struct(&format!("GOutputStreamClass @ {:?}", self as *const _))
4824             .field("parent_class", &self.parent_class)
4825             .field("write_fn", &self.write_fn)
4826             .field("splice", &self.splice)
4827             .field("flush", &self.flush)
4828             .field("close_fn", &self.close_fn)
4829             .field("write_async", &self.write_async)
4830             .field("write_finish", &self.write_finish)
4831             .field("splice_async", &self.splice_async)
4832             .field("splice_finish", &self.splice_finish)
4833             .field("flush_async", &self.flush_async)
4834             .field("flush_finish", &self.flush_finish)
4835             .field("close_async", &self.close_async)
4836             .field("close_finish", &self.close_finish)
4837             .field("writev_fn", &self.writev_fn)
4838             .field("writev_async", &self.writev_async)
4839             .field("writev_finish", &self.writev_finish)
4840             .field("_g_reserved4", &self._g_reserved4)
4841             .field("_g_reserved5", &self._g_reserved5)
4842             .field("_g_reserved6", &self._g_reserved6)
4843             .field("_g_reserved7", &self._g_reserved7)
4844             .field("_g_reserved8", &self._g_reserved8)
4845             .finish()
4846     }
4847 }
4848 
4849 #[repr(C)]
4850 pub struct _GOutputStreamPrivate(c_void);
4851 
4852 pub type GOutputStreamPrivate = *mut _GOutputStreamPrivate;
4853 
4854 #[repr(C)]
4855 #[derive(Copy, Clone)]
4856 pub struct GOutputVector {
4857     pub buffer: gconstpointer,
4858     pub size: size_t,
4859 }
4860 
4861 impl ::std::fmt::Debug for GOutputVector {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4862     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4863         f.debug_struct(&format!("GOutputVector @ {:?}", self as *const _))
4864             .field("buffer", &self.buffer)
4865             .field("size", &self.size)
4866             .finish()
4867     }
4868 }
4869 
4870 #[repr(C)]
4871 #[derive(Copy, Clone)]
4872 pub struct GPermissionClass {
4873     pub parent_class: gobject::GObjectClass,
4874     pub acquire: Option<
4875         unsafe extern "C" fn(
4876             *mut GPermission,
4877             *mut GCancellable,
4878             *mut *mut glib::GError,
4879         ) -> gboolean,
4880     >,
4881     pub acquire_async: Option<
4882         unsafe extern "C" fn(*mut GPermission, *mut GCancellable, GAsyncReadyCallback, gpointer),
4883     >,
4884     pub acquire_finish: Option<
4885         unsafe extern "C" fn(
4886             *mut GPermission,
4887             *mut GAsyncResult,
4888             *mut *mut glib::GError,
4889         ) -> gboolean,
4890     >,
4891     pub release: Option<
4892         unsafe extern "C" fn(
4893             *mut GPermission,
4894             *mut GCancellable,
4895             *mut *mut glib::GError,
4896         ) -> gboolean,
4897     >,
4898     pub release_async: Option<
4899         unsafe extern "C" fn(*mut GPermission, *mut GCancellable, GAsyncReadyCallback, gpointer),
4900     >,
4901     pub release_finish: Option<
4902         unsafe extern "C" fn(
4903             *mut GPermission,
4904             *mut GAsyncResult,
4905             *mut *mut glib::GError,
4906         ) -> gboolean,
4907     >,
4908     pub reserved: [gpointer; 16],
4909 }
4910 
4911 impl ::std::fmt::Debug for GPermissionClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4912     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4913         f.debug_struct(&format!("GPermissionClass @ {:?}", self as *const _))
4914             .field("parent_class", &self.parent_class)
4915             .field("acquire", &self.acquire)
4916             .field("acquire_async", &self.acquire_async)
4917             .field("acquire_finish", &self.acquire_finish)
4918             .field("release", &self.release)
4919             .field("release_async", &self.release_async)
4920             .field("release_finish", &self.release_finish)
4921             .field("reserved", &self.reserved)
4922             .finish()
4923     }
4924 }
4925 
4926 #[repr(C)]
4927 pub struct _GPermissionPrivate(c_void);
4928 
4929 pub type GPermissionPrivate = *mut _GPermissionPrivate;
4930 
4931 #[repr(C)]
4932 #[derive(Copy, Clone)]
4933 pub struct GPollableInputStreamInterface {
4934     pub g_iface: gobject::GTypeInterface,
4935     pub can_poll: Option<unsafe extern "C" fn(*mut GPollableInputStream) -> gboolean>,
4936     pub is_readable: Option<unsafe extern "C" fn(*mut GPollableInputStream) -> gboolean>,
4937     pub create_source: Option<
4938         unsafe extern "C" fn(*mut GPollableInputStream, *mut GCancellable) -> *mut glib::GSource,
4939     >,
4940     pub read_nonblocking: Option<
4941         unsafe extern "C" fn(
4942             *mut GPollableInputStream,
4943             *mut u8,
4944             size_t,
4945             *mut *mut glib::GError,
4946         ) -> ssize_t,
4947     >,
4948 }
4949 
4950 impl ::std::fmt::Debug for GPollableInputStreamInterface {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4951     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4952         f.debug_struct(&format!(
4953             "GPollableInputStreamInterface @ {:?}",
4954             self as *const _
4955         ))
4956         .field("g_iface", &self.g_iface)
4957         .field("can_poll", &self.can_poll)
4958         .field("is_readable", &self.is_readable)
4959         .field("create_source", &self.create_source)
4960         .field("read_nonblocking", &self.read_nonblocking)
4961         .finish()
4962     }
4963 }
4964 
4965 #[repr(C)]
4966 #[derive(Copy, Clone)]
4967 pub struct GPollableOutputStreamInterface {
4968     pub g_iface: gobject::GTypeInterface,
4969     pub can_poll: Option<unsafe extern "C" fn(*mut GPollableOutputStream) -> gboolean>,
4970     pub is_writable: Option<unsafe extern "C" fn(*mut GPollableOutputStream) -> gboolean>,
4971     pub create_source: Option<
4972         unsafe extern "C" fn(*mut GPollableOutputStream, *mut GCancellable) -> *mut glib::GSource,
4973     >,
4974     pub write_nonblocking: Option<
4975         unsafe extern "C" fn(
4976             *mut GPollableOutputStream,
4977             *mut u8,
4978             size_t,
4979             *mut *mut glib::GError,
4980         ) -> ssize_t,
4981     >,
4982     pub writev_nonblocking: Option<
4983         unsafe extern "C" fn(
4984             *mut GPollableOutputStream,
4985             *const GOutputVector,
4986             size_t,
4987             *mut size_t,
4988             *mut *mut glib::GError,
4989         ) -> GPollableReturn,
4990     >,
4991 }
4992 
4993 impl ::std::fmt::Debug for GPollableOutputStreamInterface {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result4994     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
4995         f.debug_struct(&format!(
4996             "GPollableOutputStreamInterface @ {:?}",
4997             self as *const _
4998         ))
4999         .field("g_iface", &self.g_iface)
5000         .field("can_poll", &self.can_poll)
5001         .field("is_writable", &self.is_writable)
5002         .field("create_source", &self.create_source)
5003         .field("write_nonblocking", &self.write_nonblocking)
5004         .field("writev_nonblocking", &self.writev_nonblocking)
5005         .finish()
5006     }
5007 }
5008 
5009 #[repr(C)]
5010 #[derive(Copy, Clone)]
5011 pub struct GProxyAddressClass {
5012     pub parent_class: GInetSocketAddressClass,
5013 }
5014 
5015 impl ::std::fmt::Debug for GProxyAddressClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5016     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5017         f.debug_struct(&format!("GProxyAddressClass @ {:?}", self as *const _))
5018             .field("parent_class", &self.parent_class)
5019             .finish()
5020     }
5021 }
5022 
5023 #[repr(C)]
5024 #[derive(Copy, Clone)]
5025 pub struct GProxyAddressEnumeratorClass {
5026     pub parent_class: GSocketAddressEnumeratorClass,
5027     pub _g_reserved1: Option<unsafe extern "C" fn()>,
5028     pub _g_reserved2: Option<unsafe extern "C" fn()>,
5029     pub _g_reserved3: Option<unsafe extern "C" fn()>,
5030     pub _g_reserved4: Option<unsafe extern "C" fn()>,
5031     pub _g_reserved5: Option<unsafe extern "C" fn()>,
5032     pub _g_reserved6: Option<unsafe extern "C" fn()>,
5033     pub _g_reserved7: Option<unsafe extern "C" fn()>,
5034 }
5035 
5036 impl ::std::fmt::Debug for GProxyAddressEnumeratorClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5037     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5038         f.debug_struct(&format!(
5039             "GProxyAddressEnumeratorClass @ {:?}",
5040             self as *const _
5041         ))
5042         .field("_g_reserved1", &self._g_reserved1)
5043         .field("_g_reserved2", &self._g_reserved2)
5044         .field("_g_reserved3", &self._g_reserved3)
5045         .field("_g_reserved4", &self._g_reserved4)
5046         .field("_g_reserved5", &self._g_reserved5)
5047         .field("_g_reserved6", &self._g_reserved6)
5048         .field("_g_reserved7", &self._g_reserved7)
5049         .finish()
5050     }
5051 }
5052 
5053 #[repr(C)]
5054 pub struct _GProxyAddressEnumeratorPrivate(c_void);
5055 
5056 pub type GProxyAddressEnumeratorPrivate = *mut _GProxyAddressEnumeratorPrivate;
5057 
5058 #[repr(C)]
5059 pub struct _GProxyAddressPrivate(c_void);
5060 
5061 pub type GProxyAddressPrivate = *mut _GProxyAddressPrivate;
5062 
5063 #[repr(C)]
5064 #[derive(Copy, Clone)]
5065 pub struct GProxyInterface {
5066     pub g_iface: gobject::GTypeInterface,
5067     pub connect: Option<
5068         unsafe extern "C" fn(
5069             *mut GProxy,
5070             *mut GIOStream,
5071             *mut GProxyAddress,
5072             *mut GCancellable,
5073             *mut *mut glib::GError,
5074         ) -> *mut GIOStream,
5075     >,
5076     pub connect_async: Option<
5077         unsafe extern "C" fn(
5078             *mut GProxy,
5079             *mut GIOStream,
5080             *mut GProxyAddress,
5081             *mut GCancellable,
5082             GAsyncReadyCallback,
5083             gpointer,
5084         ),
5085     >,
5086     pub connect_finish: Option<
5087         unsafe extern "C" fn(
5088             *mut GProxy,
5089             *mut GAsyncResult,
5090             *mut *mut glib::GError,
5091         ) -> *mut GIOStream,
5092     >,
5093     pub supports_hostname: Option<unsafe extern "C" fn(*mut GProxy) -> gboolean>,
5094 }
5095 
5096 impl ::std::fmt::Debug for GProxyInterface {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5097     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5098         f.debug_struct(&format!("GProxyInterface @ {:?}", self as *const _))
5099             .field("g_iface", &self.g_iface)
5100             .field("connect", &self.connect)
5101             .field("connect_async", &self.connect_async)
5102             .field("connect_finish", &self.connect_finish)
5103             .field("supports_hostname", &self.supports_hostname)
5104             .finish()
5105     }
5106 }
5107 
5108 #[repr(C)]
5109 #[derive(Copy, Clone)]
5110 pub struct GProxyResolverInterface {
5111     pub g_iface: gobject::GTypeInterface,
5112     pub is_supported: Option<unsafe extern "C" fn(*mut GProxyResolver) -> gboolean>,
5113     pub lookup: Option<
5114         unsafe extern "C" fn(
5115             *mut GProxyResolver,
5116             *const c_char,
5117             *mut GCancellable,
5118             *mut *mut glib::GError,
5119         ) -> *mut *mut c_char,
5120     >,
5121     pub lookup_async: Option<
5122         unsafe extern "C" fn(
5123             *mut GProxyResolver,
5124             *const c_char,
5125             *mut GCancellable,
5126             GAsyncReadyCallback,
5127             gpointer,
5128         ),
5129     >,
5130     pub lookup_finish: Option<
5131         unsafe extern "C" fn(
5132             *mut GProxyResolver,
5133             *mut GAsyncResult,
5134             *mut *mut glib::GError,
5135         ) -> *mut *mut c_char,
5136     >,
5137 }
5138 
5139 impl ::std::fmt::Debug for GProxyResolverInterface {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5140     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5141         f.debug_struct(&format!("GProxyResolverInterface @ {:?}", self as *const _))
5142             .field("g_iface", &self.g_iface)
5143             .field("is_supported", &self.is_supported)
5144             .field("lookup", &self.lookup)
5145             .field("lookup_async", &self.lookup_async)
5146             .field("lookup_finish", &self.lookup_finish)
5147             .finish()
5148     }
5149 }
5150 
5151 #[repr(C)]
5152 #[derive(Copy, Clone)]
5153 pub struct GRemoteActionGroupInterface {
5154     pub g_iface: gobject::GTypeInterface,
5155     pub activate_action_full: Option<
5156         unsafe extern "C" fn(
5157             *mut GRemoteActionGroup,
5158             *const c_char,
5159             *mut glib::GVariant,
5160             *mut glib::GVariant,
5161         ),
5162     >,
5163     pub change_action_state_full: Option<
5164         unsafe extern "C" fn(
5165             *mut GRemoteActionGroup,
5166             *const c_char,
5167             *mut glib::GVariant,
5168             *mut glib::GVariant,
5169         ),
5170     >,
5171 }
5172 
5173 impl ::std::fmt::Debug for GRemoteActionGroupInterface {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5174     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5175         f.debug_struct(&format!(
5176             "GRemoteActionGroupInterface @ {:?}",
5177             self as *const _
5178         ))
5179         .field("g_iface", &self.g_iface)
5180         .field("activate_action_full", &self.activate_action_full)
5181         .field("change_action_state_full", &self.change_action_state_full)
5182         .finish()
5183     }
5184 }
5185 
5186 #[repr(C)]
5187 #[derive(Copy, Clone)]
5188 pub struct GResolverClass {
5189     pub parent_class: gobject::GObjectClass,
5190     pub reload: Option<unsafe extern "C" fn(*mut GResolver)>,
5191     pub lookup_by_name: Option<
5192         unsafe extern "C" fn(
5193             *mut GResolver,
5194             *const c_char,
5195             *mut GCancellable,
5196             *mut *mut glib::GError,
5197         ) -> *mut glib::GList,
5198     >,
5199     pub lookup_by_name_async: Option<
5200         unsafe extern "C" fn(
5201             *mut GResolver,
5202             *const c_char,
5203             *mut GCancellable,
5204             GAsyncReadyCallback,
5205             gpointer,
5206         ),
5207     >,
5208     pub lookup_by_name_finish: Option<
5209         unsafe extern "C" fn(
5210             *mut GResolver,
5211             *mut GAsyncResult,
5212             *mut *mut glib::GError,
5213         ) -> *mut glib::GList,
5214     >,
5215     pub lookup_by_address: Option<
5216         unsafe extern "C" fn(
5217             *mut GResolver,
5218             *mut GInetAddress,
5219             *mut GCancellable,
5220             *mut *mut glib::GError,
5221         ) -> *mut c_char,
5222     >,
5223     pub lookup_by_address_async: Option<
5224         unsafe extern "C" fn(
5225             *mut GResolver,
5226             *mut GInetAddress,
5227             *mut GCancellable,
5228             GAsyncReadyCallback,
5229             gpointer,
5230         ),
5231     >,
5232     pub lookup_by_address_finish: Option<
5233         unsafe extern "C" fn(
5234             *mut GResolver,
5235             *mut GAsyncResult,
5236             *mut *mut glib::GError,
5237         ) -> *mut c_char,
5238     >,
5239     pub lookup_service: Option<
5240         unsafe extern "C" fn(
5241             *mut GResolver,
5242             *const c_char,
5243             *mut GCancellable,
5244             *mut *mut glib::GError,
5245         ) -> *mut glib::GList,
5246     >,
5247     pub lookup_service_async: Option<
5248         unsafe extern "C" fn(
5249             *mut GResolver,
5250             *const c_char,
5251             *mut GCancellable,
5252             GAsyncReadyCallback,
5253             gpointer,
5254         ),
5255     >,
5256     pub lookup_service_finish: Option<
5257         unsafe extern "C" fn(
5258             *mut GResolver,
5259             *mut GAsyncResult,
5260             *mut *mut glib::GError,
5261         ) -> *mut glib::GList,
5262     >,
5263     pub lookup_records: Option<
5264         unsafe extern "C" fn(
5265             *mut GResolver,
5266             *const c_char,
5267             GResolverRecordType,
5268             *mut GCancellable,
5269             *mut *mut glib::GError,
5270         ) -> *mut glib::GList,
5271     >,
5272     pub lookup_records_async: Option<
5273         unsafe extern "C" fn(
5274             *mut GResolver,
5275             *const c_char,
5276             GResolverRecordType,
5277             *mut GCancellable,
5278             GAsyncReadyCallback,
5279             gpointer,
5280         ),
5281     >,
5282     pub lookup_records_finish: Option<
5283         unsafe extern "C" fn(
5284             *mut GResolver,
5285             *mut GAsyncResult,
5286             *mut *mut glib::GError,
5287         ) -> *mut glib::GList,
5288     >,
5289     pub lookup_by_name_with_flags_async: Option<
5290         unsafe extern "C" fn(
5291             *mut GResolver,
5292             *const c_char,
5293             GResolverNameLookupFlags,
5294             *mut GCancellable,
5295             GAsyncReadyCallback,
5296             gpointer,
5297         ),
5298     >,
5299     pub lookup_by_name_with_flags_finish: Option<
5300         unsafe extern "C" fn(
5301             *mut GResolver,
5302             *mut GAsyncResult,
5303             *mut *mut glib::GError,
5304         ) -> *mut glib::GList,
5305     >,
5306     pub lookup_by_name_with_flags: Option<
5307         unsafe extern "C" fn(
5308             *mut GResolver,
5309             *const c_char,
5310             GResolverNameLookupFlags,
5311             *mut GCancellable,
5312             *mut *mut glib::GError,
5313         ) -> *mut glib::GList,
5314     >,
5315 }
5316 
5317 impl ::std::fmt::Debug for GResolverClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5318     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5319         f.debug_struct(&format!("GResolverClass @ {:?}", self as *const _))
5320             .field("parent_class", &self.parent_class)
5321             .field("reload", &self.reload)
5322             .field("lookup_by_name", &self.lookup_by_name)
5323             .field("lookup_by_name_async", &self.lookup_by_name_async)
5324             .field("lookup_by_name_finish", &self.lookup_by_name_finish)
5325             .field("lookup_by_address", &self.lookup_by_address)
5326             .field("lookup_by_address_async", &self.lookup_by_address_async)
5327             .field("lookup_by_address_finish", &self.lookup_by_address_finish)
5328             .field("lookup_service", &self.lookup_service)
5329             .field("lookup_service_async", &self.lookup_service_async)
5330             .field("lookup_service_finish", &self.lookup_service_finish)
5331             .field("lookup_records", &self.lookup_records)
5332             .field("lookup_records_async", &self.lookup_records_async)
5333             .field("lookup_records_finish", &self.lookup_records_finish)
5334             .field(
5335                 "lookup_by_name_with_flags_async",
5336                 &self.lookup_by_name_with_flags_async,
5337             )
5338             .field(
5339                 "lookup_by_name_with_flags_finish",
5340                 &self.lookup_by_name_with_flags_finish,
5341             )
5342             .field("lookup_by_name_with_flags", &self.lookup_by_name_with_flags)
5343             .finish()
5344     }
5345 }
5346 
5347 #[repr(C)]
5348 pub struct _GResolverPrivate(c_void);
5349 
5350 pub type GResolverPrivate = *mut _GResolverPrivate;
5351 
5352 #[repr(C)]
5353 pub struct GResource(c_void);
5354 
5355 impl ::std::fmt::Debug for GResource {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5356     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5357         f.debug_struct(&format!("GResource @ {:?}", self as *const _))
5358             .finish()
5359     }
5360 }
5361 
5362 #[repr(C)]
5363 #[derive(Copy, Clone)]
5364 pub struct GSeekableIface {
5365     pub g_iface: gobject::GTypeInterface,
5366     pub tell: Option<unsafe extern "C" fn(*mut GSeekable) -> i64>,
5367     pub can_seek: Option<unsafe extern "C" fn(*mut GSeekable) -> gboolean>,
5368     pub seek: Option<
5369         unsafe extern "C" fn(
5370             *mut GSeekable,
5371             i64,
5372             glib::GSeekType,
5373             *mut GCancellable,
5374             *mut *mut glib::GError,
5375         ) -> gboolean,
5376     >,
5377     pub can_truncate: Option<unsafe extern "C" fn(*mut GSeekable) -> gboolean>,
5378     pub truncate_fn: Option<
5379         unsafe extern "C" fn(
5380             *mut GSeekable,
5381             i64,
5382             *mut GCancellable,
5383             *mut *mut glib::GError,
5384         ) -> gboolean,
5385     >,
5386 }
5387 
5388 impl ::std::fmt::Debug for GSeekableIface {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5389     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5390         f.debug_struct(&format!("GSeekableIface @ {:?}", self as *const _))
5391             .field("g_iface", &self.g_iface)
5392             .field("tell", &self.tell)
5393             .field("can_seek", &self.can_seek)
5394             .field("seek", &self.seek)
5395             .field("can_truncate", &self.can_truncate)
5396             .field("truncate_fn", &self.truncate_fn)
5397             .finish()
5398     }
5399 }
5400 
5401 #[repr(C)]
5402 #[derive(Copy, Clone)]
5403 pub struct GSettingsBackendClass {
5404     pub parent_class: gobject::GObjectClass,
5405     pub read: Option<
5406         unsafe extern "C" fn(
5407             *mut GSettingsBackend,
5408             *const c_char,
5409             *const glib::GVariantType,
5410             gboolean,
5411         ) -> *mut glib::GVariant,
5412     >,
5413     pub get_writable:
5414         Option<unsafe extern "C" fn(*mut GSettingsBackend, *const c_char) -> gboolean>,
5415     pub write: Option<
5416         unsafe extern "C" fn(
5417             *mut GSettingsBackend,
5418             *const c_char,
5419             *mut glib::GVariant,
5420             gpointer,
5421         ) -> gboolean,
5422     >,
5423     pub write_tree:
5424         Option<unsafe extern "C" fn(*mut GSettingsBackend, *mut glib::GTree, gpointer) -> gboolean>,
5425     pub reset: Option<unsafe extern "C" fn(*mut GSettingsBackend, *const c_char, gpointer)>,
5426     pub subscribe: Option<unsafe extern "C" fn(*mut GSettingsBackend, *const c_char)>,
5427     pub unsubscribe: Option<unsafe extern "C" fn(*mut GSettingsBackend, *const c_char)>,
5428     pub sync: Option<unsafe extern "C" fn(*mut GSettingsBackend)>,
5429     pub get_permission:
5430         Option<unsafe extern "C" fn(*mut GSettingsBackend, *const c_char) -> *mut GPermission>,
5431     pub read_user_value: Option<
5432         unsafe extern "C" fn(
5433             *mut GSettingsBackend,
5434             *const c_char,
5435             *const glib::GVariantType,
5436         ) -> *mut glib::GVariant,
5437     >,
5438     pub padding: [gpointer; 23],
5439 }
5440 
5441 impl ::std::fmt::Debug for GSettingsBackendClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5442     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5443         f.debug_struct(&format!("GSettingsBackendClass @ {:?}", self as *const _))
5444             .field("parent_class", &self.parent_class)
5445             .field("read", &self.read)
5446             .field("get_writable", &self.get_writable)
5447             .field("write", &self.write)
5448             .field("write_tree", &self.write_tree)
5449             .field("reset", &self.reset)
5450             .field("subscribe", &self.subscribe)
5451             .field("unsubscribe", &self.unsubscribe)
5452             .field("sync", &self.sync)
5453             .field("get_permission", &self.get_permission)
5454             .field("read_user_value", &self.read_user_value)
5455             .finish()
5456     }
5457 }
5458 
5459 #[repr(C)]
5460 pub struct _GSettingsBackendPrivate(c_void);
5461 
5462 pub type GSettingsBackendPrivate = *mut _GSettingsBackendPrivate;
5463 
5464 #[repr(C)]
5465 #[derive(Copy, Clone)]
5466 pub struct GSettingsClass {
5467     pub parent_class: gobject::GObjectClass,
5468     pub writable_changed: Option<unsafe extern "C" fn(*mut GSettings, *const c_char)>,
5469     pub changed: Option<unsafe extern "C" fn(*mut GSettings, *const c_char)>,
5470     pub writable_change_event:
5471         Option<unsafe extern "C" fn(*mut GSettings, glib::GQuark) -> gboolean>,
5472     pub change_event:
5473         Option<unsafe extern "C" fn(*mut GSettings, *const glib::GQuark, c_int) -> gboolean>,
5474     pub padding: [gpointer; 20],
5475 }
5476 
5477 impl ::std::fmt::Debug for GSettingsClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5478     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5479         f.debug_struct(&format!("GSettingsClass @ {:?}", self as *const _))
5480             .field("parent_class", &self.parent_class)
5481             .field("writable_changed", &self.writable_changed)
5482             .field("changed", &self.changed)
5483             .field("writable_change_event", &self.writable_change_event)
5484             .field("change_event", &self.change_event)
5485             .field("padding", &self.padding)
5486             .finish()
5487     }
5488 }
5489 
5490 #[repr(C)]
5491 pub struct _GSettingsPrivate(c_void);
5492 
5493 pub type GSettingsPrivate = *mut _GSettingsPrivate;
5494 
5495 #[repr(C)]
5496 pub struct GSettingsSchema(c_void);
5497 
5498 impl ::std::fmt::Debug for GSettingsSchema {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5499     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5500         f.debug_struct(&format!("GSettingsSchema @ {:?}", self as *const _))
5501             .finish()
5502     }
5503 }
5504 
5505 #[repr(C)]
5506 pub struct GSettingsSchemaKey(c_void);
5507 
5508 impl ::std::fmt::Debug for GSettingsSchemaKey {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5509     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5510         f.debug_struct(&format!("GSettingsSchemaKey @ {:?}", self as *const _))
5511             .finish()
5512     }
5513 }
5514 
5515 #[repr(C)]
5516 pub struct GSettingsSchemaSource(c_void);
5517 
5518 impl ::std::fmt::Debug for GSettingsSchemaSource {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5519     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5520         f.debug_struct(&format!("GSettingsSchemaSource @ {:?}", self as *const _))
5521             .finish()
5522     }
5523 }
5524 
5525 #[repr(C)]
5526 #[derive(Copy, Clone)]
5527 pub struct GSimpleActionGroupClass {
5528     pub parent_class: gobject::GObjectClass,
5529     pub padding: [gpointer; 12],
5530 }
5531 
5532 impl ::std::fmt::Debug for GSimpleActionGroupClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5533     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5534         f.debug_struct(&format!("GSimpleActionGroupClass @ {:?}", self as *const _))
5535             .finish()
5536     }
5537 }
5538 
5539 #[repr(C)]
5540 pub struct _GSimpleActionGroupPrivate(c_void);
5541 
5542 pub type GSimpleActionGroupPrivate = *mut _GSimpleActionGroupPrivate;
5543 
5544 #[repr(C)]
5545 pub struct _GSimpleAsyncResultClass(c_void);
5546 
5547 pub type GSimpleAsyncResultClass = *mut _GSimpleAsyncResultClass;
5548 
5549 #[repr(C)]
5550 #[derive(Copy, Clone)]
5551 pub struct GSimpleProxyResolverClass {
5552     pub parent_class: gobject::GObjectClass,
5553     pub _g_reserved1: Option<unsafe extern "C" fn()>,
5554     pub _g_reserved2: Option<unsafe extern "C" fn()>,
5555     pub _g_reserved3: Option<unsafe extern "C" fn()>,
5556     pub _g_reserved4: Option<unsafe extern "C" fn()>,
5557     pub _g_reserved5: Option<unsafe extern "C" fn()>,
5558 }
5559 
5560 impl ::std::fmt::Debug for GSimpleProxyResolverClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5561     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5562         f.debug_struct(&format!(
5563             "GSimpleProxyResolverClass @ {:?}",
5564             self as *const _
5565         ))
5566         .field("parent_class", &self.parent_class)
5567         .field("_g_reserved1", &self._g_reserved1)
5568         .field("_g_reserved2", &self._g_reserved2)
5569         .field("_g_reserved3", &self._g_reserved3)
5570         .field("_g_reserved4", &self._g_reserved4)
5571         .field("_g_reserved5", &self._g_reserved5)
5572         .finish()
5573     }
5574 }
5575 
5576 #[repr(C)]
5577 pub struct _GSimpleProxyResolverPrivate(c_void);
5578 
5579 pub type GSimpleProxyResolverPrivate = *mut _GSimpleProxyResolverPrivate;
5580 
5581 #[repr(C)]
5582 #[derive(Copy, Clone)]
5583 pub struct GSocketAddressClass {
5584     pub parent_class: gobject::GObjectClass,
5585     pub get_family: Option<unsafe extern "C" fn(*mut GSocketAddress) -> GSocketFamily>,
5586     pub get_native_size: Option<unsafe extern "C" fn(*mut GSocketAddress) -> ssize_t>,
5587     pub to_native: Option<
5588         unsafe extern "C" fn(
5589             *mut GSocketAddress,
5590             gpointer,
5591             size_t,
5592             *mut *mut glib::GError,
5593         ) -> gboolean,
5594     >,
5595 }
5596 
5597 impl ::std::fmt::Debug for GSocketAddressClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5598     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5599         f.debug_struct(&format!("GSocketAddressClass @ {:?}", self as *const _))
5600             .field("parent_class", &self.parent_class)
5601             .field("get_family", &self.get_family)
5602             .field("get_native_size", &self.get_native_size)
5603             .field("to_native", &self.to_native)
5604             .finish()
5605     }
5606 }
5607 
5608 #[repr(C)]
5609 #[derive(Copy, Clone)]
5610 pub struct GSocketAddressEnumeratorClass {
5611     pub parent_class: gobject::GObjectClass,
5612     pub next: Option<
5613         unsafe extern "C" fn(
5614             *mut GSocketAddressEnumerator,
5615             *mut GCancellable,
5616             *mut *mut glib::GError,
5617         ) -> *mut GSocketAddress,
5618     >,
5619     pub next_async: Option<
5620         unsafe extern "C" fn(
5621             *mut GSocketAddressEnumerator,
5622             *mut GCancellable,
5623             GAsyncReadyCallback,
5624             gpointer,
5625         ),
5626     >,
5627     pub next_finish: Option<
5628         unsafe extern "C" fn(
5629             *mut GSocketAddressEnumerator,
5630             *mut GAsyncResult,
5631             *mut *mut glib::GError,
5632         ) -> *mut GSocketAddress,
5633     >,
5634 }
5635 
5636 impl ::std::fmt::Debug for GSocketAddressEnumeratorClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5637     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5638         f.debug_struct(&format!(
5639             "GSocketAddressEnumeratorClass @ {:?}",
5640             self as *const _
5641         ))
5642         .field("next", &self.next)
5643         .field("next_async", &self.next_async)
5644         .field("next_finish", &self.next_finish)
5645         .finish()
5646     }
5647 }
5648 
5649 #[repr(C)]
5650 #[derive(Copy, Clone)]
5651 pub struct GSocketClass {
5652     pub parent_class: gobject::GObjectClass,
5653     pub _g_reserved1: Option<unsafe extern "C" fn()>,
5654     pub _g_reserved2: Option<unsafe extern "C" fn()>,
5655     pub _g_reserved3: Option<unsafe extern "C" fn()>,
5656     pub _g_reserved4: Option<unsafe extern "C" fn()>,
5657     pub _g_reserved5: Option<unsafe extern "C" fn()>,
5658     pub _g_reserved6: Option<unsafe extern "C" fn()>,
5659     pub _g_reserved7: Option<unsafe extern "C" fn()>,
5660     pub _g_reserved8: Option<unsafe extern "C" fn()>,
5661     pub _g_reserved9: Option<unsafe extern "C" fn()>,
5662     pub _g_reserved10: Option<unsafe extern "C" fn()>,
5663 }
5664 
5665 impl ::std::fmt::Debug for GSocketClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5666     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5667         f.debug_struct(&format!("GSocketClass @ {:?}", self as *const _))
5668             .field("parent_class", &self.parent_class)
5669             .field("_g_reserved1", &self._g_reserved1)
5670             .field("_g_reserved2", &self._g_reserved2)
5671             .field("_g_reserved3", &self._g_reserved3)
5672             .field("_g_reserved4", &self._g_reserved4)
5673             .field("_g_reserved5", &self._g_reserved5)
5674             .field("_g_reserved6", &self._g_reserved6)
5675             .field("_g_reserved7", &self._g_reserved7)
5676             .field("_g_reserved8", &self._g_reserved8)
5677             .field("_g_reserved9", &self._g_reserved9)
5678             .field("_g_reserved10", &self._g_reserved10)
5679             .finish()
5680     }
5681 }
5682 
5683 #[repr(C)]
5684 #[derive(Copy, Clone)]
5685 pub struct GSocketClientClass {
5686     pub parent_class: gobject::GObjectClass,
5687     pub event: Option<
5688         unsafe extern "C" fn(
5689             *mut GSocketClient,
5690             GSocketClientEvent,
5691             *mut GSocketConnectable,
5692             *mut GIOStream,
5693         ),
5694     >,
5695     pub _g_reserved1: Option<unsafe extern "C" fn()>,
5696     pub _g_reserved2: Option<unsafe extern "C" fn()>,
5697     pub _g_reserved3: Option<unsafe extern "C" fn()>,
5698     pub _g_reserved4: Option<unsafe extern "C" fn()>,
5699 }
5700 
5701 impl ::std::fmt::Debug for GSocketClientClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5702     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5703         f.debug_struct(&format!("GSocketClientClass @ {:?}", self as *const _))
5704             .field("parent_class", &self.parent_class)
5705             .field("event", &self.event)
5706             .field("_g_reserved1", &self._g_reserved1)
5707             .field("_g_reserved2", &self._g_reserved2)
5708             .field("_g_reserved3", &self._g_reserved3)
5709             .field("_g_reserved4", &self._g_reserved4)
5710             .finish()
5711     }
5712 }
5713 
5714 #[repr(C)]
5715 pub struct _GSocketClientPrivate(c_void);
5716 
5717 pub type GSocketClientPrivate = *mut _GSocketClientPrivate;
5718 
5719 #[repr(C)]
5720 #[derive(Copy, Clone)]
5721 pub struct GSocketConnectableIface {
5722     pub g_iface: gobject::GTypeInterface,
5723     pub enumerate:
5724         Option<unsafe extern "C" fn(*mut GSocketConnectable) -> *mut GSocketAddressEnumerator>,
5725     pub proxy_enumerate:
5726         Option<unsafe extern "C" fn(*mut GSocketConnectable) -> *mut GSocketAddressEnumerator>,
5727     pub to_string: Option<unsafe extern "C" fn(*mut GSocketConnectable) -> *mut c_char>,
5728 }
5729 
5730 impl ::std::fmt::Debug for GSocketConnectableIface {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5731     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5732         f.debug_struct(&format!("GSocketConnectableIface @ {:?}", self as *const _))
5733             .field("g_iface", &self.g_iface)
5734             .field("enumerate", &self.enumerate)
5735             .field("proxy_enumerate", &self.proxy_enumerate)
5736             .field("to_string", &self.to_string)
5737             .finish()
5738     }
5739 }
5740 
5741 #[repr(C)]
5742 #[derive(Copy, Clone)]
5743 pub struct GSocketConnectionClass {
5744     pub parent_class: GIOStreamClass,
5745     pub _g_reserved1: Option<unsafe extern "C" fn()>,
5746     pub _g_reserved2: Option<unsafe extern "C" fn()>,
5747     pub _g_reserved3: Option<unsafe extern "C" fn()>,
5748     pub _g_reserved4: Option<unsafe extern "C" fn()>,
5749     pub _g_reserved5: Option<unsafe extern "C" fn()>,
5750     pub _g_reserved6: Option<unsafe extern "C" fn()>,
5751 }
5752 
5753 impl ::std::fmt::Debug for GSocketConnectionClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5754     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5755         f.debug_struct(&format!("GSocketConnectionClass @ {:?}", self as *const _))
5756             .field("parent_class", &self.parent_class)
5757             .field("_g_reserved1", &self._g_reserved1)
5758             .field("_g_reserved2", &self._g_reserved2)
5759             .field("_g_reserved3", &self._g_reserved3)
5760             .field("_g_reserved4", &self._g_reserved4)
5761             .field("_g_reserved5", &self._g_reserved5)
5762             .field("_g_reserved6", &self._g_reserved6)
5763             .finish()
5764     }
5765 }
5766 
5767 #[repr(C)]
5768 pub struct _GSocketConnectionPrivate(c_void);
5769 
5770 pub type GSocketConnectionPrivate = *mut _GSocketConnectionPrivate;
5771 
5772 #[repr(C)]
5773 #[derive(Copy, Clone)]
5774 pub struct GSocketControlMessageClass {
5775     pub parent_class: gobject::GObjectClass,
5776     pub get_size: Option<unsafe extern "C" fn(*mut GSocketControlMessage) -> size_t>,
5777     pub get_level: Option<unsafe extern "C" fn(*mut GSocketControlMessage) -> c_int>,
5778     pub get_type: Option<unsafe extern "C" fn(*mut GSocketControlMessage) -> c_int>,
5779     pub serialize: Option<unsafe extern "C" fn(*mut GSocketControlMessage, gpointer)>,
5780     pub deserialize:
5781         Option<unsafe extern "C" fn(c_int, c_int, size_t, gpointer) -> *mut GSocketControlMessage>,
5782     pub _g_reserved1: Option<unsafe extern "C" fn()>,
5783     pub _g_reserved2: Option<unsafe extern "C" fn()>,
5784     pub _g_reserved3: Option<unsafe extern "C" fn()>,
5785     pub _g_reserved4: Option<unsafe extern "C" fn()>,
5786     pub _g_reserved5: Option<unsafe extern "C" fn()>,
5787 }
5788 
5789 impl ::std::fmt::Debug for GSocketControlMessageClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5790     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5791         f.debug_struct(&format!(
5792             "GSocketControlMessageClass @ {:?}",
5793             self as *const _
5794         ))
5795         .field("parent_class", &self.parent_class)
5796         .field("get_size", &self.get_size)
5797         .field("get_level", &self.get_level)
5798         .field("get_type", &self.get_type)
5799         .field("serialize", &self.serialize)
5800         .field("deserialize", &self.deserialize)
5801         .field("_g_reserved1", &self._g_reserved1)
5802         .field("_g_reserved2", &self._g_reserved2)
5803         .field("_g_reserved3", &self._g_reserved3)
5804         .field("_g_reserved4", &self._g_reserved4)
5805         .field("_g_reserved5", &self._g_reserved5)
5806         .finish()
5807     }
5808 }
5809 
5810 #[repr(C)]
5811 pub struct _GSocketControlMessagePrivate(c_void);
5812 
5813 pub type GSocketControlMessagePrivate = *mut _GSocketControlMessagePrivate;
5814 
5815 #[repr(C)]
5816 #[derive(Copy, Clone)]
5817 pub struct GSocketListenerClass {
5818     pub parent_class: gobject::GObjectClass,
5819     pub changed: Option<unsafe extern "C" fn(*mut GSocketListener)>,
5820     pub event:
5821         Option<unsafe extern "C" fn(*mut GSocketListener, GSocketListenerEvent, *mut GSocket)>,
5822     pub _g_reserved2: Option<unsafe extern "C" fn()>,
5823     pub _g_reserved3: Option<unsafe extern "C" fn()>,
5824     pub _g_reserved4: Option<unsafe extern "C" fn()>,
5825     pub _g_reserved5: Option<unsafe extern "C" fn()>,
5826     pub _g_reserved6: Option<unsafe extern "C" fn()>,
5827 }
5828 
5829 impl ::std::fmt::Debug for GSocketListenerClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5830     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5831         f.debug_struct(&format!("GSocketListenerClass @ {:?}", self as *const _))
5832             .field("parent_class", &self.parent_class)
5833             .field("changed", &self.changed)
5834             .field("event", &self.event)
5835             .field("_g_reserved2", &self._g_reserved2)
5836             .field("_g_reserved3", &self._g_reserved3)
5837             .field("_g_reserved4", &self._g_reserved4)
5838             .field("_g_reserved5", &self._g_reserved5)
5839             .field("_g_reserved6", &self._g_reserved6)
5840             .finish()
5841     }
5842 }
5843 
5844 #[repr(C)]
5845 pub struct _GSocketListenerPrivate(c_void);
5846 
5847 pub type GSocketListenerPrivate = *mut _GSocketListenerPrivate;
5848 
5849 #[repr(C)]
5850 pub struct _GSocketPrivate(c_void);
5851 
5852 pub type GSocketPrivate = *mut _GSocketPrivate;
5853 
5854 #[repr(C)]
5855 #[derive(Copy, Clone)]
5856 pub struct GSocketServiceClass {
5857     pub parent_class: GSocketListenerClass,
5858     pub incoming: Option<
5859         unsafe extern "C" fn(
5860             *mut GSocketService,
5861             *mut GSocketConnection,
5862             *mut gobject::GObject,
5863         ) -> gboolean,
5864     >,
5865     pub _g_reserved1: Option<unsafe extern "C" fn()>,
5866     pub _g_reserved2: Option<unsafe extern "C" fn()>,
5867     pub _g_reserved3: Option<unsafe extern "C" fn()>,
5868     pub _g_reserved4: Option<unsafe extern "C" fn()>,
5869     pub _g_reserved5: Option<unsafe extern "C" fn()>,
5870     pub _g_reserved6: Option<unsafe extern "C" fn()>,
5871 }
5872 
5873 impl ::std::fmt::Debug for GSocketServiceClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5874     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5875         f.debug_struct(&format!("GSocketServiceClass @ {:?}", self as *const _))
5876             .field("parent_class", &self.parent_class)
5877             .field("incoming", &self.incoming)
5878             .field("_g_reserved1", &self._g_reserved1)
5879             .field("_g_reserved2", &self._g_reserved2)
5880             .field("_g_reserved3", &self._g_reserved3)
5881             .field("_g_reserved4", &self._g_reserved4)
5882             .field("_g_reserved5", &self._g_reserved5)
5883             .field("_g_reserved6", &self._g_reserved6)
5884             .finish()
5885     }
5886 }
5887 
5888 #[repr(C)]
5889 pub struct _GSocketServicePrivate(c_void);
5890 
5891 pub type GSocketServicePrivate = *mut _GSocketServicePrivate;
5892 
5893 #[repr(C)]
5894 pub struct GSrvTarget(c_void);
5895 
5896 impl ::std::fmt::Debug for GSrvTarget {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5897     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5898         f.debug_struct(&format!("GSrvTarget @ {:?}", self as *const _))
5899             .finish()
5900     }
5901 }
5902 
5903 #[repr(C)]
5904 #[derive(Copy, Clone)]
5905 pub struct GStaticResource {
5906     pub data: *const u8,
5907     pub data_len: size_t,
5908     pub resource: *mut GResource,
5909     pub next: *mut GStaticResource,
5910     pub padding: gpointer,
5911 }
5912 
5913 impl ::std::fmt::Debug for GStaticResource {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5914     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5915         f.debug_struct(&format!("GStaticResource @ {:?}", self as *const _))
5916             .finish()
5917     }
5918 }
5919 
5920 #[repr(C)]
5921 pub struct _GTaskClass(c_void);
5922 
5923 pub type GTaskClass = *mut _GTaskClass;
5924 
5925 #[repr(C)]
5926 #[derive(Copy, Clone)]
5927 pub struct GTcpConnectionClass {
5928     pub parent_class: GSocketConnectionClass,
5929 }
5930 
5931 impl ::std::fmt::Debug for GTcpConnectionClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5932     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5933         f.debug_struct(&format!("GTcpConnectionClass @ {:?}", self as *const _))
5934             .field("parent_class", &self.parent_class)
5935             .finish()
5936     }
5937 }
5938 
5939 #[repr(C)]
5940 pub struct _GTcpConnectionPrivate(c_void);
5941 
5942 pub type GTcpConnectionPrivate = *mut _GTcpConnectionPrivate;
5943 
5944 #[repr(C)]
5945 #[derive(Copy, Clone)]
5946 pub struct GTcpWrapperConnectionClass {
5947     pub parent_class: GTcpConnectionClass,
5948 }
5949 
5950 impl ::std::fmt::Debug for GTcpWrapperConnectionClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5951     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5952         f.debug_struct(&format!(
5953             "GTcpWrapperConnectionClass @ {:?}",
5954             self as *const _
5955         ))
5956         .field("parent_class", &self.parent_class)
5957         .finish()
5958     }
5959 }
5960 
5961 #[repr(C)]
5962 pub struct _GTcpWrapperConnectionPrivate(c_void);
5963 
5964 pub type GTcpWrapperConnectionPrivate = *mut _GTcpWrapperConnectionPrivate;
5965 
5966 #[repr(C)]
5967 pub struct _GThemedIconClass(c_void);
5968 
5969 pub type GThemedIconClass = *mut _GThemedIconClass;
5970 
5971 #[repr(C)]
5972 #[derive(Copy, Clone)]
5973 pub struct GThreadedSocketServiceClass {
5974     pub parent_class: GSocketServiceClass,
5975     pub run: Option<
5976         unsafe extern "C" fn(
5977             *mut GThreadedSocketService,
5978             *mut GSocketConnection,
5979             *mut gobject::GObject,
5980         ) -> gboolean,
5981     >,
5982     pub _g_reserved1: Option<unsafe extern "C" fn()>,
5983     pub _g_reserved2: Option<unsafe extern "C" fn()>,
5984     pub _g_reserved3: Option<unsafe extern "C" fn()>,
5985     pub _g_reserved4: Option<unsafe extern "C" fn()>,
5986     pub _g_reserved5: Option<unsafe extern "C" fn()>,
5987 }
5988 
5989 impl ::std::fmt::Debug for GThreadedSocketServiceClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result5990     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
5991         f.debug_struct(&format!(
5992             "GThreadedSocketServiceClass @ {:?}",
5993             self as *const _
5994         ))
5995         .field("parent_class", &self.parent_class)
5996         .field("run", &self.run)
5997         .field("_g_reserved1", &self._g_reserved1)
5998         .field("_g_reserved2", &self._g_reserved2)
5999         .field("_g_reserved3", &self._g_reserved3)
6000         .field("_g_reserved4", &self._g_reserved4)
6001         .field("_g_reserved5", &self._g_reserved5)
6002         .finish()
6003     }
6004 }
6005 
6006 #[repr(C)]
6007 pub struct _GThreadedSocketServicePrivate(c_void);
6008 
6009 pub type GThreadedSocketServicePrivate = *mut _GThreadedSocketServicePrivate;
6010 
6011 #[repr(C)]
6012 #[derive(Copy, Clone)]
6013 pub struct GTlsBackendInterface {
6014     pub g_iface: gobject::GTypeInterface,
6015     pub supports_tls: Option<unsafe extern "C" fn(*mut GTlsBackend) -> gboolean>,
6016     pub get_certificate_type: Option<unsafe extern "C" fn() -> GType>,
6017     pub get_client_connection_type: Option<unsafe extern "C" fn() -> GType>,
6018     pub get_server_connection_type: Option<unsafe extern "C" fn() -> GType>,
6019     pub get_file_database_type: Option<unsafe extern "C" fn() -> GType>,
6020     pub get_default_database: Option<unsafe extern "C" fn(*mut GTlsBackend) -> *mut GTlsDatabase>,
6021     pub supports_dtls: Option<unsafe extern "C" fn(*mut GTlsBackend) -> gboolean>,
6022     pub get_dtls_client_connection_type: Option<unsafe extern "C" fn() -> GType>,
6023     pub get_dtls_server_connection_type: Option<unsafe extern "C" fn() -> GType>,
6024 }
6025 
6026 impl ::std::fmt::Debug for GTlsBackendInterface {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result6027     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6028         f.debug_struct(&format!("GTlsBackendInterface @ {:?}", self as *const _))
6029             .field("g_iface", &self.g_iface)
6030             .field("supports_tls", &self.supports_tls)
6031             .field("get_certificate_type", &self.get_certificate_type)
6032             .field(
6033                 "get_client_connection_type",
6034                 &self.get_client_connection_type,
6035             )
6036             .field(
6037                 "get_server_connection_type",
6038                 &self.get_server_connection_type,
6039             )
6040             .field("get_file_database_type", &self.get_file_database_type)
6041             .field("get_default_database", &self.get_default_database)
6042             .field("supports_dtls", &self.supports_dtls)
6043             .field(
6044                 "get_dtls_client_connection_type",
6045                 &self.get_dtls_client_connection_type,
6046             )
6047             .field(
6048                 "get_dtls_server_connection_type",
6049                 &self.get_dtls_server_connection_type,
6050             )
6051             .finish()
6052     }
6053 }
6054 
6055 #[repr(C)]
6056 #[derive(Copy, Clone)]
6057 pub struct GTlsCertificateClass {
6058     pub parent_class: gobject::GObjectClass,
6059     pub verify: Option<
6060         unsafe extern "C" fn(
6061             *mut GTlsCertificate,
6062             *mut GSocketConnectable,
6063             *mut GTlsCertificate,
6064         ) -> GTlsCertificateFlags,
6065     >,
6066     pub padding: [gpointer; 8],
6067 }
6068 
6069 impl ::std::fmt::Debug for GTlsCertificateClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result6070     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6071         f.debug_struct(&format!("GTlsCertificateClass @ {:?}", self as *const _))
6072             .field("parent_class", &self.parent_class)
6073             .field("verify", &self.verify)
6074             .finish()
6075     }
6076 }
6077 
6078 #[repr(C)]
6079 pub struct _GTlsCertificatePrivate(c_void);
6080 
6081 pub type GTlsCertificatePrivate = *mut _GTlsCertificatePrivate;
6082 
6083 #[repr(C)]
6084 #[derive(Copy, Clone)]
6085 pub struct GTlsClientConnectionInterface {
6086     pub g_iface: gobject::GTypeInterface,
6087     pub copy_session_state:
6088         Option<unsafe extern "C" fn(*mut GTlsClientConnection, *mut GTlsClientConnection)>,
6089 }
6090 
6091 impl ::std::fmt::Debug for GTlsClientConnectionInterface {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result6092     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6093         f.debug_struct(&format!(
6094             "GTlsClientConnectionInterface @ {:?}",
6095             self as *const _
6096         ))
6097         .field("g_iface", &self.g_iface)
6098         .field("copy_session_state", &self.copy_session_state)
6099         .finish()
6100     }
6101 }
6102 
6103 #[repr(C)]
6104 #[derive(Copy, Clone)]
6105 pub struct GTlsConnectionClass {
6106     pub parent_class: GIOStreamClass,
6107     pub accept_certificate: Option<
6108         unsafe extern "C" fn(
6109             *mut GTlsConnection,
6110             *mut GTlsCertificate,
6111             GTlsCertificateFlags,
6112         ) -> gboolean,
6113     >,
6114     pub handshake: Option<
6115         unsafe extern "C" fn(
6116             *mut GTlsConnection,
6117             *mut GCancellable,
6118             *mut *mut glib::GError,
6119         ) -> gboolean,
6120     >,
6121     pub handshake_async: Option<
6122         unsafe extern "C" fn(
6123             *mut GTlsConnection,
6124             c_int,
6125             *mut GCancellable,
6126             GAsyncReadyCallback,
6127             gpointer,
6128         ),
6129     >,
6130     pub handshake_finish: Option<
6131         unsafe extern "C" fn(
6132             *mut GTlsConnection,
6133             *mut GAsyncResult,
6134             *mut *mut glib::GError,
6135         ) -> gboolean,
6136     >,
6137     pub padding: [gpointer; 8],
6138 }
6139 
6140 impl ::std::fmt::Debug for GTlsConnectionClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result6141     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6142         f.debug_struct(&format!("GTlsConnectionClass @ {:?}", self as *const _))
6143             .field("parent_class", &self.parent_class)
6144             .field("accept_certificate", &self.accept_certificate)
6145             .field("handshake", &self.handshake)
6146             .field("handshake_async", &self.handshake_async)
6147             .field("handshake_finish", &self.handshake_finish)
6148             .finish()
6149     }
6150 }
6151 
6152 #[repr(C)]
6153 pub struct _GTlsConnectionPrivate(c_void);
6154 
6155 pub type GTlsConnectionPrivate = *mut _GTlsConnectionPrivate;
6156 
6157 #[repr(C)]
6158 #[derive(Copy, Clone)]
6159 pub struct GTlsDatabaseClass {
6160     pub parent_class: gobject::GObjectClass,
6161     pub verify_chain: Option<
6162         unsafe extern "C" fn(
6163             *mut GTlsDatabase,
6164             *mut GTlsCertificate,
6165             *const c_char,
6166             *mut GSocketConnectable,
6167             *mut GTlsInteraction,
6168             GTlsDatabaseVerifyFlags,
6169             *mut GCancellable,
6170             *mut *mut glib::GError,
6171         ) -> GTlsCertificateFlags,
6172     >,
6173     pub verify_chain_async: Option<
6174         unsafe extern "C" fn(
6175             *mut GTlsDatabase,
6176             *mut GTlsCertificate,
6177             *const c_char,
6178             *mut GSocketConnectable,
6179             *mut GTlsInteraction,
6180             GTlsDatabaseVerifyFlags,
6181             *mut GCancellable,
6182             GAsyncReadyCallback,
6183             gpointer,
6184         ),
6185     >,
6186     pub verify_chain_finish: Option<
6187         unsafe extern "C" fn(
6188             *mut GTlsDatabase,
6189             *mut GAsyncResult,
6190             *mut *mut glib::GError,
6191         ) -> GTlsCertificateFlags,
6192     >,
6193     pub create_certificate_handle:
6194         Option<unsafe extern "C" fn(*mut GTlsDatabase, *mut GTlsCertificate) -> *mut c_char>,
6195     pub lookup_certificate_for_handle: Option<
6196         unsafe extern "C" fn(
6197             *mut GTlsDatabase,
6198             *const c_char,
6199             *mut GTlsInteraction,
6200             GTlsDatabaseLookupFlags,
6201             *mut GCancellable,
6202             *mut *mut glib::GError,
6203         ) -> *mut GTlsCertificate,
6204     >,
6205     pub lookup_certificate_for_handle_async: Option<
6206         unsafe extern "C" fn(
6207             *mut GTlsDatabase,
6208             *const c_char,
6209             *mut GTlsInteraction,
6210             GTlsDatabaseLookupFlags,
6211             *mut GCancellable,
6212             GAsyncReadyCallback,
6213             gpointer,
6214         ),
6215     >,
6216     pub lookup_certificate_for_handle_finish: Option<
6217         unsafe extern "C" fn(
6218             *mut GTlsDatabase,
6219             *mut GAsyncResult,
6220             *mut *mut glib::GError,
6221         ) -> *mut GTlsCertificate,
6222     >,
6223     pub lookup_certificate_issuer: Option<
6224         unsafe extern "C" fn(
6225             *mut GTlsDatabase,
6226             *mut GTlsCertificate,
6227             *mut GTlsInteraction,
6228             GTlsDatabaseLookupFlags,
6229             *mut GCancellable,
6230             *mut *mut glib::GError,
6231         ) -> *mut GTlsCertificate,
6232     >,
6233     pub lookup_certificate_issuer_async: Option<
6234         unsafe extern "C" fn(
6235             *mut GTlsDatabase,
6236             *mut GTlsCertificate,
6237             *mut GTlsInteraction,
6238             GTlsDatabaseLookupFlags,
6239             *mut GCancellable,
6240             GAsyncReadyCallback,
6241             gpointer,
6242         ),
6243     >,
6244     pub lookup_certificate_issuer_finish: Option<
6245         unsafe extern "C" fn(
6246             *mut GTlsDatabase,
6247             *mut GAsyncResult,
6248             *mut *mut glib::GError,
6249         ) -> *mut GTlsCertificate,
6250     >,
6251     pub lookup_certificates_issued_by: Option<
6252         unsafe extern "C" fn(
6253             *mut GTlsDatabase,
6254             *mut glib::GByteArray,
6255             *mut GTlsInteraction,
6256             GTlsDatabaseLookupFlags,
6257             *mut GCancellable,
6258             *mut *mut glib::GError,
6259         ) -> *mut glib::GList,
6260     >,
6261     pub lookup_certificates_issued_by_async: Option<
6262         unsafe extern "C" fn(
6263             *mut GTlsDatabase,
6264             *mut glib::GByteArray,
6265             *mut GTlsInteraction,
6266             GTlsDatabaseLookupFlags,
6267             *mut GCancellable,
6268             GAsyncReadyCallback,
6269             gpointer,
6270         ),
6271     >,
6272     pub lookup_certificates_issued_by_finish: Option<
6273         unsafe extern "C" fn(
6274             *mut GTlsDatabase,
6275             *mut GAsyncResult,
6276             *mut *mut glib::GError,
6277         ) -> *mut glib::GList,
6278     >,
6279     pub padding: [gpointer; 16],
6280 }
6281 
6282 impl ::std::fmt::Debug for GTlsDatabaseClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result6283     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6284         f.debug_struct(&format!("GTlsDatabaseClass @ {:?}", self as *const _))
6285             .field("parent_class", &self.parent_class)
6286             .field("verify_chain", &self.verify_chain)
6287             .field("verify_chain_async", &self.verify_chain_async)
6288             .field("verify_chain_finish", &self.verify_chain_finish)
6289             .field("create_certificate_handle", &self.create_certificate_handle)
6290             .field(
6291                 "lookup_certificate_for_handle",
6292                 &self.lookup_certificate_for_handle,
6293             )
6294             .field(
6295                 "lookup_certificate_for_handle_async",
6296                 &self.lookup_certificate_for_handle_async,
6297             )
6298             .field(
6299                 "lookup_certificate_for_handle_finish",
6300                 &self.lookup_certificate_for_handle_finish,
6301             )
6302             .field("lookup_certificate_issuer", &self.lookup_certificate_issuer)
6303             .field(
6304                 "lookup_certificate_issuer_async",
6305                 &self.lookup_certificate_issuer_async,
6306             )
6307             .field(
6308                 "lookup_certificate_issuer_finish",
6309                 &self.lookup_certificate_issuer_finish,
6310             )
6311             .field(
6312                 "lookup_certificates_issued_by",
6313                 &self.lookup_certificates_issued_by,
6314             )
6315             .field(
6316                 "lookup_certificates_issued_by_async",
6317                 &self.lookup_certificates_issued_by_async,
6318             )
6319             .field(
6320                 "lookup_certificates_issued_by_finish",
6321                 &self.lookup_certificates_issued_by_finish,
6322             )
6323             .finish()
6324     }
6325 }
6326 
6327 #[repr(C)]
6328 pub struct _GTlsDatabasePrivate(c_void);
6329 
6330 pub type GTlsDatabasePrivate = *mut _GTlsDatabasePrivate;
6331 
6332 #[repr(C)]
6333 #[derive(Copy, Clone)]
6334 pub struct GTlsFileDatabaseInterface {
6335     pub g_iface: gobject::GTypeInterface,
6336     pub padding: [gpointer; 8],
6337 }
6338 
6339 impl ::std::fmt::Debug for GTlsFileDatabaseInterface {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result6340     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6341         f.debug_struct(&format!(
6342             "GTlsFileDatabaseInterface @ {:?}",
6343             self as *const _
6344         ))
6345         .field("g_iface", &self.g_iface)
6346         .finish()
6347     }
6348 }
6349 
6350 #[repr(C)]
6351 #[derive(Copy, Clone)]
6352 pub struct GTlsInteractionClass {
6353     pub parent_class: gobject::GObjectClass,
6354     pub ask_password: Option<
6355         unsafe extern "C" fn(
6356             *mut GTlsInteraction,
6357             *mut GTlsPassword,
6358             *mut GCancellable,
6359             *mut *mut glib::GError,
6360         ) -> GTlsInteractionResult,
6361     >,
6362     pub ask_password_async: Option<
6363         unsafe extern "C" fn(
6364             *mut GTlsInteraction,
6365             *mut GTlsPassword,
6366             *mut GCancellable,
6367             GAsyncReadyCallback,
6368             gpointer,
6369         ),
6370     >,
6371     pub ask_password_finish: Option<
6372         unsafe extern "C" fn(
6373             *mut GTlsInteraction,
6374             *mut GAsyncResult,
6375             *mut *mut glib::GError,
6376         ) -> GTlsInteractionResult,
6377     >,
6378     pub request_certificate: Option<
6379         unsafe extern "C" fn(
6380             *mut GTlsInteraction,
6381             *mut GTlsConnection,
6382             GTlsCertificateRequestFlags,
6383             *mut GCancellable,
6384             *mut *mut glib::GError,
6385         ) -> GTlsInteractionResult,
6386     >,
6387     pub request_certificate_async: Option<
6388         unsafe extern "C" fn(
6389             *mut GTlsInteraction,
6390             *mut GTlsConnection,
6391             GTlsCertificateRequestFlags,
6392             *mut GCancellable,
6393             GAsyncReadyCallback,
6394             gpointer,
6395         ),
6396     >,
6397     pub request_certificate_finish: Option<
6398         unsafe extern "C" fn(
6399             *mut GTlsInteraction,
6400             *mut GAsyncResult,
6401             *mut *mut glib::GError,
6402         ) -> GTlsInteractionResult,
6403     >,
6404     pub padding: [gpointer; 21],
6405 }
6406 
6407 impl ::std::fmt::Debug for GTlsInteractionClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result6408     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6409         f.debug_struct(&format!("GTlsInteractionClass @ {:?}", self as *const _))
6410             .field("ask_password", &self.ask_password)
6411             .field("ask_password_async", &self.ask_password_async)
6412             .field("ask_password_finish", &self.ask_password_finish)
6413             .field("request_certificate", &self.request_certificate)
6414             .field("request_certificate_async", &self.request_certificate_async)
6415             .field(
6416                 "request_certificate_finish",
6417                 &self.request_certificate_finish,
6418             )
6419             .finish()
6420     }
6421 }
6422 
6423 #[repr(C)]
6424 pub struct _GTlsInteractionPrivate(c_void);
6425 
6426 pub type GTlsInteractionPrivate = *mut _GTlsInteractionPrivate;
6427 
6428 #[repr(C)]
6429 #[derive(Copy, Clone)]
6430 pub struct GTlsPasswordClass {
6431     pub parent_class: gobject::GObjectClass,
6432     pub get_value: Option<unsafe extern "C" fn(*mut GTlsPassword, *mut size_t) -> *const u8>,
6433     pub set_value:
6434         Option<unsafe extern "C" fn(*mut GTlsPassword, *mut u8, ssize_t, glib::GDestroyNotify)>,
6435     pub get_default_warning: Option<unsafe extern "C" fn(*mut GTlsPassword) -> *const c_char>,
6436     pub padding: [gpointer; 4],
6437 }
6438 
6439 impl ::std::fmt::Debug for GTlsPasswordClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result6440     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6441         f.debug_struct(&format!("GTlsPasswordClass @ {:?}", self as *const _))
6442             .field("parent_class", &self.parent_class)
6443             .field("get_value", &self.get_value)
6444             .field("set_value", &self.set_value)
6445             .field("get_default_warning", &self.get_default_warning)
6446             .finish()
6447     }
6448 }
6449 
6450 #[repr(C)]
6451 pub struct _GTlsPasswordPrivate(c_void);
6452 
6453 pub type GTlsPasswordPrivate = *mut _GTlsPasswordPrivate;
6454 
6455 #[repr(C)]
6456 #[derive(Copy, Clone)]
6457 pub struct GTlsServerConnectionInterface {
6458     pub g_iface: gobject::GTypeInterface,
6459 }
6460 
6461 impl ::std::fmt::Debug for GTlsServerConnectionInterface {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result6462     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6463         f.debug_struct(&format!(
6464             "GTlsServerConnectionInterface @ {:?}",
6465             self as *const _
6466         ))
6467         .field("g_iface", &self.g_iface)
6468         .finish()
6469     }
6470 }
6471 
6472 #[repr(C)]
6473 #[derive(Copy, Clone)]
6474 pub struct GUnixConnectionClass {
6475     pub parent_class: GSocketConnectionClass,
6476 }
6477 
6478 impl ::std::fmt::Debug for GUnixConnectionClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result6479     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6480         f.debug_struct(&format!("GUnixConnectionClass @ {:?}", self as *const _))
6481             .field("parent_class", &self.parent_class)
6482             .finish()
6483     }
6484 }
6485 
6486 #[repr(C)]
6487 pub struct _GUnixConnectionPrivate(c_void);
6488 
6489 pub type GUnixConnectionPrivate = *mut _GUnixConnectionPrivate;
6490 
6491 #[repr(C)]
6492 #[derive(Copy, Clone)]
6493 pub struct GUnixCredentialsMessageClass {
6494     pub parent_class: GSocketControlMessageClass,
6495     pub _g_reserved1: Option<unsafe extern "C" fn()>,
6496     pub _g_reserved2: Option<unsafe extern "C" fn()>,
6497 }
6498 
6499 impl ::std::fmt::Debug for GUnixCredentialsMessageClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result6500     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6501         f.debug_struct(&format!(
6502             "GUnixCredentialsMessageClass @ {:?}",
6503             self as *const _
6504         ))
6505         .field("parent_class", &self.parent_class)
6506         .field("_g_reserved1", &self._g_reserved1)
6507         .field("_g_reserved2", &self._g_reserved2)
6508         .finish()
6509     }
6510 }
6511 
6512 #[repr(C)]
6513 pub struct _GUnixCredentialsMessagePrivate(c_void);
6514 
6515 pub type GUnixCredentialsMessagePrivate = *mut _GUnixCredentialsMessagePrivate;
6516 
6517 #[repr(C)]
6518 #[derive(Copy, Clone)]
6519 pub struct GUnixFDListClass {
6520     pub parent_class: gobject::GObjectClass,
6521     pub _g_reserved1: Option<unsafe extern "C" fn()>,
6522     pub _g_reserved2: Option<unsafe extern "C" fn()>,
6523     pub _g_reserved3: Option<unsafe extern "C" fn()>,
6524     pub _g_reserved4: Option<unsafe extern "C" fn()>,
6525     pub _g_reserved5: Option<unsafe extern "C" fn()>,
6526 }
6527 
6528 impl ::std::fmt::Debug for GUnixFDListClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result6529     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6530         f.debug_struct(&format!("GUnixFDListClass @ {:?}", self as *const _))
6531             .field("parent_class", &self.parent_class)
6532             .field("_g_reserved1", &self._g_reserved1)
6533             .field("_g_reserved2", &self._g_reserved2)
6534             .field("_g_reserved3", &self._g_reserved3)
6535             .field("_g_reserved4", &self._g_reserved4)
6536             .field("_g_reserved5", &self._g_reserved5)
6537             .finish()
6538     }
6539 }
6540 
6541 #[repr(C)]
6542 pub struct _GUnixFDListPrivate(c_void);
6543 
6544 pub type GUnixFDListPrivate = *mut _GUnixFDListPrivate;
6545 
6546 #[repr(C)]
6547 #[derive(Copy, Clone)]
6548 pub struct GUnixFDMessageClass {
6549     pub parent_class: GSocketControlMessageClass,
6550     pub _g_reserved1: Option<unsafe extern "C" fn()>,
6551     pub _g_reserved2: Option<unsafe extern "C" fn()>,
6552 }
6553 
6554 impl ::std::fmt::Debug for GUnixFDMessageClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result6555     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6556         f.debug_struct(&format!("GUnixFDMessageClass @ {:?}", self as *const _))
6557             .field("parent_class", &self.parent_class)
6558             .field("_g_reserved1", &self._g_reserved1)
6559             .field("_g_reserved2", &self._g_reserved2)
6560             .finish()
6561     }
6562 }
6563 
6564 #[repr(C)]
6565 pub struct _GUnixFDMessagePrivate(c_void);
6566 
6567 pub type GUnixFDMessagePrivate = *mut _GUnixFDMessagePrivate;
6568 
6569 #[repr(C)]
6570 #[derive(Copy, Clone)]
6571 pub struct GUnixInputStreamClass {
6572     pub parent_class: GInputStreamClass,
6573     pub _g_reserved1: Option<unsafe extern "C" fn()>,
6574     pub _g_reserved2: Option<unsafe extern "C" fn()>,
6575     pub _g_reserved3: Option<unsafe extern "C" fn()>,
6576     pub _g_reserved4: Option<unsafe extern "C" fn()>,
6577     pub _g_reserved5: Option<unsafe extern "C" fn()>,
6578 }
6579 
6580 impl ::std::fmt::Debug for GUnixInputStreamClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result6581     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6582         f.debug_struct(&format!("GUnixInputStreamClass @ {:?}", self as *const _))
6583             .field("parent_class", &self.parent_class)
6584             .field("_g_reserved1", &self._g_reserved1)
6585             .field("_g_reserved2", &self._g_reserved2)
6586             .field("_g_reserved3", &self._g_reserved3)
6587             .field("_g_reserved4", &self._g_reserved4)
6588             .field("_g_reserved5", &self._g_reserved5)
6589             .finish()
6590     }
6591 }
6592 
6593 #[repr(C)]
6594 pub struct _GUnixInputStreamPrivate(c_void);
6595 
6596 pub type GUnixInputStreamPrivate = *mut _GUnixInputStreamPrivate;
6597 
6598 #[repr(C)]
6599 pub struct GUnixMountEntry(c_void);
6600 
6601 impl ::std::fmt::Debug for GUnixMountEntry {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result6602     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6603         f.debug_struct(&format!("GUnixMountEntry @ {:?}", self as *const _))
6604             .finish()
6605     }
6606 }
6607 
6608 #[repr(C)]
6609 pub struct _GUnixMountMonitorClass(c_void);
6610 
6611 pub type GUnixMountMonitorClass = *mut _GUnixMountMonitorClass;
6612 
6613 #[repr(C)]
6614 pub struct GUnixMountPoint(c_void);
6615 
6616 impl ::std::fmt::Debug for GUnixMountPoint {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result6617     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6618         f.debug_struct(&format!("GUnixMountPoint @ {:?}", self as *const _))
6619             .finish()
6620     }
6621 }
6622 
6623 #[repr(C)]
6624 #[derive(Copy, Clone)]
6625 pub struct GUnixOutputStreamClass {
6626     pub parent_class: GOutputStreamClass,
6627     pub _g_reserved1: Option<unsafe extern "C" fn()>,
6628     pub _g_reserved2: Option<unsafe extern "C" fn()>,
6629     pub _g_reserved3: Option<unsafe extern "C" fn()>,
6630     pub _g_reserved4: Option<unsafe extern "C" fn()>,
6631     pub _g_reserved5: Option<unsafe extern "C" fn()>,
6632 }
6633 
6634 impl ::std::fmt::Debug for GUnixOutputStreamClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result6635     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6636         f.debug_struct(&format!("GUnixOutputStreamClass @ {:?}", self as *const _))
6637             .field("parent_class", &self.parent_class)
6638             .field("_g_reserved1", &self._g_reserved1)
6639             .field("_g_reserved2", &self._g_reserved2)
6640             .field("_g_reserved3", &self._g_reserved3)
6641             .field("_g_reserved4", &self._g_reserved4)
6642             .field("_g_reserved5", &self._g_reserved5)
6643             .finish()
6644     }
6645 }
6646 
6647 #[repr(C)]
6648 pub struct _GUnixOutputStreamPrivate(c_void);
6649 
6650 pub type GUnixOutputStreamPrivate = *mut _GUnixOutputStreamPrivate;
6651 
6652 #[repr(C)]
6653 #[derive(Copy, Clone)]
6654 pub struct GUnixSocketAddressClass {
6655     pub parent_class: GSocketAddressClass,
6656 }
6657 
6658 impl ::std::fmt::Debug for GUnixSocketAddressClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result6659     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6660         f.debug_struct(&format!("GUnixSocketAddressClass @ {:?}", self as *const _))
6661             .field("parent_class", &self.parent_class)
6662             .finish()
6663     }
6664 }
6665 
6666 #[repr(C)]
6667 pub struct _GUnixSocketAddressPrivate(c_void);
6668 
6669 pub type GUnixSocketAddressPrivate = *mut _GUnixSocketAddressPrivate;
6670 
6671 #[repr(C)]
6672 #[derive(Copy, Clone)]
6673 pub struct GVfsClass {
6674     pub parent_class: gobject::GObjectClass,
6675     pub is_active: Option<unsafe extern "C" fn(*mut GVfs) -> gboolean>,
6676     pub get_file_for_path: Option<unsafe extern "C" fn(*mut GVfs, *const c_char) -> *mut GFile>,
6677     pub get_file_for_uri: Option<unsafe extern "C" fn(*mut GVfs, *const c_char) -> *mut GFile>,
6678     pub get_supported_uri_schemes: Option<unsafe extern "C" fn(*mut GVfs) -> *const *const c_char>,
6679     pub parse_name: Option<unsafe extern "C" fn(*mut GVfs, *const c_char) -> *mut GFile>,
6680     pub local_file_add_info: Option<
6681         unsafe extern "C" fn(
6682             *mut GVfs,
6683             *const c_char,
6684             u64,
6685             *mut GFileAttributeMatcher,
6686             *mut GFileInfo,
6687             *mut GCancellable,
6688             *mut gpointer,
6689             *mut glib::GDestroyNotify,
6690         ),
6691     >,
6692     pub add_writable_namespaces:
6693         Option<unsafe extern "C" fn(*mut GVfs, *mut GFileAttributeInfoList)>,
6694     pub local_file_set_attributes: Option<
6695         unsafe extern "C" fn(
6696             *mut GVfs,
6697             *const c_char,
6698             *mut GFileInfo,
6699             GFileQueryInfoFlags,
6700             *mut GCancellable,
6701             *mut *mut glib::GError,
6702         ) -> gboolean,
6703     >,
6704     pub local_file_removed: Option<unsafe extern "C" fn(*mut GVfs, *const c_char)>,
6705     pub local_file_moved: Option<unsafe extern "C" fn(*mut GVfs, *const c_char, *const c_char)>,
6706     pub deserialize_icon:
6707         Option<unsafe extern "C" fn(*mut GVfs, *mut glib::GVariant) -> *mut GIcon>,
6708     pub _g_reserved1: Option<unsafe extern "C" fn()>,
6709     pub _g_reserved2: Option<unsafe extern "C" fn()>,
6710     pub _g_reserved3: Option<unsafe extern "C" fn()>,
6711     pub _g_reserved4: Option<unsafe extern "C" fn()>,
6712     pub _g_reserved5: Option<unsafe extern "C" fn()>,
6713     pub _g_reserved6: Option<unsafe extern "C" fn()>,
6714 }
6715 
6716 impl ::std::fmt::Debug for GVfsClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result6717     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6718         f.debug_struct(&format!("GVfsClass @ {:?}", self as *const _))
6719             .field("parent_class", &self.parent_class)
6720             .field("is_active", &self.is_active)
6721             .field("get_file_for_path", &self.get_file_for_path)
6722             .field("get_file_for_uri", &self.get_file_for_uri)
6723             .field("get_supported_uri_schemes", &self.get_supported_uri_schemes)
6724             .field("parse_name", &self.parse_name)
6725             .field("local_file_add_info", &self.local_file_add_info)
6726             .field("add_writable_namespaces", &self.add_writable_namespaces)
6727             .field("local_file_set_attributes", &self.local_file_set_attributes)
6728             .field("local_file_removed", &self.local_file_removed)
6729             .field("local_file_moved", &self.local_file_moved)
6730             .field("deserialize_icon", &self.deserialize_icon)
6731             .field("_g_reserved1", &self._g_reserved1)
6732             .field("_g_reserved2", &self._g_reserved2)
6733             .field("_g_reserved3", &self._g_reserved3)
6734             .field("_g_reserved4", &self._g_reserved4)
6735             .field("_g_reserved5", &self._g_reserved5)
6736             .field("_g_reserved6", &self._g_reserved6)
6737             .finish()
6738     }
6739 }
6740 
6741 #[repr(C)]
6742 #[derive(Copy, Clone)]
6743 pub struct GVolumeIface {
6744     pub g_iface: gobject::GTypeInterface,
6745     pub changed: Option<unsafe extern "C" fn(*mut GVolume)>,
6746     pub removed: Option<unsafe extern "C" fn(*mut GVolume)>,
6747     pub get_name: Option<unsafe extern "C" fn(*mut GVolume) -> *const c_char>,
6748     pub get_icon: Option<unsafe extern "C" fn(*mut GVolume) -> *mut GIcon>,
6749     pub get_uuid: Option<unsafe extern "C" fn(*mut GVolume) -> *const c_char>,
6750     pub get_drive: Option<unsafe extern "C" fn(*mut GVolume) -> *mut GDrive>,
6751     pub get_mount: Option<unsafe extern "C" fn(*mut GVolume) -> *mut GMount>,
6752     pub can_mount: Option<unsafe extern "C" fn(*mut GVolume) -> gboolean>,
6753     pub can_eject: Option<unsafe extern "C" fn(*mut GVolume) -> gboolean>,
6754     pub mount_fn: Option<
6755         unsafe extern "C" fn(
6756             *mut GVolume,
6757             GMountMountFlags,
6758             *mut GMountOperation,
6759             *mut GCancellable,
6760             GAsyncReadyCallback,
6761             gpointer,
6762         ),
6763     >,
6764     pub mount_finish: Option<
6765         unsafe extern "C" fn(*mut GVolume, *mut GAsyncResult, *mut *mut glib::GError) -> gboolean,
6766     >,
6767     pub eject: Option<
6768         unsafe extern "C" fn(
6769             *mut GVolume,
6770             GMountUnmountFlags,
6771             *mut GCancellable,
6772             GAsyncReadyCallback,
6773             gpointer,
6774         ),
6775     >,
6776     pub eject_finish: Option<
6777         unsafe extern "C" fn(*mut GVolume, *mut GAsyncResult, *mut *mut glib::GError) -> gboolean,
6778     >,
6779     pub get_identifier: Option<unsafe extern "C" fn(*mut GVolume, *const c_char) -> *mut c_char>,
6780     pub enumerate_identifiers: Option<unsafe extern "C" fn(*mut GVolume) -> *mut *mut c_char>,
6781     pub should_automount: Option<unsafe extern "C" fn(*mut GVolume) -> gboolean>,
6782     pub get_activation_root: Option<unsafe extern "C" fn(*mut GVolume) -> *mut GFile>,
6783     pub eject_with_operation: Option<
6784         unsafe extern "C" fn(
6785             *mut GVolume,
6786             GMountUnmountFlags,
6787             *mut GMountOperation,
6788             *mut GCancellable,
6789             GAsyncReadyCallback,
6790             gpointer,
6791         ),
6792     >,
6793     pub eject_with_operation_finish: Option<
6794         unsafe extern "C" fn(*mut GVolume, *mut GAsyncResult, *mut *mut glib::GError) -> gboolean,
6795     >,
6796     pub get_sort_key: Option<unsafe extern "C" fn(*mut GVolume) -> *const c_char>,
6797     pub get_symbolic_icon: Option<unsafe extern "C" fn(*mut GVolume) -> *mut GIcon>,
6798 }
6799 
6800 impl ::std::fmt::Debug for GVolumeIface {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result6801     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6802         f.debug_struct(&format!("GVolumeIface @ {:?}", self as *const _))
6803             .field("g_iface", &self.g_iface)
6804             .field("changed", &self.changed)
6805             .field("removed", &self.removed)
6806             .field("get_name", &self.get_name)
6807             .field("get_icon", &self.get_icon)
6808             .field("get_uuid", &self.get_uuid)
6809             .field("get_drive", &self.get_drive)
6810             .field("get_mount", &self.get_mount)
6811             .field("can_mount", &self.can_mount)
6812             .field("can_eject", &self.can_eject)
6813             .field("mount_fn", &self.mount_fn)
6814             .field("mount_finish", &self.mount_finish)
6815             .field("eject", &self.eject)
6816             .field("eject_finish", &self.eject_finish)
6817             .field("get_identifier", &self.get_identifier)
6818             .field("enumerate_identifiers", &self.enumerate_identifiers)
6819             .field("should_automount", &self.should_automount)
6820             .field("get_activation_root", &self.get_activation_root)
6821             .field("eject_with_operation", &self.eject_with_operation)
6822             .field(
6823                 "eject_with_operation_finish",
6824                 &self.eject_with_operation_finish,
6825             )
6826             .field("get_sort_key", &self.get_sort_key)
6827             .field("get_symbolic_icon", &self.get_symbolic_icon)
6828             .finish()
6829     }
6830 }
6831 
6832 #[repr(C)]
6833 #[derive(Copy, Clone)]
6834 pub struct GVolumeMonitorClass {
6835     pub parent_class: gobject::GObjectClass,
6836     pub volume_added: Option<unsafe extern "C" fn(*mut GVolumeMonitor, *mut GVolume)>,
6837     pub volume_removed: Option<unsafe extern "C" fn(*mut GVolumeMonitor, *mut GVolume)>,
6838     pub volume_changed: Option<unsafe extern "C" fn(*mut GVolumeMonitor, *mut GVolume)>,
6839     pub mount_added: Option<unsafe extern "C" fn(*mut GVolumeMonitor, *mut GMount)>,
6840     pub mount_removed: Option<unsafe extern "C" fn(*mut GVolumeMonitor, *mut GMount)>,
6841     pub mount_pre_unmount: Option<unsafe extern "C" fn(*mut GVolumeMonitor, *mut GMount)>,
6842     pub mount_changed: Option<unsafe extern "C" fn(*mut GVolumeMonitor, *mut GMount)>,
6843     pub drive_connected: Option<unsafe extern "C" fn(*mut GVolumeMonitor, *mut GDrive)>,
6844     pub drive_disconnected: Option<unsafe extern "C" fn(*mut GVolumeMonitor, *mut GDrive)>,
6845     pub drive_changed: Option<unsafe extern "C" fn(*mut GVolumeMonitor, *mut GDrive)>,
6846     pub is_supported: Option<unsafe extern "C" fn() -> gboolean>,
6847     pub get_connected_drives: Option<unsafe extern "C" fn(*mut GVolumeMonitor) -> *mut glib::GList>,
6848     pub get_volumes: Option<unsafe extern "C" fn(*mut GVolumeMonitor) -> *mut glib::GList>,
6849     pub get_mounts: Option<unsafe extern "C" fn(*mut GVolumeMonitor) -> *mut glib::GList>,
6850     pub get_volume_for_uuid:
6851         Option<unsafe extern "C" fn(*mut GVolumeMonitor, *const c_char) -> *mut GVolume>,
6852     pub get_mount_for_uuid:
6853         Option<unsafe extern "C" fn(*mut GVolumeMonitor, *const c_char) -> *mut GMount>,
6854     pub adopt_orphan_mount:
6855         Option<unsafe extern "C" fn(*mut GMount, *mut GVolumeMonitor) -> *mut GVolume>,
6856     pub drive_eject_button: Option<unsafe extern "C" fn(*mut GVolumeMonitor, *mut GDrive)>,
6857     pub drive_stop_button: Option<unsafe extern "C" fn(*mut GVolumeMonitor, *mut GDrive)>,
6858     pub _g_reserved1: Option<unsafe extern "C" fn()>,
6859     pub _g_reserved2: Option<unsafe extern "C" fn()>,
6860     pub _g_reserved3: Option<unsafe extern "C" fn()>,
6861     pub _g_reserved4: Option<unsafe extern "C" fn()>,
6862     pub _g_reserved5: Option<unsafe extern "C" fn()>,
6863     pub _g_reserved6: Option<unsafe extern "C" fn()>,
6864 }
6865 
6866 impl ::std::fmt::Debug for GVolumeMonitorClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result6867     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6868         f.debug_struct(&format!("GVolumeMonitorClass @ {:?}", self as *const _))
6869             .field("parent_class", &self.parent_class)
6870             .field("volume_added", &self.volume_added)
6871             .field("volume_removed", &self.volume_removed)
6872             .field("volume_changed", &self.volume_changed)
6873             .field("mount_added", &self.mount_added)
6874             .field("mount_removed", &self.mount_removed)
6875             .field("mount_pre_unmount", &self.mount_pre_unmount)
6876             .field("mount_changed", &self.mount_changed)
6877             .field("drive_connected", &self.drive_connected)
6878             .field("drive_disconnected", &self.drive_disconnected)
6879             .field("drive_changed", &self.drive_changed)
6880             .field("is_supported", &self.is_supported)
6881             .field("get_connected_drives", &self.get_connected_drives)
6882             .field("get_volumes", &self.get_volumes)
6883             .field("get_mounts", &self.get_mounts)
6884             .field("get_volume_for_uuid", &self.get_volume_for_uuid)
6885             .field("get_mount_for_uuid", &self.get_mount_for_uuid)
6886             .field("adopt_orphan_mount", &self.adopt_orphan_mount)
6887             .field("drive_eject_button", &self.drive_eject_button)
6888             .field("drive_stop_button", &self.drive_stop_button)
6889             .field("_g_reserved1", &self._g_reserved1)
6890             .field("_g_reserved2", &self._g_reserved2)
6891             .field("_g_reserved3", &self._g_reserved3)
6892             .field("_g_reserved4", &self._g_reserved4)
6893             .field("_g_reserved5", &self._g_reserved5)
6894             .field("_g_reserved6", &self._g_reserved6)
6895             .finish()
6896     }
6897 }
6898 
6899 #[repr(C)]
6900 #[derive(Copy, Clone)]
6901 pub struct GZlibCompressorClass {
6902     pub parent_class: gobject::GObjectClass,
6903 }
6904 
6905 impl ::std::fmt::Debug for GZlibCompressorClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result6906     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6907         f.debug_struct(&format!("GZlibCompressorClass @ {:?}", self as *const _))
6908             .field("parent_class", &self.parent_class)
6909             .finish()
6910     }
6911 }
6912 
6913 #[repr(C)]
6914 #[derive(Copy, Clone)]
6915 pub struct GZlibDecompressorClass {
6916     pub parent_class: gobject::GObjectClass,
6917 }
6918 
6919 impl ::std::fmt::Debug for GZlibDecompressorClass {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result6920     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6921         f.debug_struct(&format!("GZlibDecompressorClass @ {:?}", self as *const _))
6922             .field("parent_class", &self.parent_class)
6923             .finish()
6924     }
6925 }
6926 
6927 // Classes
6928 #[repr(C)]
6929 pub struct GAppInfoMonitor(c_void);
6930 
6931 impl ::std::fmt::Debug for GAppInfoMonitor {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result6932     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6933         f.debug_struct(&format!("GAppInfoMonitor @ {:?}", self as *const _))
6934             .finish()
6935     }
6936 }
6937 
6938 #[repr(C)]
6939 #[derive(Copy, Clone)]
6940 pub struct GAppLaunchContext {
6941     pub parent_instance: gobject::GObject,
6942     pub priv_: *mut GAppLaunchContextPrivate,
6943 }
6944 
6945 impl ::std::fmt::Debug for GAppLaunchContext {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result6946     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6947         f.debug_struct(&format!("GAppLaunchContext @ {:?}", self as *const _))
6948             .field("parent_instance", &self.parent_instance)
6949             .finish()
6950     }
6951 }
6952 
6953 #[repr(C)]
6954 #[derive(Copy, Clone)]
6955 pub struct GApplication {
6956     pub parent_instance: gobject::GObject,
6957     pub priv_: *mut GApplicationPrivate,
6958 }
6959 
6960 impl ::std::fmt::Debug for GApplication {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result6961     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6962         f.debug_struct(&format!("GApplication @ {:?}", self as *const _))
6963             .finish()
6964     }
6965 }
6966 
6967 #[repr(C)]
6968 #[derive(Copy, Clone)]
6969 pub struct GApplicationCommandLine {
6970     pub parent_instance: gobject::GObject,
6971     pub priv_: *mut GApplicationCommandLinePrivate,
6972 }
6973 
6974 impl ::std::fmt::Debug for GApplicationCommandLine {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result6975     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6976         f.debug_struct(&format!("GApplicationCommandLine @ {:?}", self as *const _))
6977             .finish()
6978     }
6979 }
6980 
6981 #[repr(C)]
6982 #[derive(Copy, Clone)]
6983 pub struct GBufferedInputStream {
6984     pub parent_instance: GFilterInputStream,
6985     pub priv_: *mut GBufferedInputStreamPrivate,
6986 }
6987 
6988 impl ::std::fmt::Debug for GBufferedInputStream {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result6989     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
6990         f.debug_struct(&format!("GBufferedInputStream @ {:?}", self as *const _))
6991             .field("parent_instance", &self.parent_instance)
6992             .finish()
6993     }
6994 }
6995 
6996 #[repr(C)]
6997 #[derive(Copy, Clone)]
6998 pub struct GBufferedOutputStream {
6999     pub parent_instance: GFilterOutputStream,
7000     pub priv_: *mut GBufferedOutputStreamPrivate,
7001 }
7002 
7003 impl ::std::fmt::Debug for GBufferedOutputStream {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7004     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7005         f.debug_struct(&format!("GBufferedOutputStream @ {:?}", self as *const _))
7006             .field("parent_instance", &self.parent_instance)
7007             .field("priv_", &self.priv_)
7008             .finish()
7009     }
7010 }
7011 
7012 #[repr(C)]
7013 pub struct GBytesIcon(c_void);
7014 
7015 impl ::std::fmt::Debug for GBytesIcon {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7016     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7017         f.debug_struct(&format!("GBytesIcon @ {:?}", self as *const _))
7018             .finish()
7019     }
7020 }
7021 
7022 #[repr(C)]
7023 #[derive(Copy, Clone)]
7024 pub struct GCancellable {
7025     pub parent_instance: gobject::GObject,
7026     pub priv_: *mut GCancellablePrivate,
7027 }
7028 
7029 impl ::std::fmt::Debug for GCancellable {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7030     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7031         f.debug_struct(&format!("GCancellable @ {:?}", self as *const _))
7032             .field("parent_instance", &self.parent_instance)
7033             .finish()
7034     }
7035 }
7036 
7037 #[repr(C)]
7038 pub struct GCharsetConverter(c_void);
7039 
7040 impl ::std::fmt::Debug for GCharsetConverter {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7041     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7042         f.debug_struct(&format!("GCharsetConverter @ {:?}", self as *const _))
7043             .finish()
7044     }
7045 }
7046 
7047 #[repr(C)]
7048 #[derive(Copy, Clone)]
7049 pub struct GConverterInputStream {
7050     pub parent_instance: GFilterInputStream,
7051     pub priv_: *mut GConverterInputStreamPrivate,
7052 }
7053 
7054 impl ::std::fmt::Debug for GConverterInputStream {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7055     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7056         f.debug_struct(&format!("GConverterInputStream @ {:?}", self as *const _))
7057             .field("parent_instance", &self.parent_instance)
7058             .finish()
7059     }
7060 }
7061 
7062 #[repr(C)]
7063 #[derive(Copy, Clone)]
7064 pub struct GConverterOutputStream {
7065     pub parent_instance: GFilterOutputStream,
7066     pub priv_: *mut GConverterOutputStreamPrivate,
7067 }
7068 
7069 impl ::std::fmt::Debug for GConverterOutputStream {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7070     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7071         f.debug_struct(&format!("GConverterOutputStream @ {:?}", self as *const _))
7072             .field("parent_instance", &self.parent_instance)
7073             .finish()
7074     }
7075 }
7076 
7077 #[repr(C)]
7078 pub struct GCredentials(c_void);
7079 
7080 impl ::std::fmt::Debug for GCredentials {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7081     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7082         f.debug_struct(&format!("GCredentials @ {:?}", self as *const _))
7083             .finish()
7084     }
7085 }
7086 
7087 #[repr(C)]
7088 pub struct GDBusActionGroup(c_void);
7089 
7090 impl ::std::fmt::Debug for GDBusActionGroup {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7091     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7092         f.debug_struct(&format!("GDBusActionGroup @ {:?}", self as *const _))
7093             .finish()
7094     }
7095 }
7096 
7097 #[repr(C)]
7098 pub struct GDBusAuthObserver(c_void);
7099 
7100 impl ::std::fmt::Debug for GDBusAuthObserver {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7101     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7102         f.debug_struct(&format!("GDBusAuthObserver @ {:?}", self as *const _))
7103             .finish()
7104     }
7105 }
7106 
7107 #[repr(C)]
7108 pub struct GDBusConnection(c_void);
7109 
7110 impl ::std::fmt::Debug for GDBusConnection {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7111     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7112         f.debug_struct(&format!("GDBusConnection @ {:?}", self as *const _))
7113             .finish()
7114     }
7115 }
7116 
7117 #[repr(C)]
7118 #[derive(Copy, Clone)]
7119 pub struct GDBusInterfaceSkeleton {
7120     pub parent_instance: gobject::GObject,
7121     pub priv_: *mut GDBusInterfaceSkeletonPrivate,
7122 }
7123 
7124 impl ::std::fmt::Debug for GDBusInterfaceSkeleton {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7125     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7126         f.debug_struct(&format!("GDBusInterfaceSkeleton @ {:?}", self as *const _))
7127             .finish()
7128     }
7129 }
7130 
7131 #[repr(C)]
7132 pub struct GDBusMenuModel(c_void);
7133 
7134 impl ::std::fmt::Debug for GDBusMenuModel {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7135     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7136         f.debug_struct(&format!("GDBusMenuModel @ {:?}", self as *const _))
7137             .finish()
7138     }
7139 }
7140 
7141 #[repr(C)]
7142 pub struct GDBusMessage(c_void);
7143 
7144 impl ::std::fmt::Debug for GDBusMessage {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7145     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7146         f.debug_struct(&format!("GDBusMessage @ {:?}", self as *const _))
7147             .finish()
7148     }
7149 }
7150 
7151 #[repr(C)]
7152 pub struct GDBusMethodInvocation(c_void);
7153 
7154 impl ::std::fmt::Debug for GDBusMethodInvocation {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7155     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7156         f.debug_struct(&format!("GDBusMethodInvocation @ {:?}", self as *const _))
7157             .finish()
7158     }
7159 }
7160 
7161 #[repr(C)]
7162 #[derive(Copy, Clone)]
7163 pub struct GDBusObjectManagerClient {
7164     pub parent_instance: gobject::GObject,
7165     pub priv_: *mut GDBusObjectManagerClientPrivate,
7166 }
7167 
7168 impl ::std::fmt::Debug for GDBusObjectManagerClient {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7169     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7170         f.debug_struct(&format!(
7171             "GDBusObjectManagerClient @ {:?}",
7172             self as *const _
7173         ))
7174         .finish()
7175     }
7176 }
7177 
7178 #[repr(C)]
7179 #[derive(Copy, Clone)]
7180 pub struct GDBusObjectManagerServer {
7181     pub parent_instance: gobject::GObject,
7182     pub priv_: *mut GDBusObjectManagerServerPrivate,
7183 }
7184 
7185 impl ::std::fmt::Debug for GDBusObjectManagerServer {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7186     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7187         f.debug_struct(&format!(
7188             "GDBusObjectManagerServer @ {:?}",
7189             self as *const _
7190         ))
7191         .finish()
7192     }
7193 }
7194 
7195 #[repr(C)]
7196 #[derive(Copy, Clone)]
7197 pub struct GDBusObjectProxy {
7198     pub parent_instance: gobject::GObject,
7199     pub priv_: *mut GDBusObjectProxyPrivate,
7200 }
7201 
7202 impl ::std::fmt::Debug for GDBusObjectProxy {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7203     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7204         f.debug_struct(&format!("GDBusObjectProxy @ {:?}", self as *const _))
7205             .finish()
7206     }
7207 }
7208 
7209 #[repr(C)]
7210 #[derive(Copy, Clone)]
7211 pub struct GDBusObjectSkeleton {
7212     pub parent_instance: gobject::GObject,
7213     pub priv_: *mut GDBusObjectSkeletonPrivate,
7214 }
7215 
7216 impl ::std::fmt::Debug for GDBusObjectSkeleton {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7217     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7218         f.debug_struct(&format!("GDBusObjectSkeleton @ {:?}", self as *const _))
7219             .finish()
7220     }
7221 }
7222 
7223 #[repr(C)]
7224 #[derive(Copy, Clone)]
7225 pub struct GDBusProxy {
7226     pub parent_instance: gobject::GObject,
7227     pub priv_: *mut GDBusProxyPrivate,
7228 }
7229 
7230 impl ::std::fmt::Debug for GDBusProxy {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7231     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7232         f.debug_struct(&format!("GDBusProxy @ {:?}", self as *const _))
7233             .finish()
7234     }
7235 }
7236 
7237 #[repr(C)]
7238 pub struct GDBusServer(c_void);
7239 
7240 impl ::std::fmt::Debug for GDBusServer {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7241     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7242         f.debug_struct(&format!("GDBusServer @ {:?}", self as *const _))
7243             .finish()
7244     }
7245 }
7246 
7247 #[repr(C)]
7248 #[derive(Copy, Clone)]
7249 pub struct GDataInputStream {
7250     pub parent_instance: GBufferedInputStream,
7251     pub priv_: *mut GDataInputStreamPrivate,
7252 }
7253 
7254 impl ::std::fmt::Debug for GDataInputStream {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7255     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7256         f.debug_struct(&format!("GDataInputStream @ {:?}", self as *const _))
7257             .field("parent_instance", &self.parent_instance)
7258             .finish()
7259     }
7260 }
7261 
7262 #[repr(C)]
7263 #[derive(Copy, Clone)]
7264 pub struct GDataOutputStream {
7265     pub parent_instance: GFilterOutputStream,
7266     pub priv_: *mut GDataOutputStreamPrivate,
7267 }
7268 
7269 impl ::std::fmt::Debug for GDataOutputStream {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7270     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7271         f.debug_struct(&format!("GDataOutputStream @ {:?}", self as *const _))
7272             .field("parent_instance", &self.parent_instance)
7273             .finish()
7274     }
7275 }
7276 
7277 #[repr(C)]
7278 pub struct GDesktopAppInfo(c_void);
7279 
7280 impl ::std::fmt::Debug for GDesktopAppInfo {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7281     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7282         f.debug_struct(&format!("GDesktopAppInfo @ {:?}", self as *const _))
7283             .finish()
7284     }
7285 }
7286 
7287 #[repr(C)]
7288 pub struct GEmblem(c_void);
7289 
7290 impl ::std::fmt::Debug for GEmblem {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7291     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7292         f.debug_struct(&format!("GEmblem @ {:?}", self as *const _))
7293             .finish()
7294     }
7295 }
7296 
7297 #[repr(C)]
7298 #[derive(Copy, Clone)]
7299 pub struct GEmblemedIcon {
7300     pub parent_instance: gobject::GObject,
7301     pub priv_: *mut GEmblemedIconPrivate,
7302 }
7303 
7304 impl ::std::fmt::Debug for GEmblemedIcon {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7305     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7306         f.debug_struct(&format!("GEmblemedIcon @ {:?}", self as *const _))
7307             .field("parent_instance", &self.parent_instance)
7308             .finish()
7309     }
7310 }
7311 
7312 #[repr(C)]
7313 #[derive(Copy, Clone)]
7314 pub struct GFileEnumerator {
7315     pub parent_instance: gobject::GObject,
7316     pub priv_: *mut GFileEnumeratorPrivate,
7317 }
7318 
7319 impl ::std::fmt::Debug for GFileEnumerator {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7320     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7321         f.debug_struct(&format!("GFileEnumerator @ {:?}", self as *const _))
7322             .field("parent_instance", &self.parent_instance)
7323             .finish()
7324     }
7325 }
7326 
7327 #[repr(C)]
7328 #[derive(Copy, Clone)]
7329 pub struct GFileIOStream {
7330     pub parent_instance: GIOStream,
7331     pub priv_: *mut GFileIOStreamPrivate,
7332 }
7333 
7334 impl ::std::fmt::Debug for GFileIOStream {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7335     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7336         f.debug_struct(&format!("GFileIOStream @ {:?}", self as *const _))
7337             .field("parent_instance", &self.parent_instance)
7338             .finish()
7339     }
7340 }
7341 
7342 #[repr(C)]
7343 pub struct GFileIcon(c_void);
7344 
7345 impl ::std::fmt::Debug for GFileIcon {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7346     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7347         f.debug_struct(&format!("GFileIcon @ {:?}", self as *const _))
7348             .finish()
7349     }
7350 }
7351 
7352 #[repr(C)]
7353 pub struct GFileInfo(c_void);
7354 
7355 impl ::std::fmt::Debug for GFileInfo {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7356     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7357         f.debug_struct(&format!("GFileInfo @ {:?}", self as *const _))
7358             .finish()
7359     }
7360 }
7361 
7362 #[repr(C)]
7363 #[derive(Copy, Clone)]
7364 pub struct GFileInputStream {
7365     pub parent_instance: GInputStream,
7366     pub priv_: *mut GFileInputStreamPrivate,
7367 }
7368 
7369 impl ::std::fmt::Debug for GFileInputStream {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7370     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7371         f.debug_struct(&format!("GFileInputStream @ {:?}", self as *const _))
7372             .field("parent_instance", &self.parent_instance)
7373             .finish()
7374     }
7375 }
7376 
7377 #[repr(C)]
7378 #[derive(Copy, Clone)]
7379 pub struct GFileMonitor {
7380     pub parent_instance: gobject::GObject,
7381     pub priv_: *mut GFileMonitorPrivate,
7382 }
7383 
7384 impl ::std::fmt::Debug for GFileMonitor {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7385     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7386         f.debug_struct(&format!("GFileMonitor @ {:?}", self as *const _))
7387             .field("parent_instance", &self.parent_instance)
7388             .finish()
7389     }
7390 }
7391 
7392 #[repr(C)]
7393 #[derive(Copy, Clone)]
7394 pub struct GFileOutputStream {
7395     pub parent_instance: GOutputStream,
7396     pub priv_: *mut GFileOutputStreamPrivate,
7397 }
7398 
7399 impl ::std::fmt::Debug for GFileOutputStream {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7400     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7401         f.debug_struct(&format!("GFileOutputStream @ {:?}", self as *const _))
7402             .field("parent_instance", &self.parent_instance)
7403             .finish()
7404     }
7405 }
7406 
7407 #[repr(C)]
7408 pub struct GFilenameCompleter(c_void);
7409 
7410 impl ::std::fmt::Debug for GFilenameCompleter {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7411     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7412         f.debug_struct(&format!("GFilenameCompleter @ {:?}", self as *const _))
7413             .finish()
7414     }
7415 }
7416 
7417 #[repr(C)]
7418 #[derive(Copy, Clone)]
7419 pub struct GFilterInputStream {
7420     pub parent_instance: GInputStream,
7421     pub base_stream: *mut GInputStream,
7422 }
7423 
7424 impl ::std::fmt::Debug for GFilterInputStream {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7425     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7426         f.debug_struct(&format!("GFilterInputStream @ {:?}", self as *const _))
7427             .field("parent_instance", &self.parent_instance)
7428             .field("base_stream", &self.base_stream)
7429             .finish()
7430     }
7431 }
7432 
7433 #[repr(C)]
7434 #[derive(Copy, Clone)]
7435 pub struct GFilterOutputStream {
7436     pub parent_instance: GOutputStream,
7437     pub base_stream: *mut GOutputStream,
7438 }
7439 
7440 impl ::std::fmt::Debug for GFilterOutputStream {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7441     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7442         f.debug_struct(&format!("GFilterOutputStream @ {:?}", self as *const _))
7443             .field("parent_instance", &self.parent_instance)
7444             .field("base_stream", &self.base_stream)
7445             .finish()
7446     }
7447 }
7448 
7449 #[repr(C)]
7450 pub struct GIOModule(c_void);
7451 
7452 impl ::std::fmt::Debug for GIOModule {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7453     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7454         f.debug_struct(&format!("GIOModule @ {:?}", self as *const _))
7455             .finish()
7456     }
7457 }
7458 
7459 #[repr(C)]
7460 #[derive(Copy, Clone)]
7461 pub struct GIOStream {
7462     pub parent_instance: gobject::GObject,
7463     pub priv_: *mut GIOStreamPrivate,
7464 }
7465 
7466 impl ::std::fmt::Debug for GIOStream {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7467     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7468         f.debug_struct(&format!("GIOStream @ {:?}", self as *const _))
7469             .field("parent_instance", &self.parent_instance)
7470             .finish()
7471     }
7472 }
7473 
7474 #[repr(C)]
7475 #[derive(Copy, Clone)]
7476 pub struct GInetAddress {
7477     pub parent_instance: gobject::GObject,
7478     pub priv_: *mut GInetAddressPrivate,
7479 }
7480 
7481 impl ::std::fmt::Debug for GInetAddress {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7482     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7483         f.debug_struct(&format!("GInetAddress @ {:?}", self as *const _))
7484             .field("parent_instance", &self.parent_instance)
7485             .finish()
7486     }
7487 }
7488 
7489 #[repr(C)]
7490 #[derive(Copy, Clone)]
7491 pub struct GInetAddressMask {
7492     pub parent_instance: gobject::GObject,
7493     pub priv_: *mut GInetAddressMaskPrivate,
7494 }
7495 
7496 impl ::std::fmt::Debug for GInetAddressMask {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7497     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7498         f.debug_struct(&format!("GInetAddressMask @ {:?}", self as *const _))
7499             .field("parent_instance", &self.parent_instance)
7500             .finish()
7501     }
7502 }
7503 
7504 #[repr(C)]
7505 #[derive(Copy, Clone)]
7506 pub struct GInetSocketAddress {
7507     pub parent_instance: GSocketAddress,
7508     pub priv_: *mut GInetSocketAddressPrivate,
7509 }
7510 
7511 impl ::std::fmt::Debug for GInetSocketAddress {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7512     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7513         f.debug_struct(&format!("GInetSocketAddress @ {:?}", self as *const _))
7514             .field("parent_instance", &self.parent_instance)
7515             .finish()
7516     }
7517 }
7518 
7519 #[repr(C)]
7520 #[derive(Copy, Clone)]
7521 pub struct GInputStream {
7522     pub parent_instance: gobject::GObject,
7523     pub priv_: *mut GInputStreamPrivate,
7524 }
7525 
7526 impl ::std::fmt::Debug for GInputStream {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7527     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7528         f.debug_struct(&format!("GInputStream @ {:?}", self as *const _))
7529             .field("parent_instance", &self.parent_instance)
7530             .finish()
7531     }
7532 }
7533 
7534 #[repr(C)]
7535 pub struct GListStore(c_void);
7536 
7537 impl ::std::fmt::Debug for GListStore {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7538     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7539         f.debug_struct(&format!("GListStore @ {:?}", self as *const _))
7540             .finish()
7541     }
7542 }
7543 
7544 #[repr(C)]
7545 #[derive(Copy, Clone)]
7546 pub struct GMemoryInputStream {
7547     pub parent_instance: GInputStream,
7548     pub priv_: *mut GMemoryInputStreamPrivate,
7549 }
7550 
7551 impl ::std::fmt::Debug for GMemoryInputStream {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7552     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7553         f.debug_struct(&format!("GMemoryInputStream @ {:?}", self as *const _))
7554             .field("parent_instance", &self.parent_instance)
7555             .finish()
7556     }
7557 }
7558 
7559 #[repr(C)]
7560 #[derive(Copy, Clone)]
7561 pub struct GMemoryOutputStream {
7562     pub parent_instance: GOutputStream,
7563     pub priv_: *mut GMemoryOutputStreamPrivate,
7564 }
7565 
7566 impl ::std::fmt::Debug for GMemoryOutputStream {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7567     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7568         f.debug_struct(&format!("GMemoryOutputStream @ {:?}", self as *const _))
7569             .field("parent_instance", &self.parent_instance)
7570             .finish()
7571     }
7572 }
7573 
7574 #[repr(C)]
7575 pub struct GMenu(c_void);
7576 
7577 impl ::std::fmt::Debug for GMenu {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7578     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7579         f.debug_struct(&format!("GMenu @ {:?}", self as *const _))
7580             .finish()
7581     }
7582 }
7583 
7584 #[repr(C)]
7585 #[derive(Copy, Clone)]
7586 pub struct GMenuAttributeIter {
7587     pub parent_instance: gobject::GObject,
7588     pub priv_: *mut GMenuAttributeIterPrivate,
7589 }
7590 
7591 impl ::std::fmt::Debug for GMenuAttributeIter {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7592     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7593         f.debug_struct(&format!("GMenuAttributeIter @ {:?}", self as *const _))
7594             .field("parent_instance", &self.parent_instance)
7595             .field("priv_", &self.priv_)
7596             .finish()
7597     }
7598 }
7599 
7600 #[repr(C)]
7601 pub struct GMenuItem(c_void);
7602 
7603 impl ::std::fmt::Debug for GMenuItem {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7604     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7605         f.debug_struct(&format!("GMenuItem @ {:?}", self as *const _))
7606             .finish()
7607     }
7608 }
7609 
7610 #[repr(C)]
7611 #[derive(Copy, Clone)]
7612 pub struct GMenuLinkIter {
7613     pub parent_instance: gobject::GObject,
7614     pub priv_: *mut GMenuLinkIterPrivate,
7615 }
7616 
7617 impl ::std::fmt::Debug for GMenuLinkIter {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7618     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7619         f.debug_struct(&format!("GMenuLinkIter @ {:?}", self as *const _))
7620             .field("parent_instance", &self.parent_instance)
7621             .field("priv_", &self.priv_)
7622             .finish()
7623     }
7624 }
7625 
7626 #[repr(C)]
7627 #[derive(Copy, Clone)]
7628 pub struct GMenuModel {
7629     pub parent_instance: gobject::GObject,
7630     pub priv_: *mut GMenuModelPrivate,
7631 }
7632 
7633 impl ::std::fmt::Debug for GMenuModel {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7634     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7635         f.debug_struct(&format!("GMenuModel @ {:?}", self as *const _))
7636             .field("parent_instance", &self.parent_instance)
7637             .field("priv_", &self.priv_)
7638             .finish()
7639     }
7640 }
7641 
7642 #[repr(C)]
7643 #[derive(Copy, Clone)]
7644 pub struct GMountOperation {
7645     pub parent_instance: gobject::GObject,
7646     pub priv_: *mut GMountOperationPrivate,
7647 }
7648 
7649 impl ::std::fmt::Debug for GMountOperation {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7650     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7651         f.debug_struct(&format!("GMountOperation @ {:?}", self as *const _))
7652             .field("parent_instance", &self.parent_instance)
7653             .field("priv_", &self.priv_)
7654             .finish()
7655     }
7656 }
7657 
7658 #[repr(C)]
7659 #[derive(Copy, Clone)]
7660 pub struct GNativeSocketAddress {
7661     pub parent_instance: GSocketAddress,
7662     pub priv_: *mut GNativeSocketAddressPrivate,
7663 }
7664 
7665 impl ::std::fmt::Debug for GNativeSocketAddress {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7666     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7667         f.debug_struct(&format!("GNativeSocketAddress @ {:?}", self as *const _))
7668             .field("parent_instance", &self.parent_instance)
7669             .finish()
7670     }
7671 }
7672 
7673 #[repr(C)]
7674 #[derive(Copy, Clone)]
7675 pub struct GNativeVolumeMonitor {
7676     pub parent_instance: GVolumeMonitor,
7677 }
7678 
7679 impl ::std::fmt::Debug for GNativeVolumeMonitor {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7680     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7681         f.debug_struct(&format!("GNativeVolumeMonitor @ {:?}", self as *const _))
7682             .field("parent_instance", &self.parent_instance)
7683             .finish()
7684     }
7685 }
7686 
7687 #[repr(C)]
7688 #[derive(Copy, Clone)]
7689 pub struct GNetworkAddress {
7690     pub parent_instance: gobject::GObject,
7691     pub priv_: *mut GNetworkAddressPrivate,
7692 }
7693 
7694 impl ::std::fmt::Debug for GNetworkAddress {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7695     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7696         f.debug_struct(&format!("GNetworkAddress @ {:?}", self as *const _))
7697             .field("parent_instance", &self.parent_instance)
7698             .finish()
7699     }
7700 }
7701 
7702 #[repr(C)]
7703 #[derive(Copy, Clone)]
7704 pub struct GNetworkService {
7705     pub parent_instance: gobject::GObject,
7706     pub priv_: *mut GNetworkServicePrivate,
7707 }
7708 
7709 impl ::std::fmt::Debug for GNetworkService {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7710     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7711         f.debug_struct(&format!("GNetworkService @ {:?}", self as *const _))
7712             .field("parent_instance", &self.parent_instance)
7713             .finish()
7714     }
7715 }
7716 
7717 #[repr(C)]
7718 pub struct GNotification(c_void);
7719 
7720 impl ::std::fmt::Debug for GNotification {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7721     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7722         f.debug_struct(&format!("GNotification @ {:?}", self as *const _))
7723             .finish()
7724     }
7725 }
7726 
7727 #[repr(C)]
7728 #[derive(Copy, Clone)]
7729 pub struct GOutputStream {
7730     pub parent_instance: gobject::GObject,
7731     pub priv_: *mut GOutputStreamPrivate,
7732 }
7733 
7734 impl ::std::fmt::Debug for GOutputStream {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7735     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7736         f.debug_struct(&format!("GOutputStream @ {:?}", self as *const _))
7737             .field("parent_instance", &self.parent_instance)
7738             .finish()
7739     }
7740 }
7741 
7742 #[repr(C)]
7743 #[derive(Copy, Clone)]
7744 pub struct GPermission {
7745     pub parent_instance: gobject::GObject,
7746     pub priv_: *mut GPermissionPrivate,
7747 }
7748 
7749 impl ::std::fmt::Debug for GPermission {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7750     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7751         f.debug_struct(&format!("GPermission @ {:?}", self as *const _))
7752             .field("parent_instance", &self.parent_instance)
7753             .finish()
7754     }
7755 }
7756 
7757 #[repr(C)]
7758 pub struct GPropertyAction(c_void);
7759 
7760 impl ::std::fmt::Debug for GPropertyAction {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7761     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7762         f.debug_struct(&format!("GPropertyAction @ {:?}", self as *const _))
7763             .finish()
7764     }
7765 }
7766 
7767 #[repr(C)]
7768 #[derive(Copy, Clone)]
7769 pub struct GProxyAddress {
7770     pub parent_instance: GInetSocketAddress,
7771     pub priv_: *mut GProxyAddressPrivate,
7772 }
7773 
7774 impl ::std::fmt::Debug for GProxyAddress {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7775     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7776         f.debug_struct(&format!("GProxyAddress @ {:?}", self as *const _))
7777             .field("parent_instance", &self.parent_instance)
7778             .finish()
7779     }
7780 }
7781 
7782 #[repr(C)]
7783 #[derive(Copy, Clone)]
7784 pub struct GProxyAddressEnumerator {
7785     pub parent_instance: GSocketAddressEnumerator,
7786     pub priv_: *mut GProxyAddressEnumeratorPrivate,
7787 }
7788 
7789 impl ::std::fmt::Debug for GProxyAddressEnumerator {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7790     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7791         f.debug_struct(&format!("GProxyAddressEnumerator @ {:?}", self as *const _))
7792             .finish()
7793     }
7794 }
7795 
7796 #[repr(C)]
7797 #[derive(Copy, Clone)]
7798 pub struct GResolver {
7799     pub parent_instance: gobject::GObject,
7800     pub priv_: *mut GResolverPrivate,
7801 }
7802 
7803 impl ::std::fmt::Debug for GResolver {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7804     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7805         f.debug_struct(&format!("GResolver @ {:?}", self as *const _))
7806             .field("parent_instance", &self.parent_instance)
7807             .field("priv_", &self.priv_)
7808             .finish()
7809     }
7810 }
7811 
7812 #[repr(C)]
7813 #[derive(Copy, Clone)]
7814 pub struct GSettings {
7815     pub parent_instance: gobject::GObject,
7816     pub priv_: *mut GSettingsPrivate,
7817 }
7818 
7819 impl ::std::fmt::Debug for GSettings {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7820     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7821         f.debug_struct(&format!("GSettings @ {:?}", self as *const _))
7822             .field("parent_instance", &self.parent_instance)
7823             .field("priv_", &self.priv_)
7824             .finish()
7825     }
7826 }
7827 
7828 #[repr(C)]
7829 #[derive(Copy, Clone)]
7830 pub struct GSettingsBackend {
7831     pub parent_instance: gobject::GObject,
7832     pub priv_: *mut GSettingsBackendPrivate,
7833 }
7834 
7835 impl ::std::fmt::Debug for GSettingsBackend {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7836     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7837         f.debug_struct(&format!("GSettingsBackend @ {:?}", self as *const _))
7838             .field("parent_instance", &self.parent_instance)
7839             .finish()
7840     }
7841 }
7842 
7843 #[repr(C)]
7844 pub struct GSimpleAction(c_void);
7845 
7846 impl ::std::fmt::Debug for GSimpleAction {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7847     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7848         f.debug_struct(&format!("GSimpleAction @ {:?}", self as *const _))
7849             .finish()
7850     }
7851 }
7852 
7853 #[repr(C)]
7854 #[derive(Copy, Clone)]
7855 pub struct GSimpleActionGroup {
7856     pub parent_instance: gobject::GObject,
7857     pub priv_: *mut GSimpleActionGroupPrivate,
7858 }
7859 
7860 impl ::std::fmt::Debug for GSimpleActionGroup {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7861     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7862         f.debug_struct(&format!("GSimpleActionGroup @ {:?}", self as *const _))
7863             .finish()
7864     }
7865 }
7866 
7867 #[repr(C)]
7868 pub struct GSimpleAsyncResult(c_void);
7869 
7870 impl ::std::fmt::Debug for GSimpleAsyncResult {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7871     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7872         f.debug_struct(&format!("GSimpleAsyncResult @ {:?}", self as *const _))
7873             .finish()
7874     }
7875 }
7876 
7877 #[repr(C)]
7878 pub struct GSimpleIOStream(c_void);
7879 
7880 impl ::std::fmt::Debug for GSimpleIOStream {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7881     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7882         f.debug_struct(&format!("GSimpleIOStream @ {:?}", self as *const _))
7883             .finish()
7884     }
7885 }
7886 
7887 #[repr(C)]
7888 pub struct GSimplePermission(c_void);
7889 
7890 impl ::std::fmt::Debug for GSimplePermission {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7891     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7892         f.debug_struct(&format!("GSimplePermission @ {:?}", self as *const _))
7893             .finish()
7894     }
7895 }
7896 
7897 #[repr(C)]
7898 #[derive(Copy, Clone)]
7899 pub struct GSimpleProxyResolver {
7900     pub parent_instance: gobject::GObject,
7901     pub priv_: *mut GSimpleProxyResolverPrivate,
7902 }
7903 
7904 impl ::std::fmt::Debug for GSimpleProxyResolver {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7905     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7906         f.debug_struct(&format!("GSimpleProxyResolver @ {:?}", self as *const _))
7907             .field("parent_instance", &self.parent_instance)
7908             .finish()
7909     }
7910 }
7911 
7912 #[repr(C)]
7913 #[derive(Copy, Clone)]
7914 pub struct GSocket {
7915     pub parent_instance: gobject::GObject,
7916     pub priv_: *mut GSocketPrivate,
7917 }
7918 
7919 impl ::std::fmt::Debug for GSocket {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7920     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7921         f.debug_struct(&format!("GSocket @ {:?}", self as *const _))
7922             .field("parent_instance", &self.parent_instance)
7923             .field("priv_", &self.priv_)
7924             .finish()
7925     }
7926 }
7927 
7928 #[repr(C)]
7929 #[derive(Copy, Clone)]
7930 pub struct GSocketAddress {
7931     pub parent_instance: gobject::GObject,
7932 }
7933 
7934 impl ::std::fmt::Debug for GSocketAddress {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7935     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7936         f.debug_struct(&format!("GSocketAddress @ {:?}", self as *const _))
7937             .field("parent_instance", &self.parent_instance)
7938             .finish()
7939     }
7940 }
7941 
7942 #[repr(C)]
7943 #[derive(Copy, Clone)]
7944 pub struct GSocketAddressEnumerator {
7945     pub parent_instance: gobject::GObject,
7946 }
7947 
7948 impl ::std::fmt::Debug for GSocketAddressEnumerator {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7949     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7950         f.debug_struct(&format!(
7951             "GSocketAddressEnumerator @ {:?}",
7952             self as *const _
7953         ))
7954         .finish()
7955     }
7956 }
7957 
7958 #[repr(C)]
7959 #[derive(Copy, Clone)]
7960 pub struct GSocketClient {
7961     pub parent_instance: gobject::GObject,
7962     pub priv_: *mut GSocketClientPrivate,
7963 }
7964 
7965 impl ::std::fmt::Debug for GSocketClient {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7966     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7967         f.debug_struct(&format!("GSocketClient @ {:?}", self as *const _))
7968             .field("parent_instance", &self.parent_instance)
7969             .field("priv_", &self.priv_)
7970             .finish()
7971     }
7972 }
7973 
7974 #[repr(C)]
7975 #[derive(Copy, Clone)]
7976 pub struct GSocketConnection {
7977     pub parent_instance: GIOStream,
7978     pub priv_: *mut GSocketConnectionPrivate,
7979 }
7980 
7981 impl ::std::fmt::Debug for GSocketConnection {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7982     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7983         f.debug_struct(&format!("GSocketConnection @ {:?}", self as *const _))
7984             .field("parent_instance", &self.parent_instance)
7985             .field("priv_", &self.priv_)
7986             .finish()
7987     }
7988 }
7989 
7990 #[repr(C)]
7991 #[derive(Copy, Clone)]
7992 pub struct GSocketControlMessage {
7993     pub parent_instance: gobject::GObject,
7994     pub priv_: *mut GSocketControlMessagePrivate,
7995 }
7996 
7997 impl ::std::fmt::Debug for GSocketControlMessage {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result7998     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
7999         f.debug_struct(&format!("GSocketControlMessage @ {:?}", self as *const _))
8000             .field("parent_instance", &self.parent_instance)
8001             .field("priv_", &self.priv_)
8002             .finish()
8003     }
8004 }
8005 
8006 #[repr(C)]
8007 #[derive(Copy, Clone)]
8008 pub struct GSocketListener {
8009     pub parent_instance: gobject::GObject,
8010     pub priv_: *mut GSocketListenerPrivate,
8011 }
8012 
8013 impl ::std::fmt::Debug for GSocketListener {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8014     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8015         f.debug_struct(&format!("GSocketListener @ {:?}", self as *const _))
8016             .field("parent_instance", &self.parent_instance)
8017             .field("priv_", &self.priv_)
8018             .finish()
8019     }
8020 }
8021 
8022 #[repr(C)]
8023 #[derive(Copy, Clone)]
8024 pub struct GSocketService {
8025     pub parent_instance: GSocketListener,
8026     pub priv_: *mut GSocketServicePrivate,
8027 }
8028 
8029 impl ::std::fmt::Debug for GSocketService {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8030     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8031         f.debug_struct(&format!("GSocketService @ {:?}", self as *const _))
8032             .field("parent_instance", &self.parent_instance)
8033             .field("priv_", &self.priv_)
8034             .finish()
8035     }
8036 }
8037 
8038 #[repr(C)]
8039 pub struct GSubprocess(c_void);
8040 
8041 impl ::std::fmt::Debug for GSubprocess {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8042     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8043         f.debug_struct(&format!("GSubprocess @ {:?}", self as *const _))
8044             .finish()
8045     }
8046 }
8047 
8048 #[repr(C)]
8049 pub struct GSubprocessLauncher(c_void);
8050 
8051 impl ::std::fmt::Debug for GSubprocessLauncher {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8052     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8053         f.debug_struct(&format!("GSubprocessLauncher @ {:?}", self as *const _))
8054             .finish()
8055     }
8056 }
8057 
8058 #[repr(C)]
8059 pub struct GTask(c_void);
8060 
8061 impl ::std::fmt::Debug for GTask {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8062     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8063         f.debug_struct(&format!("GTask @ {:?}", self as *const _))
8064             .finish()
8065     }
8066 }
8067 
8068 #[repr(C)]
8069 #[derive(Copy, Clone)]
8070 pub struct GTcpConnection {
8071     pub parent_instance: GSocketConnection,
8072     pub priv_: *mut GTcpConnectionPrivate,
8073 }
8074 
8075 impl ::std::fmt::Debug for GTcpConnection {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8076     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8077         f.debug_struct(&format!("GTcpConnection @ {:?}", self as *const _))
8078             .field("parent_instance", &self.parent_instance)
8079             .field("priv_", &self.priv_)
8080             .finish()
8081     }
8082 }
8083 
8084 #[repr(C)]
8085 #[derive(Copy, Clone)]
8086 pub struct GTcpWrapperConnection {
8087     pub parent_instance: GTcpConnection,
8088     pub priv_: *mut GTcpWrapperConnectionPrivate,
8089 }
8090 
8091 impl ::std::fmt::Debug for GTcpWrapperConnection {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8092     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8093         f.debug_struct(&format!("GTcpWrapperConnection @ {:?}", self as *const _))
8094             .field("parent_instance", &self.parent_instance)
8095             .field("priv_", &self.priv_)
8096             .finish()
8097     }
8098 }
8099 
8100 #[repr(C)]
8101 pub struct GTestDBus(c_void);
8102 
8103 impl ::std::fmt::Debug for GTestDBus {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8104     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8105         f.debug_struct(&format!("GTestDBus @ {:?}", self as *const _))
8106             .finish()
8107     }
8108 }
8109 
8110 #[repr(C)]
8111 pub struct GThemedIcon(c_void);
8112 
8113 impl ::std::fmt::Debug for GThemedIcon {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8114     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8115         f.debug_struct(&format!("GThemedIcon @ {:?}", self as *const _))
8116             .finish()
8117     }
8118 }
8119 
8120 #[repr(C)]
8121 #[derive(Copy, Clone)]
8122 pub struct GThreadedSocketService {
8123     pub parent_instance: GSocketService,
8124     pub priv_: *mut GThreadedSocketServicePrivate,
8125 }
8126 
8127 impl ::std::fmt::Debug for GThreadedSocketService {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8128     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8129         f.debug_struct(&format!("GThreadedSocketService @ {:?}", self as *const _))
8130             .field("parent_instance", &self.parent_instance)
8131             .field("priv_", &self.priv_)
8132             .finish()
8133     }
8134 }
8135 
8136 #[repr(C)]
8137 #[derive(Copy, Clone)]
8138 pub struct GTlsCertificate {
8139     pub parent_instance: gobject::GObject,
8140     pub priv_: *mut GTlsCertificatePrivate,
8141 }
8142 
8143 impl ::std::fmt::Debug for GTlsCertificate {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8144     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8145         f.debug_struct(&format!("GTlsCertificate @ {:?}", self as *const _))
8146             .field("parent_instance", &self.parent_instance)
8147             .field("priv_", &self.priv_)
8148             .finish()
8149     }
8150 }
8151 
8152 #[repr(C)]
8153 #[derive(Copy, Clone)]
8154 pub struct GTlsConnection {
8155     pub parent_instance: GIOStream,
8156     pub priv_: *mut GTlsConnectionPrivate,
8157 }
8158 
8159 impl ::std::fmt::Debug for GTlsConnection {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8160     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8161         f.debug_struct(&format!("GTlsConnection @ {:?}", self as *const _))
8162             .field("parent_instance", &self.parent_instance)
8163             .field("priv_", &self.priv_)
8164             .finish()
8165     }
8166 }
8167 
8168 #[repr(C)]
8169 #[derive(Copy, Clone)]
8170 pub struct GTlsDatabase {
8171     pub parent_instance: gobject::GObject,
8172     pub priv_: *mut GTlsDatabasePrivate,
8173 }
8174 
8175 impl ::std::fmt::Debug for GTlsDatabase {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8176     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8177         f.debug_struct(&format!("GTlsDatabase @ {:?}", self as *const _))
8178             .field("parent_instance", &self.parent_instance)
8179             .field("priv_", &self.priv_)
8180             .finish()
8181     }
8182 }
8183 
8184 #[repr(C)]
8185 #[derive(Copy, Clone)]
8186 pub struct GTlsInteraction {
8187     pub parent_instance: gobject::GObject,
8188     pub priv_: *mut GTlsInteractionPrivate,
8189 }
8190 
8191 impl ::std::fmt::Debug for GTlsInteraction {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8192     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8193         f.debug_struct(&format!("GTlsInteraction @ {:?}", self as *const _))
8194             .finish()
8195     }
8196 }
8197 
8198 #[repr(C)]
8199 #[derive(Copy, Clone)]
8200 pub struct GTlsPassword {
8201     pub parent_instance: gobject::GObject,
8202     pub priv_: *mut GTlsPasswordPrivate,
8203 }
8204 
8205 impl ::std::fmt::Debug for GTlsPassword {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8206     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8207         f.debug_struct(&format!("GTlsPassword @ {:?}", self as *const _))
8208             .field("parent_instance", &self.parent_instance)
8209             .field("priv_", &self.priv_)
8210             .finish()
8211     }
8212 }
8213 
8214 #[repr(C)]
8215 #[derive(Copy, Clone)]
8216 pub struct GUnixConnection {
8217     pub parent_instance: GSocketConnection,
8218     pub priv_: *mut GUnixConnectionPrivate,
8219 }
8220 
8221 impl ::std::fmt::Debug for GUnixConnection {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8222     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8223         f.debug_struct(&format!("GUnixConnection @ {:?}", self as *const _))
8224             .field("parent_instance", &self.parent_instance)
8225             .field("priv_", &self.priv_)
8226             .finish()
8227     }
8228 }
8229 
8230 #[repr(C)]
8231 #[derive(Copy, Clone)]
8232 pub struct GUnixCredentialsMessage {
8233     pub parent_instance: GSocketControlMessage,
8234     pub priv_: *mut GUnixCredentialsMessagePrivate,
8235 }
8236 
8237 impl ::std::fmt::Debug for GUnixCredentialsMessage {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8238     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8239         f.debug_struct(&format!("GUnixCredentialsMessage @ {:?}", self as *const _))
8240             .field("parent_instance", &self.parent_instance)
8241             .field("priv_", &self.priv_)
8242             .finish()
8243     }
8244 }
8245 
8246 #[repr(C)]
8247 #[derive(Copy, Clone)]
8248 pub struct GUnixFDList {
8249     pub parent_instance: gobject::GObject,
8250     pub priv_: *mut GUnixFDListPrivate,
8251 }
8252 
8253 impl ::std::fmt::Debug for GUnixFDList {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8254     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8255         f.debug_struct(&format!("GUnixFDList @ {:?}", self as *const _))
8256             .field("parent_instance", &self.parent_instance)
8257             .field("priv_", &self.priv_)
8258             .finish()
8259     }
8260 }
8261 
8262 #[repr(C)]
8263 #[derive(Copy, Clone)]
8264 pub struct GUnixFDMessage {
8265     pub parent_instance: GSocketControlMessage,
8266     pub priv_: *mut GUnixFDMessagePrivate,
8267 }
8268 
8269 impl ::std::fmt::Debug for GUnixFDMessage {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8270     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8271         f.debug_struct(&format!("GUnixFDMessage @ {:?}", self as *const _))
8272             .field("parent_instance", &self.parent_instance)
8273             .field("priv_", &self.priv_)
8274             .finish()
8275     }
8276 }
8277 
8278 #[repr(C)]
8279 #[derive(Copy, Clone)]
8280 pub struct GUnixInputStream {
8281     pub parent_instance: GInputStream,
8282     pub priv_: *mut GUnixInputStreamPrivate,
8283 }
8284 
8285 impl ::std::fmt::Debug for GUnixInputStream {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8286     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8287         f.debug_struct(&format!("GUnixInputStream @ {:?}", self as *const _))
8288             .field("parent_instance", &self.parent_instance)
8289             .finish()
8290     }
8291 }
8292 
8293 #[repr(C)]
8294 pub struct GUnixMountMonitor(c_void);
8295 
8296 impl ::std::fmt::Debug for GUnixMountMonitor {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8297     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8298         f.debug_struct(&format!("GUnixMountMonitor @ {:?}", self as *const _))
8299             .finish()
8300     }
8301 }
8302 
8303 #[repr(C)]
8304 #[derive(Copy, Clone)]
8305 pub struct GUnixOutputStream {
8306     pub parent_instance: GOutputStream,
8307     pub priv_: *mut GUnixOutputStreamPrivate,
8308 }
8309 
8310 impl ::std::fmt::Debug for GUnixOutputStream {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8311     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8312         f.debug_struct(&format!("GUnixOutputStream @ {:?}", self as *const _))
8313             .field("parent_instance", &self.parent_instance)
8314             .finish()
8315     }
8316 }
8317 
8318 #[repr(C)]
8319 #[derive(Copy, Clone)]
8320 pub struct GUnixSocketAddress {
8321     pub parent_instance: GSocketAddress,
8322     pub priv_: *mut GUnixSocketAddressPrivate,
8323 }
8324 
8325 impl ::std::fmt::Debug for GUnixSocketAddress {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8326     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8327         f.debug_struct(&format!("GUnixSocketAddress @ {:?}", self as *const _))
8328             .field("parent_instance", &self.parent_instance)
8329             .finish()
8330     }
8331 }
8332 
8333 #[repr(C)]
8334 #[derive(Copy, Clone)]
8335 pub struct GVfs {
8336     pub parent_instance: gobject::GObject,
8337 }
8338 
8339 impl ::std::fmt::Debug for GVfs {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8340     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8341         f.debug_struct(&format!("GVfs @ {:?}", self as *const _))
8342             .field("parent_instance", &self.parent_instance)
8343             .finish()
8344     }
8345 }
8346 
8347 #[repr(C)]
8348 #[derive(Copy, Clone)]
8349 pub struct GVolumeMonitor {
8350     pub parent_instance: gobject::GObject,
8351     pub priv_: gpointer,
8352 }
8353 
8354 impl ::std::fmt::Debug for GVolumeMonitor {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8355     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8356         f.debug_struct(&format!("GVolumeMonitor @ {:?}", self as *const _))
8357             .field("parent_instance", &self.parent_instance)
8358             .finish()
8359     }
8360 }
8361 
8362 #[repr(C)]
8363 pub struct GZlibCompressor(c_void);
8364 
8365 impl ::std::fmt::Debug for GZlibCompressor {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8366     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8367         f.debug_struct(&format!("GZlibCompressor @ {:?}", self as *const _))
8368             .finish()
8369     }
8370 }
8371 
8372 #[repr(C)]
8373 pub struct GZlibDecompressor(c_void);
8374 
8375 impl ::std::fmt::Debug for GZlibDecompressor {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8376     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8377         f.debug_struct(&format!("GZlibDecompressor @ {:?}", self as *const _))
8378             .finish()
8379     }
8380 }
8381 
8382 // Interfaces
8383 #[repr(C)]
8384 pub struct GAction(c_void);
8385 
8386 impl ::std::fmt::Debug for GAction {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8387     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8388         write!(f, "GAction @ {:?}", self as *const _)
8389     }
8390 }
8391 
8392 #[repr(C)]
8393 pub struct GActionGroup(c_void);
8394 
8395 impl ::std::fmt::Debug for GActionGroup {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8396     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8397         write!(f, "GActionGroup @ {:?}", self as *const _)
8398     }
8399 }
8400 
8401 #[repr(C)]
8402 pub struct GActionMap(c_void);
8403 
8404 impl ::std::fmt::Debug for GActionMap {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8405     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8406         write!(f, "GActionMap @ {:?}", self as *const _)
8407     }
8408 }
8409 
8410 #[repr(C)]
8411 pub struct GAppInfo(c_void);
8412 
8413 impl ::std::fmt::Debug for GAppInfo {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8414     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8415         write!(f, "GAppInfo @ {:?}", self as *const _)
8416     }
8417 }
8418 
8419 #[repr(C)]
8420 pub struct GAsyncInitable(c_void);
8421 
8422 impl ::std::fmt::Debug for GAsyncInitable {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8423     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8424         write!(f, "GAsyncInitable @ {:?}", self as *const _)
8425     }
8426 }
8427 
8428 #[repr(C)]
8429 pub struct GAsyncResult(c_void);
8430 
8431 impl ::std::fmt::Debug for GAsyncResult {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8432     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8433         write!(f, "GAsyncResult @ {:?}", self as *const _)
8434     }
8435 }
8436 
8437 #[repr(C)]
8438 pub struct GConverter(c_void);
8439 
8440 impl ::std::fmt::Debug for GConverter {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8441     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8442         write!(f, "GConverter @ {:?}", self as *const _)
8443     }
8444 }
8445 
8446 #[repr(C)]
8447 pub struct GDBusInterface(c_void);
8448 
8449 impl ::std::fmt::Debug for GDBusInterface {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8450     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8451         write!(f, "GDBusInterface @ {:?}", self as *const _)
8452     }
8453 }
8454 
8455 #[repr(C)]
8456 pub struct GDBusObject(c_void);
8457 
8458 impl ::std::fmt::Debug for GDBusObject {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8459     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8460         write!(f, "GDBusObject @ {:?}", self as *const _)
8461     }
8462 }
8463 
8464 #[repr(C)]
8465 pub struct GDBusObjectManager(c_void);
8466 
8467 impl ::std::fmt::Debug for GDBusObjectManager {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8468     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8469         write!(f, "GDBusObjectManager @ {:?}", self as *const _)
8470     }
8471 }
8472 
8473 #[repr(C)]
8474 pub struct GDatagramBased(c_void);
8475 
8476 impl ::std::fmt::Debug for GDatagramBased {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8477     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8478         write!(f, "GDatagramBased @ {:?}", self as *const _)
8479     }
8480 }
8481 
8482 #[repr(C)]
8483 pub struct GDesktopAppInfoLookup(c_void);
8484 
8485 impl ::std::fmt::Debug for GDesktopAppInfoLookup {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8486     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8487         write!(f, "GDesktopAppInfoLookup @ {:?}", self as *const _)
8488     }
8489 }
8490 
8491 #[repr(C)]
8492 pub struct GDrive(c_void);
8493 
8494 impl ::std::fmt::Debug for GDrive {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8495     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8496         write!(f, "GDrive @ {:?}", self as *const _)
8497     }
8498 }
8499 
8500 #[repr(C)]
8501 pub struct GDtlsClientConnection(c_void);
8502 
8503 impl ::std::fmt::Debug for GDtlsClientConnection {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8504     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8505         write!(f, "GDtlsClientConnection @ {:?}", self as *const _)
8506     }
8507 }
8508 
8509 #[repr(C)]
8510 pub struct GDtlsConnection(c_void);
8511 
8512 impl ::std::fmt::Debug for GDtlsConnection {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8513     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8514         write!(f, "GDtlsConnection @ {:?}", self as *const _)
8515     }
8516 }
8517 
8518 #[repr(C)]
8519 pub struct GDtlsServerConnection(c_void);
8520 
8521 impl ::std::fmt::Debug for GDtlsServerConnection {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8522     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8523         write!(f, "GDtlsServerConnection @ {:?}", self as *const _)
8524     }
8525 }
8526 
8527 #[repr(C)]
8528 pub struct GFile(c_void);
8529 
8530 impl ::std::fmt::Debug for GFile {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8531     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8532         write!(f, "GFile @ {:?}", self as *const _)
8533     }
8534 }
8535 
8536 #[repr(C)]
8537 pub struct GFileDescriptorBased(c_void);
8538 
8539 impl ::std::fmt::Debug for GFileDescriptorBased {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8540     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8541         write!(f, "GFileDescriptorBased @ {:?}", self as *const _)
8542     }
8543 }
8544 
8545 #[repr(C)]
8546 pub struct GIcon(c_void);
8547 
8548 impl ::std::fmt::Debug for GIcon {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8549     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8550         write!(f, "GIcon @ {:?}", self as *const _)
8551     }
8552 }
8553 
8554 #[repr(C)]
8555 pub struct GInitable(c_void);
8556 
8557 impl ::std::fmt::Debug for GInitable {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8558     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8559         write!(f, "GInitable @ {:?}", self as *const _)
8560     }
8561 }
8562 
8563 #[repr(C)]
8564 pub struct GListModel(c_void);
8565 
8566 impl ::std::fmt::Debug for GListModel {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8567     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8568         write!(f, "GListModel @ {:?}", self as *const _)
8569     }
8570 }
8571 
8572 #[repr(C)]
8573 pub struct GLoadableIcon(c_void);
8574 
8575 impl ::std::fmt::Debug for GLoadableIcon {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8576     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8577         write!(f, "GLoadableIcon @ {:?}", self as *const _)
8578     }
8579 }
8580 
8581 #[repr(C)]
8582 pub struct GMount(c_void);
8583 
8584 impl ::std::fmt::Debug for GMount {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8585     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8586         write!(f, "GMount @ {:?}", self as *const _)
8587     }
8588 }
8589 
8590 #[repr(C)]
8591 pub struct GNetworkMonitor(c_void);
8592 
8593 impl ::std::fmt::Debug for GNetworkMonitor {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8594     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8595         write!(f, "GNetworkMonitor @ {:?}", self as *const _)
8596     }
8597 }
8598 
8599 #[repr(C)]
8600 pub struct GPollableInputStream(c_void);
8601 
8602 impl ::std::fmt::Debug for GPollableInputStream {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8603     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8604         write!(f, "GPollableInputStream @ {:?}", self as *const _)
8605     }
8606 }
8607 
8608 #[repr(C)]
8609 pub struct GPollableOutputStream(c_void);
8610 
8611 impl ::std::fmt::Debug for GPollableOutputStream {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8612     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8613         write!(f, "GPollableOutputStream @ {:?}", self as *const _)
8614     }
8615 }
8616 
8617 #[repr(C)]
8618 pub struct GProxy(c_void);
8619 
8620 impl ::std::fmt::Debug for GProxy {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8621     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8622         write!(f, "GProxy @ {:?}", self as *const _)
8623     }
8624 }
8625 
8626 #[repr(C)]
8627 pub struct GProxyResolver(c_void);
8628 
8629 impl ::std::fmt::Debug for GProxyResolver {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8630     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8631         write!(f, "GProxyResolver @ {:?}", self as *const _)
8632     }
8633 }
8634 
8635 #[repr(C)]
8636 pub struct GRemoteActionGroup(c_void);
8637 
8638 impl ::std::fmt::Debug for GRemoteActionGroup {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8639     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8640         write!(f, "GRemoteActionGroup @ {:?}", self as *const _)
8641     }
8642 }
8643 
8644 #[repr(C)]
8645 pub struct GSeekable(c_void);
8646 
8647 impl ::std::fmt::Debug for GSeekable {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8648     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8649         write!(f, "GSeekable @ {:?}", self as *const _)
8650     }
8651 }
8652 
8653 #[repr(C)]
8654 pub struct GSocketConnectable(c_void);
8655 
8656 impl ::std::fmt::Debug for GSocketConnectable {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8657     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8658         write!(f, "GSocketConnectable @ {:?}", self as *const _)
8659     }
8660 }
8661 
8662 #[repr(C)]
8663 pub struct GTlsBackend(c_void);
8664 
8665 impl ::std::fmt::Debug for GTlsBackend {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8666     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8667         write!(f, "GTlsBackend @ {:?}", self as *const _)
8668     }
8669 }
8670 
8671 #[repr(C)]
8672 pub struct GTlsClientConnection(c_void);
8673 
8674 impl ::std::fmt::Debug for GTlsClientConnection {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8675     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8676         write!(f, "GTlsClientConnection @ {:?}", self as *const _)
8677     }
8678 }
8679 
8680 #[repr(C)]
8681 pub struct GTlsFileDatabase(c_void);
8682 
8683 impl ::std::fmt::Debug for GTlsFileDatabase {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8684     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8685         write!(f, "GTlsFileDatabase @ {:?}", self as *const _)
8686     }
8687 }
8688 
8689 #[repr(C)]
8690 pub struct GTlsServerConnection(c_void);
8691 
8692 impl ::std::fmt::Debug for GTlsServerConnection {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8693     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8694         write!(f, "GTlsServerConnection @ {:?}", self as *const _)
8695     }
8696 }
8697 
8698 #[repr(C)]
8699 pub struct GVolume(c_void);
8700 
8701 impl ::std::fmt::Debug for GVolume {
fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result8702     fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
8703         write!(f, "GVolume @ {:?}", self as *const _)
8704     }
8705 }
8706 
8707 extern "C" {
8708 
8709     //=========================================================================
8710     // GBusType
8711     //=========================================================================
g_bus_type_get_type() -> GType8712     pub fn g_bus_type_get_type() -> GType;
8713 
8714     //=========================================================================
8715     // GConverterResult
8716     //=========================================================================
g_converter_result_get_type() -> GType8717     pub fn g_converter_result_get_type() -> GType;
8718 
8719     //=========================================================================
8720     // GCredentialsType
8721     //=========================================================================
g_credentials_type_get_type() -> GType8722     pub fn g_credentials_type_get_type() -> GType;
8723 
8724     //=========================================================================
8725     // GDBusError
8726     //=========================================================================
g_dbus_error_get_type() -> GType8727     pub fn g_dbus_error_get_type() -> GType;
g_dbus_error_encode_gerror(error: *const glib::GError) -> *mut c_char8728     pub fn g_dbus_error_encode_gerror(error: *const glib::GError) -> *mut c_char;
g_dbus_error_get_remote_error(error: *const glib::GError) -> *mut c_char8729     pub fn g_dbus_error_get_remote_error(error: *const glib::GError) -> *mut c_char;
g_dbus_error_is_remote_error(error: *const glib::GError) -> gboolean8730     pub fn g_dbus_error_is_remote_error(error: *const glib::GError) -> gboolean;
g_dbus_error_new_for_dbus_error( dbus_error_name: *const c_char, dbus_error_message: *const c_char, ) -> *mut glib::GError8731     pub fn g_dbus_error_new_for_dbus_error(
8732         dbus_error_name: *const c_char,
8733         dbus_error_message: *const c_char,
8734     ) -> *mut glib::GError;
g_dbus_error_quark() -> glib::GQuark8735     pub fn g_dbus_error_quark() -> glib::GQuark;
g_dbus_error_register_error( error_domain: glib::GQuark, error_code: c_int, dbus_error_name: *const c_char, ) -> gboolean8736     pub fn g_dbus_error_register_error(
8737         error_domain: glib::GQuark,
8738         error_code: c_int,
8739         dbus_error_name: *const c_char,
8740     ) -> gboolean;
g_dbus_error_register_error_domain( error_domain_quark_name: *const c_char, quark_volatile: *mut size_t, entries: *const GDBusErrorEntry, num_entries: c_uint, )8741     pub fn g_dbus_error_register_error_domain(
8742         error_domain_quark_name: *const c_char,
8743         quark_volatile: *mut size_t,
8744         entries: *const GDBusErrorEntry,
8745         num_entries: c_uint,
8746     );
g_dbus_error_set_dbus_error( error: *mut *mut glib::GError, dbus_error_name: *const c_char, dbus_error_message: *const c_char, format: *const c_char, ... )8747     pub fn g_dbus_error_set_dbus_error(
8748         error: *mut *mut glib::GError,
8749         dbus_error_name: *const c_char,
8750         dbus_error_message: *const c_char,
8751         format: *const c_char,
8752         ...
8753     );
8754     //pub fn g_dbus_error_set_dbus_error_valist(error: *mut *mut glib::GError, dbus_error_name: *const c_char, dbus_error_message: *const c_char, format: *const c_char, var_args: /*Unimplemented*/va_list);
g_dbus_error_strip_remote_error(error: *mut glib::GError) -> gboolean8755     pub fn g_dbus_error_strip_remote_error(error: *mut glib::GError) -> gboolean;
g_dbus_error_unregister_error( error_domain: glib::GQuark, error_code: c_int, dbus_error_name: *const c_char, ) -> gboolean8756     pub fn g_dbus_error_unregister_error(
8757         error_domain: glib::GQuark,
8758         error_code: c_int,
8759         dbus_error_name: *const c_char,
8760     ) -> gboolean;
8761 
8762     //=========================================================================
8763     // GDBusMessageByteOrder
8764     //=========================================================================
g_dbus_message_byte_order_get_type() -> GType8765     pub fn g_dbus_message_byte_order_get_type() -> GType;
8766 
8767     //=========================================================================
8768     // GDBusMessageHeaderField
8769     //=========================================================================
g_dbus_message_header_field_get_type() -> GType8770     pub fn g_dbus_message_header_field_get_type() -> GType;
8771 
8772     //=========================================================================
8773     // GDBusMessageType
8774     //=========================================================================
g_dbus_message_type_get_type() -> GType8775     pub fn g_dbus_message_type_get_type() -> GType;
8776 
8777     //=========================================================================
8778     // GDataStreamByteOrder
8779     //=========================================================================
g_data_stream_byte_order_get_type() -> GType8780     pub fn g_data_stream_byte_order_get_type() -> GType;
8781 
8782     //=========================================================================
8783     // GDataStreamNewlineType
8784     //=========================================================================
g_data_stream_newline_type_get_type() -> GType8785     pub fn g_data_stream_newline_type_get_type() -> GType;
8786 
8787     //=========================================================================
8788     // GDriveStartStopType
8789     //=========================================================================
g_drive_start_stop_type_get_type() -> GType8790     pub fn g_drive_start_stop_type_get_type() -> GType;
8791 
8792     //=========================================================================
8793     // GEmblemOrigin
8794     //=========================================================================
g_emblem_origin_get_type() -> GType8795     pub fn g_emblem_origin_get_type() -> GType;
8796 
8797     //=========================================================================
8798     // GFileAttributeStatus
8799     //=========================================================================
g_file_attribute_status_get_type() -> GType8800     pub fn g_file_attribute_status_get_type() -> GType;
8801 
8802     //=========================================================================
8803     // GFileAttributeType
8804     //=========================================================================
g_file_attribute_type_get_type() -> GType8805     pub fn g_file_attribute_type_get_type() -> GType;
8806 
8807     //=========================================================================
8808     // GFileMonitorEvent
8809     //=========================================================================
g_file_monitor_event_get_type() -> GType8810     pub fn g_file_monitor_event_get_type() -> GType;
8811 
8812     //=========================================================================
8813     // GFileType
8814     //=========================================================================
g_file_type_get_type() -> GType8815     pub fn g_file_type_get_type() -> GType;
8816 
8817     //=========================================================================
8818     // GFilesystemPreviewType
8819     //=========================================================================
g_filesystem_preview_type_get_type() -> GType8820     pub fn g_filesystem_preview_type_get_type() -> GType;
8821 
8822     //=========================================================================
8823     // GIOErrorEnum
8824     //=========================================================================
g_io_error_enum_get_type() -> GType8825     pub fn g_io_error_enum_get_type() -> GType;
8826 
8827     //=========================================================================
8828     // GIOModuleScopeFlags
8829     //=========================================================================
g_io_module_scope_flags_get_type() -> GType8830     pub fn g_io_module_scope_flags_get_type() -> GType;
8831 
8832     //=========================================================================
8833     // GMountOperationResult
8834     //=========================================================================
g_mount_operation_result_get_type() -> GType8835     pub fn g_mount_operation_result_get_type() -> GType;
8836 
8837     //=========================================================================
8838     // GNetworkConnectivity
8839     //=========================================================================
g_network_connectivity_get_type() -> GType8840     pub fn g_network_connectivity_get_type() -> GType;
8841 
8842     //=========================================================================
8843     // GNotificationPriority
8844     //=========================================================================
g_notification_priority_get_type() -> GType8845     pub fn g_notification_priority_get_type() -> GType;
8846 
8847     //=========================================================================
8848     // GPasswordSave
8849     //=========================================================================
g_password_save_get_type() -> GType8850     pub fn g_password_save_get_type() -> GType;
8851 
8852     //=========================================================================
8853     // GPollableReturn
8854     //=========================================================================
g_pollable_return_get_type() -> GType8855     pub fn g_pollable_return_get_type() -> GType;
8856 
8857     //=========================================================================
8858     // GResolverError
8859     //=========================================================================
g_resolver_error_get_type() -> GType8860     pub fn g_resolver_error_get_type() -> GType;
g_resolver_error_quark() -> glib::GQuark8861     pub fn g_resolver_error_quark() -> glib::GQuark;
8862 
8863     //=========================================================================
8864     // GResolverRecordType
8865     //=========================================================================
g_resolver_record_type_get_type() -> GType8866     pub fn g_resolver_record_type_get_type() -> GType;
8867 
8868     //=========================================================================
8869     // GResourceError
8870     //=========================================================================
g_resource_error_get_type() -> GType8871     pub fn g_resource_error_get_type() -> GType;
g_resource_error_quark() -> glib::GQuark8872     pub fn g_resource_error_quark() -> glib::GQuark;
8873 
8874     //=========================================================================
8875     // GSocketClientEvent
8876     //=========================================================================
g_socket_client_event_get_type() -> GType8877     pub fn g_socket_client_event_get_type() -> GType;
8878 
8879     //=========================================================================
8880     // GSocketFamily
8881     //=========================================================================
g_socket_family_get_type() -> GType8882     pub fn g_socket_family_get_type() -> GType;
8883 
8884     //=========================================================================
8885     // GSocketListenerEvent
8886     //=========================================================================
g_socket_listener_event_get_type() -> GType8887     pub fn g_socket_listener_event_get_type() -> GType;
8888 
8889     //=========================================================================
8890     // GSocketProtocol
8891     //=========================================================================
g_socket_protocol_get_type() -> GType8892     pub fn g_socket_protocol_get_type() -> GType;
8893 
8894     //=========================================================================
8895     // GSocketType
8896     //=========================================================================
g_socket_type_get_type() -> GType8897     pub fn g_socket_type_get_type() -> GType;
8898 
8899     //=========================================================================
8900     // GTlsAuthenticationMode
8901     //=========================================================================
g_tls_authentication_mode_get_type() -> GType8902     pub fn g_tls_authentication_mode_get_type() -> GType;
8903 
8904     //=========================================================================
8905     // GTlsCertificateRequestFlags
8906     //=========================================================================
g_tls_certificate_request_flags_get_type() -> GType8907     pub fn g_tls_certificate_request_flags_get_type() -> GType;
8908 
8909     //=========================================================================
8910     // GTlsDatabaseLookupFlags
8911     //=========================================================================
g_tls_database_lookup_flags_get_type() -> GType8912     pub fn g_tls_database_lookup_flags_get_type() -> GType;
8913 
8914     //=========================================================================
8915     // GTlsError
8916     //=========================================================================
g_tls_error_get_type() -> GType8917     pub fn g_tls_error_get_type() -> GType;
g_tls_error_quark() -> glib::GQuark8918     pub fn g_tls_error_quark() -> glib::GQuark;
8919 
8920     //=========================================================================
8921     // GTlsInteractionResult
8922     //=========================================================================
g_tls_interaction_result_get_type() -> GType8923     pub fn g_tls_interaction_result_get_type() -> GType;
8924 
8925     //=========================================================================
8926     // GTlsRehandshakeMode
8927     //=========================================================================
g_tls_rehandshake_mode_get_type() -> GType8928     pub fn g_tls_rehandshake_mode_get_type() -> GType;
8929 
8930     //=========================================================================
8931     // GUnixSocketAddressType
8932     //=========================================================================
g_unix_socket_address_type_get_type() -> GType8933     pub fn g_unix_socket_address_type_get_type() -> GType;
8934 
8935     //=========================================================================
8936     // GZlibCompressorFormat
8937     //=========================================================================
g_zlib_compressor_format_get_type() -> GType8938     pub fn g_zlib_compressor_format_get_type() -> GType;
8939 
8940     //=========================================================================
8941     // GAppInfoCreateFlags
8942     //=========================================================================
g_app_info_create_flags_get_type() -> GType8943     pub fn g_app_info_create_flags_get_type() -> GType;
8944 
8945     //=========================================================================
8946     // GApplicationFlags
8947     //=========================================================================
g_application_flags_get_type() -> GType8948     pub fn g_application_flags_get_type() -> GType;
8949 
8950     //=========================================================================
8951     // GAskPasswordFlags
8952     //=========================================================================
g_ask_password_flags_get_type() -> GType8953     pub fn g_ask_password_flags_get_type() -> GType;
8954 
8955     //=========================================================================
8956     // GBusNameOwnerFlags
8957     //=========================================================================
g_bus_name_owner_flags_get_type() -> GType8958     pub fn g_bus_name_owner_flags_get_type() -> GType;
8959 
8960     //=========================================================================
8961     // GBusNameWatcherFlags
8962     //=========================================================================
g_bus_name_watcher_flags_get_type() -> GType8963     pub fn g_bus_name_watcher_flags_get_type() -> GType;
8964 
8965     //=========================================================================
8966     // GConverterFlags
8967     //=========================================================================
g_converter_flags_get_type() -> GType8968     pub fn g_converter_flags_get_type() -> GType;
8969 
8970     //=========================================================================
8971     // GDBusCallFlags
8972     //=========================================================================
g_dbus_call_flags_get_type() -> GType8973     pub fn g_dbus_call_flags_get_type() -> GType;
8974 
8975     //=========================================================================
8976     // GDBusCapabilityFlags
8977     //=========================================================================
g_dbus_capability_flags_get_type() -> GType8978     pub fn g_dbus_capability_flags_get_type() -> GType;
8979 
8980     //=========================================================================
8981     // GDBusConnectionFlags
8982     //=========================================================================
g_dbus_connection_flags_get_type() -> GType8983     pub fn g_dbus_connection_flags_get_type() -> GType;
8984 
8985     //=========================================================================
8986     // GDBusInterfaceSkeletonFlags
8987     //=========================================================================
g_dbus_interface_skeleton_flags_get_type() -> GType8988     pub fn g_dbus_interface_skeleton_flags_get_type() -> GType;
8989 
8990     //=========================================================================
8991     // GDBusMessageFlags
8992     //=========================================================================
g_dbus_message_flags_get_type() -> GType8993     pub fn g_dbus_message_flags_get_type() -> GType;
8994 
8995     //=========================================================================
8996     // GDBusObjectManagerClientFlags
8997     //=========================================================================
g_dbus_object_manager_client_flags_get_type() -> GType8998     pub fn g_dbus_object_manager_client_flags_get_type() -> GType;
8999 
9000     //=========================================================================
9001     // GDBusPropertyInfoFlags
9002     //=========================================================================
g_dbus_property_info_flags_get_type() -> GType9003     pub fn g_dbus_property_info_flags_get_type() -> GType;
9004 
9005     //=========================================================================
9006     // GDBusProxyFlags
9007     //=========================================================================
g_dbus_proxy_flags_get_type() -> GType9008     pub fn g_dbus_proxy_flags_get_type() -> GType;
9009 
9010     //=========================================================================
9011     // GDBusSendMessageFlags
9012     //=========================================================================
g_dbus_send_message_flags_get_type() -> GType9013     pub fn g_dbus_send_message_flags_get_type() -> GType;
9014 
9015     //=========================================================================
9016     // GDBusServerFlags
9017     //=========================================================================
g_dbus_server_flags_get_type() -> GType9018     pub fn g_dbus_server_flags_get_type() -> GType;
9019 
9020     //=========================================================================
9021     // GDBusSignalFlags
9022     //=========================================================================
g_dbus_signal_flags_get_type() -> GType9023     pub fn g_dbus_signal_flags_get_type() -> GType;
9024 
9025     //=========================================================================
9026     // GDBusSubtreeFlags
9027     //=========================================================================
g_dbus_subtree_flags_get_type() -> GType9028     pub fn g_dbus_subtree_flags_get_type() -> GType;
9029 
9030     //=========================================================================
9031     // GDriveStartFlags
9032     //=========================================================================
g_drive_start_flags_get_type() -> GType9033     pub fn g_drive_start_flags_get_type() -> GType;
9034 
9035     //=========================================================================
9036     // GFileAttributeInfoFlags
9037     //=========================================================================
g_file_attribute_info_flags_get_type() -> GType9038     pub fn g_file_attribute_info_flags_get_type() -> GType;
9039 
9040     //=========================================================================
9041     // GFileCopyFlags
9042     //=========================================================================
g_file_copy_flags_get_type() -> GType9043     pub fn g_file_copy_flags_get_type() -> GType;
9044 
9045     //=========================================================================
9046     // GFileCreateFlags
9047     //=========================================================================
g_file_create_flags_get_type() -> GType9048     pub fn g_file_create_flags_get_type() -> GType;
9049 
9050     //=========================================================================
9051     // GFileMeasureFlags
9052     //=========================================================================
g_file_measure_flags_get_type() -> GType9053     pub fn g_file_measure_flags_get_type() -> GType;
9054 
9055     //=========================================================================
9056     // GFileMonitorFlags
9057     //=========================================================================
g_file_monitor_flags_get_type() -> GType9058     pub fn g_file_monitor_flags_get_type() -> GType;
9059 
9060     //=========================================================================
9061     // GFileQueryInfoFlags
9062     //=========================================================================
g_file_query_info_flags_get_type() -> GType9063     pub fn g_file_query_info_flags_get_type() -> GType;
9064 
9065     //=========================================================================
9066     // GIOStreamSpliceFlags
9067     //=========================================================================
g_io_stream_splice_flags_get_type() -> GType9068     pub fn g_io_stream_splice_flags_get_type() -> GType;
9069 
9070     //=========================================================================
9071     // GMountMountFlags
9072     //=========================================================================
g_mount_mount_flags_get_type() -> GType9073     pub fn g_mount_mount_flags_get_type() -> GType;
9074 
9075     //=========================================================================
9076     // GMountUnmountFlags
9077     //=========================================================================
g_mount_unmount_flags_get_type() -> GType9078     pub fn g_mount_unmount_flags_get_type() -> GType;
9079 
9080     //=========================================================================
9081     // GOutputStreamSpliceFlags
9082     //=========================================================================
g_output_stream_splice_flags_get_type() -> GType9083     pub fn g_output_stream_splice_flags_get_type() -> GType;
9084 
9085     //=========================================================================
9086     // GResolverNameLookupFlags
9087     //=========================================================================
g_resolver_name_lookup_flags_get_type() -> GType9088     pub fn g_resolver_name_lookup_flags_get_type() -> GType;
9089 
9090     //=========================================================================
9091     // GResourceFlags
9092     //=========================================================================
g_resource_flags_get_type() -> GType9093     pub fn g_resource_flags_get_type() -> GType;
9094 
9095     //=========================================================================
9096     // GResourceLookupFlags
9097     //=========================================================================
g_resource_lookup_flags_get_type() -> GType9098     pub fn g_resource_lookup_flags_get_type() -> GType;
9099 
9100     //=========================================================================
9101     // GSettingsBindFlags
9102     //=========================================================================
g_settings_bind_flags_get_type() -> GType9103     pub fn g_settings_bind_flags_get_type() -> GType;
9104 
9105     //=========================================================================
9106     // GSocketMsgFlags
9107     //=========================================================================
g_socket_msg_flags_get_type() -> GType9108     pub fn g_socket_msg_flags_get_type() -> GType;
9109 
9110     //=========================================================================
9111     // GSubprocessFlags
9112     //=========================================================================
g_subprocess_flags_get_type() -> GType9113     pub fn g_subprocess_flags_get_type() -> GType;
9114 
9115     //=========================================================================
9116     // GTestDBusFlags
9117     //=========================================================================
g_test_dbus_flags_get_type() -> GType9118     pub fn g_test_dbus_flags_get_type() -> GType;
9119 
9120     //=========================================================================
9121     // GTlsCertificateFlags
9122     //=========================================================================
g_tls_certificate_flags_get_type() -> GType9123     pub fn g_tls_certificate_flags_get_type() -> GType;
9124 
9125     //=========================================================================
9126     // GTlsDatabaseVerifyFlags
9127     //=========================================================================
g_tls_database_verify_flags_get_type() -> GType9128     pub fn g_tls_database_verify_flags_get_type() -> GType;
9129 
9130     //=========================================================================
9131     // GTlsPasswordFlags
9132     //=========================================================================
g_tls_password_flags_get_type() -> GType9133     pub fn g_tls_password_flags_get_type() -> GType;
9134 
9135     //=========================================================================
9136     // GDBusAnnotationInfo
9137     //=========================================================================
g_dbus_annotation_info_get_type() -> GType9138     pub fn g_dbus_annotation_info_get_type() -> GType;
g_dbus_annotation_info_ref(info: *mut GDBusAnnotationInfo) -> *mut GDBusAnnotationInfo9139     pub fn g_dbus_annotation_info_ref(info: *mut GDBusAnnotationInfo) -> *mut GDBusAnnotationInfo;
g_dbus_annotation_info_unref(info: *mut GDBusAnnotationInfo)9140     pub fn g_dbus_annotation_info_unref(info: *mut GDBusAnnotationInfo);
g_dbus_annotation_info_lookup( annotations: *mut *mut GDBusAnnotationInfo, name: *const c_char, ) -> *const c_char9141     pub fn g_dbus_annotation_info_lookup(
9142         annotations: *mut *mut GDBusAnnotationInfo,
9143         name: *const c_char,
9144     ) -> *const c_char;
9145 
9146     //=========================================================================
9147     // GDBusArgInfo
9148     //=========================================================================
g_dbus_arg_info_get_type() -> GType9149     pub fn g_dbus_arg_info_get_type() -> GType;
g_dbus_arg_info_ref(info: *mut GDBusArgInfo) -> *mut GDBusArgInfo9150     pub fn g_dbus_arg_info_ref(info: *mut GDBusArgInfo) -> *mut GDBusArgInfo;
g_dbus_arg_info_unref(info: *mut GDBusArgInfo)9151     pub fn g_dbus_arg_info_unref(info: *mut GDBusArgInfo);
9152 
9153     //=========================================================================
9154     // GDBusInterfaceInfo
9155     //=========================================================================
g_dbus_interface_info_get_type() -> GType9156     pub fn g_dbus_interface_info_get_type() -> GType;
g_dbus_interface_info_cache_build(info: *mut GDBusInterfaceInfo)9157     pub fn g_dbus_interface_info_cache_build(info: *mut GDBusInterfaceInfo);
g_dbus_interface_info_cache_release(info: *mut GDBusInterfaceInfo)9158     pub fn g_dbus_interface_info_cache_release(info: *mut GDBusInterfaceInfo);
g_dbus_interface_info_generate_xml( info: *mut GDBusInterfaceInfo, indent: c_uint, string_builder: *mut glib::GString, )9159     pub fn g_dbus_interface_info_generate_xml(
9160         info: *mut GDBusInterfaceInfo,
9161         indent: c_uint,
9162         string_builder: *mut glib::GString,
9163     );
g_dbus_interface_info_lookup_method( info: *mut GDBusInterfaceInfo, name: *const c_char, ) -> *mut GDBusMethodInfo9164     pub fn g_dbus_interface_info_lookup_method(
9165         info: *mut GDBusInterfaceInfo,
9166         name: *const c_char,
9167     ) -> *mut GDBusMethodInfo;
g_dbus_interface_info_lookup_property( info: *mut GDBusInterfaceInfo, name: *const c_char, ) -> *mut GDBusPropertyInfo9168     pub fn g_dbus_interface_info_lookup_property(
9169         info: *mut GDBusInterfaceInfo,
9170         name: *const c_char,
9171     ) -> *mut GDBusPropertyInfo;
g_dbus_interface_info_lookup_signal( info: *mut GDBusInterfaceInfo, name: *const c_char, ) -> *mut GDBusSignalInfo9172     pub fn g_dbus_interface_info_lookup_signal(
9173         info: *mut GDBusInterfaceInfo,
9174         name: *const c_char,
9175     ) -> *mut GDBusSignalInfo;
g_dbus_interface_info_ref(info: *mut GDBusInterfaceInfo) -> *mut GDBusInterfaceInfo9176     pub fn g_dbus_interface_info_ref(info: *mut GDBusInterfaceInfo) -> *mut GDBusInterfaceInfo;
g_dbus_interface_info_unref(info: *mut GDBusInterfaceInfo)9177     pub fn g_dbus_interface_info_unref(info: *mut GDBusInterfaceInfo);
9178 
9179     //=========================================================================
9180     // GDBusMethodInfo
9181     //=========================================================================
g_dbus_method_info_get_type() -> GType9182     pub fn g_dbus_method_info_get_type() -> GType;
g_dbus_method_info_ref(info: *mut GDBusMethodInfo) -> *mut GDBusMethodInfo9183     pub fn g_dbus_method_info_ref(info: *mut GDBusMethodInfo) -> *mut GDBusMethodInfo;
g_dbus_method_info_unref(info: *mut GDBusMethodInfo)9184     pub fn g_dbus_method_info_unref(info: *mut GDBusMethodInfo);
9185 
9186     //=========================================================================
9187     // GDBusNodeInfo
9188     //=========================================================================
g_dbus_node_info_get_type() -> GType9189     pub fn g_dbus_node_info_get_type() -> GType;
g_dbus_node_info_new_for_xml( xml_data: *const c_char, error: *mut *mut glib::GError, ) -> *mut GDBusNodeInfo9190     pub fn g_dbus_node_info_new_for_xml(
9191         xml_data: *const c_char,
9192         error: *mut *mut glib::GError,
9193     ) -> *mut GDBusNodeInfo;
g_dbus_node_info_generate_xml( info: *mut GDBusNodeInfo, indent: c_uint, string_builder: *mut glib::GString, )9194     pub fn g_dbus_node_info_generate_xml(
9195         info: *mut GDBusNodeInfo,
9196         indent: c_uint,
9197         string_builder: *mut glib::GString,
9198     );
g_dbus_node_info_lookup_interface( info: *mut GDBusNodeInfo, name: *const c_char, ) -> *mut GDBusInterfaceInfo9199     pub fn g_dbus_node_info_lookup_interface(
9200         info: *mut GDBusNodeInfo,
9201         name: *const c_char,
9202     ) -> *mut GDBusInterfaceInfo;
g_dbus_node_info_ref(info: *mut GDBusNodeInfo) -> *mut GDBusNodeInfo9203     pub fn g_dbus_node_info_ref(info: *mut GDBusNodeInfo) -> *mut GDBusNodeInfo;
g_dbus_node_info_unref(info: *mut GDBusNodeInfo)9204     pub fn g_dbus_node_info_unref(info: *mut GDBusNodeInfo);
9205 
9206     //=========================================================================
9207     // GDBusPropertyInfo
9208     //=========================================================================
g_dbus_property_info_get_type() -> GType9209     pub fn g_dbus_property_info_get_type() -> GType;
g_dbus_property_info_ref(info: *mut GDBusPropertyInfo) -> *mut GDBusPropertyInfo9210     pub fn g_dbus_property_info_ref(info: *mut GDBusPropertyInfo) -> *mut GDBusPropertyInfo;
g_dbus_property_info_unref(info: *mut GDBusPropertyInfo)9211     pub fn g_dbus_property_info_unref(info: *mut GDBusPropertyInfo);
9212 
9213     //=========================================================================
9214     // GDBusSignalInfo
9215     //=========================================================================
g_dbus_signal_info_get_type() -> GType9216     pub fn g_dbus_signal_info_get_type() -> GType;
g_dbus_signal_info_ref(info: *mut GDBusSignalInfo) -> *mut GDBusSignalInfo9217     pub fn g_dbus_signal_info_ref(info: *mut GDBusSignalInfo) -> *mut GDBusSignalInfo;
g_dbus_signal_info_unref(info: *mut GDBusSignalInfo)9218     pub fn g_dbus_signal_info_unref(info: *mut GDBusSignalInfo);
9219 
9220     //=========================================================================
9221     // GFileAttributeInfoList
9222     //=========================================================================
g_file_attribute_info_list_get_type() -> GType9223     pub fn g_file_attribute_info_list_get_type() -> GType;
g_file_attribute_info_list_new() -> *mut GFileAttributeInfoList9224     pub fn g_file_attribute_info_list_new() -> *mut GFileAttributeInfoList;
g_file_attribute_info_list_add( list: *mut GFileAttributeInfoList, name: *const c_char, type_: GFileAttributeType, flags: GFileAttributeInfoFlags, )9225     pub fn g_file_attribute_info_list_add(
9226         list: *mut GFileAttributeInfoList,
9227         name: *const c_char,
9228         type_: GFileAttributeType,
9229         flags: GFileAttributeInfoFlags,
9230     );
g_file_attribute_info_list_dup( list: *mut GFileAttributeInfoList, ) -> *mut GFileAttributeInfoList9231     pub fn g_file_attribute_info_list_dup(
9232         list: *mut GFileAttributeInfoList,
9233     ) -> *mut GFileAttributeInfoList;
g_file_attribute_info_list_lookup( list: *mut GFileAttributeInfoList, name: *const c_char, ) -> *const GFileAttributeInfo9234     pub fn g_file_attribute_info_list_lookup(
9235         list: *mut GFileAttributeInfoList,
9236         name: *const c_char,
9237     ) -> *const GFileAttributeInfo;
g_file_attribute_info_list_ref( list: *mut GFileAttributeInfoList, ) -> *mut GFileAttributeInfoList9238     pub fn g_file_attribute_info_list_ref(
9239         list: *mut GFileAttributeInfoList,
9240     ) -> *mut GFileAttributeInfoList;
g_file_attribute_info_list_unref(list: *mut GFileAttributeInfoList)9241     pub fn g_file_attribute_info_list_unref(list: *mut GFileAttributeInfoList);
9242 
9243     //=========================================================================
9244     // GFileAttributeMatcher
9245     //=========================================================================
g_file_attribute_matcher_get_type() -> GType9246     pub fn g_file_attribute_matcher_get_type() -> GType;
g_file_attribute_matcher_new(attributes: *const c_char) -> *mut GFileAttributeMatcher9247     pub fn g_file_attribute_matcher_new(attributes: *const c_char) -> *mut GFileAttributeMatcher;
g_file_attribute_matcher_enumerate_namespace( matcher: *mut GFileAttributeMatcher, ns: *const c_char, ) -> gboolean9248     pub fn g_file_attribute_matcher_enumerate_namespace(
9249         matcher: *mut GFileAttributeMatcher,
9250         ns: *const c_char,
9251     ) -> gboolean;
g_file_attribute_matcher_enumerate_next( matcher: *mut GFileAttributeMatcher, ) -> *const c_char9252     pub fn g_file_attribute_matcher_enumerate_next(
9253         matcher: *mut GFileAttributeMatcher,
9254     ) -> *const c_char;
g_file_attribute_matcher_matches( matcher: *mut GFileAttributeMatcher, attribute: *const c_char, ) -> gboolean9255     pub fn g_file_attribute_matcher_matches(
9256         matcher: *mut GFileAttributeMatcher,
9257         attribute: *const c_char,
9258     ) -> gboolean;
g_file_attribute_matcher_matches_only( matcher: *mut GFileAttributeMatcher, attribute: *const c_char, ) -> gboolean9259     pub fn g_file_attribute_matcher_matches_only(
9260         matcher: *mut GFileAttributeMatcher,
9261         attribute: *const c_char,
9262     ) -> gboolean;
g_file_attribute_matcher_ref( matcher: *mut GFileAttributeMatcher, ) -> *mut GFileAttributeMatcher9263     pub fn g_file_attribute_matcher_ref(
9264         matcher: *mut GFileAttributeMatcher,
9265     ) -> *mut GFileAttributeMatcher;
g_file_attribute_matcher_subtract( matcher: *mut GFileAttributeMatcher, subtract: *mut GFileAttributeMatcher, ) -> *mut GFileAttributeMatcher9266     pub fn g_file_attribute_matcher_subtract(
9267         matcher: *mut GFileAttributeMatcher,
9268         subtract: *mut GFileAttributeMatcher,
9269     ) -> *mut GFileAttributeMatcher;
g_file_attribute_matcher_to_string(matcher: *mut GFileAttributeMatcher) -> *mut c_char9270     pub fn g_file_attribute_matcher_to_string(matcher: *mut GFileAttributeMatcher) -> *mut c_char;
g_file_attribute_matcher_unref(matcher: *mut GFileAttributeMatcher)9271     pub fn g_file_attribute_matcher_unref(matcher: *mut GFileAttributeMatcher);
9272 
9273     //=========================================================================
9274     // GIOExtension
9275     //=========================================================================
g_io_extension_get_name(extension: *mut GIOExtension) -> *const c_char9276     pub fn g_io_extension_get_name(extension: *mut GIOExtension) -> *const c_char;
g_io_extension_get_priority(extension: *mut GIOExtension) -> c_int9277     pub fn g_io_extension_get_priority(extension: *mut GIOExtension) -> c_int;
g_io_extension_get_type(extension: *mut GIOExtension) -> GType9278     pub fn g_io_extension_get_type(extension: *mut GIOExtension) -> GType;
g_io_extension_ref_class(extension: *mut GIOExtension) -> *mut gobject::GTypeClass9279     pub fn g_io_extension_ref_class(extension: *mut GIOExtension) -> *mut gobject::GTypeClass;
9280 
9281     //=========================================================================
9282     // GIOExtensionPoint
9283     //=========================================================================
g_io_extension_point_get_extension_by_name( extension_point: *mut GIOExtensionPoint, name: *const c_char, ) -> *mut GIOExtension9284     pub fn g_io_extension_point_get_extension_by_name(
9285         extension_point: *mut GIOExtensionPoint,
9286         name: *const c_char,
9287     ) -> *mut GIOExtension;
g_io_extension_point_get_extensions( extension_point: *mut GIOExtensionPoint, ) -> *mut glib::GList9288     pub fn g_io_extension_point_get_extensions(
9289         extension_point: *mut GIOExtensionPoint,
9290     ) -> *mut glib::GList;
g_io_extension_point_get_required_type(extension_point: *mut GIOExtensionPoint) -> GType9291     pub fn g_io_extension_point_get_required_type(extension_point: *mut GIOExtensionPoint)
9292         -> GType;
g_io_extension_point_set_required_type( extension_point: *mut GIOExtensionPoint, type_: GType, )9293     pub fn g_io_extension_point_set_required_type(
9294         extension_point: *mut GIOExtensionPoint,
9295         type_: GType,
9296     );
g_io_extension_point_implement( extension_point_name: *const c_char, type_: GType, extension_name: *const c_char, priority: c_int, ) -> *mut GIOExtension9297     pub fn g_io_extension_point_implement(
9298         extension_point_name: *const c_char,
9299         type_: GType,
9300         extension_name: *const c_char,
9301         priority: c_int,
9302     ) -> *mut GIOExtension;
g_io_extension_point_lookup(name: *const c_char) -> *mut GIOExtensionPoint9303     pub fn g_io_extension_point_lookup(name: *const c_char) -> *mut GIOExtensionPoint;
g_io_extension_point_register(name: *const c_char) -> *mut GIOExtensionPoint9304     pub fn g_io_extension_point_register(name: *const c_char) -> *mut GIOExtensionPoint;
9305 
9306     //=========================================================================
9307     // GIOModuleScope
9308     //=========================================================================
g_io_module_scope_block(scope: *mut GIOModuleScope, basename: *const c_char)9309     pub fn g_io_module_scope_block(scope: *mut GIOModuleScope, basename: *const c_char);
g_io_module_scope_free(scope: *mut GIOModuleScope)9310     pub fn g_io_module_scope_free(scope: *mut GIOModuleScope);
g_io_module_scope_new(flags: GIOModuleScopeFlags) -> *mut GIOModuleScope9311     pub fn g_io_module_scope_new(flags: GIOModuleScopeFlags) -> *mut GIOModuleScope;
9312 
9313     //=========================================================================
9314     // GIOSchedulerJob
9315     //=========================================================================
g_io_scheduler_job_send_to_mainloop( job: *mut GIOSchedulerJob, func: glib::GSourceFunc, user_data: gpointer, notify: glib::GDestroyNotify, ) -> gboolean9316     pub fn g_io_scheduler_job_send_to_mainloop(
9317         job: *mut GIOSchedulerJob,
9318         func: glib::GSourceFunc,
9319         user_data: gpointer,
9320         notify: glib::GDestroyNotify,
9321     ) -> gboolean;
g_io_scheduler_job_send_to_mainloop_async( job: *mut GIOSchedulerJob, func: glib::GSourceFunc, user_data: gpointer, notify: glib::GDestroyNotify, )9322     pub fn g_io_scheduler_job_send_to_mainloop_async(
9323         job: *mut GIOSchedulerJob,
9324         func: glib::GSourceFunc,
9325         user_data: gpointer,
9326         notify: glib::GDestroyNotify,
9327     );
9328 
9329     //=========================================================================
9330     // GResource
9331     //=========================================================================
g_resource_get_type() -> GType9332     pub fn g_resource_get_type() -> GType;
g_resource_new_from_data( data: *mut glib::GBytes, error: *mut *mut glib::GError, ) -> *mut GResource9333     pub fn g_resource_new_from_data(
9334         data: *mut glib::GBytes,
9335         error: *mut *mut glib::GError,
9336     ) -> *mut GResource;
g_resource_enumerate_children( resource: *mut GResource, path: *const c_char, lookup_flags: GResourceLookupFlags, error: *mut *mut glib::GError, ) -> *mut *mut c_char9337     pub fn g_resource_enumerate_children(
9338         resource: *mut GResource,
9339         path: *const c_char,
9340         lookup_flags: GResourceLookupFlags,
9341         error: *mut *mut glib::GError,
9342     ) -> *mut *mut c_char;
g_resource_get_info( resource: *mut GResource, path: *const c_char, lookup_flags: GResourceLookupFlags, size: *mut size_t, flags: *mut u32, error: *mut *mut glib::GError, ) -> gboolean9343     pub fn g_resource_get_info(
9344         resource: *mut GResource,
9345         path: *const c_char,
9346         lookup_flags: GResourceLookupFlags,
9347         size: *mut size_t,
9348         flags: *mut u32,
9349         error: *mut *mut glib::GError,
9350     ) -> gboolean;
g_resource_lookup_data( resource: *mut GResource, path: *const c_char, lookup_flags: GResourceLookupFlags, error: *mut *mut glib::GError, ) -> *mut glib::GBytes9351     pub fn g_resource_lookup_data(
9352         resource: *mut GResource,
9353         path: *const c_char,
9354         lookup_flags: GResourceLookupFlags,
9355         error: *mut *mut glib::GError,
9356     ) -> *mut glib::GBytes;
g_resource_open_stream( resource: *mut GResource, path: *const c_char, lookup_flags: GResourceLookupFlags, error: *mut *mut glib::GError, ) -> *mut GInputStream9357     pub fn g_resource_open_stream(
9358         resource: *mut GResource,
9359         path: *const c_char,
9360         lookup_flags: GResourceLookupFlags,
9361         error: *mut *mut glib::GError,
9362     ) -> *mut GInputStream;
g_resource_ref(resource: *mut GResource) -> *mut GResource9363     pub fn g_resource_ref(resource: *mut GResource) -> *mut GResource;
g_resource_unref(resource: *mut GResource)9364     pub fn g_resource_unref(resource: *mut GResource);
g_resource_load( filename: *const c_char, error: *mut *mut glib::GError, ) -> *mut GResource9365     pub fn g_resource_load(
9366         filename: *const c_char,
9367         error: *mut *mut glib::GError,
9368     ) -> *mut GResource;
9369 
9370     //=========================================================================
9371     // GSettingsSchema
9372     //=========================================================================
g_settings_schema_get_type() -> GType9373     pub fn g_settings_schema_get_type() -> GType;
g_settings_schema_get_id(schema: *mut GSettingsSchema) -> *const c_char9374     pub fn g_settings_schema_get_id(schema: *mut GSettingsSchema) -> *const c_char;
g_settings_schema_get_key( schema: *mut GSettingsSchema, name: *const c_char, ) -> *mut GSettingsSchemaKey9375     pub fn g_settings_schema_get_key(
9376         schema: *mut GSettingsSchema,
9377         name: *const c_char,
9378     ) -> *mut GSettingsSchemaKey;
g_settings_schema_get_path(schema: *mut GSettingsSchema) -> *const c_char9379     pub fn g_settings_schema_get_path(schema: *mut GSettingsSchema) -> *const c_char;
g_settings_schema_has_key(schema: *mut GSettingsSchema, name: *const c_char) -> gboolean9380     pub fn g_settings_schema_has_key(schema: *mut GSettingsSchema, name: *const c_char)
9381         -> gboolean;
9382     #[cfg(any(feature = "v2_44", feature = "dox"))]
g_settings_schema_list_children(schema: *mut GSettingsSchema) -> *mut *mut c_char9383     pub fn g_settings_schema_list_children(schema: *mut GSettingsSchema) -> *mut *mut c_char;
9384     #[cfg(any(feature = "v2_46", feature = "dox"))]
g_settings_schema_list_keys(schema: *mut GSettingsSchema) -> *mut *mut c_char9385     pub fn g_settings_schema_list_keys(schema: *mut GSettingsSchema) -> *mut *mut c_char;
g_settings_schema_ref(schema: *mut GSettingsSchema) -> *mut GSettingsSchema9386     pub fn g_settings_schema_ref(schema: *mut GSettingsSchema) -> *mut GSettingsSchema;
g_settings_schema_unref(schema: *mut GSettingsSchema)9387     pub fn g_settings_schema_unref(schema: *mut GSettingsSchema);
9388 
9389     //=========================================================================
9390     // GSettingsSchemaKey
9391     //=========================================================================
g_settings_schema_key_get_type() -> GType9392     pub fn g_settings_schema_key_get_type() -> GType;
g_settings_schema_key_get_default_value( key: *mut GSettingsSchemaKey, ) -> *mut glib::GVariant9393     pub fn g_settings_schema_key_get_default_value(
9394         key: *mut GSettingsSchemaKey,
9395     ) -> *mut glib::GVariant;
g_settings_schema_key_get_description(key: *mut GSettingsSchemaKey) -> *const c_char9396     pub fn g_settings_schema_key_get_description(key: *mut GSettingsSchemaKey) -> *const c_char;
9397     #[cfg(any(feature = "v2_44", feature = "dox"))]
g_settings_schema_key_get_name(key: *mut GSettingsSchemaKey) -> *const c_char9398     pub fn g_settings_schema_key_get_name(key: *mut GSettingsSchemaKey) -> *const c_char;
g_settings_schema_key_get_range(key: *mut GSettingsSchemaKey) -> *mut glib::GVariant9399     pub fn g_settings_schema_key_get_range(key: *mut GSettingsSchemaKey) -> *mut glib::GVariant;
g_settings_schema_key_get_summary(key: *mut GSettingsSchemaKey) -> *const c_char9400     pub fn g_settings_schema_key_get_summary(key: *mut GSettingsSchemaKey) -> *const c_char;
g_settings_schema_key_get_value_type( key: *mut GSettingsSchemaKey, ) -> *const glib::GVariantType9401     pub fn g_settings_schema_key_get_value_type(
9402         key: *mut GSettingsSchemaKey,
9403     ) -> *const glib::GVariantType;
g_settings_schema_key_range_check( key: *mut GSettingsSchemaKey, value: *mut glib::GVariant, ) -> gboolean9404     pub fn g_settings_schema_key_range_check(
9405         key: *mut GSettingsSchemaKey,
9406         value: *mut glib::GVariant,
9407     ) -> gboolean;
g_settings_schema_key_ref(key: *mut GSettingsSchemaKey) -> *mut GSettingsSchemaKey9408     pub fn g_settings_schema_key_ref(key: *mut GSettingsSchemaKey) -> *mut GSettingsSchemaKey;
g_settings_schema_key_unref(key: *mut GSettingsSchemaKey)9409     pub fn g_settings_schema_key_unref(key: *mut GSettingsSchemaKey);
9410 
9411     //=========================================================================
9412     // GSettingsSchemaSource
9413     //=========================================================================
g_settings_schema_source_get_type() -> GType9414     pub fn g_settings_schema_source_get_type() -> GType;
g_settings_schema_source_new_from_directory( directory: *const c_char, parent: *mut GSettingsSchemaSource, trusted: gboolean, error: *mut *mut glib::GError, ) -> *mut GSettingsSchemaSource9415     pub fn g_settings_schema_source_new_from_directory(
9416         directory: *const c_char,
9417         parent: *mut GSettingsSchemaSource,
9418         trusted: gboolean,
9419         error: *mut *mut glib::GError,
9420     ) -> *mut GSettingsSchemaSource;
g_settings_schema_source_list_schemas( source: *mut GSettingsSchemaSource, recursive: gboolean, non_relocatable: *mut *mut *mut c_char, relocatable: *mut *mut *mut c_char, )9421     pub fn g_settings_schema_source_list_schemas(
9422         source: *mut GSettingsSchemaSource,
9423         recursive: gboolean,
9424         non_relocatable: *mut *mut *mut c_char,
9425         relocatable: *mut *mut *mut c_char,
9426     );
g_settings_schema_source_lookup( source: *mut GSettingsSchemaSource, schema_id: *const c_char, recursive: gboolean, ) -> *mut GSettingsSchema9427     pub fn g_settings_schema_source_lookup(
9428         source: *mut GSettingsSchemaSource,
9429         schema_id: *const c_char,
9430         recursive: gboolean,
9431     ) -> *mut GSettingsSchema;
g_settings_schema_source_ref( source: *mut GSettingsSchemaSource, ) -> *mut GSettingsSchemaSource9432     pub fn g_settings_schema_source_ref(
9433         source: *mut GSettingsSchemaSource,
9434     ) -> *mut GSettingsSchemaSource;
g_settings_schema_source_unref(source: *mut GSettingsSchemaSource)9435     pub fn g_settings_schema_source_unref(source: *mut GSettingsSchemaSource);
g_settings_schema_source_get_default() -> *mut GSettingsSchemaSource9436     pub fn g_settings_schema_source_get_default() -> *mut GSettingsSchemaSource;
9437 
9438     //=========================================================================
9439     // GSrvTarget
9440     //=========================================================================
g_srv_target_get_type() -> GType9441     pub fn g_srv_target_get_type() -> GType;
g_srv_target_new( hostname: *const c_char, port: u16, priority: u16, weight: u16, ) -> *mut GSrvTarget9442     pub fn g_srv_target_new(
9443         hostname: *const c_char,
9444         port: u16,
9445         priority: u16,
9446         weight: u16,
9447     ) -> *mut GSrvTarget;
g_srv_target_copy(target: *mut GSrvTarget) -> *mut GSrvTarget9448     pub fn g_srv_target_copy(target: *mut GSrvTarget) -> *mut GSrvTarget;
g_srv_target_free(target: *mut GSrvTarget)9449     pub fn g_srv_target_free(target: *mut GSrvTarget);
g_srv_target_get_hostname(target: *mut GSrvTarget) -> *const c_char9450     pub fn g_srv_target_get_hostname(target: *mut GSrvTarget) -> *const c_char;
g_srv_target_get_port(target: *mut GSrvTarget) -> u169451     pub fn g_srv_target_get_port(target: *mut GSrvTarget) -> u16;
g_srv_target_get_priority(target: *mut GSrvTarget) -> u169452     pub fn g_srv_target_get_priority(target: *mut GSrvTarget) -> u16;
g_srv_target_get_weight(target: *mut GSrvTarget) -> u169453     pub fn g_srv_target_get_weight(target: *mut GSrvTarget) -> u16;
g_srv_target_list_sort(targets: *mut glib::GList) -> *mut glib::GList9454     pub fn g_srv_target_list_sort(targets: *mut glib::GList) -> *mut glib::GList;
9455 
9456     //=========================================================================
9457     // GStaticResource
9458     //=========================================================================
g_static_resource_fini(static_resource: *mut GStaticResource)9459     pub fn g_static_resource_fini(static_resource: *mut GStaticResource);
g_static_resource_get_resource(static_resource: *mut GStaticResource) -> *mut GResource9460     pub fn g_static_resource_get_resource(static_resource: *mut GStaticResource) -> *mut GResource;
g_static_resource_init(static_resource: *mut GStaticResource)9461     pub fn g_static_resource_init(static_resource: *mut GStaticResource);
9462 
9463     //=========================================================================
9464     // GUnixMountEntry
9465     //=========================================================================
g_unix_mount_entry_get_type() -> GType9466     pub fn g_unix_mount_entry_get_type() -> GType;
9467 
9468     //=========================================================================
9469     // GUnixMountPoint
9470     //=========================================================================
g_unix_mount_point_get_type() -> GType9471     pub fn g_unix_mount_point_get_type() -> GType;
g_unix_mount_point_compare( mount1: *mut GUnixMountPoint, mount2: *mut GUnixMountPoint, ) -> c_int9472     pub fn g_unix_mount_point_compare(
9473         mount1: *mut GUnixMountPoint,
9474         mount2: *mut GUnixMountPoint,
9475     ) -> c_int;
9476     #[cfg(any(feature = "v2_54", feature = "dox"))]
g_unix_mount_point_copy(mount_point: *mut GUnixMountPoint) -> *mut GUnixMountPoint9477     pub fn g_unix_mount_point_copy(mount_point: *mut GUnixMountPoint) -> *mut GUnixMountPoint;
g_unix_mount_point_free(mount_point: *mut GUnixMountPoint)9478     pub fn g_unix_mount_point_free(mount_point: *mut GUnixMountPoint);
g_unix_mount_point_get_device_path(mount_point: *mut GUnixMountPoint) -> *const c_char9479     pub fn g_unix_mount_point_get_device_path(mount_point: *mut GUnixMountPoint) -> *const c_char;
g_unix_mount_point_get_fs_type(mount_point: *mut GUnixMountPoint) -> *const c_char9480     pub fn g_unix_mount_point_get_fs_type(mount_point: *mut GUnixMountPoint) -> *const c_char;
g_unix_mount_point_get_mount_path(mount_point: *mut GUnixMountPoint) -> *const c_char9481     pub fn g_unix_mount_point_get_mount_path(mount_point: *mut GUnixMountPoint) -> *const c_char;
g_unix_mount_point_get_options(mount_point: *mut GUnixMountPoint) -> *const c_char9482     pub fn g_unix_mount_point_get_options(mount_point: *mut GUnixMountPoint) -> *const c_char;
g_unix_mount_point_guess_can_eject(mount_point: *mut GUnixMountPoint) -> gboolean9483     pub fn g_unix_mount_point_guess_can_eject(mount_point: *mut GUnixMountPoint) -> gboolean;
g_unix_mount_point_guess_icon(mount_point: *mut GUnixMountPoint) -> *mut GIcon9484     pub fn g_unix_mount_point_guess_icon(mount_point: *mut GUnixMountPoint) -> *mut GIcon;
g_unix_mount_point_guess_name(mount_point: *mut GUnixMountPoint) -> *mut c_char9485     pub fn g_unix_mount_point_guess_name(mount_point: *mut GUnixMountPoint) -> *mut c_char;
g_unix_mount_point_guess_symbolic_icon(mount_point: *mut GUnixMountPoint) -> *mut GIcon9486     pub fn g_unix_mount_point_guess_symbolic_icon(mount_point: *mut GUnixMountPoint) -> *mut GIcon;
g_unix_mount_point_is_loopback(mount_point: *mut GUnixMountPoint) -> gboolean9487     pub fn g_unix_mount_point_is_loopback(mount_point: *mut GUnixMountPoint) -> gboolean;
g_unix_mount_point_is_readonly(mount_point: *mut GUnixMountPoint) -> gboolean9488     pub fn g_unix_mount_point_is_readonly(mount_point: *mut GUnixMountPoint) -> gboolean;
g_unix_mount_point_is_user_mountable(mount_point: *mut GUnixMountPoint) -> gboolean9489     pub fn g_unix_mount_point_is_user_mountable(mount_point: *mut GUnixMountPoint) -> gboolean;
9490 
9491     //=========================================================================
9492     // GAppInfoMonitor
9493     //=========================================================================
g_app_info_monitor_get_type() -> GType9494     pub fn g_app_info_monitor_get_type() -> GType;
g_app_info_monitor_get() -> *mut GAppInfoMonitor9495     pub fn g_app_info_monitor_get() -> *mut GAppInfoMonitor;
9496 
9497     //=========================================================================
9498     // GAppLaunchContext
9499     //=========================================================================
g_app_launch_context_get_type() -> GType9500     pub fn g_app_launch_context_get_type() -> GType;
g_app_launch_context_new() -> *mut GAppLaunchContext9501     pub fn g_app_launch_context_new() -> *mut GAppLaunchContext;
g_app_launch_context_get_display( context: *mut GAppLaunchContext, info: *mut GAppInfo, files: *mut glib::GList, ) -> *mut c_char9502     pub fn g_app_launch_context_get_display(
9503         context: *mut GAppLaunchContext,
9504         info: *mut GAppInfo,
9505         files: *mut glib::GList,
9506     ) -> *mut c_char;
g_app_launch_context_get_environment( context: *mut GAppLaunchContext, ) -> *mut *mut c_char9507     pub fn g_app_launch_context_get_environment(
9508         context: *mut GAppLaunchContext,
9509     ) -> *mut *mut c_char;
g_app_launch_context_get_startup_notify_id( context: *mut GAppLaunchContext, info: *mut GAppInfo, files: *mut glib::GList, ) -> *mut c_char9510     pub fn g_app_launch_context_get_startup_notify_id(
9511         context: *mut GAppLaunchContext,
9512         info: *mut GAppInfo,
9513         files: *mut glib::GList,
9514     ) -> *mut c_char;
g_app_launch_context_launch_failed( context: *mut GAppLaunchContext, startup_notify_id: *const c_char, )9515     pub fn g_app_launch_context_launch_failed(
9516         context: *mut GAppLaunchContext,
9517         startup_notify_id: *const c_char,
9518     );
g_app_launch_context_setenv( context: *mut GAppLaunchContext, variable: *const c_char, value: *const c_char, )9519     pub fn g_app_launch_context_setenv(
9520         context: *mut GAppLaunchContext,
9521         variable: *const c_char,
9522         value: *const c_char,
9523     );
g_app_launch_context_unsetenv(context: *mut GAppLaunchContext, variable: *const c_char)9524     pub fn g_app_launch_context_unsetenv(context: *mut GAppLaunchContext, variable: *const c_char);
9525 
9526     //=========================================================================
9527     // GApplication
9528     //=========================================================================
g_application_get_type() -> GType9529     pub fn g_application_get_type() -> GType;
g_application_new( application_id: *const c_char, flags: GApplicationFlags, ) -> *mut GApplication9530     pub fn g_application_new(
9531         application_id: *const c_char,
9532         flags: GApplicationFlags,
9533     ) -> *mut GApplication;
g_application_get_default() -> *mut GApplication9534     pub fn g_application_get_default() -> *mut GApplication;
g_application_id_is_valid(application_id: *const c_char) -> gboolean9535     pub fn g_application_id_is_valid(application_id: *const c_char) -> gboolean;
g_application_activate(application: *mut GApplication)9536     pub fn g_application_activate(application: *mut GApplication);
g_application_add_main_option( application: *mut GApplication, long_name: *const c_char, short_name: c_char, flags: glib::GOptionFlags, arg: glib::GOptionArg, description: *const c_char, arg_description: *const c_char, )9537     pub fn g_application_add_main_option(
9538         application: *mut GApplication,
9539         long_name: *const c_char,
9540         short_name: c_char,
9541         flags: glib::GOptionFlags,
9542         arg: glib::GOptionArg,
9543         description: *const c_char,
9544         arg_description: *const c_char,
9545     );
g_application_add_main_option_entries( application: *mut GApplication, entries: *const glib::GOptionEntry, )9546     pub fn g_application_add_main_option_entries(
9547         application: *mut GApplication,
9548         entries: *const glib::GOptionEntry,
9549     );
g_application_add_option_group( application: *mut GApplication, group: *mut glib::GOptionGroup, )9550     pub fn g_application_add_option_group(
9551         application: *mut GApplication,
9552         group: *mut glib::GOptionGroup,
9553     );
9554     #[cfg(any(feature = "v2_44", feature = "dox"))]
g_application_bind_busy_property( application: *mut GApplication, object: *mut gobject::GObject, property: *const c_char, )9555     pub fn g_application_bind_busy_property(
9556         application: *mut GApplication,
9557         object: *mut gobject::GObject,
9558         property: *const c_char,
9559     );
g_application_get_application_id(application: *mut GApplication) -> *const c_char9560     pub fn g_application_get_application_id(application: *mut GApplication) -> *const c_char;
g_application_get_dbus_connection( application: *mut GApplication, ) -> *mut GDBusConnection9561     pub fn g_application_get_dbus_connection(
9562         application: *mut GApplication,
9563     ) -> *mut GDBusConnection;
g_application_get_dbus_object_path(application: *mut GApplication) -> *const c_char9564     pub fn g_application_get_dbus_object_path(application: *mut GApplication) -> *const c_char;
g_application_get_flags(application: *mut GApplication) -> GApplicationFlags9565     pub fn g_application_get_flags(application: *mut GApplication) -> GApplicationFlags;
g_application_get_inactivity_timeout(application: *mut GApplication) -> c_uint9566     pub fn g_application_get_inactivity_timeout(application: *mut GApplication) -> c_uint;
9567     #[cfg(any(feature = "v2_44", feature = "dox"))]
g_application_get_is_busy(application: *mut GApplication) -> gboolean9568     pub fn g_application_get_is_busy(application: *mut GApplication) -> gboolean;
g_application_get_is_registered(application: *mut GApplication) -> gboolean9569     pub fn g_application_get_is_registered(application: *mut GApplication) -> gboolean;
g_application_get_is_remote(application: *mut GApplication) -> gboolean9570     pub fn g_application_get_is_remote(application: *mut GApplication) -> gboolean;
g_application_get_resource_base_path(application: *mut GApplication) -> *const c_char9571     pub fn g_application_get_resource_base_path(application: *mut GApplication) -> *const c_char;
g_application_hold(application: *mut GApplication)9572     pub fn g_application_hold(application: *mut GApplication);
g_application_mark_busy(application: *mut GApplication)9573     pub fn g_application_mark_busy(application: *mut GApplication);
g_application_open( application: *mut GApplication, files: *mut *mut GFile, n_files: c_int, hint: *const c_char, )9574     pub fn g_application_open(
9575         application: *mut GApplication,
9576         files: *mut *mut GFile,
9577         n_files: c_int,
9578         hint: *const c_char,
9579     );
g_application_quit(application: *mut GApplication)9580     pub fn g_application_quit(application: *mut GApplication);
g_application_register( application: *mut GApplication, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> gboolean9581     pub fn g_application_register(
9582         application: *mut GApplication,
9583         cancellable: *mut GCancellable,
9584         error: *mut *mut glib::GError,
9585     ) -> gboolean;
g_application_release(application: *mut GApplication)9586     pub fn g_application_release(application: *mut GApplication);
g_application_run( application: *mut GApplication, argc: c_int, argv: *mut *mut c_char, ) -> c_int9587     pub fn g_application_run(
9588         application: *mut GApplication,
9589         argc: c_int,
9590         argv: *mut *mut c_char,
9591     ) -> c_int;
g_application_send_notification( application: *mut GApplication, id: *const c_char, notification: *mut GNotification, )9592     pub fn g_application_send_notification(
9593         application: *mut GApplication,
9594         id: *const c_char,
9595         notification: *mut GNotification,
9596     );
g_application_set_action_group( application: *mut GApplication, action_group: *mut GActionGroup, )9597     pub fn g_application_set_action_group(
9598         application: *mut GApplication,
9599         action_group: *mut GActionGroup,
9600     );
g_application_set_application_id( application: *mut GApplication, application_id: *const c_char, )9601     pub fn g_application_set_application_id(
9602         application: *mut GApplication,
9603         application_id: *const c_char,
9604     );
g_application_set_default(application: *mut GApplication)9605     pub fn g_application_set_default(application: *mut GApplication);
g_application_set_flags(application: *mut GApplication, flags: GApplicationFlags)9606     pub fn g_application_set_flags(application: *mut GApplication, flags: GApplicationFlags);
g_application_set_inactivity_timeout( application: *mut GApplication, inactivity_timeout: c_uint, )9607     pub fn g_application_set_inactivity_timeout(
9608         application: *mut GApplication,
9609         inactivity_timeout: c_uint,
9610     );
9611     #[cfg(any(feature = "v2_56", feature = "dox"))]
g_application_set_option_context_description( application: *mut GApplication, description: *const c_char, )9612     pub fn g_application_set_option_context_description(
9613         application: *mut GApplication,
9614         description: *const c_char,
9615     );
9616     #[cfg(any(feature = "v2_56", feature = "dox"))]
g_application_set_option_context_parameter_string( application: *mut GApplication, parameter_string: *const c_char, )9617     pub fn g_application_set_option_context_parameter_string(
9618         application: *mut GApplication,
9619         parameter_string: *const c_char,
9620     );
9621     #[cfg(any(feature = "v2_56", feature = "dox"))]
g_application_set_option_context_summary( application: *mut GApplication, summary: *const c_char, )9622     pub fn g_application_set_option_context_summary(
9623         application: *mut GApplication,
9624         summary: *const c_char,
9625     );
g_application_set_resource_base_path( application: *mut GApplication, resource_path: *const c_char, )9626     pub fn g_application_set_resource_base_path(
9627         application: *mut GApplication,
9628         resource_path: *const c_char,
9629     );
9630     #[cfg(any(feature = "v2_44", feature = "dox"))]
g_application_unbind_busy_property( application: *mut GApplication, object: *mut gobject::GObject, property: *const c_char, )9631     pub fn g_application_unbind_busy_property(
9632         application: *mut GApplication,
9633         object: *mut gobject::GObject,
9634         property: *const c_char,
9635     );
g_application_unmark_busy(application: *mut GApplication)9636     pub fn g_application_unmark_busy(application: *mut GApplication);
g_application_withdraw_notification(application: *mut GApplication, id: *const c_char)9637     pub fn g_application_withdraw_notification(application: *mut GApplication, id: *const c_char);
9638 
9639     //=========================================================================
9640     // GApplicationCommandLine
9641     //=========================================================================
g_application_command_line_get_type() -> GType9642     pub fn g_application_command_line_get_type() -> GType;
g_application_command_line_create_file_for_arg( cmdline: *mut GApplicationCommandLine, arg: *const c_char, ) -> *mut GFile9643     pub fn g_application_command_line_create_file_for_arg(
9644         cmdline: *mut GApplicationCommandLine,
9645         arg: *const c_char,
9646     ) -> *mut GFile;
g_application_command_line_get_arguments( cmdline: *mut GApplicationCommandLine, argc: *mut c_int, ) -> *mut *mut c_char9647     pub fn g_application_command_line_get_arguments(
9648         cmdline: *mut GApplicationCommandLine,
9649         argc: *mut c_int,
9650     ) -> *mut *mut c_char;
g_application_command_line_get_cwd( cmdline: *mut GApplicationCommandLine, ) -> *const c_char9651     pub fn g_application_command_line_get_cwd(
9652         cmdline: *mut GApplicationCommandLine,
9653     ) -> *const c_char;
g_application_command_line_get_environ( cmdline: *mut GApplicationCommandLine, ) -> *const *const c_char9654     pub fn g_application_command_line_get_environ(
9655         cmdline: *mut GApplicationCommandLine,
9656     ) -> *const *const c_char;
g_application_command_line_get_exit_status( cmdline: *mut GApplicationCommandLine, ) -> c_int9657     pub fn g_application_command_line_get_exit_status(
9658         cmdline: *mut GApplicationCommandLine,
9659     ) -> c_int;
g_application_command_line_get_is_remote( cmdline: *mut GApplicationCommandLine, ) -> gboolean9660     pub fn g_application_command_line_get_is_remote(
9661         cmdline: *mut GApplicationCommandLine,
9662     ) -> gboolean;
g_application_command_line_get_options_dict( cmdline: *mut GApplicationCommandLine, ) -> *mut glib::GVariantDict9663     pub fn g_application_command_line_get_options_dict(
9664         cmdline: *mut GApplicationCommandLine,
9665     ) -> *mut glib::GVariantDict;
g_application_command_line_get_platform_data( cmdline: *mut GApplicationCommandLine, ) -> *mut glib::GVariant9666     pub fn g_application_command_line_get_platform_data(
9667         cmdline: *mut GApplicationCommandLine,
9668     ) -> *mut glib::GVariant;
g_application_command_line_get_stdin( cmdline: *mut GApplicationCommandLine, ) -> *mut GInputStream9669     pub fn g_application_command_line_get_stdin(
9670         cmdline: *mut GApplicationCommandLine,
9671     ) -> *mut GInputStream;
g_application_command_line_getenv( cmdline: *mut GApplicationCommandLine, name: *const c_char, ) -> *const c_char9672     pub fn g_application_command_line_getenv(
9673         cmdline: *mut GApplicationCommandLine,
9674         name: *const c_char,
9675     ) -> *const c_char;
g_application_command_line_print( cmdline: *mut GApplicationCommandLine, format: *const c_char, ... )9676     pub fn g_application_command_line_print(
9677         cmdline: *mut GApplicationCommandLine,
9678         format: *const c_char,
9679         ...
9680     );
g_application_command_line_printerr( cmdline: *mut GApplicationCommandLine, format: *const c_char, ... )9681     pub fn g_application_command_line_printerr(
9682         cmdline: *mut GApplicationCommandLine,
9683         format: *const c_char,
9684         ...
9685     );
g_application_command_line_set_exit_status( cmdline: *mut GApplicationCommandLine, exit_status: c_int, )9686     pub fn g_application_command_line_set_exit_status(
9687         cmdline: *mut GApplicationCommandLine,
9688         exit_status: c_int,
9689     );
9690 
9691     //=========================================================================
9692     // GBufferedInputStream
9693     //=========================================================================
g_buffered_input_stream_get_type() -> GType9694     pub fn g_buffered_input_stream_get_type() -> GType;
g_buffered_input_stream_new(base_stream: *mut GInputStream) -> *mut GInputStream9695     pub fn g_buffered_input_stream_new(base_stream: *mut GInputStream) -> *mut GInputStream;
g_buffered_input_stream_new_sized( base_stream: *mut GInputStream, size: size_t, ) -> *mut GInputStream9696     pub fn g_buffered_input_stream_new_sized(
9697         base_stream: *mut GInputStream,
9698         size: size_t,
9699     ) -> *mut GInputStream;
g_buffered_input_stream_fill( stream: *mut GBufferedInputStream, count: ssize_t, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> ssize_t9700     pub fn g_buffered_input_stream_fill(
9701         stream: *mut GBufferedInputStream,
9702         count: ssize_t,
9703         cancellable: *mut GCancellable,
9704         error: *mut *mut glib::GError,
9705     ) -> ssize_t;
g_buffered_input_stream_fill_async( stream: *mut GBufferedInputStream, count: ssize_t, io_priority: c_int, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )9706     pub fn g_buffered_input_stream_fill_async(
9707         stream: *mut GBufferedInputStream,
9708         count: ssize_t,
9709         io_priority: c_int,
9710         cancellable: *mut GCancellable,
9711         callback: GAsyncReadyCallback,
9712         user_data: gpointer,
9713     );
g_buffered_input_stream_fill_finish( stream: *mut GBufferedInputStream, result: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> ssize_t9714     pub fn g_buffered_input_stream_fill_finish(
9715         stream: *mut GBufferedInputStream,
9716         result: *mut GAsyncResult,
9717         error: *mut *mut glib::GError,
9718     ) -> ssize_t;
g_buffered_input_stream_get_available(stream: *mut GBufferedInputStream) -> size_t9719     pub fn g_buffered_input_stream_get_available(stream: *mut GBufferedInputStream) -> size_t;
g_buffered_input_stream_get_buffer_size(stream: *mut GBufferedInputStream) -> size_t9720     pub fn g_buffered_input_stream_get_buffer_size(stream: *mut GBufferedInputStream) -> size_t;
g_buffered_input_stream_peek( stream: *mut GBufferedInputStream, buffer: *mut u8, offset: size_t, count: size_t, ) -> size_t9721     pub fn g_buffered_input_stream_peek(
9722         stream: *mut GBufferedInputStream,
9723         buffer: *mut u8,
9724         offset: size_t,
9725         count: size_t,
9726     ) -> size_t;
g_buffered_input_stream_peek_buffer( stream: *mut GBufferedInputStream, count: *mut size_t, ) -> *mut u89727     pub fn g_buffered_input_stream_peek_buffer(
9728         stream: *mut GBufferedInputStream,
9729         count: *mut size_t,
9730     ) -> *mut u8;
g_buffered_input_stream_read_byte( stream: *mut GBufferedInputStream, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> c_int9731     pub fn g_buffered_input_stream_read_byte(
9732         stream: *mut GBufferedInputStream,
9733         cancellable: *mut GCancellable,
9734         error: *mut *mut glib::GError,
9735     ) -> c_int;
g_buffered_input_stream_set_buffer_size(stream: *mut GBufferedInputStream, size: size_t)9736     pub fn g_buffered_input_stream_set_buffer_size(stream: *mut GBufferedInputStream, size: size_t);
9737 
9738     //=========================================================================
9739     // GBufferedOutputStream
9740     //=========================================================================
g_buffered_output_stream_get_type() -> GType9741     pub fn g_buffered_output_stream_get_type() -> GType;
g_buffered_output_stream_new(base_stream: *mut GOutputStream) -> *mut GOutputStream9742     pub fn g_buffered_output_stream_new(base_stream: *mut GOutputStream) -> *mut GOutputStream;
g_buffered_output_stream_new_sized( base_stream: *mut GOutputStream, size: size_t, ) -> *mut GOutputStream9743     pub fn g_buffered_output_stream_new_sized(
9744         base_stream: *mut GOutputStream,
9745         size: size_t,
9746     ) -> *mut GOutputStream;
g_buffered_output_stream_get_auto_grow(stream: *mut GBufferedOutputStream) -> gboolean9747     pub fn g_buffered_output_stream_get_auto_grow(stream: *mut GBufferedOutputStream) -> gboolean;
g_buffered_output_stream_get_buffer_size(stream: *mut GBufferedOutputStream) -> size_t9748     pub fn g_buffered_output_stream_get_buffer_size(stream: *mut GBufferedOutputStream) -> size_t;
g_buffered_output_stream_set_auto_grow( stream: *mut GBufferedOutputStream, auto_grow: gboolean, )9749     pub fn g_buffered_output_stream_set_auto_grow(
9750         stream: *mut GBufferedOutputStream,
9751         auto_grow: gboolean,
9752     );
g_buffered_output_stream_set_buffer_size( stream: *mut GBufferedOutputStream, size: size_t, )9753     pub fn g_buffered_output_stream_set_buffer_size(
9754         stream: *mut GBufferedOutputStream,
9755         size: size_t,
9756     );
9757 
9758     //=========================================================================
9759     // GBytesIcon
9760     //=========================================================================
g_bytes_icon_get_type() -> GType9761     pub fn g_bytes_icon_get_type() -> GType;
g_bytes_icon_new(bytes: *mut glib::GBytes) -> *mut GBytesIcon9762     pub fn g_bytes_icon_new(bytes: *mut glib::GBytes) -> *mut GBytesIcon;
g_bytes_icon_get_bytes(icon: *mut GBytesIcon) -> *mut glib::GBytes9763     pub fn g_bytes_icon_get_bytes(icon: *mut GBytesIcon) -> *mut glib::GBytes;
9764 
9765     //=========================================================================
9766     // GCancellable
9767     //=========================================================================
g_cancellable_get_type() -> GType9768     pub fn g_cancellable_get_type() -> GType;
g_cancellable_new() -> *mut GCancellable9769     pub fn g_cancellable_new() -> *mut GCancellable;
g_cancellable_get_current() -> *mut GCancellable9770     pub fn g_cancellable_get_current() -> *mut GCancellable;
g_cancellable_cancel(cancellable: *mut GCancellable)9771     pub fn g_cancellable_cancel(cancellable: *mut GCancellable);
g_cancellable_connect( cancellable: *mut GCancellable, callback: gobject::GCallback, data: gpointer, data_destroy_func: glib::GDestroyNotify, ) -> c_ulong9772     pub fn g_cancellable_connect(
9773         cancellable: *mut GCancellable,
9774         callback: gobject::GCallback,
9775         data: gpointer,
9776         data_destroy_func: glib::GDestroyNotify,
9777     ) -> c_ulong;
g_cancellable_disconnect(cancellable: *mut GCancellable, handler_id: c_ulong)9778     pub fn g_cancellable_disconnect(cancellable: *mut GCancellable, handler_id: c_ulong);
g_cancellable_get_fd(cancellable: *mut GCancellable) -> c_int9779     pub fn g_cancellable_get_fd(cancellable: *mut GCancellable) -> c_int;
g_cancellable_is_cancelled(cancellable: *mut GCancellable) -> gboolean9780     pub fn g_cancellable_is_cancelled(cancellable: *mut GCancellable) -> gboolean;
g_cancellable_make_pollfd( cancellable: *mut GCancellable, pollfd: *mut glib::GPollFD, ) -> gboolean9781     pub fn g_cancellable_make_pollfd(
9782         cancellable: *mut GCancellable,
9783         pollfd: *mut glib::GPollFD,
9784     ) -> gboolean;
g_cancellable_pop_current(cancellable: *mut GCancellable)9785     pub fn g_cancellable_pop_current(cancellable: *mut GCancellable);
g_cancellable_push_current(cancellable: *mut GCancellable)9786     pub fn g_cancellable_push_current(cancellable: *mut GCancellable);
g_cancellable_release_fd(cancellable: *mut GCancellable)9787     pub fn g_cancellable_release_fd(cancellable: *mut GCancellable);
g_cancellable_reset(cancellable: *mut GCancellable)9788     pub fn g_cancellable_reset(cancellable: *mut GCancellable);
g_cancellable_set_error_if_cancelled( cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> gboolean9789     pub fn g_cancellable_set_error_if_cancelled(
9790         cancellable: *mut GCancellable,
9791         error: *mut *mut glib::GError,
9792     ) -> gboolean;
g_cancellable_source_new(cancellable: *mut GCancellable) -> *mut glib::GSource9793     pub fn g_cancellable_source_new(cancellable: *mut GCancellable) -> *mut glib::GSource;
9794 
9795     //=========================================================================
9796     // GCharsetConverter
9797     //=========================================================================
g_charset_converter_get_type() -> GType9798     pub fn g_charset_converter_get_type() -> GType;
g_charset_converter_new( to_charset: *const c_char, from_charset: *const c_char, error: *mut *mut glib::GError, ) -> *mut GCharsetConverter9799     pub fn g_charset_converter_new(
9800         to_charset: *const c_char,
9801         from_charset: *const c_char,
9802         error: *mut *mut glib::GError,
9803     ) -> *mut GCharsetConverter;
g_charset_converter_get_num_fallbacks(converter: *mut GCharsetConverter) -> c_uint9804     pub fn g_charset_converter_get_num_fallbacks(converter: *mut GCharsetConverter) -> c_uint;
g_charset_converter_get_use_fallback(converter: *mut GCharsetConverter) -> gboolean9805     pub fn g_charset_converter_get_use_fallback(converter: *mut GCharsetConverter) -> gboolean;
g_charset_converter_set_use_fallback( converter: *mut GCharsetConverter, use_fallback: gboolean, )9806     pub fn g_charset_converter_set_use_fallback(
9807         converter: *mut GCharsetConverter,
9808         use_fallback: gboolean,
9809     );
9810 
9811     //=========================================================================
9812     // GConverterInputStream
9813     //=========================================================================
g_converter_input_stream_get_type() -> GType9814     pub fn g_converter_input_stream_get_type() -> GType;
g_converter_input_stream_new( base_stream: *mut GInputStream, converter: *mut GConverter, ) -> *mut GInputStream9815     pub fn g_converter_input_stream_new(
9816         base_stream: *mut GInputStream,
9817         converter: *mut GConverter,
9818     ) -> *mut GInputStream;
g_converter_input_stream_get_converter( converter_stream: *mut GConverterInputStream, ) -> *mut GConverter9819     pub fn g_converter_input_stream_get_converter(
9820         converter_stream: *mut GConverterInputStream,
9821     ) -> *mut GConverter;
9822 
9823     //=========================================================================
9824     // GConverterOutputStream
9825     //=========================================================================
g_converter_output_stream_get_type() -> GType9826     pub fn g_converter_output_stream_get_type() -> GType;
g_converter_output_stream_new( base_stream: *mut GOutputStream, converter: *mut GConverter, ) -> *mut GOutputStream9827     pub fn g_converter_output_stream_new(
9828         base_stream: *mut GOutputStream,
9829         converter: *mut GConverter,
9830     ) -> *mut GOutputStream;
g_converter_output_stream_get_converter( converter_stream: *mut GConverterOutputStream, ) -> *mut GConverter9831     pub fn g_converter_output_stream_get_converter(
9832         converter_stream: *mut GConverterOutputStream,
9833     ) -> *mut GConverter;
9834 
9835     //=========================================================================
9836     // GCredentials
9837     //=========================================================================
g_credentials_get_type() -> GType9838     pub fn g_credentials_get_type() -> GType;
g_credentials_new() -> *mut GCredentials9839     pub fn g_credentials_new() -> *mut GCredentials;
g_credentials_get_native( credentials: *mut GCredentials, native_type: GCredentialsType, ) -> gpointer9840     pub fn g_credentials_get_native(
9841         credentials: *mut GCredentials,
9842         native_type: GCredentialsType,
9843     ) -> gpointer;
g_credentials_get_unix_pid( credentials: *mut GCredentials, error: *mut *mut glib::GError, ) -> c_int9844     pub fn g_credentials_get_unix_pid(
9845         credentials: *mut GCredentials,
9846         error: *mut *mut glib::GError,
9847     ) -> c_int;
g_credentials_get_unix_user( credentials: *mut GCredentials, error: *mut *mut glib::GError, ) -> c_uint9848     pub fn g_credentials_get_unix_user(
9849         credentials: *mut GCredentials,
9850         error: *mut *mut glib::GError,
9851     ) -> c_uint;
g_credentials_is_same_user( credentials: *mut GCredentials, other_credentials: *mut GCredentials, error: *mut *mut glib::GError, ) -> gboolean9852     pub fn g_credentials_is_same_user(
9853         credentials: *mut GCredentials,
9854         other_credentials: *mut GCredentials,
9855         error: *mut *mut glib::GError,
9856     ) -> gboolean;
g_credentials_set_native( credentials: *mut GCredentials, native_type: GCredentialsType, native: gpointer, )9857     pub fn g_credentials_set_native(
9858         credentials: *mut GCredentials,
9859         native_type: GCredentialsType,
9860         native: gpointer,
9861     );
g_credentials_set_unix_user( credentials: *mut GCredentials, uid: c_uint, error: *mut *mut glib::GError, ) -> gboolean9862     pub fn g_credentials_set_unix_user(
9863         credentials: *mut GCredentials,
9864         uid: c_uint,
9865         error: *mut *mut glib::GError,
9866     ) -> gboolean;
g_credentials_to_string(credentials: *mut GCredentials) -> *mut c_char9867     pub fn g_credentials_to_string(credentials: *mut GCredentials) -> *mut c_char;
9868 
9869     //=========================================================================
9870     // GDBusActionGroup
9871     //=========================================================================
g_dbus_action_group_get_type() -> GType9872     pub fn g_dbus_action_group_get_type() -> GType;
g_dbus_action_group_get( connection: *mut GDBusConnection, bus_name: *const c_char, object_path: *const c_char, ) -> *mut GDBusActionGroup9873     pub fn g_dbus_action_group_get(
9874         connection: *mut GDBusConnection,
9875         bus_name: *const c_char,
9876         object_path: *const c_char,
9877     ) -> *mut GDBusActionGroup;
9878 
9879     //=========================================================================
9880     // GDBusAuthObserver
9881     //=========================================================================
g_dbus_auth_observer_get_type() -> GType9882     pub fn g_dbus_auth_observer_get_type() -> GType;
g_dbus_auth_observer_new() -> *mut GDBusAuthObserver9883     pub fn g_dbus_auth_observer_new() -> *mut GDBusAuthObserver;
g_dbus_auth_observer_allow_mechanism( observer: *mut GDBusAuthObserver, mechanism: *const c_char, ) -> gboolean9884     pub fn g_dbus_auth_observer_allow_mechanism(
9885         observer: *mut GDBusAuthObserver,
9886         mechanism: *const c_char,
9887     ) -> gboolean;
g_dbus_auth_observer_authorize_authenticated_peer( observer: *mut GDBusAuthObserver, stream: *mut GIOStream, credentials: *mut GCredentials, ) -> gboolean9888     pub fn g_dbus_auth_observer_authorize_authenticated_peer(
9889         observer: *mut GDBusAuthObserver,
9890         stream: *mut GIOStream,
9891         credentials: *mut GCredentials,
9892     ) -> gboolean;
9893 
9894     //=========================================================================
9895     // GDBusConnection
9896     //=========================================================================
g_dbus_connection_get_type() -> GType9897     pub fn g_dbus_connection_get_type() -> GType;
g_dbus_connection_new_finish( res: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> *mut GDBusConnection9898     pub fn g_dbus_connection_new_finish(
9899         res: *mut GAsyncResult,
9900         error: *mut *mut glib::GError,
9901     ) -> *mut GDBusConnection;
g_dbus_connection_new_for_address_finish( res: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> *mut GDBusConnection9902     pub fn g_dbus_connection_new_for_address_finish(
9903         res: *mut GAsyncResult,
9904         error: *mut *mut glib::GError,
9905     ) -> *mut GDBusConnection;
g_dbus_connection_new_for_address_sync( address: *const c_char, flags: GDBusConnectionFlags, observer: *mut GDBusAuthObserver, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> *mut GDBusConnection9906     pub fn g_dbus_connection_new_for_address_sync(
9907         address: *const c_char,
9908         flags: GDBusConnectionFlags,
9909         observer: *mut GDBusAuthObserver,
9910         cancellable: *mut GCancellable,
9911         error: *mut *mut glib::GError,
9912     ) -> *mut GDBusConnection;
g_dbus_connection_new_sync( stream: *mut GIOStream, guid: *const c_char, flags: GDBusConnectionFlags, observer: *mut GDBusAuthObserver, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> *mut GDBusConnection9913     pub fn g_dbus_connection_new_sync(
9914         stream: *mut GIOStream,
9915         guid: *const c_char,
9916         flags: GDBusConnectionFlags,
9917         observer: *mut GDBusAuthObserver,
9918         cancellable: *mut GCancellable,
9919         error: *mut *mut glib::GError,
9920     ) -> *mut GDBusConnection;
g_dbus_connection_new( stream: *mut GIOStream, guid: *const c_char, flags: GDBusConnectionFlags, observer: *mut GDBusAuthObserver, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )9921     pub fn g_dbus_connection_new(
9922         stream: *mut GIOStream,
9923         guid: *const c_char,
9924         flags: GDBusConnectionFlags,
9925         observer: *mut GDBusAuthObserver,
9926         cancellable: *mut GCancellable,
9927         callback: GAsyncReadyCallback,
9928         user_data: gpointer,
9929     );
g_dbus_connection_new_for_address( address: *const c_char, flags: GDBusConnectionFlags, observer: *mut GDBusAuthObserver, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )9930     pub fn g_dbus_connection_new_for_address(
9931         address: *const c_char,
9932         flags: GDBusConnectionFlags,
9933         observer: *mut GDBusAuthObserver,
9934         cancellable: *mut GCancellable,
9935         callback: GAsyncReadyCallback,
9936         user_data: gpointer,
9937     );
g_dbus_connection_add_filter( connection: *mut GDBusConnection, filter_function: GDBusMessageFilterFunction, user_data: gpointer, user_data_free_func: glib::GDestroyNotify, ) -> c_uint9938     pub fn g_dbus_connection_add_filter(
9939         connection: *mut GDBusConnection,
9940         filter_function: GDBusMessageFilterFunction,
9941         user_data: gpointer,
9942         user_data_free_func: glib::GDestroyNotify,
9943     ) -> c_uint;
g_dbus_connection_call( connection: *mut GDBusConnection, bus_name: *const c_char, object_path: *const c_char, interface_name: *const c_char, method_name: *const c_char, parameters: *mut glib::GVariant, reply_type: *const glib::GVariantType, flags: GDBusCallFlags, timeout_msec: c_int, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )9944     pub fn g_dbus_connection_call(
9945         connection: *mut GDBusConnection,
9946         bus_name: *const c_char,
9947         object_path: *const c_char,
9948         interface_name: *const c_char,
9949         method_name: *const c_char,
9950         parameters: *mut glib::GVariant,
9951         reply_type: *const glib::GVariantType,
9952         flags: GDBusCallFlags,
9953         timeout_msec: c_int,
9954         cancellable: *mut GCancellable,
9955         callback: GAsyncReadyCallback,
9956         user_data: gpointer,
9957     );
g_dbus_connection_call_finish( connection: *mut GDBusConnection, res: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> *mut glib::GVariant9958     pub fn g_dbus_connection_call_finish(
9959         connection: *mut GDBusConnection,
9960         res: *mut GAsyncResult,
9961         error: *mut *mut glib::GError,
9962     ) -> *mut glib::GVariant;
g_dbus_connection_call_sync( connection: *mut GDBusConnection, bus_name: *const c_char, object_path: *const c_char, interface_name: *const c_char, method_name: *const c_char, parameters: *mut glib::GVariant, reply_type: *const glib::GVariantType, flags: GDBusCallFlags, timeout_msec: c_int, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> *mut glib::GVariant9963     pub fn g_dbus_connection_call_sync(
9964         connection: *mut GDBusConnection,
9965         bus_name: *const c_char,
9966         object_path: *const c_char,
9967         interface_name: *const c_char,
9968         method_name: *const c_char,
9969         parameters: *mut glib::GVariant,
9970         reply_type: *const glib::GVariantType,
9971         flags: GDBusCallFlags,
9972         timeout_msec: c_int,
9973         cancellable: *mut GCancellable,
9974         error: *mut *mut glib::GError,
9975     ) -> *mut glib::GVariant;
g_dbus_connection_call_with_unix_fd_list( connection: *mut GDBusConnection, bus_name: *const c_char, object_path: *const c_char, interface_name: *const c_char, method_name: *const c_char, parameters: *mut glib::GVariant, reply_type: *const glib::GVariantType, flags: GDBusCallFlags, timeout_msec: c_int, fd_list: *mut GUnixFDList, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )9976     pub fn g_dbus_connection_call_with_unix_fd_list(
9977         connection: *mut GDBusConnection,
9978         bus_name: *const c_char,
9979         object_path: *const c_char,
9980         interface_name: *const c_char,
9981         method_name: *const c_char,
9982         parameters: *mut glib::GVariant,
9983         reply_type: *const glib::GVariantType,
9984         flags: GDBusCallFlags,
9985         timeout_msec: c_int,
9986         fd_list: *mut GUnixFDList,
9987         cancellable: *mut GCancellable,
9988         callback: GAsyncReadyCallback,
9989         user_data: gpointer,
9990     );
g_dbus_connection_call_with_unix_fd_list_finish( connection: *mut GDBusConnection, out_fd_list: *mut *mut GUnixFDList, res: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> *mut glib::GVariant9991     pub fn g_dbus_connection_call_with_unix_fd_list_finish(
9992         connection: *mut GDBusConnection,
9993         out_fd_list: *mut *mut GUnixFDList,
9994         res: *mut GAsyncResult,
9995         error: *mut *mut glib::GError,
9996     ) -> *mut glib::GVariant;
g_dbus_connection_call_with_unix_fd_list_sync( connection: *mut GDBusConnection, bus_name: *const c_char, object_path: *const c_char, interface_name: *const c_char, method_name: *const c_char, parameters: *mut glib::GVariant, reply_type: *const glib::GVariantType, flags: GDBusCallFlags, timeout_msec: c_int, fd_list: *mut GUnixFDList, out_fd_list: *mut *mut GUnixFDList, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> *mut glib::GVariant9997     pub fn g_dbus_connection_call_with_unix_fd_list_sync(
9998         connection: *mut GDBusConnection,
9999         bus_name: *const c_char,
10000         object_path: *const c_char,
10001         interface_name: *const c_char,
10002         method_name: *const c_char,
10003         parameters: *mut glib::GVariant,
10004         reply_type: *const glib::GVariantType,
10005         flags: GDBusCallFlags,
10006         timeout_msec: c_int,
10007         fd_list: *mut GUnixFDList,
10008         out_fd_list: *mut *mut GUnixFDList,
10009         cancellable: *mut GCancellable,
10010         error: *mut *mut glib::GError,
10011     ) -> *mut glib::GVariant;
g_dbus_connection_close( connection: *mut GDBusConnection, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )10012     pub fn g_dbus_connection_close(
10013         connection: *mut GDBusConnection,
10014         cancellable: *mut GCancellable,
10015         callback: GAsyncReadyCallback,
10016         user_data: gpointer,
10017     );
g_dbus_connection_close_finish( connection: *mut GDBusConnection, res: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> gboolean10018     pub fn g_dbus_connection_close_finish(
10019         connection: *mut GDBusConnection,
10020         res: *mut GAsyncResult,
10021         error: *mut *mut glib::GError,
10022     ) -> gboolean;
g_dbus_connection_close_sync( connection: *mut GDBusConnection, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> gboolean10023     pub fn g_dbus_connection_close_sync(
10024         connection: *mut GDBusConnection,
10025         cancellable: *mut GCancellable,
10026         error: *mut *mut glib::GError,
10027     ) -> gboolean;
g_dbus_connection_emit_signal( connection: *mut GDBusConnection, destination_bus_name: *const c_char, object_path: *const c_char, interface_name: *const c_char, signal_name: *const c_char, parameters: *mut glib::GVariant, error: *mut *mut glib::GError, ) -> gboolean10028     pub fn g_dbus_connection_emit_signal(
10029         connection: *mut GDBusConnection,
10030         destination_bus_name: *const c_char,
10031         object_path: *const c_char,
10032         interface_name: *const c_char,
10033         signal_name: *const c_char,
10034         parameters: *mut glib::GVariant,
10035         error: *mut *mut glib::GError,
10036     ) -> gboolean;
g_dbus_connection_export_action_group( connection: *mut GDBusConnection, object_path: *const c_char, action_group: *mut GActionGroup, error: *mut *mut glib::GError, ) -> c_uint10037     pub fn g_dbus_connection_export_action_group(
10038         connection: *mut GDBusConnection,
10039         object_path: *const c_char,
10040         action_group: *mut GActionGroup,
10041         error: *mut *mut glib::GError,
10042     ) -> c_uint;
g_dbus_connection_export_menu_model( connection: *mut GDBusConnection, object_path: *const c_char, menu: *mut GMenuModel, error: *mut *mut glib::GError, ) -> c_uint10043     pub fn g_dbus_connection_export_menu_model(
10044         connection: *mut GDBusConnection,
10045         object_path: *const c_char,
10046         menu: *mut GMenuModel,
10047         error: *mut *mut glib::GError,
10048     ) -> c_uint;
g_dbus_connection_flush( connection: *mut GDBusConnection, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )10049     pub fn g_dbus_connection_flush(
10050         connection: *mut GDBusConnection,
10051         cancellable: *mut GCancellable,
10052         callback: GAsyncReadyCallback,
10053         user_data: gpointer,
10054     );
g_dbus_connection_flush_finish( connection: *mut GDBusConnection, res: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> gboolean10055     pub fn g_dbus_connection_flush_finish(
10056         connection: *mut GDBusConnection,
10057         res: *mut GAsyncResult,
10058         error: *mut *mut glib::GError,
10059     ) -> gboolean;
g_dbus_connection_flush_sync( connection: *mut GDBusConnection, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> gboolean10060     pub fn g_dbus_connection_flush_sync(
10061         connection: *mut GDBusConnection,
10062         cancellable: *mut GCancellable,
10063         error: *mut *mut glib::GError,
10064     ) -> gboolean;
g_dbus_connection_get_capabilities( connection: *mut GDBusConnection, ) -> GDBusCapabilityFlags10065     pub fn g_dbus_connection_get_capabilities(
10066         connection: *mut GDBusConnection,
10067     ) -> GDBusCapabilityFlags;
g_dbus_connection_get_exit_on_close(connection: *mut GDBusConnection) -> gboolean10068     pub fn g_dbus_connection_get_exit_on_close(connection: *mut GDBusConnection) -> gboolean;
10069     #[cfg(any(feature = "v2_60", feature = "dox"))]
g_dbus_connection_get_flags(connection: *mut GDBusConnection) -> GDBusConnectionFlags10070     pub fn g_dbus_connection_get_flags(connection: *mut GDBusConnection) -> GDBusConnectionFlags;
g_dbus_connection_get_guid(connection: *mut GDBusConnection) -> *const c_char10071     pub fn g_dbus_connection_get_guid(connection: *mut GDBusConnection) -> *const c_char;
g_dbus_connection_get_last_serial(connection: *mut GDBusConnection) -> u3210072     pub fn g_dbus_connection_get_last_serial(connection: *mut GDBusConnection) -> u32;
g_dbus_connection_get_peer_credentials( connection: *mut GDBusConnection, ) -> *mut GCredentials10073     pub fn g_dbus_connection_get_peer_credentials(
10074         connection: *mut GDBusConnection,
10075     ) -> *mut GCredentials;
g_dbus_connection_get_stream(connection: *mut GDBusConnection) -> *mut GIOStream10076     pub fn g_dbus_connection_get_stream(connection: *mut GDBusConnection) -> *mut GIOStream;
g_dbus_connection_get_unique_name(connection: *mut GDBusConnection) -> *const c_char10077     pub fn g_dbus_connection_get_unique_name(connection: *mut GDBusConnection) -> *const c_char;
g_dbus_connection_is_closed(connection: *mut GDBusConnection) -> gboolean10078     pub fn g_dbus_connection_is_closed(connection: *mut GDBusConnection) -> gboolean;
g_dbus_connection_register_object( connection: *mut GDBusConnection, object_path: *const c_char, interface_info: *mut GDBusInterfaceInfo, vtable: *const GDBusInterfaceVTable, user_data: gpointer, user_data_free_func: glib::GDestroyNotify, error: *mut *mut glib::GError, ) -> c_uint10079     pub fn g_dbus_connection_register_object(
10080         connection: *mut GDBusConnection,
10081         object_path: *const c_char,
10082         interface_info: *mut GDBusInterfaceInfo,
10083         vtable: *const GDBusInterfaceVTable,
10084         user_data: gpointer,
10085         user_data_free_func: glib::GDestroyNotify,
10086         error: *mut *mut glib::GError,
10087     ) -> c_uint;
10088     #[cfg(any(feature = "v2_46", feature = "dox"))]
g_dbus_connection_register_object_with_closures( connection: *mut GDBusConnection, object_path: *const c_char, interface_info: *mut GDBusInterfaceInfo, method_call_closure: *mut gobject::GClosure, get_property_closure: *mut gobject::GClosure, set_property_closure: *mut gobject::GClosure, error: *mut *mut glib::GError, ) -> c_uint10089     pub fn g_dbus_connection_register_object_with_closures(
10090         connection: *mut GDBusConnection,
10091         object_path: *const c_char,
10092         interface_info: *mut GDBusInterfaceInfo,
10093         method_call_closure: *mut gobject::GClosure,
10094         get_property_closure: *mut gobject::GClosure,
10095         set_property_closure: *mut gobject::GClosure,
10096         error: *mut *mut glib::GError,
10097     ) -> c_uint;
g_dbus_connection_register_subtree( connection: *mut GDBusConnection, object_path: *const c_char, vtable: *const GDBusSubtreeVTable, flags: GDBusSubtreeFlags, user_data: gpointer, user_data_free_func: glib::GDestroyNotify, error: *mut *mut glib::GError, ) -> c_uint10098     pub fn g_dbus_connection_register_subtree(
10099         connection: *mut GDBusConnection,
10100         object_path: *const c_char,
10101         vtable: *const GDBusSubtreeVTable,
10102         flags: GDBusSubtreeFlags,
10103         user_data: gpointer,
10104         user_data_free_func: glib::GDestroyNotify,
10105         error: *mut *mut glib::GError,
10106     ) -> c_uint;
g_dbus_connection_remove_filter(connection: *mut GDBusConnection, filter_id: c_uint)10107     pub fn g_dbus_connection_remove_filter(connection: *mut GDBusConnection, filter_id: c_uint);
g_dbus_connection_send_message( connection: *mut GDBusConnection, message: *mut GDBusMessage, flags: GDBusSendMessageFlags, out_serial: *mut u32, error: *mut *mut glib::GError, ) -> gboolean10108     pub fn g_dbus_connection_send_message(
10109         connection: *mut GDBusConnection,
10110         message: *mut GDBusMessage,
10111         flags: GDBusSendMessageFlags,
10112         out_serial: *mut u32,
10113         error: *mut *mut glib::GError,
10114     ) -> gboolean;
g_dbus_connection_send_message_with_reply( connection: *mut GDBusConnection, message: *mut GDBusMessage, flags: GDBusSendMessageFlags, timeout_msec: c_int, out_serial: *mut u32, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )10115     pub fn g_dbus_connection_send_message_with_reply(
10116         connection: *mut GDBusConnection,
10117         message: *mut GDBusMessage,
10118         flags: GDBusSendMessageFlags,
10119         timeout_msec: c_int,
10120         out_serial: *mut u32,
10121         cancellable: *mut GCancellable,
10122         callback: GAsyncReadyCallback,
10123         user_data: gpointer,
10124     );
g_dbus_connection_send_message_with_reply_finish( connection: *mut GDBusConnection, res: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> *mut GDBusMessage10125     pub fn g_dbus_connection_send_message_with_reply_finish(
10126         connection: *mut GDBusConnection,
10127         res: *mut GAsyncResult,
10128         error: *mut *mut glib::GError,
10129     ) -> *mut GDBusMessage;
g_dbus_connection_send_message_with_reply_sync( connection: *mut GDBusConnection, message: *mut GDBusMessage, flags: GDBusSendMessageFlags, timeout_msec: c_int, out_serial: *mut u32, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> *mut GDBusMessage10130     pub fn g_dbus_connection_send_message_with_reply_sync(
10131         connection: *mut GDBusConnection,
10132         message: *mut GDBusMessage,
10133         flags: GDBusSendMessageFlags,
10134         timeout_msec: c_int,
10135         out_serial: *mut u32,
10136         cancellable: *mut GCancellable,
10137         error: *mut *mut glib::GError,
10138     ) -> *mut GDBusMessage;
g_dbus_connection_set_exit_on_close( connection: *mut GDBusConnection, exit_on_close: gboolean, )10139     pub fn g_dbus_connection_set_exit_on_close(
10140         connection: *mut GDBusConnection,
10141         exit_on_close: gboolean,
10142     );
g_dbus_connection_signal_subscribe( connection: *mut GDBusConnection, sender: *const c_char, interface_name: *const c_char, member: *const c_char, object_path: *const c_char, arg0: *const c_char, flags: GDBusSignalFlags, callback: GDBusSignalCallback, user_data: gpointer, user_data_free_func: glib::GDestroyNotify, ) -> c_uint10143     pub fn g_dbus_connection_signal_subscribe(
10144         connection: *mut GDBusConnection,
10145         sender: *const c_char,
10146         interface_name: *const c_char,
10147         member: *const c_char,
10148         object_path: *const c_char,
10149         arg0: *const c_char,
10150         flags: GDBusSignalFlags,
10151         callback: GDBusSignalCallback,
10152         user_data: gpointer,
10153         user_data_free_func: glib::GDestroyNotify,
10154     ) -> c_uint;
g_dbus_connection_signal_unsubscribe( connection: *mut GDBusConnection, subscription_id: c_uint, )10155     pub fn g_dbus_connection_signal_unsubscribe(
10156         connection: *mut GDBusConnection,
10157         subscription_id: c_uint,
10158     );
g_dbus_connection_start_message_processing(connection: *mut GDBusConnection)10159     pub fn g_dbus_connection_start_message_processing(connection: *mut GDBusConnection);
g_dbus_connection_unexport_action_group( connection: *mut GDBusConnection, export_id: c_uint, )10160     pub fn g_dbus_connection_unexport_action_group(
10161         connection: *mut GDBusConnection,
10162         export_id: c_uint,
10163     );
g_dbus_connection_unexport_menu_model( connection: *mut GDBusConnection, export_id: c_uint, )10164     pub fn g_dbus_connection_unexport_menu_model(
10165         connection: *mut GDBusConnection,
10166         export_id: c_uint,
10167     );
g_dbus_connection_unregister_object( connection: *mut GDBusConnection, registration_id: c_uint, ) -> gboolean10168     pub fn g_dbus_connection_unregister_object(
10169         connection: *mut GDBusConnection,
10170         registration_id: c_uint,
10171     ) -> gboolean;
g_dbus_connection_unregister_subtree( connection: *mut GDBusConnection, registration_id: c_uint, ) -> gboolean10172     pub fn g_dbus_connection_unregister_subtree(
10173         connection: *mut GDBusConnection,
10174         registration_id: c_uint,
10175     ) -> gboolean;
10176 
10177     //=========================================================================
10178     // GDBusInterfaceSkeleton
10179     //=========================================================================
g_dbus_interface_skeleton_get_type() -> GType10180     pub fn g_dbus_interface_skeleton_get_type() -> GType;
g_dbus_interface_skeleton_export( interface_: *mut GDBusInterfaceSkeleton, connection: *mut GDBusConnection, object_path: *const c_char, error: *mut *mut glib::GError, ) -> gboolean10181     pub fn g_dbus_interface_skeleton_export(
10182         interface_: *mut GDBusInterfaceSkeleton,
10183         connection: *mut GDBusConnection,
10184         object_path: *const c_char,
10185         error: *mut *mut glib::GError,
10186     ) -> gboolean;
g_dbus_interface_skeleton_flush(interface_: *mut GDBusInterfaceSkeleton)10187     pub fn g_dbus_interface_skeleton_flush(interface_: *mut GDBusInterfaceSkeleton);
g_dbus_interface_skeleton_get_connection( interface_: *mut GDBusInterfaceSkeleton, ) -> *mut GDBusConnection10188     pub fn g_dbus_interface_skeleton_get_connection(
10189         interface_: *mut GDBusInterfaceSkeleton,
10190     ) -> *mut GDBusConnection;
g_dbus_interface_skeleton_get_connections( interface_: *mut GDBusInterfaceSkeleton, ) -> *mut glib::GList10191     pub fn g_dbus_interface_skeleton_get_connections(
10192         interface_: *mut GDBusInterfaceSkeleton,
10193     ) -> *mut glib::GList;
g_dbus_interface_skeleton_get_flags( interface_: *mut GDBusInterfaceSkeleton, ) -> GDBusInterfaceSkeletonFlags10194     pub fn g_dbus_interface_skeleton_get_flags(
10195         interface_: *mut GDBusInterfaceSkeleton,
10196     ) -> GDBusInterfaceSkeletonFlags;
g_dbus_interface_skeleton_get_info( interface_: *mut GDBusInterfaceSkeleton, ) -> *mut GDBusInterfaceInfo10197     pub fn g_dbus_interface_skeleton_get_info(
10198         interface_: *mut GDBusInterfaceSkeleton,
10199     ) -> *mut GDBusInterfaceInfo;
g_dbus_interface_skeleton_get_object_path( interface_: *mut GDBusInterfaceSkeleton, ) -> *const c_char10200     pub fn g_dbus_interface_skeleton_get_object_path(
10201         interface_: *mut GDBusInterfaceSkeleton,
10202     ) -> *const c_char;
g_dbus_interface_skeleton_get_properties( interface_: *mut GDBusInterfaceSkeleton, ) -> *mut glib::GVariant10203     pub fn g_dbus_interface_skeleton_get_properties(
10204         interface_: *mut GDBusInterfaceSkeleton,
10205     ) -> *mut glib::GVariant;
g_dbus_interface_skeleton_get_vtable( interface_: *mut GDBusInterfaceSkeleton, ) -> *mut GDBusInterfaceVTable10206     pub fn g_dbus_interface_skeleton_get_vtable(
10207         interface_: *mut GDBusInterfaceSkeleton,
10208     ) -> *mut GDBusInterfaceVTable;
g_dbus_interface_skeleton_has_connection( interface_: *mut GDBusInterfaceSkeleton, connection: *mut GDBusConnection, ) -> gboolean10209     pub fn g_dbus_interface_skeleton_has_connection(
10210         interface_: *mut GDBusInterfaceSkeleton,
10211         connection: *mut GDBusConnection,
10212     ) -> gboolean;
g_dbus_interface_skeleton_set_flags( interface_: *mut GDBusInterfaceSkeleton, flags: GDBusInterfaceSkeletonFlags, )10213     pub fn g_dbus_interface_skeleton_set_flags(
10214         interface_: *mut GDBusInterfaceSkeleton,
10215         flags: GDBusInterfaceSkeletonFlags,
10216     );
g_dbus_interface_skeleton_unexport(interface_: *mut GDBusInterfaceSkeleton)10217     pub fn g_dbus_interface_skeleton_unexport(interface_: *mut GDBusInterfaceSkeleton);
g_dbus_interface_skeleton_unexport_from_connection( interface_: *mut GDBusInterfaceSkeleton, connection: *mut GDBusConnection, )10218     pub fn g_dbus_interface_skeleton_unexport_from_connection(
10219         interface_: *mut GDBusInterfaceSkeleton,
10220         connection: *mut GDBusConnection,
10221     );
10222 
10223     //=========================================================================
10224     // GDBusMenuModel
10225     //=========================================================================
g_dbus_menu_model_get_type() -> GType10226     pub fn g_dbus_menu_model_get_type() -> GType;
g_dbus_menu_model_get( connection: *mut GDBusConnection, bus_name: *const c_char, object_path: *const c_char, ) -> *mut GDBusMenuModel10227     pub fn g_dbus_menu_model_get(
10228         connection: *mut GDBusConnection,
10229         bus_name: *const c_char,
10230         object_path: *const c_char,
10231     ) -> *mut GDBusMenuModel;
10232 
10233     //=========================================================================
10234     // GDBusMessage
10235     //=========================================================================
g_dbus_message_get_type() -> GType10236     pub fn g_dbus_message_get_type() -> GType;
g_dbus_message_new() -> *mut GDBusMessage10237     pub fn g_dbus_message_new() -> *mut GDBusMessage;
g_dbus_message_new_from_blob( blob: *mut u8, blob_len: size_t, capabilities: GDBusCapabilityFlags, error: *mut *mut glib::GError, ) -> *mut GDBusMessage10238     pub fn g_dbus_message_new_from_blob(
10239         blob: *mut u8,
10240         blob_len: size_t,
10241         capabilities: GDBusCapabilityFlags,
10242         error: *mut *mut glib::GError,
10243     ) -> *mut GDBusMessage;
g_dbus_message_new_method_call( name: *const c_char, path: *const c_char, interface_: *const c_char, method: *const c_char, ) -> *mut GDBusMessage10244     pub fn g_dbus_message_new_method_call(
10245         name: *const c_char,
10246         path: *const c_char,
10247         interface_: *const c_char,
10248         method: *const c_char,
10249     ) -> *mut GDBusMessage;
g_dbus_message_new_signal( path: *const c_char, interface_: *const c_char, signal: *const c_char, ) -> *mut GDBusMessage10250     pub fn g_dbus_message_new_signal(
10251         path: *const c_char,
10252         interface_: *const c_char,
10253         signal: *const c_char,
10254     ) -> *mut GDBusMessage;
g_dbus_message_bytes_needed( blob: *mut u8, blob_len: size_t, error: *mut *mut glib::GError, ) -> ssize_t10255     pub fn g_dbus_message_bytes_needed(
10256         blob: *mut u8,
10257         blob_len: size_t,
10258         error: *mut *mut glib::GError,
10259     ) -> ssize_t;
g_dbus_message_copy( message: *mut GDBusMessage, error: *mut *mut glib::GError, ) -> *mut GDBusMessage10260     pub fn g_dbus_message_copy(
10261         message: *mut GDBusMessage,
10262         error: *mut *mut glib::GError,
10263     ) -> *mut GDBusMessage;
g_dbus_message_get_arg0(message: *mut GDBusMessage) -> *const c_char10264     pub fn g_dbus_message_get_arg0(message: *mut GDBusMessage) -> *const c_char;
g_dbus_message_get_body(message: *mut GDBusMessage) -> *mut glib::GVariant10265     pub fn g_dbus_message_get_body(message: *mut GDBusMessage) -> *mut glib::GVariant;
g_dbus_message_get_byte_order(message: *mut GDBusMessage) -> GDBusMessageByteOrder10266     pub fn g_dbus_message_get_byte_order(message: *mut GDBusMessage) -> GDBusMessageByteOrder;
g_dbus_message_get_destination(message: *mut GDBusMessage) -> *const c_char10267     pub fn g_dbus_message_get_destination(message: *mut GDBusMessage) -> *const c_char;
g_dbus_message_get_error_name(message: *mut GDBusMessage) -> *const c_char10268     pub fn g_dbus_message_get_error_name(message: *mut GDBusMessage) -> *const c_char;
g_dbus_message_get_flags(message: *mut GDBusMessage) -> GDBusMessageFlags10269     pub fn g_dbus_message_get_flags(message: *mut GDBusMessage) -> GDBusMessageFlags;
g_dbus_message_get_header( message: *mut GDBusMessage, header_field: GDBusMessageHeaderField, ) -> *mut glib::GVariant10270     pub fn g_dbus_message_get_header(
10271         message: *mut GDBusMessage,
10272         header_field: GDBusMessageHeaderField,
10273     ) -> *mut glib::GVariant;
g_dbus_message_get_header_fields(message: *mut GDBusMessage) -> *mut u810274     pub fn g_dbus_message_get_header_fields(message: *mut GDBusMessage) -> *mut u8;
g_dbus_message_get_interface(message: *mut GDBusMessage) -> *const c_char10275     pub fn g_dbus_message_get_interface(message: *mut GDBusMessage) -> *const c_char;
g_dbus_message_get_locked(message: *mut GDBusMessage) -> gboolean10276     pub fn g_dbus_message_get_locked(message: *mut GDBusMessage) -> gboolean;
g_dbus_message_get_member(message: *mut GDBusMessage) -> *const c_char10277     pub fn g_dbus_message_get_member(message: *mut GDBusMessage) -> *const c_char;
g_dbus_message_get_message_type(message: *mut GDBusMessage) -> GDBusMessageType10278     pub fn g_dbus_message_get_message_type(message: *mut GDBusMessage) -> GDBusMessageType;
g_dbus_message_get_num_unix_fds(message: *mut GDBusMessage) -> u3210279     pub fn g_dbus_message_get_num_unix_fds(message: *mut GDBusMessage) -> u32;
g_dbus_message_get_path(message: *mut GDBusMessage) -> *const c_char10280     pub fn g_dbus_message_get_path(message: *mut GDBusMessage) -> *const c_char;
g_dbus_message_get_reply_serial(message: *mut GDBusMessage) -> u3210281     pub fn g_dbus_message_get_reply_serial(message: *mut GDBusMessage) -> u32;
g_dbus_message_get_sender(message: *mut GDBusMessage) -> *const c_char10282     pub fn g_dbus_message_get_sender(message: *mut GDBusMessage) -> *const c_char;
g_dbus_message_get_serial(message: *mut GDBusMessage) -> u3210283     pub fn g_dbus_message_get_serial(message: *mut GDBusMessage) -> u32;
g_dbus_message_get_signature(message: *mut GDBusMessage) -> *const c_char10284     pub fn g_dbus_message_get_signature(message: *mut GDBusMessage) -> *const c_char;
g_dbus_message_get_unix_fd_list(message: *mut GDBusMessage) -> *mut GUnixFDList10285     pub fn g_dbus_message_get_unix_fd_list(message: *mut GDBusMessage) -> *mut GUnixFDList;
g_dbus_message_lock(message: *mut GDBusMessage)10286     pub fn g_dbus_message_lock(message: *mut GDBusMessage);
g_dbus_message_new_method_error( method_call_message: *mut GDBusMessage, error_name: *const c_char, error_message_format: *const c_char, ... ) -> *mut GDBusMessage10287     pub fn g_dbus_message_new_method_error(
10288         method_call_message: *mut GDBusMessage,
10289         error_name: *const c_char,
10290         error_message_format: *const c_char,
10291         ...
10292     ) -> *mut GDBusMessage;
g_dbus_message_new_method_error_literal( method_call_message: *mut GDBusMessage, error_name: *const c_char, error_message: *const c_char, ) -> *mut GDBusMessage10293     pub fn g_dbus_message_new_method_error_literal(
10294         method_call_message: *mut GDBusMessage,
10295         error_name: *const c_char,
10296         error_message: *const c_char,
10297     ) -> *mut GDBusMessage;
10298     //pub fn g_dbus_message_new_method_error_valist(method_call_message: *mut GDBusMessage, error_name: *const c_char, error_message_format: *const c_char, var_args: /*Unimplemented*/va_list) -> *mut GDBusMessage;
g_dbus_message_new_method_reply( method_call_message: *mut GDBusMessage, ) -> *mut GDBusMessage10299     pub fn g_dbus_message_new_method_reply(
10300         method_call_message: *mut GDBusMessage,
10301     ) -> *mut GDBusMessage;
g_dbus_message_print(message: *mut GDBusMessage, indent: c_uint) -> *mut c_char10302     pub fn g_dbus_message_print(message: *mut GDBusMessage, indent: c_uint) -> *mut c_char;
g_dbus_message_set_body(message: *mut GDBusMessage, body: *mut glib::GVariant)10303     pub fn g_dbus_message_set_body(message: *mut GDBusMessage, body: *mut glib::GVariant);
g_dbus_message_set_byte_order( message: *mut GDBusMessage, byte_order: GDBusMessageByteOrder, )10304     pub fn g_dbus_message_set_byte_order(
10305         message: *mut GDBusMessage,
10306         byte_order: GDBusMessageByteOrder,
10307     );
g_dbus_message_set_destination(message: *mut GDBusMessage, value: *const c_char)10308     pub fn g_dbus_message_set_destination(message: *mut GDBusMessage, value: *const c_char);
g_dbus_message_set_error_name(message: *mut GDBusMessage, value: *const c_char)10309     pub fn g_dbus_message_set_error_name(message: *mut GDBusMessage, value: *const c_char);
g_dbus_message_set_flags(message: *mut GDBusMessage, flags: GDBusMessageFlags)10310     pub fn g_dbus_message_set_flags(message: *mut GDBusMessage, flags: GDBusMessageFlags);
g_dbus_message_set_header( message: *mut GDBusMessage, header_field: GDBusMessageHeaderField, value: *mut glib::GVariant, )10311     pub fn g_dbus_message_set_header(
10312         message: *mut GDBusMessage,
10313         header_field: GDBusMessageHeaderField,
10314         value: *mut glib::GVariant,
10315     );
g_dbus_message_set_interface(message: *mut GDBusMessage, value: *const c_char)10316     pub fn g_dbus_message_set_interface(message: *mut GDBusMessage, value: *const c_char);
g_dbus_message_set_member(message: *mut GDBusMessage, value: *const c_char)10317     pub fn g_dbus_message_set_member(message: *mut GDBusMessage, value: *const c_char);
g_dbus_message_set_message_type(message: *mut GDBusMessage, type_: GDBusMessageType)10318     pub fn g_dbus_message_set_message_type(message: *mut GDBusMessage, type_: GDBusMessageType);
g_dbus_message_set_num_unix_fds(message: *mut GDBusMessage, value: u32)10319     pub fn g_dbus_message_set_num_unix_fds(message: *mut GDBusMessage, value: u32);
g_dbus_message_set_path(message: *mut GDBusMessage, value: *const c_char)10320     pub fn g_dbus_message_set_path(message: *mut GDBusMessage, value: *const c_char);
g_dbus_message_set_reply_serial(message: *mut GDBusMessage, value: u32)10321     pub fn g_dbus_message_set_reply_serial(message: *mut GDBusMessage, value: u32);
g_dbus_message_set_sender(message: *mut GDBusMessage, value: *const c_char)10322     pub fn g_dbus_message_set_sender(message: *mut GDBusMessage, value: *const c_char);
g_dbus_message_set_serial(message: *mut GDBusMessage, serial: u32)10323     pub fn g_dbus_message_set_serial(message: *mut GDBusMessage, serial: u32);
g_dbus_message_set_signature(message: *mut GDBusMessage, value: *const c_char)10324     pub fn g_dbus_message_set_signature(message: *mut GDBusMessage, value: *const c_char);
g_dbus_message_set_unix_fd_list(message: *mut GDBusMessage, fd_list: *mut GUnixFDList)10325     pub fn g_dbus_message_set_unix_fd_list(message: *mut GDBusMessage, fd_list: *mut GUnixFDList);
g_dbus_message_to_blob( message: *mut GDBusMessage, out_size: *mut size_t, capabilities: GDBusCapabilityFlags, error: *mut *mut glib::GError, ) -> *mut u810326     pub fn g_dbus_message_to_blob(
10327         message: *mut GDBusMessage,
10328         out_size: *mut size_t,
10329         capabilities: GDBusCapabilityFlags,
10330         error: *mut *mut glib::GError,
10331     ) -> *mut u8;
g_dbus_message_to_gerror( message: *mut GDBusMessage, error: *mut *mut glib::GError, ) -> gboolean10332     pub fn g_dbus_message_to_gerror(
10333         message: *mut GDBusMessage,
10334         error: *mut *mut glib::GError,
10335     ) -> gboolean;
10336 
10337     //=========================================================================
10338     // GDBusMethodInvocation
10339     //=========================================================================
g_dbus_method_invocation_get_type() -> GType10340     pub fn g_dbus_method_invocation_get_type() -> GType;
g_dbus_method_invocation_get_connection( invocation: *mut GDBusMethodInvocation, ) -> *mut GDBusConnection10341     pub fn g_dbus_method_invocation_get_connection(
10342         invocation: *mut GDBusMethodInvocation,
10343     ) -> *mut GDBusConnection;
g_dbus_method_invocation_get_interface_name( invocation: *mut GDBusMethodInvocation, ) -> *const c_char10344     pub fn g_dbus_method_invocation_get_interface_name(
10345         invocation: *mut GDBusMethodInvocation,
10346     ) -> *const c_char;
g_dbus_method_invocation_get_message( invocation: *mut GDBusMethodInvocation, ) -> *mut GDBusMessage10347     pub fn g_dbus_method_invocation_get_message(
10348         invocation: *mut GDBusMethodInvocation,
10349     ) -> *mut GDBusMessage;
g_dbus_method_invocation_get_method_info( invocation: *mut GDBusMethodInvocation, ) -> *const GDBusMethodInfo10350     pub fn g_dbus_method_invocation_get_method_info(
10351         invocation: *mut GDBusMethodInvocation,
10352     ) -> *const GDBusMethodInfo;
g_dbus_method_invocation_get_method_name( invocation: *mut GDBusMethodInvocation, ) -> *const c_char10353     pub fn g_dbus_method_invocation_get_method_name(
10354         invocation: *mut GDBusMethodInvocation,
10355     ) -> *const c_char;
g_dbus_method_invocation_get_object_path( invocation: *mut GDBusMethodInvocation, ) -> *const c_char10356     pub fn g_dbus_method_invocation_get_object_path(
10357         invocation: *mut GDBusMethodInvocation,
10358     ) -> *const c_char;
g_dbus_method_invocation_get_parameters( invocation: *mut GDBusMethodInvocation, ) -> *mut glib::GVariant10359     pub fn g_dbus_method_invocation_get_parameters(
10360         invocation: *mut GDBusMethodInvocation,
10361     ) -> *mut glib::GVariant;
g_dbus_method_invocation_get_property_info( invocation: *mut GDBusMethodInvocation, ) -> *const GDBusPropertyInfo10362     pub fn g_dbus_method_invocation_get_property_info(
10363         invocation: *mut GDBusMethodInvocation,
10364     ) -> *const GDBusPropertyInfo;
g_dbus_method_invocation_get_sender( invocation: *mut GDBusMethodInvocation, ) -> *const c_char10365     pub fn g_dbus_method_invocation_get_sender(
10366         invocation: *mut GDBusMethodInvocation,
10367     ) -> *const c_char;
g_dbus_method_invocation_get_user_data( invocation: *mut GDBusMethodInvocation, ) -> gpointer10368     pub fn g_dbus_method_invocation_get_user_data(
10369         invocation: *mut GDBusMethodInvocation,
10370     ) -> gpointer;
g_dbus_method_invocation_return_dbus_error( invocation: *mut GDBusMethodInvocation, error_name: *const c_char, error_message: *const c_char, )10371     pub fn g_dbus_method_invocation_return_dbus_error(
10372         invocation: *mut GDBusMethodInvocation,
10373         error_name: *const c_char,
10374         error_message: *const c_char,
10375     );
g_dbus_method_invocation_return_error( invocation: *mut GDBusMethodInvocation, domain: glib::GQuark, code: c_int, format: *const c_char, ... )10376     pub fn g_dbus_method_invocation_return_error(
10377         invocation: *mut GDBusMethodInvocation,
10378         domain: glib::GQuark,
10379         code: c_int,
10380         format: *const c_char,
10381         ...
10382     );
g_dbus_method_invocation_return_error_literal( invocation: *mut GDBusMethodInvocation, domain: glib::GQuark, code: c_int, message: *const c_char, )10383     pub fn g_dbus_method_invocation_return_error_literal(
10384         invocation: *mut GDBusMethodInvocation,
10385         domain: glib::GQuark,
10386         code: c_int,
10387         message: *const c_char,
10388     );
10389     //pub fn g_dbus_method_invocation_return_error_valist(invocation: *mut GDBusMethodInvocation, domain: glib::GQuark, code: c_int, format: *const c_char, var_args: /*Unimplemented*/va_list);
g_dbus_method_invocation_return_gerror( invocation: *mut GDBusMethodInvocation, error: *const glib::GError, )10390     pub fn g_dbus_method_invocation_return_gerror(
10391         invocation: *mut GDBusMethodInvocation,
10392         error: *const glib::GError,
10393     );
g_dbus_method_invocation_return_value( invocation: *mut GDBusMethodInvocation, parameters: *mut glib::GVariant, )10394     pub fn g_dbus_method_invocation_return_value(
10395         invocation: *mut GDBusMethodInvocation,
10396         parameters: *mut glib::GVariant,
10397     );
g_dbus_method_invocation_return_value_with_unix_fd_list( invocation: *mut GDBusMethodInvocation, parameters: *mut glib::GVariant, fd_list: *mut GUnixFDList, )10398     pub fn g_dbus_method_invocation_return_value_with_unix_fd_list(
10399         invocation: *mut GDBusMethodInvocation,
10400         parameters: *mut glib::GVariant,
10401         fd_list: *mut GUnixFDList,
10402     );
g_dbus_method_invocation_take_error( invocation: *mut GDBusMethodInvocation, error: *mut glib::GError, )10403     pub fn g_dbus_method_invocation_take_error(
10404         invocation: *mut GDBusMethodInvocation,
10405         error: *mut glib::GError,
10406     );
10407 
10408     //=========================================================================
10409     // GDBusObjectManagerClient
10410     //=========================================================================
g_dbus_object_manager_client_get_type() -> GType10411     pub fn g_dbus_object_manager_client_get_type() -> GType;
g_dbus_object_manager_client_new_finish( res: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> *mut GDBusObjectManagerClient10412     pub fn g_dbus_object_manager_client_new_finish(
10413         res: *mut GAsyncResult,
10414         error: *mut *mut glib::GError,
10415     ) -> *mut GDBusObjectManagerClient;
g_dbus_object_manager_client_new_for_bus_finish( res: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> *mut GDBusObjectManagerClient10416     pub fn g_dbus_object_manager_client_new_for_bus_finish(
10417         res: *mut GAsyncResult,
10418         error: *mut *mut glib::GError,
10419     ) -> *mut GDBusObjectManagerClient;
g_dbus_object_manager_client_new_for_bus_sync( bus_type: GBusType, flags: GDBusObjectManagerClientFlags, name: *const c_char, object_path: *const c_char, get_proxy_type_func: GDBusProxyTypeFunc, get_proxy_type_user_data: gpointer, get_proxy_type_destroy_notify: glib::GDestroyNotify, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> *mut GDBusObjectManagerClient10420     pub fn g_dbus_object_manager_client_new_for_bus_sync(
10421         bus_type: GBusType,
10422         flags: GDBusObjectManagerClientFlags,
10423         name: *const c_char,
10424         object_path: *const c_char,
10425         get_proxy_type_func: GDBusProxyTypeFunc,
10426         get_proxy_type_user_data: gpointer,
10427         get_proxy_type_destroy_notify: glib::GDestroyNotify,
10428         cancellable: *mut GCancellable,
10429         error: *mut *mut glib::GError,
10430     ) -> *mut GDBusObjectManagerClient;
g_dbus_object_manager_client_new_sync( connection: *mut GDBusConnection, flags: GDBusObjectManagerClientFlags, name: *const c_char, object_path: *const c_char, get_proxy_type_func: GDBusProxyTypeFunc, get_proxy_type_user_data: gpointer, get_proxy_type_destroy_notify: glib::GDestroyNotify, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> *mut GDBusObjectManagerClient10431     pub fn g_dbus_object_manager_client_new_sync(
10432         connection: *mut GDBusConnection,
10433         flags: GDBusObjectManagerClientFlags,
10434         name: *const c_char,
10435         object_path: *const c_char,
10436         get_proxy_type_func: GDBusProxyTypeFunc,
10437         get_proxy_type_user_data: gpointer,
10438         get_proxy_type_destroy_notify: glib::GDestroyNotify,
10439         cancellable: *mut GCancellable,
10440         error: *mut *mut glib::GError,
10441     ) -> *mut GDBusObjectManagerClient;
g_dbus_object_manager_client_new( connection: *mut GDBusConnection, flags: GDBusObjectManagerClientFlags, name: *const c_char, object_path: *const c_char, get_proxy_type_func: GDBusProxyTypeFunc, get_proxy_type_user_data: gpointer, get_proxy_type_destroy_notify: glib::GDestroyNotify, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )10442     pub fn g_dbus_object_manager_client_new(
10443         connection: *mut GDBusConnection,
10444         flags: GDBusObjectManagerClientFlags,
10445         name: *const c_char,
10446         object_path: *const c_char,
10447         get_proxy_type_func: GDBusProxyTypeFunc,
10448         get_proxy_type_user_data: gpointer,
10449         get_proxy_type_destroy_notify: glib::GDestroyNotify,
10450         cancellable: *mut GCancellable,
10451         callback: GAsyncReadyCallback,
10452         user_data: gpointer,
10453     );
g_dbus_object_manager_client_new_for_bus( bus_type: GBusType, flags: GDBusObjectManagerClientFlags, name: *const c_char, object_path: *const c_char, get_proxy_type_func: GDBusProxyTypeFunc, get_proxy_type_user_data: gpointer, get_proxy_type_destroy_notify: glib::GDestroyNotify, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )10454     pub fn g_dbus_object_manager_client_new_for_bus(
10455         bus_type: GBusType,
10456         flags: GDBusObjectManagerClientFlags,
10457         name: *const c_char,
10458         object_path: *const c_char,
10459         get_proxy_type_func: GDBusProxyTypeFunc,
10460         get_proxy_type_user_data: gpointer,
10461         get_proxy_type_destroy_notify: glib::GDestroyNotify,
10462         cancellable: *mut GCancellable,
10463         callback: GAsyncReadyCallback,
10464         user_data: gpointer,
10465     );
g_dbus_object_manager_client_get_connection( manager: *mut GDBusObjectManagerClient, ) -> *mut GDBusConnection10466     pub fn g_dbus_object_manager_client_get_connection(
10467         manager: *mut GDBusObjectManagerClient,
10468     ) -> *mut GDBusConnection;
g_dbus_object_manager_client_get_flags( manager: *mut GDBusObjectManagerClient, ) -> GDBusObjectManagerClientFlags10469     pub fn g_dbus_object_manager_client_get_flags(
10470         manager: *mut GDBusObjectManagerClient,
10471     ) -> GDBusObjectManagerClientFlags;
g_dbus_object_manager_client_get_name( manager: *mut GDBusObjectManagerClient, ) -> *const c_char10472     pub fn g_dbus_object_manager_client_get_name(
10473         manager: *mut GDBusObjectManagerClient,
10474     ) -> *const c_char;
g_dbus_object_manager_client_get_name_owner( manager: *mut GDBusObjectManagerClient, ) -> *mut c_char10475     pub fn g_dbus_object_manager_client_get_name_owner(
10476         manager: *mut GDBusObjectManagerClient,
10477     ) -> *mut c_char;
10478 
10479     //=========================================================================
10480     // GDBusObjectManagerServer
10481     //=========================================================================
g_dbus_object_manager_server_get_type() -> GType10482     pub fn g_dbus_object_manager_server_get_type() -> GType;
g_dbus_object_manager_server_new( object_path: *const c_char, ) -> *mut GDBusObjectManagerServer10483     pub fn g_dbus_object_manager_server_new(
10484         object_path: *const c_char,
10485     ) -> *mut GDBusObjectManagerServer;
g_dbus_object_manager_server_export( manager: *mut GDBusObjectManagerServer, object: *mut GDBusObjectSkeleton, )10486     pub fn g_dbus_object_manager_server_export(
10487         manager: *mut GDBusObjectManagerServer,
10488         object: *mut GDBusObjectSkeleton,
10489     );
g_dbus_object_manager_server_export_uniquely( manager: *mut GDBusObjectManagerServer, object: *mut GDBusObjectSkeleton, )10490     pub fn g_dbus_object_manager_server_export_uniquely(
10491         manager: *mut GDBusObjectManagerServer,
10492         object: *mut GDBusObjectSkeleton,
10493     );
g_dbus_object_manager_server_get_connection( manager: *mut GDBusObjectManagerServer, ) -> *mut GDBusConnection10494     pub fn g_dbus_object_manager_server_get_connection(
10495         manager: *mut GDBusObjectManagerServer,
10496     ) -> *mut GDBusConnection;
g_dbus_object_manager_server_is_exported( manager: *mut GDBusObjectManagerServer, object: *mut GDBusObjectSkeleton, ) -> gboolean10497     pub fn g_dbus_object_manager_server_is_exported(
10498         manager: *mut GDBusObjectManagerServer,
10499         object: *mut GDBusObjectSkeleton,
10500     ) -> gboolean;
g_dbus_object_manager_server_set_connection( manager: *mut GDBusObjectManagerServer, connection: *mut GDBusConnection, )10501     pub fn g_dbus_object_manager_server_set_connection(
10502         manager: *mut GDBusObjectManagerServer,
10503         connection: *mut GDBusConnection,
10504     );
g_dbus_object_manager_server_unexport( manager: *mut GDBusObjectManagerServer, object_path: *const c_char, ) -> gboolean10505     pub fn g_dbus_object_manager_server_unexport(
10506         manager: *mut GDBusObjectManagerServer,
10507         object_path: *const c_char,
10508     ) -> gboolean;
10509 
10510     //=========================================================================
10511     // GDBusObjectProxy
10512     //=========================================================================
g_dbus_object_proxy_get_type() -> GType10513     pub fn g_dbus_object_proxy_get_type() -> GType;
g_dbus_object_proxy_new( connection: *mut GDBusConnection, object_path: *const c_char, ) -> *mut GDBusObjectProxy10514     pub fn g_dbus_object_proxy_new(
10515         connection: *mut GDBusConnection,
10516         object_path: *const c_char,
10517     ) -> *mut GDBusObjectProxy;
g_dbus_object_proxy_get_connection(proxy: *mut GDBusObjectProxy) -> *mut GDBusConnection10518     pub fn g_dbus_object_proxy_get_connection(proxy: *mut GDBusObjectProxy)
10519         -> *mut GDBusConnection;
10520 
10521     //=========================================================================
10522     // GDBusObjectSkeleton
10523     //=========================================================================
g_dbus_object_skeleton_get_type() -> GType10524     pub fn g_dbus_object_skeleton_get_type() -> GType;
g_dbus_object_skeleton_new(object_path: *const c_char) -> *mut GDBusObjectSkeleton10525     pub fn g_dbus_object_skeleton_new(object_path: *const c_char) -> *mut GDBusObjectSkeleton;
g_dbus_object_skeleton_add_interface( object: *mut GDBusObjectSkeleton, interface_: *mut GDBusInterfaceSkeleton, )10526     pub fn g_dbus_object_skeleton_add_interface(
10527         object: *mut GDBusObjectSkeleton,
10528         interface_: *mut GDBusInterfaceSkeleton,
10529     );
g_dbus_object_skeleton_flush(object: *mut GDBusObjectSkeleton)10530     pub fn g_dbus_object_skeleton_flush(object: *mut GDBusObjectSkeleton);
g_dbus_object_skeleton_remove_interface( object: *mut GDBusObjectSkeleton, interface_: *mut GDBusInterfaceSkeleton, )10531     pub fn g_dbus_object_skeleton_remove_interface(
10532         object: *mut GDBusObjectSkeleton,
10533         interface_: *mut GDBusInterfaceSkeleton,
10534     );
g_dbus_object_skeleton_remove_interface_by_name( object: *mut GDBusObjectSkeleton, interface_name: *const c_char, )10535     pub fn g_dbus_object_skeleton_remove_interface_by_name(
10536         object: *mut GDBusObjectSkeleton,
10537         interface_name: *const c_char,
10538     );
g_dbus_object_skeleton_set_object_path( object: *mut GDBusObjectSkeleton, object_path: *const c_char, )10539     pub fn g_dbus_object_skeleton_set_object_path(
10540         object: *mut GDBusObjectSkeleton,
10541         object_path: *const c_char,
10542     );
10543 
10544     //=========================================================================
10545     // GDBusProxy
10546     //=========================================================================
g_dbus_proxy_get_type() -> GType10547     pub fn g_dbus_proxy_get_type() -> GType;
g_dbus_proxy_new_finish( res: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> *mut GDBusProxy10548     pub fn g_dbus_proxy_new_finish(
10549         res: *mut GAsyncResult,
10550         error: *mut *mut glib::GError,
10551     ) -> *mut GDBusProxy;
g_dbus_proxy_new_for_bus_finish( res: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> *mut GDBusProxy10552     pub fn g_dbus_proxy_new_for_bus_finish(
10553         res: *mut GAsyncResult,
10554         error: *mut *mut glib::GError,
10555     ) -> *mut GDBusProxy;
g_dbus_proxy_new_for_bus_sync( bus_type: GBusType, flags: GDBusProxyFlags, info: *mut GDBusInterfaceInfo, name: *const c_char, object_path: *const c_char, interface_name: *const c_char, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> *mut GDBusProxy10556     pub fn g_dbus_proxy_new_for_bus_sync(
10557         bus_type: GBusType,
10558         flags: GDBusProxyFlags,
10559         info: *mut GDBusInterfaceInfo,
10560         name: *const c_char,
10561         object_path: *const c_char,
10562         interface_name: *const c_char,
10563         cancellable: *mut GCancellable,
10564         error: *mut *mut glib::GError,
10565     ) -> *mut GDBusProxy;
g_dbus_proxy_new_sync( connection: *mut GDBusConnection, flags: GDBusProxyFlags, info: *mut GDBusInterfaceInfo, name: *const c_char, object_path: *const c_char, interface_name: *const c_char, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> *mut GDBusProxy10566     pub fn g_dbus_proxy_new_sync(
10567         connection: *mut GDBusConnection,
10568         flags: GDBusProxyFlags,
10569         info: *mut GDBusInterfaceInfo,
10570         name: *const c_char,
10571         object_path: *const c_char,
10572         interface_name: *const c_char,
10573         cancellable: *mut GCancellable,
10574         error: *mut *mut glib::GError,
10575     ) -> *mut GDBusProxy;
g_dbus_proxy_new( connection: *mut GDBusConnection, flags: GDBusProxyFlags, info: *mut GDBusInterfaceInfo, name: *const c_char, object_path: *const c_char, interface_name: *const c_char, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )10576     pub fn g_dbus_proxy_new(
10577         connection: *mut GDBusConnection,
10578         flags: GDBusProxyFlags,
10579         info: *mut GDBusInterfaceInfo,
10580         name: *const c_char,
10581         object_path: *const c_char,
10582         interface_name: *const c_char,
10583         cancellable: *mut GCancellable,
10584         callback: GAsyncReadyCallback,
10585         user_data: gpointer,
10586     );
g_dbus_proxy_new_for_bus( bus_type: GBusType, flags: GDBusProxyFlags, info: *mut GDBusInterfaceInfo, name: *const c_char, object_path: *const c_char, interface_name: *const c_char, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )10587     pub fn g_dbus_proxy_new_for_bus(
10588         bus_type: GBusType,
10589         flags: GDBusProxyFlags,
10590         info: *mut GDBusInterfaceInfo,
10591         name: *const c_char,
10592         object_path: *const c_char,
10593         interface_name: *const c_char,
10594         cancellable: *mut GCancellable,
10595         callback: GAsyncReadyCallback,
10596         user_data: gpointer,
10597     );
g_dbus_proxy_call( proxy: *mut GDBusProxy, method_name: *const c_char, parameters: *mut glib::GVariant, flags: GDBusCallFlags, timeout_msec: c_int, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )10598     pub fn g_dbus_proxy_call(
10599         proxy: *mut GDBusProxy,
10600         method_name: *const c_char,
10601         parameters: *mut glib::GVariant,
10602         flags: GDBusCallFlags,
10603         timeout_msec: c_int,
10604         cancellable: *mut GCancellable,
10605         callback: GAsyncReadyCallback,
10606         user_data: gpointer,
10607     );
g_dbus_proxy_call_finish( proxy: *mut GDBusProxy, res: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> *mut glib::GVariant10608     pub fn g_dbus_proxy_call_finish(
10609         proxy: *mut GDBusProxy,
10610         res: *mut GAsyncResult,
10611         error: *mut *mut glib::GError,
10612     ) -> *mut glib::GVariant;
g_dbus_proxy_call_sync( proxy: *mut GDBusProxy, method_name: *const c_char, parameters: *mut glib::GVariant, flags: GDBusCallFlags, timeout_msec: c_int, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> *mut glib::GVariant10613     pub fn g_dbus_proxy_call_sync(
10614         proxy: *mut GDBusProxy,
10615         method_name: *const c_char,
10616         parameters: *mut glib::GVariant,
10617         flags: GDBusCallFlags,
10618         timeout_msec: c_int,
10619         cancellable: *mut GCancellable,
10620         error: *mut *mut glib::GError,
10621     ) -> *mut glib::GVariant;
g_dbus_proxy_call_with_unix_fd_list( proxy: *mut GDBusProxy, method_name: *const c_char, parameters: *mut glib::GVariant, flags: GDBusCallFlags, timeout_msec: c_int, fd_list: *mut GUnixFDList, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )10622     pub fn g_dbus_proxy_call_with_unix_fd_list(
10623         proxy: *mut GDBusProxy,
10624         method_name: *const c_char,
10625         parameters: *mut glib::GVariant,
10626         flags: GDBusCallFlags,
10627         timeout_msec: c_int,
10628         fd_list: *mut GUnixFDList,
10629         cancellable: *mut GCancellable,
10630         callback: GAsyncReadyCallback,
10631         user_data: gpointer,
10632     );
g_dbus_proxy_call_with_unix_fd_list_finish( proxy: *mut GDBusProxy, out_fd_list: *mut *mut GUnixFDList, res: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> *mut glib::GVariant10633     pub fn g_dbus_proxy_call_with_unix_fd_list_finish(
10634         proxy: *mut GDBusProxy,
10635         out_fd_list: *mut *mut GUnixFDList,
10636         res: *mut GAsyncResult,
10637         error: *mut *mut glib::GError,
10638     ) -> *mut glib::GVariant;
g_dbus_proxy_call_with_unix_fd_list_sync( proxy: *mut GDBusProxy, method_name: *const c_char, parameters: *mut glib::GVariant, flags: GDBusCallFlags, timeout_msec: c_int, fd_list: *mut GUnixFDList, out_fd_list: *mut *mut GUnixFDList, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> *mut glib::GVariant10639     pub fn g_dbus_proxy_call_with_unix_fd_list_sync(
10640         proxy: *mut GDBusProxy,
10641         method_name: *const c_char,
10642         parameters: *mut glib::GVariant,
10643         flags: GDBusCallFlags,
10644         timeout_msec: c_int,
10645         fd_list: *mut GUnixFDList,
10646         out_fd_list: *mut *mut GUnixFDList,
10647         cancellable: *mut GCancellable,
10648         error: *mut *mut glib::GError,
10649     ) -> *mut glib::GVariant;
g_dbus_proxy_get_cached_property( proxy: *mut GDBusProxy, property_name: *const c_char, ) -> *mut glib::GVariant10650     pub fn g_dbus_proxy_get_cached_property(
10651         proxy: *mut GDBusProxy,
10652         property_name: *const c_char,
10653     ) -> *mut glib::GVariant;
g_dbus_proxy_get_cached_property_names(proxy: *mut GDBusProxy) -> *mut *mut c_char10654     pub fn g_dbus_proxy_get_cached_property_names(proxy: *mut GDBusProxy) -> *mut *mut c_char;
g_dbus_proxy_get_connection(proxy: *mut GDBusProxy) -> *mut GDBusConnection10655     pub fn g_dbus_proxy_get_connection(proxy: *mut GDBusProxy) -> *mut GDBusConnection;
g_dbus_proxy_get_default_timeout(proxy: *mut GDBusProxy) -> c_int10656     pub fn g_dbus_proxy_get_default_timeout(proxy: *mut GDBusProxy) -> c_int;
g_dbus_proxy_get_flags(proxy: *mut GDBusProxy) -> GDBusProxyFlags10657     pub fn g_dbus_proxy_get_flags(proxy: *mut GDBusProxy) -> GDBusProxyFlags;
g_dbus_proxy_get_interface_info(proxy: *mut GDBusProxy) -> *mut GDBusInterfaceInfo10658     pub fn g_dbus_proxy_get_interface_info(proxy: *mut GDBusProxy) -> *mut GDBusInterfaceInfo;
g_dbus_proxy_get_interface_name(proxy: *mut GDBusProxy) -> *const c_char10659     pub fn g_dbus_proxy_get_interface_name(proxy: *mut GDBusProxy) -> *const c_char;
g_dbus_proxy_get_name(proxy: *mut GDBusProxy) -> *const c_char10660     pub fn g_dbus_proxy_get_name(proxy: *mut GDBusProxy) -> *const c_char;
g_dbus_proxy_get_name_owner(proxy: *mut GDBusProxy) -> *mut c_char10661     pub fn g_dbus_proxy_get_name_owner(proxy: *mut GDBusProxy) -> *mut c_char;
g_dbus_proxy_get_object_path(proxy: *mut GDBusProxy) -> *const c_char10662     pub fn g_dbus_proxy_get_object_path(proxy: *mut GDBusProxy) -> *const c_char;
g_dbus_proxy_set_cached_property( proxy: *mut GDBusProxy, property_name: *const c_char, value: *mut glib::GVariant, )10663     pub fn g_dbus_proxy_set_cached_property(
10664         proxy: *mut GDBusProxy,
10665         property_name: *const c_char,
10666         value: *mut glib::GVariant,
10667     );
g_dbus_proxy_set_default_timeout(proxy: *mut GDBusProxy, timeout_msec: c_int)10668     pub fn g_dbus_proxy_set_default_timeout(proxy: *mut GDBusProxy, timeout_msec: c_int);
g_dbus_proxy_set_interface_info(proxy: *mut GDBusProxy, info: *mut GDBusInterfaceInfo)10669     pub fn g_dbus_proxy_set_interface_info(proxy: *mut GDBusProxy, info: *mut GDBusInterfaceInfo);
10670 
10671     //=========================================================================
10672     // GDBusServer
10673     //=========================================================================
g_dbus_server_get_type() -> GType10674     pub fn g_dbus_server_get_type() -> GType;
g_dbus_server_new_sync( address: *const c_char, flags: GDBusServerFlags, guid: *const c_char, observer: *mut GDBusAuthObserver, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> *mut GDBusServer10675     pub fn g_dbus_server_new_sync(
10676         address: *const c_char,
10677         flags: GDBusServerFlags,
10678         guid: *const c_char,
10679         observer: *mut GDBusAuthObserver,
10680         cancellable: *mut GCancellable,
10681         error: *mut *mut glib::GError,
10682     ) -> *mut GDBusServer;
g_dbus_server_get_client_address(server: *mut GDBusServer) -> *const c_char10683     pub fn g_dbus_server_get_client_address(server: *mut GDBusServer) -> *const c_char;
g_dbus_server_get_flags(server: *mut GDBusServer) -> GDBusServerFlags10684     pub fn g_dbus_server_get_flags(server: *mut GDBusServer) -> GDBusServerFlags;
g_dbus_server_get_guid(server: *mut GDBusServer) -> *const c_char10685     pub fn g_dbus_server_get_guid(server: *mut GDBusServer) -> *const c_char;
g_dbus_server_is_active(server: *mut GDBusServer) -> gboolean10686     pub fn g_dbus_server_is_active(server: *mut GDBusServer) -> gboolean;
g_dbus_server_start(server: *mut GDBusServer)10687     pub fn g_dbus_server_start(server: *mut GDBusServer);
g_dbus_server_stop(server: *mut GDBusServer)10688     pub fn g_dbus_server_stop(server: *mut GDBusServer);
10689 
10690     //=========================================================================
10691     // GDataInputStream
10692     //=========================================================================
g_data_input_stream_get_type() -> GType10693     pub fn g_data_input_stream_get_type() -> GType;
g_data_input_stream_new(base_stream: *mut GInputStream) -> *mut GDataInputStream10694     pub fn g_data_input_stream_new(base_stream: *mut GInputStream) -> *mut GDataInputStream;
g_data_input_stream_get_byte_order( stream: *mut GDataInputStream, ) -> GDataStreamByteOrder10695     pub fn g_data_input_stream_get_byte_order(
10696         stream: *mut GDataInputStream,
10697     ) -> GDataStreamByteOrder;
g_data_input_stream_get_newline_type( stream: *mut GDataInputStream, ) -> GDataStreamNewlineType10698     pub fn g_data_input_stream_get_newline_type(
10699         stream: *mut GDataInputStream,
10700     ) -> GDataStreamNewlineType;
g_data_input_stream_read_byte( stream: *mut GDataInputStream, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> c_uchar10701     pub fn g_data_input_stream_read_byte(
10702         stream: *mut GDataInputStream,
10703         cancellable: *mut GCancellable,
10704         error: *mut *mut glib::GError,
10705     ) -> c_uchar;
g_data_input_stream_read_int16( stream: *mut GDataInputStream, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> i1610706     pub fn g_data_input_stream_read_int16(
10707         stream: *mut GDataInputStream,
10708         cancellable: *mut GCancellable,
10709         error: *mut *mut glib::GError,
10710     ) -> i16;
g_data_input_stream_read_int32( stream: *mut GDataInputStream, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> i3210711     pub fn g_data_input_stream_read_int32(
10712         stream: *mut GDataInputStream,
10713         cancellable: *mut GCancellable,
10714         error: *mut *mut glib::GError,
10715     ) -> i32;
g_data_input_stream_read_int64( stream: *mut GDataInputStream, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> i6410716     pub fn g_data_input_stream_read_int64(
10717         stream: *mut GDataInputStream,
10718         cancellable: *mut GCancellable,
10719         error: *mut *mut glib::GError,
10720     ) -> i64;
g_data_input_stream_read_line( stream: *mut GDataInputStream, length: *mut size_t, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> *mut u810721     pub fn g_data_input_stream_read_line(
10722         stream: *mut GDataInputStream,
10723         length: *mut size_t,
10724         cancellable: *mut GCancellable,
10725         error: *mut *mut glib::GError,
10726     ) -> *mut u8;
g_data_input_stream_read_line_async( stream: *mut GDataInputStream, io_priority: c_int, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )10727     pub fn g_data_input_stream_read_line_async(
10728         stream: *mut GDataInputStream,
10729         io_priority: c_int,
10730         cancellable: *mut GCancellable,
10731         callback: GAsyncReadyCallback,
10732         user_data: gpointer,
10733     );
g_data_input_stream_read_line_finish( stream: *mut GDataInputStream, result: *mut GAsyncResult, length: *mut size_t, error: *mut *mut glib::GError, ) -> *mut u810734     pub fn g_data_input_stream_read_line_finish(
10735         stream: *mut GDataInputStream,
10736         result: *mut GAsyncResult,
10737         length: *mut size_t,
10738         error: *mut *mut glib::GError,
10739     ) -> *mut u8;
g_data_input_stream_read_line_finish_utf8( stream: *mut GDataInputStream, result: *mut GAsyncResult, length: *mut size_t, error: *mut *mut glib::GError, ) -> *mut c_char10740     pub fn g_data_input_stream_read_line_finish_utf8(
10741         stream: *mut GDataInputStream,
10742         result: *mut GAsyncResult,
10743         length: *mut size_t,
10744         error: *mut *mut glib::GError,
10745     ) -> *mut c_char;
g_data_input_stream_read_line_utf8( stream: *mut GDataInputStream, length: *mut size_t, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> *mut c_char10746     pub fn g_data_input_stream_read_line_utf8(
10747         stream: *mut GDataInputStream,
10748         length: *mut size_t,
10749         cancellable: *mut GCancellable,
10750         error: *mut *mut glib::GError,
10751     ) -> *mut c_char;
g_data_input_stream_read_uint16( stream: *mut GDataInputStream, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> u1610752     pub fn g_data_input_stream_read_uint16(
10753         stream: *mut GDataInputStream,
10754         cancellable: *mut GCancellable,
10755         error: *mut *mut glib::GError,
10756     ) -> u16;
g_data_input_stream_read_uint32( stream: *mut GDataInputStream, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> u3210757     pub fn g_data_input_stream_read_uint32(
10758         stream: *mut GDataInputStream,
10759         cancellable: *mut GCancellable,
10760         error: *mut *mut glib::GError,
10761     ) -> u32;
g_data_input_stream_read_uint64( stream: *mut GDataInputStream, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> u6410762     pub fn g_data_input_stream_read_uint64(
10763         stream: *mut GDataInputStream,
10764         cancellable: *mut GCancellable,
10765         error: *mut *mut glib::GError,
10766     ) -> u64;
g_data_input_stream_read_until( stream: *mut GDataInputStream, stop_chars: *const c_char, length: *mut size_t, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> *mut c_char10767     pub fn g_data_input_stream_read_until(
10768         stream: *mut GDataInputStream,
10769         stop_chars: *const c_char,
10770         length: *mut size_t,
10771         cancellable: *mut GCancellable,
10772         error: *mut *mut glib::GError,
10773     ) -> *mut c_char;
g_data_input_stream_read_until_async( stream: *mut GDataInputStream, stop_chars: *const c_char, io_priority: c_int, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )10774     pub fn g_data_input_stream_read_until_async(
10775         stream: *mut GDataInputStream,
10776         stop_chars: *const c_char,
10777         io_priority: c_int,
10778         cancellable: *mut GCancellable,
10779         callback: GAsyncReadyCallback,
10780         user_data: gpointer,
10781     );
g_data_input_stream_read_until_finish( stream: *mut GDataInputStream, result: *mut GAsyncResult, length: *mut size_t, error: *mut *mut glib::GError, ) -> *mut c_char10782     pub fn g_data_input_stream_read_until_finish(
10783         stream: *mut GDataInputStream,
10784         result: *mut GAsyncResult,
10785         length: *mut size_t,
10786         error: *mut *mut glib::GError,
10787     ) -> *mut c_char;
g_data_input_stream_read_upto( stream: *mut GDataInputStream, stop_chars: *const c_char, stop_chars_len: ssize_t, length: *mut size_t, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> *mut c_char10788     pub fn g_data_input_stream_read_upto(
10789         stream: *mut GDataInputStream,
10790         stop_chars: *const c_char,
10791         stop_chars_len: ssize_t,
10792         length: *mut size_t,
10793         cancellable: *mut GCancellable,
10794         error: *mut *mut glib::GError,
10795     ) -> *mut c_char;
g_data_input_stream_read_upto_async( stream: *mut GDataInputStream, stop_chars: *const c_char, stop_chars_len: ssize_t, io_priority: c_int, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )10796     pub fn g_data_input_stream_read_upto_async(
10797         stream: *mut GDataInputStream,
10798         stop_chars: *const c_char,
10799         stop_chars_len: ssize_t,
10800         io_priority: c_int,
10801         cancellable: *mut GCancellable,
10802         callback: GAsyncReadyCallback,
10803         user_data: gpointer,
10804     );
g_data_input_stream_read_upto_finish( stream: *mut GDataInputStream, result: *mut GAsyncResult, length: *mut size_t, error: *mut *mut glib::GError, ) -> *mut c_char10805     pub fn g_data_input_stream_read_upto_finish(
10806         stream: *mut GDataInputStream,
10807         result: *mut GAsyncResult,
10808         length: *mut size_t,
10809         error: *mut *mut glib::GError,
10810     ) -> *mut c_char;
g_data_input_stream_set_byte_order( stream: *mut GDataInputStream, order: GDataStreamByteOrder, )10811     pub fn g_data_input_stream_set_byte_order(
10812         stream: *mut GDataInputStream,
10813         order: GDataStreamByteOrder,
10814     );
g_data_input_stream_set_newline_type( stream: *mut GDataInputStream, type_: GDataStreamNewlineType, )10815     pub fn g_data_input_stream_set_newline_type(
10816         stream: *mut GDataInputStream,
10817         type_: GDataStreamNewlineType,
10818     );
10819 
10820     //=========================================================================
10821     // GDataOutputStream
10822     //=========================================================================
g_data_output_stream_get_type() -> GType10823     pub fn g_data_output_stream_get_type() -> GType;
g_data_output_stream_new(base_stream: *mut GOutputStream) -> *mut GDataOutputStream10824     pub fn g_data_output_stream_new(base_stream: *mut GOutputStream) -> *mut GDataOutputStream;
g_data_output_stream_get_byte_order( stream: *mut GDataOutputStream, ) -> GDataStreamByteOrder10825     pub fn g_data_output_stream_get_byte_order(
10826         stream: *mut GDataOutputStream,
10827     ) -> GDataStreamByteOrder;
g_data_output_stream_put_byte( stream: *mut GDataOutputStream, data: c_uchar, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> gboolean10828     pub fn g_data_output_stream_put_byte(
10829         stream: *mut GDataOutputStream,
10830         data: c_uchar,
10831         cancellable: *mut GCancellable,
10832         error: *mut *mut glib::GError,
10833     ) -> gboolean;
g_data_output_stream_put_int16( stream: *mut GDataOutputStream, data: i16, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> gboolean10834     pub fn g_data_output_stream_put_int16(
10835         stream: *mut GDataOutputStream,
10836         data: i16,
10837         cancellable: *mut GCancellable,
10838         error: *mut *mut glib::GError,
10839     ) -> gboolean;
g_data_output_stream_put_int32( stream: *mut GDataOutputStream, data: i32, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> gboolean10840     pub fn g_data_output_stream_put_int32(
10841         stream: *mut GDataOutputStream,
10842         data: i32,
10843         cancellable: *mut GCancellable,
10844         error: *mut *mut glib::GError,
10845     ) -> gboolean;
g_data_output_stream_put_int64( stream: *mut GDataOutputStream, data: i64, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> gboolean10846     pub fn g_data_output_stream_put_int64(
10847         stream: *mut GDataOutputStream,
10848         data: i64,
10849         cancellable: *mut GCancellable,
10850         error: *mut *mut glib::GError,
10851     ) -> gboolean;
g_data_output_stream_put_string( stream: *mut GDataOutputStream, str: *const c_char, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> gboolean10852     pub fn g_data_output_stream_put_string(
10853         stream: *mut GDataOutputStream,
10854         str: *const c_char,
10855         cancellable: *mut GCancellable,
10856         error: *mut *mut glib::GError,
10857     ) -> gboolean;
g_data_output_stream_put_uint16( stream: *mut GDataOutputStream, data: u16, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> gboolean10858     pub fn g_data_output_stream_put_uint16(
10859         stream: *mut GDataOutputStream,
10860         data: u16,
10861         cancellable: *mut GCancellable,
10862         error: *mut *mut glib::GError,
10863     ) -> gboolean;
g_data_output_stream_put_uint32( stream: *mut GDataOutputStream, data: u32, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> gboolean10864     pub fn g_data_output_stream_put_uint32(
10865         stream: *mut GDataOutputStream,
10866         data: u32,
10867         cancellable: *mut GCancellable,
10868         error: *mut *mut glib::GError,
10869     ) -> gboolean;
g_data_output_stream_put_uint64( stream: *mut GDataOutputStream, data: u64, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> gboolean10870     pub fn g_data_output_stream_put_uint64(
10871         stream: *mut GDataOutputStream,
10872         data: u64,
10873         cancellable: *mut GCancellable,
10874         error: *mut *mut glib::GError,
10875     ) -> gboolean;
g_data_output_stream_set_byte_order( stream: *mut GDataOutputStream, order: GDataStreamByteOrder, )10876     pub fn g_data_output_stream_set_byte_order(
10877         stream: *mut GDataOutputStream,
10878         order: GDataStreamByteOrder,
10879     );
10880 
10881     //=========================================================================
10882     // GDesktopAppInfo
10883     //=========================================================================
g_desktop_app_info_get_type() -> GType10884     pub fn g_desktop_app_info_get_type() -> GType;
g_desktop_app_info_new(desktop_id: *const c_char) -> *mut GDesktopAppInfo10885     pub fn g_desktop_app_info_new(desktop_id: *const c_char) -> *mut GDesktopAppInfo;
g_desktop_app_info_new_from_filename(filename: *const c_char) -> *mut GDesktopAppInfo10886     pub fn g_desktop_app_info_new_from_filename(filename: *const c_char) -> *mut GDesktopAppInfo;
g_desktop_app_info_new_from_keyfile( key_file: *mut glib::GKeyFile, ) -> *mut GDesktopAppInfo10887     pub fn g_desktop_app_info_new_from_keyfile(
10888         key_file: *mut glib::GKeyFile,
10889     ) -> *mut GDesktopAppInfo;
g_desktop_app_info_get_implementations(interface: *const c_char) -> *mut glib::GList10890     pub fn g_desktop_app_info_get_implementations(interface: *const c_char) -> *mut glib::GList;
g_desktop_app_info_search(search_string: *const c_char) -> *mut *mut *mut c_char10891     pub fn g_desktop_app_info_search(search_string: *const c_char) -> *mut *mut *mut c_char;
g_desktop_app_info_set_desktop_env(desktop_env: *const c_char)10892     pub fn g_desktop_app_info_set_desktop_env(desktop_env: *const c_char);
g_desktop_app_info_get_action_name( info: *mut GDesktopAppInfo, action_name: *const c_char, ) -> *mut c_char10893     pub fn g_desktop_app_info_get_action_name(
10894         info: *mut GDesktopAppInfo,
10895         action_name: *const c_char,
10896     ) -> *mut c_char;
g_desktop_app_info_get_boolean( info: *mut GDesktopAppInfo, key: *const c_char, ) -> gboolean10897     pub fn g_desktop_app_info_get_boolean(
10898         info: *mut GDesktopAppInfo,
10899         key: *const c_char,
10900     ) -> gboolean;
g_desktop_app_info_get_categories(info: *mut GDesktopAppInfo) -> *const c_char10901     pub fn g_desktop_app_info_get_categories(info: *mut GDesktopAppInfo) -> *const c_char;
g_desktop_app_info_get_filename(info: *mut GDesktopAppInfo) -> *const c_char10902     pub fn g_desktop_app_info_get_filename(info: *mut GDesktopAppInfo) -> *const c_char;
g_desktop_app_info_get_generic_name(info: *mut GDesktopAppInfo) -> *const c_char10903     pub fn g_desktop_app_info_get_generic_name(info: *mut GDesktopAppInfo) -> *const c_char;
g_desktop_app_info_get_is_hidden(info: *mut GDesktopAppInfo) -> gboolean10904     pub fn g_desktop_app_info_get_is_hidden(info: *mut GDesktopAppInfo) -> gboolean;
g_desktop_app_info_get_keywords(info: *mut GDesktopAppInfo) -> *const *const c_char10905     pub fn g_desktop_app_info_get_keywords(info: *mut GDesktopAppInfo) -> *const *const c_char;
10906     #[cfg(any(feature = "v2_56", feature = "dox"))]
g_desktop_app_info_get_locale_string( info: *mut GDesktopAppInfo, key: *const c_char, ) -> *mut c_char10907     pub fn g_desktop_app_info_get_locale_string(
10908         info: *mut GDesktopAppInfo,
10909         key: *const c_char,
10910     ) -> *mut c_char;
g_desktop_app_info_get_nodisplay(info: *mut GDesktopAppInfo) -> gboolean10911     pub fn g_desktop_app_info_get_nodisplay(info: *mut GDesktopAppInfo) -> gboolean;
g_desktop_app_info_get_show_in( info: *mut GDesktopAppInfo, desktop_env: *const c_char, ) -> gboolean10912     pub fn g_desktop_app_info_get_show_in(
10913         info: *mut GDesktopAppInfo,
10914         desktop_env: *const c_char,
10915     ) -> gboolean;
g_desktop_app_info_get_startup_wm_class(info: *mut GDesktopAppInfo) -> *const c_char10916     pub fn g_desktop_app_info_get_startup_wm_class(info: *mut GDesktopAppInfo) -> *const c_char;
g_desktop_app_info_get_string( info: *mut GDesktopAppInfo, key: *const c_char, ) -> *mut c_char10917     pub fn g_desktop_app_info_get_string(
10918         info: *mut GDesktopAppInfo,
10919         key: *const c_char,
10920     ) -> *mut c_char;
10921     #[cfg(any(feature = "v2_60", feature = "dox"))]
g_desktop_app_info_get_string_list( info: *mut GDesktopAppInfo, key: *const c_char, length: *mut size_t, ) -> *mut *mut c_char10922     pub fn g_desktop_app_info_get_string_list(
10923         info: *mut GDesktopAppInfo,
10924         key: *const c_char,
10925         length: *mut size_t,
10926     ) -> *mut *mut c_char;
g_desktop_app_info_has_key(info: *mut GDesktopAppInfo, key: *const c_char) -> gboolean10927     pub fn g_desktop_app_info_has_key(info: *mut GDesktopAppInfo, key: *const c_char) -> gboolean;
g_desktop_app_info_launch_action( info: *mut GDesktopAppInfo, action_name: *const c_char, launch_context: *mut GAppLaunchContext, )10928     pub fn g_desktop_app_info_launch_action(
10929         info: *mut GDesktopAppInfo,
10930         action_name: *const c_char,
10931         launch_context: *mut GAppLaunchContext,
10932     );
g_desktop_app_info_launch_uris_as_manager( appinfo: *mut GDesktopAppInfo, uris: *mut glib::GList, launch_context: *mut GAppLaunchContext, spawn_flags: glib::GSpawnFlags, user_setup: glib::GSpawnChildSetupFunc, user_setup_data: gpointer, pid_callback: GDesktopAppLaunchCallback, pid_callback_data: gpointer, error: *mut *mut glib::GError, ) -> gboolean10933     pub fn g_desktop_app_info_launch_uris_as_manager(
10934         appinfo: *mut GDesktopAppInfo,
10935         uris: *mut glib::GList,
10936         launch_context: *mut GAppLaunchContext,
10937         spawn_flags: glib::GSpawnFlags,
10938         user_setup: glib::GSpawnChildSetupFunc,
10939         user_setup_data: gpointer,
10940         pid_callback: GDesktopAppLaunchCallback,
10941         pid_callback_data: gpointer,
10942         error: *mut *mut glib::GError,
10943     ) -> gboolean;
10944     #[cfg(any(feature = "v2_58", feature = "dox"))]
g_desktop_app_info_launch_uris_as_manager_with_fds( appinfo: *mut GDesktopAppInfo, uris: *mut glib::GList, launch_context: *mut GAppLaunchContext, spawn_flags: glib::GSpawnFlags, user_setup: glib::GSpawnChildSetupFunc, user_setup_data: gpointer, pid_callback: GDesktopAppLaunchCallback, pid_callback_data: gpointer, stdin_fd: c_int, stdout_fd: c_int, stderr_fd: c_int, error: *mut *mut glib::GError, ) -> gboolean10945     pub fn g_desktop_app_info_launch_uris_as_manager_with_fds(
10946         appinfo: *mut GDesktopAppInfo,
10947         uris: *mut glib::GList,
10948         launch_context: *mut GAppLaunchContext,
10949         spawn_flags: glib::GSpawnFlags,
10950         user_setup: glib::GSpawnChildSetupFunc,
10951         user_setup_data: gpointer,
10952         pid_callback: GDesktopAppLaunchCallback,
10953         pid_callback_data: gpointer,
10954         stdin_fd: c_int,
10955         stdout_fd: c_int,
10956         stderr_fd: c_int,
10957         error: *mut *mut glib::GError,
10958     ) -> gboolean;
g_desktop_app_info_list_actions(info: *mut GDesktopAppInfo) -> *const *const c_char10959     pub fn g_desktop_app_info_list_actions(info: *mut GDesktopAppInfo) -> *const *const c_char;
10960 
10961     //=========================================================================
10962     // GEmblem
10963     //=========================================================================
g_emblem_get_type() -> GType10964     pub fn g_emblem_get_type() -> GType;
g_emblem_new(icon: *mut GIcon) -> *mut GEmblem10965     pub fn g_emblem_new(icon: *mut GIcon) -> *mut GEmblem;
g_emblem_new_with_origin(icon: *mut GIcon, origin: GEmblemOrigin) -> *mut GEmblem10966     pub fn g_emblem_new_with_origin(icon: *mut GIcon, origin: GEmblemOrigin) -> *mut GEmblem;
g_emblem_get_icon(emblem: *mut GEmblem) -> *mut GIcon10967     pub fn g_emblem_get_icon(emblem: *mut GEmblem) -> *mut GIcon;
g_emblem_get_origin(emblem: *mut GEmblem) -> GEmblemOrigin10968     pub fn g_emblem_get_origin(emblem: *mut GEmblem) -> GEmblemOrigin;
10969 
10970     //=========================================================================
10971     // GEmblemedIcon
10972     //=========================================================================
g_emblemed_icon_get_type() -> GType10973     pub fn g_emblemed_icon_get_type() -> GType;
g_emblemed_icon_new(icon: *mut GIcon, emblem: *mut GEmblem) -> *mut GEmblemedIcon10974     pub fn g_emblemed_icon_new(icon: *mut GIcon, emblem: *mut GEmblem) -> *mut GEmblemedIcon;
g_emblemed_icon_add_emblem(emblemed: *mut GEmblemedIcon, emblem: *mut GEmblem)10975     pub fn g_emblemed_icon_add_emblem(emblemed: *mut GEmblemedIcon, emblem: *mut GEmblem);
g_emblemed_icon_clear_emblems(emblemed: *mut GEmblemedIcon)10976     pub fn g_emblemed_icon_clear_emblems(emblemed: *mut GEmblemedIcon);
g_emblemed_icon_get_emblems(emblemed: *mut GEmblemedIcon) -> *mut glib::GList10977     pub fn g_emblemed_icon_get_emblems(emblemed: *mut GEmblemedIcon) -> *mut glib::GList;
g_emblemed_icon_get_icon(emblemed: *mut GEmblemedIcon) -> *mut GIcon10978     pub fn g_emblemed_icon_get_icon(emblemed: *mut GEmblemedIcon) -> *mut GIcon;
10979 
10980     //=========================================================================
10981     // GFileEnumerator
10982     //=========================================================================
g_file_enumerator_get_type() -> GType10983     pub fn g_file_enumerator_get_type() -> GType;
g_file_enumerator_close( enumerator: *mut GFileEnumerator, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> gboolean10984     pub fn g_file_enumerator_close(
10985         enumerator: *mut GFileEnumerator,
10986         cancellable: *mut GCancellable,
10987         error: *mut *mut glib::GError,
10988     ) -> gboolean;
g_file_enumerator_close_async( enumerator: *mut GFileEnumerator, io_priority: c_int, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )10989     pub fn g_file_enumerator_close_async(
10990         enumerator: *mut GFileEnumerator,
10991         io_priority: c_int,
10992         cancellable: *mut GCancellable,
10993         callback: GAsyncReadyCallback,
10994         user_data: gpointer,
10995     );
g_file_enumerator_close_finish( enumerator: *mut GFileEnumerator, result: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> gboolean10996     pub fn g_file_enumerator_close_finish(
10997         enumerator: *mut GFileEnumerator,
10998         result: *mut GAsyncResult,
10999         error: *mut *mut glib::GError,
11000     ) -> gboolean;
g_file_enumerator_get_child( enumerator: *mut GFileEnumerator, info: *mut GFileInfo, ) -> *mut GFile11001     pub fn g_file_enumerator_get_child(
11002         enumerator: *mut GFileEnumerator,
11003         info: *mut GFileInfo,
11004     ) -> *mut GFile;
g_file_enumerator_get_container(enumerator: *mut GFileEnumerator) -> *mut GFile11005     pub fn g_file_enumerator_get_container(enumerator: *mut GFileEnumerator) -> *mut GFile;
g_file_enumerator_has_pending(enumerator: *mut GFileEnumerator) -> gboolean11006     pub fn g_file_enumerator_has_pending(enumerator: *mut GFileEnumerator) -> gboolean;
g_file_enumerator_is_closed(enumerator: *mut GFileEnumerator) -> gboolean11007     pub fn g_file_enumerator_is_closed(enumerator: *mut GFileEnumerator) -> gboolean;
11008     #[cfg(any(feature = "v2_44", feature = "dox"))]
g_file_enumerator_iterate( direnum: *mut GFileEnumerator, out_info: *mut *mut GFileInfo, out_child: *mut *mut GFile, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> gboolean11009     pub fn g_file_enumerator_iterate(
11010         direnum: *mut GFileEnumerator,
11011         out_info: *mut *mut GFileInfo,
11012         out_child: *mut *mut GFile,
11013         cancellable: *mut GCancellable,
11014         error: *mut *mut glib::GError,
11015     ) -> gboolean;
g_file_enumerator_next_file( enumerator: *mut GFileEnumerator, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> *mut GFileInfo11016     pub fn g_file_enumerator_next_file(
11017         enumerator: *mut GFileEnumerator,
11018         cancellable: *mut GCancellable,
11019         error: *mut *mut glib::GError,
11020     ) -> *mut GFileInfo;
g_file_enumerator_next_files_async( enumerator: *mut GFileEnumerator, num_files: c_int, io_priority: c_int, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )11021     pub fn g_file_enumerator_next_files_async(
11022         enumerator: *mut GFileEnumerator,
11023         num_files: c_int,
11024         io_priority: c_int,
11025         cancellable: *mut GCancellable,
11026         callback: GAsyncReadyCallback,
11027         user_data: gpointer,
11028     );
g_file_enumerator_next_files_finish( enumerator: *mut GFileEnumerator, result: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> *mut glib::GList11029     pub fn g_file_enumerator_next_files_finish(
11030         enumerator: *mut GFileEnumerator,
11031         result: *mut GAsyncResult,
11032         error: *mut *mut glib::GError,
11033     ) -> *mut glib::GList;
g_file_enumerator_set_pending(enumerator: *mut GFileEnumerator, pending: gboolean)11034     pub fn g_file_enumerator_set_pending(enumerator: *mut GFileEnumerator, pending: gboolean);
11035 
11036     //=========================================================================
11037     // GFileIOStream
11038     //=========================================================================
g_file_io_stream_get_type() -> GType11039     pub fn g_file_io_stream_get_type() -> GType;
g_file_io_stream_get_etag(stream: *mut GFileIOStream) -> *mut c_char11040     pub fn g_file_io_stream_get_etag(stream: *mut GFileIOStream) -> *mut c_char;
g_file_io_stream_query_info( stream: *mut GFileIOStream, attributes: *const c_char, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> *mut GFileInfo11041     pub fn g_file_io_stream_query_info(
11042         stream: *mut GFileIOStream,
11043         attributes: *const c_char,
11044         cancellable: *mut GCancellable,
11045         error: *mut *mut glib::GError,
11046     ) -> *mut GFileInfo;
g_file_io_stream_query_info_async( stream: *mut GFileIOStream, attributes: *const c_char, io_priority: c_int, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )11047     pub fn g_file_io_stream_query_info_async(
11048         stream: *mut GFileIOStream,
11049         attributes: *const c_char,
11050         io_priority: c_int,
11051         cancellable: *mut GCancellable,
11052         callback: GAsyncReadyCallback,
11053         user_data: gpointer,
11054     );
g_file_io_stream_query_info_finish( stream: *mut GFileIOStream, result: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> *mut GFileInfo11055     pub fn g_file_io_stream_query_info_finish(
11056         stream: *mut GFileIOStream,
11057         result: *mut GAsyncResult,
11058         error: *mut *mut glib::GError,
11059     ) -> *mut GFileInfo;
11060 
11061     //=========================================================================
11062     // GFileIcon
11063     //=========================================================================
g_file_icon_get_type() -> GType11064     pub fn g_file_icon_get_type() -> GType;
g_file_icon_new(file: *mut GFile) -> *mut GFileIcon11065     pub fn g_file_icon_new(file: *mut GFile) -> *mut GFileIcon;
g_file_icon_get_file(icon: *mut GFileIcon) -> *mut GFile11066     pub fn g_file_icon_get_file(icon: *mut GFileIcon) -> *mut GFile;
11067 
11068     //=========================================================================
11069     // GFileInfo
11070     //=========================================================================
g_file_info_get_type() -> GType11071     pub fn g_file_info_get_type() -> GType;
g_file_info_new() -> *mut GFileInfo11072     pub fn g_file_info_new() -> *mut GFileInfo;
g_file_info_clear_status(info: *mut GFileInfo)11073     pub fn g_file_info_clear_status(info: *mut GFileInfo);
g_file_info_copy_into(src_info: *mut GFileInfo, dest_info: *mut GFileInfo)11074     pub fn g_file_info_copy_into(src_info: *mut GFileInfo, dest_info: *mut GFileInfo);
g_file_info_dup(other: *mut GFileInfo) -> *mut GFileInfo11075     pub fn g_file_info_dup(other: *mut GFileInfo) -> *mut GFileInfo;
g_file_info_get_attribute_as_string( info: *mut GFileInfo, attribute: *const c_char, ) -> *mut c_char11076     pub fn g_file_info_get_attribute_as_string(
11077         info: *mut GFileInfo,
11078         attribute: *const c_char,
11079     ) -> *mut c_char;
g_file_info_get_attribute_boolean( info: *mut GFileInfo, attribute: *const c_char, ) -> gboolean11080     pub fn g_file_info_get_attribute_boolean(
11081         info: *mut GFileInfo,
11082         attribute: *const c_char,
11083     ) -> gboolean;
g_file_info_get_attribute_byte_string( info: *mut GFileInfo, attribute: *const c_char, ) -> *const c_char11084     pub fn g_file_info_get_attribute_byte_string(
11085         info: *mut GFileInfo,
11086         attribute: *const c_char,
11087     ) -> *const c_char;
g_file_info_get_attribute_data( info: *mut GFileInfo, attribute: *const c_char, type_: *mut GFileAttributeType, value_pp: *mut gpointer, status: *mut GFileAttributeStatus, ) -> gboolean11088     pub fn g_file_info_get_attribute_data(
11089         info: *mut GFileInfo,
11090         attribute: *const c_char,
11091         type_: *mut GFileAttributeType,
11092         value_pp: *mut gpointer,
11093         status: *mut GFileAttributeStatus,
11094     ) -> gboolean;
g_file_info_get_attribute_int32(info: *mut GFileInfo, attribute: *const c_char) -> i3211095     pub fn g_file_info_get_attribute_int32(info: *mut GFileInfo, attribute: *const c_char) -> i32;
g_file_info_get_attribute_int64(info: *mut GFileInfo, attribute: *const c_char) -> i6411096     pub fn g_file_info_get_attribute_int64(info: *mut GFileInfo, attribute: *const c_char) -> i64;
g_file_info_get_attribute_object( info: *mut GFileInfo, attribute: *const c_char, ) -> *mut gobject::GObject11097     pub fn g_file_info_get_attribute_object(
11098         info: *mut GFileInfo,
11099         attribute: *const c_char,
11100     ) -> *mut gobject::GObject;
g_file_info_get_attribute_status( info: *mut GFileInfo, attribute: *const c_char, ) -> GFileAttributeStatus11101     pub fn g_file_info_get_attribute_status(
11102         info: *mut GFileInfo,
11103         attribute: *const c_char,
11104     ) -> GFileAttributeStatus;
g_file_info_get_attribute_string( info: *mut GFileInfo, attribute: *const c_char, ) -> *const c_char11105     pub fn g_file_info_get_attribute_string(
11106         info: *mut GFileInfo,
11107         attribute: *const c_char,
11108     ) -> *const c_char;
g_file_info_get_attribute_stringv( info: *mut GFileInfo, attribute: *const c_char, ) -> *mut *mut c_char11109     pub fn g_file_info_get_attribute_stringv(
11110         info: *mut GFileInfo,
11111         attribute: *const c_char,
11112     ) -> *mut *mut c_char;
g_file_info_get_attribute_type( info: *mut GFileInfo, attribute: *const c_char, ) -> GFileAttributeType11113     pub fn g_file_info_get_attribute_type(
11114         info: *mut GFileInfo,
11115         attribute: *const c_char,
11116     ) -> GFileAttributeType;
g_file_info_get_attribute_uint32(info: *mut GFileInfo, attribute: *const c_char) -> u3211117     pub fn g_file_info_get_attribute_uint32(info: *mut GFileInfo, attribute: *const c_char) -> u32;
g_file_info_get_attribute_uint64(info: *mut GFileInfo, attribute: *const c_char) -> u6411118     pub fn g_file_info_get_attribute_uint64(info: *mut GFileInfo, attribute: *const c_char) -> u64;
g_file_info_get_content_type(info: *mut GFileInfo) -> *const c_char11119     pub fn g_file_info_get_content_type(info: *mut GFileInfo) -> *const c_char;
g_file_info_get_deletion_date(info: *mut GFileInfo) -> *mut glib::GDateTime11120     pub fn g_file_info_get_deletion_date(info: *mut GFileInfo) -> *mut glib::GDateTime;
g_file_info_get_display_name(info: *mut GFileInfo) -> *const c_char11121     pub fn g_file_info_get_display_name(info: *mut GFileInfo) -> *const c_char;
g_file_info_get_edit_name(info: *mut GFileInfo) -> *const c_char11122     pub fn g_file_info_get_edit_name(info: *mut GFileInfo) -> *const c_char;
g_file_info_get_etag(info: *mut GFileInfo) -> *const c_char11123     pub fn g_file_info_get_etag(info: *mut GFileInfo) -> *const c_char;
g_file_info_get_file_type(info: *mut GFileInfo) -> GFileType11124     pub fn g_file_info_get_file_type(info: *mut GFileInfo) -> GFileType;
g_file_info_get_icon(info: *mut GFileInfo) -> *mut GIcon11125     pub fn g_file_info_get_icon(info: *mut GFileInfo) -> *mut GIcon;
g_file_info_get_is_backup(info: *mut GFileInfo) -> gboolean11126     pub fn g_file_info_get_is_backup(info: *mut GFileInfo) -> gboolean;
g_file_info_get_is_hidden(info: *mut GFileInfo) -> gboolean11127     pub fn g_file_info_get_is_hidden(info: *mut GFileInfo) -> gboolean;
g_file_info_get_is_symlink(info: *mut GFileInfo) -> gboolean11128     pub fn g_file_info_get_is_symlink(info: *mut GFileInfo) -> gboolean;
11129     #[cfg(any(feature = "v2_62", feature = "dox"))]
g_file_info_get_modification_date_time(info: *mut GFileInfo) -> *mut glib::GDateTime11130     pub fn g_file_info_get_modification_date_time(info: *mut GFileInfo) -> *mut glib::GDateTime;
g_file_info_get_modification_time(info: *mut GFileInfo, result: *mut glib::GTimeVal)11131     pub fn g_file_info_get_modification_time(info: *mut GFileInfo, result: *mut glib::GTimeVal);
g_file_info_get_name(info: *mut GFileInfo) -> *const c_char11132     pub fn g_file_info_get_name(info: *mut GFileInfo) -> *const c_char;
g_file_info_get_size(info: *mut GFileInfo) -> i6411133     pub fn g_file_info_get_size(info: *mut GFileInfo) -> i64;
g_file_info_get_sort_order(info: *mut GFileInfo) -> i3211134     pub fn g_file_info_get_sort_order(info: *mut GFileInfo) -> i32;
g_file_info_get_symbolic_icon(info: *mut GFileInfo) -> *mut GIcon11135     pub fn g_file_info_get_symbolic_icon(info: *mut GFileInfo) -> *mut GIcon;
g_file_info_get_symlink_target(info: *mut GFileInfo) -> *const c_char11136     pub fn g_file_info_get_symlink_target(info: *mut GFileInfo) -> *const c_char;
g_file_info_has_attribute(info: *mut GFileInfo, attribute: *const c_char) -> gboolean11137     pub fn g_file_info_has_attribute(info: *mut GFileInfo, attribute: *const c_char) -> gboolean;
g_file_info_has_namespace(info: *mut GFileInfo, name_space: *const c_char) -> gboolean11138     pub fn g_file_info_has_namespace(info: *mut GFileInfo, name_space: *const c_char) -> gboolean;
g_file_info_list_attributes( info: *mut GFileInfo, name_space: *const c_char, ) -> *mut *mut c_char11139     pub fn g_file_info_list_attributes(
11140         info: *mut GFileInfo,
11141         name_space: *const c_char,
11142     ) -> *mut *mut c_char;
g_file_info_remove_attribute(info: *mut GFileInfo, attribute: *const c_char)11143     pub fn g_file_info_remove_attribute(info: *mut GFileInfo, attribute: *const c_char);
g_file_info_set_attribute( info: *mut GFileInfo, attribute: *const c_char, type_: GFileAttributeType, value_p: gpointer, )11144     pub fn g_file_info_set_attribute(
11145         info: *mut GFileInfo,
11146         attribute: *const c_char,
11147         type_: GFileAttributeType,
11148         value_p: gpointer,
11149     );
g_file_info_set_attribute_boolean( info: *mut GFileInfo, attribute: *const c_char, attr_value: gboolean, )11150     pub fn g_file_info_set_attribute_boolean(
11151         info: *mut GFileInfo,
11152         attribute: *const c_char,
11153         attr_value: gboolean,
11154     );
g_file_info_set_attribute_byte_string( info: *mut GFileInfo, attribute: *const c_char, attr_value: *const c_char, )11155     pub fn g_file_info_set_attribute_byte_string(
11156         info: *mut GFileInfo,
11157         attribute: *const c_char,
11158         attr_value: *const c_char,
11159     );
g_file_info_set_attribute_int32( info: *mut GFileInfo, attribute: *const c_char, attr_value: i32, )11160     pub fn g_file_info_set_attribute_int32(
11161         info: *mut GFileInfo,
11162         attribute: *const c_char,
11163         attr_value: i32,
11164     );
g_file_info_set_attribute_int64( info: *mut GFileInfo, attribute: *const c_char, attr_value: i64, )11165     pub fn g_file_info_set_attribute_int64(
11166         info: *mut GFileInfo,
11167         attribute: *const c_char,
11168         attr_value: i64,
11169     );
g_file_info_set_attribute_mask(info: *mut GFileInfo, mask: *mut GFileAttributeMatcher)11170     pub fn g_file_info_set_attribute_mask(info: *mut GFileInfo, mask: *mut GFileAttributeMatcher);
g_file_info_set_attribute_object( info: *mut GFileInfo, attribute: *const c_char, attr_value: *mut gobject::GObject, )11171     pub fn g_file_info_set_attribute_object(
11172         info: *mut GFileInfo,
11173         attribute: *const c_char,
11174         attr_value: *mut gobject::GObject,
11175     );
g_file_info_set_attribute_status( info: *mut GFileInfo, attribute: *const c_char, status: GFileAttributeStatus, ) -> gboolean11176     pub fn g_file_info_set_attribute_status(
11177         info: *mut GFileInfo,
11178         attribute: *const c_char,
11179         status: GFileAttributeStatus,
11180     ) -> gboolean;
g_file_info_set_attribute_string( info: *mut GFileInfo, attribute: *const c_char, attr_value: *const c_char, )11181     pub fn g_file_info_set_attribute_string(
11182         info: *mut GFileInfo,
11183         attribute: *const c_char,
11184         attr_value: *const c_char,
11185     );
g_file_info_set_attribute_stringv( info: *mut GFileInfo, attribute: *const c_char, attr_value: *mut *mut c_char, )11186     pub fn g_file_info_set_attribute_stringv(
11187         info: *mut GFileInfo,
11188         attribute: *const c_char,
11189         attr_value: *mut *mut c_char,
11190     );
g_file_info_set_attribute_uint32( info: *mut GFileInfo, attribute: *const c_char, attr_value: u32, )11191     pub fn g_file_info_set_attribute_uint32(
11192         info: *mut GFileInfo,
11193         attribute: *const c_char,
11194         attr_value: u32,
11195     );
g_file_info_set_attribute_uint64( info: *mut GFileInfo, attribute: *const c_char, attr_value: u64, )11196     pub fn g_file_info_set_attribute_uint64(
11197         info: *mut GFileInfo,
11198         attribute: *const c_char,
11199         attr_value: u64,
11200     );
g_file_info_set_content_type(info: *mut GFileInfo, content_type: *const c_char)11201     pub fn g_file_info_set_content_type(info: *mut GFileInfo, content_type: *const c_char);
g_file_info_set_display_name(info: *mut GFileInfo, display_name: *const c_char)11202     pub fn g_file_info_set_display_name(info: *mut GFileInfo, display_name: *const c_char);
g_file_info_set_edit_name(info: *mut GFileInfo, edit_name: *const c_char)11203     pub fn g_file_info_set_edit_name(info: *mut GFileInfo, edit_name: *const c_char);
g_file_info_set_file_type(info: *mut GFileInfo, type_: GFileType)11204     pub fn g_file_info_set_file_type(info: *mut GFileInfo, type_: GFileType);
g_file_info_set_icon(info: *mut GFileInfo, icon: *mut GIcon)11205     pub fn g_file_info_set_icon(info: *mut GFileInfo, icon: *mut GIcon);
g_file_info_set_is_hidden(info: *mut GFileInfo, is_hidden: gboolean)11206     pub fn g_file_info_set_is_hidden(info: *mut GFileInfo, is_hidden: gboolean);
g_file_info_set_is_symlink(info: *mut GFileInfo, is_symlink: gboolean)11207     pub fn g_file_info_set_is_symlink(info: *mut GFileInfo, is_symlink: gboolean);
11208     #[cfg(any(feature = "v2_62", feature = "dox"))]
g_file_info_set_modification_date_time( info: *mut GFileInfo, mtime: *mut glib::GDateTime, )11209     pub fn g_file_info_set_modification_date_time(
11210         info: *mut GFileInfo,
11211         mtime: *mut glib::GDateTime,
11212     );
g_file_info_set_modification_time(info: *mut GFileInfo, mtime: *mut glib::GTimeVal)11213     pub fn g_file_info_set_modification_time(info: *mut GFileInfo, mtime: *mut glib::GTimeVal);
g_file_info_set_name(info: *mut GFileInfo, name: *const c_char)11214     pub fn g_file_info_set_name(info: *mut GFileInfo, name: *const c_char);
g_file_info_set_size(info: *mut GFileInfo, size: i64)11215     pub fn g_file_info_set_size(info: *mut GFileInfo, size: i64);
g_file_info_set_sort_order(info: *mut GFileInfo, sort_order: i32)11216     pub fn g_file_info_set_sort_order(info: *mut GFileInfo, sort_order: i32);
g_file_info_set_symbolic_icon(info: *mut GFileInfo, icon: *mut GIcon)11217     pub fn g_file_info_set_symbolic_icon(info: *mut GFileInfo, icon: *mut GIcon);
g_file_info_set_symlink_target(info: *mut GFileInfo, symlink_target: *const c_char)11218     pub fn g_file_info_set_symlink_target(info: *mut GFileInfo, symlink_target: *const c_char);
g_file_info_unset_attribute_mask(info: *mut GFileInfo)11219     pub fn g_file_info_unset_attribute_mask(info: *mut GFileInfo);
11220 
11221     //=========================================================================
11222     // GFileInputStream
11223     //=========================================================================
g_file_input_stream_get_type() -> GType11224     pub fn g_file_input_stream_get_type() -> GType;
g_file_input_stream_query_info( stream: *mut GFileInputStream, attributes: *const c_char, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> *mut GFileInfo11225     pub fn g_file_input_stream_query_info(
11226         stream: *mut GFileInputStream,
11227         attributes: *const c_char,
11228         cancellable: *mut GCancellable,
11229         error: *mut *mut glib::GError,
11230     ) -> *mut GFileInfo;
g_file_input_stream_query_info_async( stream: *mut GFileInputStream, attributes: *const c_char, io_priority: c_int, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )11231     pub fn g_file_input_stream_query_info_async(
11232         stream: *mut GFileInputStream,
11233         attributes: *const c_char,
11234         io_priority: c_int,
11235         cancellable: *mut GCancellable,
11236         callback: GAsyncReadyCallback,
11237         user_data: gpointer,
11238     );
g_file_input_stream_query_info_finish( stream: *mut GFileInputStream, result: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> *mut GFileInfo11239     pub fn g_file_input_stream_query_info_finish(
11240         stream: *mut GFileInputStream,
11241         result: *mut GAsyncResult,
11242         error: *mut *mut glib::GError,
11243     ) -> *mut GFileInfo;
11244 
11245     //=========================================================================
11246     // GFileMonitor
11247     //=========================================================================
g_file_monitor_get_type() -> GType11248     pub fn g_file_monitor_get_type() -> GType;
g_file_monitor_cancel(monitor: *mut GFileMonitor) -> gboolean11249     pub fn g_file_monitor_cancel(monitor: *mut GFileMonitor) -> gboolean;
g_file_monitor_emit_event( monitor: *mut GFileMonitor, child: *mut GFile, other_file: *mut GFile, event_type: GFileMonitorEvent, )11250     pub fn g_file_monitor_emit_event(
11251         monitor: *mut GFileMonitor,
11252         child: *mut GFile,
11253         other_file: *mut GFile,
11254         event_type: GFileMonitorEvent,
11255     );
g_file_monitor_is_cancelled(monitor: *mut GFileMonitor) -> gboolean11256     pub fn g_file_monitor_is_cancelled(monitor: *mut GFileMonitor) -> gboolean;
g_file_monitor_set_rate_limit(monitor: *mut GFileMonitor, limit_msecs: c_int)11257     pub fn g_file_monitor_set_rate_limit(monitor: *mut GFileMonitor, limit_msecs: c_int);
11258 
11259     //=========================================================================
11260     // GFileOutputStream
11261     //=========================================================================
g_file_output_stream_get_type() -> GType11262     pub fn g_file_output_stream_get_type() -> GType;
g_file_output_stream_get_etag(stream: *mut GFileOutputStream) -> *mut c_char11263     pub fn g_file_output_stream_get_etag(stream: *mut GFileOutputStream) -> *mut c_char;
g_file_output_stream_query_info( stream: *mut GFileOutputStream, attributes: *const c_char, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> *mut GFileInfo11264     pub fn g_file_output_stream_query_info(
11265         stream: *mut GFileOutputStream,
11266         attributes: *const c_char,
11267         cancellable: *mut GCancellable,
11268         error: *mut *mut glib::GError,
11269     ) -> *mut GFileInfo;
g_file_output_stream_query_info_async( stream: *mut GFileOutputStream, attributes: *const c_char, io_priority: c_int, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )11270     pub fn g_file_output_stream_query_info_async(
11271         stream: *mut GFileOutputStream,
11272         attributes: *const c_char,
11273         io_priority: c_int,
11274         cancellable: *mut GCancellable,
11275         callback: GAsyncReadyCallback,
11276         user_data: gpointer,
11277     );
g_file_output_stream_query_info_finish( stream: *mut GFileOutputStream, result: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> *mut GFileInfo11278     pub fn g_file_output_stream_query_info_finish(
11279         stream: *mut GFileOutputStream,
11280         result: *mut GAsyncResult,
11281         error: *mut *mut glib::GError,
11282     ) -> *mut GFileInfo;
11283 
11284     //=========================================================================
11285     // GFilenameCompleter
11286     //=========================================================================
g_filename_completer_get_type() -> GType11287     pub fn g_filename_completer_get_type() -> GType;
g_filename_completer_new() -> *mut GFilenameCompleter11288     pub fn g_filename_completer_new() -> *mut GFilenameCompleter;
g_filename_completer_get_completion_suffix( completer: *mut GFilenameCompleter, initial_text: *const c_char, ) -> *mut c_char11289     pub fn g_filename_completer_get_completion_suffix(
11290         completer: *mut GFilenameCompleter,
11291         initial_text: *const c_char,
11292     ) -> *mut c_char;
g_filename_completer_get_completions( completer: *mut GFilenameCompleter, initial_text: *const c_char, ) -> *mut *mut c_char11293     pub fn g_filename_completer_get_completions(
11294         completer: *mut GFilenameCompleter,
11295         initial_text: *const c_char,
11296     ) -> *mut *mut c_char;
g_filename_completer_set_dirs_only( completer: *mut GFilenameCompleter, dirs_only: gboolean, )11297     pub fn g_filename_completer_set_dirs_only(
11298         completer: *mut GFilenameCompleter,
11299         dirs_only: gboolean,
11300     );
11301 
11302     //=========================================================================
11303     // GFilterInputStream
11304     //=========================================================================
g_filter_input_stream_get_type() -> GType11305     pub fn g_filter_input_stream_get_type() -> GType;
g_filter_input_stream_get_base_stream( stream: *mut GFilterInputStream, ) -> *mut GInputStream11306     pub fn g_filter_input_stream_get_base_stream(
11307         stream: *mut GFilterInputStream,
11308     ) -> *mut GInputStream;
g_filter_input_stream_get_close_base_stream(stream: *mut GFilterInputStream) -> gboolean11309     pub fn g_filter_input_stream_get_close_base_stream(stream: *mut GFilterInputStream)
11310         -> gboolean;
g_filter_input_stream_set_close_base_stream( stream: *mut GFilterInputStream, close_base: gboolean, )11311     pub fn g_filter_input_stream_set_close_base_stream(
11312         stream: *mut GFilterInputStream,
11313         close_base: gboolean,
11314     );
11315 
11316     //=========================================================================
11317     // GFilterOutputStream
11318     //=========================================================================
g_filter_output_stream_get_type() -> GType11319     pub fn g_filter_output_stream_get_type() -> GType;
g_filter_output_stream_get_base_stream( stream: *mut GFilterOutputStream, ) -> *mut GOutputStream11320     pub fn g_filter_output_stream_get_base_stream(
11321         stream: *mut GFilterOutputStream,
11322     ) -> *mut GOutputStream;
g_filter_output_stream_get_close_base_stream( stream: *mut GFilterOutputStream, ) -> gboolean11323     pub fn g_filter_output_stream_get_close_base_stream(
11324         stream: *mut GFilterOutputStream,
11325     ) -> gboolean;
g_filter_output_stream_set_close_base_stream( stream: *mut GFilterOutputStream, close_base: gboolean, )11326     pub fn g_filter_output_stream_set_close_base_stream(
11327         stream: *mut GFilterOutputStream,
11328         close_base: gboolean,
11329     );
11330 
11331     //=========================================================================
11332     // GIOModule
11333     //=========================================================================
g_io_module_get_type() -> GType11334     pub fn g_io_module_get_type() -> GType;
g_io_module_new(filename: *const c_char) -> *mut GIOModule11335     pub fn g_io_module_new(filename: *const c_char) -> *mut GIOModule;
g_io_module_query() -> *mut *mut c_char11336     pub fn g_io_module_query() -> *mut *mut c_char;
g_io_module_load(module: *mut GIOModule)11337     pub fn g_io_module_load(module: *mut GIOModule);
g_io_module_unload(module: *mut GIOModule)11338     pub fn g_io_module_unload(module: *mut GIOModule);
11339 
11340     //=========================================================================
11341     // GIOStream
11342     //=========================================================================
g_io_stream_get_type() -> GType11343     pub fn g_io_stream_get_type() -> GType;
g_io_stream_splice_finish( result: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> gboolean11344     pub fn g_io_stream_splice_finish(
11345         result: *mut GAsyncResult,
11346         error: *mut *mut glib::GError,
11347     ) -> gboolean;
g_io_stream_clear_pending(stream: *mut GIOStream)11348     pub fn g_io_stream_clear_pending(stream: *mut GIOStream);
g_io_stream_close( stream: *mut GIOStream, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> gboolean11349     pub fn g_io_stream_close(
11350         stream: *mut GIOStream,
11351         cancellable: *mut GCancellable,
11352         error: *mut *mut glib::GError,
11353     ) -> gboolean;
g_io_stream_close_async( stream: *mut GIOStream, io_priority: c_int, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )11354     pub fn g_io_stream_close_async(
11355         stream: *mut GIOStream,
11356         io_priority: c_int,
11357         cancellable: *mut GCancellable,
11358         callback: GAsyncReadyCallback,
11359         user_data: gpointer,
11360     );
g_io_stream_close_finish( stream: *mut GIOStream, result: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> gboolean11361     pub fn g_io_stream_close_finish(
11362         stream: *mut GIOStream,
11363         result: *mut GAsyncResult,
11364         error: *mut *mut glib::GError,
11365     ) -> gboolean;
g_io_stream_get_input_stream(stream: *mut GIOStream) -> *mut GInputStream11366     pub fn g_io_stream_get_input_stream(stream: *mut GIOStream) -> *mut GInputStream;
g_io_stream_get_output_stream(stream: *mut GIOStream) -> *mut GOutputStream11367     pub fn g_io_stream_get_output_stream(stream: *mut GIOStream) -> *mut GOutputStream;
g_io_stream_has_pending(stream: *mut GIOStream) -> gboolean11368     pub fn g_io_stream_has_pending(stream: *mut GIOStream) -> gboolean;
g_io_stream_is_closed(stream: *mut GIOStream) -> gboolean11369     pub fn g_io_stream_is_closed(stream: *mut GIOStream) -> gboolean;
g_io_stream_set_pending( stream: *mut GIOStream, error: *mut *mut glib::GError, ) -> gboolean11370     pub fn g_io_stream_set_pending(
11371         stream: *mut GIOStream,
11372         error: *mut *mut glib::GError,
11373     ) -> gboolean;
g_io_stream_splice_async( stream1: *mut GIOStream, stream2: *mut GIOStream, flags: GIOStreamSpliceFlags, io_priority: c_int, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )11374     pub fn g_io_stream_splice_async(
11375         stream1: *mut GIOStream,
11376         stream2: *mut GIOStream,
11377         flags: GIOStreamSpliceFlags,
11378         io_priority: c_int,
11379         cancellable: *mut GCancellable,
11380         callback: GAsyncReadyCallback,
11381         user_data: gpointer,
11382     );
11383 
11384     //=========================================================================
11385     // GInetAddress
11386     //=========================================================================
g_inet_address_get_type() -> GType11387     pub fn g_inet_address_get_type() -> GType;
g_inet_address_new_any(family: GSocketFamily) -> *mut GInetAddress11388     pub fn g_inet_address_new_any(family: GSocketFamily) -> *mut GInetAddress;
g_inet_address_new_from_bytes( bytes: *const u8, family: GSocketFamily, ) -> *mut GInetAddress11389     pub fn g_inet_address_new_from_bytes(
11390         bytes: *const u8,
11391         family: GSocketFamily,
11392     ) -> *mut GInetAddress;
g_inet_address_new_from_string(string: *const c_char) -> *mut GInetAddress11393     pub fn g_inet_address_new_from_string(string: *const c_char) -> *mut GInetAddress;
g_inet_address_new_loopback(family: GSocketFamily) -> *mut GInetAddress11394     pub fn g_inet_address_new_loopback(family: GSocketFamily) -> *mut GInetAddress;
g_inet_address_equal( address: *mut GInetAddress, other_address: *mut GInetAddress, ) -> gboolean11395     pub fn g_inet_address_equal(
11396         address: *mut GInetAddress,
11397         other_address: *mut GInetAddress,
11398     ) -> gboolean;
g_inet_address_get_family(address: *mut GInetAddress) -> GSocketFamily11399     pub fn g_inet_address_get_family(address: *mut GInetAddress) -> GSocketFamily;
g_inet_address_get_is_any(address: *mut GInetAddress) -> gboolean11400     pub fn g_inet_address_get_is_any(address: *mut GInetAddress) -> gboolean;
g_inet_address_get_is_link_local(address: *mut GInetAddress) -> gboolean11401     pub fn g_inet_address_get_is_link_local(address: *mut GInetAddress) -> gboolean;
g_inet_address_get_is_loopback(address: *mut GInetAddress) -> gboolean11402     pub fn g_inet_address_get_is_loopback(address: *mut GInetAddress) -> gboolean;
g_inet_address_get_is_mc_global(address: *mut GInetAddress) -> gboolean11403     pub fn g_inet_address_get_is_mc_global(address: *mut GInetAddress) -> gboolean;
g_inet_address_get_is_mc_link_local(address: *mut GInetAddress) -> gboolean11404     pub fn g_inet_address_get_is_mc_link_local(address: *mut GInetAddress) -> gboolean;
g_inet_address_get_is_mc_node_local(address: *mut GInetAddress) -> gboolean11405     pub fn g_inet_address_get_is_mc_node_local(address: *mut GInetAddress) -> gboolean;
g_inet_address_get_is_mc_org_local(address: *mut GInetAddress) -> gboolean11406     pub fn g_inet_address_get_is_mc_org_local(address: *mut GInetAddress) -> gboolean;
g_inet_address_get_is_mc_site_local(address: *mut GInetAddress) -> gboolean11407     pub fn g_inet_address_get_is_mc_site_local(address: *mut GInetAddress) -> gboolean;
g_inet_address_get_is_multicast(address: *mut GInetAddress) -> gboolean11408     pub fn g_inet_address_get_is_multicast(address: *mut GInetAddress) -> gboolean;
g_inet_address_get_is_site_local(address: *mut GInetAddress) -> gboolean11409     pub fn g_inet_address_get_is_site_local(address: *mut GInetAddress) -> gboolean;
g_inet_address_get_native_size(address: *mut GInetAddress) -> size_t11410     pub fn g_inet_address_get_native_size(address: *mut GInetAddress) -> size_t;
g_inet_address_to_bytes(address: *mut GInetAddress) -> *const u811411     pub fn g_inet_address_to_bytes(address: *mut GInetAddress) -> *const u8;
g_inet_address_to_string(address: *mut GInetAddress) -> *mut c_char11412     pub fn g_inet_address_to_string(address: *mut GInetAddress) -> *mut c_char;
11413 
11414     //=========================================================================
11415     // GInetAddressMask
11416     //=========================================================================
g_inet_address_mask_get_type() -> GType11417     pub fn g_inet_address_mask_get_type() -> GType;
g_inet_address_mask_new( addr: *mut GInetAddress, length: c_uint, error: *mut *mut glib::GError, ) -> *mut GInetAddressMask11418     pub fn g_inet_address_mask_new(
11419         addr: *mut GInetAddress,
11420         length: c_uint,
11421         error: *mut *mut glib::GError,
11422     ) -> *mut GInetAddressMask;
g_inet_address_mask_new_from_string( mask_string: *const c_char, error: *mut *mut glib::GError, ) -> *mut GInetAddressMask11423     pub fn g_inet_address_mask_new_from_string(
11424         mask_string: *const c_char,
11425         error: *mut *mut glib::GError,
11426     ) -> *mut GInetAddressMask;
g_inet_address_mask_equal( mask: *mut GInetAddressMask, mask2: *mut GInetAddressMask, ) -> gboolean11427     pub fn g_inet_address_mask_equal(
11428         mask: *mut GInetAddressMask,
11429         mask2: *mut GInetAddressMask,
11430     ) -> gboolean;
g_inet_address_mask_get_address(mask: *mut GInetAddressMask) -> *mut GInetAddress11431     pub fn g_inet_address_mask_get_address(mask: *mut GInetAddressMask) -> *mut GInetAddress;
g_inet_address_mask_get_family(mask: *mut GInetAddressMask) -> GSocketFamily11432     pub fn g_inet_address_mask_get_family(mask: *mut GInetAddressMask) -> GSocketFamily;
g_inet_address_mask_get_length(mask: *mut GInetAddressMask) -> c_uint11433     pub fn g_inet_address_mask_get_length(mask: *mut GInetAddressMask) -> c_uint;
g_inet_address_mask_matches( mask: *mut GInetAddressMask, address: *mut GInetAddress, ) -> gboolean11434     pub fn g_inet_address_mask_matches(
11435         mask: *mut GInetAddressMask,
11436         address: *mut GInetAddress,
11437     ) -> gboolean;
g_inet_address_mask_to_string(mask: *mut GInetAddressMask) -> *mut c_char11438     pub fn g_inet_address_mask_to_string(mask: *mut GInetAddressMask) -> *mut c_char;
11439 
11440     //=========================================================================
11441     // GInetSocketAddress
11442     //=========================================================================
g_inet_socket_address_get_type() -> GType11443     pub fn g_inet_socket_address_get_type() -> GType;
g_inet_socket_address_new(address: *mut GInetAddress, port: u16) -> *mut GSocketAddress11444     pub fn g_inet_socket_address_new(address: *mut GInetAddress, port: u16) -> *mut GSocketAddress;
g_inet_socket_address_new_from_string( address: *const c_char, port: c_uint, ) -> *mut GSocketAddress11445     pub fn g_inet_socket_address_new_from_string(
11446         address: *const c_char,
11447         port: c_uint,
11448     ) -> *mut GSocketAddress;
g_inet_socket_address_get_address(address: *mut GInetSocketAddress) -> *mut GInetAddress11449     pub fn g_inet_socket_address_get_address(address: *mut GInetSocketAddress)
11450         -> *mut GInetAddress;
g_inet_socket_address_get_flowinfo(address: *mut GInetSocketAddress) -> u3211451     pub fn g_inet_socket_address_get_flowinfo(address: *mut GInetSocketAddress) -> u32;
g_inet_socket_address_get_port(address: *mut GInetSocketAddress) -> u1611452     pub fn g_inet_socket_address_get_port(address: *mut GInetSocketAddress) -> u16;
g_inet_socket_address_get_scope_id(address: *mut GInetSocketAddress) -> u3211453     pub fn g_inet_socket_address_get_scope_id(address: *mut GInetSocketAddress) -> u32;
11454 
11455     //=========================================================================
11456     // GInputStream
11457     //=========================================================================
g_input_stream_get_type() -> GType11458     pub fn g_input_stream_get_type() -> GType;
g_input_stream_clear_pending(stream: *mut GInputStream)11459     pub fn g_input_stream_clear_pending(stream: *mut GInputStream);
g_input_stream_close( stream: *mut GInputStream, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> gboolean11460     pub fn g_input_stream_close(
11461         stream: *mut GInputStream,
11462         cancellable: *mut GCancellable,
11463         error: *mut *mut glib::GError,
11464     ) -> gboolean;
g_input_stream_close_async( stream: *mut GInputStream, io_priority: c_int, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )11465     pub fn g_input_stream_close_async(
11466         stream: *mut GInputStream,
11467         io_priority: c_int,
11468         cancellable: *mut GCancellable,
11469         callback: GAsyncReadyCallback,
11470         user_data: gpointer,
11471     );
g_input_stream_close_finish( stream: *mut GInputStream, result: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> gboolean11472     pub fn g_input_stream_close_finish(
11473         stream: *mut GInputStream,
11474         result: *mut GAsyncResult,
11475         error: *mut *mut glib::GError,
11476     ) -> gboolean;
g_input_stream_has_pending(stream: *mut GInputStream) -> gboolean11477     pub fn g_input_stream_has_pending(stream: *mut GInputStream) -> gboolean;
g_input_stream_is_closed(stream: *mut GInputStream) -> gboolean11478     pub fn g_input_stream_is_closed(stream: *mut GInputStream) -> gboolean;
g_input_stream_read( stream: *mut GInputStream, buffer: *mut u8, count: size_t, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> ssize_t11479     pub fn g_input_stream_read(
11480         stream: *mut GInputStream,
11481         buffer: *mut u8,
11482         count: size_t,
11483         cancellable: *mut GCancellable,
11484         error: *mut *mut glib::GError,
11485     ) -> ssize_t;
g_input_stream_read_all( stream: *mut GInputStream, buffer: *mut u8, count: size_t, bytes_read: *mut size_t, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> gboolean11486     pub fn g_input_stream_read_all(
11487         stream: *mut GInputStream,
11488         buffer: *mut u8,
11489         count: size_t,
11490         bytes_read: *mut size_t,
11491         cancellable: *mut GCancellable,
11492         error: *mut *mut glib::GError,
11493     ) -> gboolean;
11494     #[cfg(any(feature = "v2_44", feature = "dox"))]
g_input_stream_read_all_async( stream: *mut GInputStream, buffer: *mut u8, count: size_t, io_priority: c_int, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )11495     pub fn g_input_stream_read_all_async(
11496         stream: *mut GInputStream,
11497         buffer: *mut u8,
11498         count: size_t,
11499         io_priority: c_int,
11500         cancellable: *mut GCancellable,
11501         callback: GAsyncReadyCallback,
11502         user_data: gpointer,
11503     );
11504     #[cfg(any(feature = "v2_44", feature = "dox"))]
g_input_stream_read_all_finish( stream: *mut GInputStream, result: *mut GAsyncResult, bytes_read: *mut size_t, error: *mut *mut glib::GError, ) -> gboolean11505     pub fn g_input_stream_read_all_finish(
11506         stream: *mut GInputStream,
11507         result: *mut GAsyncResult,
11508         bytes_read: *mut size_t,
11509         error: *mut *mut glib::GError,
11510     ) -> gboolean;
g_input_stream_read_async( stream: *mut GInputStream, buffer: *mut u8, count: size_t, io_priority: c_int, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )11511     pub fn g_input_stream_read_async(
11512         stream: *mut GInputStream,
11513         buffer: *mut u8,
11514         count: size_t,
11515         io_priority: c_int,
11516         cancellable: *mut GCancellable,
11517         callback: GAsyncReadyCallback,
11518         user_data: gpointer,
11519     );
g_input_stream_read_bytes( stream: *mut GInputStream, count: size_t, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> *mut glib::GBytes11520     pub fn g_input_stream_read_bytes(
11521         stream: *mut GInputStream,
11522         count: size_t,
11523         cancellable: *mut GCancellable,
11524         error: *mut *mut glib::GError,
11525     ) -> *mut glib::GBytes;
g_input_stream_read_bytes_async( stream: *mut GInputStream, count: size_t, io_priority: c_int, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )11526     pub fn g_input_stream_read_bytes_async(
11527         stream: *mut GInputStream,
11528         count: size_t,
11529         io_priority: c_int,
11530         cancellable: *mut GCancellable,
11531         callback: GAsyncReadyCallback,
11532         user_data: gpointer,
11533     );
g_input_stream_read_bytes_finish( stream: *mut GInputStream, result: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> *mut glib::GBytes11534     pub fn g_input_stream_read_bytes_finish(
11535         stream: *mut GInputStream,
11536         result: *mut GAsyncResult,
11537         error: *mut *mut glib::GError,
11538     ) -> *mut glib::GBytes;
g_input_stream_read_finish( stream: *mut GInputStream, result: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> ssize_t11539     pub fn g_input_stream_read_finish(
11540         stream: *mut GInputStream,
11541         result: *mut GAsyncResult,
11542         error: *mut *mut glib::GError,
11543     ) -> ssize_t;
g_input_stream_set_pending( stream: *mut GInputStream, error: *mut *mut glib::GError, ) -> gboolean11544     pub fn g_input_stream_set_pending(
11545         stream: *mut GInputStream,
11546         error: *mut *mut glib::GError,
11547     ) -> gboolean;
g_input_stream_skip( stream: *mut GInputStream, count: size_t, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> ssize_t11548     pub fn g_input_stream_skip(
11549         stream: *mut GInputStream,
11550         count: size_t,
11551         cancellable: *mut GCancellable,
11552         error: *mut *mut glib::GError,
11553     ) -> ssize_t;
g_input_stream_skip_async( stream: *mut GInputStream, count: size_t, io_priority: c_int, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )11554     pub fn g_input_stream_skip_async(
11555         stream: *mut GInputStream,
11556         count: size_t,
11557         io_priority: c_int,
11558         cancellable: *mut GCancellable,
11559         callback: GAsyncReadyCallback,
11560         user_data: gpointer,
11561     );
g_input_stream_skip_finish( stream: *mut GInputStream, result: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> ssize_t11562     pub fn g_input_stream_skip_finish(
11563         stream: *mut GInputStream,
11564         result: *mut GAsyncResult,
11565         error: *mut *mut glib::GError,
11566     ) -> ssize_t;
11567 
11568     //=========================================================================
11569     // GListStore
11570     //=========================================================================
g_list_store_get_type() -> GType11571     pub fn g_list_store_get_type() -> GType;
11572     #[cfg(any(feature = "v2_44", feature = "dox"))]
g_list_store_new(item_type: GType) -> *mut GListStore11573     pub fn g_list_store_new(item_type: GType) -> *mut GListStore;
11574     #[cfg(any(feature = "v2_44", feature = "dox"))]
g_list_store_append(store: *mut GListStore, item: *mut gobject::GObject)11575     pub fn g_list_store_append(store: *mut GListStore, item: *mut gobject::GObject);
11576     #[cfg(any(feature = "v2_44", feature = "dox"))]
g_list_store_insert( store: *mut GListStore, position: c_uint, item: *mut gobject::GObject, )11577     pub fn g_list_store_insert(
11578         store: *mut GListStore,
11579         position: c_uint,
11580         item: *mut gobject::GObject,
11581     );
11582     #[cfg(any(feature = "v2_44", feature = "dox"))]
g_list_store_insert_sorted( store: *mut GListStore, item: *mut gobject::GObject, compare_func: glib::GCompareDataFunc, user_data: gpointer, ) -> c_uint11583     pub fn g_list_store_insert_sorted(
11584         store: *mut GListStore,
11585         item: *mut gobject::GObject,
11586         compare_func: glib::GCompareDataFunc,
11587         user_data: gpointer,
11588     ) -> c_uint;
11589     #[cfg(any(feature = "v2_44", feature = "dox"))]
g_list_store_remove(store: *mut GListStore, position: c_uint)11590     pub fn g_list_store_remove(store: *mut GListStore, position: c_uint);
11591     #[cfg(any(feature = "v2_44", feature = "dox"))]
g_list_store_remove_all(store: *mut GListStore)11592     pub fn g_list_store_remove_all(store: *mut GListStore);
11593     #[cfg(any(feature = "v2_46", feature = "dox"))]
g_list_store_sort( store: *mut GListStore, compare_func: glib::GCompareDataFunc, user_data: gpointer, )11594     pub fn g_list_store_sort(
11595         store: *mut GListStore,
11596         compare_func: glib::GCompareDataFunc,
11597         user_data: gpointer,
11598     );
11599     #[cfg(any(feature = "v2_44", feature = "dox"))]
g_list_store_splice( store: *mut GListStore, position: c_uint, n_removals: c_uint, additions: *mut *mut gobject::GObject, n_additions: c_uint, )11600     pub fn g_list_store_splice(
11601         store: *mut GListStore,
11602         position: c_uint,
11603         n_removals: c_uint,
11604         additions: *mut *mut gobject::GObject,
11605         n_additions: c_uint,
11606     );
11607 
11608     //=========================================================================
11609     // GMemoryInputStream
11610     //=========================================================================
g_memory_input_stream_get_type() -> GType11611     pub fn g_memory_input_stream_get_type() -> GType;
g_memory_input_stream_new() -> *mut GInputStream11612     pub fn g_memory_input_stream_new() -> *mut GInputStream;
g_memory_input_stream_new_from_bytes(bytes: *mut glib::GBytes) -> *mut GInputStream11613     pub fn g_memory_input_stream_new_from_bytes(bytes: *mut glib::GBytes) -> *mut GInputStream;
g_memory_input_stream_new_from_data( data: *mut u8, len: ssize_t, destroy: glib::GDestroyNotify, ) -> *mut GInputStream11614     pub fn g_memory_input_stream_new_from_data(
11615         data: *mut u8,
11616         len: ssize_t,
11617         destroy: glib::GDestroyNotify,
11618     ) -> *mut GInputStream;
g_memory_input_stream_add_bytes( stream: *mut GMemoryInputStream, bytes: *mut glib::GBytes, )11619     pub fn g_memory_input_stream_add_bytes(
11620         stream: *mut GMemoryInputStream,
11621         bytes: *mut glib::GBytes,
11622     );
g_memory_input_stream_add_data( stream: *mut GMemoryInputStream, data: *mut u8, len: ssize_t, destroy: glib::GDestroyNotify, )11623     pub fn g_memory_input_stream_add_data(
11624         stream: *mut GMemoryInputStream,
11625         data: *mut u8,
11626         len: ssize_t,
11627         destroy: glib::GDestroyNotify,
11628     );
11629 
11630     //=========================================================================
11631     // GMemoryOutputStream
11632     //=========================================================================
g_memory_output_stream_get_type() -> GType11633     pub fn g_memory_output_stream_get_type() -> GType;
g_memory_output_stream_new( data: gpointer, size: size_t, realloc_function: GReallocFunc, destroy_function: glib::GDestroyNotify, ) -> *mut GOutputStream11634     pub fn g_memory_output_stream_new(
11635         data: gpointer,
11636         size: size_t,
11637         realloc_function: GReallocFunc,
11638         destroy_function: glib::GDestroyNotify,
11639     ) -> *mut GOutputStream;
g_memory_output_stream_new_resizable() -> *mut GOutputStream11640     pub fn g_memory_output_stream_new_resizable() -> *mut GOutputStream;
g_memory_output_stream_get_data(ostream: *mut GMemoryOutputStream) -> gpointer11641     pub fn g_memory_output_stream_get_data(ostream: *mut GMemoryOutputStream) -> gpointer;
g_memory_output_stream_get_data_size(ostream: *mut GMemoryOutputStream) -> size_t11642     pub fn g_memory_output_stream_get_data_size(ostream: *mut GMemoryOutputStream) -> size_t;
g_memory_output_stream_get_size(ostream: *mut GMemoryOutputStream) -> size_t11643     pub fn g_memory_output_stream_get_size(ostream: *mut GMemoryOutputStream) -> size_t;
g_memory_output_stream_steal_as_bytes( ostream: *mut GMemoryOutputStream, ) -> *mut glib::GBytes11644     pub fn g_memory_output_stream_steal_as_bytes(
11645         ostream: *mut GMemoryOutputStream,
11646     ) -> *mut glib::GBytes;
g_memory_output_stream_steal_data(ostream: *mut GMemoryOutputStream) -> gpointer11647     pub fn g_memory_output_stream_steal_data(ostream: *mut GMemoryOutputStream) -> gpointer;
11648 
11649     //=========================================================================
11650     // GMenu
11651     //=========================================================================
g_menu_get_type() -> GType11652     pub fn g_menu_get_type() -> GType;
g_menu_new() -> *mut GMenu11653     pub fn g_menu_new() -> *mut GMenu;
g_menu_append(menu: *mut GMenu, label: *const c_char, detailed_action: *const c_char)11654     pub fn g_menu_append(menu: *mut GMenu, label: *const c_char, detailed_action: *const c_char);
g_menu_append_item(menu: *mut GMenu, item: *mut GMenuItem)11655     pub fn g_menu_append_item(menu: *mut GMenu, item: *mut GMenuItem);
g_menu_append_section(menu: *mut GMenu, label: *const c_char, section: *mut GMenuModel)11656     pub fn g_menu_append_section(menu: *mut GMenu, label: *const c_char, section: *mut GMenuModel);
g_menu_append_submenu(menu: *mut GMenu, label: *const c_char, submenu: *mut GMenuModel)11657     pub fn g_menu_append_submenu(menu: *mut GMenu, label: *const c_char, submenu: *mut GMenuModel);
g_menu_freeze(menu: *mut GMenu)11658     pub fn g_menu_freeze(menu: *mut GMenu);
g_menu_insert( menu: *mut GMenu, position: c_int, label: *const c_char, detailed_action: *const c_char, )11659     pub fn g_menu_insert(
11660         menu: *mut GMenu,
11661         position: c_int,
11662         label: *const c_char,
11663         detailed_action: *const c_char,
11664     );
g_menu_insert_item(menu: *mut GMenu, position: c_int, item: *mut GMenuItem)11665     pub fn g_menu_insert_item(menu: *mut GMenu, position: c_int, item: *mut GMenuItem);
g_menu_insert_section( menu: *mut GMenu, position: c_int, label: *const c_char, section: *mut GMenuModel, )11666     pub fn g_menu_insert_section(
11667         menu: *mut GMenu,
11668         position: c_int,
11669         label: *const c_char,
11670         section: *mut GMenuModel,
11671     );
g_menu_insert_submenu( menu: *mut GMenu, position: c_int, label: *const c_char, submenu: *mut GMenuModel, )11672     pub fn g_menu_insert_submenu(
11673         menu: *mut GMenu,
11674         position: c_int,
11675         label: *const c_char,
11676         submenu: *mut GMenuModel,
11677     );
g_menu_prepend(menu: *mut GMenu, label: *const c_char, detailed_action: *const c_char)11678     pub fn g_menu_prepend(menu: *mut GMenu, label: *const c_char, detailed_action: *const c_char);
g_menu_prepend_item(menu: *mut GMenu, item: *mut GMenuItem)11679     pub fn g_menu_prepend_item(menu: *mut GMenu, item: *mut GMenuItem);
g_menu_prepend_section(menu: *mut GMenu, label: *const c_char, section: *mut GMenuModel)11680     pub fn g_menu_prepend_section(menu: *mut GMenu, label: *const c_char, section: *mut GMenuModel);
g_menu_prepend_submenu(menu: *mut GMenu, label: *const c_char, submenu: *mut GMenuModel)11681     pub fn g_menu_prepend_submenu(menu: *mut GMenu, label: *const c_char, submenu: *mut GMenuModel);
g_menu_remove(menu: *mut GMenu, position: c_int)11682     pub fn g_menu_remove(menu: *mut GMenu, position: c_int);
g_menu_remove_all(menu: *mut GMenu)11683     pub fn g_menu_remove_all(menu: *mut GMenu);
11684 
11685     //=========================================================================
11686     // GMenuAttributeIter
11687     //=========================================================================
g_menu_attribute_iter_get_type() -> GType11688     pub fn g_menu_attribute_iter_get_type() -> GType;
g_menu_attribute_iter_get_name(iter: *mut GMenuAttributeIter) -> *const c_char11689     pub fn g_menu_attribute_iter_get_name(iter: *mut GMenuAttributeIter) -> *const c_char;
g_menu_attribute_iter_get_next( iter: *mut GMenuAttributeIter, out_name: *mut *const c_char, value: *mut *mut glib::GVariant, ) -> gboolean11690     pub fn g_menu_attribute_iter_get_next(
11691         iter: *mut GMenuAttributeIter,
11692         out_name: *mut *const c_char,
11693         value: *mut *mut glib::GVariant,
11694     ) -> gboolean;
g_menu_attribute_iter_get_value(iter: *mut GMenuAttributeIter) -> *mut glib::GVariant11695     pub fn g_menu_attribute_iter_get_value(iter: *mut GMenuAttributeIter) -> *mut glib::GVariant;
g_menu_attribute_iter_next(iter: *mut GMenuAttributeIter) -> gboolean11696     pub fn g_menu_attribute_iter_next(iter: *mut GMenuAttributeIter) -> gboolean;
11697 
11698     //=========================================================================
11699     // GMenuItem
11700     //=========================================================================
g_menu_item_get_type() -> GType11701     pub fn g_menu_item_get_type() -> GType;
g_menu_item_new(label: *const c_char, detailed_action: *const c_char) -> *mut GMenuItem11702     pub fn g_menu_item_new(label: *const c_char, detailed_action: *const c_char) -> *mut GMenuItem;
g_menu_item_new_from_model(model: *mut GMenuModel, item_index: c_int) -> *mut GMenuItem11703     pub fn g_menu_item_new_from_model(model: *mut GMenuModel, item_index: c_int) -> *mut GMenuItem;
g_menu_item_new_section( label: *const c_char, section: *mut GMenuModel, ) -> *mut GMenuItem11704     pub fn g_menu_item_new_section(
11705         label: *const c_char,
11706         section: *mut GMenuModel,
11707     ) -> *mut GMenuItem;
g_menu_item_new_submenu( label: *const c_char, submenu: *mut GMenuModel, ) -> *mut GMenuItem11708     pub fn g_menu_item_new_submenu(
11709         label: *const c_char,
11710         submenu: *mut GMenuModel,
11711     ) -> *mut GMenuItem;
g_menu_item_get_attribute( menu_item: *mut GMenuItem, attribute: *const c_char, format_string: *const c_char, ... ) -> gboolean11712     pub fn g_menu_item_get_attribute(
11713         menu_item: *mut GMenuItem,
11714         attribute: *const c_char,
11715         format_string: *const c_char,
11716         ...
11717     ) -> gboolean;
g_menu_item_get_attribute_value( menu_item: *mut GMenuItem, attribute: *const c_char, expected_type: *const glib::GVariantType, ) -> *mut glib::GVariant11718     pub fn g_menu_item_get_attribute_value(
11719         menu_item: *mut GMenuItem,
11720         attribute: *const c_char,
11721         expected_type: *const glib::GVariantType,
11722     ) -> *mut glib::GVariant;
g_menu_item_get_link(menu_item: *mut GMenuItem, link: *const c_char) -> *mut GMenuModel11723     pub fn g_menu_item_get_link(menu_item: *mut GMenuItem, link: *const c_char) -> *mut GMenuModel;
g_menu_item_set_action_and_target( menu_item: *mut GMenuItem, action: *const c_char, format_string: *const c_char, ... )11724     pub fn g_menu_item_set_action_and_target(
11725         menu_item: *mut GMenuItem,
11726         action: *const c_char,
11727         format_string: *const c_char,
11728         ...
11729     );
g_menu_item_set_action_and_target_value( menu_item: *mut GMenuItem, action: *const c_char, target_value: *mut glib::GVariant, )11730     pub fn g_menu_item_set_action_and_target_value(
11731         menu_item: *mut GMenuItem,
11732         action: *const c_char,
11733         target_value: *mut glib::GVariant,
11734     );
g_menu_item_set_attribute( menu_item: *mut GMenuItem, attribute: *const c_char, format_string: *const c_char, ... )11735     pub fn g_menu_item_set_attribute(
11736         menu_item: *mut GMenuItem,
11737         attribute: *const c_char,
11738         format_string: *const c_char,
11739         ...
11740     );
g_menu_item_set_attribute_value( menu_item: *mut GMenuItem, attribute: *const c_char, value: *mut glib::GVariant, )11741     pub fn g_menu_item_set_attribute_value(
11742         menu_item: *mut GMenuItem,
11743         attribute: *const c_char,
11744         value: *mut glib::GVariant,
11745     );
g_menu_item_set_detailed_action( menu_item: *mut GMenuItem, detailed_action: *const c_char, )11746     pub fn g_menu_item_set_detailed_action(
11747         menu_item: *mut GMenuItem,
11748         detailed_action: *const c_char,
11749     );
g_menu_item_set_icon(menu_item: *mut GMenuItem, icon: *mut GIcon)11750     pub fn g_menu_item_set_icon(menu_item: *mut GMenuItem, icon: *mut GIcon);
g_menu_item_set_label(menu_item: *mut GMenuItem, label: *const c_char)11751     pub fn g_menu_item_set_label(menu_item: *mut GMenuItem, label: *const c_char);
g_menu_item_set_link( menu_item: *mut GMenuItem, link: *const c_char, model: *mut GMenuModel, )11752     pub fn g_menu_item_set_link(
11753         menu_item: *mut GMenuItem,
11754         link: *const c_char,
11755         model: *mut GMenuModel,
11756     );
g_menu_item_set_section(menu_item: *mut GMenuItem, section: *mut GMenuModel)11757     pub fn g_menu_item_set_section(menu_item: *mut GMenuItem, section: *mut GMenuModel);
g_menu_item_set_submenu(menu_item: *mut GMenuItem, submenu: *mut GMenuModel)11758     pub fn g_menu_item_set_submenu(menu_item: *mut GMenuItem, submenu: *mut GMenuModel);
11759 
11760     //=========================================================================
11761     // GMenuLinkIter
11762     //=========================================================================
g_menu_link_iter_get_type() -> GType11763     pub fn g_menu_link_iter_get_type() -> GType;
g_menu_link_iter_get_name(iter: *mut GMenuLinkIter) -> *const c_char11764     pub fn g_menu_link_iter_get_name(iter: *mut GMenuLinkIter) -> *const c_char;
g_menu_link_iter_get_next( iter: *mut GMenuLinkIter, out_link: *mut *const c_char, value: *mut *mut GMenuModel, ) -> gboolean11765     pub fn g_menu_link_iter_get_next(
11766         iter: *mut GMenuLinkIter,
11767         out_link: *mut *const c_char,
11768         value: *mut *mut GMenuModel,
11769     ) -> gboolean;
g_menu_link_iter_get_value(iter: *mut GMenuLinkIter) -> *mut GMenuModel11770     pub fn g_menu_link_iter_get_value(iter: *mut GMenuLinkIter) -> *mut GMenuModel;
g_menu_link_iter_next(iter: *mut GMenuLinkIter) -> gboolean11771     pub fn g_menu_link_iter_next(iter: *mut GMenuLinkIter) -> gboolean;
11772 
11773     //=========================================================================
11774     // GMenuModel
11775     //=========================================================================
g_menu_model_get_type() -> GType11776     pub fn g_menu_model_get_type() -> GType;
g_menu_model_get_item_attribute( model: *mut GMenuModel, item_index: c_int, attribute: *const c_char, format_string: *const c_char, ... ) -> gboolean11777     pub fn g_menu_model_get_item_attribute(
11778         model: *mut GMenuModel,
11779         item_index: c_int,
11780         attribute: *const c_char,
11781         format_string: *const c_char,
11782         ...
11783     ) -> gboolean;
g_menu_model_get_item_attribute_value( model: *mut GMenuModel, item_index: c_int, attribute: *const c_char, expected_type: *const glib::GVariantType, ) -> *mut glib::GVariant11784     pub fn g_menu_model_get_item_attribute_value(
11785         model: *mut GMenuModel,
11786         item_index: c_int,
11787         attribute: *const c_char,
11788         expected_type: *const glib::GVariantType,
11789     ) -> *mut glib::GVariant;
g_menu_model_get_item_link( model: *mut GMenuModel, item_index: c_int, link: *const c_char, ) -> *mut GMenuModel11790     pub fn g_menu_model_get_item_link(
11791         model: *mut GMenuModel,
11792         item_index: c_int,
11793         link: *const c_char,
11794     ) -> *mut GMenuModel;
g_menu_model_get_n_items(model: *mut GMenuModel) -> c_int11795     pub fn g_menu_model_get_n_items(model: *mut GMenuModel) -> c_int;
g_menu_model_is_mutable(model: *mut GMenuModel) -> gboolean11796     pub fn g_menu_model_is_mutable(model: *mut GMenuModel) -> gboolean;
g_menu_model_items_changed( model: *mut GMenuModel, position: c_int, removed: c_int, added: c_int, )11797     pub fn g_menu_model_items_changed(
11798         model: *mut GMenuModel,
11799         position: c_int,
11800         removed: c_int,
11801         added: c_int,
11802     );
g_menu_model_iterate_item_attributes( model: *mut GMenuModel, item_index: c_int, ) -> *mut GMenuAttributeIter11803     pub fn g_menu_model_iterate_item_attributes(
11804         model: *mut GMenuModel,
11805         item_index: c_int,
11806     ) -> *mut GMenuAttributeIter;
g_menu_model_iterate_item_links( model: *mut GMenuModel, item_index: c_int, ) -> *mut GMenuLinkIter11807     pub fn g_menu_model_iterate_item_links(
11808         model: *mut GMenuModel,
11809         item_index: c_int,
11810     ) -> *mut GMenuLinkIter;
11811 
11812     //=========================================================================
11813     // GMountOperation
11814     //=========================================================================
g_mount_operation_get_type() -> GType11815     pub fn g_mount_operation_get_type() -> GType;
g_mount_operation_new() -> *mut GMountOperation11816     pub fn g_mount_operation_new() -> *mut GMountOperation;
g_mount_operation_get_anonymous(op: *mut GMountOperation) -> gboolean11817     pub fn g_mount_operation_get_anonymous(op: *mut GMountOperation) -> gboolean;
g_mount_operation_get_choice(op: *mut GMountOperation) -> c_int11818     pub fn g_mount_operation_get_choice(op: *mut GMountOperation) -> c_int;
g_mount_operation_get_domain(op: *mut GMountOperation) -> *const c_char11819     pub fn g_mount_operation_get_domain(op: *mut GMountOperation) -> *const c_char;
11820     #[cfg(any(feature = "v2_58", feature = "dox"))]
g_mount_operation_get_is_tcrypt_hidden_volume(op: *mut GMountOperation) -> gboolean11821     pub fn g_mount_operation_get_is_tcrypt_hidden_volume(op: *mut GMountOperation) -> gboolean;
11822     #[cfg(any(feature = "v2_58", feature = "dox"))]
g_mount_operation_get_is_tcrypt_system_volume(op: *mut GMountOperation) -> gboolean11823     pub fn g_mount_operation_get_is_tcrypt_system_volume(op: *mut GMountOperation) -> gboolean;
g_mount_operation_get_password(op: *mut GMountOperation) -> *const c_char11824     pub fn g_mount_operation_get_password(op: *mut GMountOperation) -> *const c_char;
g_mount_operation_get_password_save(op: *mut GMountOperation) -> GPasswordSave11825     pub fn g_mount_operation_get_password_save(op: *mut GMountOperation) -> GPasswordSave;
11826     #[cfg(any(feature = "v2_58", feature = "dox"))]
g_mount_operation_get_pim(op: *mut GMountOperation) -> c_uint11827     pub fn g_mount_operation_get_pim(op: *mut GMountOperation) -> c_uint;
g_mount_operation_get_username(op: *mut GMountOperation) -> *const c_char11828     pub fn g_mount_operation_get_username(op: *mut GMountOperation) -> *const c_char;
g_mount_operation_reply(op: *mut GMountOperation, result: GMountOperationResult)11829     pub fn g_mount_operation_reply(op: *mut GMountOperation, result: GMountOperationResult);
g_mount_operation_set_anonymous(op: *mut GMountOperation, anonymous: gboolean)11830     pub fn g_mount_operation_set_anonymous(op: *mut GMountOperation, anonymous: gboolean);
g_mount_operation_set_choice(op: *mut GMountOperation, choice: c_int)11831     pub fn g_mount_operation_set_choice(op: *mut GMountOperation, choice: c_int);
g_mount_operation_set_domain(op: *mut GMountOperation, domain: *const c_char)11832     pub fn g_mount_operation_set_domain(op: *mut GMountOperation, domain: *const c_char);
11833     #[cfg(any(feature = "v2_58", feature = "dox"))]
g_mount_operation_set_is_tcrypt_hidden_volume( op: *mut GMountOperation, hidden_volume: gboolean, )11834     pub fn g_mount_operation_set_is_tcrypt_hidden_volume(
11835         op: *mut GMountOperation,
11836         hidden_volume: gboolean,
11837     );
11838     #[cfg(any(feature = "v2_58", feature = "dox"))]
g_mount_operation_set_is_tcrypt_system_volume( op: *mut GMountOperation, system_volume: gboolean, )11839     pub fn g_mount_operation_set_is_tcrypt_system_volume(
11840         op: *mut GMountOperation,
11841         system_volume: gboolean,
11842     );
g_mount_operation_set_password(op: *mut GMountOperation, password: *const c_char)11843     pub fn g_mount_operation_set_password(op: *mut GMountOperation, password: *const c_char);
g_mount_operation_set_password_save(op: *mut GMountOperation, save: GPasswordSave)11844     pub fn g_mount_operation_set_password_save(op: *mut GMountOperation, save: GPasswordSave);
11845     #[cfg(any(feature = "v2_58", feature = "dox"))]
g_mount_operation_set_pim(op: *mut GMountOperation, pim: c_uint)11846     pub fn g_mount_operation_set_pim(op: *mut GMountOperation, pim: c_uint);
g_mount_operation_set_username(op: *mut GMountOperation, username: *const c_char)11847     pub fn g_mount_operation_set_username(op: *mut GMountOperation, username: *const c_char);
11848 
11849     //=========================================================================
11850     // GNativeSocketAddress
11851     //=========================================================================
g_native_socket_address_get_type() -> GType11852     pub fn g_native_socket_address_get_type() -> GType;
11853     #[cfg(any(feature = "v2_46", feature = "dox"))]
g_native_socket_address_new(native: gpointer, len: size_t) -> *mut GSocketAddress11854     pub fn g_native_socket_address_new(native: gpointer, len: size_t) -> *mut GSocketAddress;
11855 
11856     //=========================================================================
11857     // GNativeVolumeMonitor
11858     //=========================================================================
g_native_volume_monitor_get_type() -> GType11859     pub fn g_native_volume_monitor_get_type() -> GType;
11860 
11861     //=========================================================================
11862     // GNetworkAddress
11863     //=========================================================================
g_network_address_get_type() -> GType11864     pub fn g_network_address_get_type() -> GType;
g_network_address_new(hostname: *const c_char, port: u16) -> *mut GNetworkAddress11865     pub fn g_network_address_new(hostname: *const c_char, port: u16) -> *mut GNetworkAddress;
11866     #[cfg(any(feature = "v2_44", feature = "dox"))]
g_network_address_new_loopback(port: u16) -> *mut GNetworkAddress11867     pub fn g_network_address_new_loopback(port: u16) -> *mut GNetworkAddress;
g_network_address_parse( host_and_port: *const c_char, default_port: u16, error: *mut *mut glib::GError, ) -> *mut GNetworkAddress11868     pub fn g_network_address_parse(
11869         host_and_port: *const c_char,
11870         default_port: u16,
11871         error: *mut *mut glib::GError,
11872     ) -> *mut GNetworkAddress;
g_network_address_parse_uri( uri: *const c_char, default_port: u16, error: *mut *mut glib::GError, ) -> *mut GNetworkAddress11873     pub fn g_network_address_parse_uri(
11874         uri: *const c_char,
11875         default_port: u16,
11876         error: *mut *mut glib::GError,
11877     ) -> *mut GNetworkAddress;
g_network_address_get_hostname(addr: *mut GNetworkAddress) -> *const c_char11878     pub fn g_network_address_get_hostname(addr: *mut GNetworkAddress) -> *const c_char;
g_network_address_get_port(addr: *mut GNetworkAddress) -> u1611879     pub fn g_network_address_get_port(addr: *mut GNetworkAddress) -> u16;
g_network_address_get_scheme(addr: *mut GNetworkAddress) -> *const c_char11880     pub fn g_network_address_get_scheme(addr: *mut GNetworkAddress) -> *const c_char;
11881 
11882     //=========================================================================
11883     // GNetworkService
11884     //=========================================================================
g_network_service_get_type() -> GType11885     pub fn g_network_service_get_type() -> GType;
g_network_service_new( service: *const c_char, protocol: *const c_char, domain: *const c_char, ) -> *mut GNetworkService11886     pub fn g_network_service_new(
11887         service: *const c_char,
11888         protocol: *const c_char,
11889         domain: *const c_char,
11890     ) -> *mut GNetworkService;
g_network_service_get_domain(srv: *mut GNetworkService) -> *const c_char11891     pub fn g_network_service_get_domain(srv: *mut GNetworkService) -> *const c_char;
g_network_service_get_protocol(srv: *mut GNetworkService) -> *const c_char11892     pub fn g_network_service_get_protocol(srv: *mut GNetworkService) -> *const c_char;
g_network_service_get_scheme(srv: *mut GNetworkService) -> *const c_char11893     pub fn g_network_service_get_scheme(srv: *mut GNetworkService) -> *const c_char;
g_network_service_get_service(srv: *mut GNetworkService) -> *const c_char11894     pub fn g_network_service_get_service(srv: *mut GNetworkService) -> *const c_char;
g_network_service_set_scheme(srv: *mut GNetworkService, scheme: *const c_char)11895     pub fn g_network_service_set_scheme(srv: *mut GNetworkService, scheme: *const c_char);
11896 
11897     //=========================================================================
11898     // GNotification
11899     //=========================================================================
g_notification_get_type() -> GType11900     pub fn g_notification_get_type() -> GType;
g_notification_new(title: *const c_char) -> *mut GNotification11901     pub fn g_notification_new(title: *const c_char) -> *mut GNotification;
g_notification_add_button( notification: *mut GNotification, label: *const c_char, detailed_action: *const c_char, )11902     pub fn g_notification_add_button(
11903         notification: *mut GNotification,
11904         label: *const c_char,
11905         detailed_action: *const c_char,
11906     );
g_notification_add_button_with_target( notification: *mut GNotification, label: *const c_char, action: *const c_char, target_format: *const c_char, ... )11907     pub fn g_notification_add_button_with_target(
11908         notification: *mut GNotification,
11909         label: *const c_char,
11910         action: *const c_char,
11911         target_format: *const c_char,
11912         ...
11913     );
g_notification_add_button_with_target_value( notification: *mut GNotification, label: *const c_char, action: *const c_char, target: *mut glib::GVariant, )11914     pub fn g_notification_add_button_with_target_value(
11915         notification: *mut GNotification,
11916         label: *const c_char,
11917         action: *const c_char,
11918         target: *mut glib::GVariant,
11919     );
g_notification_set_body(notification: *mut GNotification, body: *const c_char)11920     pub fn g_notification_set_body(notification: *mut GNotification, body: *const c_char);
g_notification_set_default_action( notification: *mut GNotification, detailed_action: *const c_char, )11921     pub fn g_notification_set_default_action(
11922         notification: *mut GNotification,
11923         detailed_action: *const c_char,
11924     );
g_notification_set_default_action_and_target( notification: *mut GNotification, action: *const c_char, target_format: *const c_char, ... )11925     pub fn g_notification_set_default_action_and_target(
11926         notification: *mut GNotification,
11927         action: *const c_char,
11928         target_format: *const c_char,
11929         ...
11930     );
g_notification_set_default_action_and_target_value( notification: *mut GNotification, action: *const c_char, target: *mut glib::GVariant, )11931     pub fn g_notification_set_default_action_and_target_value(
11932         notification: *mut GNotification,
11933         action: *const c_char,
11934         target: *mut glib::GVariant,
11935     );
g_notification_set_icon(notification: *mut GNotification, icon: *mut GIcon)11936     pub fn g_notification_set_icon(notification: *mut GNotification, icon: *mut GIcon);
g_notification_set_priority( notification: *mut GNotification, priority: GNotificationPriority, )11937     pub fn g_notification_set_priority(
11938         notification: *mut GNotification,
11939         priority: GNotificationPriority,
11940     );
g_notification_set_title(notification: *mut GNotification, title: *const c_char)11941     pub fn g_notification_set_title(notification: *mut GNotification, title: *const c_char);
g_notification_set_urgent(notification: *mut GNotification, urgent: gboolean)11942     pub fn g_notification_set_urgent(notification: *mut GNotification, urgent: gboolean);
11943 
11944     //=========================================================================
11945     // GOutputStream
11946     //=========================================================================
g_output_stream_get_type() -> GType11947     pub fn g_output_stream_get_type() -> GType;
g_output_stream_clear_pending(stream: *mut GOutputStream)11948     pub fn g_output_stream_clear_pending(stream: *mut GOutputStream);
g_output_stream_close( stream: *mut GOutputStream, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> gboolean11949     pub fn g_output_stream_close(
11950         stream: *mut GOutputStream,
11951         cancellable: *mut GCancellable,
11952         error: *mut *mut glib::GError,
11953     ) -> gboolean;
g_output_stream_close_async( stream: *mut GOutputStream, io_priority: c_int, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )11954     pub fn g_output_stream_close_async(
11955         stream: *mut GOutputStream,
11956         io_priority: c_int,
11957         cancellable: *mut GCancellable,
11958         callback: GAsyncReadyCallback,
11959         user_data: gpointer,
11960     );
g_output_stream_close_finish( stream: *mut GOutputStream, result: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> gboolean11961     pub fn g_output_stream_close_finish(
11962         stream: *mut GOutputStream,
11963         result: *mut GAsyncResult,
11964         error: *mut *mut glib::GError,
11965     ) -> gboolean;
g_output_stream_flush( stream: *mut GOutputStream, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> gboolean11966     pub fn g_output_stream_flush(
11967         stream: *mut GOutputStream,
11968         cancellable: *mut GCancellable,
11969         error: *mut *mut glib::GError,
11970     ) -> gboolean;
g_output_stream_flush_async( stream: *mut GOutputStream, io_priority: c_int, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )11971     pub fn g_output_stream_flush_async(
11972         stream: *mut GOutputStream,
11973         io_priority: c_int,
11974         cancellable: *mut GCancellable,
11975         callback: GAsyncReadyCallback,
11976         user_data: gpointer,
11977     );
g_output_stream_flush_finish( stream: *mut GOutputStream, result: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> gboolean11978     pub fn g_output_stream_flush_finish(
11979         stream: *mut GOutputStream,
11980         result: *mut GAsyncResult,
11981         error: *mut *mut glib::GError,
11982     ) -> gboolean;
g_output_stream_has_pending(stream: *mut GOutputStream) -> gboolean11983     pub fn g_output_stream_has_pending(stream: *mut GOutputStream) -> gboolean;
g_output_stream_is_closed(stream: *mut GOutputStream) -> gboolean11984     pub fn g_output_stream_is_closed(stream: *mut GOutputStream) -> gboolean;
g_output_stream_is_closing(stream: *mut GOutputStream) -> gboolean11985     pub fn g_output_stream_is_closing(stream: *mut GOutputStream) -> gboolean;
g_output_stream_printf( stream: *mut GOutputStream, bytes_written: *mut size_t, cancellable: *mut GCancellable, error: *mut *mut glib::GError, format: *const c_char, ... ) -> gboolean11986     pub fn g_output_stream_printf(
11987         stream: *mut GOutputStream,
11988         bytes_written: *mut size_t,
11989         cancellable: *mut GCancellable,
11990         error: *mut *mut glib::GError,
11991         format: *const c_char,
11992         ...
11993     ) -> gboolean;
g_output_stream_set_pending( stream: *mut GOutputStream, error: *mut *mut glib::GError, ) -> gboolean11994     pub fn g_output_stream_set_pending(
11995         stream: *mut GOutputStream,
11996         error: *mut *mut glib::GError,
11997     ) -> gboolean;
g_output_stream_splice( stream: *mut GOutputStream, source: *mut GInputStream, flags: GOutputStreamSpliceFlags, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> ssize_t11998     pub fn g_output_stream_splice(
11999         stream: *mut GOutputStream,
12000         source: *mut GInputStream,
12001         flags: GOutputStreamSpliceFlags,
12002         cancellable: *mut GCancellable,
12003         error: *mut *mut glib::GError,
12004     ) -> ssize_t;
g_output_stream_splice_async( stream: *mut GOutputStream, source: *mut GInputStream, flags: GOutputStreamSpliceFlags, io_priority: c_int, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )12005     pub fn g_output_stream_splice_async(
12006         stream: *mut GOutputStream,
12007         source: *mut GInputStream,
12008         flags: GOutputStreamSpliceFlags,
12009         io_priority: c_int,
12010         cancellable: *mut GCancellable,
12011         callback: GAsyncReadyCallback,
12012         user_data: gpointer,
12013     );
g_output_stream_splice_finish( stream: *mut GOutputStream, result: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> ssize_t12014     pub fn g_output_stream_splice_finish(
12015         stream: *mut GOutputStream,
12016         result: *mut GAsyncResult,
12017         error: *mut *mut glib::GError,
12018     ) -> ssize_t;
12019     //pub fn g_output_stream_vprintf(stream: *mut GOutputStream, bytes_written: *mut size_t, cancellable: *mut GCancellable, error: *mut *mut glib::GError, format: *const c_char, args: /*Unimplemented*/va_list) -> gboolean;
g_output_stream_write( stream: *mut GOutputStream, buffer: *mut u8, count: size_t, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> ssize_t12020     pub fn g_output_stream_write(
12021         stream: *mut GOutputStream,
12022         buffer: *mut u8,
12023         count: size_t,
12024         cancellable: *mut GCancellable,
12025         error: *mut *mut glib::GError,
12026     ) -> ssize_t;
g_output_stream_write_all( stream: *mut GOutputStream, buffer: *mut u8, count: size_t, bytes_written: *mut size_t, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> gboolean12027     pub fn g_output_stream_write_all(
12028         stream: *mut GOutputStream,
12029         buffer: *mut u8,
12030         count: size_t,
12031         bytes_written: *mut size_t,
12032         cancellable: *mut GCancellable,
12033         error: *mut *mut glib::GError,
12034     ) -> gboolean;
12035     #[cfg(any(feature = "v2_44", feature = "dox"))]
g_output_stream_write_all_async( stream: *mut GOutputStream, buffer: *mut u8, count: size_t, io_priority: c_int, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )12036     pub fn g_output_stream_write_all_async(
12037         stream: *mut GOutputStream,
12038         buffer: *mut u8,
12039         count: size_t,
12040         io_priority: c_int,
12041         cancellable: *mut GCancellable,
12042         callback: GAsyncReadyCallback,
12043         user_data: gpointer,
12044     );
12045     #[cfg(any(feature = "v2_44", feature = "dox"))]
g_output_stream_write_all_finish( stream: *mut GOutputStream, result: *mut GAsyncResult, bytes_written: *mut size_t, error: *mut *mut glib::GError, ) -> gboolean12046     pub fn g_output_stream_write_all_finish(
12047         stream: *mut GOutputStream,
12048         result: *mut GAsyncResult,
12049         bytes_written: *mut size_t,
12050         error: *mut *mut glib::GError,
12051     ) -> gboolean;
g_output_stream_write_async( stream: *mut GOutputStream, buffer: *mut u8, count: size_t, io_priority: c_int, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )12052     pub fn g_output_stream_write_async(
12053         stream: *mut GOutputStream,
12054         buffer: *mut u8,
12055         count: size_t,
12056         io_priority: c_int,
12057         cancellable: *mut GCancellable,
12058         callback: GAsyncReadyCallback,
12059         user_data: gpointer,
12060     );
g_output_stream_write_bytes( stream: *mut GOutputStream, bytes: *mut glib::GBytes, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> ssize_t12061     pub fn g_output_stream_write_bytes(
12062         stream: *mut GOutputStream,
12063         bytes: *mut glib::GBytes,
12064         cancellable: *mut GCancellable,
12065         error: *mut *mut glib::GError,
12066     ) -> ssize_t;
g_output_stream_write_bytes_async( stream: *mut GOutputStream, bytes: *mut glib::GBytes, io_priority: c_int, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )12067     pub fn g_output_stream_write_bytes_async(
12068         stream: *mut GOutputStream,
12069         bytes: *mut glib::GBytes,
12070         io_priority: c_int,
12071         cancellable: *mut GCancellable,
12072         callback: GAsyncReadyCallback,
12073         user_data: gpointer,
12074     );
g_output_stream_write_bytes_finish( stream: *mut GOutputStream, result: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> ssize_t12075     pub fn g_output_stream_write_bytes_finish(
12076         stream: *mut GOutputStream,
12077         result: *mut GAsyncResult,
12078         error: *mut *mut glib::GError,
12079     ) -> ssize_t;
g_output_stream_write_finish( stream: *mut GOutputStream, result: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> ssize_t12080     pub fn g_output_stream_write_finish(
12081         stream: *mut GOutputStream,
12082         result: *mut GAsyncResult,
12083         error: *mut *mut glib::GError,
12084     ) -> ssize_t;
12085     #[cfg(any(feature = "v2_60", feature = "dox"))]
g_output_stream_writev( stream: *mut GOutputStream, vectors: *const GOutputVector, n_vectors: size_t, bytes_written: *mut size_t, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> gboolean12086     pub fn g_output_stream_writev(
12087         stream: *mut GOutputStream,
12088         vectors: *const GOutputVector,
12089         n_vectors: size_t,
12090         bytes_written: *mut size_t,
12091         cancellable: *mut GCancellable,
12092         error: *mut *mut glib::GError,
12093     ) -> gboolean;
12094     #[cfg(any(feature = "v2_60", feature = "dox"))]
g_output_stream_writev_all( stream: *mut GOutputStream, vectors: *mut GOutputVector, n_vectors: size_t, bytes_written: *mut size_t, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> gboolean12095     pub fn g_output_stream_writev_all(
12096         stream: *mut GOutputStream,
12097         vectors: *mut GOutputVector,
12098         n_vectors: size_t,
12099         bytes_written: *mut size_t,
12100         cancellable: *mut GCancellable,
12101         error: *mut *mut glib::GError,
12102     ) -> gboolean;
12103     #[cfg(any(feature = "v2_60", feature = "dox"))]
g_output_stream_writev_all_async( stream: *mut GOutputStream, vectors: *mut GOutputVector, n_vectors: size_t, io_priority: c_int, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )12104     pub fn g_output_stream_writev_all_async(
12105         stream: *mut GOutputStream,
12106         vectors: *mut GOutputVector,
12107         n_vectors: size_t,
12108         io_priority: c_int,
12109         cancellable: *mut GCancellable,
12110         callback: GAsyncReadyCallback,
12111         user_data: gpointer,
12112     );
12113     #[cfg(any(feature = "v2_60", feature = "dox"))]
g_output_stream_writev_all_finish( stream: *mut GOutputStream, result: *mut GAsyncResult, bytes_written: *mut size_t, error: *mut *mut glib::GError, ) -> gboolean12114     pub fn g_output_stream_writev_all_finish(
12115         stream: *mut GOutputStream,
12116         result: *mut GAsyncResult,
12117         bytes_written: *mut size_t,
12118         error: *mut *mut glib::GError,
12119     ) -> gboolean;
12120     #[cfg(any(feature = "v2_60", feature = "dox"))]
g_output_stream_writev_async( stream: *mut GOutputStream, vectors: *const GOutputVector, n_vectors: size_t, io_priority: c_int, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )12121     pub fn g_output_stream_writev_async(
12122         stream: *mut GOutputStream,
12123         vectors: *const GOutputVector,
12124         n_vectors: size_t,
12125         io_priority: c_int,
12126         cancellable: *mut GCancellable,
12127         callback: GAsyncReadyCallback,
12128         user_data: gpointer,
12129     );
12130     #[cfg(any(feature = "v2_60", feature = "dox"))]
g_output_stream_writev_finish( stream: *mut GOutputStream, result: *mut GAsyncResult, bytes_written: *mut size_t, error: *mut *mut glib::GError, ) -> gboolean12131     pub fn g_output_stream_writev_finish(
12132         stream: *mut GOutputStream,
12133         result: *mut GAsyncResult,
12134         bytes_written: *mut size_t,
12135         error: *mut *mut glib::GError,
12136     ) -> gboolean;
12137 
12138     //=========================================================================
12139     // GPermission
12140     //=========================================================================
g_permission_get_type() -> GType12141     pub fn g_permission_get_type() -> GType;
g_permission_acquire( permission: *mut GPermission, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> gboolean12142     pub fn g_permission_acquire(
12143         permission: *mut GPermission,
12144         cancellable: *mut GCancellable,
12145         error: *mut *mut glib::GError,
12146     ) -> gboolean;
g_permission_acquire_async( permission: *mut GPermission, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )12147     pub fn g_permission_acquire_async(
12148         permission: *mut GPermission,
12149         cancellable: *mut GCancellable,
12150         callback: GAsyncReadyCallback,
12151         user_data: gpointer,
12152     );
g_permission_acquire_finish( permission: *mut GPermission, result: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> gboolean12153     pub fn g_permission_acquire_finish(
12154         permission: *mut GPermission,
12155         result: *mut GAsyncResult,
12156         error: *mut *mut glib::GError,
12157     ) -> gboolean;
g_permission_get_allowed(permission: *mut GPermission) -> gboolean12158     pub fn g_permission_get_allowed(permission: *mut GPermission) -> gboolean;
g_permission_get_can_acquire(permission: *mut GPermission) -> gboolean12159     pub fn g_permission_get_can_acquire(permission: *mut GPermission) -> gboolean;
g_permission_get_can_release(permission: *mut GPermission) -> gboolean12160     pub fn g_permission_get_can_release(permission: *mut GPermission) -> gboolean;
g_permission_impl_update( permission: *mut GPermission, allowed: gboolean, can_acquire: gboolean, can_release: gboolean, )12161     pub fn g_permission_impl_update(
12162         permission: *mut GPermission,
12163         allowed: gboolean,
12164         can_acquire: gboolean,
12165         can_release: gboolean,
12166     );
g_permission_release( permission: *mut GPermission, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> gboolean12167     pub fn g_permission_release(
12168         permission: *mut GPermission,
12169         cancellable: *mut GCancellable,
12170         error: *mut *mut glib::GError,
12171     ) -> gboolean;
g_permission_release_async( permission: *mut GPermission, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )12172     pub fn g_permission_release_async(
12173         permission: *mut GPermission,
12174         cancellable: *mut GCancellable,
12175         callback: GAsyncReadyCallback,
12176         user_data: gpointer,
12177     );
g_permission_release_finish( permission: *mut GPermission, result: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> gboolean12178     pub fn g_permission_release_finish(
12179         permission: *mut GPermission,
12180         result: *mut GAsyncResult,
12181         error: *mut *mut glib::GError,
12182     ) -> gboolean;
12183 
12184     //=========================================================================
12185     // GPropertyAction
12186     //=========================================================================
g_property_action_get_type() -> GType12187     pub fn g_property_action_get_type() -> GType;
g_property_action_new( name: *const c_char, object: *mut gobject::GObject, property_name: *const c_char, ) -> *mut GPropertyAction12188     pub fn g_property_action_new(
12189         name: *const c_char,
12190         object: *mut gobject::GObject,
12191         property_name: *const c_char,
12192     ) -> *mut GPropertyAction;
12193 
12194     //=========================================================================
12195     // GProxyAddress
12196     //=========================================================================
g_proxy_address_get_type() -> GType12197     pub fn g_proxy_address_get_type() -> GType;
g_proxy_address_new( inetaddr: *mut GInetAddress, port: u16, protocol: *const c_char, dest_hostname: *const c_char, dest_port: u16, username: *const c_char, password: *const c_char, ) -> *mut GSocketAddress12198     pub fn g_proxy_address_new(
12199         inetaddr: *mut GInetAddress,
12200         port: u16,
12201         protocol: *const c_char,
12202         dest_hostname: *const c_char,
12203         dest_port: u16,
12204         username: *const c_char,
12205         password: *const c_char,
12206     ) -> *mut GSocketAddress;
g_proxy_address_get_destination_hostname(proxy: *mut GProxyAddress) -> *const c_char12207     pub fn g_proxy_address_get_destination_hostname(proxy: *mut GProxyAddress) -> *const c_char;
g_proxy_address_get_destination_port(proxy: *mut GProxyAddress) -> u1612208     pub fn g_proxy_address_get_destination_port(proxy: *mut GProxyAddress) -> u16;
g_proxy_address_get_destination_protocol(proxy: *mut GProxyAddress) -> *const c_char12209     pub fn g_proxy_address_get_destination_protocol(proxy: *mut GProxyAddress) -> *const c_char;
g_proxy_address_get_password(proxy: *mut GProxyAddress) -> *const c_char12210     pub fn g_proxy_address_get_password(proxy: *mut GProxyAddress) -> *const c_char;
g_proxy_address_get_protocol(proxy: *mut GProxyAddress) -> *const c_char12211     pub fn g_proxy_address_get_protocol(proxy: *mut GProxyAddress) -> *const c_char;
g_proxy_address_get_uri(proxy: *mut GProxyAddress) -> *const c_char12212     pub fn g_proxy_address_get_uri(proxy: *mut GProxyAddress) -> *const c_char;
g_proxy_address_get_username(proxy: *mut GProxyAddress) -> *const c_char12213     pub fn g_proxy_address_get_username(proxy: *mut GProxyAddress) -> *const c_char;
12214 
12215     //=========================================================================
12216     // GProxyAddressEnumerator
12217     //=========================================================================
g_proxy_address_enumerator_get_type() -> GType12218     pub fn g_proxy_address_enumerator_get_type() -> GType;
12219 
12220     //=========================================================================
12221     // GResolver
12222     //=========================================================================
g_resolver_get_type() -> GType12223     pub fn g_resolver_get_type() -> GType;
g_resolver_free_addresses(addresses: *mut glib::GList)12224     pub fn g_resolver_free_addresses(addresses: *mut glib::GList);
g_resolver_free_targets(targets: *mut glib::GList)12225     pub fn g_resolver_free_targets(targets: *mut glib::GList);
g_resolver_get_default() -> *mut GResolver12226     pub fn g_resolver_get_default() -> *mut GResolver;
g_resolver_lookup_by_address( resolver: *mut GResolver, address: *mut GInetAddress, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> *mut c_char12227     pub fn g_resolver_lookup_by_address(
12228         resolver: *mut GResolver,
12229         address: *mut GInetAddress,
12230         cancellable: *mut GCancellable,
12231         error: *mut *mut glib::GError,
12232     ) -> *mut c_char;
g_resolver_lookup_by_address_async( resolver: *mut GResolver, address: *mut GInetAddress, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )12233     pub fn g_resolver_lookup_by_address_async(
12234         resolver: *mut GResolver,
12235         address: *mut GInetAddress,
12236         cancellable: *mut GCancellable,
12237         callback: GAsyncReadyCallback,
12238         user_data: gpointer,
12239     );
g_resolver_lookup_by_address_finish( resolver: *mut GResolver, result: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> *mut c_char12240     pub fn g_resolver_lookup_by_address_finish(
12241         resolver: *mut GResolver,
12242         result: *mut GAsyncResult,
12243         error: *mut *mut glib::GError,
12244     ) -> *mut c_char;
g_resolver_lookup_by_name( resolver: *mut GResolver, hostname: *const c_char, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> *mut glib::GList12245     pub fn g_resolver_lookup_by_name(
12246         resolver: *mut GResolver,
12247         hostname: *const c_char,
12248         cancellable: *mut GCancellable,
12249         error: *mut *mut glib::GError,
12250     ) -> *mut glib::GList;
g_resolver_lookup_by_name_async( resolver: *mut GResolver, hostname: *const c_char, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )12251     pub fn g_resolver_lookup_by_name_async(
12252         resolver: *mut GResolver,
12253         hostname: *const c_char,
12254         cancellable: *mut GCancellable,
12255         callback: GAsyncReadyCallback,
12256         user_data: gpointer,
12257     );
g_resolver_lookup_by_name_finish( resolver: *mut GResolver, result: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> *mut glib::GList12258     pub fn g_resolver_lookup_by_name_finish(
12259         resolver: *mut GResolver,
12260         result: *mut GAsyncResult,
12261         error: *mut *mut glib::GError,
12262     ) -> *mut glib::GList;
12263     #[cfg(any(feature = "v2_60", feature = "dox"))]
g_resolver_lookup_by_name_with_flags( resolver: *mut GResolver, hostname: *const c_char, flags: GResolverNameLookupFlags, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> *mut glib::GList12264     pub fn g_resolver_lookup_by_name_with_flags(
12265         resolver: *mut GResolver,
12266         hostname: *const c_char,
12267         flags: GResolverNameLookupFlags,
12268         cancellable: *mut GCancellable,
12269         error: *mut *mut glib::GError,
12270     ) -> *mut glib::GList;
12271     #[cfg(any(feature = "v2_60", feature = "dox"))]
g_resolver_lookup_by_name_with_flags_async( resolver: *mut GResolver, hostname: *const c_char, flags: GResolverNameLookupFlags, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )12272     pub fn g_resolver_lookup_by_name_with_flags_async(
12273         resolver: *mut GResolver,
12274         hostname: *const c_char,
12275         flags: GResolverNameLookupFlags,
12276         cancellable: *mut GCancellable,
12277         callback: GAsyncReadyCallback,
12278         user_data: gpointer,
12279     );
12280     #[cfg(any(feature = "v2_60", feature = "dox"))]
g_resolver_lookup_by_name_with_flags_finish( resolver: *mut GResolver, result: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> *mut glib::GList12281     pub fn g_resolver_lookup_by_name_with_flags_finish(
12282         resolver: *mut GResolver,
12283         result: *mut GAsyncResult,
12284         error: *mut *mut glib::GError,
12285     ) -> *mut glib::GList;
g_resolver_lookup_records( resolver: *mut GResolver, rrname: *const c_char, record_type: GResolverRecordType, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> *mut glib::GList12286     pub fn g_resolver_lookup_records(
12287         resolver: *mut GResolver,
12288         rrname: *const c_char,
12289         record_type: GResolverRecordType,
12290         cancellable: *mut GCancellable,
12291         error: *mut *mut glib::GError,
12292     ) -> *mut glib::GList;
g_resolver_lookup_records_async( resolver: *mut GResolver, rrname: *const c_char, record_type: GResolverRecordType, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )12293     pub fn g_resolver_lookup_records_async(
12294         resolver: *mut GResolver,
12295         rrname: *const c_char,
12296         record_type: GResolverRecordType,
12297         cancellable: *mut GCancellable,
12298         callback: GAsyncReadyCallback,
12299         user_data: gpointer,
12300     );
g_resolver_lookup_records_finish( resolver: *mut GResolver, result: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> *mut glib::GList12301     pub fn g_resolver_lookup_records_finish(
12302         resolver: *mut GResolver,
12303         result: *mut GAsyncResult,
12304         error: *mut *mut glib::GError,
12305     ) -> *mut glib::GList;
g_resolver_lookup_service( resolver: *mut GResolver, service: *const c_char, protocol: *const c_char, domain: *const c_char, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> *mut glib::GList12306     pub fn g_resolver_lookup_service(
12307         resolver: *mut GResolver,
12308         service: *const c_char,
12309         protocol: *const c_char,
12310         domain: *const c_char,
12311         cancellable: *mut GCancellable,
12312         error: *mut *mut glib::GError,
12313     ) -> *mut glib::GList;
g_resolver_lookup_service_async( resolver: *mut GResolver, service: *const c_char, protocol: *const c_char, domain: *const c_char, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )12314     pub fn g_resolver_lookup_service_async(
12315         resolver: *mut GResolver,
12316         service: *const c_char,
12317         protocol: *const c_char,
12318         domain: *const c_char,
12319         cancellable: *mut GCancellable,
12320         callback: GAsyncReadyCallback,
12321         user_data: gpointer,
12322     );
g_resolver_lookup_service_finish( resolver: *mut GResolver, result: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> *mut glib::GList12323     pub fn g_resolver_lookup_service_finish(
12324         resolver: *mut GResolver,
12325         result: *mut GAsyncResult,
12326         error: *mut *mut glib::GError,
12327     ) -> *mut glib::GList;
g_resolver_set_default(resolver: *mut GResolver)12328     pub fn g_resolver_set_default(resolver: *mut GResolver);
12329 
12330     //=========================================================================
12331     // GSettings
12332     //=========================================================================
g_settings_get_type() -> GType12333     pub fn g_settings_get_type() -> GType;
g_settings_new(schema_id: *const c_char) -> *mut GSettings12334     pub fn g_settings_new(schema_id: *const c_char) -> *mut GSettings;
g_settings_new_full( schema: *mut GSettingsSchema, backend: *mut GSettingsBackend, path: *const c_char, ) -> *mut GSettings12335     pub fn g_settings_new_full(
12336         schema: *mut GSettingsSchema,
12337         backend: *mut GSettingsBackend,
12338         path: *const c_char,
12339     ) -> *mut GSettings;
g_settings_new_with_backend( schema_id: *const c_char, backend: *mut GSettingsBackend, ) -> *mut GSettings12340     pub fn g_settings_new_with_backend(
12341         schema_id: *const c_char,
12342         backend: *mut GSettingsBackend,
12343     ) -> *mut GSettings;
g_settings_new_with_backend_and_path( schema_id: *const c_char, backend: *mut GSettingsBackend, path: *const c_char, ) -> *mut GSettings12344     pub fn g_settings_new_with_backend_and_path(
12345         schema_id: *const c_char,
12346         backend: *mut GSettingsBackend,
12347         path: *const c_char,
12348     ) -> *mut GSettings;
g_settings_new_with_path( schema_id: *const c_char, path: *const c_char, ) -> *mut GSettings12349     pub fn g_settings_new_with_path(
12350         schema_id: *const c_char,
12351         path: *const c_char,
12352     ) -> *mut GSettings;
g_settings_list_relocatable_schemas() -> *const *const c_char12353     pub fn g_settings_list_relocatable_schemas() -> *const *const c_char;
g_settings_list_schemas() -> *const *const c_char12354     pub fn g_settings_list_schemas() -> *const *const c_char;
g_settings_sync()12355     pub fn g_settings_sync();
g_settings_unbind(object: *mut gobject::GObject, property: *const c_char)12356     pub fn g_settings_unbind(object: *mut gobject::GObject, property: *const c_char);
g_settings_apply(settings: *mut GSettings)12357     pub fn g_settings_apply(settings: *mut GSettings);
g_settings_bind( settings: *mut GSettings, key: *const c_char, object: *mut gobject::GObject, property: *const c_char, flags: GSettingsBindFlags, )12358     pub fn g_settings_bind(
12359         settings: *mut GSettings,
12360         key: *const c_char,
12361         object: *mut gobject::GObject,
12362         property: *const c_char,
12363         flags: GSettingsBindFlags,
12364     );
g_settings_bind_with_mapping( settings: *mut GSettings, key: *const c_char, object: *mut gobject::GObject, property: *const c_char, flags: GSettingsBindFlags, get_mapping: GSettingsBindGetMapping, set_mapping: GSettingsBindSetMapping, user_data: gpointer, destroy: glib::GDestroyNotify, )12365     pub fn g_settings_bind_with_mapping(
12366         settings: *mut GSettings,
12367         key: *const c_char,
12368         object: *mut gobject::GObject,
12369         property: *const c_char,
12370         flags: GSettingsBindFlags,
12371         get_mapping: GSettingsBindGetMapping,
12372         set_mapping: GSettingsBindSetMapping,
12373         user_data: gpointer,
12374         destroy: glib::GDestroyNotify,
12375     );
g_settings_bind_writable( settings: *mut GSettings, key: *const c_char, object: *mut gobject::GObject, property: *const c_char, inverted: gboolean, )12376     pub fn g_settings_bind_writable(
12377         settings: *mut GSettings,
12378         key: *const c_char,
12379         object: *mut gobject::GObject,
12380         property: *const c_char,
12381         inverted: gboolean,
12382     );
g_settings_create_action(settings: *mut GSettings, key: *const c_char) -> *mut GAction12383     pub fn g_settings_create_action(settings: *mut GSettings, key: *const c_char) -> *mut GAction;
g_settings_delay(settings: *mut GSettings)12384     pub fn g_settings_delay(settings: *mut GSettings);
g_settings_get(settings: *mut GSettings, key: *const c_char, format: *const c_char, ...)12385     pub fn g_settings_get(settings: *mut GSettings, key: *const c_char, format: *const c_char, ...);
g_settings_get_boolean(settings: *mut GSettings, key: *const c_char) -> gboolean12386     pub fn g_settings_get_boolean(settings: *mut GSettings, key: *const c_char) -> gboolean;
g_settings_get_child(settings: *mut GSettings, name: *const c_char) -> *mut GSettings12387     pub fn g_settings_get_child(settings: *mut GSettings, name: *const c_char) -> *mut GSettings;
g_settings_get_default_value( settings: *mut GSettings, key: *const c_char, ) -> *mut glib::GVariant12388     pub fn g_settings_get_default_value(
12389         settings: *mut GSettings,
12390         key: *const c_char,
12391     ) -> *mut glib::GVariant;
g_settings_get_double(settings: *mut GSettings, key: *const c_char) -> c_double12392     pub fn g_settings_get_double(settings: *mut GSettings, key: *const c_char) -> c_double;
g_settings_get_enum(settings: *mut GSettings, key: *const c_char) -> c_int12393     pub fn g_settings_get_enum(settings: *mut GSettings, key: *const c_char) -> c_int;
g_settings_get_flags(settings: *mut GSettings, key: *const c_char) -> c_uint12394     pub fn g_settings_get_flags(settings: *mut GSettings, key: *const c_char) -> c_uint;
g_settings_get_has_unapplied(settings: *mut GSettings) -> gboolean12395     pub fn g_settings_get_has_unapplied(settings: *mut GSettings) -> gboolean;
g_settings_get_int(settings: *mut GSettings, key: *const c_char) -> c_int12396     pub fn g_settings_get_int(settings: *mut GSettings, key: *const c_char) -> c_int;
12397     #[cfg(any(feature = "v2_50", feature = "dox"))]
g_settings_get_int64(settings: *mut GSettings, key: *const c_char) -> i6412398     pub fn g_settings_get_int64(settings: *mut GSettings, key: *const c_char) -> i64;
g_settings_get_mapped( settings: *mut GSettings, key: *const c_char, mapping: GSettingsGetMapping, user_data: gpointer, ) -> gpointer12399     pub fn g_settings_get_mapped(
12400         settings: *mut GSettings,
12401         key: *const c_char,
12402         mapping: GSettingsGetMapping,
12403         user_data: gpointer,
12404     ) -> gpointer;
g_settings_get_range( settings: *mut GSettings, key: *const c_char, ) -> *mut glib::GVariant12405     pub fn g_settings_get_range(
12406         settings: *mut GSettings,
12407         key: *const c_char,
12408     ) -> *mut glib::GVariant;
g_settings_get_string(settings: *mut GSettings, key: *const c_char) -> *mut c_char12409     pub fn g_settings_get_string(settings: *mut GSettings, key: *const c_char) -> *mut c_char;
g_settings_get_strv(settings: *mut GSettings, key: *const c_char) -> *mut *mut c_char12410     pub fn g_settings_get_strv(settings: *mut GSettings, key: *const c_char) -> *mut *mut c_char;
g_settings_get_uint(settings: *mut GSettings, key: *const c_char) -> c_uint12411     pub fn g_settings_get_uint(settings: *mut GSettings, key: *const c_char) -> c_uint;
12412     #[cfg(any(feature = "v2_50", feature = "dox"))]
g_settings_get_uint64(settings: *mut GSettings, key: *const c_char) -> u6412413     pub fn g_settings_get_uint64(settings: *mut GSettings, key: *const c_char) -> u64;
g_settings_get_user_value( settings: *mut GSettings, key: *const c_char, ) -> *mut glib::GVariant12414     pub fn g_settings_get_user_value(
12415         settings: *mut GSettings,
12416         key: *const c_char,
12417     ) -> *mut glib::GVariant;
g_settings_get_value( settings: *mut GSettings, key: *const c_char, ) -> *mut glib::GVariant12418     pub fn g_settings_get_value(
12419         settings: *mut GSettings,
12420         key: *const c_char,
12421     ) -> *mut glib::GVariant;
g_settings_is_writable(settings: *mut GSettings, name: *const c_char) -> gboolean12422     pub fn g_settings_is_writable(settings: *mut GSettings, name: *const c_char) -> gboolean;
g_settings_list_children(settings: *mut GSettings) -> *mut *mut c_char12423     pub fn g_settings_list_children(settings: *mut GSettings) -> *mut *mut c_char;
g_settings_list_keys(settings: *mut GSettings) -> *mut *mut c_char12424     pub fn g_settings_list_keys(settings: *mut GSettings) -> *mut *mut c_char;
g_settings_range_check( settings: *mut GSettings, key: *const c_char, value: *mut glib::GVariant, ) -> gboolean12425     pub fn g_settings_range_check(
12426         settings: *mut GSettings,
12427         key: *const c_char,
12428         value: *mut glib::GVariant,
12429     ) -> gboolean;
g_settings_reset(settings: *mut GSettings, key: *const c_char)12430     pub fn g_settings_reset(settings: *mut GSettings, key: *const c_char);
g_settings_revert(settings: *mut GSettings)12431     pub fn g_settings_revert(settings: *mut GSettings);
g_settings_set( settings: *mut GSettings, key: *const c_char, format: *const c_char, ... ) -> gboolean12432     pub fn g_settings_set(
12433         settings: *mut GSettings,
12434         key: *const c_char,
12435         format: *const c_char,
12436         ...
12437     ) -> gboolean;
g_settings_set_boolean( settings: *mut GSettings, key: *const c_char, value: gboolean, ) -> gboolean12438     pub fn g_settings_set_boolean(
12439         settings: *mut GSettings,
12440         key: *const c_char,
12441         value: gboolean,
12442     ) -> gboolean;
g_settings_set_double( settings: *mut GSettings, key: *const c_char, value: c_double, ) -> gboolean12443     pub fn g_settings_set_double(
12444         settings: *mut GSettings,
12445         key: *const c_char,
12446         value: c_double,
12447     ) -> gboolean;
g_settings_set_enum( settings: *mut GSettings, key: *const c_char, value: c_int, ) -> gboolean12448     pub fn g_settings_set_enum(
12449         settings: *mut GSettings,
12450         key: *const c_char,
12451         value: c_int,
12452     ) -> gboolean;
g_settings_set_flags( settings: *mut GSettings, key: *const c_char, value: c_uint, ) -> gboolean12453     pub fn g_settings_set_flags(
12454         settings: *mut GSettings,
12455         key: *const c_char,
12456         value: c_uint,
12457     ) -> gboolean;
g_settings_set_int( settings: *mut GSettings, key: *const c_char, value: c_int, ) -> gboolean12458     pub fn g_settings_set_int(
12459         settings: *mut GSettings,
12460         key: *const c_char,
12461         value: c_int,
12462     ) -> gboolean;
12463     #[cfg(any(feature = "v2_50", feature = "dox"))]
g_settings_set_int64( settings: *mut GSettings, key: *const c_char, value: i64, ) -> gboolean12464     pub fn g_settings_set_int64(
12465         settings: *mut GSettings,
12466         key: *const c_char,
12467         value: i64,
12468     ) -> gboolean;
g_settings_set_string( settings: *mut GSettings, key: *const c_char, value: *const c_char, ) -> gboolean12469     pub fn g_settings_set_string(
12470         settings: *mut GSettings,
12471         key: *const c_char,
12472         value: *const c_char,
12473     ) -> gboolean;
g_settings_set_strv( settings: *mut GSettings, key: *const c_char, value: *const *const c_char, ) -> gboolean12474     pub fn g_settings_set_strv(
12475         settings: *mut GSettings,
12476         key: *const c_char,
12477         value: *const *const c_char,
12478     ) -> gboolean;
g_settings_set_uint( settings: *mut GSettings, key: *const c_char, value: c_uint, ) -> gboolean12479     pub fn g_settings_set_uint(
12480         settings: *mut GSettings,
12481         key: *const c_char,
12482         value: c_uint,
12483     ) -> gboolean;
12484     #[cfg(any(feature = "v2_50", feature = "dox"))]
g_settings_set_uint64( settings: *mut GSettings, key: *const c_char, value: u64, ) -> gboolean12485     pub fn g_settings_set_uint64(
12486         settings: *mut GSettings,
12487         key: *const c_char,
12488         value: u64,
12489     ) -> gboolean;
g_settings_set_value( settings: *mut GSettings, key: *const c_char, value: *mut glib::GVariant, ) -> gboolean12490     pub fn g_settings_set_value(
12491         settings: *mut GSettings,
12492         key: *const c_char,
12493         value: *mut glib::GVariant,
12494     ) -> gboolean;
12495 
12496     //=========================================================================
12497     // GSettingsBackend
12498     //=========================================================================
g_settings_backend_get_type() -> GType12499     pub fn g_settings_backend_get_type() -> GType;
g_settings_backend_flatten_tree( tree: *mut glib::GTree, path: *mut *mut c_char, keys: *mut *mut *const c_char, values: *mut *mut *mut glib::GVariant, )12500     pub fn g_settings_backend_flatten_tree(
12501         tree: *mut glib::GTree,
12502         path: *mut *mut c_char,
12503         keys: *mut *mut *const c_char,
12504         values: *mut *mut *mut glib::GVariant,
12505     );
g_settings_backend_get_default() -> *mut GSettingsBackend12506     pub fn g_settings_backend_get_default() -> *mut GSettingsBackend;
g_settings_backend_changed( backend: *mut GSettingsBackend, key: *const c_char, origin_tag: gpointer, )12507     pub fn g_settings_backend_changed(
12508         backend: *mut GSettingsBackend,
12509         key: *const c_char,
12510         origin_tag: gpointer,
12511     );
g_settings_backend_changed_tree( backend: *mut GSettingsBackend, tree: *mut glib::GTree, origin_tag: gpointer, )12512     pub fn g_settings_backend_changed_tree(
12513         backend: *mut GSettingsBackend,
12514         tree: *mut glib::GTree,
12515         origin_tag: gpointer,
12516     );
g_settings_backend_keys_changed( backend: *mut GSettingsBackend, path: *const c_char, items: *const *const c_char, origin_tag: gpointer, )12517     pub fn g_settings_backend_keys_changed(
12518         backend: *mut GSettingsBackend,
12519         path: *const c_char,
12520         items: *const *const c_char,
12521         origin_tag: gpointer,
12522     );
g_settings_backend_path_changed( backend: *mut GSettingsBackend, path: *const c_char, origin_tag: gpointer, )12523     pub fn g_settings_backend_path_changed(
12524         backend: *mut GSettingsBackend,
12525         path: *const c_char,
12526         origin_tag: gpointer,
12527     );
g_settings_backend_path_writable_changed( backend: *mut GSettingsBackend, path: *const c_char, )12528     pub fn g_settings_backend_path_writable_changed(
12529         backend: *mut GSettingsBackend,
12530         path: *const c_char,
12531     );
g_settings_backend_writable_changed(backend: *mut GSettingsBackend, key: *const c_char)12532     pub fn g_settings_backend_writable_changed(backend: *mut GSettingsBackend, key: *const c_char);
12533 
12534     //=========================================================================
12535     // GSimpleAction
12536     //=========================================================================
g_simple_action_get_type() -> GType12537     pub fn g_simple_action_get_type() -> GType;
g_simple_action_new( name: *const c_char, parameter_type: *const glib::GVariantType, ) -> *mut GSimpleAction12538     pub fn g_simple_action_new(
12539         name: *const c_char,
12540         parameter_type: *const glib::GVariantType,
12541     ) -> *mut GSimpleAction;
g_simple_action_new_stateful( name: *const c_char, parameter_type: *const glib::GVariantType, state: *mut glib::GVariant, ) -> *mut GSimpleAction12542     pub fn g_simple_action_new_stateful(
12543         name: *const c_char,
12544         parameter_type: *const glib::GVariantType,
12545         state: *mut glib::GVariant,
12546     ) -> *mut GSimpleAction;
g_simple_action_set_enabled(simple: *mut GSimpleAction, enabled: gboolean)12547     pub fn g_simple_action_set_enabled(simple: *mut GSimpleAction, enabled: gboolean);
g_simple_action_set_state(simple: *mut GSimpleAction, value: *mut glib::GVariant)12548     pub fn g_simple_action_set_state(simple: *mut GSimpleAction, value: *mut glib::GVariant);
12549     #[cfg(any(feature = "v2_44", feature = "dox"))]
g_simple_action_set_state_hint( simple: *mut GSimpleAction, state_hint: *mut glib::GVariant, )12550     pub fn g_simple_action_set_state_hint(
12551         simple: *mut GSimpleAction,
12552         state_hint: *mut glib::GVariant,
12553     );
12554 
12555     //=========================================================================
12556     // GSimpleActionGroup
12557     //=========================================================================
g_simple_action_group_get_type() -> GType12558     pub fn g_simple_action_group_get_type() -> GType;
g_simple_action_group_new() -> *mut GSimpleActionGroup12559     pub fn g_simple_action_group_new() -> *mut GSimpleActionGroup;
g_simple_action_group_add_entries( simple: *mut GSimpleActionGroup, entries: *const GActionEntry, n_entries: c_int, user_data: gpointer, )12560     pub fn g_simple_action_group_add_entries(
12561         simple: *mut GSimpleActionGroup,
12562         entries: *const GActionEntry,
12563         n_entries: c_int,
12564         user_data: gpointer,
12565     );
g_simple_action_group_insert(simple: *mut GSimpleActionGroup, action: *mut GAction)12566     pub fn g_simple_action_group_insert(simple: *mut GSimpleActionGroup, action: *mut GAction);
g_simple_action_group_lookup( simple: *mut GSimpleActionGroup, action_name: *const c_char, ) -> *mut GAction12567     pub fn g_simple_action_group_lookup(
12568         simple: *mut GSimpleActionGroup,
12569         action_name: *const c_char,
12570     ) -> *mut GAction;
g_simple_action_group_remove( simple: *mut GSimpleActionGroup, action_name: *const c_char, )12571     pub fn g_simple_action_group_remove(
12572         simple: *mut GSimpleActionGroup,
12573         action_name: *const c_char,
12574     );
12575 
12576     //=========================================================================
12577     // GSimpleAsyncResult
12578     //=========================================================================
g_simple_async_result_get_type() -> GType12579     pub fn g_simple_async_result_get_type() -> GType;
g_simple_async_result_new( source_object: *mut gobject::GObject, callback: GAsyncReadyCallback, user_data: gpointer, source_tag: gpointer, ) -> *mut GSimpleAsyncResult12580     pub fn g_simple_async_result_new(
12581         source_object: *mut gobject::GObject,
12582         callback: GAsyncReadyCallback,
12583         user_data: gpointer,
12584         source_tag: gpointer,
12585     ) -> *mut GSimpleAsyncResult;
g_simple_async_result_new_error( source_object: *mut gobject::GObject, callback: GAsyncReadyCallback, user_data: gpointer, domain: glib::GQuark, code: c_int, format: *const c_char, ... ) -> *mut GSimpleAsyncResult12586     pub fn g_simple_async_result_new_error(
12587         source_object: *mut gobject::GObject,
12588         callback: GAsyncReadyCallback,
12589         user_data: gpointer,
12590         domain: glib::GQuark,
12591         code: c_int,
12592         format: *const c_char,
12593         ...
12594     ) -> *mut GSimpleAsyncResult;
g_simple_async_result_new_from_error( source_object: *mut gobject::GObject, callback: GAsyncReadyCallback, user_data: gpointer, error: *const glib::GError, ) -> *mut GSimpleAsyncResult12595     pub fn g_simple_async_result_new_from_error(
12596         source_object: *mut gobject::GObject,
12597         callback: GAsyncReadyCallback,
12598         user_data: gpointer,
12599         error: *const glib::GError,
12600     ) -> *mut GSimpleAsyncResult;
g_simple_async_result_new_take_error( source_object: *mut gobject::GObject, callback: GAsyncReadyCallback, user_data: gpointer, error: *mut glib::GError, ) -> *mut GSimpleAsyncResult12601     pub fn g_simple_async_result_new_take_error(
12602         source_object: *mut gobject::GObject,
12603         callback: GAsyncReadyCallback,
12604         user_data: gpointer,
12605         error: *mut glib::GError,
12606     ) -> *mut GSimpleAsyncResult;
g_simple_async_result_is_valid( result: *mut GAsyncResult, source: *mut gobject::GObject, source_tag: gpointer, ) -> gboolean12607     pub fn g_simple_async_result_is_valid(
12608         result: *mut GAsyncResult,
12609         source: *mut gobject::GObject,
12610         source_tag: gpointer,
12611     ) -> gboolean;
g_simple_async_result_complete(simple: *mut GSimpleAsyncResult)12612     pub fn g_simple_async_result_complete(simple: *mut GSimpleAsyncResult);
g_simple_async_result_complete_in_idle(simple: *mut GSimpleAsyncResult)12613     pub fn g_simple_async_result_complete_in_idle(simple: *mut GSimpleAsyncResult);
g_simple_async_result_get_op_res_gboolean(simple: *mut GSimpleAsyncResult) -> gboolean12614     pub fn g_simple_async_result_get_op_res_gboolean(simple: *mut GSimpleAsyncResult) -> gboolean;
g_simple_async_result_get_op_res_gpointer(simple: *mut GSimpleAsyncResult) -> gpointer12615     pub fn g_simple_async_result_get_op_res_gpointer(simple: *mut GSimpleAsyncResult) -> gpointer;
g_simple_async_result_get_op_res_gssize(simple: *mut GSimpleAsyncResult) -> ssize_t12616     pub fn g_simple_async_result_get_op_res_gssize(simple: *mut GSimpleAsyncResult) -> ssize_t;
g_simple_async_result_get_source_tag(simple: *mut GSimpleAsyncResult) -> gpointer12617     pub fn g_simple_async_result_get_source_tag(simple: *mut GSimpleAsyncResult) -> gpointer;
g_simple_async_result_propagate_error( simple: *mut GSimpleAsyncResult, error: *mut *mut glib::GError, ) -> gboolean12618     pub fn g_simple_async_result_propagate_error(
12619         simple: *mut GSimpleAsyncResult,
12620         error: *mut *mut glib::GError,
12621     ) -> gboolean;
g_simple_async_result_run_in_thread( simple: *mut GSimpleAsyncResult, func: GSimpleAsyncThreadFunc, io_priority: c_int, cancellable: *mut GCancellable, )12622     pub fn g_simple_async_result_run_in_thread(
12623         simple: *mut GSimpleAsyncResult,
12624         func: GSimpleAsyncThreadFunc,
12625         io_priority: c_int,
12626         cancellable: *mut GCancellable,
12627     );
g_simple_async_result_set_check_cancellable( simple: *mut GSimpleAsyncResult, check_cancellable: *mut GCancellable, )12628     pub fn g_simple_async_result_set_check_cancellable(
12629         simple: *mut GSimpleAsyncResult,
12630         check_cancellable: *mut GCancellable,
12631     );
g_simple_async_result_set_error( simple: *mut GSimpleAsyncResult, domain: glib::GQuark, code: c_int, format: *const c_char, ... )12632     pub fn g_simple_async_result_set_error(
12633         simple: *mut GSimpleAsyncResult,
12634         domain: glib::GQuark,
12635         code: c_int,
12636         format: *const c_char,
12637         ...
12638     );
12639     //pub fn g_simple_async_result_set_error_va(simple: *mut GSimpleAsyncResult, domain: glib::GQuark, code: c_int, format: *const c_char, args: /*Unimplemented*/va_list);
g_simple_async_result_set_from_error( simple: *mut GSimpleAsyncResult, error: *const glib::GError, )12640     pub fn g_simple_async_result_set_from_error(
12641         simple: *mut GSimpleAsyncResult,
12642         error: *const glib::GError,
12643     );
g_simple_async_result_set_handle_cancellation( simple: *mut GSimpleAsyncResult, handle_cancellation: gboolean, )12644     pub fn g_simple_async_result_set_handle_cancellation(
12645         simple: *mut GSimpleAsyncResult,
12646         handle_cancellation: gboolean,
12647     );
g_simple_async_result_set_op_res_gboolean( simple: *mut GSimpleAsyncResult, op_res: gboolean, )12648     pub fn g_simple_async_result_set_op_res_gboolean(
12649         simple: *mut GSimpleAsyncResult,
12650         op_res: gboolean,
12651     );
g_simple_async_result_set_op_res_gpointer( simple: *mut GSimpleAsyncResult, op_res: gpointer, destroy_op_res: glib::GDestroyNotify, )12652     pub fn g_simple_async_result_set_op_res_gpointer(
12653         simple: *mut GSimpleAsyncResult,
12654         op_res: gpointer,
12655         destroy_op_res: glib::GDestroyNotify,
12656     );
g_simple_async_result_set_op_res_gssize( simple: *mut GSimpleAsyncResult, op_res: ssize_t, )12657     pub fn g_simple_async_result_set_op_res_gssize(
12658         simple: *mut GSimpleAsyncResult,
12659         op_res: ssize_t,
12660     );
g_simple_async_result_take_error( simple: *mut GSimpleAsyncResult, error: *mut glib::GError, )12661     pub fn g_simple_async_result_take_error(
12662         simple: *mut GSimpleAsyncResult,
12663         error: *mut glib::GError,
12664     );
12665 
12666     //=========================================================================
12667     // GSimpleIOStream
12668     //=========================================================================
g_simple_io_stream_get_type() -> GType12669     pub fn g_simple_io_stream_get_type() -> GType;
12670     #[cfg(any(feature = "v2_44", feature = "dox"))]
g_simple_io_stream_new( input_stream: *mut GInputStream, output_stream: *mut GOutputStream, ) -> *mut GIOStream12671     pub fn g_simple_io_stream_new(
12672         input_stream: *mut GInputStream,
12673         output_stream: *mut GOutputStream,
12674     ) -> *mut GIOStream;
12675 
12676     //=========================================================================
12677     // GSimplePermission
12678     //=========================================================================
g_simple_permission_get_type() -> GType12679     pub fn g_simple_permission_get_type() -> GType;
g_simple_permission_new(allowed: gboolean) -> *mut GPermission12680     pub fn g_simple_permission_new(allowed: gboolean) -> *mut GPermission;
12681 
12682     //=========================================================================
12683     // GSimpleProxyResolver
12684     //=========================================================================
g_simple_proxy_resolver_get_type() -> GType12685     pub fn g_simple_proxy_resolver_get_type() -> GType;
g_simple_proxy_resolver_new( default_proxy: *const c_char, ignore_hosts: *mut *mut c_char, ) -> *mut GProxyResolver12686     pub fn g_simple_proxy_resolver_new(
12687         default_proxy: *const c_char,
12688         ignore_hosts: *mut *mut c_char,
12689     ) -> *mut GProxyResolver;
g_simple_proxy_resolver_set_default_proxy( resolver: *mut GSimpleProxyResolver, default_proxy: *const c_char, )12690     pub fn g_simple_proxy_resolver_set_default_proxy(
12691         resolver: *mut GSimpleProxyResolver,
12692         default_proxy: *const c_char,
12693     );
g_simple_proxy_resolver_set_ignore_hosts( resolver: *mut GSimpleProxyResolver, ignore_hosts: *mut *mut c_char, )12694     pub fn g_simple_proxy_resolver_set_ignore_hosts(
12695         resolver: *mut GSimpleProxyResolver,
12696         ignore_hosts: *mut *mut c_char,
12697     );
g_simple_proxy_resolver_set_uri_proxy( resolver: *mut GSimpleProxyResolver, uri_scheme: *const c_char, proxy: *const c_char, )12698     pub fn g_simple_proxy_resolver_set_uri_proxy(
12699         resolver: *mut GSimpleProxyResolver,
12700         uri_scheme: *const c_char,
12701         proxy: *const c_char,
12702     );
12703 
12704     //=========================================================================
12705     // GSocket
12706     //=========================================================================
g_socket_get_type() -> GType12707     pub fn g_socket_get_type() -> GType;
g_socket_new( family: GSocketFamily, type_: GSocketType, protocol: GSocketProtocol, error: *mut *mut glib::GError, ) -> *mut GSocket12708     pub fn g_socket_new(
12709         family: GSocketFamily,
12710         type_: GSocketType,
12711         protocol: GSocketProtocol,
12712         error: *mut *mut glib::GError,
12713     ) -> *mut GSocket;
g_socket_new_from_fd(fd: c_int, error: *mut *mut glib::GError) -> *mut GSocket12714     pub fn g_socket_new_from_fd(fd: c_int, error: *mut *mut glib::GError) -> *mut GSocket;
g_socket_accept( socket: *mut GSocket, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> *mut GSocket12715     pub fn g_socket_accept(
12716         socket: *mut GSocket,
12717         cancellable: *mut GCancellable,
12718         error: *mut *mut glib::GError,
12719     ) -> *mut GSocket;
g_socket_bind( socket: *mut GSocket, address: *mut GSocketAddress, allow_reuse: gboolean, error: *mut *mut glib::GError, ) -> gboolean12720     pub fn g_socket_bind(
12721         socket: *mut GSocket,
12722         address: *mut GSocketAddress,
12723         allow_reuse: gboolean,
12724         error: *mut *mut glib::GError,
12725     ) -> gboolean;
g_socket_check_connect_result( socket: *mut GSocket, error: *mut *mut glib::GError, ) -> gboolean12726     pub fn g_socket_check_connect_result(
12727         socket: *mut GSocket,
12728         error: *mut *mut glib::GError,
12729     ) -> gboolean;
g_socket_close(socket: *mut GSocket, error: *mut *mut glib::GError) -> gboolean12730     pub fn g_socket_close(socket: *mut GSocket, error: *mut *mut glib::GError) -> gboolean;
g_socket_condition_check( socket: *mut GSocket, condition: glib::GIOCondition, ) -> glib::GIOCondition12731     pub fn g_socket_condition_check(
12732         socket: *mut GSocket,
12733         condition: glib::GIOCondition,
12734     ) -> glib::GIOCondition;
g_socket_condition_timed_wait( socket: *mut GSocket, condition: glib::GIOCondition, timeout_us: i64, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> gboolean12735     pub fn g_socket_condition_timed_wait(
12736         socket: *mut GSocket,
12737         condition: glib::GIOCondition,
12738         timeout_us: i64,
12739         cancellable: *mut GCancellable,
12740         error: *mut *mut glib::GError,
12741     ) -> gboolean;
g_socket_condition_wait( socket: *mut GSocket, condition: glib::GIOCondition, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> gboolean12742     pub fn g_socket_condition_wait(
12743         socket: *mut GSocket,
12744         condition: glib::GIOCondition,
12745         cancellable: *mut GCancellable,
12746         error: *mut *mut glib::GError,
12747     ) -> gboolean;
g_socket_connect( socket: *mut GSocket, address: *mut GSocketAddress, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> gboolean12748     pub fn g_socket_connect(
12749         socket: *mut GSocket,
12750         address: *mut GSocketAddress,
12751         cancellable: *mut GCancellable,
12752         error: *mut *mut glib::GError,
12753     ) -> gboolean;
g_socket_connection_factory_create_connection( socket: *mut GSocket, ) -> *mut GSocketConnection12754     pub fn g_socket_connection_factory_create_connection(
12755         socket: *mut GSocket,
12756     ) -> *mut GSocketConnection;
g_socket_create_source( socket: *mut GSocket, condition: glib::GIOCondition, cancellable: *mut GCancellable, ) -> *mut glib::GSource12757     pub fn g_socket_create_source(
12758         socket: *mut GSocket,
12759         condition: glib::GIOCondition,
12760         cancellable: *mut GCancellable,
12761     ) -> *mut glib::GSource;
g_socket_get_available_bytes(socket: *mut GSocket) -> ssize_t12762     pub fn g_socket_get_available_bytes(socket: *mut GSocket) -> ssize_t;
g_socket_get_blocking(socket: *mut GSocket) -> gboolean12763     pub fn g_socket_get_blocking(socket: *mut GSocket) -> gboolean;
g_socket_get_broadcast(socket: *mut GSocket) -> gboolean12764     pub fn g_socket_get_broadcast(socket: *mut GSocket) -> gboolean;
g_socket_get_credentials( socket: *mut GSocket, error: *mut *mut glib::GError, ) -> *mut GCredentials12765     pub fn g_socket_get_credentials(
12766         socket: *mut GSocket,
12767         error: *mut *mut glib::GError,
12768     ) -> *mut GCredentials;
g_socket_get_family(socket: *mut GSocket) -> GSocketFamily12769     pub fn g_socket_get_family(socket: *mut GSocket) -> GSocketFamily;
g_socket_get_fd(socket: *mut GSocket) -> c_int12770     pub fn g_socket_get_fd(socket: *mut GSocket) -> c_int;
g_socket_get_keepalive(socket: *mut GSocket) -> gboolean12771     pub fn g_socket_get_keepalive(socket: *mut GSocket) -> gboolean;
g_socket_get_listen_backlog(socket: *mut GSocket) -> c_int12772     pub fn g_socket_get_listen_backlog(socket: *mut GSocket) -> c_int;
g_socket_get_local_address( socket: *mut GSocket, error: *mut *mut glib::GError, ) -> *mut GSocketAddress12773     pub fn g_socket_get_local_address(
12774         socket: *mut GSocket,
12775         error: *mut *mut glib::GError,
12776     ) -> *mut GSocketAddress;
g_socket_get_multicast_loopback(socket: *mut GSocket) -> gboolean12777     pub fn g_socket_get_multicast_loopback(socket: *mut GSocket) -> gboolean;
g_socket_get_multicast_ttl(socket: *mut GSocket) -> c_uint12778     pub fn g_socket_get_multicast_ttl(socket: *mut GSocket) -> c_uint;
g_socket_get_option( socket: *mut GSocket, level: c_int, optname: c_int, value: *mut c_int, error: *mut *mut glib::GError, ) -> gboolean12779     pub fn g_socket_get_option(
12780         socket: *mut GSocket,
12781         level: c_int,
12782         optname: c_int,
12783         value: *mut c_int,
12784         error: *mut *mut glib::GError,
12785     ) -> gboolean;
g_socket_get_protocol(socket: *mut GSocket) -> GSocketProtocol12786     pub fn g_socket_get_protocol(socket: *mut GSocket) -> GSocketProtocol;
g_socket_get_remote_address( socket: *mut GSocket, error: *mut *mut glib::GError, ) -> *mut GSocketAddress12787     pub fn g_socket_get_remote_address(
12788         socket: *mut GSocket,
12789         error: *mut *mut glib::GError,
12790     ) -> *mut GSocketAddress;
g_socket_get_socket_type(socket: *mut GSocket) -> GSocketType12791     pub fn g_socket_get_socket_type(socket: *mut GSocket) -> GSocketType;
g_socket_get_timeout(socket: *mut GSocket) -> c_uint12792     pub fn g_socket_get_timeout(socket: *mut GSocket) -> c_uint;
g_socket_get_ttl(socket: *mut GSocket) -> c_uint12793     pub fn g_socket_get_ttl(socket: *mut GSocket) -> c_uint;
g_socket_is_closed(socket: *mut GSocket) -> gboolean12794     pub fn g_socket_is_closed(socket: *mut GSocket) -> gboolean;
g_socket_is_connected(socket: *mut GSocket) -> gboolean12795     pub fn g_socket_is_connected(socket: *mut GSocket) -> gboolean;
g_socket_join_multicast_group( socket: *mut GSocket, group: *mut GInetAddress, source_specific: gboolean, iface: *const c_char, error: *mut *mut glib::GError, ) -> gboolean12796     pub fn g_socket_join_multicast_group(
12797         socket: *mut GSocket,
12798         group: *mut GInetAddress,
12799         source_specific: gboolean,
12800         iface: *const c_char,
12801         error: *mut *mut glib::GError,
12802     ) -> gboolean;
12803     #[cfg(any(feature = "v2_56", feature = "dox"))]
g_socket_join_multicast_group_ssm( socket: *mut GSocket, group: *mut GInetAddress, source_specific: *mut GInetAddress, iface: *const c_char, error: *mut *mut glib::GError, ) -> gboolean12804     pub fn g_socket_join_multicast_group_ssm(
12805         socket: *mut GSocket,
12806         group: *mut GInetAddress,
12807         source_specific: *mut GInetAddress,
12808         iface: *const c_char,
12809         error: *mut *mut glib::GError,
12810     ) -> gboolean;
g_socket_leave_multicast_group( socket: *mut GSocket, group: *mut GInetAddress, source_specific: gboolean, iface: *const c_char, error: *mut *mut glib::GError, ) -> gboolean12811     pub fn g_socket_leave_multicast_group(
12812         socket: *mut GSocket,
12813         group: *mut GInetAddress,
12814         source_specific: gboolean,
12815         iface: *const c_char,
12816         error: *mut *mut glib::GError,
12817     ) -> gboolean;
12818     #[cfg(any(feature = "v2_56", feature = "dox"))]
g_socket_leave_multicast_group_ssm( socket: *mut GSocket, group: *mut GInetAddress, source_specific: *mut GInetAddress, iface: *const c_char, error: *mut *mut glib::GError, ) -> gboolean12819     pub fn g_socket_leave_multicast_group_ssm(
12820         socket: *mut GSocket,
12821         group: *mut GInetAddress,
12822         source_specific: *mut GInetAddress,
12823         iface: *const c_char,
12824         error: *mut *mut glib::GError,
12825     ) -> gboolean;
g_socket_listen(socket: *mut GSocket, error: *mut *mut glib::GError) -> gboolean12826     pub fn g_socket_listen(socket: *mut GSocket, error: *mut *mut glib::GError) -> gboolean;
g_socket_receive( socket: *mut GSocket, buffer: *mut u8, size: size_t, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> ssize_t12827     pub fn g_socket_receive(
12828         socket: *mut GSocket,
12829         buffer: *mut u8,
12830         size: size_t,
12831         cancellable: *mut GCancellable,
12832         error: *mut *mut glib::GError,
12833     ) -> ssize_t;
g_socket_receive_from( socket: *mut GSocket, address: *mut *mut GSocketAddress, buffer: *mut u8, size: size_t, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> ssize_t12834     pub fn g_socket_receive_from(
12835         socket: *mut GSocket,
12836         address: *mut *mut GSocketAddress,
12837         buffer: *mut u8,
12838         size: size_t,
12839         cancellable: *mut GCancellable,
12840         error: *mut *mut glib::GError,
12841     ) -> ssize_t;
g_socket_receive_message( socket: *mut GSocket, address: *mut *mut GSocketAddress, vectors: *mut GInputVector, num_vectors: c_int, messages: *mut *mut *mut GSocketControlMessage, num_messages: *mut c_int, flags: *mut c_int, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> ssize_t12842     pub fn g_socket_receive_message(
12843         socket: *mut GSocket,
12844         address: *mut *mut GSocketAddress,
12845         vectors: *mut GInputVector,
12846         num_vectors: c_int,
12847         messages: *mut *mut *mut GSocketControlMessage,
12848         num_messages: *mut c_int,
12849         flags: *mut c_int,
12850         cancellable: *mut GCancellable,
12851         error: *mut *mut glib::GError,
12852     ) -> ssize_t;
12853     #[cfg(any(feature = "v2_48", feature = "dox"))]
g_socket_receive_messages( socket: *mut GSocket, messages: *mut GInputMessage, num_messages: c_uint, flags: c_int, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> c_int12854     pub fn g_socket_receive_messages(
12855         socket: *mut GSocket,
12856         messages: *mut GInputMessage,
12857         num_messages: c_uint,
12858         flags: c_int,
12859         cancellable: *mut GCancellable,
12860         error: *mut *mut glib::GError,
12861     ) -> c_int;
g_socket_receive_with_blocking( socket: *mut GSocket, buffer: *mut u8, size: size_t, blocking: gboolean, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> ssize_t12862     pub fn g_socket_receive_with_blocking(
12863         socket: *mut GSocket,
12864         buffer: *mut u8,
12865         size: size_t,
12866         blocking: gboolean,
12867         cancellable: *mut GCancellable,
12868         error: *mut *mut glib::GError,
12869     ) -> ssize_t;
g_socket_send( socket: *mut GSocket, buffer: *const u8, size: size_t, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> ssize_t12870     pub fn g_socket_send(
12871         socket: *mut GSocket,
12872         buffer: *const u8,
12873         size: size_t,
12874         cancellable: *mut GCancellable,
12875         error: *mut *mut glib::GError,
12876     ) -> ssize_t;
g_socket_send_message( socket: *mut GSocket, address: *mut GSocketAddress, vectors: *mut GOutputVector, num_vectors: c_int, messages: *mut *mut GSocketControlMessage, num_messages: c_int, flags: c_int, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> ssize_t12877     pub fn g_socket_send_message(
12878         socket: *mut GSocket,
12879         address: *mut GSocketAddress,
12880         vectors: *mut GOutputVector,
12881         num_vectors: c_int,
12882         messages: *mut *mut GSocketControlMessage,
12883         num_messages: c_int,
12884         flags: c_int,
12885         cancellable: *mut GCancellable,
12886         error: *mut *mut glib::GError,
12887     ) -> ssize_t;
12888     #[cfg(any(feature = "v2_60", feature = "dox"))]
g_socket_send_message_with_timeout( socket: *mut GSocket, address: *mut GSocketAddress, vectors: *const GOutputVector, num_vectors: c_int, messages: *mut *mut GSocketControlMessage, num_messages: c_int, flags: c_int, timeout_us: i64, bytes_written: *mut size_t, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> GPollableReturn12889     pub fn g_socket_send_message_with_timeout(
12890         socket: *mut GSocket,
12891         address: *mut GSocketAddress,
12892         vectors: *const GOutputVector,
12893         num_vectors: c_int,
12894         messages: *mut *mut GSocketControlMessage,
12895         num_messages: c_int,
12896         flags: c_int,
12897         timeout_us: i64,
12898         bytes_written: *mut size_t,
12899         cancellable: *mut GCancellable,
12900         error: *mut *mut glib::GError,
12901     ) -> GPollableReturn;
12902     #[cfg(any(feature = "v2_44", feature = "dox"))]
g_socket_send_messages( socket: *mut GSocket, messages: *mut GOutputMessage, num_messages: c_uint, flags: c_int, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> c_int12903     pub fn g_socket_send_messages(
12904         socket: *mut GSocket,
12905         messages: *mut GOutputMessage,
12906         num_messages: c_uint,
12907         flags: c_int,
12908         cancellable: *mut GCancellable,
12909         error: *mut *mut glib::GError,
12910     ) -> c_int;
g_socket_send_to( socket: *mut GSocket, address: *mut GSocketAddress, buffer: *const u8, size: size_t, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> ssize_t12911     pub fn g_socket_send_to(
12912         socket: *mut GSocket,
12913         address: *mut GSocketAddress,
12914         buffer: *const u8,
12915         size: size_t,
12916         cancellable: *mut GCancellable,
12917         error: *mut *mut glib::GError,
12918     ) -> ssize_t;
g_socket_send_with_blocking( socket: *mut GSocket, buffer: *const u8, size: size_t, blocking: gboolean, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> ssize_t12919     pub fn g_socket_send_with_blocking(
12920         socket: *mut GSocket,
12921         buffer: *const u8,
12922         size: size_t,
12923         blocking: gboolean,
12924         cancellable: *mut GCancellable,
12925         error: *mut *mut glib::GError,
12926     ) -> ssize_t;
g_socket_set_blocking(socket: *mut GSocket, blocking: gboolean)12927     pub fn g_socket_set_blocking(socket: *mut GSocket, blocking: gboolean);
g_socket_set_broadcast(socket: *mut GSocket, broadcast: gboolean)12928     pub fn g_socket_set_broadcast(socket: *mut GSocket, broadcast: gboolean);
g_socket_set_keepalive(socket: *mut GSocket, keepalive: gboolean)12929     pub fn g_socket_set_keepalive(socket: *mut GSocket, keepalive: gboolean);
g_socket_set_listen_backlog(socket: *mut GSocket, backlog: c_int)12930     pub fn g_socket_set_listen_backlog(socket: *mut GSocket, backlog: c_int);
g_socket_set_multicast_loopback(socket: *mut GSocket, loopback: gboolean)12931     pub fn g_socket_set_multicast_loopback(socket: *mut GSocket, loopback: gboolean);
g_socket_set_multicast_ttl(socket: *mut GSocket, ttl: c_uint)12932     pub fn g_socket_set_multicast_ttl(socket: *mut GSocket, ttl: c_uint);
g_socket_set_option( socket: *mut GSocket, level: c_int, optname: c_int, value: c_int, error: *mut *mut glib::GError, ) -> gboolean12933     pub fn g_socket_set_option(
12934         socket: *mut GSocket,
12935         level: c_int,
12936         optname: c_int,
12937         value: c_int,
12938         error: *mut *mut glib::GError,
12939     ) -> gboolean;
g_socket_set_timeout(socket: *mut GSocket, timeout: c_uint)12940     pub fn g_socket_set_timeout(socket: *mut GSocket, timeout: c_uint);
g_socket_set_ttl(socket: *mut GSocket, ttl: c_uint)12941     pub fn g_socket_set_ttl(socket: *mut GSocket, ttl: c_uint);
g_socket_shutdown( socket: *mut GSocket, shutdown_read: gboolean, shutdown_write: gboolean, error: *mut *mut glib::GError, ) -> gboolean12942     pub fn g_socket_shutdown(
12943         socket: *mut GSocket,
12944         shutdown_read: gboolean,
12945         shutdown_write: gboolean,
12946         error: *mut *mut glib::GError,
12947     ) -> gboolean;
g_socket_speaks_ipv4(socket: *mut GSocket) -> gboolean12948     pub fn g_socket_speaks_ipv4(socket: *mut GSocket) -> gboolean;
12949 
12950     //=========================================================================
12951     // GSocketAddress
12952     //=========================================================================
g_socket_address_get_type() -> GType12953     pub fn g_socket_address_get_type() -> GType;
g_socket_address_new_from_native(native: gpointer, len: size_t) -> *mut GSocketAddress12954     pub fn g_socket_address_new_from_native(native: gpointer, len: size_t) -> *mut GSocketAddress;
g_socket_address_get_family(address: *mut GSocketAddress) -> GSocketFamily12955     pub fn g_socket_address_get_family(address: *mut GSocketAddress) -> GSocketFamily;
g_socket_address_get_native_size(address: *mut GSocketAddress) -> ssize_t12956     pub fn g_socket_address_get_native_size(address: *mut GSocketAddress) -> ssize_t;
g_socket_address_to_native( address: *mut GSocketAddress, dest: gpointer, destlen: size_t, error: *mut *mut glib::GError, ) -> gboolean12957     pub fn g_socket_address_to_native(
12958         address: *mut GSocketAddress,
12959         dest: gpointer,
12960         destlen: size_t,
12961         error: *mut *mut glib::GError,
12962     ) -> gboolean;
12963 
12964     //=========================================================================
12965     // GSocketAddressEnumerator
12966     //=========================================================================
g_socket_address_enumerator_get_type() -> GType12967     pub fn g_socket_address_enumerator_get_type() -> GType;
g_socket_address_enumerator_next( enumerator: *mut GSocketAddressEnumerator, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> *mut GSocketAddress12968     pub fn g_socket_address_enumerator_next(
12969         enumerator: *mut GSocketAddressEnumerator,
12970         cancellable: *mut GCancellable,
12971         error: *mut *mut glib::GError,
12972     ) -> *mut GSocketAddress;
g_socket_address_enumerator_next_async( enumerator: *mut GSocketAddressEnumerator, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )12973     pub fn g_socket_address_enumerator_next_async(
12974         enumerator: *mut GSocketAddressEnumerator,
12975         cancellable: *mut GCancellable,
12976         callback: GAsyncReadyCallback,
12977         user_data: gpointer,
12978     );
g_socket_address_enumerator_next_finish( enumerator: *mut GSocketAddressEnumerator, result: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> *mut GSocketAddress12979     pub fn g_socket_address_enumerator_next_finish(
12980         enumerator: *mut GSocketAddressEnumerator,
12981         result: *mut GAsyncResult,
12982         error: *mut *mut glib::GError,
12983     ) -> *mut GSocketAddress;
12984 
12985     //=========================================================================
12986     // GSocketClient
12987     //=========================================================================
g_socket_client_get_type() -> GType12988     pub fn g_socket_client_get_type() -> GType;
g_socket_client_new() -> *mut GSocketClient12989     pub fn g_socket_client_new() -> *mut GSocketClient;
g_socket_client_add_application_proxy( client: *mut GSocketClient, protocol: *const c_char, )12990     pub fn g_socket_client_add_application_proxy(
12991         client: *mut GSocketClient,
12992         protocol: *const c_char,
12993     );
g_socket_client_connect( client: *mut GSocketClient, connectable: *mut GSocketConnectable, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> *mut GSocketConnection12994     pub fn g_socket_client_connect(
12995         client: *mut GSocketClient,
12996         connectable: *mut GSocketConnectable,
12997         cancellable: *mut GCancellable,
12998         error: *mut *mut glib::GError,
12999     ) -> *mut GSocketConnection;
g_socket_client_connect_async( client: *mut GSocketClient, connectable: *mut GSocketConnectable, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )13000     pub fn g_socket_client_connect_async(
13001         client: *mut GSocketClient,
13002         connectable: *mut GSocketConnectable,
13003         cancellable: *mut GCancellable,
13004         callback: GAsyncReadyCallback,
13005         user_data: gpointer,
13006     );
g_socket_client_connect_finish( client: *mut GSocketClient, result: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> *mut GSocketConnection13007     pub fn g_socket_client_connect_finish(
13008         client: *mut GSocketClient,
13009         result: *mut GAsyncResult,
13010         error: *mut *mut glib::GError,
13011     ) -> *mut GSocketConnection;
g_socket_client_connect_to_host( client: *mut GSocketClient, host_and_port: *const c_char, default_port: u16, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> *mut GSocketConnection13012     pub fn g_socket_client_connect_to_host(
13013         client: *mut GSocketClient,
13014         host_and_port: *const c_char,
13015         default_port: u16,
13016         cancellable: *mut GCancellable,
13017         error: *mut *mut glib::GError,
13018     ) -> *mut GSocketConnection;
g_socket_client_connect_to_host_async( client: *mut GSocketClient, host_and_port: *const c_char, default_port: u16, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )13019     pub fn g_socket_client_connect_to_host_async(
13020         client: *mut GSocketClient,
13021         host_and_port: *const c_char,
13022         default_port: u16,
13023         cancellable: *mut GCancellable,
13024         callback: GAsyncReadyCallback,
13025         user_data: gpointer,
13026     );
g_socket_client_connect_to_host_finish( client: *mut GSocketClient, result: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> *mut GSocketConnection13027     pub fn g_socket_client_connect_to_host_finish(
13028         client: *mut GSocketClient,
13029         result: *mut GAsyncResult,
13030         error: *mut *mut glib::GError,
13031     ) -> *mut GSocketConnection;
g_socket_client_connect_to_service( client: *mut GSocketClient, domain: *const c_char, service: *const c_char, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> *mut GSocketConnection13032     pub fn g_socket_client_connect_to_service(
13033         client: *mut GSocketClient,
13034         domain: *const c_char,
13035         service: *const c_char,
13036         cancellable: *mut GCancellable,
13037         error: *mut *mut glib::GError,
13038     ) -> *mut GSocketConnection;
g_socket_client_connect_to_service_async( client: *mut GSocketClient, domain: *const c_char, service: *const c_char, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )13039     pub fn g_socket_client_connect_to_service_async(
13040         client: *mut GSocketClient,
13041         domain: *const c_char,
13042         service: *const c_char,
13043         cancellable: *mut GCancellable,
13044         callback: GAsyncReadyCallback,
13045         user_data: gpointer,
13046     );
g_socket_client_connect_to_service_finish( client: *mut GSocketClient, result: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> *mut GSocketConnection13047     pub fn g_socket_client_connect_to_service_finish(
13048         client: *mut GSocketClient,
13049         result: *mut GAsyncResult,
13050         error: *mut *mut glib::GError,
13051     ) -> *mut GSocketConnection;
g_socket_client_connect_to_uri( client: *mut GSocketClient, uri: *const c_char, default_port: u16, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> *mut GSocketConnection13052     pub fn g_socket_client_connect_to_uri(
13053         client: *mut GSocketClient,
13054         uri: *const c_char,
13055         default_port: u16,
13056         cancellable: *mut GCancellable,
13057         error: *mut *mut glib::GError,
13058     ) -> *mut GSocketConnection;
g_socket_client_connect_to_uri_async( client: *mut GSocketClient, uri: *const c_char, default_port: u16, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )13059     pub fn g_socket_client_connect_to_uri_async(
13060         client: *mut GSocketClient,
13061         uri: *const c_char,
13062         default_port: u16,
13063         cancellable: *mut GCancellable,
13064         callback: GAsyncReadyCallback,
13065         user_data: gpointer,
13066     );
g_socket_client_connect_to_uri_finish( client: *mut GSocketClient, result: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> *mut GSocketConnection13067     pub fn g_socket_client_connect_to_uri_finish(
13068         client: *mut GSocketClient,
13069         result: *mut GAsyncResult,
13070         error: *mut *mut glib::GError,
13071     ) -> *mut GSocketConnection;
g_socket_client_get_enable_proxy(client: *mut GSocketClient) -> gboolean13072     pub fn g_socket_client_get_enable_proxy(client: *mut GSocketClient) -> gboolean;
g_socket_client_get_family(client: *mut GSocketClient) -> GSocketFamily13073     pub fn g_socket_client_get_family(client: *mut GSocketClient) -> GSocketFamily;
g_socket_client_get_local_address(client: *mut GSocketClient) -> *mut GSocketAddress13074     pub fn g_socket_client_get_local_address(client: *mut GSocketClient) -> *mut GSocketAddress;
g_socket_client_get_protocol(client: *mut GSocketClient) -> GSocketProtocol13075     pub fn g_socket_client_get_protocol(client: *mut GSocketClient) -> GSocketProtocol;
g_socket_client_get_proxy_resolver(client: *mut GSocketClient) -> *mut GProxyResolver13076     pub fn g_socket_client_get_proxy_resolver(client: *mut GSocketClient) -> *mut GProxyResolver;
g_socket_client_get_socket_type(client: *mut GSocketClient) -> GSocketType13077     pub fn g_socket_client_get_socket_type(client: *mut GSocketClient) -> GSocketType;
g_socket_client_get_timeout(client: *mut GSocketClient) -> c_uint13078     pub fn g_socket_client_get_timeout(client: *mut GSocketClient) -> c_uint;
g_socket_client_get_tls(client: *mut GSocketClient) -> gboolean13079     pub fn g_socket_client_get_tls(client: *mut GSocketClient) -> gboolean;
g_socket_client_get_tls_validation_flags( client: *mut GSocketClient, ) -> GTlsCertificateFlags13080     pub fn g_socket_client_get_tls_validation_flags(
13081         client: *mut GSocketClient,
13082     ) -> GTlsCertificateFlags;
g_socket_client_set_enable_proxy(client: *mut GSocketClient, enable: gboolean)13083     pub fn g_socket_client_set_enable_proxy(client: *mut GSocketClient, enable: gboolean);
g_socket_client_set_family(client: *mut GSocketClient, family: GSocketFamily)13084     pub fn g_socket_client_set_family(client: *mut GSocketClient, family: GSocketFamily);
g_socket_client_set_local_address( client: *mut GSocketClient, address: *mut GSocketAddress, )13085     pub fn g_socket_client_set_local_address(
13086         client: *mut GSocketClient,
13087         address: *mut GSocketAddress,
13088     );
g_socket_client_set_protocol(client: *mut GSocketClient, protocol: GSocketProtocol)13089     pub fn g_socket_client_set_protocol(client: *mut GSocketClient, protocol: GSocketProtocol);
g_socket_client_set_proxy_resolver( client: *mut GSocketClient, proxy_resolver: *mut GProxyResolver, )13090     pub fn g_socket_client_set_proxy_resolver(
13091         client: *mut GSocketClient,
13092         proxy_resolver: *mut GProxyResolver,
13093     );
g_socket_client_set_socket_type(client: *mut GSocketClient, type_: GSocketType)13094     pub fn g_socket_client_set_socket_type(client: *mut GSocketClient, type_: GSocketType);
g_socket_client_set_timeout(client: *mut GSocketClient, timeout: c_uint)13095     pub fn g_socket_client_set_timeout(client: *mut GSocketClient, timeout: c_uint);
g_socket_client_set_tls(client: *mut GSocketClient, tls: gboolean)13096     pub fn g_socket_client_set_tls(client: *mut GSocketClient, tls: gboolean);
g_socket_client_set_tls_validation_flags( client: *mut GSocketClient, flags: GTlsCertificateFlags, )13097     pub fn g_socket_client_set_tls_validation_flags(
13098         client: *mut GSocketClient,
13099         flags: GTlsCertificateFlags,
13100     );
13101 
13102     //=========================================================================
13103     // GSocketConnection
13104     //=========================================================================
g_socket_connection_get_type() -> GType13105     pub fn g_socket_connection_get_type() -> GType;
g_socket_connection_factory_lookup_type( family: GSocketFamily, type_: GSocketType, protocol_id: c_int, ) -> GType13106     pub fn g_socket_connection_factory_lookup_type(
13107         family: GSocketFamily,
13108         type_: GSocketType,
13109         protocol_id: c_int,
13110     ) -> GType;
g_socket_connection_factory_register_type( g_type: GType, family: GSocketFamily, type_: GSocketType, protocol: c_int, )13111     pub fn g_socket_connection_factory_register_type(
13112         g_type: GType,
13113         family: GSocketFamily,
13114         type_: GSocketType,
13115         protocol: c_int,
13116     );
g_socket_connection_connect( connection: *mut GSocketConnection, address: *mut GSocketAddress, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> gboolean13117     pub fn g_socket_connection_connect(
13118         connection: *mut GSocketConnection,
13119         address: *mut GSocketAddress,
13120         cancellable: *mut GCancellable,
13121         error: *mut *mut glib::GError,
13122     ) -> gboolean;
g_socket_connection_connect_async( connection: *mut GSocketConnection, address: *mut GSocketAddress, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )13123     pub fn g_socket_connection_connect_async(
13124         connection: *mut GSocketConnection,
13125         address: *mut GSocketAddress,
13126         cancellable: *mut GCancellable,
13127         callback: GAsyncReadyCallback,
13128         user_data: gpointer,
13129     );
g_socket_connection_connect_finish( connection: *mut GSocketConnection, result: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> gboolean13130     pub fn g_socket_connection_connect_finish(
13131         connection: *mut GSocketConnection,
13132         result: *mut GAsyncResult,
13133         error: *mut *mut glib::GError,
13134     ) -> gboolean;
g_socket_connection_get_local_address( connection: *mut GSocketConnection, error: *mut *mut glib::GError, ) -> *mut GSocketAddress13135     pub fn g_socket_connection_get_local_address(
13136         connection: *mut GSocketConnection,
13137         error: *mut *mut glib::GError,
13138     ) -> *mut GSocketAddress;
g_socket_connection_get_remote_address( connection: *mut GSocketConnection, error: *mut *mut glib::GError, ) -> *mut GSocketAddress13139     pub fn g_socket_connection_get_remote_address(
13140         connection: *mut GSocketConnection,
13141         error: *mut *mut glib::GError,
13142     ) -> *mut GSocketAddress;
g_socket_connection_get_socket(connection: *mut GSocketConnection) -> *mut GSocket13143     pub fn g_socket_connection_get_socket(connection: *mut GSocketConnection) -> *mut GSocket;
g_socket_connection_is_connected(connection: *mut GSocketConnection) -> gboolean13144     pub fn g_socket_connection_is_connected(connection: *mut GSocketConnection) -> gboolean;
13145 
13146     //=========================================================================
13147     // GSocketControlMessage
13148     //=========================================================================
g_socket_control_message_get_type() -> GType13149     pub fn g_socket_control_message_get_type() -> GType;
g_socket_control_message_deserialize( level: c_int, type_: c_int, size: size_t, data: gpointer, ) -> *mut GSocketControlMessage13150     pub fn g_socket_control_message_deserialize(
13151         level: c_int,
13152         type_: c_int,
13153         size: size_t,
13154         data: gpointer,
13155     ) -> *mut GSocketControlMessage;
g_socket_control_message_get_level(message: *mut GSocketControlMessage) -> c_int13156     pub fn g_socket_control_message_get_level(message: *mut GSocketControlMessage) -> c_int;
g_socket_control_message_get_msg_type(message: *mut GSocketControlMessage) -> c_int13157     pub fn g_socket_control_message_get_msg_type(message: *mut GSocketControlMessage) -> c_int;
g_socket_control_message_get_size(message: *mut GSocketControlMessage) -> size_t13158     pub fn g_socket_control_message_get_size(message: *mut GSocketControlMessage) -> size_t;
g_socket_control_message_serialize(message: *mut GSocketControlMessage, data: gpointer)13159     pub fn g_socket_control_message_serialize(message: *mut GSocketControlMessage, data: gpointer);
13160 
13161     //=========================================================================
13162     // GSocketListener
13163     //=========================================================================
g_socket_listener_get_type() -> GType13164     pub fn g_socket_listener_get_type() -> GType;
g_socket_listener_new() -> *mut GSocketListener13165     pub fn g_socket_listener_new() -> *mut GSocketListener;
g_socket_listener_accept( listener: *mut GSocketListener, source_object: *mut *mut gobject::GObject, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> *mut GSocketConnection13166     pub fn g_socket_listener_accept(
13167         listener: *mut GSocketListener,
13168         source_object: *mut *mut gobject::GObject,
13169         cancellable: *mut GCancellable,
13170         error: *mut *mut glib::GError,
13171     ) -> *mut GSocketConnection;
g_socket_listener_accept_async( listener: *mut GSocketListener, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )13172     pub fn g_socket_listener_accept_async(
13173         listener: *mut GSocketListener,
13174         cancellable: *mut GCancellable,
13175         callback: GAsyncReadyCallback,
13176         user_data: gpointer,
13177     );
g_socket_listener_accept_finish( listener: *mut GSocketListener, result: *mut GAsyncResult, source_object: *mut *mut gobject::GObject, error: *mut *mut glib::GError, ) -> *mut GSocketConnection13178     pub fn g_socket_listener_accept_finish(
13179         listener: *mut GSocketListener,
13180         result: *mut GAsyncResult,
13181         source_object: *mut *mut gobject::GObject,
13182         error: *mut *mut glib::GError,
13183     ) -> *mut GSocketConnection;
g_socket_listener_accept_socket( listener: *mut GSocketListener, source_object: *mut *mut gobject::GObject, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> *mut GSocket13184     pub fn g_socket_listener_accept_socket(
13185         listener: *mut GSocketListener,
13186         source_object: *mut *mut gobject::GObject,
13187         cancellable: *mut GCancellable,
13188         error: *mut *mut glib::GError,
13189     ) -> *mut GSocket;
g_socket_listener_accept_socket_async( listener: *mut GSocketListener, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )13190     pub fn g_socket_listener_accept_socket_async(
13191         listener: *mut GSocketListener,
13192         cancellable: *mut GCancellable,
13193         callback: GAsyncReadyCallback,
13194         user_data: gpointer,
13195     );
g_socket_listener_accept_socket_finish( listener: *mut GSocketListener, result: *mut GAsyncResult, source_object: *mut *mut gobject::GObject, error: *mut *mut glib::GError, ) -> *mut GSocket13196     pub fn g_socket_listener_accept_socket_finish(
13197         listener: *mut GSocketListener,
13198         result: *mut GAsyncResult,
13199         source_object: *mut *mut gobject::GObject,
13200         error: *mut *mut glib::GError,
13201     ) -> *mut GSocket;
g_socket_listener_add_address( listener: *mut GSocketListener, address: *mut GSocketAddress, type_: GSocketType, protocol: GSocketProtocol, source_object: *mut gobject::GObject, effective_address: *mut *mut GSocketAddress, error: *mut *mut glib::GError, ) -> gboolean13202     pub fn g_socket_listener_add_address(
13203         listener: *mut GSocketListener,
13204         address: *mut GSocketAddress,
13205         type_: GSocketType,
13206         protocol: GSocketProtocol,
13207         source_object: *mut gobject::GObject,
13208         effective_address: *mut *mut GSocketAddress,
13209         error: *mut *mut glib::GError,
13210     ) -> gboolean;
g_socket_listener_add_any_inet_port( listener: *mut GSocketListener, source_object: *mut gobject::GObject, error: *mut *mut glib::GError, ) -> u1613211     pub fn g_socket_listener_add_any_inet_port(
13212         listener: *mut GSocketListener,
13213         source_object: *mut gobject::GObject,
13214         error: *mut *mut glib::GError,
13215     ) -> u16;
g_socket_listener_add_inet_port( listener: *mut GSocketListener, port: u16, source_object: *mut gobject::GObject, error: *mut *mut glib::GError, ) -> gboolean13216     pub fn g_socket_listener_add_inet_port(
13217         listener: *mut GSocketListener,
13218         port: u16,
13219         source_object: *mut gobject::GObject,
13220         error: *mut *mut glib::GError,
13221     ) -> gboolean;
g_socket_listener_add_socket( listener: *mut GSocketListener, socket: *mut GSocket, source_object: *mut gobject::GObject, error: *mut *mut glib::GError, ) -> gboolean13222     pub fn g_socket_listener_add_socket(
13223         listener: *mut GSocketListener,
13224         socket: *mut GSocket,
13225         source_object: *mut gobject::GObject,
13226         error: *mut *mut glib::GError,
13227     ) -> gboolean;
g_socket_listener_close(listener: *mut GSocketListener)13228     pub fn g_socket_listener_close(listener: *mut GSocketListener);
g_socket_listener_set_backlog(listener: *mut GSocketListener, listen_backlog: c_int)13229     pub fn g_socket_listener_set_backlog(listener: *mut GSocketListener, listen_backlog: c_int);
13230 
13231     //=========================================================================
13232     // GSocketService
13233     //=========================================================================
g_socket_service_get_type() -> GType13234     pub fn g_socket_service_get_type() -> GType;
g_socket_service_new() -> *mut GSocketService13235     pub fn g_socket_service_new() -> *mut GSocketService;
g_socket_service_is_active(service: *mut GSocketService) -> gboolean13236     pub fn g_socket_service_is_active(service: *mut GSocketService) -> gboolean;
g_socket_service_start(service: *mut GSocketService)13237     pub fn g_socket_service_start(service: *mut GSocketService);
g_socket_service_stop(service: *mut GSocketService)13238     pub fn g_socket_service_stop(service: *mut GSocketService);
13239 
13240     //=========================================================================
13241     // GSubprocess
13242     //=========================================================================
g_subprocess_get_type() -> GType13243     pub fn g_subprocess_get_type() -> GType;
g_subprocess_new( flags: GSubprocessFlags, error: *mut *mut glib::GError, argv0: *const c_char, ... ) -> *mut GSubprocess13244     pub fn g_subprocess_new(
13245         flags: GSubprocessFlags,
13246         error: *mut *mut glib::GError,
13247         argv0: *const c_char,
13248         ...
13249     ) -> *mut GSubprocess;
g_subprocess_newv( argv: *const *const c_char, flags: GSubprocessFlags, error: *mut *mut glib::GError, ) -> *mut GSubprocess13250     pub fn g_subprocess_newv(
13251         argv: *const *const c_char,
13252         flags: GSubprocessFlags,
13253         error: *mut *mut glib::GError,
13254     ) -> *mut GSubprocess;
g_subprocess_communicate( subprocess: *mut GSubprocess, stdin_buf: *mut glib::GBytes, cancellable: *mut GCancellable, stdout_buf: *mut *mut glib::GBytes, stderr_buf: *mut *mut glib::GBytes, error: *mut *mut glib::GError, ) -> gboolean13255     pub fn g_subprocess_communicate(
13256         subprocess: *mut GSubprocess,
13257         stdin_buf: *mut glib::GBytes,
13258         cancellable: *mut GCancellable,
13259         stdout_buf: *mut *mut glib::GBytes,
13260         stderr_buf: *mut *mut glib::GBytes,
13261         error: *mut *mut glib::GError,
13262     ) -> gboolean;
g_subprocess_communicate_async( subprocess: *mut GSubprocess, stdin_buf: *mut glib::GBytes, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )13263     pub fn g_subprocess_communicate_async(
13264         subprocess: *mut GSubprocess,
13265         stdin_buf: *mut glib::GBytes,
13266         cancellable: *mut GCancellable,
13267         callback: GAsyncReadyCallback,
13268         user_data: gpointer,
13269     );
g_subprocess_communicate_finish( subprocess: *mut GSubprocess, result: *mut GAsyncResult, stdout_buf: *mut *mut glib::GBytes, stderr_buf: *mut *mut glib::GBytes, error: *mut *mut glib::GError, ) -> gboolean13270     pub fn g_subprocess_communicate_finish(
13271         subprocess: *mut GSubprocess,
13272         result: *mut GAsyncResult,
13273         stdout_buf: *mut *mut glib::GBytes,
13274         stderr_buf: *mut *mut glib::GBytes,
13275         error: *mut *mut glib::GError,
13276     ) -> gboolean;
g_subprocess_communicate_utf8( subprocess: *mut GSubprocess, stdin_buf: *const c_char, cancellable: *mut GCancellable, stdout_buf: *mut *mut c_char, stderr_buf: *mut *mut c_char, error: *mut *mut glib::GError, ) -> gboolean13277     pub fn g_subprocess_communicate_utf8(
13278         subprocess: *mut GSubprocess,
13279         stdin_buf: *const c_char,
13280         cancellable: *mut GCancellable,
13281         stdout_buf: *mut *mut c_char,
13282         stderr_buf: *mut *mut c_char,
13283         error: *mut *mut glib::GError,
13284     ) -> gboolean;
g_subprocess_communicate_utf8_async( subprocess: *mut GSubprocess, stdin_buf: *const c_char, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )13285     pub fn g_subprocess_communicate_utf8_async(
13286         subprocess: *mut GSubprocess,
13287         stdin_buf: *const c_char,
13288         cancellable: *mut GCancellable,
13289         callback: GAsyncReadyCallback,
13290         user_data: gpointer,
13291     );
g_subprocess_communicate_utf8_finish( subprocess: *mut GSubprocess, result: *mut GAsyncResult, stdout_buf: *mut *mut c_char, stderr_buf: *mut *mut c_char, error: *mut *mut glib::GError, ) -> gboolean13292     pub fn g_subprocess_communicate_utf8_finish(
13293         subprocess: *mut GSubprocess,
13294         result: *mut GAsyncResult,
13295         stdout_buf: *mut *mut c_char,
13296         stderr_buf: *mut *mut c_char,
13297         error: *mut *mut glib::GError,
13298     ) -> gboolean;
g_subprocess_force_exit(subprocess: *mut GSubprocess)13299     pub fn g_subprocess_force_exit(subprocess: *mut GSubprocess);
g_subprocess_get_exit_status(subprocess: *mut GSubprocess) -> c_int13300     pub fn g_subprocess_get_exit_status(subprocess: *mut GSubprocess) -> c_int;
g_subprocess_get_identifier(subprocess: *mut GSubprocess) -> *const c_char13301     pub fn g_subprocess_get_identifier(subprocess: *mut GSubprocess) -> *const c_char;
g_subprocess_get_if_exited(subprocess: *mut GSubprocess) -> gboolean13302     pub fn g_subprocess_get_if_exited(subprocess: *mut GSubprocess) -> gboolean;
g_subprocess_get_if_signaled(subprocess: *mut GSubprocess) -> gboolean13303     pub fn g_subprocess_get_if_signaled(subprocess: *mut GSubprocess) -> gboolean;
g_subprocess_get_status(subprocess: *mut GSubprocess) -> c_int13304     pub fn g_subprocess_get_status(subprocess: *mut GSubprocess) -> c_int;
g_subprocess_get_stderr_pipe(subprocess: *mut GSubprocess) -> *mut GInputStream13305     pub fn g_subprocess_get_stderr_pipe(subprocess: *mut GSubprocess) -> *mut GInputStream;
g_subprocess_get_stdin_pipe(subprocess: *mut GSubprocess) -> *mut GOutputStream13306     pub fn g_subprocess_get_stdin_pipe(subprocess: *mut GSubprocess) -> *mut GOutputStream;
g_subprocess_get_stdout_pipe(subprocess: *mut GSubprocess) -> *mut GInputStream13307     pub fn g_subprocess_get_stdout_pipe(subprocess: *mut GSubprocess) -> *mut GInputStream;
g_subprocess_get_successful(subprocess: *mut GSubprocess) -> gboolean13308     pub fn g_subprocess_get_successful(subprocess: *mut GSubprocess) -> gboolean;
g_subprocess_get_term_sig(subprocess: *mut GSubprocess) -> c_int13309     pub fn g_subprocess_get_term_sig(subprocess: *mut GSubprocess) -> c_int;
g_subprocess_send_signal(subprocess: *mut GSubprocess, signal_num: c_int)13310     pub fn g_subprocess_send_signal(subprocess: *mut GSubprocess, signal_num: c_int);
g_subprocess_wait( subprocess: *mut GSubprocess, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> gboolean13311     pub fn g_subprocess_wait(
13312         subprocess: *mut GSubprocess,
13313         cancellable: *mut GCancellable,
13314         error: *mut *mut glib::GError,
13315     ) -> gboolean;
g_subprocess_wait_async( subprocess: *mut GSubprocess, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )13316     pub fn g_subprocess_wait_async(
13317         subprocess: *mut GSubprocess,
13318         cancellable: *mut GCancellable,
13319         callback: GAsyncReadyCallback,
13320         user_data: gpointer,
13321     );
g_subprocess_wait_check( subprocess: *mut GSubprocess, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> gboolean13322     pub fn g_subprocess_wait_check(
13323         subprocess: *mut GSubprocess,
13324         cancellable: *mut GCancellable,
13325         error: *mut *mut glib::GError,
13326     ) -> gboolean;
g_subprocess_wait_check_async( subprocess: *mut GSubprocess, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )13327     pub fn g_subprocess_wait_check_async(
13328         subprocess: *mut GSubprocess,
13329         cancellable: *mut GCancellable,
13330         callback: GAsyncReadyCallback,
13331         user_data: gpointer,
13332     );
g_subprocess_wait_check_finish( subprocess: *mut GSubprocess, result: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> gboolean13333     pub fn g_subprocess_wait_check_finish(
13334         subprocess: *mut GSubprocess,
13335         result: *mut GAsyncResult,
13336         error: *mut *mut glib::GError,
13337     ) -> gboolean;
g_subprocess_wait_finish( subprocess: *mut GSubprocess, result: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> gboolean13338     pub fn g_subprocess_wait_finish(
13339         subprocess: *mut GSubprocess,
13340         result: *mut GAsyncResult,
13341         error: *mut *mut glib::GError,
13342     ) -> gboolean;
13343 
13344     //=========================================================================
13345     // GSubprocessLauncher
13346     //=========================================================================
g_subprocess_launcher_get_type() -> GType13347     pub fn g_subprocess_launcher_get_type() -> GType;
g_subprocess_launcher_new(flags: GSubprocessFlags) -> *mut GSubprocessLauncher13348     pub fn g_subprocess_launcher_new(flags: GSubprocessFlags) -> *mut GSubprocessLauncher;
g_subprocess_launcher_getenv( self_: *mut GSubprocessLauncher, variable: *const c_char, ) -> *const c_char13349     pub fn g_subprocess_launcher_getenv(
13350         self_: *mut GSubprocessLauncher,
13351         variable: *const c_char,
13352     ) -> *const c_char;
g_subprocess_launcher_set_child_setup( self_: *mut GSubprocessLauncher, child_setup: glib::GSpawnChildSetupFunc, user_data: gpointer, destroy_notify: glib::GDestroyNotify, )13353     pub fn g_subprocess_launcher_set_child_setup(
13354         self_: *mut GSubprocessLauncher,
13355         child_setup: glib::GSpawnChildSetupFunc,
13356         user_data: gpointer,
13357         destroy_notify: glib::GDestroyNotify,
13358     );
g_subprocess_launcher_set_cwd(self_: *mut GSubprocessLauncher, cwd: *const c_char)13359     pub fn g_subprocess_launcher_set_cwd(self_: *mut GSubprocessLauncher, cwd: *const c_char);
g_subprocess_launcher_set_environ( self_: *mut GSubprocessLauncher, env: *mut *mut c_char, )13360     pub fn g_subprocess_launcher_set_environ(
13361         self_: *mut GSubprocessLauncher,
13362         env: *mut *mut c_char,
13363     );
g_subprocess_launcher_set_flags( self_: *mut GSubprocessLauncher, flags: GSubprocessFlags, )13364     pub fn g_subprocess_launcher_set_flags(
13365         self_: *mut GSubprocessLauncher,
13366         flags: GSubprocessFlags,
13367     );
g_subprocess_launcher_set_stderr_file_path( self_: *mut GSubprocessLauncher, path: *const c_char, )13368     pub fn g_subprocess_launcher_set_stderr_file_path(
13369         self_: *mut GSubprocessLauncher,
13370         path: *const c_char,
13371     );
g_subprocess_launcher_set_stdin_file_path( self_: *mut GSubprocessLauncher, path: *const c_char, )13372     pub fn g_subprocess_launcher_set_stdin_file_path(
13373         self_: *mut GSubprocessLauncher,
13374         path: *const c_char,
13375     );
g_subprocess_launcher_set_stdout_file_path( self_: *mut GSubprocessLauncher, path: *const c_char, )13376     pub fn g_subprocess_launcher_set_stdout_file_path(
13377         self_: *mut GSubprocessLauncher,
13378         path: *const c_char,
13379     );
g_subprocess_launcher_setenv( self_: *mut GSubprocessLauncher, variable: *const c_char, value: *const c_char, overwrite: gboolean, )13380     pub fn g_subprocess_launcher_setenv(
13381         self_: *mut GSubprocessLauncher,
13382         variable: *const c_char,
13383         value: *const c_char,
13384         overwrite: gboolean,
13385     );
g_subprocess_launcher_spawn( self_: *mut GSubprocessLauncher, error: *mut *mut glib::GError, argv0: *const c_char, ... ) -> *mut GSubprocess13386     pub fn g_subprocess_launcher_spawn(
13387         self_: *mut GSubprocessLauncher,
13388         error: *mut *mut glib::GError,
13389         argv0: *const c_char,
13390         ...
13391     ) -> *mut GSubprocess;
g_subprocess_launcher_spawnv( self_: *mut GSubprocessLauncher, argv: *const *const c_char, error: *mut *mut glib::GError, ) -> *mut GSubprocess13392     pub fn g_subprocess_launcher_spawnv(
13393         self_: *mut GSubprocessLauncher,
13394         argv: *const *const c_char,
13395         error: *mut *mut glib::GError,
13396     ) -> *mut GSubprocess;
g_subprocess_launcher_take_fd( self_: *mut GSubprocessLauncher, source_fd: c_int, target_fd: c_int, )13397     pub fn g_subprocess_launcher_take_fd(
13398         self_: *mut GSubprocessLauncher,
13399         source_fd: c_int,
13400         target_fd: c_int,
13401     );
g_subprocess_launcher_take_stderr_fd(self_: *mut GSubprocessLauncher, fd: c_int)13402     pub fn g_subprocess_launcher_take_stderr_fd(self_: *mut GSubprocessLauncher, fd: c_int);
g_subprocess_launcher_take_stdin_fd(self_: *mut GSubprocessLauncher, fd: c_int)13403     pub fn g_subprocess_launcher_take_stdin_fd(self_: *mut GSubprocessLauncher, fd: c_int);
g_subprocess_launcher_take_stdout_fd(self_: *mut GSubprocessLauncher, fd: c_int)13404     pub fn g_subprocess_launcher_take_stdout_fd(self_: *mut GSubprocessLauncher, fd: c_int);
g_subprocess_launcher_unsetenv(self_: *mut GSubprocessLauncher, variable: *const c_char)13405     pub fn g_subprocess_launcher_unsetenv(self_: *mut GSubprocessLauncher, variable: *const c_char);
13406 
13407     //=========================================================================
13408     // GTask
13409     //=========================================================================
g_task_get_type() -> GType13410     pub fn g_task_get_type() -> GType;
g_task_new( source_object: *mut gobject::GObject, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, callback_data: gpointer, ) -> *mut GTask13411     pub fn g_task_new(
13412         source_object: *mut gobject::GObject,
13413         cancellable: *mut GCancellable,
13414         callback: GAsyncReadyCallback,
13415         callback_data: gpointer,
13416     ) -> *mut GTask;
g_task_is_valid( result: *mut GAsyncResult, source_object: *mut gobject::GObject, ) -> gboolean13417     pub fn g_task_is_valid(
13418         result: *mut GAsyncResult,
13419         source_object: *mut gobject::GObject,
13420     ) -> gboolean;
g_task_report_error( source_object: *mut gobject::GObject, callback: GAsyncReadyCallback, callback_data: gpointer, source_tag: gpointer, error: *mut glib::GError, )13421     pub fn g_task_report_error(
13422         source_object: *mut gobject::GObject,
13423         callback: GAsyncReadyCallback,
13424         callback_data: gpointer,
13425         source_tag: gpointer,
13426         error: *mut glib::GError,
13427     );
g_task_report_new_error( source_object: *mut gobject::GObject, callback: GAsyncReadyCallback, callback_data: gpointer, source_tag: gpointer, domain: glib::GQuark, code: c_int, format: *const c_char, ... )13428     pub fn g_task_report_new_error(
13429         source_object: *mut gobject::GObject,
13430         callback: GAsyncReadyCallback,
13431         callback_data: gpointer,
13432         source_tag: gpointer,
13433         domain: glib::GQuark,
13434         code: c_int,
13435         format: *const c_char,
13436         ...
13437     );
g_task_attach_source( task: *mut GTask, source: *mut glib::GSource, callback: glib::GSourceFunc, )13438     pub fn g_task_attach_source(
13439         task: *mut GTask,
13440         source: *mut glib::GSource,
13441         callback: glib::GSourceFunc,
13442     );
g_task_get_cancellable(task: *mut GTask) -> *mut GCancellable13443     pub fn g_task_get_cancellable(task: *mut GTask) -> *mut GCancellable;
g_task_get_check_cancellable(task: *mut GTask) -> gboolean13444     pub fn g_task_get_check_cancellable(task: *mut GTask) -> gboolean;
13445     #[cfg(any(feature = "v2_44", feature = "dox"))]
g_task_get_completed(task: *mut GTask) -> gboolean13446     pub fn g_task_get_completed(task: *mut GTask) -> gboolean;
g_task_get_context(task: *mut GTask) -> *mut glib::GMainContext13447     pub fn g_task_get_context(task: *mut GTask) -> *mut glib::GMainContext;
13448     #[cfg(any(feature = "v2_60", feature = "dox"))]
g_task_get_name(task: *mut GTask) -> *const c_char13449     pub fn g_task_get_name(task: *mut GTask) -> *const c_char;
g_task_get_priority(task: *mut GTask) -> c_int13450     pub fn g_task_get_priority(task: *mut GTask) -> c_int;
g_task_get_return_on_cancel(task: *mut GTask) -> gboolean13451     pub fn g_task_get_return_on_cancel(task: *mut GTask) -> gboolean;
g_task_get_source_object(task: *mut GTask) -> *mut gobject::GObject13452     pub fn g_task_get_source_object(task: *mut GTask) -> *mut gobject::GObject;
g_task_get_source_tag(task: *mut GTask) -> gpointer13453     pub fn g_task_get_source_tag(task: *mut GTask) -> gpointer;
g_task_get_task_data(task: *mut GTask) -> gpointer13454     pub fn g_task_get_task_data(task: *mut GTask) -> gpointer;
g_task_had_error(task: *mut GTask) -> gboolean13455     pub fn g_task_had_error(task: *mut GTask) -> gboolean;
g_task_propagate_boolean(task: *mut GTask, error: *mut *mut glib::GError) -> gboolean13456     pub fn g_task_propagate_boolean(task: *mut GTask, error: *mut *mut glib::GError) -> gboolean;
g_task_propagate_int(task: *mut GTask, error: *mut *mut glib::GError) -> ssize_t13457     pub fn g_task_propagate_int(task: *mut GTask, error: *mut *mut glib::GError) -> ssize_t;
g_task_propagate_pointer(task: *mut GTask, error: *mut *mut glib::GError) -> gpointer13458     pub fn g_task_propagate_pointer(task: *mut GTask, error: *mut *mut glib::GError) -> gpointer;
g_task_return_boolean(task: *mut GTask, result: gboolean)13459     pub fn g_task_return_boolean(task: *mut GTask, result: gboolean);
g_task_return_error(task: *mut GTask, error: *mut glib::GError)13460     pub fn g_task_return_error(task: *mut GTask, error: *mut glib::GError);
g_task_return_error_if_cancelled(task: *mut GTask) -> gboolean13461     pub fn g_task_return_error_if_cancelled(task: *mut GTask) -> gboolean;
g_task_return_int(task: *mut GTask, result: ssize_t)13462     pub fn g_task_return_int(task: *mut GTask, result: ssize_t);
g_task_return_new_error( task: *mut GTask, domain: glib::GQuark, code: c_int, format: *const c_char, ... )13463     pub fn g_task_return_new_error(
13464         task: *mut GTask,
13465         domain: glib::GQuark,
13466         code: c_int,
13467         format: *const c_char,
13468         ...
13469     );
g_task_return_pointer( task: *mut GTask, result: gpointer, result_destroy: glib::GDestroyNotify, )13470     pub fn g_task_return_pointer(
13471         task: *mut GTask,
13472         result: gpointer,
13473         result_destroy: glib::GDestroyNotify,
13474     );
g_task_run_in_thread(task: *mut GTask, task_func: GTaskThreadFunc)13475     pub fn g_task_run_in_thread(task: *mut GTask, task_func: GTaskThreadFunc);
g_task_run_in_thread_sync(task: *mut GTask, task_func: GTaskThreadFunc)13476     pub fn g_task_run_in_thread_sync(task: *mut GTask, task_func: GTaskThreadFunc);
g_task_set_check_cancellable(task: *mut GTask, check_cancellable: gboolean)13477     pub fn g_task_set_check_cancellable(task: *mut GTask, check_cancellable: gboolean);
13478     #[cfg(any(feature = "v2_60", feature = "dox"))]
g_task_set_name(task: *mut GTask, name: *const c_char)13479     pub fn g_task_set_name(task: *mut GTask, name: *const c_char);
g_task_set_priority(task: *mut GTask, priority: c_int)13480     pub fn g_task_set_priority(task: *mut GTask, priority: c_int);
g_task_set_return_on_cancel(task: *mut GTask, return_on_cancel: gboolean) -> gboolean13481     pub fn g_task_set_return_on_cancel(task: *mut GTask, return_on_cancel: gboolean) -> gboolean;
g_task_set_source_tag(task: *mut GTask, source_tag: gpointer)13482     pub fn g_task_set_source_tag(task: *mut GTask, source_tag: gpointer);
g_task_set_task_data( task: *mut GTask, task_data: gpointer, task_data_destroy: glib::GDestroyNotify, )13483     pub fn g_task_set_task_data(
13484         task: *mut GTask,
13485         task_data: gpointer,
13486         task_data_destroy: glib::GDestroyNotify,
13487     );
13488 
13489     //=========================================================================
13490     // GTcpConnection
13491     //=========================================================================
g_tcp_connection_get_type() -> GType13492     pub fn g_tcp_connection_get_type() -> GType;
g_tcp_connection_get_graceful_disconnect(connection: *mut GTcpConnection) -> gboolean13493     pub fn g_tcp_connection_get_graceful_disconnect(connection: *mut GTcpConnection) -> gboolean;
g_tcp_connection_set_graceful_disconnect( connection: *mut GTcpConnection, graceful_disconnect: gboolean, )13494     pub fn g_tcp_connection_set_graceful_disconnect(
13495         connection: *mut GTcpConnection,
13496         graceful_disconnect: gboolean,
13497     );
13498 
13499     //=========================================================================
13500     // GTcpWrapperConnection
13501     //=========================================================================
g_tcp_wrapper_connection_get_type() -> GType13502     pub fn g_tcp_wrapper_connection_get_type() -> GType;
g_tcp_wrapper_connection_new( base_io_stream: *mut GIOStream, socket: *mut GSocket, ) -> *mut GSocketConnection13503     pub fn g_tcp_wrapper_connection_new(
13504         base_io_stream: *mut GIOStream,
13505         socket: *mut GSocket,
13506     ) -> *mut GSocketConnection;
g_tcp_wrapper_connection_get_base_io_stream( conn: *mut GTcpWrapperConnection, ) -> *mut GIOStream13507     pub fn g_tcp_wrapper_connection_get_base_io_stream(
13508         conn: *mut GTcpWrapperConnection,
13509     ) -> *mut GIOStream;
13510 
13511     //=========================================================================
13512     // GTestDBus
13513     //=========================================================================
g_test_dbus_get_type() -> GType13514     pub fn g_test_dbus_get_type() -> GType;
g_test_dbus_new(flags: GTestDBusFlags) -> *mut GTestDBus13515     pub fn g_test_dbus_new(flags: GTestDBusFlags) -> *mut GTestDBus;
g_test_dbus_unset()13516     pub fn g_test_dbus_unset();
g_test_dbus_add_service_dir(self_: *mut GTestDBus, path: *const c_char)13517     pub fn g_test_dbus_add_service_dir(self_: *mut GTestDBus, path: *const c_char);
g_test_dbus_down(self_: *mut GTestDBus)13518     pub fn g_test_dbus_down(self_: *mut GTestDBus);
g_test_dbus_get_bus_address(self_: *mut GTestDBus) -> *const c_char13519     pub fn g_test_dbus_get_bus_address(self_: *mut GTestDBus) -> *const c_char;
g_test_dbus_get_flags(self_: *mut GTestDBus) -> GTestDBusFlags13520     pub fn g_test_dbus_get_flags(self_: *mut GTestDBus) -> GTestDBusFlags;
g_test_dbus_stop(self_: *mut GTestDBus)13521     pub fn g_test_dbus_stop(self_: *mut GTestDBus);
g_test_dbus_up(self_: *mut GTestDBus)13522     pub fn g_test_dbus_up(self_: *mut GTestDBus);
13523 
13524     //=========================================================================
13525     // GThemedIcon
13526     //=========================================================================
g_themed_icon_get_type() -> GType13527     pub fn g_themed_icon_get_type() -> GType;
g_themed_icon_new(iconname: *const c_char) -> *mut GThemedIcon13528     pub fn g_themed_icon_new(iconname: *const c_char) -> *mut GThemedIcon;
g_themed_icon_new_from_names( iconnames: *mut *mut c_char, len: c_int, ) -> *mut GThemedIcon13529     pub fn g_themed_icon_new_from_names(
13530         iconnames: *mut *mut c_char,
13531         len: c_int,
13532     ) -> *mut GThemedIcon;
g_themed_icon_new_with_default_fallbacks(iconname: *const c_char) -> *mut GThemedIcon13533     pub fn g_themed_icon_new_with_default_fallbacks(iconname: *const c_char) -> *mut GThemedIcon;
g_themed_icon_append_name(icon: *mut GThemedIcon, iconname: *const c_char)13534     pub fn g_themed_icon_append_name(icon: *mut GThemedIcon, iconname: *const c_char);
g_themed_icon_get_names(icon: *mut GThemedIcon) -> *const *const c_char13535     pub fn g_themed_icon_get_names(icon: *mut GThemedIcon) -> *const *const c_char;
g_themed_icon_prepend_name(icon: *mut GThemedIcon, iconname: *const c_char)13536     pub fn g_themed_icon_prepend_name(icon: *mut GThemedIcon, iconname: *const c_char);
13537 
13538     //=========================================================================
13539     // GThreadedSocketService
13540     //=========================================================================
g_threaded_socket_service_get_type() -> GType13541     pub fn g_threaded_socket_service_get_type() -> GType;
g_threaded_socket_service_new(max_threads: c_int) -> *mut GSocketService13542     pub fn g_threaded_socket_service_new(max_threads: c_int) -> *mut GSocketService;
13543 
13544     //=========================================================================
13545     // GTlsCertificate
13546     //=========================================================================
g_tls_certificate_get_type() -> GType13547     pub fn g_tls_certificate_get_type() -> GType;
g_tls_certificate_new_from_file( file: *const c_char, error: *mut *mut glib::GError, ) -> *mut GTlsCertificate13548     pub fn g_tls_certificate_new_from_file(
13549         file: *const c_char,
13550         error: *mut *mut glib::GError,
13551     ) -> *mut GTlsCertificate;
g_tls_certificate_new_from_files( cert_file: *const c_char, key_file: *const c_char, error: *mut *mut glib::GError, ) -> *mut GTlsCertificate13552     pub fn g_tls_certificate_new_from_files(
13553         cert_file: *const c_char,
13554         key_file: *const c_char,
13555         error: *mut *mut glib::GError,
13556     ) -> *mut GTlsCertificate;
g_tls_certificate_new_from_pem( data: *const c_char, length: ssize_t, error: *mut *mut glib::GError, ) -> *mut GTlsCertificate13557     pub fn g_tls_certificate_new_from_pem(
13558         data: *const c_char,
13559         length: ssize_t,
13560         error: *mut *mut glib::GError,
13561     ) -> *mut GTlsCertificate;
g_tls_certificate_list_new_from_file( file: *const c_char, error: *mut *mut glib::GError, ) -> *mut glib::GList13562     pub fn g_tls_certificate_list_new_from_file(
13563         file: *const c_char,
13564         error: *mut *mut glib::GError,
13565     ) -> *mut glib::GList;
g_tls_certificate_get_issuer(cert: *mut GTlsCertificate) -> *mut GTlsCertificate13566     pub fn g_tls_certificate_get_issuer(cert: *mut GTlsCertificate) -> *mut GTlsCertificate;
g_tls_certificate_is_same( cert_one: *mut GTlsCertificate, cert_two: *mut GTlsCertificate, ) -> gboolean13567     pub fn g_tls_certificate_is_same(
13568         cert_one: *mut GTlsCertificate,
13569         cert_two: *mut GTlsCertificate,
13570     ) -> gboolean;
g_tls_certificate_verify( cert: *mut GTlsCertificate, identity: *mut GSocketConnectable, trusted_ca: *mut GTlsCertificate, ) -> GTlsCertificateFlags13571     pub fn g_tls_certificate_verify(
13572         cert: *mut GTlsCertificate,
13573         identity: *mut GSocketConnectable,
13574         trusted_ca: *mut GTlsCertificate,
13575     ) -> GTlsCertificateFlags;
13576 
13577     //=========================================================================
13578     // GTlsConnection
13579     //=========================================================================
g_tls_connection_get_type() -> GType13580     pub fn g_tls_connection_get_type() -> GType;
g_tls_connection_emit_accept_certificate( conn: *mut GTlsConnection, peer_cert: *mut GTlsCertificate, errors: GTlsCertificateFlags, ) -> gboolean13581     pub fn g_tls_connection_emit_accept_certificate(
13582         conn: *mut GTlsConnection,
13583         peer_cert: *mut GTlsCertificate,
13584         errors: GTlsCertificateFlags,
13585     ) -> gboolean;
g_tls_connection_get_certificate(conn: *mut GTlsConnection) -> *mut GTlsCertificate13586     pub fn g_tls_connection_get_certificate(conn: *mut GTlsConnection) -> *mut GTlsCertificate;
g_tls_connection_get_database(conn: *mut GTlsConnection) -> *mut GTlsDatabase13587     pub fn g_tls_connection_get_database(conn: *mut GTlsConnection) -> *mut GTlsDatabase;
g_tls_connection_get_interaction(conn: *mut GTlsConnection) -> *mut GTlsInteraction13588     pub fn g_tls_connection_get_interaction(conn: *mut GTlsConnection) -> *mut GTlsInteraction;
13589     #[cfg(any(feature = "v2_60", feature = "dox"))]
g_tls_connection_get_negotiated_protocol(conn: *mut GTlsConnection) -> *const c_char13590     pub fn g_tls_connection_get_negotiated_protocol(conn: *mut GTlsConnection) -> *const c_char;
g_tls_connection_get_peer_certificate(conn: *mut GTlsConnection) -> *mut GTlsCertificate13591     pub fn g_tls_connection_get_peer_certificate(conn: *mut GTlsConnection)
13592         -> *mut GTlsCertificate;
g_tls_connection_get_peer_certificate_errors( conn: *mut GTlsConnection, ) -> GTlsCertificateFlags13593     pub fn g_tls_connection_get_peer_certificate_errors(
13594         conn: *mut GTlsConnection,
13595     ) -> GTlsCertificateFlags;
g_tls_connection_get_rehandshake_mode(conn: *mut GTlsConnection) -> GTlsRehandshakeMode13596     pub fn g_tls_connection_get_rehandshake_mode(conn: *mut GTlsConnection) -> GTlsRehandshakeMode;
g_tls_connection_get_require_close_notify(conn: *mut GTlsConnection) -> gboolean13597     pub fn g_tls_connection_get_require_close_notify(conn: *mut GTlsConnection) -> gboolean;
g_tls_connection_get_use_system_certdb(conn: *mut GTlsConnection) -> gboolean13598     pub fn g_tls_connection_get_use_system_certdb(conn: *mut GTlsConnection) -> gboolean;
g_tls_connection_handshake( conn: *mut GTlsConnection, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> gboolean13599     pub fn g_tls_connection_handshake(
13600         conn: *mut GTlsConnection,
13601         cancellable: *mut GCancellable,
13602         error: *mut *mut glib::GError,
13603     ) -> gboolean;
g_tls_connection_handshake_async( conn: *mut GTlsConnection, io_priority: c_int, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )13604     pub fn g_tls_connection_handshake_async(
13605         conn: *mut GTlsConnection,
13606         io_priority: c_int,
13607         cancellable: *mut GCancellable,
13608         callback: GAsyncReadyCallback,
13609         user_data: gpointer,
13610     );
g_tls_connection_handshake_finish( conn: *mut GTlsConnection, result: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> gboolean13611     pub fn g_tls_connection_handshake_finish(
13612         conn: *mut GTlsConnection,
13613         result: *mut GAsyncResult,
13614         error: *mut *mut glib::GError,
13615     ) -> gboolean;
13616     #[cfg(any(feature = "v2_60", feature = "dox"))]
g_tls_connection_set_advertised_protocols( conn: *mut GTlsConnection, protocols: *const *const c_char, )13617     pub fn g_tls_connection_set_advertised_protocols(
13618         conn: *mut GTlsConnection,
13619         protocols: *const *const c_char,
13620     );
g_tls_connection_set_certificate( conn: *mut GTlsConnection, certificate: *mut GTlsCertificate, )13621     pub fn g_tls_connection_set_certificate(
13622         conn: *mut GTlsConnection,
13623         certificate: *mut GTlsCertificate,
13624     );
g_tls_connection_set_database(conn: *mut GTlsConnection, database: *mut GTlsDatabase)13625     pub fn g_tls_connection_set_database(conn: *mut GTlsConnection, database: *mut GTlsDatabase);
g_tls_connection_set_interaction( conn: *mut GTlsConnection, interaction: *mut GTlsInteraction, )13626     pub fn g_tls_connection_set_interaction(
13627         conn: *mut GTlsConnection,
13628         interaction: *mut GTlsInteraction,
13629     );
g_tls_connection_set_rehandshake_mode( conn: *mut GTlsConnection, mode: GTlsRehandshakeMode, )13630     pub fn g_tls_connection_set_rehandshake_mode(
13631         conn: *mut GTlsConnection,
13632         mode: GTlsRehandshakeMode,
13633     );
g_tls_connection_set_require_close_notify( conn: *mut GTlsConnection, require_close_notify: gboolean, )13634     pub fn g_tls_connection_set_require_close_notify(
13635         conn: *mut GTlsConnection,
13636         require_close_notify: gboolean,
13637     );
g_tls_connection_set_use_system_certdb( conn: *mut GTlsConnection, use_system_certdb: gboolean, )13638     pub fn g_tls_connection_set_use_system_certdb(
13639         conn: *mut GTlsConnection,
13640         use_system_certdb: gboolean,
13641     );
13642 
13643     //=========================================================================
13644     // GTlsDatabase
13645     //=========================================================================
g_tls_database_get_type() -> GType13646     pub fn g_tls_database_get_type() -> GType;
g_tls_database_create_certificate_handle( self_: *mut GTlsDatabase, certificate: *mut GTlsCertificate, ) -> *mut c_char13647     pub fn g_tls_database_create_certificate_handle(
13648         self_: *mut GTlsDatabase,
13649         certificate: *mut GTlsCertificate,
13650     ) -> *mut c_char;
g_tls_database_lookup_certificate_for_handle( self_: *mut GTlsDatabase, handle: *const c_char, interaction: *mut GTlsInteraction, flags: GTlsDatabaseLookupFlags, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> *mut GTlsCertificate13651     pub fn g_tls_database_lookup_certificate_for_handle(
13652         self_: *mut GTlsDatabase,
13653         handle: *const c_char,
13654         interaction: *mut GTlsInteraction,
13655         flags: GTlsDatabaseLookupFlags,
13656         cancellable: *mut GCancellable,
13657         error: *mut *mut glib::GError,
13658     ) -> *mut GTlsCertificate;
g_tls_database_lookup_certificate_for_handle_async( self_: *mut GTlsDatabase, handle: *const c_char, interaction: *mut GTlsInteraction, flags: GTlsDatabaseLookupFlags, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )13659     pub fn g_tls_database_lookup_certificate_for_handle_async(
13660         self_: *mut GTlsDatabase,
13661         handle: *const c_char,
13662         interaction: *mut GTlsInteraction,
13663         flags: GTlsDatabaseLookupFlags,
13664         cancellable: *mut GCancellable,
13665         callback: GAsyncReadyCallback,
13666         user_data: gpointer,
13667     );
g_tls_database_lookup_certificate_for_handle_finish( self_: *mut GTlsDatabase, result: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> *mut GTlsCertificate13668     pub fn g_tls_database_lookup_certificate_for_handle_finish(
13669         self_: *mut GTlsDatabase,
13670         result: *mut GAsyncResult,
13671         error: *mut *mut glib::GError,
13672     ) -> *mut GTlsCertificate;
g_tls_database_lookup_certificate_issuer( self_: *mut GTlsDatabase, certificate: *mut GTlsCertificate, interaction: *mut GTlsInteraction, flags: GTlsDatabaseLookupFlags, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> *mut GTlsCertificate13673     pub fn g_tls_database_lookup_certificate_issuer(
13674         self_: *mut GTlsDatabase,
13675         certificate: *mut GTlsCertificate,
13676         interaction: *mut GTlsInteraction,
13677         flags: GTlsDatabaseLookupFlags,
13678         cancellable: *mut GCancellable,
13679         error: *mut *mut glib::GError,
13680     ) -> *mut GTlsCertificate;
g_tls_database_lookup_certificate_issuer_async( self_: *mut GTlsDatabase, certificate: *mut GTlsCertificate, interaction: *mut GTlsInteraction, flags: GTlsDatabaseLookupFlags, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )13681     pub fn g_tls_database_lookup_certificate_issuer_async(
13682         self_: *mut GTlsDatabase,
13683         certificate: *mut GTlsCertificate,
13684         interaction: *mut GTlsInteraction,
13685         flags: GTlsDatabaseLookupFlags,
13686         cancellable: *mut GCancellable,
13687         callback: GAsyncReadyCallback,
13688         user_data: gpointer,
13689     );
g_tls_database_lookup_certificate_issuer_finish( self_: *mut GTlsDatabase, result: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> *mut GTlsCertificate13690     pub fn g_tls_database_lookup_certificate_issuer_finish(
13691         self_: *mut GTlsDatabase,
13692         result: *mut GAsyncResult,
13693         error: *mut *mut glib::GError,
13694     ) -> *mut GTlsCertificate;
g_tls_database_lookup_certificates_issued_by( self_: *mut GTlsDatabase, issuer_raw_dn: *mut glib::GByteArray, interaction: *mut GTlsInteraction, flags: GTlsDatabaseLookupFlags, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> *mut glib::GList13695     pub fn g_tls_database_lookup_certificates_issued_by(
13696         self_: *mut GTlsDatabase,
13697         issuer_raw_dn: *mut glib::GByteArray,
13698         interaction: *mut GTlsInteraction,
13699         flags: GTlsDatabaseLookupFlags,
13700         cancellable: *mut GCancellable,
13701         error: *mut *mut glib::GError,
13702     ) -> *mut glib::GList;
g_tls_database_lookup_certificates_issued_by_async( self_: *mut GTlsDatabase, issuer_raw_dn: *mut glib::GByteArray, interaction: *mut GTlsInteraction, flags: GTlsDatabaseLookupFlags, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )13703     pub fn g_tls_database_lookup_certificates_issued_by_async(
13704         self_: *mut GTlsDatabase,
13705         issuer_raw_dn: *mut glib::GByteArray,
13706         interaction: *mut GTlsInteraction,
13707         flags: GTlsDatabaseLookupFlags,
13708         cancellable: *mut GCancellable,
13709         callback: GAsyncReadyCallback,
13710         user_data: gpointer,
13711     );
g_tls_database_lookup_certificates_issued_by_finish( self_: *mut GTlsDatabase, result: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> *mut glib::GList13712     pub fn g_tls_database_lookup_certificates_issued_by_finish(
13713         self_: *mut GTlsDatabase,
13714         result: *mut GAsyncResult,
13715         error: *mut *mut glib::GError,
13716     ) -> *mut glib::GList;
g_tls_database_verify_chain( self_: *mut GTlsDatabase, chain: *mut GTlsCertificate, purpose: *const c_char, identity: *mut GSocketConnectable, interaction: *mut GTlsInteraction, flags: GTlsDatabaseVerifyFlags, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> GTlsCertificateFlags13717     pub fn g_tls_database_verify_chain(
13718         self_: *mut GTlsDatabase,
13719         chain: *mut GTlsCertificate,
13720         purpose: *const c_char,
13721         identity: *mut GSocketConnectable,
13722         interaction: *mut GTlsInteraction,
13723         flags: GTlsDatabaseVerifyFlags,
13724         cancellable: *mut GCancellable,
13725         error: *mut *mut glib::GError,
13726     ) -> GTlsCertificateFlags;
g_tls_database_verify_chain_async( self_: *mut GTlsDatabase, chain: *mut GTlsCertificate, purpose: *const c_char, identity: *mut GSocketConnectable, interaction: *mut GTlsInteraction, flags: GTlsDatabaseVerifyFlags, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )13727     pub fn g_tls_database_verify_chain_async(
13728         self_: *mut GTlsDatabase,
13729         chain: *mut GTlsCertificate,
13730         purpose: *const c_char,
13731         identity: *mut GSocketConnectable,
13732         interaction: *mut GTlsInteraction,
13733         flags: GTlsDatabaseVerifyFlags,
13734         cancellable: *mut GCancellable,
13735         callback: GAsyncReadyCallback,
13736         user_data: gpointer,
13737     );
g_tls_database_verify_chain_finish( self_: *mut GTlsDatabase, result: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> GTlsCertificateFlags13738     pub fn g_tls_database_verify_chain_finish(
13739         self_: *mut GTlsDatabase,
13740         result: *mut GAsyncResult,
13741         error: *mut *mut glib::GError,
13742     ) -> GTlsCertificateFlags;
13743 
13744     //=========================================================================
13745     // GTlsInteraction
13746     //=========================================================================
g_tls_interaction_get_type() -> GType13747     pub fn g_tls_interaction_get_type() -> GType;
g_tls_interaction_ask_password( interaction: *mut GTlsInteraction, password: *mut GTlsPassword, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> GTlsInteractionResult13748     pub fn g_tls_interaction_ask_password(
13749         interaction: *mut GTlsInteraction,
13750         password: *mut GTlsPassword,
13751         cancellable: *mut GCancellable,
13752         error: *mut *mut glib::GError,
13753     ) -> GTlsInteractionResult;
g_tls_interaction_ask_password_async( interaction: *mut GTlsInteraction, password: *mut GTlsPassword, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )13754     pub fn g_tls_interaction_ask_password_async(
13755         interaction: *mut GTlsInteraction,
13756         password: *mut GTlsPassword,
13757         cancellable: *mut GCancellable,
13758         callback: GAsyncReadyCallback,
13759         user_data: gpointer,
13760     );
g_tls_interaction_ask_password_finish( interaction: *mut GTlsInteraction, result: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> GTlsInteractionResult13761     pub fn g_tls_interaction_ask_password_finish(
13762         interaction: *mut GTlsInteraction,
13763         result: *mut GAsyncResult,
13764         error: *mut *mut glib::GError,
13765     ) -> GTlsInteractionResult;
g_tls_interaction_invoke_ask_password( interaction: *mut GTlsInteraction, password: *mut GTlsPassword, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> GTlsInteractionResult13766     pub fn g_tls_interaction_invoke_ask_password(
13767         interaction: *mut GTlsInteraction,
13768         password: *mut GTlsPassword,
13769         cancellable: *mut GCancellable,
13770         error: *mut *mut glib::GError,
13771     ) -> GTlsInteractionResult;
g_tls_interaction_invoke_request_certificate( interaction: *mut GTlsInteraction, connection: *mut GTlsConnection, flags: GTlsCertificateRequestFlags, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> GTlsInteractionResult13772     pub fn g_tls_interaction_invoke_request_certificate(
13773         interaction: *mut GTlsInteraction,
13774         connection: *mut GTlsConnection,
13775         flags: GTlsCertificateRequestFlags,
13776         cancellable: *mut GCancellable,
13777         error: *mut *mut glib::GError,
13778     ) -> GTlsInteractionResult;
g_tls_interaction_request_certificate( interaction: *mut GTlsInteraction, connection: *mut GTlsConnection, flags: GTlsCertificateRequestFlags, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> GTlsInteractionResult13779     pub fn g_tls_interaction_request_certificate(
13780         interaction: *mut GTlsInteraction,
13781         connection: *mut GTlsConnection,
13782         flags: GTlsCertificateRequestFlags,
13783         cancellable: *mut GCancellable,
13784         error: *mut *mut glib::GError,
13785     ) -> GTlsInteractionResult;
g_tls_interaction_request_certificate_async( interaction: *mut GTlsInteraction, connection: *mut GTlsConnection, flags: GTlsCertificateRequestFlags, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )13786     pub fn g_tls_interaction_request_certificate_async(
13787         interaction: *mut GTlsInteraction,
13788         connection: *mut GTlsConnection,
13789         flags: GTlsCertificateRequestFlags,
13790         cancellable: *mut GCancellable,
13791         callback: GAsyncReadyCallback,
13792         user_data: gpointer,
13793     );
g_tls_interaction_request_certificate_finish( interaction: *mut GTlsInteraction, result: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> GTlsInteractionResult13794     pub fn g_tls_interaction_request_certificate_finish(
13795         interaction: *mut GTlsInteraction,
13796         result: *mut GAsyncResult,
13797         error: *mut *mut glib::GError,
13798     ) -> GTlsInteractionResult;
13799 
13800     //=========================================================================
13801     // GTlsPassword
13802     //=========================================================================
g_tls_password_get_type() -> GType13803     pub fn g_tls_password_get_type() -> GType;
g_tls_password_new( flags: GTlsPasswordFlags, description: *const c_char, ) -> *mut GTlsPassword13804     pub fn g_tls_password_new(
13805         flags: GTlsPasswordFlags,
13806         description: *const c_char,
13807     ) -> *mut GTlsPassword;
g_tls_password_get_description(password: *mut GTlsPassword) -> *const c_char13808     pub fn g_tls_password_get_description(password: *mut GTlsPassword) -> *const c_char;
g_tls_password_get_flags(password: *mut GTlsPassword) -> GTlsPasswordFlags13809     pub fn g_tls_password_get_flags(password: *mut GTlsPassword) -> GTlsPasswordFlags;
g_tls_password_get_value(password: *mut GTlsPassword, length: *mut size_t) -> *const u813810     pub fn g_tls_password_get_value(password: *mut GTlsPassword, length: *mut size_t) -> *const u8;
g_tls_password_get_warning(password: *mut GTlsPassword) -> *const c_char13811     pub fn g_tls_password_get_warning(password: *mut GTlsPassword) -> *const c_char;
g_tls_password_set_description(password: *mut GTlsPassword, description: *const c_char)13812     pub fn g_tls_password_set_description(password: *mut GTlsPassword, description: *const c_char);
g_tls_password_set_flags(password: *mut GTlsPassword, flags: GTlsPasswordFlags)13813     pub fn g_tls_password_set_flags(password: *mut GTlsPassword, flags: GTlsPasswordFlags);
g_tls_password_set_value(password: *mut GTlsPassword, value: *const u8, length: ssize_t)13814     pub fn g_tls_password_set_value(password: *mut GTlsPassword, value: *const u8, length: ssize_t);
g_tls_password_set_value_full( password: *mut GTlsPassword, value: *mut u8, length: ssize_t, destroy: glib::GDestroyNotify, )13815     pub fn g_tls_password_set_value_full(
13816         password: *mut GTlsPassword,
13817         value: *mut u8,
13818         length: ssize_t,
13819         destroy: glib::GDestroyNotify,
13820     );
g_tls_password_set_warning(password: *mut GTlsPassword, warning: *const c_char)13821     pub fn g_tls_password_set_warning(password: *mut GTlsPassword, warning: *const c_char);
13822 
13823     //=========================================================================
13824     // GUnixConnection
13825     //=========================================================================
g_unix_connection_get_type() -> GType13826     pub fn g_unix_connection_get_type() -> GType;
g_unix_connection_receive_credentials( connection: *mut GUnixConnection, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> *mut GCredentials13827     pub fn g_unix_connection_receive_credentials(
13828         connection: *mut GUnixConnection,
13829         cancellable: *mut GCancellable,
13830         error: *mut *mut glib::GError,
13831     ) -> *mut GCredentials;
g_unix_connection_receive_credentials_async( connection: *mut GUnixConnection, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )13832     pub fn g_unix_connection_receive_credentials_async(
13833         connection: *mut GUnixConnection,
13834         cancellable: *mut GCancellable,
13835         callback: GAsyncReadyCallback,
13836         user_data: gpointer,
13837     );
g_unix_connection_receive_credentials_finish( connection: *mut GUnixConnection, result: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> *mut GCredentials13838     pub fn g_unix_connection_receive_credentials_finish(
13839         connection: *mut GUnixConnection,
13840         result: *mut GAsyncResult,
13841         error: *mut *mut glib::GError,
13842     ) -> *mut GCredentials;
g_unix_connection_receive_fd( connection: *mut GUnixConnection, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> c_int13843     pub fn g_unix_connection_receive_fd(
13844         connection: *mut GUnixConnection,
13845         cancellable: *mut GCancellable,
13846         error: *mut *mut glib::GError,
13847     ) -> c_int;
g_unix_connection_send_credentials( connection: *mut GUnixConnection, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> gboolean13848     pub fn g_unix_connection_send_credentials(
13849         connection: *mut GUnixConnection,
13850         cancellable: *mut GCancellable,
13851         error: *mut *mut glib::GError,
13852     ) -> gboolean;
g_unix_connection_send_credentials_async( connection: *mut GUnixConnection, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )13853     pub fn g_unix_connection_send_credentials_async(
13854         connection: *mut GUnixConnection,
13855         cancellable: *mut GCancellable,
13856         callback: GAsyncReadyCallback,
13857         user_data: gpointer,
13858     );
g_unix_connection_send_credentials_finish( connection: *mut GUnixConnection, result: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> gboolean13859     pub fn g_unix_connection_send_credentials_finish(
13860         connection: *mut GUnixConnection,
13861         result: *mut GAsyncResult,
13862         error: *mut *mut glib::GError,
13863     ) -> gboolean;
g_unix_connection_send_fd( connection: *mut GUnixConnection, fd: c_int, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> gboolean13864     pub fn g_unix_connection_send_fd(
13865         connection: *mut GUnixConnection,
13866         fd: c_int,
13867         cancellable: *mut GCancellable,
13868         error: *mut *mut glib::GError,
13869     ) -> gboolean;
13870 
13871     //=========================================================================
13872     // GUnixCredentialsMessage
13873     //=========================================================================
g_unix_credentials_message_get_type() -> GType13874     pub fn g_unix_credentials_message_get_type() -> GType;
g_unix_credentials_message_new() -> *mut GSocketControlMessage13875     pub fn g_unix_credentials_message_new() -> *mut GSocketControlMessage;
g_unix_credentials_message_new_with_credentials( credentials: *mut GCredentials, ) -> *mut GSocketControlMessage13876     pub fn g_unix_credentials_message_new_with_credentials(
13877         credentials: *mut GCredentials,
13878     ) -> *mut GSocketControlMessage;
g_unix_credentials_message_is_supported() -> gboolean13879     pub fn g_unix_credentials_message_is_supported() -> gboolean;
g_unix_credentials_message_get_credentials( message: *mut GUnixCredentialsMessage, ) -> *mut GCredentials13880     pub fn g_unix_credentials_message_get_credentials(
13881         message: *mut GUnixCredentialsMessage,
13882     ) -> *mut GCredentials;
13883 
13884     //=========================================================================
13885     // GUnixFDList
13886     //=========================================================================
g_unix_fd_list_get_type() -> GType13887     pub fn g_unix_fd_list_get_type() -> GType;
g_unix_fd_list_new() -> *mut GUnixFDList13888     pub fn g_unix_fd_list_new() -> *mut GUnixFDList;
g_unix_fd_list_new_from_array(fds: *const c_int, n_fds: c_int) -> *mut GUnixFDList13889     pub fn g_unix_fd_list_new_from_array(fds: *const c_int, n_fds: c_int) -> *mut GUnixFDList;
g_unix_fd_list_append( list: *mut GUnixFDList, fd: c_int, error: *mut *mut glib::GError, ) -> c_int13890     pub fn g_unix_fd_list_append(
13891         list: *mut GUnixFDList,
13892         fd: c_int,
13893         error: *mut *mut glib::GError,
13894     ) -> c_int;
g_unix_fd_list_get( list: *mut GUnixFDList, index_: c_int, error: *mut *mut glib::GError, ) -> c_int13895     pub fn g_unix_fd_list_get(
13896         list: *mut GUnixFDList,
13897         index_: c_int,
13898         error: *mut *mut glib::GError,
13899     ) -> c_int;
g_unix_fd_list_get_length(list: *mut GUnixFDList) -> c_int13900     pub fn g_unix_fd_list_get_length(list: *mut GUnixFDList) -> c_int;
g_unix_fd_list_peek_fds(list: *mut GUnixFDList, length: *mut c_int) -> *const c_int13901     pub fn g_unix_fd_list_peek_fds(list: *mut GUnixFDList, length: *mut c_int) -> *const c_int;
g_unix_fd_list_steal_fds(list: *mut GUnixFDList, length: *mut c_int) -> *mut c_int13902     pub fn g_unix_fd_list_steal_fds(list: *mut GUnixFDList, length: *mut c_int) -> *mut c_int;
13903 
13904     //=========================================================================
13905     // GUnixFDMessage
13906     //=========================================================================
g_unix_fd_message_get_type() -> GType13907     pub fn g_unix_fd_message_get_type() -> GType;
g_unix_fd_message_new() -> *mut GSocketControlMessage13908     pub fn g_unix_fd_message_new() -> *mut GSocketControlMessage;
g_unix_fd_message_new_with_fd_list( fd_list: *mut GUnixFDList, ) -> *mut GSocketControlMessage13909     pub fn g_unix_fd_message_new_with_fd_list(
13910         fd_list: *mut GUnixFDList,
13911     ) -> *mut GSocketControlMessage;
g_unix_fd_message_append_fd( message: *mut GUnixFDMessage, fd: c_int, error: *mut *mut glib::GError, ) -> gboolean13912     pub fn g_unix_fd_message_append_fd(
13913         message: *mut GUnixFDMessage,
13914         fd: c_int,
13915         error: *mut *mut glib::GError,
13916     ) -> gboolean;
g_unix_fd_message_get_fd_list(message: *mut GUnixFDMessage) -> *mut GUnixFDList13917     pub fn g_unix_fd_message_get_fd_list(message: *mut GUnixFDMessage) -> *mut GUnixFDList;
g_unix_fd_message_steal_fds( message: *mut GUnixFDMessage, length: *mut c_int, ) -> *mut c_int13918     pub fn g_unix_fd_message_steal_fds(
13919         message: *mut GUnixFDMessage,
13920         length: *mut c_int,
13921     ) -> *mut c_int;
13922 
13923     //=========================================================================
13924     // GUnixInputStream
13925     //=========================================================================
g_unix_input_stream_get_type() -> GType13926     pub fn g_unix_input_stream_get_type() -> GType;
g_unix_input_stream_new(fd: c_int, close_fd: gboolean) -> *mut GInputStream13927     pub fn g_unix_input_stream_new(fd: c_int, close_fd: gboolean) -> *mut GInputStream;
g_unix_input_stream_get_close_fd(stream: *mut GUnixInputStream) -> gboolean13928     pub fn g_unix_input_stream_get_close_fd(stream: *mut GUnixInputStream) -> gboolean;
g_unix_input_stream_get_fd(stream: *mut GUnixInputStream) -> c_int13929     pub fn g_unix_input_stream_get_fd(stream: *mut GUnixInputStream) -> c_int;
g_unix_input_stream_set_close_fd(stream: *mut GUnixInputStream, close_fd: gboolean)13930     pub fn g_unix_input_stream_set_close_fd(stream: *mut GUnixInputStream, close_fd: gboolean);
13931 
13932     //=========================================================================
13933     // GUnixMountMonitor
13934     //=========================================================================
g_unix_mount_monitor_get_type() -> GType13935     pub fn g_unix_mount_monitor_get_type() -> GType;
g_unix_mount_monitor_new() -> *mut GUnixMountMonitor13936     pub fn g_unix_mount_monitor_new() -> *mut GUnixMountMonitor;
13937     #[cfg(any(feature = "v2_44", feature = "dox"))]
g_unix_mount_monitor_get() -> *mut GUnixMountMonitor13938     pub fn g_unix_mount_monitor_get() -> *mut GUnixMountMonitor;
g_unix_mount_monitor_set_rate_limit( mount_monitor: *mut GUnixMountMonitor, limit_msec: c_int, )13939     pub fn g_unix_mount_monitor_set_rate_limit(
13940         mount_monitor: *mut GUnixMountMonitor,
13941         limit_msec: c_int,
13942     );
13943 
13944     //=========================================================================
13945     // GUnixOutputStream
13946     //=========================================================================
g_unix_output_stream_get_type() -> GType13947     pub fn g_unix_output_stream_get_type() -> GType;
g_unix_output_stream_new(fd: c_int, close_fd: gboolean) -> *mut GOutputStream13948     pub fn g_unix_output_stream_new(fd: c_int, close_fd: gboolean) -> *mut GOutputStream;
g_unix_output_stream_get_close_fd(stream: *mut GUnixOutputStream) -> gboolean13949     pub fn g_unix_output_stream_get_close_fd(stream: *mut GUnixOutputStream) -> gboolean;
g_unix_output_stream_get_fd(stream: *mut GUnixOutputStream) -> c_int13950     pub fn g_unix_output_stream_get_fd(stream: *mut GUnixOutputStream) -> c_int;
g_unix_output_stream_set_close_fd(stream: *mut GUnixOutputStream, close_fd: gboolean)13951     pub fn g_unix_output_stream_set_close_fd(stream: *mut GUnixOutputStream, close_fd: gboolean);
13952 
13953     //=========================================================================
13954     // GUnixSocketAddress
13955     //=========================================================================
g_unix_socket_address_get_type() -> GType13956     pub fn g_unix_socket_address_get_type() -> GType;
g_unix_socket_address_new(path: *const c_char) -> *mut GSocketAddress13957     pub fn g_unix_socket_address_new(path: *const c_char) -> *mut GSocketAddress;
g_unix_socket_address_new_abstract( path: *const c_char, path_len: c_int, ) -> *mut GSocketAddress13958     pub fn g_unix_socket_address_new_abstract(
13959         path: *const c_char,
13960         path_len: c_int,
13961     ) -> *mut GSocketAddress;
g_unix_socket_address_new_with_type( path: *const c_char, path_len: c_int, type_: GUnixSocketAddressType, ) -> *mut GSocketAddress13962     pub fn g_unix_socket_address_new_with_type(
13963         path: *const c_char,
13964         path_len: c_int,
13965         type_: GUnixSocketAddressType,
13966     ) -> *mut GSocketAddress;
g_unix_socket_address_abstract_names_supported() -> gboolean13967     pub fn g_unix_socket_address_abstract_names_supported() -> gboolean;
g_unix_socket_address_get_address_type( address: *mut GUnixSocketAddress, ) -> GUnixSocketAddressType13968     pub fn g_unix_socket_address_get_address_type(
13969         address: *mut GUnixSocketAddress,
13970     ) -> GUnixSocketAddressType;
g_unix_socket_address_get_is_abstract(address: *mut GUnixSocketAddress) -> gboolean13971     pub fn g_unix_socket_address_get_is_abstract(address: *mut GUnixSocketAddress) -> gboolean;
g_unix_socket_address_get_path(address: *mut GUnixSocketAddress) -> *const c_char13972     pub fn g_unix_socket_address_get_path(address: *mut GUnixSocketAddress) -> *const c_char;
g_unix_socket_address_get_path_len(address: *mut GUnixSocketAddress) -> size_t13973     pub fn g_unix_socket_address_get_path_len(address: *mut GUnixSocketAddress) -> size_t;
13974 
13975     //=========================================================================
13976     // GVfs
13977     //=========================================================================
g_vfs_get_type() -> GType13978     pub fn g_vfs_get_type() -> GType;
g_vfs_get_default() -> *mut GVfs13979     pub fn g_vfs_get_default() -> *mut GVfs;
g_vfs_get_local() -> *mut GVfs13980     pub fn g_vfs_get_local() -> *mut GVfs;
g_vfs_get_file_for_path(vfs: *mut GVfs, path: *const c_char) -> *mut GFile13981     pub fn g_vfs_get_file_for_path(vfs: *mut GVfs, path: *const c_char) -> *mut GFile;
g_vfs_get_file_for_uri(vfs: *mut GVfs, uri: *const c_char) -> *mut GFile13982     pub fn g_vfs_get_file_for_uri(vfs: *mut GVfs, uri: *const c_char) -> *mut GFile;
g_vfs_get_supported_uri_schemes(vfs: *mut GVfs) -> *const *const c_char13983     pub fn g_vfs_get_supported_uri_schemes(vfs: *mut GVfs) -> *const *const c_char;
g_vfs_is_active(vfs: *mut GVfs) -> gboolean13984     pub fn g_vfs_is_active(vfs: *mut GVfs) -> gboolean;
g_vfs_parse_name(vfs: *mut GVfs, parse_name: *const c_char) -> *mut GFile13985     pub fn g_vfs_parse_name(vfs: *mut GVfs, parse_name: *const c_char) -> *mut GFile;
13986     #[cfg(any(feature = "v2_50", feature = "dox"))]
g_vfs_register_uri_scheme( vfs: *mut GVfs, scheme: *const c_char, uri_func: GVfsFileLookupFunc, uri_data: gpointer, uri_destroy: glib::GDestroyNotify, parse_name_func: GVfsFileLookupFunc, parse_name_data: gpointer, parse_name_destroy: glib::GDestroyNotify, ) -> gboolean13987     pub fn g_vfs_register_uri_scheme(
13988         vfs: *mut GVfs,
13989         scheme: *const c_char,
13990         uri_func: GVfsFileLookupFunc,
13991         uri_data: gpointer,
13992         uri_destroy: glib::GDestroyNotify,
13993         parse_name_func: GVfsFileLookupFunc,
13994         parse_name_data: gpointer,
13995         parse_name_destroy: glib::GDestroyNotify,
13996     ) -> gboolean;
13997     #[cfg(any(feature = "v2_50", feature = "dox"))]
g_vfs_unregister_uri_scheme(vfs: *mut GVfs, scheme: *const c_char) -> gboolean13998     pub fn g_vfs_unregister_uri_scheme(vfs: *mut GVfs, scheme: *const c_char) -> gboolean;
13999 
14000     //=========================================================================
14001     // GVolumeMonitor
14002     //=========================================================================
g_volume_monitor_get_type() -> GType14003     pub fn g_volume_monitor_get_type() -> GType;
g_volume_monitor_adopt_orphan_mount(mount: *mut GMount) -> *mut GVolume14004     pub fn g_volume_monitor_adopt_orphan_mount(mount: *mut GMount) -> *mut GVolume;
g_volume_monitor_get() -> *mut GVolumeMonitor14005     pub fn g_volume_monitor_get() -> *mut GVolumeMonitor;
g_volume_monitor_get_connected_drives( volume_monitor: *mut GVolumeMonitor, ) -> *mut glib::GList14006     pub fn g_volume_monitor_get_connected_drives(
14007         volume_monitor: *mut GVolumeMonitor,
14008     ) -> *mut glib::GList;
g_volume_monitor_get_mount_for_uuid( volume_monitor: *mut GVolumeMonitor, uuid: *const c_char, ) -> *mut GMount14009     pub fn g_volume_monitor_get_mount_for_uuid(
14010         volume_monitor: *mut GVolumeMonitor,
14011         uuid: *const c_char,
14012     ) -> *mut GMount;
g_volume_monitor_get_mounts(volume_monitor: *mut GVolumeMonitor) -> *mut glib::GList14013     pub fn g_volume_monitor_get_mounts(volume_monitor: *mut GVolumeMonitor) -> *mut glib::GList;
g_volume_monitor_get_volume_for_uuid( volume_monitor: *mut GVolumeMonitor, uuid: *const c_char, ) -> *mut GVolume14014     pub fn g_volume_monitor_get_volume_for_uuid(
14015         volume_monitor: *mut GVolumeMonitor,
14016         uuid: *const c_char,
14017     ) -> *mut GVolume;
g_volume_monitor_get_volumes(volume_monitor: *mut GVolumeMonitor) -> *mut glib::GList14018     pub fn g_volume_monitor_get_volumes(volume_monitor: *mut GVolumeMonitor) -> *mut glib::GList;
14019 
14020     //=========================================================================
14021     // GZlibCompressor
14022     //=========================================================================
g_zlib_compressor_get_type() -> GType14023     pub fn g_zlib_compressor_get_type() -> GType;
g_zlib_compressor_new( format: GZlibCompressorFormat, level: c_int, ) -> *mut GZlibCompressor14024     pub fn g_zlib_compressor_new(
14025         format: GZlibCompressorFormat,
14026         level: c_int,
14027     ) -> *mut GZlibCompressor;
g_zlib_compressor_get_file_info(compressor: *mut GZlibCompressor) -> *mut GFileInfo14028     pub fn g_zlib_compressor_get_file_info(compressor: *mut GZlibCompressor) -> *mut GFileInfo;
g_zlib_compressor_set_file_info( compressor: *mut GZlibCompressor, file_info: *mut GFileInfo, )14029     pub fn g_zlib_compressor_set_file_info(
14030         compressor: *mut GZlibCompressor,
14031         file_info: *mut GFileInfo,
14032     );
14033 
14034     //=========================================================================
14035     // GZlibDecompressor
14036     //=========================================================================
g_zlib_decompressor_get_type() -> GType14037     pub fn g_zlib_decompressor_get_type() -> GType;
g_zlib_decompressor_new(format: GZlibCompressorFormat) -> *mut GZlibDecompressor14038     pub fn g_zlib_decompressor_new(format: GZlibCompressorFormat) -> *mut GZlibDecompressor;
g_zlib_decompressor_get_file_info( decompressor: *mut GZlibDecompressor, ) -> *mut GFileInfo14039     pub fn g_zlib_decompressor_get_file_info(
14040         decompressor: *mut GZlibDecompressor,
14041     ) -> *mut GFileInfo;
14042 
14043     //=========================================================================
14044     // GAction
14045     //=========================================================================
g_action_get_type() -> GType14046     pub fn g_action_get_type() -> GType;
g_action_name_is_valid(action_name: *const c_char) -> gboolean14047     pub fn g_action_name_is_valid(action_name: *const c_char) -> gboolean;
g_action_parse_detailed_name( detailed_name: *const c_char, action_name: *mut *mut c_char, target_value: *mut *mut glib::GVariant, error: *mut *mut glib::GError, ) -> gboolean14048     pub fn g_action_parse_detailed_name(
14049         detailed_name: *const c_char,
14050         action_name: *mut *mut c_char,
14051         target_value: *mut *mut glib::GVariant,
14052         error: *mut *mut glib::GError,
14053     ) -> gboolean;
g_action_print_detailed_name( action_name: *const c_char, target_value: *mut glib::GVariant, ) -> *mut c_char14054     pub fn g_action_print_detailed_name(
14055         action_name: *const c_char,
14056         target_value: *mut glib::GVariant,
14057     ) -> *mut c_char;
g_action_activate(action: *mut GAction, parameter: *mut glib::GVariant)14058     pub fn g_action_activate(action: *mut GAction, parameter: *mut glib::GVariant);
g_action_change_state(action: *mut GAction, value: *mut glib::GVariant)14059     pub fn g_action_change_state(action: *mut GAction, value: *mut glib::GVariant);
g_action_get_enabled(action: *mut GAction) -> gboolean14060     pub fn g_action_get_enabled(action: *mut GAction) -> gboolean;
g_action_get_name(action: *mut GAction) -> *const c_char14061     pub fn g_action_get_name(action: *mut GAction) -> *const c_char;
g_action_get_parameter_type(action: *mut GAction) -> *const glib::GVariantType14062     pub fn g_action_get_parameter_type(action: *mut GAction) -> *const glib::GVariantType;
g_action_get_state(action: *mut GAction) -> *mut glib::GVariant14063     pub fn g_action_get_state(action: *mut GAction) -> *mut glib::GVariant;
g_action_get_state_hint(action: *mut GAction) -> *mut glib::GVariant14064     pub fn g_action_get_state_hint(action: *mut GAction) -> *mut glib::GVariant;
g_action_get_state_type(action: *mut GAction) -> *const glib::GVariantType14065     pub fn g_action_get_state_type(action: *mut GAction) -> *const glib::GVariantType;
14066 
14067     //=========================================================================
14068     // GActionGroup
14069     //=========================================================================
g_action_group_get_type() -> GType14070     pub fn g_action_group_get_type() -> GType;
g_action_group_action_added(action_group: *mut GActionGroup, action_name: *const c_char)14071     pub fn g_action_group_action_added(action_group: *mut GActionGroup, action_name: *const c_char);
g_action_group_action_enabled_changed( action_group: *mut GActionGroup, action_name: *const c_char, enabled: gboolean, )14072     pub fn g_action_group_action_enabled_changed(
14073         action_group: *mut GActionGroup,
14074         action_name: *const c_char,
14075         enabled: gboolean,
14076     );
g_action_group_action_removed( action_group: *mut GActionGroup, action_name: *const c_char, )14077     pub fn g_action_group_action_removed(
14078         action_group: *mut GActionGroup,
14079         action_name: *const c_char,
14080     );
g_action_group_action_state_changed( action_group: *mut GActionGroup, action_name: *const c_char, state: *mut glib::GVariant, )14081     pub fn g_action_group_action_state_changed(
14082         action_group: *mut GActionGroup,
14083         action_name: *const c_char,
14084         state: *mut glib::GVariant,
14085     );
g_action_group_activate_action( action_group: *mut GActionGroup, action_name: *const c_char, parameter: *mut glib::GVariant, )14086     pub fn g_action_group_activate_action(
14087         action_group: *mut GActionGroup,
14088         action_name: *const c_char,
14089         parameter: *mut glib::GVariant,
14090     );
g_action_group_change_action_state( action_group: *mut GActionGroup, action_name: *const c_char, value: *mut glib::GVariant, )14091     pub fn g_action_group_change_action_state(
14092         action_group: *mut GActionGroup,
14093         action_name: *const c_char,
14094         value: *mut glib::GVariant,
14095     );
g_action_group_get_action_enabled( action_group: *mut GActionGroup, action_name: *const c_char, ) -> gboolean14096     pub fn g_action_group_get_action_enabled(
14097         action_group: *mut GActionGroup,
14098         action_name: *const c_char,
14099     ) -> gboolean;
g_action_group_get_action_parameter_type( action_group: *mut GActionGroup, action_name: *const c_char, ) -> *const glib::GVariantType14100     pub fn g_action_group_get_action_parameter_type(
14101         action_group: *mut GActionGroup,
14102         action_name: *const c_char,
14103     ) -> *const glib::GVariantType;
g_action_group_get_action_state( action_group: *mut GActionGroup, action_name: *const c_char, ) -> *mut glib::GVariant14104     pub fn g_action_group_get_action_state(
14105         action_group: *mut GActionGroup,
14106         action_name: *const c_char,
14107     ) -> *mut glib::GVariant;
g_action_group_get_action_state_hint( action_group: *mut GActionGroup, action_name: *const c_char, ) -> *mut glib::GVariant14108     pub fn g_action_group_get_action_state_hint(
14109         action_group: *mut GActionGroup,
14110         action_name: *const c_char,
14111     ) -> *mut glib::GVariant;
g_action_group_get_action_state_type( action_group: *mut GActionGroup, action_name: *const c_char, ) -> *const glib::GVariantType14112     pub fn g_action_group_get_action_state_type(
14113         action_group: *mut GActionGroup,
14114         action_name: *const c_char,
14115     ) -> *const glib::GVariantType;
g_action_group_has_action( action_group: *mut GActionGroup, action_name: *const c_char, ) -> gboolean14116     pub fn g_action_group_has_action(
14117         action_group: *mut GActionGroup,
14118         action_name: *const c_char,
14119     ) -> gboolean;
g_action_group_list_actions(action_group: *mut GActionGroup) -> *mut *mut c_char14120     pub fn g_action_group_list_actions(action_group: *mut GActionGroup) -> *mut *mut c_char;
g_action_group_query_action( action_group: *mut GActionGroup, action_name: *const c_char, enabled: *mut gboolean, parameter_type: *mut *const glib::GVariantType, state_type: *mut *const glib::GVariantType, state_hint: *mut *mut glib::GVariant, state: *mut *mut glib::GVariant, ) -> gboolean14121     pub fn g_action_group_query_action(
14122         action_group: *mut GActionGroup,
14123         action_name: *const c_char,
14124         enabled: *mut gboolean,
14125         parameter_type: *mut *const glib::GVariantType,
14126         state_type: *mut *const glib::GVariantType,
14127         state_hint: *mut *mut glib::GVariant,
14128         state: *mut *mut glib::GVariant,
14129     ) -> gboolean;
14130 
14131     //=========================================================================
14132     // GActionMap
14133     //=========================================================================
g_action_map_get_type() -> GType14134     pub fn g_action_map_get_type() -> GType;
g_action_map_add_action(action_map: *mut GActionMap, action: *mut GAction)14135     pub fn g_action_map_add_action(action_map: *mut GActionMap, action: *mut GAction);
g_action_map_add_action_entries( action_map: *mut GActionMap, entries: *const GActionEntry, n_entries: c_int, user_data: gpointer, )14136     pub fn g_action_map_add_action_entries(
14137         action_map: *mut GActionMap,
14138         entries: *const GActionEntry,
14139         n_entries: c_int,
14140         user_data: gpointer,
14141     );
g_action_map_lookup_action( action_map: *mut GActionMap, action_name: *const c_char, ) -> *mut GAction14142     pub fn g_action_map_lookup_action(
14143         action_map: *mut GActionMap,
14144         action_name: *const c_char,
14145     ) -> *mut GAction;
g_action_map_remove_action(action_map: *mut GActionMap, action_name: *const c_char)14146     pub fn g_action_map_remove_action(action_map: *mut GActionMap, action_name: *const c_char);
14147 
14148     //=========================================================================
14149     // GAppInfo
14150     //=========================================================================
g_app_info_get_type() -> GType14151     pub fn g_app_info_get_type() -> GType;
g_app_info_create_from_commandline( commandline: *const c_char, application_name: *const c_char, flags: GAppInfoCreateFlags, error: *mut *mut glib::GError, ) -> *mut GAppInfo14152     pub fn g_app_info_create_from_commandline(
14153         commandline: *const c_char,
14154         application_name: *const c_char,
14155         flags: GAppInfoCreateFlags,
14156         error: *mut *mut glib::GError,
14157     ) -> *mut GAppInfo;
g_app_info_get_all() -> *mut glib::GList14158     pub fn g_app_info_get_all() -> *mut glib::GList;
g_app_info_get_all_for_type(content_type: *const c_char) -> *mut glib::GList14159     pub fn g_app_info_get_all_for_type(content_type: *const c_char) -> *mut glib::GList;
g_app_info_get_default_for_type( content_type: *const c_char, must_support_uris: gboolean, ) -> *mut GAppInfo14160     pub fn g_app_info_get_default_for_type(
14161         content_type: *const c_char,
14162         must_support_uris: gboolean,
14163     ) -> *mut GAppInfo;
g_app_info_get_default_for_uri_scheme(uri_scheme: *const c_char) -> *mut GAppInfo14164     pub fn g_app_info_get_default_for_uri_scheme(uri_scheme: *const c_char) -> *mut GAppInfo;
g_app_info_get_fallback_for_type(content_type: *const c_char) -> *mut glib::GList14165     pub fn g_app_info_get_fallback_for_type(content_type: *const c_char) -> *mut glib::GList;
g_app_info_get_recommended_for_type(content_type: *const c_char) -> *mut glib::GList14166     pub fn g_app_info_get_recommended_for_type(content_type: *const c_char) -> *mut glib::GList;
g_app_info_launch_default_for_uri( uri: *const c_char, context: *mut GAppLaunchContext, error: *mut *mut glib::GError, ) -> gboolean14167     pub fn g_app_info_launch_default_for_uri(
14168         uri: *const c_char,
14169         context: *mut GAppLaunchContext,
14170         error: *mut *mut glib::GError,
14171     ) -> gboolean;
14172     #[cfg(any(feature = "v2_50", feature = "dox"))]
g_app_info_launch_default_for_uri_async( uri: *const c_char, context: *mut GAppLaunchContext, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )14173     pub fn g_app_info_launch_default_for_uri_async(
14174         uri: *const c_char,
14175         context: *mut GAppLaunchContext,
14176         cancellable: *mut GCancellable,
14177         callback: GAsyncReadyCallback,
14178         user_data: gpointer,
14179     );
14180     #[cfg(any(feature = "v2_50", feature = "dox"))]
g_app_info_launch_default_for_uri_finish( result: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> gboolean14181     pub fn g_app_info_launch_default_for_uri_finish(
14182         result: *mut GAsyncResult,
14183         error: *mut *mut glib::GError,
14184     ) -> gboolean;
g_app_info_reset_type_associations(content_type: *const c_char)14185     pub fn g_app_info_reset_type_associations(content_type: *const c_char);
g_app_info_add_supports_type( appinfo: *mut GAppInfo, content_type: *const c_char, error: *mut *mut glib::GError, ) -> gboolean14186     pub fn g_app_info_add_supports_type(
14187         appinfo: *mut GAppInfo,
14188         content_type: *const c_char,
14189         error: *mut *mut glib::GError,
14190     ) -> gboolean;
g_app_info_can_delete(appinfo: *mut GAppInfo) -> gboolean14191     pub fn g_app_info_can_delete(appinfo: *mut GAppInfo) -> gboolean;
g_app_info_can_remove_supports_type(appinfo: *mut GAppInfo) -> gboolean14192     pub fn g_app_info_can_remove_supports_type(appinfo: *mut GAppInfo) -> gboolean;
g_app_info_delete(appinfo: *mut GAppInfo) -> gboolean14193     pub fn g_app_info_delete(appinfo: *mut GAppInfo) -> gboolean;
g_app_info_dup(appinfo: *mut GAppInfo) -> *mut GAppInfo14194     pub fn g_app_info_dup(appinfo: *mut GAppInfo) -> *mut GAppInfo;
g_app_info_equal(appinfo1: *mut GAppInfo, appinfo2: *mut GAppInfo) -> gboolean14195     pub fn g_app_info_equal(appinfo1: *mut GAppInfo, appinfo2: *mut GAppInfo) -> gboolean;
g_app_info_get_commandline(appinfo: *mut GAppInfo) -> *const c_char14196     pub fn g_app_info_get_commandline(appinfo: *mut GAppInfo) -> *const c_char;
g_app_info_get_description(appinfo: *mut GAppInfo) -> *const c_char14197     pub fn g_app_info_get_description(appinfo: *mut GAppInfo) -> *const c_char;
g_app_info_get_display_name(appinfo: *mut GAppInfo) -> *const c_char14198     pub fn g_app_info_get_display_name(appinfo: *mut GAppInfo) -> *const c_char;
g_app_info_get_executable(appinfo: *mut GAppInfo) -> *const c_char14199     pub fn g_app_info_get_executable(appinfo: *mut GAppInfo) -> *const c_char;
g_app_info_get_icon(appinfo: *mut GAppInfo) -> *mut GIcon14200     pub fn g_app_info_get_icon(appinfo: *mut GAppInfo) -> *mut GIcon;
g_app_info_get_id(appinfo: *mut GAppInfo) -> *const c_char14201     pub fn g_app_info_get_id(appinfo: *mut GAppInfo) -> *const c_char;
g_app_info_get_name(appinfo: *mut GAppInfo) -> *const c_char14202     pub fn g_app_info_get_name(appinfo: *mut GAppInfo) -> *const c_char;
g_app_info_get_supported_types(appinfo: *mut GAppInfo) -> *mut *const c_char14203     pub fn g_app_info_get_supported_types(appinfo: *mut GAppInfo) -> *mut *const c_char;
g_app_info_launch( appinfo: *mut GAppInfo, files: *mut glib::GList, context: *mut GAppLaunchContext, error: *mut *mut glib::GError, ) -> gboolean14204     pub fn g_app_info_launch(
14205         appinfo: *mut GAppInfo,
14206         files: *mut glib::GList,
14207         context: *mut GAppLaunchContext,
14208         error: *mut *mut glib::GError,
14209     ) -> gboolean;
g_app_info_launch_uris( appinfo: *mut GAppInfo, uris: *mut glib::GList, context: *mut GAppLaunchContext, error: *mut *mut glib::GError, ) -> gboolean14210     pub fn g_app_info_launch_uris(
14211         appinfo: *mut GAppInfo,
14212         uris: *mut glib::GList,
14213         context: *mut GAppLaunchContext,
14214         error: *mut *mut glib::GError,
14215     ) -> gboolean;
14216     #[cfg(any(feature = "v2_60", feature = "dox"))]
g_app_info_launch_uris_async( appinfo: *mut GAppInfo, uris: *mut glib::GList, context: *mut GAppLaunchContext, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )14217     pub fn g_app_info_launch_uris_async(
14218         appinfo: *mut GAppInfo,
14219         uris: *mut glib::GList,
14220         context: *mut GAppLaunchContext,
14221         cancellable: *mut GCancellable,
14222         callback: GAsyncReadyCallback,
14223         user_data: gpointer,
14224     );
14225     #[cfg(any(feature = "v2_60", feature = "dox"))]
g_app_info_launch_uris_finish( appinfo: *mut GAppInfo, result: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> gboolean14226     pub fn g_app_info_launch_uris_finish(
14227         appinfo: *mut GAppInfo,
14228         result: *mut GAsyncResult,
14229         error: *mut *mut glib::GError,
14230     ) -> gboolean;
g_app_info_remove_supports_type( appinfo: *mut GAppInfo, content_type: *const c_char, error: *mut *mut glib::GError, ) -> gboolean14231     pub fn g_app_info_remove_supports_type(
14232         appinfo: *mut GAppInfo,
14233         content_type: *const c_char,
14234         error: *mut *mut glib::GError,
14235     ) -> gboolean;
g_app_info_set_as_default_for_extension( appinfo: *mut GAppInfo, extension: *const c_char, error: *mut *mut glib::GError, ) -> gboolean14236     pub fn g_app_info_set_as_default_for_extension(
14237         appinfo: *mut GAppInfo,
14238         extension: *const c_char,
14239         error: *mut *mut glib::GError,
14240     ) -> gboolean;
g_app_info_set_as_default_for_type( appinfo: *mut GAppInfo, content_type: *const c_char, error: *mut *mut glib::GError, ) -> gboolean14241     pub fn g_app_info_set_as_default_for_type(
14242         appinfo: *mut GAppInfo,
14243         content_type: *const c_char,
14244         error: *mut *mut glib::GError,
14245     ) -> gboolean;
g_app_info_set_as_last_used_for_type( appinfo: *mut GAppInfo, content_type: *const c_char, error: *mut *mut glib::GError, ) -> gboolean14246     pub fn g_app_info_set_as_last_used_for_type(
14247         appinfo: *mut GAppInfo,
14248         content_type: *const c_char,
14249         error: *mut *mut glib::GError,
14250     ) -> gboolean;
g_app_info_should_show(appinfo: *mut GAppInfo) -> gboolean14251     pub fn g_app_info_should_show(appinfo: *mut GAppInfo) -> gboolean;
g_app_info_supports_files(appinfo: *mut GAppInfo) -> gboolean14252     pub fn g_app_info_supports_files(appinfo: *mut GAppInfo) -> gboolean;
g_app_info_supports_uris(appinfo: *mut GAppInfo) -> gboolean14253     pub fn g_app_info_supports_uris(appinfo: *mut GAppInfo) -> gboolean;
14254 
14255     //=========================================================================
14256     // GAsyncInitable
14257     //=========================================================================
g_async_initable_get_type() -> GType14258     pub fn g_async_initable_get_type() -> GType;
g_async_initable_new_async( object_type: GType, io_priority: c_int, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, first_property_name: *const c_char, ... )14259     pub fn g_async_initable_new_async(
14260         object_type: GType,
14261         io_priority: c_int,
14262         cancellable: *mut GCancellable,
14263         callback: GAsyncReadyCallback,
14264         user_data: gpointer,
14265         first_property_name: *const c_char,
14266         ...
14267     );
14268     //pub fn g_async_initable_new_valist_async(object_type: GType, first_property_name: *const c_char, var_args: /*Unimplemented*/va_list, io_priority: c_int, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer);
g_async_initable_newv_async( object_type: GType, n_parameters: c_uint, parameters: *mut gobject::GParameter, io_priority: c_int, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )14269     pub fn g_async_initable_newv_async(
14270         object_type: GType,
14271         n_parameters: c_uint,
14272         parameters: *mut gobject::GParameter,
14273         io_priority: c_int,
14274         cancellable: *mut GCancellable,
14275         callback: GAsyncReadyCallback,
14276         user_data: gpointer,
14277     );
g_async_initable_init_async( initable: *mut GAsyncInitable, io_priority: c_int, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )14278     pub fn g_async_initable_init_async(
14279         initable: *mut GAsyncInitable,
14280         io_priority: c_int,
14281         cancellable: *mut GCancellable,
14282         callback: GAsyncReadyCallback,
14283         user_data: gpointer,
14284     );
g_async_initable_init_finish( initable: *mut GAsyncInitable, res: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> gboolean14285     pub fn g_async_initable_init_finish(
14286         initable: *mut GAsyncInitable,
14287         res: *mut GAsyncResult,
14288         error: *mut *mut glib::GError,
14289     ) -> gboolean;
g_async_initable_new_finish( initable: *mut GAsyncInitable, res: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> *mut gobject::GObject14290     pub fn g_async_initable_new_finish(
14291         initable: *mut GAsyncInitable,
14292         res: *mut GAsyncResult,
14293         error: *mut *mut glib::GError,
14294     ) -> *mut gobject::GObject;
14295 
14296     //=========================================================================
14297     // GAsyncResult
14298     //=========================================================================
g_async_result_get_type() -> GType14299     pub fn g_async_result_get_type() -> GType;
g_async_result_get_source_object(res: *mut GAsyncResult) -> *mut gobject::GObject14300     pub fn g_async_result_get_source_object(res: *mut GAsyncResult) -> *mut gobject::GObject;
g_async_result_get_user_data(res: *mut GAsyncResult) -> gpointer14301     pub fn g_async_result_get_user_data(res: *mut GAsyncResult) -> gpointer;
g_async_result_is_tagged(res: *mut GAsyncResult, source_tag: gpointer) -> gboolean14302     pub fn g_async_result_is_tagged(res: *mut GAsyncResult, source_tag: gpointer) -> gboolean;
g_async_result_legacy_propagate_error( res: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> gboolean14303     pub fn g_async_result_legacy_propagate_error(
14304         res: *mut GAsyncResult,
14305         error: *mut *mut glib::GError,
14306     ) -> gboolean;
14307 
14308     //=========================================================================
14309     // GConverter
14310     //=========================================================================
g_converter_get_type() -> GType14311     pub fn g_converter_get_type() -> GType;
g_converter_convert( converter: *mut GConverter, inbuf: *mut u8, inbuf_size: size_t, outbuf: *mut u8, outbuf_size: size_t, flags: GConverterFlags, bytes_read: *mut size_t, bytes_written: *mut size_t, error: *mut *mut glib::GError, ) -> GConverterResult14312     pub fn g_converter_convert(
14313         converter: *mut GConverter,
14314         inbuf: *mut u8,
14315         inbuf_size: size_t,
14316         outbuf: *mut u8,
14317         outbuf_size: size_t,
14318         flags: GConverterFlags,
14319         bytes_read: *mut size_t,
14320         bytes_written: *mut size_t,
14321         error: *mut *mut glib::GError,
14322     ) -> GConverterResult;
g_converter_reset(converter: *mut GConverter)14323     pub fn g_converter_reset(converter: *mut GConverter);
14324 
14325     //=========================================================================
14326     // GDBusInterface
14327     //=========================================================================
g_dbus_interface_get_type() -> GType14328     pub fn g_dbus_interface_get_type() -> GType;
g_dbus_interface_dup_object(interface_: *mut GDBusInterface) -> *mut GDBusObject14329     pub fn g_dbus_interface_dup_object(interface_: *mut GDBusInterface) -> *mut GDBusObject;
g_dbus_interface_get_info(interface_: *mut GDBusInterface) -> *mut GDBusInterfaceInfo14330     pub fn g_dbus_interface_get_info(interface_: *mut GDBusInterface) -> *mut GDBusInterfaceInfo;
g_dbus_interface_get_object(interface_: *mut GDBusInterface) -> *mut GDBusObject14331     pub fn g_dbus_interface_get_object(interface_: *mut GDBusInterface) -> *mut GDBusObject;
g_dbus_interface_set_object(interface_: *mut GDBusInterface, object: *mut GDBusObject)14332     pub fn g_dbus_interface_set_object(interface_: *mut GDBusInterface, object: *mut GDBusObject);
14333 
14334     //=========================================================================
14335     // GDBusObject
14336     //=========================================================================
g_dbus_object_get_type() -> GType14337     pub fn g_dbus_object_get_type() -> GType;
g_dbus_object_get_interface( object: *mut GDBusObject, interface_name: *const c_char, ) -> *mut GDBusInterface14338     pub fn g_dbus_object_get_interface(
14339         object: *mut GDBusObject,
14340         interface_name: *const c_char,
14341     ) -> *mut GDBusInterface;
g_dbus_object_get_interfaces(object: *mut GDBusObject) -> *mut glib::GList14342     pub fn g_dbus_object_get_interfaces(object: *mut GDBusObject) -> *mut glib::GList;
g_dbus_object_get_object_path(object: *mut GDBusObject) -> *const c_char14343     pub fn g_dbus_object_get_object_path(object: *mut GDBusObject) -> *const c_char;
14344 
14345     //=========================================================================
14346     // GDBusObjectManager
14347     //=========================================================================
g_dbus_object_manager_get_type() -> GType14348     pub fn g_dbus_object_manager_get_type() -> GType;
g_dbus_object_manager_get_interface( manager: *mut GDBusObjectManager, object_path: *const c_char, interface_name: *const c_char, ) -> *mut GDBusInterface14349     pub fn g_dbus_object_manager_get_interface(
14350         manager: *mut GDBusObjectManager,
14351         object_path: *const c_char,
14352         interface_name: *const c_char,
14353     ) -> *mut GDBusInterface;
g_dbus_object_manager_get_object( manager: *mut GDBusObjectManager, object_path: *const c_char, ) -> *mut GDBusObject14354     pub fn g_dbus_object_manager_get_object(
14355         manager: *mut GDBusObjectManager,
14356         object_path: *const c_char,
14357     ) -> *mut GDBusObject;
g_dbus_object_manager_get_object_path(manager: *mut GDBusObjectManager) -> *const c_char14358     pub fn g_dbus_object_manager_get_object_path(manager: *mut GDBusObjectManager)
14359         -> *const c_char;
g_dbus_object_manager_get_objects(manager: *mut GDBusObjectManager) -> *mut glib::GList14360     pub fn g_dbus_object_manager_get_objects(manager: *mut GDBusObjectManager) -> *mut glib::GList;
14361 
14362     //=========================================================================
14363     // GDatagramBased
14364     //=========================================================================
g_datagram_based_get_type() -> GType14365     pub fn g_datagram_based_get_type() -> GType;
14366     #[cfg(any(feature = "v2_48", feature = "dox"))]
g_datagram_based_condition_check( datagram_based: *mut GDatagramBased, condition: glib::GIOCondition, ) -> glib::GIOCondition14367     pub fn g_datagram_based_condition_check(
14368         datagram_based: *mut GDatagramBased,
14369         condition: glib::GIOCondition,
14370     ) -> glib::GIOCondition;
14371     #[cfg(any(feature = "v2_48", feature = "dox"))]
g_datagram_based_condition_wait( datagram_based: *mut GDatagramBased, condition: glib::GIOCondition, timeout: i64, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> gboolean14372     pub fn g_datagram_based_condition_wait(
14373         datagram_based: *mut GDatagramBased,
14374         condition: glib::GIOCondition,
14375         timeout: i64,
14376         cancellable: *mut GCancellable,
14377         error: *mut *mut glib::GError,
14378     ) -> gboolean;
14379     #[cfg(any(feature = "v2_48", feature = "dox"))]
g_datagram_based_create_source( datagram_based: *mut GDatagramBased, condition: glib::GIOCondition, cancellable: *mut GCancellable, ) -> *mut glib::GSource14380     pub fn g_datagram_based_create_source(
14381         datagram_based: *mut GDatagramBased,
14382         condition: glib::GIOCondition,
14383         cancellable: *mut GCancellable,
14384     ) -> *mut glib::GSource;
14385     #[cfg(any(feature = "v2_48", feature = "dox"))]
g_datagram_based_receive_messages( datagram_based: *mut GDatagramBased, messages: *mut GInputMessage, num_messages: c_uint, flags: c_int, timeout: i64, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> c_int14386     pub fn g_datagram_based_receive_messages(
14387         datagram_based: *mut GDatagramBased,
14388         messages: *mut GInputMessage,
14389         num_messages: c_uint,
14390         flags: c_int,
14391         timeout: i64,
14392         cancellable: *mut GCancellable,
14393         error: *mut *mut glib::GError,
14394     ) -> c_int;
14395     #[cfg(any(feature = "v2_48", feature = "dox"))]
g_datagram_based_send_messages( datagram_based: *mut GDatagramBased, messages: *mut GOutputMessage, num_messages: c_uint, flags: c_int, timeout: i64, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> c_int14396     pub fn g_datagram_based_send_messages(
14397         datagram_based: *mut GDatagramBased,
14398         messages: *mut GOutputMessage,
14399         num_messages: c_uint,
14400         flags: c_int,
14401         timeout: i64,
14402         cancellable: *mut GCancellable,
14403         error: *mut *mut glib::GError,
14404     ) -> c_int;
14405 
14406     //=========================================================================
14407     // GDesktopAppInfoLookup
14408     //=========================================================================
g_desktop_app_info_lookup_get_type() -> GType14409     pub fn g_desktop_app_info_lookup_get_type() -> GType;
g_desktop_app_info_lookup_get_default_for_uri_scheme( lookup: *mut GDesktopAppInfoLookup, uri_scheme: *const c_char, ) -> *mut GAppInfo14410     pub fn g_desktop_app_info_lookup_get_default_for_uri_scheme(
14411         lookup: *mut GDesktopAppInfoLookup,
14412         uri_scheme: *const c_char,
14413     ) -> *mut GAppInfo;
14414 
14415     //=========================================================================
14416     // GDrive
14417     //=========================================================================
g_drive_get_type() -> GType14418     pub fn g_drive_get_type() -> GType;
g_drive_can_eject(drive: *mut GDrive) -> gboolean14419     pub fn g_drive_can_eject(drive: *mut GDrive) -> gboolean;
g_drive_can_poll_for_media(drive: *mut GDrive) -> gboolean14420     pub fn g_drive_can_poll_for_media(drive: *mut GDrive) -> gboolean;
g_drive_can_start(drive: *mut GDrive) -> gboolean14421     pub fn g_drive_can_start(drive: *mut GDrive) -> gboolean;
g_drive_can_start_degraded(drive: *mut GDrive) -> gboolean14422     pub fn g_drive_can_start_degraded(drive: *mut GDrive) -> gboolean;
g_drive_can_stop(drive: *mut GDrive) -> gboolean14423     pub fn g_drive_can_stop(drive: *mut GDrive) -> gboolean;
g_drive_eject( drive: *mut GDrive, flags: GMountUnmountFlags, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )14424     pub fn g_drive_eject(
14425         drive: *mut GDrive,
14426         flags: GMountUnmountFlags,
14427         cancellable: *mut GCancellable,
14428         callback: GAsyncReadyCallback,
14429         user_data: gpointer,
14430     );
g_drive_eject_finish( drive: *mut GDrive, result: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> gboolean14431     pub fn g_drive_eject_finish(
14432         drive: *mut GDrive,
14433         result: *mut GAsyncResult,
14434         error: *mut *mut glib::GError,
14435     ) -> gboolean;
g_drive_eject_with_operation( drive: *mut GDrive, flags: GMountUnmountFlags, mount_operation: *mut GMountOperation, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )14436     pub fn g_drive_eject_with_operation(
14437         drive: *mut GDrive,
14438         flags: GMountUnmountFlags,
14439         mount_operation: *mut GMountOperation,
14440         cancellable: *mut GCancellable,
14441         callback: GAsyncReadyCallback,
14442         user_data: gpointer,
14443     );
g_drive_eject_with_operation_finish( drive: *mut GDrive, result: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> gboolean14444     pub fn g_drive_eject_with_operation_finish(
14445         drive: *mut GDrive,
14446         result: *mut GAsyncResult,
14447         error: *mut *mut glib::GError,
14448     ) -> gboolean;
g_drive_enumerate_identifiers(drive: *mut GDrive) -> *mut *mut c_char14449     pub fn g_drive_enumerate_identifiers(drive: *mut GDrive) -> *mut *mut c_char;
g_drive_get_icon(drive: *mut GDrive) -> *mut GIcon14450     pub fn g_drive_get_icon(drive: *mut GDrive) -> *mut GIcon;
g_drive_get_identifier(drive: *mut GDrive, kind: *const c_char) -> *mut c_char14451     pub fn g_drive_get_identifier(drive: *mut GDrive, kind: *const c_char) -> *mut c_char;
g_drive_get_name(drive: *mut GDrive) -> *mut c_char14452     pub fn g_drive_get_name(drive: *mut GDrive) -> *mut c_char;
g_drive_get_sort_key(drive: *mut GDrive) -> *const c_char14453     pub fn g_drive_get_sort_key(drive: *mut GDrive) -> *const c_char;
g_drive_get_start_stop_type(drive: *mut GDrive) -> GDriveStartStopType14454     pub fn g_drive_get_start_stop_type(drive: *mut GDrive) -> GDriveStartStopType;
g_drive_get_symbolic_icon(drive: *mut GDrive) -> *mut GIcon14455     pub fn g_drive_get_symbolic_icon(drive: *mut GDrive) -> *mut GIcon;
g_drive_get_volumes(drive: *mut GDrive) -> *mut glib::GList14456     pub fn g_drive_get_volumes(drive: *mut GDrive) -> *mut glib::GList;
g_drive_has_media(drive: *mut GDrive) -> gboolean14457     pub fn g_drive_has_media(drive: *mut GDrive) -> gboolean;
g_drive_has_volumes(drive: *mut GDrive) -> gboolean14458     pub fn g_drive_has_volumes(drive: *mut GDrive) -> gboolean;
g_drive_is_media_check_automatic(drive: *mut GDrive) -> gboolean14459     pub fn g_drive_is_media_check_automatic(drive: *mut GDrive) -> gboolean;
g_drive_is_media_removable(drive: *mut GDrive) -> gboolean14460     pub fn g_drive_is_media_removable(drive: *mut GDrive) -> gboolean;
14461     #[cfg(any(feature = "v2_50", feature = "dox"))]
g_drive_is_removable(drive: *mut GDrive) -> gboolean14462     pub fn g_drive_is_removable(drive: *mut GDrive) -> gboolean;
g_drive_poll_for_media( drive: *mut GDrive, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )14463     pub fn g_drive_poll_for_media(
14464         drive: *mut GDrive,
14465         cancellable: *mut GCancellable,
14466         callback: GAsyncReadyCallback,
14467         user_data: gpointer,
14468     );
g_drive_poll_for_media_finish( drive: *mut GDrive, result: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> gboolean14469     pub fn g_drive_poll_for_media_finish(
14470         drive: *mut GDrive,
14471         result: *mut GAsyncResult,
14472         error: *mut *mut glib::GError,
14473     ) -> gboolean;
g_drive_start( drive: *mut GDrive, flags: GDriveStartFlags, mount_operation: *mut GMountOperation, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )14474     pub fn g_drive_start(
14475         drive: *mut GDrive,
14476         flags: GDriveStartFlags,
14477         mount_operation: *mut GMountOperation,
14478         cancellable: *mut GCancellable,
14479         callback: GAsyncReadyCallback,
14480         user_data: gpointer,
14481     );
g_drive_start_finish( drive: *mut GDrive, result: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> gboolean14482     pub fn g_drive_start_finish(
14483         drive: *mut GDrive,
14484         result: *mut GAsyncResult,
14485         error: *mut *mut glib::GError,
14486     ) -> gboolean;
g_drive_stop( drive: *mut GDrive, flags: GMountUnmountFlags, mount_operation: *mut GMountOperation, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )14487     pub fn g_drive_stop(
14488         drive: *mut GDrive,
14489         flags: GMountUnmountFlags,
14490         mount_operation: *mut GMountOperation,
14491         cancellable: *mut GCancellable,
14492         callback: GAsyncReadyCallback,
14493         user_data: gpointer,
14494     );
g_drive_stop_finish( drive: *mut GDrive, result: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> gboolean14495     pub fn g_drive_stop_finish(
14496         drive: *mut GDrive,
14497         result: *mut GAsyncResult,
14498         error: *mut *mut glib::GError,
14499     ) -> gboolean;
14500 
14501     //=========================================================================
14502     // GDtlsClientConnection
14503     //=========================================================================
g_dtls_client_connection_get_type() -> GType14504     pub fn g_dtls_client_connection_get_type() -> GType;
14505     #[cfg(any(feature = "v2_48", feature = "dox"))]
g_dtls_client_connection_new( base_socket: *mut GDatagramBased, server_identity: *mut GSocketConnectable, error: *mut *mut glib::GError, ) -> *mut GDtlsClientConnection14506     pub fn g_dtls_client_connection_new(
14507         base_socket: *mut GDatagramBased,
14508         server_identity: *mut GSocketConnectable,
14509         error: *mut *mut glib::GError,
14510     ) -> *mut GDtlsClientConnection;
14511     #[cfg(any(feature = "v2_48", feature = "dox"))]
g_dtls_client_connection_get_accepted_cas( conn: *mut GDtlsClientConnection, ) -> *mut glib::GList14512     pub fn g_dtls_client_connection_get_accepted_cas(
14513         conn: *mut GDtlsClientConnection,
14514     ) -> *mut glib::GList;
14515     #[cfg(any(feature = "v2_48", feature = "dox"))]
g_dtls_client_connection_get_server_identity( conn: *mut GDtlsClientConnection, ) -> *mut GSocketConnectable14516     pub fn g_dtls_client_connection_get_server_identity(
14517         conn: *mut GDtlsClientConnection,
14518     ) -> *mut GSocketConnectable;
14519     #[cfg(any(feature = "v2_48", feature = "dox"))]
g_dtls_client_connection_get_validation_flags( conn: *mut GDtlsClientConnection, ) -> GTlsCertificateFlags14520     pub fn g_dtls_client_connection_get_validation_flags(
14521         conn: *mut GDtlsClientConnection,
14522     ) -> GTlsCertificateFlags;
14523     #[cfg(any(feature = "v2_48", feature = "dox"))]
g_dtls_client_connection_set_server_identity( conn: *mut GDtlsClientConnection, identity: *mut GSocketConnectable, )14524     pub fn g_dtls_client_connection_set_server_identity(
14525         conn: *mut GDtlsClientConnection,
14526         identity: *mut GSocketConnectable,
14527     );
14528     #[cfg(any(feature = "v2_48", feature = "dox"))]
g_dtls_client_connection_set_validation_flags( conn: *mut GDtlsClientConnection, flags: GTlsCertificateFlags, )14529     pub fn g_dtls_client_connection_set_validation_flags(
14530         conn: *mut GDtlsClientConnection,
14531         flags: GTlsCertificateFlags,
14532     );
14533 
14534     //=========================================================================
14535     // GDtlsConnection
14536     //=========================================================================
g_dtls_connection_get_type() -> GType14537     pub fn g_dtls_connection_get_type() -> GType;
14538     #[cfg(any(feature = "v2_48", feature = "dox"))]
g_dtls_connection_close( conn: *mut GDtlsConnection, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> gboolean14539     pub fn g_dtls_connection_close(
14540         conn: *mut GDtlsConnection,
14541         cancellable: *mut GCancellable,
14542         error: *mut *mut glib::GError,
14543     ) -> gboolean;
14544     #[cfg(any(feature = "v2_48", feature = "dox"))]
g_dtls_connection_close_async( conn: *mut GDtlsConnection, io_priority: c_int, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )14545     pub fn g_dtls_connection_close_async(
14546         conn: *mut GDtlsConnection,
14547         io_priority: c_int,
14548         cancellable: *mut GCancellable,
14549         callback: GAsyncReadyCallback,
14550         user_data: gpointer,
14551     );
14552     #[cfg(any(feature = "v2_48", feature = "dox"))]
g_dtls_connection_close_finish( conn: *mut GDtlsConnection, result: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> gboolean14553     pub fn g_dtls_connection_close_finish(
14554         conn: *mut GDtlsConnection,
14555         result: *mut GAsyncResult,
14556         error: *mut *mut glib::GError,
14557     ) -> gboolean;
14558     #[cfg(any(feature = "v2_48", feature = "dox"))]
g_dtls_connection_emit_accept_certificate( conn: *mut GDtlsConnection, peer_cert: *mut GTlsCertificate, errors: GTlsCertificateFlags, ) -> gboolean14559     pub fn g_dtls_connection_emit_accept_certificate(
14560         conn: *mut GDtlsConnection,
14561         peer_cert: *mut GTlsCertificate,
14562         errors: GTlsCertificateFlags,
14563     ) -> gboolean;
14564     #[cfg(any(feature = "v2_48", feature = "dox"))]
g_dtls_connection_get_certificate(conn: *mut GDtlsConnection) -> *mut GTlsCertificate14565     pub fn g_dtls_connection_get_certificate(conn: *mut GDtlsConnection) -> *mut GTlsCertificate;
14566     #[cfg(any(feature = "v2_48", feature = "dox"))]
g_dtls_connection_get_database(conn: *mut GDtlsConnection) -> *mut GTlsDatabase14567     pub fn g_dtls_connection_get_database(conn: *mut GDtlsConnection) -> *mut GTlsDatabase;
14568     #[cfg(any(feature = "v2_48", feature = "dox"))]
g_dtls_connection_get_interaction(conn: *mut GDtlsConnection) -> *mut GTlsInteraction14569     pub fn g_dtls_connection_get_interaction(conn: *mut GDtlsConnection) -> *mut GTlsInteraction;
14570     #[cfg(any(feature = "v2_60", feature = "dox"))]
g_dtls_connection_get_negotiated_protocol(conn: *mut GDtlsConnection) -> *const c_char14571     pub fn g_dtls_connection_get_negotiated_protocol(conn: *mut GDtlsConnection) -> *const c_char;
14572     #[cfg(any(feature = "v2_48", feature = "dox"))]
g_dtls_connection_get_peer_certificate( conn: *mut GDtlsConnection, ) -> *mut GTlsCertificate14573     pub fn g_dtls_connection_get_peer_certificate(
14574         conn: *mut GDtlsConnection,
14575     ) -> *mut GTlsCertificate;
14576     #[cfg(any(feature = "v2_48", feature = "dox"))]
g_dtls_connection_get_peer_certificate_errors( conn: *mut GDtlsConnection, ) -> GTlsCertificateFlags14577     pub fn g_dtls_connection_get_peer_certificate_errors(
14578         conn: *mut GDtlsConnection,
14579     ) -> GTlsCertificateFlags;
14580     #[cfg(any(feature = "v2_48", feature = "dox"))]
g_dtls_connection_get_rehandshake_mode( conn: *mut GDtlsConnection, ) -> GTlsRehandshakeMode14581     pub fn g_dtls_connection_get_rehandshake_mode(
14582         conn: *mut GDtlsConnection,
14583     ) -> GTlsRehandshakeMode;
14584     #[cfg(any(feature = "v2_48", feature = "dox"))]
g_dtls_connection_get_require_close_notify(conn: *mut GDtlsConnection) -> gboolean14585     pub fn g_dtls_connection_get_require_close_notify(conn: *mut GDtlsConnection) -> gboolean;
14586     #[cfg(any(feature = "v2_48", feature = "dox"))]
g_dtls_connection_handshake( conn: *mut GDtlsConnection, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> gboolean14587     pub fn g_dtls_connection_handshake(
14588         conn: *mut GDtlsConnection,
14589         cancellable: *mut GCancellable,
14590         error: *mut *mut glib::GError,
14591     ) -> gboolean;
14592     #[cfg(any(feature = "v2_48", feature = "dox"))]
g_dtls_connection_handshake_async( conn: *mut GDtlsConnection, io_priority: c_int, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )14593     pub fn g_dtls_connection_handshake_async(
14594         conn: *mut GDtlsConnection,
14595         io_priority: c_int,
14596         cancellable: *mut GCancellable,
14597         callback: GAsyncReadyCallback,
14598         user_data: gpointer,
14599     );
14600     #[cfg(any(feature = "v2_48", feature = "dox"))]
g_dtls_connection_handshake_finish( conn: *mut GDtlsConnection, result: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> gboolean14601     pub fn g_dtls_connection_handshake_finish(
14602         conn: *mut GDtlsConnection,
14603         result: *mut GAsyncResult,
14604         error: *mut *mut glib::GError,
14605     ) -> gboolean;
14606     #[cfg(any(feature = "v2_60", feature = "dox"))]
g_dtls_connection_set_advertised_protocols( conn: *mut GDtlsConnection, protocols: *const *const c_char, )14607     pub fn g_dtls_connection_set_advertised_protocols(
14608         conn: *mut GDtlsConnection,
14609         protocols: *const *const c_char,
14610     );
14611     #[cfg(any(feature = "v2_48", feature = "dox"))]
g_dtls_connection_set_certificate( conn: *mut GDtlsConnection, certificate: *mut GTlsCertificate, )14612     pub fn g_dtls_connection_set_certificate(
14613         conn: *mut GDtlsConnection,
14614         certificate: *mut GTlsCertificate,
14615     );
14616     #[cfg(any(feature = "v2_48", feature = "dox"))]
g_dtls_connection_set_database(conn: *mut GDtlsConnection, database: *mut GTlsDatabase)14617     pub fn g_dtls_connection_set_database(conn: *mut GDtlsConnection, database: *mut GTlsDatabase);
14618     #[cfg(any(feature = "v2_48", feature = "dox"))]
g_dtls_connection_set_interaction( conn: *mut GDtlsConnection, interaction: *mut GTlsInteraction, )14619     pub fn g_dtls_connection_set_interaction(
14620         conn: *mut GDtlsConnection,
14621         interaction: *mut GTlsInteraction,
14622     );
14623     #[cfg(any(feature = "v2_48", feature = "dox"))]
g_dtls_connection_set_rehandshake_mode( conn: *mut GDtlsConnection, mode: GTlsRehandshakeMode, )14624     pub fn g_dtls_connection_set_rehandshake_mode(
14625         conn: *mut GDtlsConnection,
14626         mode: GTlsRehandshakeMode,
14627     );
14628     #[cfg(any(feature = "v2_48", feature = "dox"))]
g_dtls_connection_set_require_close_notify( conn: *mut GDtlsConnection, require_close_notify: gboolean, )14629     pub fn g_dtls_connection_set_require_close_notify(
14630         conn: *mut GDtlsConnection,
14631         require_close_notify: gboolean,
14632     );
14633     #[cfg(any(feature = "v2_48", feature = "dox"))]
g_dtls_connection_shutdown( conn: *mut GDtlsConnection, shutdown_read: gboolean, shutdown_write: gboolean, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> gboolean14634     pub fn g_dtls_connection_shutdown(
14635         conn: *mut GDtlsConnection,
14636         shutdown_read: gboolean,
14637         shutdown_write: gboolean,
14638         cancellable: *mut GCancellable,
14639         error: *mut *mut glib::GError,
14640     ) -> gboolean;
14641     #[cfg(any(feature = "v2_48", feature = "dox"))]
g_dtls_connection_shutdown_async( conn: *mut GDtlsConnection, shutdown_read: gboolean, shutdown_write: gboolean, io_priority: c_int, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )14642     pub fn g_dtls_connection_shutdown_async(
14643         conn: *mut GDtlsConnection,
14644         shutdown_read: gboolean,
14645         shutdown_write: gboolean,
14646         io_priority: c_int,
14647         cancellable: *mut GCancellable,
14648         callback: GAsyncReadyCallback,
14649         user_data: gpointer,
14650     );
14651     #[cfg(any(feature = "v2_48", feature = "dox"))]
g_dtls_connection_shutdown_finish( conn: *mut GDtlsConnection, result: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> gboolean14652     pub fn g_dtls_connection_shutdown_finish(
14653         conn: *mut GDtlsConnection,
14654         result: *mut GAsyncResult,
14655         error: *mut *mut glib::GError,
14656     ) -> gboolean;
14657 
14658     //=========================================================================
14659     // GDtlsServerConnection
14660     //=========================================================================
g_dtls_server_connection_get_type() -> GType14661     pub fn g_dtls_server_connection_get_type() -> GType;
14662     #[cfg(any(feature = "v2_48", feature = "dox"))]
g_dtls_server_connection_new( base_socket: *mut GDatagramBased, certificate: *mut GTlsCertificate, error: *mut *mut glib::GError, ) -> *mut GDtlsServerConnection14663     pub fn g_dtls_server_connection_new(
14664         base_socket: *mut GDatagramBased,
14665         certificate: *mut GTlsCertificate,
14666         error: *mut *mut glib::GError,
14667     ) -> *mut GDtlsServerConnection;
14668 
14669     //=========================================================================
14670     // GFile
14671     //=========================================================================
g_file_get_type() -> GType14672     pub fn g_file_get_type() -> GType;
14673     #[cfg(any(feature = "v2_56", feature = "dox"))]
g_file_new_build_filename(first_element: *const c_char, ...) -> *mut GFile14674     pub fn g_file_new_build_filename(first_element: *const c_char, ...) -> *mut GFile;
g_file_new_for_commandline_arg(arg: *const c_char) -> *mut GFile14675     pub fn g_file_new_for_commandline_arg(arg: *const c_char) -> *mut GFile;
g_file_new_for_commandline_arg_and_cwd( arg: *const c_char, cwd: *const c_char, ) -> *mut GFile14676     pub fn g_file_new_for_commandline_arg_and_cwd(
14677         arg: *const c_char,
14678         cwd: *const c_char,
14679     ) -> *mut GFile;
g_file_new_for_path(path: *const c_char) -> *mut GFile14680     pub fn g_file_new_for_path(path: *const c_char) -> *mut GFile;
g_file_new_for_uri(uri: *const c_char) -> *mut GFile14681     pub fn g_file_new_for_uri(uri: *const c_char) -> *mut GFile;
g_file_new_tmp( tmpl: *const c_char, iostream: *mut *mut GFileIOStream, error: *mut *mut glib::GError, ) -> *mut GFile14682     pub fn g_file_new_tmp(
14683         tmpl: *const c_char,
14684         iostream: *mut *mut GFileIOStream,
14685         error: *mut *mut glib::GError,
14686     ) -> *mut GFile;
g_file_parse_name(parse_name: *const c_char) -> *mut GFile14687     pub fn g_file_parse_name(parse_name: *const c_char) -> *mut GFile;
g_file_append_to( file: *mut GFile, flags: GFileCreateFlags, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> *mut GFileOutputStream14688     pub fn g_file_append_to(
14689         file: *mut GFile,
14690         flags: GFileCreateFlags,
14691         cancellable: *mut GCancellable,
14692         error: *mut *mut glib::GError,
14693     ) -> *mut GFileOutputStream;
g_file_append_to_async( file: *mut GFile, flags: GFileCreateFlags, io_priority: c_int, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )14694     pub fn g_file_append_to_async(
14695         file: *mut GFile,
14696         flags: GFileCreateFlags,
14697         io_priority: c_int,
14698         cancellable: *mut GCancellable,
14699         callback: GAsyncReadyCallback,
14700         user_data: gpointer,
14701     );
g_file_append_to_finish( file: *mut GFile, res: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> *mut GFileOutputStream14702     pub fn g_file_append_to_finish(
14703         file: *mut GFile,
14704         res: *mut GAsyncResult,
14705         error: *mut *mut glib::GError,
14706     ) -> *mut GFileOutputStream;
g_file_copy( source: *mut GFile, destination: *mut GFile, flags: GFileCopyFlags, cancellable: *mut GCancellable, progress_callback: GFileProgressCallback, progress_callback_data: gpointer, error: *mut *mut glib::GError, ) -> gboolean14707     pub fn g_file_copy(
14708         source: *mut GFile,
14709         destination: *mut GFile,
14710         flags: GFileCopyFlags,
14711         cancellable: *mut GCancellable,
14712         progress_callback: GFileProgressCallback,
14713         progress_callback_data: gpointer,
14714         error: *mut *mut glib::GError,
14715     ) -> gboolean;
g_file_copy_async( source: *mut GFile, destination: *mut GFile, flags: GFileCopyFlags, io_priority: c_int, cancellable: *mut GCancellable, progress_callback: GFileProgressCallback, progress_callback_data: gpointer, callback: GAsyncReadyCallback, user_data: gpointer, )14716     pub fn g_file_copy_async(
14717         source: *mut GFile,
14718         destination: *mut GFile,
14719         flags: GFileCopyFlags,
14720         io_priority: c_int,
14721         cancellable: *mut GCancellable,
14722         progress_callback: GFileProgressCallback,
14723         progress_callback_data: gpointer,
14724         callback: GAsyncReadyCallback,
14725         user_data: gpointer,
14726     );
g_file_copy_attributes( source: *mut GFile, destination: *mut GFile, flags: GFileCopyFlags, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> gboolean14727     pub fn g_file_copy_attributes(
14728         source: *mut GFile,
14729         destination: *mut GFile,
14730         flags: GFileCopyFlags,
14731         cancellable: *mut GCancellable,
14732         error: *mut *mut glib::GError,
14733     ) -> gboolean;
g_file_copy_finish( file: *mut GFile, res: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> gboolean14734     pub fn g_file_copy_finish(
14735         file: *mut GFile,
14736         res: *mut GAsyncResult,
14737         error: *mut *mut glib::GError,
14738     ) -> gboolean;
g_file_create( file: *mut GFile, flags: GFileCreateFlags, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> *mut GFileOutputStream14739     pub fn g_file_create(
14740         file: *mut GFile,
14741         flags: GFileCreateFlags,
14742         cancellable: *mut GCancellable,
14743         error: *mut *mut glib::GError,
14744     ) -> *mut GFileOutputStream;
g_file_create_async( file: *mut GFile, flags: GFileCreateFlags, io_priority: c_int, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )14745     pub fn g_file_create_async(
14746         file: *mut GFile,
14747         flags: GFileCreateFlags,
14748         io_priority: c_int,
14749         cancellable: *mut GCancellable,
14750         callback: GAsyncReadyCallback,
14751         user_data: gpointer,
14752     );
g_file_create_finish( file: *mut GFile, res: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> *mut GFileOutputStream14753     pub fn g_file_create_finish(
14754         file: *mut GFile,
14755         res: *mut GAsyncResult,
14756         error: *mut *mut glib::GError,
14757     ) -> *mut GFileOutputStream;
g_file_create_readwrite( file: *mut GFile, flags: GFileCreateFlags, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> *mut GFileIOStream14758     pub fn g_file_create_readwrite(
14759         file: *mut GFile,
14760         flags: GFileCreateFlags,
14761         cancellable: *mut GCancellable,
14762         error: *mut *mut glib::GError,
14763     ) -> *mut GFileIOStream;
g_file_create_readwrite_async( file: *mut GFile, flags: GFileCreateFlags, io_priority: c_int, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )14764     pub fn g_file_create_readwrite_async(
14765         file: *mut GFile,
14766         flags: GFileCreateFlags,
14767         io_priority: c_int,
14768         cancellable: *mut GCancellable,
14769         callback: GAsyncReadyCallback,
14770         user_data: gpointer,
14771     );
g_file_create_readwrite_finish( file: *mut GFile, res: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> *mut GFileIOStream14772     pub fn g_file_create_readwrite_finish(
14773         file: *mut GFile,
14774         res: *mut GAsyncResult,
14775         error: *mut *mut glib::GError,
14776     ) -> *mut GFileIOStream;
g_file_delete( file: *mut GFile, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> gboolean14777     pub fn g_file_delete(
14778         file: *mut GFile,
14779         cancellable: *mut GCancellable,
14780         error: *mut *mut glib::GError,
14781     ) -> gboolean;
g_file_delete_async( file: *mut GFile, io_priority: c_int, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )14782     pub fn g_file_delete_async(
14783         file: *mut GFile,
14784         io_priority: c_int,
14785         cancellable: *mut GCancellable,
14786         callback: GAsyncReadyCallback,
14787         user_data: gpointer,
14788     );
g_file_delete_finish( file: *mut GFile, result: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> gboolean14789     pub fn g_file_delete_finish(
14790         file: *mut GFile,
14791         result: *mut GAsyncResult,
14792         error: *mut *mut glib::GError,
14793     ) -> gboolean;
g_file_dup(file: *mut GFile) -> *mut GFile14794     pub fn g_file_dup(file: *mut GFile) -> *mut GFile;
g_file_eject_mountable( file: *mut GFile, flags: GMountUnmountFlags, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )14795     pub fn g_file_eject_mountable(
14796         file: *mut GFile,
14797         flags: GMountUnmountFlags,
14798         cancellable: *mut GCancellable,
14799         callback: GAsyncReadyCallback,
14800         user_data: gpointer,
14801     );
g_file_eject_mountable_finish( file: *mut GFile, result: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> gboolean14802     pub fn g_file_eject_mountable_finish(
14803         file: *mut GFile,
14804         result: *mut GAsyncResult,
14805         error: *mut *mut glib::GError,
14806     ) -> gboolean;
g_file_eject_mountable_with_operation( file: *mut GFile, flags: GMountUnmountFlags, mount_operation: *mut GMountOperation, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )14807     pub fn g_file_eject_mountable_with_operation(
14808         file: *mut GFile,
14809         flags: GMountUnmountFlags,
14810         mount_operation: *mut GMountOperation,
14811         cancellable: *mut GCancellable,
14812         callback: GAsyncReadyCallback,
14813         user_data: gpointer,
14814     );
g_file_eject_mountable_with_operation_finish( file: *mut GFile, result: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> gboolean14815     pub fn g_file_eject_mountable_with_operation_finish(
14816         file: *mut GFile,
14817         result: *mut GAsyncResult,
14818         error: *mut *mut glib::GError,
14819     ) -> gboolean;
g_file_enumerate_children( file: *mut GFile, attributes: *const c_char, flags: GFileQueryInfoFlags, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> *mut GFileEnumerator14820     pub fn g_file_enumerate_children(
14821         file: *mut GFile,
14822         attributes: *const c_char,
14823         flags: GFileQueryInfoFlags,
14824         cancellable: *mut GCancellable,
14825         error: *mut *mut glib::GError,
14826     ) -> *mut GFileEnumerator;
g_file_enumerate_children_async( file: *mut GFile, attributes: *const c_char, flags: GFileQueryInfoFlags, io_priority: c_int, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )14827     pub fn g_file_enumerate_children_async(
14828         file: *mut GFile,
14829         attributes: *const c_char,
14830         flags: GFileQueryInfoFlags,
14831         io_priority: c_int,
14832         cancellable: *mut GCancellable,
14833         callback: GAsyncReadyCallback,
14834         user_data: gpointer,
14835     );
g_file_enumerate_children_finish( file: *mut GFile, res: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> *mut GFileEnumerator14836     pub fn g_file_enumerate_children_finish(
14837         file: *mut GFile,
14838         res: *mut GAsyncResult,
14839         error: *mut *mut glib::GError,
14840     ) -> *mut GFileEnumerator;
g_file_equal(file1: *mut GFile, file2: *mut GFile) -> gboolean14841     pub fn g_file_equal(file1: *mut GFile, file2: *mut GFile) -> gboolean;
g_file_find_enclosing_mount( file: *mut GFile, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> *mut GMount14842     pub fn g_file_find_enclosing_mount(
14843         file: *mut GFile,
14844         cancellable: *mut GCancellable,
14845         error: *mut *mut glib::GError,
14846     ) -> *mut GMount;
g_file_find_enclosing_mount_async( file: *mut GFile, io_priority: c_int, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )14847     pub fn g_file_find_enclosing_mount_async(
14848         file: *mut GFile,
14849         io_priority: c_int,
14850         cancellable: *mut GCancellable,
14851         callback: GAsyncReadyCallback,
14852         user_data: gpointer,
14853     );
g_file_find_enclosing_mount_finish( file: *mut GFile, res: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> *mut GMount14854     pub fn g_file_find_enclosing_mount_finish(
14855         file: *mut GFile,
14856         res: *mut GAsyncResult,
14857         error: *mut *mut glib::GError,
14858     ) -> *mut GMount;
g_file_get_basename(file: *mut GFile) -> *mut c_char14859     pub fn g_file_get_basename(file: *mut GFile) -> *mut c_char;
g_file_get_child(file: *mut GFile, name: *const c_char) -> *mut GFile14860     pub fn g_file_get_child(file: *mut GFile, name: *const c_char) -> *mut GFile;
g_file_get_child_for_display_name( file: *mut GFile, display_name: *const c_char, error: *mut *mut glib::GError, ) -> *mut GFile14861     pub fn g_file_get_child_for_display_name(
14862         file: *mut GFile,
14863         display_name: *const c_char,
14864         error: *mut *mut glib::GError,
14865     ) -> *mut GFile;
g_file_get_parent(file: *mut GFile) -> *mut GFile14866     pub fn g_file_get_parent(file: *mut GFile) -> *mut GFile;
g_file_get_parse_name(file: *mut GFile) -> *mut c_char14867     pub fn g_file_get_parse_name(file: *mut GFile) -> *mut c_char;
g_file_get_path(file: *mut GFile) -> *mut c_char14868     pub fn g_file_get_path(file: *mut GFile) -> *mut c_char;
g_file_get_relative_path(parent: *mut GFile, descendant: *mut GFile) -> *mut c_char14869     pub fn g_file_get_relative_path(parent: *mut GFile, descendant: *mut GFile) -> *mut c_char;
g_file_get_uri(file: *mut GFile) -> *mut c_char14870     pub fn g_file_get_uri(file: *mut GFile) -> *mut c_char;
g_file_get_uri_scheme(file: *mut GFile) -> *mut c_char14871     pub fn g_file_get_uri_scheme(file: *mut GFile) -> *mut c_char;
g_file_has_parent(file: *mut GFile, parent: *mut GFile) -> gboolean14872     pub fn g_file_has_parent(file: *mut GFile, parent: *mut GFile) -> gboolean;
g_file_has_prefix(file: *mut GFile, prefix: *mut GFile) -> gboolean14873     pub fn g_file_has_prefix(file: *mut GFile, prefix: *mut GFile) -> gboolean;
g_file_has_uri_scheme(file: *mut GFile, uri_scheme: *const c_char) -> gboolean14874     pub fn g_file_has_uri_scheme(file: *mut GFile, uri_scheme: *const c_char) -> gboolean;
g_file_hash(file: gconstpointer) -> c_uint14875     pub fn g_file_hash(file: gconstpointer) -> c_uint;
g_file_is_native(file: *mut GFile) -> gboolean14876     pub fn g_file_is_native(file: *mut GFile) -> gboolean;
14877     #[cfg(any(feature = "v2_56", feature = "dox"))]
g_file_load_bytes( file: *mut GFile, cancellable: *mut GCancellable, etag_out: *mut *mut c_char, error: *mut *mut glib::GError, ) -> *mut glib::GBytes14878     pub fn g_file_load_bytes(
14879         file: *mut GFile,
14880         cancellable: *mut GCancellable,
14881         etag_out: *mut *mut c_char,
14882         error: *mut *mut glib::GError,
14883     ) -> *mut glib::GBytes;
14884     #[cfg(any(feature = "v2_56", feature = "dox"))]
g_file_load_bytes_async( file: *mut GFile, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )14885     pub fn g_file_load_bytes_async(
14886         file: *mut GFile,
14887         cancellable: *mut GCancellable,
14888         callback: GAsyncReadyCallback,
14889         user_data: gpointer,
14890     );
14891     #[cfg(any(feature = "v2_56", feature = "dox"))]
g_file_load_bytes_finish( file: *mut GFile, result: *mut GAsyncResult, etag_out: *mut *mut c_char, error: *mut *mut glib::GError, ) -> *mut glib::GBytes14892     pub fn g_file_load_bytes_finish(
14893         file: *mut GFile,
14894         result: *mut GAsyncResult,
14895         etag_out: *mut *mut c_char,
14896         error: *mut *mut glib::GError,
14897     ) -> *mut glib::GBytes;
g_file_load_contents( file: *mut GFile, cancellable: *mut GCancellable, contents: *mut *mut u8, length: *mut size_t, etag_out: *mut *mut c_char, error: *mut *mut glib::GError, ) -> gboolean14898     pub fn g_file_load_contents(
14899         file: *mut GFile,
14900         cancellable: *mut GCancellable,
14901         contents: *mut *mut u8,
14902         length: *mut size_t,
14903         etag_out: *mut *mut c_char,
14904         error: *mut *mut glib::GError,
14905     ) -> gboolean;
g_file_load_contents_async( file: *mut GFile, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )14906     pub fn g_file_load_contents_async(
14907         file: *mut GFile,
14908         cancellable: *mut GCancellable,
14909         callback: GAsyncReadyCallback,
14910         user_data: gpointer,
14911     );
g_file_load_contents_finish( file: *mut GFile, res: *mut GAsyncResult, contents: *mut *mut u8, length: *mut size_t, etag_out: *mut *mut c_char, error: *mut *mut glib::GError, ) -> gboolean14912     pub fn g_file_load_contents_finish(
14913         file: *mut GFile,
14914         res: *mut GAsyncResult,
14915         contents: *mut *mut u8,
14916         length: *mut size_t,
14917         etag_out: *mut *mut c_char,
14918         error: *mut *mut glib::GError,
14919     ) -> gboolean;
g_file_load_partial_contents_async( file: *mut GFile, cancellable: *mut GCancellable, read_more_callback: GFileReadMoreCallback, callback: GAsyncReadyCallback, user_data: gpointer, )14920     pub fn g_file_load_partial_contents_async(
14921         file: *mut GFile,
14922         cancellable: *mut GCancellable,
14923         read_more_callback: GFileReadMoreCallback,
14924         callback: GAsyncReadyCallback,
14925         user_data: gpointer,
14926     );
g_file_load_partial_contents_finish( file: *mut GFile, res: *mut GAsyncResult, contents: *mut *mut u8, length: *mut size_t, etag_out: *mut *mut c_char, error: *mut *mut glib::GError, ) -> gboolean14927     pub fn g_file_load_partial_contents_finish(
14928         file: *mut GFile,
14929         res: *mut GAsyncResult,
14930         contents: *mut *mut u8,
14931         length: *mut size_t,
14932         etag_out: *mut *mut c_char,
14933         error: *mut *mut glib::GError,
14934     ) -> gboolean;
g_file_make_directory( file: *mut GFile, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> gboolean14935     pub fn g_file_make_directory(
14936         file: *mut GFile,
14937         cancellable: *mut GCancellable,
14938         error: *mut *mut glib::GError,
14939     ) -> gboolean;
g_file_make_directory_async( file: *mut GFile, io_priority: c_int, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )14940     pub fn g_file_make_directory_async(
14941         file: *mut GFile,
14942         io_priority: c_int,
14943         cancellable: *mut GCancellable,
14944         callback: GAsyncReadyCallback,
14945         user_data: gpointer,
14946     );
g_file_make_directory_finish( file: *mut GFile, result: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> gboolean14947     pub fn g_file_make_directory_finish(
14948         file: *mut GFile,
14949         result: *mut GAsyncResult,
14950         error: *mut *mut glib::GError,
14951     ) -> gboolean;
g_file_make_directory_with_parents( file: *mut GFile, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> gboolean14952     pub fn g_file_make_directory_with_parents(
14953         file: *mut GFile,
14954         cancellable: *mut GCancellable,
14955         error: *mut *mut glib::GError,
14956     ) -> gboolean;
g_file_make_symbolic_link( file: *mut GFile, symlink_value: *const c_char, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> gboolean14957     pub fn g_file_make_symbolic_link(
14958         file: *mut GFile,
14959         symlink_value: *const c_char,
14960         cancellable: *mut GCancellable,
14961         error: *mut *mut glib::GError,
14962     ) -> gboolean;
g_file_measure_disk_usage( file: *mut GFile, flags: GFileMeasureFlags, cancellable: *mut GCancellable, progress_callback: GFileMeasureProgressCallback, progress_data: gpointer, disk_usage: *mut u64, num_dirs: *mut u64, num_files: *mut u64, error: *mut *mut glib::GError, ) -> gboolean14963     pub fn g_file_measure_disk_usage(
14964         file: *mut GFile,
14965         flags: GFileMeasureFlags,
14966         cancellable: *mut GCancellable,
14967         progress_callback: GFileMeasureProgressCallback,
14968         progress_data: gpointer,
14969         disk_usage: *mut u64,
14970         num_dirs: *mut u64,
14971         num_files: *mut u64,
14972         error: *mut *mut glib::GError,
14973     ) -> gboolean;
g_file_measure_disk_usage_async( file: *mut GFile, flags: GFileMeasureFlags, io_priority: c_int, cancellable: *mut GCancellable, progress_callback: GFileMeasureProgressCallback, progress_data: gpointer, callback: GAsyncReadyCallback, user_data: gpointer, )14974     pub fn g_file_measure_disk_usage_async(
14975         file: *mut GFile,
14976         flags: GFileMeasureFlags,
14977         io_priority: c_int,
14978         cancellable: *mut GCancellable,
14979         progress_callback: GFileMeasureProgressCallback,
14980         progress_data: gpointer,
14981         callback: GAsyncReadyCallback,
14982         user_data: gpointer,
14983     );
g_file_measure_disk_usage_finish( file: *mut GFile, result: *mut GAsyncResult, disk_usage: *mut u64, num_dirs: *mut u64, num_files: *mut u64, error: *mut *mut glib::GError, ) -> gboolean14984     pub fn g_file_measure_disk_usage_finish(
14985         file: *mut GFile,
14986         result: *mut GAsyncResult,
14987         disk_usage: *mut u64,
14988         num_dirs: *mut u64,
14989         num_files: *mut u64,
14990         error: *mut *mut glib::GError,
14991     ) -> gboolean;
g_file_monitor( file: *mut GFile, flags: GFileMonitorFlags, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> *mut GFileMonitor14992     pub fn g_file_monitor(
14993         file: *mut GFile,
14994         flags: GFileMonitorFlags,
14995         cancellable: *mut GCancellable,
14996         error: *mut *mut glib::GError,
14997     ) -> *mut GFileMonitor;
g_file_monitor_directory( file: *mut GFile, flags: GFileMonitorFlags, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> *mut GFileMonitor14998     pub fn g_file_monitor_directory(
14999         file: *mut GFile,
15000         flags: GFileMonitorFlags,
15001         cancellable: *mut GCancellable,
15002         error: *mut *mut glib::GError,
15003     ) -> *mut GFileMonitor;
g_file_monitor_file( file: *mut GFile, flags: GFileMonitorFlags, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> *mut GFileMonitor15004     pub fn g_file_monitor_file(
15005         file: *mut GFile,
15006         flags: GFileMonitorFlags,
15007         cancellable: *mut GCancellable,
15008         error: *mut *mut glib::GError,
15009     ) -> *mut GFileMonitor;
g_file_mount_enclosing_volume( location: *mut GFile, flags: GMountMountFlags, mount_operation: *mut GMountOperation, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )15010     pub fn g_file_mount_enclosing_volume(
15011         location: *mut GFile,
15012         flags: GMountMountFlags,
15013         mount_operation: *mut GMountOperation,
15014         cancellable: *mut GCancellable,
15015         callback: GAsyncReadyCallback,
15016         user_data: gpointer,
15017     );
g_file_mount_enclosing_volume_finish( location: *mut GFile, result: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> gboolean15018     pub fn g_file_mount_enclosing_volume_finish(
15019         location: *mut GFile,
15020         result: *mut GAsyncResult,
15021         error: *mut *mut glib::GError,
15022     ) -> gboolean;
g_file_mount_mountable( file: *mut GFile, flags: GMountMountFlags, mount_operation: *mut GMountOperation, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )15023     pub fn g_file_mount_mountable(
15024         file: *mut GFile,
15025         flags: GMountMountFlags,
15026         mount_operation: *mut GMountOperation,
15027         cancellable: *mut GCancellable,
15028         callback: GAsyncReadyCallback,
15029         user_data: gpointer,
15030     );
g_file_mount_mountable_finish( file: *mut GFile, result: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> *mut GFile15031     pub fn g_file_mount_mountable_finish(
15032         file: *mut GFile,
15033         result: *mut GAsyncResult,
15034         error: *mut *mut glib::GError,
15035     ) -> *mut GFile;
g_file_move( source: *mut GFile, destination: *mut GFile, flags: GFileCopyFlags, cancellable: *mut GCancellable, progress_callback: GFileProgressCallback, progress_callback_data: gpointer, error: *mut *mut glib::GError, ) -> gboolean15036     pub fn g_file_move(
15037         source: *mut GFile,
15038         destination: *mut GFile,
15039         flags: GFileCopyFlags,
15040         cancellable: *mut GCancellable,
15041         progress_callback: GFileProgressCallback,
15042         progress_callback_data: gpointer,
15043         error: *mut *mut glib::GError,
15044     ) -> gboolean;
g_file_open_readwrite( file: *mut GFile, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> *mut GFileIOStream15045     pub fn g_file_open_readwrite(
15046         file: *mut GFile,
15047         cancellable: *mut GCancellable,
15048         error: *mut *mut glib::GError,
15049     ) -> *mut GFileIOStream;
g_file_open_readwrite_async( file: *mut GFile, io_priority: c_int, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )15050     pub fn g_file_open_readwrite_async(
15051         file: *mut GFile,
15052         io_priority: c_int,
15053         cancellable: *mut GCancellable,
15054         callback: GAsyncReadyCallback,
15055         user_data: gpointer,
15056     );
g_file_open_readwrite_finish( file: *mut GFile, res: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> *mut GFileIOStream15057     pub fn g_file_open_readwrite_finish(
15058         file: *mut GFile,
15059         res: *mut GAsyncResult,
15060         error: *mut *mut glib::GError,
15061     ) -> *mut GFileIOStream;
15062     #[cfg(any(feature = "v2_56", feature = "dox"))]
g_file_peek_path(file: *mut GFile) -> *const c_char15063     pub fn g_file_peek_path(file: *mut GFile) -> *const c_char;
g_file_poll_mountable( file: *mut GFile, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )15064     pub fn g_file_poll_mountable(
15065         file: *mut GFile,
15066         cancellable: *mut GCancellable,
15067         callback: GAsyncReadyCallback,
15068         user_data: gpointer,
15069     );
g_file_poll_mountable_finish( file: *mut GFile, result: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> gboolean15070     pub fn g_file_poll_mountable_finish(
15071         file: *mut GFile,
15072         result: *mut GAsyncResult,
15073         error: *mut *mut glib::GError,
15074     ) -> gboolean;
g_file_query_default_handler( file: *mut GFile, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> *mut GAppInfo15075     pub fn g_file_query_default_handler(
15076         file: *mut GFile,
15077         cancellable: *mut GCancellable,
15078         error: *mut *mut glib::GError,
15079     ) -> *mut GAppInfo;
15080     #[cfg(any(feature = "v2_60", feature = "dox"))]
g_file_query_default_handler_async( file: *mut GFile, io_priority: c_int, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )15081     pub fn g_file_query_default_handler_async(
15082         file: *mut GFile,
15083         io_priority: c_int,
15084         cancellable: *mut GCancellable,
15085         callback: GAsyncReadyCallback,
15086         user_data: gpointer,
15087     );
15088     #[cfg(any(feature = "v2_60", feature = "dox"))]
g_file_query_default_handler_finish( file: *mut GFile, result: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> *mut GAppInfo15089     pub fn g_file_query_default_handler_finish(
15090         file: *mut GFile,
15091         result: *mut GAsyncResult,
15092         error: *mut *mut glib::GError,
15093     ) -> *mut GAppInfo;
g_file_query_exists(file: *mut GFile, cancellable: *mut GCancellable) -> gboolean15094     pub fn g_file_query_exists(file: *mut GFile, cancellable: *mut GCancellable) -> gboolean;
g_file_query_file_type( file: *mut GFile, flags: GFileQueryInfoFlags, cancellable: *mut GCancellable, ) -> GFileType15095     pub fn g_file_query_file_type(
15096         file: *mut GFile,
15097         flags: GFileQueryInfoFlags,
15098         cancellable: *mut GCancellable,
15099     ) -> GFileType;
g_file_query_filesystem_info( file: *mut GFile, attributes: *const c_char, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> *mut GFileInfo15100     pub fn g_file_query_filesystem_info(
15101         file: *mut GFile,
15102         attributes: *const c_char,
15103         cancellable: *mut GCancellable,
15104         error: *mut *mut glib::GError,
15105     ) -> *mut GFileInfo;
g_file_query_filesystem_info_async( file: *mut GFile, attributes: *const c_char, io_priority: c_int, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )15106     pub fn g_file_query_filesystem_info_async(
15107         file: *mut GFile,
15108         attributes: *const c_char,
15109         io_priority: c_int,
15110         cancellable: *mut GCancellable,
15111         callback: GAsyncReadyCallback,
15112         user_data: gpointer,
15113     );
g_file_query_filesystem_info_finish( file: *mut GFile, res: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> *mut GFileInfo15114     pub fn g_file_query_filesystem_info_finish(
15115         file: *mut GFile,
15116         res: *mut GAsyncResult,
15117         error: *mut *mut glib::GError,
15118     ) -> *mut GFileInfo;
g_file_query_info( file: *mut GFile, attributes: *const c_char, flags: GFileQueryInfoFlags, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> *mut GFileInfo15119     pub fn g_file_query_info(
15120         file: *mut GFile,
15121         attributes: *const c_char,
15122         flags: GFileQueryInfoFlags,
15123         cancellable: *mut GCancellable,
15124         error: *mut *mut glib::GError,
15125     ) -> *mut GFileInfo;
g_file_query_info_async( file: *mut GFile, attributes: *const c_char, flags: GFileQueryInfoFlags, io_priority: c_int, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )15126     pub fn g_file_query_info_async(
15127         file: *mut GFile,
15128         attributes: *const c_char,
15129         flags: GFileQueryInfoFlags,
15130         io_priority: c_int,
15131         cancellable: *mut GCancellable,
15132         callback: GAsyncReadyCallback,
15133         user_data: gpointer,
15134     );
g_file_query_info_finish( file: *mut GFile, res: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> *mut GFileInfo15135     pub fn g_file_query_info_finish(
15136         file: *mut GFile,
15137         res: *mut GAsyncResult,
15138         error: *mut *mut glib::GError,
15139     ) -> *mut GFileInfo;
g_file_query_settable_attributes( file: *mut GFile, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> *mut GFileAttributeInfoList15140     pub fn g_file_query_settable_attributes(
15141         file: *mut GFile,
15142         cancellable: *mut GCancellable,
15143         error: *mut *mut glib::GError,
15144     ) -> *mut GFileAttributeInfoList;
g_file_query_writable_namespaces( file: *mut GFile, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> *mut GFileAttributeInfoList15145     pub fn g_file_query_writable_namespaces(
15146         file: *mut GFile,
15147         cancellable: *mut GCancellable,
15148         error: *mut *mut glib::GError,
15149     ) -> *mut GFileAttributeInfoList;
g_file_read( file: *mut GFile, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> *mut GFileInputStream15150     pub fn g_file_read(
15151         file: *mut GFile,
15152         cancellable: *mut GCancellable,
15153         error: *mut *mut glib::GError,
15154     ) -> *mut GFileInputStream;
g_file_read_async( file: *mut GFile, io_priority: c_int, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )15155     pub fn g_file_read_async(
15156         file: *mut GFile,
15157         io_priority: c_int,
15158         cancellable: *mut GCancellable,
15159         callback: GAsyncReadyCallback,
15160         user_data: gpointer,
15161     );
g_file_read_finish( file: *mut GFile, res: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> *mut GFileInputStream15162     pub fn g_file_read_finish(
15163         file: *mut GFile,
15164         res: *mut GAsyncResult,
15165         error: *mut *mut glib::GError,
15166     ) -> *mut GFileInputStream;
g_file_replace( file: *mut GFile, etag: *const c_char, make_backup: gboolean, flags: GFileCreateFlags, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> *mut GFileOutputStream15167     pub fn g_file_replace(
15168         file: *mut GFile,
15169         etag: *const c_char,
15170         make_backup: gboolean,
15171         flags: GFileCreateFlags,
15172         cancellable: *mut GCancellable,
15173         error: *mut *mut glib::GError,
15174     ) -> *mut GFileOutputStream;
g_file_replace_async( file: *mut GFile, etag: *const c_char, make_backup: gboolean, flags: GFileCreateFlags, io_priority: c_int, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )15175     pub fn g_file_replace_async(
15176         file: *mut GFile,
15177         etag: *const c_char,
15178         make_backup: gboolean,
15179         flags: GFileCreateFlags,
15180         io_priority: c_int,
15181         cancellable: *mut GCancellable,
15182         callback: GAsyncReadyCallback,
15183         user_data: gpointer,
15184     );
g_file_replace_contents( file: *mut GFile, contents: *const u8, length: size_t, etag: *const c_char, make_backup: gboolean, flags: GFileCreateFlags, new_etag: *mut *mut c_char, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> gboolean15185     pub fn g_file_replace_contents(
15186         file: *mut GFile,
15187         contents: *const u8,
15188         length: size_t,
15189         etag: *const c_char,
15190         make_backup: gboolean,
15191         flags: GFileCreateFlags,
15192         new_etag: *mut *mut c_char,
15193         cancellable: *mut GCancellable,
15194         error: *mut *mut glib::GError,
15195     ) -> gboolean;
g_file_replace_contents_async( file: *mut GFile, contents: *const u8, length: size_t, etag: *const c_char, make_backup: gboolean, flags: GFileCreateFlags, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )15196     pub fn g_file_replace_contents_async(
15197         file: *mut GFile,
15198         contents: *const u8,
15199         length: size_t,
15200         etag: *const c_char,
15201         make_backup: gboolean,
15202         flags: GFileCreateFlags,
15203         cancellable: *mut GCancellable,
15204         callback: GAsyncReadyCallback,
15205         user_data: gpointer,
15206     );
g_file_replace_contents_bytes_async( file: *mut GFile, contents: *mut glib::GBytes, etag: *const c_char, make_backup: gboolean, flags: GFileCreateFlags, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )15207     pub fn g_file_replace_contents_bytes_async(
15208         file: *mut GFile,
15209         contents: *mut glib::GBytes,
15210         etag: *const c_char,
15211         make_backup: gboolean,
15212         flags: GFileCreateFlags,
15213         cancellable: *mut GCancellable,
15214         callback: GAsyncReadyCallback,
15215         user_data: gpointer,
15216     );
g_file_replace_contents_finish( file: *mut GFile, res: *mut GAsyncResult, new_etag: *mut *mut c_char, error: *mut *mut glib::GError, ) -> gboolean15217     pub fn g_file_replace_contents_finish(
15218         file: *mut GFile,
15219         res: *mut GAsyncResult,
15220         new_etag: *mut *mut c_char,
15221         error: *mut *mut glib::GError,
15222     ) -> gboolean;
g_file_replace_finish( file: *mut GFile, res: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> *mut GFileOutputStream15223     pub fn g_file_replace_finish(
15224         file: *mut GFile,
15225         res: *mut GAsyncResult,
15226         error: *mut *mut glib::GError,
15227     ) -> *mut GFileOutputStream;
g_file_replace_readwrite( file: *mut GFile, etag: *const c_char, make_backup: gboolean, flags: GFileCreateFlags, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> *mut GFileIOStream15228     pub fn g_file_replace_readwrite(
15229         file: *mut GFile,
15230         etag: *const c_char,
15231         make_backup: gboolean,
15232         flags: GFileCreateFlags,
15233         cancellable: *mut GCancellable,
15234         error: *mut *mut glib::GError,
15235     ) -> *mut GFileIOStream;
g_file_replace_readwrite_async( file: *mut GFile, etag: *const c_char, make_backup: gboolean, flags: GFileCreateFlags, io_priority: c_int, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )15236     pub fn g_file_replace_readwrite_async(
15237         file: *mut GFile,
15238         etag: *const c_char,
15239         make_backup: gboolean,
15240         flags: GFileCreateFlags,
15241         io_priority: c_int,
15242         cancellable: *mut GCancellable,
15243         callback: GAsyncReadyCallback,
15244         user_data: gpointer,
15245     );
g_file_replace_readwrite_finish( file: *mut GFile, res: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> *mut GFileIOStream15246     pub fn g_file_replace_readwrite_finish(
15247         file: *mut GFile,
15248         res: *mut GAsyncResult,
15249         error: *mut *mut glib::GError,
15250     ) -> *mut GFileIOStream;
g_file_resolve_relative_path( file: *mut GFile, relative_path: *const c_char, ) -> *mut GFile15251     pub fn g_file_resolve_relative_path(
15252         file: *mut GFile,
15253         relative_path: *const c_char,
15254     ) -> *mut GFile;
g_file_set_attribute( file: *mut GFile, attribute: *const c_char, type_: GFileAttributeType, value_p: gpointer, flags: GFileQueryInfoFlags, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> gboolean15255     pub fn g_file_set_attribute(
15256         file: *mut GFile,
15257         attribute: *const c_char,
15258         type_: GFileAttributeType,
15259         value_p: gpointer,
15260         flags: GFileQueryInfoFlags,
15261         cancellable: *mut GCancellable,
15262         error: *mut *mut glib::GError,
15263     ) -> gboolean;
g_file_set_attribute_byte_string( file: *mut GFile, attribute: *const c_char, value: *const c_char, flags: GFileQueryInfoFlags, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> gboolean15264     pub fn g_file_set_attribute_byte_string(
15265         file: *mut GFile,
15266         attribute: *const c_char,
15267         value: *const c_char,
15268         flags: GFileQueryInfoFlags,
15269         cancellable: *mut GCancellable,
15270         error: *mut *mut glib::GError,
15271     ) -> gboolean;
g_file_set_attribute_int32( file: *mut GFile, attribute: *const c_char, value: i32, flags: GFileQueryInfoFlags, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> gboolean15272     pub fn g_file_set_attribute_int32(
15273         file: *mut GFile,
15274         attribute: *const c_char,
15275         value: i32,
15276         flags: GFileQueryInfoFlags,
15277         cancellable: *mut GCancellable,
15278         error: *mut *mut glib::GError,
15279     ) -> gboolean;
g_file_set_attribute_int64( file: *mut GFile, attribute: *const c_char, value: i64, flags: GFileQueryInfoFlags, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> gboolean15280     pub fn g_file_set_attribute_int64(
15281         file: *mut GFile,
15282         attribute: *const c_char,
15283         value: i64,
15284         flags: GFileQueryInfoFlags,
15285         cancellable: *mut GCancellable,
15286         error: *mut *mut glib::GError,
15287     ) -> gboolean;
g_file_set_attribute_string( file: *mut GFile, attribute: *const c_char, value: *const c_char, flags: GFileQueryInfoFlags, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> gboolean15288     pub fn g_file_set_attribute_string(
15289         file: *mut GFile,
15290         attribute: *const c_char,
15291         value: *const c_char,
15292         flags: GFileQueryInfoFlags,
15293         cancellable: *mut GCancellable,
15294         error: *mut *mut glib::GError,
15295     ) -> gboolean;
g_file_set_attribute_uint32( file: *mut GFile, attribute: *const c_char, value: u32, flags: GFileQueryInfoFlags, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> gboolean15296     pub fn g_file_set_attribute_uint32(
15297         file: *mut GFile,
15298         attribute: *const c_char,
15299         value: u32,
15300         flags: GFileQueryInfoFlags,
15301         cancellable: *mut GCancellable,
15302         error: *mut *mut glib::GError,
15303     ) -> gboolean;
g_file_set_attribute_uint64( file: *mut GFile, attribute: *const c_char, value: u64, flags: GFileQueryInfoFlags, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> gboolean15304     pub fn g_file_set_attribute_uint64(
15305         file: *mut GFile,
15306         attribute: *const c_char,
15307         value: u64,
15308         flags: GFileQueryInfoFlags,
15309         cancellable: *mut GCancellable,
15310         error: *mut *mut glib::GError,
15311     ) -> gboolean;
g_file_set_attributes_async( file: *mut GFile, info: *mut GFileInfo, flags: GFileQueryInfoFlags, io_priority: c_int, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )15312     pub fn g_file_set_attributes_async(
15313         file: *mut GFile,
15314         info: *mut GFileInfo,
15315         flags: GFileQueryInfoFlags,
15316         io_priority: c_int,
15317         cancellable: *mut GCancellable,
15318         callback: GAsyncReadyCallback,
15319         user_data: gpointer,
15320     );
g_file_set_attributes_finish( file: *mut GFile, result: *mut GAsyncResult, info: *mut *mut GFileInfo, error: *mut *mut glib::GError, ) -> gboolean15321     pub fn g_file_set_attributes_finish(
15322         file: *mut GFile,
15323         result: *mut GAsyncResult,
15324         info: *mut *mut GFileInfo,
15325         error: *mut *mut glib::GError,
15326     ) -> gboolean;
g_file_set_attributes_from_info( file: *mut GFile, info: *mut GFileInfo, flags: GFileQueryInfoFlags, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> gboolean15327     pub fn g_file_set_attributes_from_info(
15328         file: *mut GFile,
15329         info: *mut GFileInfo,
15330         flags: GFileQueryInfoFlags,
15331         cancellable: *mut GCancellable,
15332         error: *mut *mut glib::GError,
15333     ) -> gboolean;
g_file_set_display_name( file: *mut GFile, display_name: *const c_char, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> *mut GFile15334     pub fn g_file_set_display_name(
15335         file: *mut GFile,
15336         display_name: *const c_char,
15337         cancellable: *mut GCancellable,
15338         error: *mut *mut glib::GError,
15339     ) -> *mut GFile;
g_file_set_display_name_async( file: *mut GFile, display_name: *const c_char, io_priority: c_int, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )15340     pub fn g_file_set_display_name_async(
15341         file: *mut GFile,
15342         display_name: *const c_char,
15343         io_priority: c_int,
15344         cancellable: *mut GCancellable,
15345         callback: GAsyncReadyCallback,
15346         user_data: gpointer,
15347     );
g_file_set_display_name_finish( file: *mut GFile, res: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> *mut GFile15348     pub fn g_file_set_display_name_finish(
15349         file: *mut GFile,
15350         res: *mut GAsyncResult,
15351         error: *mut *mut glib::GError,
15352     ) -> *mut GFile;
g_file_start_mountable( file: *mut GFile, flags: GDriveStartFlags, start_operation: *mut GMountOperation, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )15353     pub fn g_file_start_mountable(
15354         file: *mut GFile,
15355         flags: GDriveStartFlags,
15356         start_operation: *mut GMountOperation,
15357         cancellable: *mut GCancellable,
15358         callback: GAsyncReadyCallback,
15359         user_data: gpointer,
15360     );
g_file_start_mountable_finish( file: *mut GFile, result: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> gboolean15361     pub fn g_file_start_mountable_finish(
15362         file: *mut GFile,
15363         result: *mut GAsyncResult,
15364         error: *mut *mut glib::GError,
15365     ) -> gboolean;
g_file_stop_mountable( file: *mut GFile, flags: GMountUnmountFlags, mount_operation: *mut GMountOperation, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )15366     pub fn g_file_stop_mountable(
15367         file: *mut GFile,
15368         flags: GMountUnmountFlags,
15369         mount_operation: *mut GMountOperation,
15370         cancellable: *mut GCancellable,
15371         callback: GAsyncReadyCallback,
15372         user_data: gpointer,
15373     );
g_file_stop_mountable_finish( file: *mut GFile, result: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> gboolean15374     pub fn g_file_stop_mountable_finish(
15375         file: *mut GFile,
15376         result: *mut GAsyncResult,
15377         error: *mut *mut glib::GError,
15378     ) -> gboolean;
g_file_supports_thread_contexts(file: *mut GFile) -> gboolean15379     pub fn g_file_supports_thread_contexts(file: *mut GFile) -> gboolean;
g_file_trash( file: *mut GFile, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> gboolean15380     pub fn g_file_trash(
15381         file: *mut GFile,
15382         cancellable: *mut GCancellable,
15383         error: *mut *mut glib::GError,
15384     ) -> gboolean;
g_file_trash_async( file: *mut GFile, io_priority: c_int, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )15385     pub fn g_file_trash_async(
15386         file: *mut GFile,
15387         io_priority: c_int,
15388         cancellable: *mut GCancellable,
15389         callback: GAsyncReadyCallback,
15390         user_data: gpointer,
15391     );
g_file_trash_finish( file: *mut GFile, result: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> gboolean15392     pub fn g_file_trash_finish(
15393         file: *mut GFile,
15394         result: *mut GAsyncResult,
15395         error: *mut *mut glib::GError,
15396     ) -> gboolean;
g_file_unmount_mountable( file: *mut GFile, flags: GMountUnmountFlags, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )15397     pub fn g_file_unmount_mountable(
15398         file: *mut GFile,
15399         flags: GMountUnmountFlags,
15400         cancellable: *mut GCancellable,
15401         callback: GAsyncReadyCallback,
15402         user_data: gpointer,
15403     );
g_file_unmount_mountable_finish( file: *mut GFile, result: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> gboolean15404     pub fn g_file_unmount_mountable_finish(
15405         file: *mut GFile,
15406         result: *mut GAsyncResult,
15407         error: *mut *mut glib::GError,
15408     ) -> gboolean;
g_file_unmount_mountable_with_operation( file: *mut GFile, flags: GMountUnmountFlags, mount_operation: *mut GMountOperation, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )15409     pub fn g_file_unmount_mountable_with_operation(
15410         file: *mut GFile,
15411         flags: GMountUnmountFlags,
15412         mount_operation: *mut GMountOperation,
15413         cancellable: *mut GCancellable,
15414         callback: GAsyncReadyCallback,
15415         user_data: gpointer,
15416     );
g_file_unmount_mountable_with_operation_finish( file: *mut GFile, result: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> gboolean15417     pub fn g_file_unmount_mountable_with_operation_finish(
15418         file: *mut GFile,
15419         result: *mut GAsyncResult,
15420         error: *mut *mut glib::GError,
15421     ) -> gboolean;
15422 
15423     //=========================================================================
15424     // GFileDescriptorBased
15425     //=========================================================================
g_file_descriptor_based_get_type() -> GType15426     pub fn g_file_descriptor_based_get_type() -> GType;
g_file_descriptor_based_get_fd(fd_based: *mut GFileDescriptorBased) -> c_int15427     pub fn g_file_descriptor_based_get_fd(fd_based: *mut GFileDescriptorBased) -> c_int;
15428 
15429     //=========================================================================
15430     // GIcon
15431     //=========================================================================
g_icon_get_type() -> GType15432     pub fn g_icon_get_type() -> GType;
g_icon_deserialize(value: *mut glib::GVariant) -> *mut GIcon15433     pub fn g_icon_deserialize(value: *mut glib::GVariant) -> *mut GIcon;
g_icon_hash(icon: gconstpointer) -> c_uint15434     pub fn g_icon_hash(icon: gconstpointer) -> c_uint;
g_icon_new_for_string(str: *const c_char, error: *mut *mut glib::GError) -> *mut GIcon15435     pub fn g_icon_new_for_string(str: *const c_char, error: *mut *mut glib::GError) -> *mut GIcon;
g_icon_equal(icon1: *mut GIcon, icon2: *mut GIcon) -> gboolean15436     pub fn g_icon_equal(icon1: *mut GIcon, icon2: *mut GIcon) -> gboolean;
g_icon_serialize(icon: *mut GIcon) -> *mut glib::GVariant15437     pub fn g_icon_serialize(icon: *mut GIcon) -> *mut glib::GVariant;
g_icon_to_string(icon: *mut GIcon) -> *mut c_char15438     pub fn g_icon_to_string(icon: *mut GIcon) -> *mut c_char;
15439 
15440     //=========================================================================
15441     // GInitable
15442     //=========================================================================
g_initable_get_type() -> GType15443     pub fn g_initable_get_type() -> GType;
g_initable_new( object_type: GType, cancellable: *mut GCancellable, error: *mut *mut glib::GError, first_property_name: *const c_char, ... ) -> *mut gobject::GObject15444     pub fn g_initable_new(
15445         object_type: GType,
15446         cancellable: *mut GCancellable,
15447         error: *mut *mut glib::GError,
15448         first_property_name: *const c_char,
15449         ...
15450     ) -> *mut gobject::GObject;
15451     //pub fn g_initable_new_valist(object_type: GType, first_property_name: *const c_char, var_args: /*Unimplemented*/va_list, cancellable: *mut GCancellable, error: *mut *mut glib::GError) -> *mut gobject::GObject;
g_initable_newv( object_type: GType, n_parameters: c_uint, parameters: *mut gobject::GParameter, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> *mut gobject::GObject15452     pub fn g_initable_newv(
15453         object_type: GType,
15454         n_parameters: c_uint,
15455         parameters: *mut gobject::GParameter,
15456         cancellable: *mut GCancellable,
15457         error: *mut *mut glib::GError,
15458     ) -> *mut gobject::GObject;
g_initable_init( initable: *mut GInitable, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> gboolean15459     pub fn g_initable_init(
15460         initable: *mut GInitable,
15461         cancellable: *mut GCancellable,
15462         error: *mut *mut glib::GError,
15463     ) -> gboolean;
15464 
15465     //=========================================================================
15466     // GListModel
15467     //=========================================================================
g_list_model_get_type() -> GType15468     pub fn g_list_model_get_type() -> GType;
15469     #[cfg(any(feature = "v2_44", feature = "dox"))]
g_list_model_get_item(list: *mut GListModel, position: c_uint) -> gpointer15470     pub fn g_list_model_get_item(list: *mut GListModel, position: c_uint) -> gpointer;
15471     #[cfg(any(feature = "v2_44", feature = "dox"))]
g_list_model_get_item_type(list: *mut GListModel) -> GType15472     pub fn g_list_model_get_item_type(list: *mut GListModel) -> GType;
15473     #[cfg(any(feature = "v2_44", feature = "dox"))]
g_list_model_get_n_items(list: *mut GListModel) -> c_uint15474     pub fn g_list_model_get_n_items(list: *mut GListModel) -> c_uint;
15475     #[cfg(any(feature = "v2_44", feature = "dox"))]
g_list_model_get_object( list: *mut GListModel, position: c_uint, ) -> *mut gobject::GObject15476     pub fn g_list_model_get_object(
15477         list: *mut GListModel,
15478         position: c_uint,
15479     ) -> *mut gobject::GObject;
15480     #[cfg(any(feature = "v2_44", feature = "dox"))]
g_list_model_items_changed( list: *mut GListModel, position: c_uint, removed: c_uint, added: c_uint, )15481     pub fn g_list_model_items_changed(
15482         list: *mut GListModel,
15483         position: c_uint,
15484         removed: c_uint,
15485         added: c_uint,
15486     );
15487 
15488     //=========================================================================
15489     // GLoadableIcon
15490     //=========================================================================
g_loadable_icon_get_type() -> GType15491     pub fn g_loadable_icon_get_type() -> GType;
g_loadable_icon_load( icon: *mut GLoadableIcon, size: c_int, type_: *mut *mut c_char, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> *mut GInputStream15492     pub fn g_loadable_icon_load(
15493         icon: *mut GLoadableIcon,
15494         size: c_int,
15495         type_: *mut *mut c_char,
15496         cancellable: *mut GCancellable,
15497         error: *mut *mut glib::GError,
15498     ) -> *mut GInputStream;
g_loadable_icon_load_async( icon: *mut GLoadableIcon, size: c_int, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )15499     pub fn g_loadable_icon_load_async(
15500         icon: *mut GLoadableIcon,
15501         size: c_int,
15502         cancellable: *mut GCancellable,
15503         callback: GAsyncReadyCallback,
15504         user_data: gpointer,
15505     );
g_loadable_icon_load_finish( icon: *mut GLoadableIcon, res: *mut GAsyncResult, type_: *mut *mut c_char, error: *mut *mut glib::GError, ) -> *mut GInputStream15506     pub fn g_loadable_icon_load_finish(
15507         icon: *mut GLoadableIcon,
15508         res: *mut GAsyncResult,
15509         type_: *mut *mut c_char,
15510         error: *mut *mut glib::GError,
15511     ) -> *mut GInputStream;
15512 
15513     //=========================================================================
15514     // GMount
15515     //=========================================================================
g_mount_get_type() -> GType15516     pub fn g_mount_get_type() -> GType;
g_mount_can_eject(mount: *mut GMount) -> gboolean15517     pub fn g_mount_can_eject(mount: *mut GMount) -> gboolean;
g_mount_can_unmount(mount: *mut GMount) -> gboolean15518     pub fn g_mount_can_unmount(mount: *mut GMount) -> gboolean;
g_mount_eject( mount: *mut GMount, flags: GMountUnmountFlags, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )15519     pub fn g_mount_eject(
15520         mount: *mut GMount,
15521         flags: GMountUnmountFlags,
15522         cancellable: *mut GCancellable,
15523         callback: GAsyncReadyCallback,
15524         user_data: gpointer,
15525     );
g_mount_eject_finish( mount: *mut GMount, result: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> gboolean15526     pub fn g_mount_eject_finish(
15527         mount: *mut GMount,
15528         result: *mut GAsyncResult,
15529         error: *mut *mut glib::GError,
15530     ) -> gboolean;
g_mount_eject_with_operation( mount: *mut GMount, flags: GMountUnmountFlags, mount_operation: *mut GMountOperation, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )15531     pub fn g_mount_eject_with_operation(
15532         mount: *mut GMount,
15533         flags: GMountUnmountFlags,
15534         mount_operation: *mut GMountOperation,
15535         cancellable: *mut GCancellable,
15536         callback: GAsyncReadyCallback,
15537         user_data: gpointer,
15538     );
g_mount_eject_with_operation_finish( mount: *mut GMount, result: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> gboolean15539     pub fn g_mount_eject_with_operation_finish(
15540         mount: *mut GMount,
15541         result: *mut GAsyncResult,
15542         error: *mut *mut glib::GError,
15543     ) -> gboolean;
g_mount_get_default_location(mount: *mut GMount) -> *mut GFile15544     pub fn g_mount_get_default_location(mount: *mut GMount) -> *mut GFile;
g_mount_get_drive(mount: *mut GMount) -> *mut GDrive15545     pub fn g_mount_get_drive(mount: *mut GMount) -> *mut GDrive;
g_mount_get_icon(mount: *mut GMount) -> *mut GIcon15546     pub fn g_mount_get_icon(mount: *mut GMount) -> *mut GIcon;
g_mount_get_name(mount: *mut GMount) -> *mut c_char15547     pub fn g_mount_get_name(mount: *mut GMount) -> *mut c_char;
g_mount_get_root(mount: *mut GMount) -> *mut GFile15548     pub fn g_mount_get_root(mount: *mut GMount) -> *mut GFile;
g_mount_get_sort_key(mount: *mut GMount) -> *const c_char15549     pub fn g_mount_get_sort_key(mount: *mut GMount) -> *const c_char;
g_mount_get_symbolic_icon(mount: *mut GMount) -> *mut GIcon15550     pub fn g_mount_get_symbolic_icon(mount: *mut GMount) -> *mut GIcon;
g_mount_get_uuid(mount: *mut GMount) -> *mut c_char15551     pub fn g_mount_get_uuid(mount: *mut GMount) -> *mut c_char;
g_mount_get_volume(mount: *mut GMount) -> *mut GVolume15552     pub fn g_mount_get_volume(mount: *mut GMount) -> *mut GVolume;
g_mount_guess_content_type( mount: *mut GMount, force_rescan: gboolean, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )15553     pub fn g_mount_guess_content_type(
15554         mount: *mut GMount,
15555         force_rescan: gboolean,
15556         cancellable: *mut GCancellable,
15557         callback: GAsyncReadyCallback,
15558         user_data: gpointer,
15559     );
g_mount_guess_content_type_finish( mount: *mut GMount, result: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> *mut *mut c_char15560     pub fn g_mount_guess_content_type_finish(
15561         mount: *mut GMount,
15562         result: *mut GAsyncResult,
15563         error: *mut *mut glib::GError,
15564     ) -> *mut *mut c_char;
g_mount_guess_content_type_sync( mount: *mut GMount, force_rescan: gboolean, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> *mut *mut c_char15565     pub fn g_mount_guess_content_type_sync(
15566         mount: *mut GMount,
15567         force_rescan: gboolean,
15568         cancellable: *mut GCancellable,
15569         error: *mut *mut glib::GError,
15570     ) -> *mut *mut c_char;
g_mount_is_shadowed(mount: *mut GMount) -> gboolean15571     pub fn g_mount_is_shadowed(mount: *mut GMount) -> gboolean;
g_mount_remount( mount: *mut GMount, flags: GMountMountFlags, mount_operation: *mut GMountOperation, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )15572     pub fn g_mount_remount(
15573         mount: *mut GMount,
15574         flags: GMountMountFlags,
15575         mount_operation: *mut GMountOperation,
15576         cancellable: *mut GCancellable,
15577         callback: GAsyncReadyCallback,
15578         user_data: gpointer,
15579     );
g_mount_remount_finish( mount: *mut GMount, result: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> gboolean15580     pub fn g_mount_remount_finish(
15581         mount: *mut GMount,
15582         result: *mut GAsyncResult,
15583         error: *mut *mut glib::GError,
15584     ) -> gboolean;
g_mount_shadow(mount: *mut GMount)15585     pub fn g_mount_shadow(mount: *mut GMount);
g_mount_unmount( mount: *mut GMount, flags: GMountUnmountFlags, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )15586     pub fn g_mount_unmount(
15587         mount: *mut GMount,
15588         flags: GMountUnmountFlags,
15589         cancellable: *mut GCancellable,
15590         callback: GAsyncReadyCallback,
15591         user_data: gpointer,
15592     );
g_mount_unmount_finish( mount: *mut GMount, result: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> gboolean15593     pub fn g_mount_unmount_finish(
15594         mount: *mut GMount,
15595         result: *mut GAsyncResult,
15596         error: *mut *mut glib::GError,
15597     ) -> gboolean;
g_mount_unmount_with_operation( mount: *mut GMount, flags: GMountUnmountFlags, mount_operation: *mut GMountOperation, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )15598     pub fn g_mount_unmount_with_operation(
15599         mount: *mut GMount,
15600         flags: GMountUnmountFlags,
15601         mount_operation: *mut GMountOperation,
15602         cancellable: *mut GCancellable,
15603         callback: GAsyncReadyCallback,
15604         user_data: gpointer,
15605     );
g_mount_unmount_with_operation_finish( mount: *mut GMount, result: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> gboolean15606     pub fn g_mount_unmount_with_operation_finish(
15607         mount: *mut GMount,
15608         result: *mut GAsyncResult,
15609         error: *mut *mut glib::GError,
15610     ) -> gboolean;
g_mount_unshadow(mount: *mut GMount)15611     pub fn g_mount_unshadow(mount: *mut GMount);
15612 
15613     //=========================================================================
15614     // GNetworkMonitor
15615     //=========================================================================
g_network_monitor_get_type() -> GType15616     pub fn g_network_monitor_get_type() -> GType;
g_network_monitor_get_default() -> *mut GNetworkMonitor15617     pub fn g_network_monitor_get_default() -> *mut GNetworkMonitor;
g_network_monitor_can_reach( monitor: *mut GNetworkMonitor, connectable: *mut GSocketConnectable, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> gboolean15618     pub fn g_network_monitor_can_reach(
15619         monitor: *mut GNetworkMonitor,
15620         connectable: *mut GSocketConnectable,
15621         cancellable: *mut GCancellable,
15622         error: *mut *mut glib::GError,
15623     ) -> gboolean;
g_network_monitor_can_reach_async( monitor: *mut GNetworkMonitor, connectable: *mut GSocketConnectable, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )15624     pub fn g_network_monitor_can_reach_async(
15625         monitor: *mut GNetworkMonitor,
15626         connectable: *mut GSocketConnectable,
15627         cancellable: *mut GCancellable,
15628         callback: GAsyncReadyCallback,
15629         user_data: gpointer,
15630     );
g_network_monitor_can_reach_finish( monitor: *mut GNetworkMonitor, result: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> gboolean15631     pub fn g_network_monitor_can_reach_finish(
15632         monitor: *mut GNetworkMonitor,
15633         result: *mut GAsyncResult,
15634         error: *mut *mut glib::GError,
15635     ) -> gboolean;
15636     #[cfg(any(feature = "v2_44", feature = "dox"))]
g_network_monitor_get_connectivity( monitor: *mut GNetworkMonitor, ) -> GNetworkConnectivity15637     pub fn g_network_monitor_get_connectivity(
15638         monitor: *mut GNetworkMonitor,
15639     ) -> GNetworkConnectivity;
g_network_monitor_get_network_available(monitor: *mut GNetworkMonitor) -> gboolean15640     pub fn g_network_monitor_get_network_available(monitor: *mut GNetworkMonitor) -> gboolean;
15641     #[cfg(any(feature = "v2_46", feature = "dox"))]
g_network_monitor_get_network_metered(monitor: *mut GNetworkMonitor) -> gboolean15642     pub fn g_network_monitor_get_network_metered(monitor: *mut GNetworkMonitor) -> gboolean;
15643 
15644     //=========================================================================
15645     // GPollableInputStream
15646     //=========================================================================
g_pollable_input_stream_get_type() -> GType15647     pub fn g_pollable_input_stream_get_type() -> GType;
g_pollable_input_stream_can_poll(stream: *mut GPollableInputStream) -> gboolean15648     pub fn g_pollable_input_stream_can_poll(stream: *mut GPollableInputStream) -> gboolean;
g_pollable_input_stream_create_source( stream: *mut GPollableInputStream, cancellable: *mut GCancellable, ) -> *mut glib::GSource15649     pub fn g_pollable_input_stream_create_source(
15650         stream: *mut GPollableInputStream,
15651         cancellable: *mut GCancellable,
15652     ) -> *mut glib::GSource;
g_pollable_input_stream_is_readable(stream: *mut GPollableInputStream) -> gboolean15653     pub fn g_pollable_input_stream_is_readable(stream: *mut GPollableInputStream) -> gboolean;
g_pollable_input_stream_read_nonblocking( stream: *mut GPollableInputStream, buffer: *mut u8, count: size_t, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> ssize_t15654     pub fn g_pollable_input_stream_read_nonblocking(
15655         stream: *mut GPollableInputStream,
15656         buffer: *mut u8,
15657         count: size_t,
15658         cancellable: *mut GCancellable,
15659         error: *mut *mut glib::GError,
15660     ) -> ssize_t;
15661 
15662     //=========================================================================
15663     // GPollableOutputStream
15664     //=========================================================================
g_pollable_output_stream_get_type() -> GType15665     pub fn g_pollable_output_stream_get_type() -> GType;
g_pollable_output_stream_can_poll(stream: *mut GPollableOutputStream) -> gboolean15666     pub fn g_pollable_output_stream_can_poll(stream: *mut GPollableOutputStream) -> gboolean;
g_pollable_output_stream_create_source( stream: *mut GPollableOutputStream, cancellable: *mut GCancellable, ) -> *mut glib::GSource15667     pub fn g_pollable_output_stream_create_source(
15668         stream: *mut GPollableOutputStream,
15669         cancellable: *mut GCancellable,
15670     ) -> *mut glib::GSource;
g_pollable_output_stream_is_writable(stream: *mut GPollableOutputStream) -> gboolean15671     pub fn g_pollable_output_stream_is_writable(stream: *mut GPollableOutputStream) -> gboolean;
g_pollable_output_stream_write_nonblocking( stream: *mut GPollableOutputStream, buffer: *mut u8, count: size_t, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> ssize_t15672     pub fn g_pollable_output_stream_write_nonblocking(
15673         stream: *mut GPollableOutputStream,
15674         buffer: *mut u8,
15675         count: size_t,
15676         cancellable: *mut GCancellable,
15677         error: *mut *mut glib::GError,
15678     ) -> ssize_t;
15679     #[cfg(any(feature = "v2_60", feature = "dox"))]
g_pollable_output_stream_writev_nonblocking( stream: *mut GPollableOutputStream, vectors: *const GOutputVector, n_vectors: size_t, bytes_written: *mut size_t, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> GPollableReturn15680     pub fn g_pollable_output_stream_writev_nonblocking(
15681         stream: *mut GPollableOutputStream,
15682         vectors: *const GOutputVector,
15683         n_vectors: size_t,
15684         bytes_written: *mut size_t,
15685         cancellable: *mut GCancellable,
15686         error: *mut *mut glib::GError,
15687     ) -> GPollableReturn;
15688 
15689     //=========================================================================
15690     // GProxy
15691     //=========================================================================
g_proxy_get_type() -> GType15692     pub fn g_proxy_get_type() -> GType;
g_proxy_get_default_for_protocol(protocol: *const c_char) -> *mut GProxy15693     pub fn g_proxy_get_default_for_protocol(protocol: *const c_char) -> *mut GProxy;
g_proxy_connect( proxy: *mut GProxy, connection: *mut GIOStream, proxy_address: *mut GProxyAddress, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> *mut GIOStream15694     pub fn g_proxy_connect(
15695         proxy: *mut GProxy,
15696         connection: *mut GIOStream,
15697         proxy_address: *mut GProxyAddress,
15698         cancellable: *mut GCancellable,
15699         error: *mut *mut glib::GError,
15700     ) -> *mut GIOStream;
g_proxy_connect_async( proxy: *mut GProxy, connection: *mut GIOStream, proxy_address: *mut GProxyAddress, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )15701     pub fn g_proxy_connect_async(
15702         proxy: *mut GProxy,
15703         connection: *mut GIOStream,
15704         proxy_address: *mut GProxyAddress,
15705         cancellable: *mut GCancellable,
15706         callback: GAsyncReadyCallback,
15707         user_data: gpointer,
15708     );
g_proxy_connect_finish( proxy: *mut GProxy, result: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> *mut GIOStream15709     pub fn g_proxy_connect_finish(
15710         proxy: *mut GProxy,
15711         result: *mut GAsyncResult,
15712         error: *mut *mut glib::GError,
15713     ) -> *mut GIOStream;
g_proxy_supports_hostname(proxy: *mut GProxy) -> gboolean15714     pub fn g_proxy_supports_hostname(proxy: *mut GProxy) -> gboolean;
15715 
15716     //=========================================================================
15717     // GProxyResolver
15718     //=========================================================================
g_proxy_resolver_get_type() -> GType15719     pub fn g_proxy_resolver_get_type() -> GType;
g_proxy_resolver_get_default() -> *mut GProxyResolver15720     pub fn g_proxy_resolver_get_default() -> *mut GProxyResolver;
g_proxy_resolver_is_supported(resolver: *mut GProxyResolver) -> gboolean15721     pub fn g_proxy_resolver_is_supported(resolver: *mut GProxyResolver) -> gboolean;
g_proxy_resolver_lookup( resolver: *mut GProxyResolver, uri: *const c_char, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> *mut *mut c_char15722     pub fn g_proxy_resolver_lookup(
15723         resolver: *mut GProxyResolver,
15724         uri: *const c_char,
15725         cancellable: *mut GCancellable,
15726         error: *mut *mut glib::GError,
15727     ) -> *mut *mut c_char;
g_proxy_resolver_lookup_async( resolver: *mut GProxyResolver, uri: *const c_char, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )15728     pub fn g_proxy_resolver_lookup_async(
15729         resolver: *mut GProxyResolver,
15730         uri: *const c_char,
15731         cancellable: *mut GCancellable,
15732         callback: GAsyncReadyCallback,
15733         user_data: gpointer,
15734     );
g_proxy_resolver_lookup_finish( resolver: *mut GProxyResolver, result: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> *mut *mut c_char15735     pub fn g_proxy_resolver_lookup_finish(
15736         resolver: *mut GProxyResolver,
15737         result: *mut GAsyncResult,
15738         error: *mut *mut glib::GError,
15739     ) -> *mut *mut c_char;
15740 
15741     //=========================================================================
15742     // GRemoteActionGroup
15743     //=========================================================================
g_remote_action_group_get_type() -> GType15744     pub fn g_remote_action_group_get_type() -> GType;
g_remote_action_group_activate_action_full( remote: *mut GRemoteActionGroup, action_name: *const c_char, parameter: *mut glib::GVariant, platform_data: *mut glib::GVariant, )15745     pub fn g_remote_action_group_activate_action_full(
15746         remote: *mut GRemoteActionGroup,
15747         action_name: *const c_char,
15748         parameter: *mut glib::GVariant,
15749         platform_data: *mut glib::GVariant,
15750     );
g_remote_action_group_change_action_state_full( remote: *mut GRemoteActionGroup, action_name: *const c_char, value: *mut glib::GVariant, platform_data: *mut glib::GVariant, )15751     pub fn g_remote_action_group_change_action_state_full(
15752         remote: *mut GRemoteActionGroup,
15753         action_name: *const c_char,
15754         value: *mut glib::GVariant,
15755         platform_data: *mut glib::GVariant,
15756     );
15757 
15758     //=========================================================================
15759     // GSeekable
15760     //=========================================================================
g_seekable_get_type() -> GType15761     pub fn g_seekable_get_type() -> GType;
g_seekable_can_seek(seekable: *mut GSeekable) -> gboolean15762     pub fn g_seekable_can_seek(seekable: *mut GSeekable) -> gboolean;
g_seekable_can_truncate(seekable: *mut GSeekable) -> gboolean15763     pub fn g_seekable_can_truncate(seekable: *mut GSeekable) -> gboolean;
g_seekable_seek( seekable: *mut GSeekable, offset: i64, type_: glib::GSeekType, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> gboolean15764     pub fn g_seekable_seek(
15765         seekable: *mut GSeekable,
15766         offset: i64,
15767         type_: glib::GSeekType,
15768         cancellable: *mut GCancellable,
15769         error: *mut *mut glib::GError,
15770     ) -> gboolean;
g_seekable_tell(seekable: *mut GSeekable) -> i6415771     pub fn g_seekable_tell(seekable: *mut GSeekable) -> i64;
g_seekable_truncate( seekable: *mut GSeekable, offset: i64, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> gboolean15772     pub fn g_seekable_truncate(
15773         seekable: *mut GSeekable,
15774         offset: i64,
15775         cancellable: *mut GCancellable,
15776         error: *mut *mut glib::GError,
15777     ) -> gboolean;
15778 
15779     //=========================================================================
15780     // GSocketConnectable
15781     //=========================================================================
g_socket_connectable_get_type() -> GType15782     pub fn g_socket_connectable_get_type() -> GType;
g_socket_connectable_enumerate( connectable: *mut GSocketConnectable, ) -> *mut GSocketAddressEnumerator15783     pub fn g_socket_connectable_enumerate(
15784         connectable: *mut GSocketConnectable,
15785     ) -> *mut GSocketAddressEnumerator;
g_socket_connectable_proxy_enumerate( connectable: *mut GSocketConnectable, ) -> *mut GSocketAddressEnumerator15786     pub fn g_socket_connectable_proxy_enumerate(
15787         connectable: *mut GSocketConnectable,
15788     ) -> *mut GSocketAddressEnumerator;
15789     #[cfg(any(feature = "v2_48", feature = "dox"))]
g_socket_connectable_to_string(connectable: *mut GSocketConnectable) -> *mut c_char15790     pub fn g_socket_connectable_to_string(connectable: *mut GSocketConnectable) -> *mut c_char;
15791 
15792     //=========================================================================
15793     // GTlsBackend
15794     //=========================================================================
g_tls_backend_get_type() -> GType15795     pub fn g_tls_backend_get_type() -> GType;
g_tls_backend_get_default() -> *mut GTlsBackend15796     pub fn g_tls_backend_get_default() -> *mut GTlsBackend;
g_tls_backend_get_certificate_type(backend: *mut GTlsBackend) -> GType15797     pub fn g_tls_backend_get_certificate_type(backend: *mut GTlsBackend) -> GType;
g_tls_backend_get_client_connection_type(backend: *mut GTlsBackend) -> GType15798     pub fn g_tls_backend_get_client_connection_type(backend: *mut GTlsBackend) -> GType;
g_tls_backend_get_default_database(backend: *mut GTlsBackend) -> *mut GTlsDatabase15799     pub fn g_tls_backend_get_default_database(backend: *mut GTlsBackend) -> *mut GTlsDatabase;
15800     #[cfg(any(feature = "v2_48", feature = "dox"))]
g_tls_backend_get_dtls_client_connection_type(backend: *mut GTlsBackend) -> GType15801     pub fn g_tls_backend_get_dtls_client_connection_type(backend: *mut GTlsBackend) -> GType;
15802     #[cfg(any(feature = "v2_48", feature = "dox"))]
g_tls_backend_get_dtls_server_connection_type(backend: *mut GTlsBackend) -> GType15803     pub fn g_tls_backend_get_dtls_server_connection_type(backend: *mut GTlsBackend) -> GType;
g_tls_backend_get_file_database_type(backend: *mut GTlsBackend) -> GType15804     pub fn g_tls_backend_get_file_database_type(backend: *mut GTlsBackend) -> GType;
g_tls_backend_get_server_connection_type(backend: *mut GTlsBackend) -> GType15805     pub fn g_tls_backend_get_server_connection_type(backend: *mut GTlsBackend) -> GType;
15806     #[cfg(any(feature = "v2_60", feature = "dox"))]
g_tls_backend_set_default_database( backend: *mut GTlsBackend, database: *mut GTlsDatabase, )15807     pub fn g_tls_backend_set_default_database(
15808         backend: *mut GTlsBackend,
15809         database: *mut GTlsDatabase,
15810     );
15811     #[cfg(any(feature = "v2_48", feature = "dox"))]
g_tls_backend_supports_dtls(backend: *mut GTlsBackend) -> gboolean15812     pub fn g_tls_backend_supports_dtls(backend: *mut GTlsBackend) -> gboolean;
g_tls_backend_supports_tls(backend: *mut GTlsBackend) -> gboolean15813     pub fn g_tls_backend_supports_tls(backend: *mut GTlsBackend) -> gboolean;
15814 
15815     //=========================================================================
15816     // GTlsClientConnection
15817     //=========================================================================
g_tls_client_connection_get_type() -> GType15818     pub fn g_tls_client_connection_get_type() -> GType;
g_tls_client_connection_new( base_io_stream: *mut GIOStream, server_identity: *mut GSocketConnectable, error: *mut *mut glib::GError, ) -> *mut GTlsClientConnection15819     pub fn g_tls_client_connection_new(
15820         base_io_stream: *mut GIOStream,
15821         server_identity: *mut GSocketConnectable,
15822         error: *mut *mut glib::GError,
15823     ) -> *mut GTlsClientConnection;
15824     #[cfg(any(feature = "v2_46", feature = "dox"))]
g_tls_client_connection_copy_session_state( conn: *mut GTlsClientConnection, source: *mut GTlsClientConnection, )15825     pub fn g_tls_client_connection_copy_session_state(
15826         conn: *mut GTlsClientConnection,
15827         source: *mut GTlsClientConnection,
15828     );
g_tls_client_connection_get_accepted_cas( conn: *mut GTlsClientConnection, ) -> *mut glib::GList15829     pub fn g_tls_client_connection_get_accepted_cas(
15830         conn: *mut GTlsClientConnection,
15831     ) -> *mut glib::GList;
g_tls_client_connection_get_server_identity( conn: *mut GTlsClientConnection, ) -> *mut GSocketConnectable15832     pub fn g_tls_client_connection_get_server_identity(
15833         conn: *mut GTlsClientConnection,
15834     ) -> *mut GSocketConnectable;
g_tls_client_connection_get_use_ssl3(conn: *mut GTlsClientConnection) -> gboolean15835     pub fn g_tls_client_connection_get_use_ssl3(conn: *mut GTlsClientConnection) -> gboolean;
g_tls_client_connection_get_validation_flags( conn: *mut GTlsClientConnection, ) -> GTlsCertificateFlags15836     pub fn g_tls_client_connection_get_validation_flags(
15837         conn: *mut GTlsClientConnection,
15838     ) -> GTlsCertificateFlags;
g_tls_client_connection_set_server_identity( conn: *mut GTlsClientConnection, identity: *mut GSocketConnectable, )15839     pub fn g_tls_client_connection_set_server_identity(
15840         conn: *mut GTlsClientConnection,
15841         identity: *mut GSocketConnectable,
15842     );
g_tls_client_connection_set_use_ssl3( conn: *mut GTlsClientConnection, use_ssl3: gboolean, )15843     pub fn g_tls_client_connection_set_use_ssl3(
15844         conn: *mut GTlsClientConnection,
15845         use_ssl3: gboolean,
15846     );
g_tls_client_connection_set_validation_flags( conn: *mut GTlsClientConnection, flags: GTlsCertificateFlags, )15847     pub fn g_tls_client_connection_set_validation_flags(
15848         conn: *mut GTlsClientConnection,
15849         flags: GTlsCertificateFlags,
15850     );
15851 
15852     //=========================================================================
15853     // GTlsFileDatabase
15854     //=========================================================================
g_tls_file_database_get_type() -> GType15855     pub fn g_tls_file_database_get_type() -> GType;
g_tls_file_database_new( anchors: *const c_char, error: *mut *mut glib::GError, ) -> *mut GTlsFileDatabase15856     pub fn g_tls_file_database_new(
15857         anchors: *const c_char,
15858         error: *mut *mut glib::GError,
15859     ) -> *mut GTlsFileDatabase;
15860 
15861     //=========================================================================
15862     // GTlsServerConnection
15863     //=========================================================================
g_tls_server_connection_get_type() -> GType15864     pub fn g_tls_server_connection_get_type() -> GType;
g_tls_server_connection_new( base_io_stream: *mut GIOStream, certificate: *mut GTlsCertificate, error: *mut *mut glib::GError, ) -> *mut GTlsServerConnection15865     pub fn g_tls_server_connection_new(
15866         base_io_stream: *mut GIOStream,
15867         certificate: *mut GTlsCertificate,
15868         error: *mut *mut glib::GError,
15869     ) -> *mut GTlsServerConnection;
15870 
15871     //=========================================================================
15872     // GVolume
15873     //=========================================================================
g_volume_get_type() -> GType15874     pub fn g_volume_get_type() -> GType;
g_volume_can_eject(volume: *mut GVolume) -> gboolean15875     pub fn g_volume_can_eject(volume: *mut GVolume) -> gboolean;
g_volume_can_mount(volume: *mut GVolume) -> gboolean15876     pub fn g_volume_can_mount(volume: *mut GVolume) -> gboolean;
g_volume_eject( volume: *mut GVolume, flags: GMountUnmountFlags, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )15877     pub fn g_volume_eject(
15878         volume: *mut GVolume,
15879         flags: GMountUnmountFlags,
15880         cancellable: *mut GCancellable,
15881         callback: GAsyncReadyCallback,
15882         user_data: gpointer,
15883     );
g_volume_eject_finish( volume: *mut GVolume, result: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> gboolean15884     pub fn g_volume_eject_finish(
15885         volume: *mut GVolume,
15886         result: *mut GAsyncResult,
15887         error: *mut *mut glib::GError,
15888     ) -> gboolean;
g_volume_eject_with_operation( volume: *mut GVolume, flags: GMountUnmountFlags, mount_operation: *mut GMountOperation, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )15889     pub fn g_volume_eject_with_operation(
15890         volume: *mut GVolume,
15891         flags: GMountUnmountFlags,
15892         mount_operation: *mut GMountOperation,
15893         cancellable: *mut GCancellable,
15894         callback: GAsyncReadyCallback,
15895         user_data: gpointer,
15896     );
g_volume_eject_with_operation_finish( volume: *mut GVolume, result: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> gboolean15897     pub fn g_volume_eject_with_operation_finish(
15898         volume: *mut GVolume,
15899         result: *mut GAsyncResult,
15900         error: *mut *mut glib::GError,
15901     ) -> gboolean;
g_volume_enumerate_identifiers(volume: *mut GVolume) -> *mut *mut c_char15902     pub fn g_volume_enumerate_identifiers(volume: *mut GVolume) -> *mut *mut c_char;
g_volume_get_activation_root(volume: *mut GVolume) -> *mut GFile15903     pub fn g_volume_get_activation_root(volume: *mut GVolume) -> *mut GFile;
g_volume_get_drive(volume: *mut GVolume) -> *mut GDrive15904     pub fn g_volume_get_drive(volume: *mut GVolume) -> *mut GDrive;
g_volume_get_icon(volume: *mut GVolume) -> *mut GIcon15905     pub fn g_volume_get_icon(volume: *mut GVolume) -> *mut GIcon;
g_volume_get_identifier(volume: *mut GVolume, kind: *const c_char) -> *mut c_char15906     pub fn g_volume_get_identifier(volume: *mut GVolume, kind: *const c_char) -> *mut c_char;
g_volume_get_mount(volume: *mut GVolume) -> *mut GMount15907     pub fn g_volume_get_mount(volume: *mut GVolume) -> *mut GMount;
g_volume_get_name(volume: *mut GVolume) -> *mut c_char15908     pub fn g_volume_get_name(volume: *mut GVolume) -> *mut c_char;
g_volume_get_sort_key(volume: *mut GVolume) -> *const c_char15909     pub fn g_volume_get_sort_key(volume: *mut GVolume) -> *const c_char;
g_volume_get_symbolic_icon(volume: *mut GVolume) -> *mut GIcon15910     pub fn g_volume_get_symbolic_icon(volume: *mut GVolume) -> *mut GIcon;
g_volume_get_uuid(volume: *mut GVolume) -> *mut c_char15911     pub fn g_volume_get_uuid(volume: *mut GVolume) -> *mut c_char;
g_volume_mount( volume: *mut GVolume, flags: GMountMountFlags, mount_operation: *mut GMountOperation, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )15912     pub fn g_volume_mount(
15913         volume: *mut GVolume,
15914         flags: GMountMountFlags,
15915         mount_operation: *mut GMountOperation,
15916         cancellable: *mut GCancellable,
15917         callback: GAsyncReadyCallback,
15918         user_data: gpointer,
15919     );
g_volume_mount_finish( volume: *mut GVolume, result: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> gboolean15920     pub fn g_volume_mount_finish(
15921         volume: *mut GVolume,
15922         result: *mut GAsyncResult,
15923         error: *mut *mut glib::GError,
15924     ) -> gboolean;
g_volume_should_automount(volume: *mut GVolume) -> gboolean15925     pub fn g_volume_should_automount(volume: *mut GVolume) -> gboolean;
15926 
15927     //=========================================================================
15928     // Other functions
15929     //=========================================================================
g_bus_get( bus_type: GBusType, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )15930     pub fn g_bus_get(
15931         bus_type: GBusType,
15932         cancellable: *mut GCancellable,
15933         callback: GAsyncReadyCallback,
15934         user_data: gpointer,
15935     );
g_bus_get_finish( res: *mut GAsyncResult, error: *mut *mut glib::GError, ) -> *mut GDBusConnection15936     pub fn g_bus_get_finish(
15937         res: *mut GAsyncResult,
15938         error: *mut *mut glib::GError,
15939     ) -> *mut GDBusConnection;
g_bus_get_sync( bus_type: GBusType, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> *mut GDBusConnection15940     pub fn g_bus_get_sync(
15941         bus_type: GBusType,
15942         cancellable: *mut GCancellable,
15943         error: *mut *mut glib::GError,
15944     ) -> *mut GDBusConnection;
g_bus_own_name( bus_type: GBusType, name: *const c_char, flags: GBusNameOwnerFlags, bus_acquired_handler: GBusAcquiredCallback, name_acquired_handler: GBusNameAcquiredCallback, name_lost_handler: GBusNameLostCallback, user_data: gpointer, user_data_free_func: glib::GDestroyNotify, ) -> c_uint15945     pub fn g_bus_own_name(
15946         bus_type: GBusType,
15947         name: *const c_char,
15948         flags: GBusNameOwnerFlags,
15949         bus_acquired_handler: GBusAcquiredCallback,
15950         name_acquired_handler: GBusNameAcquiredCallback,
15951         name_lost_handler: GBusNameLostCallback,
15952         user_data: gpointer,
15953         user_data_free_func: glib::GDestroyNotify,
15954     ) -> c_uint;
g_bus_own_name_on_connection( connection: *mut GDBusConnection, name: *const c_char, flags: GBusNameOwnerFlags, name_acquired_handler: GBusNameAcquiredCallback, name_lost_handler: GBusNameLostCallback, user_data: gpointer, user_data_free_func: glib::GDestroyNotify, ) -> c_uint15955     pub fn g_bus_own_name_on_connection(
15956         connection: *mut GDBusConnection,
15957         name: *const c_char,
15958         flags: GBusNameOwnerFlags,
15959         name_acquired_handler: GBusNameAcquiredCallback,
15960         name_lost_handler: GBusNameLostCallback,
15961         user_data: gpointer,
15962         user_data_free_func: glib::GDestroyNotify,
15963     ) -> c_uint;
g_bus_own_name_on_connection_with_closures( connection: *mut GDBusConnection, name: *const c_char, flags: GBusNameOwnerFlags, name_acquired_closure: *mut gobject::GClosure, name_lost_closure: *mut gobject::GClosure, ) -> c_uint15964     pub fn g_bus_own_name_on_connection_with_closures(
15965         connection: *mut GDBusConnection,
15966         name: *const c_char,
15967         flags: GBusNameOwnerFlags,
15968         name_acquired_closure: *mut gobject::GClosure,
15969         name_lost_closure: *mut gobject::GClosure,
15970     ) -> c_uint;
g_bus_own_name_with_closures( bus_type: GBusType, name: *const c_char, flags: GBusNameOwnerFlags, bus_acquired_closure: *mut gobject::GClosure, name_acquired_closure: *mut gobject::GClosure, name_lost_closure: *mut gobject::GClosure, ) -> c_uint15971     pub fn g_bus_own_name_with_closures(
15972         bus_type: GBusType,
15973         name: *const c_char,
15974         flags: GBusNameOwnerFlags,
15975         bus_acquired_closure: *mut gobject::GClosure,
15976         name_acquired_closure: *mut gobject::GClosure,
15977         name_lost_closure: *mut gobject::GClosure,
15978     ) -> c_uint;
g_bus_unown_name(owner_id: c_uint)15979     pub fn g_bus_unown_name(owner_id: c_uint);
g_bus_unwatch_name(watcher_id: c_uint)15980     pub fn g_bus_unwatch_name(watcher_id: c_uint);
g_bus_watch_name( bus_type: GBusType, name: *const c_char, flags: GBusNameWatcherFlags, name_appeared_handler: GBusNameAppearedCallback, name_vanished_handler: GBusNameVanishedCallback, user_data: gpointer, user_data_free_func: glib::GDestroyNotify, ) -> c_uint15981     pub fn g_bus_watch_name(
15982         bus_type: GBusType,
15983         name: *const c_char,
15984         flags: GBusNameWatcherFlags,
15985         name_appeared_handler: GBusNameAppearedCallback,
15986         name_vanished_handler: GBusNameVanishedCallback,
15987         user_data: gpointer,
15988         user_data_free_func: glib::GDestroyNotify,
15989     ) -> c_uint;
g_bus_watch_name_on_connection( connection: *mut GDBusConnection, name: *const c_char, flags: GBusNameWatcherFlags, name_appeared_handler: GBusNameAppearedCallback, name_vanished_handler: GBusNameVanishedCallback, user_data: gpointer, user_data_free_func: glib::GDestroyNotify, ) -> c_uint15990     pub fn g_bus_watch_name_on_connection(
15991         connection: *mut GDBusConnection,
15992         name: *const c_char,
15993         flags: GBusNameWatcherFlags,
15994         name_appeared_handler: GBusNameAppearedCallback,
15995         name_vanished_handler: GBusNameVanishedCallback,
15996         user_data: gpointer,
15997         user_data_free_func: glib::GDestroyNotify,
15998     ) -> c_uint;
g_bus_watch_name_on_connection_with_closures( connection: *mut GDBusConnection, name: *const c_char, flags: GBusNameWatcherFlags, name_appeared_closure: *mut gobject::GClosure, name_vanished_closure: *mut gobject::GClosure, ) -> c_uint15999     pub fn g_bus_watch_name_on_connection_with_closures(
16000         connection: *mut GDBusConnection,
16001         name: *const c_char,
16002         flags: GBusNameWatcherFlags,
16003         name_appeared_closure: *mut gobject::GClosure,
16004         name_vanished_closure: *mut gobject::GClosure,
16005     ) -> c_uint;
g_bus_watch_name_with_closures( bus_type: GBusType, name: *const c_char, flags: GBusNameWatcherFlags, name_appeared_closure: *mut gobject::GClosure, name_vanished_closure: *mut gobject::GClosure, ) -> c_uint16006     pub fn g_bus_watch_name_with_closures(
16007         bus_type: GBusType,
16008         name: *const c_char,
16009         flags: GBusNameWatcherFlags,
16010         name_appeared_closure: *mut gobject::GClosure,
16011         name_vanished_closure: *mut gobject::GClosure,
16012     ) -> c_uint;
g_content_type_can_be_executable(type_: *const c_char) -> gboolean16013     pub fn g_content_type_can_be_executable(type_: *const c_char) -> gboolean;
g_content_type_equals(type1: *const c_char, type2: *const c_char) -> gboolean16014     pub fn g_content_type_equals(type1: *const c_char, type2: *const c_char) -> gboolean;
g_content_type_from_mime_type(mime_type: *const c_char) -> *mut c_char16015     pub fn g_content_type_from_mime_type(mime_type: *const c_char) -> *mut c_char;
g_content_type_get_description(type_: *const c_char) -> *mut c_char16016     pub fn g_content_type_get_description(type_: *const c_char) -> *mut c_char;
g_content_type_get_generic_icon_name(type_: *const c_char) -> *mut c_char16017     pub fn g_content_type_get_generic_icon_name(type_: *const c_char) -> *mut c_char;
g_content_type_get_icon(type_: *const c_char) -> *mut GIcon16018     pub fn g_content_type_get_icon(type_: *const c_char) -> *mut GIcon;
16019     #[cfg(any(feature = "v2_60", feature = "dox"))]
g_content_type_get_mime_dirs() -> *const *const c_char16020     pub fn g_content_type_get_mime_dirs() -> *const *const c_char;
g_content_type_get_mime_type(type_: *const c_char) -> *mut c_char16021     pub fn g_content_type_get_mime_type(type_: *const c_char) -> *mut c_char;
g_content_type_get_symbolic_icon(type_: *const c_char) -> *mut GIcon16022     pub fn g_content_type_get_symbolic_icon(type_: *const c_char) -> *mut GIcon;
g_content_type_guess( filename: *const c_char, data: *const u8, data_size: size_t, result_uncertain: *mut gboolean, ) -> *mut c_char16023     pub fn g_content_type_guess(
16024         filename: *const c_char,
16025         data: *const u8,
16026         data_size: size_t,
16027         result_uncertain: *mut gboolean,
16028     ) -> *mut c_char;
g_content_type_guess_for_tree(root: *mut GFile) -> *mut *mut c_char16029     pub fn g_content_type_guess_for_tree(root: *mut GFile) -> *mut *mut c_char;
g_content_type_is_a(type_: *const c_char, supertype: *const c_char) -> gboolean16030     pub fn g_content_type_is_a(type_: *const c_char, supertype: *const c_char) -> gboolean;
16031     #[cfg(any(feature = "v2_52", feature = "dox"))]
g_content_type_is_mime_type(type_: *const c_char, mime_type: *const c_char) -> gboolean16032     pub fn g_content_type_is_mime_type(type_: *const c_char, mime_type: *const c_char) -> gboolean;
g_content_type_is_unknown(type_: *const c_char) -> gboolean16033     pub fn g_content_type_is_unknown(type_: *const c_char) -> gboolean;
16034     #[cfg(any(feature = "v2_60", feature = "dox"))]
g_content_type_set_mime_dirs(dirs: *const *const c_char)16035     pub fn g_content_type_set_mime_dirs(dirs: *const *const c_char);
g_content_types_get_registered() -> *mut glib::GList16036     pub fn g_content_types_get_registered() -> *mut glib::GList;
g_dbus_address_escape_value(string: *const c_char) -> *mut c_char16037     pub fn g_dbus_address_escape_value(string: *const c_char) -> *mut c_char;
g_dbus_address_get_for_bus_sync( bus_type: GBusType, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> *mut c_char16038     pub fn g_dbus_address_get_for_bus_sync(
16039         bus_type: GBusType,
16040         cancellable: *mut GCancellable,
16041         error: *mut *mut glib::GError,
16042     ) -> *mut c_char;
g_dbus_address_get_stream( address: *const c_char, cancellable: *mut GCancellable, callback: GAsyncReadyCallback, user_data: gpointer, )16043     pub fn g_dbus_address_get_stream(
16044         address: *const c_char,
16045         cancellable: *mut GCancellable,
16046         callback: GAsyncReadyCallback,
16047         user_data: gpointer,
16048     );
g_dbus_address_get_stream_finish( res: *mut GAsyncResult, out_guid: *mut *mut c_char, error: *mut *mut glib::GError, ) -> *mut GIOStream16049     pub fn g_dbus_address_get_stream_finish(
16050         res: *mut GAsyncResult,
16051         out_guid: *mut *mut c_char,
16052         error: *mut *mut glib::GError,
16053     ) -> *mut GIOStream;
g_dbus_address_get_stream_sync( address: *const c_char, out_guid: *mut *mut c_char, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> *mut GIOStream16054     pub fn g_dbus_address_get_stream_sync(
16055         address: *const c_char,
16056         out_guid: *mut *mut c_char,
16057         cancellable: *mut GCancellable,
16058         error: *mut *mut glib::GError,
16059     ) -> *mut GIOStream;
g_dbus_generate_guid() -> *mut c_char16060     pub fn g_dbus_generate_guid() -> *mut c_char;
g_dbus_gvalue_to_gvariant( gvalue: *const gobject::GValue, type_: *const glib::GVariantType, ) -> *mut glib::GVariant16061     pub fn g_dbus_gvalue_to_gvariant(
16062         gvalue: *const gobject::GValue,
16063         type_: *const glib::GVariantType,
16064     ) -> *mut glib::GVariant;
g_dbus_gvariant_to_gvalue(value: *mut glib::GVariant, out_gvalue: *mut gobject::GValue)16065     pub fn g_dbus_gvariant_to_gvalue(value: *mut glib::GVariant, out_gvalue: *mut gobject::GValue);
g_dbus_is_address(string: *const c_char) -> gboolean16066     pub fn g_dbus_is_address(string: *const c_char) -> gboolean;
g_dbus_is_guid(string: *const c_char) -> gboolean16067     pub fn g_dbus_is_guid(string: *const c_char) -> gboolean;
g_dbus_is_interface_name(string: *const c_char) -> gboolean16068     pub fn g_dbus_is_interface_name(string: *const c_char) -> gboolean;
g_dbus_is_member_name(string: *const c_char) -> gboolean16069     pub fn g_dbus_is_member_name(string: *const c_char) -> gboolean;
g_dbus_is_name(string: *const c_char) -> gboolean16070     pub fn g_dbus_is_name(string: *const c_char) -> gboolean;
g_dbus_is_supported_address( string: *const c_char, error: *mut *mut glib::GError, ) -> gboolean16071     pub fn g_dbus_is_supported_address(
16072         string: *const c_char,
16073         error: *mut *mut glib::GError,
16074     ) -> gboolean;
g_dbus_is_unique_name(string: *const c_char) -> gboolean16075     pub fn g_dbus_is_unique_name(string: *const c_char) -> gboolean;
g_io_error_from_errno(err_no: c_int) -> GIOErrorEnum16076     pub fn g_io_error_from_errno(err_no: c_int) -> GIOErrorEnum;
g_io_error_quark() -> glib::GQuark16077     pub fn g_io_error_quark() -> glib::GQuark;
g_io_modules_load_all_in_directory(dirname: *const c_char) -> *mut glib::GList16078     pub fn g_io_modules_load_all_in_directory(dirname: *const c_char) -> *mut glib::GList;
g_io_modules_load_all_in_directory_with_scope( dirname: *const c_char, scope: *mut GIOModuleScope, ) -> *mut glib::GList16079     pub fn g_io_modules_load_all_in_directory_with_scope(
16080         dirname: *const c_char,
16081         scope: *mut GIOModuleScope,
16082     ) -> *mut glib::GList;
g_io_modules_scan_all_in_directory(dirname: *const c_char)16083     pub fn g_io_modules_scan_all_in_directory(dirname: *const c_char);
g_io_modules_scan_all_in_directory_with_scope( dirname: *const c_char, scope: *mut GIOModuleScope, )16084     pub fn g_io_modules_scan_all_in_directory_with_scope(
16085         dirname: *const c_char,
16086         scope: *mut GIOModuleScope,
16087     );
g_io_scheduler_cancel_all_jobs()16088     pub fn g_io_scheduler_cancel_all_jobs();
g_io_scheduler_push_job( job_func: GIOSchedulerJobFunc, user_data: gpointer, notify: glib::GDestroyNotify, io_priority: c_int, cancellable: *mut GCancellable, )16089     pub fn g_io_scheduler_push_job(
16090         job_func: GIOSchedulerJobFunc,
16091         user_data: gpointer,
16092         notify: glib::GDestroyNotify,
16093         io_priority: c_int,
16094         cancellable: *mut GCancellable,
16095     );
g_keyfile_settings_backend_new( filename: *const c_char, root_path: *const c_char, root_group: *const c_char, ) -> *mut GSettingsBackend16096     pub fn g_keyfile_settings_backend_new(
16097         filename: *const c_char,
16098         root_path: *const c_char,
16099         root_group: *const c_char,
16100     ) -> *mut GSettingsBackend;
g_memory_settings_backend_new() -> *mut GSettingsBackend16101     pub fn g_memory_settings_backend_new() -> *mut GSettingsBackend;
g_networking_init()16102     pub fn g_networking_init();
g_null_settings_backend_new() -> *mut GSettingsBackend16103     pub fn g_null_settings_backend_new() -> *mut GSettingsBackend;
g_pollable_source_new(pollable_stream: *mut gobject::GObject) -> *mut glib::GSource16104     pub fn g_pollable_source_new(pollable_stream: *mut gobject::GObject) -> *mut glib::GSource;
g_pollable_source_new_full( pollable_stream: *mut gobject::GObject, child_source: *mut glib::GSource, cancellable: *mut GCancellable, ) -> *mut glib::GSource16105     pub fn g_pollable_source_new_full(
16106         pollable_stream: *mut gobject::GObject,
16107         child_source: *mut glib::GSource,
16108         cancellable: *mut GCancellable,
16109     ) -> *mut glib::GSource;
g_pollable_stream_read( stream: *mut GInputStream, buffer: *mut u8, count: size_t, blocking: gboolean, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> ssize_t16110     pub fn g_pollable_stream_read(
16111         stream: *mut GInputStream,
16112         buffer: *mut u8,
16113         count: size_t,
16114         blocking: gboolean,
16115         cancellable: *mut GCancellable,
16116         error: *mut *mut glib::GError,
16117     ) -> ssize_t;
g_pollable_stream_write( stream: *mut GOutputStream, buffer: *mut u8, count: size_t, blocking: gboolean, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> ssize_t16118     pub fn g_pollable_stream_write(
16119         stream: *mut GOutputStream,
16120         buffer: *mut u8,
16121         count: size_t,
16122         blocking: gboolean,
16123         cancellable: *mut GCancellable,
16124         error: *mut *mut glib::GError,
16125     ) -> ssize_t;
g_pollable_stream_write_all( stream: *mut GOutputStream, buffer: *mut u8, count: size_t, blocking: gboolean, bytes_written: *mut size_t, cancellable: *mut GCancellable, error: *mut *mut glib::GError, ) -> gboolean16126     pub fn g_pollable_stream_write_all(
16127         stream: *mut GOutputStream,
16128         buffer: *mut u8,
16129         count: size_t,
16130         blocking: gboolean,
16131         bytes_written: *mut size_t,
16132         cancellable: *mut GCancellable,
16133         error: *mut *mut glib::GError,
16134     ) -> gboolean;
g_resources_enumerate_children( path: *const c_char, lookup_flags: GResourceLookupFlags, error: *mut *mut glib::GError, ) -> *mut *mut c_char16135     pub fn g_resources_enumerate_children(
16136         path: *const c_char,
16137         lookup_flags: GResourceLookupFlags,
16138         error: *mut *mut glib::GError,
16139     ) -> *mut *mut c_char;
g_resources_get_info( path: *const c_char, lookup_flags: GResourceLookupFlags, size: *mut size_t, flags: *mut u32, error: *mut *mut glib::GError, ) -> gboolean16140     pub fn g_resources_get_info(
16141         path: *const c_char,
16142         lookup_flags: GResourceLookupFlags,
16143         size: *mut size_t,
16144         flags: *mut u32,
16145         error: *mut *mut glib::GError,
16146     ) -> gboolean;
g_resources_lookup_data( path: *const c_char, lookup_flags: GResourceLookupFlags, error: *mut *mut glib::GError, ) -> *mut glib::GBytes16147     pub fn g_resources_lookup_data(
16148         path: *const c_char,
16149         lookup_flags: GResourceLookupFlags,
16150         error: *mut *mut glib::GError,
16151     ) -> *mut glib::GBytes;
g_resources_open_stream( path: *const c_char, lookup_flags: GResourceLookupFlags, error: *mut *mut glib::GError, ) -> *mut GInputStream16152     pub fn g_resources_open_stream(
16153         path: *const c_char,
16154         lookup_flags: GResourceLookupFlags,
16155         error: *mut *mut glib::GError,
16156     ) -> *mut GInputStream;
g_resources_register(resource: *mut GResource)16157     pub fn g_resources_register(resource: *mut GResource);
g_resources_unregister(resource: *mut GResource)16158     pub fn g_resources_unregister(resource: *mut GResource);
g_simple_async_report_error_in_idle( object: *mut gobject::GObject, callback: GAsyncReadyCallback, user_data: gpointer, domain: glib::GQuark, code: c_int, format: *const c_char, ... )16159     pub fn g_simple_async_report_error_in_idle(
16160         object: *mut gobject::GObject,
16161         callback: GAsyncReadyCallback,
16162         user_data: gpointer,
16163         domain: glib::GQuark,
16164         code: c_int,
16165         format: *const c_char,
16166         ...
16167     );
g_simple_async_report_gerror_in_idle( object: *mut gobject::GObject, callback: GAsyncReadyCallback, user_data: gpointer, error: *const glib::GError, )16168     pub fn g_simple_async_report_gerror_in_idle(
16169         object: *mut gobject::GObject,
16170         callback: GAsyncReadyCallback,
16171         user_data: gpointer,
16172         error: *const glib::GError,
16173     );
g_simple_async_report_take_gerror_in_idle( object: *mut gobject::GObject, callback: GAsyncReadyCallback, user_data: gpointer, error: *mut glib::GError, )16174     pub fn g_simple_async_report_take_gerror_in_idle(
16175         object: *mut gobject::GObject,
16176         callback: GAsyncReadyCallback,
16177         user_data: gpointer,
16178         error: *mut glib::GError,
16179     );
g_unix_is_mount_path_system_internal(mount_path: *const c_char) -> gboolean16180     pub fn g_unix_is_mount_path_system_internal(mount_path: *const c_char) -> gboolean;
16181     #[cfg(any(feature = "v2_56", feature = "dox"))]
g_unix_is_system_device_path(device_path: *const c_char) -> gboolean16182     pub fn g_unix_is_system_device_path(device_path: *const c_char) -> gboolean;
16183     #[cfg(any(feature = "v2_56", feature = "dox"))]
g_unix_is_system_fs_type(fs_type: *const c_char) -> gboolean16184     pub fn g_unix_is_system_fs_type(fs_type: *const c_char) -> gboolean;
g_unix_mount_at(mount_path: *const c_char, time_read: *mut u64) -> *mut GUnixMountEntry16185     pub fn g_unix_mount_at(mount_path: *const c_char, time_read: *mut u64) -> *mut GUnixMountEntry;
g_unix_mount_compare( mount1: *mut GUnixMountEntry, mount2: *mut GUnixMountEntry, ) -> c_int16186     pub fn g_unix_mount_compare(
16187         mount1: *mut GUnixMountEntry,
16188         mount2: *mut GUnixMountEntry,
16189     ) -> c_int;
16190     #[cfg(any(feature = "v2_54", feature = "dox"))]
g_unix_mount_copy(mount_entry: *mut GUnixMountEntry) -> *mut GUnixMountEntry16191     pub fn g_unix_mount_copy(mount_entry: *mut GUnixMountEntry) -> *mut GUnixMountEntry;
16192     #[cfg(any(feature = "v2_52", feature = "dox"))]
g_unix_mount_for(file_path: *const c_char, time_read: *mut u64) -> *mut GUnixMountEntry16193     pub fn g_unix_mount_for(file_path: *const c_char, time_read: *mut u64) -> *mut GUnixMountEntry;
g_unix_mount_free(mount_entry: *mut GUnixMountEntry)16194     pub fn g_unix_mount_free(mount_entry: *mut GUnixMountEntry);
g_unix_mount_get_device_path(mount_entry: *mut GUnixMountEntry) -> *const c_char16195     pub fn g_unix_mount_get_device_path(mount_entry: *mut GUnixMountEntry) -> *const c_char;
g_unix_mount_get_fs_type(mount_entry: *mut GUnixMountEntry) -> *const c_char16196     pub fn g_unix_mount_get_fs_type(mount_entry: *mut GUnixMountEntry) -> *const c_char;
g_unix_mount_get_mount_path(mount_entry: *mut GUnixMountEntry) -> *const c_char16197     pub fn g_unix_mount_get_mount_path(mount_entry: *mut GUnixMountEntry) -> *const c_char;
16198     #[cfg(any(feature = "v2_58", feature = "dox"))]
g_unix_mount_get_options(mount_entry: *mut GUnixMountEntry) -> *const c_char16199     pub fn g_unix_mount_get_options(mount_entry: *mut GUnixMountEntry) -> *const c_char;
16200     #[cfg(any(feature = "v2_60", feature = "dox"))]
g_unix_mount_get_root_path(mount_entry: *mut GUnixMountEntry) -> *const c_char16201     pub fn g_unix_mount_get_root_path(mount_entry: *mut GUnixMountEntry) -> *const c_char;
g_unix_mount_guess_can_eject(mount_entry: *mut GUnixMountEntry) -> gboolean16202     pub fn g_unix_mount_guess_can_eject(mount_entry: *mut GUnixMountEntry) -> gboolean;
g_unix_mount_guess_icon(mount_entry: *mut GUnixMountEntry) -> *mut GIcon16203     pub fn g_unix_mount_guess_icon(mount_entry: *mut GUnixMountEntry) -> *mut GIcon;
g_unix_mount_guess_name(mount_entry: *mut GUnixMountEntry) -> *mut c_char16204     pub fn g_unix_mount_guess_name(mount_entry: *mut GUnixMountEntry) -> *mut c_char;
g_unix_mount_guess_should_display(mount_entry: *mut GUnixMountEntry) -> gboolean16205     pub fn g_unix_mount_guess_should_display(mount_entry: *mut GUnixMountEntry) -> gboolean;
g_unix_mount_guess_symbolic_icon(mount_entry: *mut GUnixMountEntry) -> *mut GIcon16206     pub fn g_unix_mount_guess_symbolic_icon(mount_entry: *mut GUnixMountEntry) -> *mut GIcon;
g_unix_mount_is_readonly(mount_entry: *mut GUnixMountEntry) -> gboolean16207     pub fn g_unix_mount_is_readonly(mount_entry: *mut GUnixMountEntry) -> gboolean;
g_unix_mount_is_system_internal(mount_entry: *mut GUnixMountEntry) -> gboolean16208     pub fn g_unix_mount_is_system_internal(mount_entry: *mut GUnixMountEntry) -> gboolean;
g_unix_mount_points_changed_since(time: u64) -> gboolean16209     pub fn g_unix_mount_points_changed_since(time: u64) -> gboolean;
g_unix_mount_points_get(time_read: *mut u64) -> *mut glib::GList16210     pub fn g_unix_mount_points_get(time_read: *mut u64) -> *mut glib::GList;
g_unix_mounts_changed_since(time: u64) -> gboolean16211     pub fn g_unix_mounts_changed_since(time: u64) -> gboolean;
g_unix_mounts_get(time_read: *mut u64) -> *mut glib::GList16212     pub fn g_unix_mounts_get(time_read: *mut u64) -> *mut glib::GList;
16213 
16214 }
16215