1use gio_sys;
6use std::ffi::CStr;
7
8lazy_static! {
9 pub static ref DESKTOP_APP_INFO_LOOKUP_EXTENSION_POINT_NAME: &'static str = unsafe {
10 CStr::from_ptr(gio_sys::G_DESKTOP_APP_INFO_LOOKUP_EXTENSION_POINT_NAME)
11 .to_str()
12 .unwrap()
13 };
14}
15#[cfg(any(feature = "v2_58", feature = "dox"))]
16lazy_static! {
17 pub static ref DRIVE_IDENTIFIER_KIND_UNIX_DEVICE: &'static str = unsafe {
18 CStr::from_ptr(gio_sys::G_DRIVE_IDENTIFIER_KIND_UNIX_DEVICE)
19 .to_str()
20 .unwrap()
21 };
22}
23lazy_static! {
24 pub static ref FILE_ATTRIBUTE_ACCESS_CAN_DELETE: &'static str = unsafe {
25 CStr::from_ptr(gio_sys::G_FILE_ATTRIBUTE_ACCESS_CAN_DELETE)
26 .to_str()
27 .unwrap()
28 };
29}
30lazy_static! {
31 pub static ref FILE_ATTRIBUTE_ACCESS_CAN_EXECUTE: &'static str = unsafe {
32 CStr::from_ptr(gio_sys::G_FILE_ATTRIBUTE_ACCESS_CAN_EXECUTE)
33 .to_str()
34 .unwrap()
35 };
36}
37lazy_static! {
38 pub static ref FILE_ATTRIBUTE_ACCESS_CAN_READ: &'static str = unsafe {
39 CStr::from_ptr(gio_sys::G_FILE_ATTRIBUTE_ACCESS_CAN_READ)
40 .to_str()
41 .unwrap()
42 };
43}
44lazy_static! {
45 pub static ref FILE_ATTRIBUTE_ACCESS_CAN_RENAME: &'static str = unsafe {
46 CStr::from_ptr(gio_sys::G_FILE_ATTRIBUTE_ACCESS_CAN_RENAME)
47 .to_str()
48 .unwrap()
49 };
50}
51lazy_static! {
52 pub static ref FILE_ATTRIBUTE_ACCESS_CAN_TRASH: &'static str = unsafe {
53 CStr::from_ptr(gio_sys::G_FILE_ATTRIBUTE_ACCESS_CAN_TRASH)
54 .to_str()
55 .unwrap()
56 };
57}
58lazy_static! {
59 pub static ref FILE_ATTRIBUTE_ACCESS_CAN_WRITE: &'static str = unsafe {
60 CStr::from_ptr(gio_sys::G_FILE_ATTRIBUTE_ACCESS_CAN_WRITE)
61 .to_str()
62 .unwrap()
63 };
64}
65lazy_static! {
66 pub static ref FILE_ATTRIBUTE_DOS_IS_ARCHIVE: &'static str = unsafe {
67 CStr::from_ptr(gio_sys::G_FILE_ATTRIBUTE_DOS_IS_ARCHIVE)
68 .to_str()
69 .unwrap()
70 };
71}
72lazy_static! {
73 pub static ref FILE_ATTRIBUTE_DOS_IS_SYSTEM: &'static str = unsafe {
74 CStr::from_ptr(gio_sys::G_FILE_ATTRIBUTE_DOS_IS_SYSTEM)
75 .to_str()
76 .unwrap()
77 };
78}
79lazy_static! {
80 pub static ref FILE_ATTRIBUTE_ETAG_VALUE: &'static str = unsafe {
81 CStr::from_ptr(gio_sys::G_FILE_ATTRIBUTE_ETAG_VALUE)
82 .to_str()
83 .unwrap()
84 };
85}
86lazy_static! {
87 pub static ref FILE_ATTRIBUTE_FILESYSTEM_FREE: &'static str = unsafe {
88 CStr::from_ptr(gio_sys::G_FILE_ATTRIBUTE_FILESYSTEM_FREE)
89 .to_str()
90 .unwrap()
91 };
92}
93lazy_static! {
94 pub static ref FILE_ATTRIBUTE_FILESYSTEM_READONLY: &'static str = unsafe {
95 CStr::from_ptr(gio_sys::G_FILE_ATTRIBUTE_FILESYSTEM_READONLY)
96 .to_str()
97 .unwrap()
98 };
99}
100lazy_static! {
101 pub static ref FILE_ATTRIBUTE_FILESYSTEM_REMOTE: &'static str = unsafe {
102 CStr::from_ptr(gio_sys::G_FILE_ATTRIBUTE_FILESYSTEM_REMOTE)
103 .to_str()
104 .unwrap()
105 };
106}
107lazy_static! {
108 pub static ref FILE_ATTRIBUTE_FILESYSTEM_SIZE: &'static str = unsafe {
109 CStr::from_ptr(gio_sys::G_FILE_ATTRIBUTE_FILESYSTEM_SIZE)
110 .to_str()
111 .unwrap()
112 };
113}
114lazy_static! {
115 pub static ref FILE_ATTRIBUTE_FILESYSTEM_TYPE: &'static str = unsafe {
116 CStr::from_ptr(gio_sys::G_FILE_ATTRIBUTE_FILESYSTEM_TYPE)
117 .to_str()
118 .unwrap()
119 };
120}
121lazy_static! {
122 pub static ref FILE_ATTRIBUTE_FILESYSTEM_USED: &'static str = unsafe {
123 CStr::from_ptr(gio_sys::G_FILE_ATTRIBUTE_FILESYSTEM_USED)
124 .to_str()
125 .unwrap()
126 };
127}
128lazy_static! {
129 pub static ref FILE_ATTRIBUTE_FILESYSTEM_USE_PREVIEW: &'static str = unsafe {
130 CStr::from_ptr(gio_sys::G_FILE_ATTRIBUTE_FILESYSTEM_USE_PREVIEW)
131 .to_str()
132 .unwrap()
133 };
134}
135lazy_static! {
136 pub static ref FILE_ATTRIBUTE_GVFS_BACKEND: &'static str = unsafe {
137 CStr::from_ptr(gio_sys::G_FILE_ATTRIBUTE_GVFS_BACKEND)
138 .to_str()
139 .unwrap()
140 };
141}
142lazy_static! {
143 pub static ref FILE_ATTRIBUTE_ID_FILE: &'static str = unsafe {
144 CStr::from_ptr(gio_sys::G_FILE_ATTRIBUTE_ID_FILE)
145 .to_str()
146 .unwrap()
147 };
148}
149lazy_static! {
150 pub static ref FILE_ATTRIBUTE_ID_FILESYSTEM: &'static str = unsafe {
151 CStr::from_ptr(gio_sys::G_FILE_ATTRIBUTE_ID_FILESYSTEM)
152 .to_str()
153 .unwrap()
154 };
155}
156lazy_static! {
157 pub static ref FILE_ATTRIBUTE_MOUNTABLE_CAN_EJECT: &'static str = unsafe {
158 CStr::from_ptr(gio_sys::G_FILE_ATTRIBUTE_MOUNTABLE_CAN_EJECT)
159 .to_str()
160 .unwrap()
161 };
162}
163lazy_static! {
164 pub static ref FILE_ATTRIBUTE_MOUNTABLE_CAN_MOUNT: &'static str = unsafe {
165 CStr::from_ptr(gio_sys::G_FILE_ATTRIBUTE_MOUNTABLE_CAN_MOUNT)
166 .to_str()
167 .unwrap()
168 };
169}
170lazy_static! {
171 pub static ref FILE_ATTRIBUTE_MOUNTABLE_CAN_POLL: &'static str = unsafe {
172 CStr::from_ptr(gio_sys::G_FILE_ATTRIBUTE_MOUNTABLE_CAN_POLL)
173 .to_str()
174 .unwrap()
175 };
176}
177lazy_static! {
178 pub static ref FILE_ATTRIBUTE_MOUNTABLE_CAN_START: &'static str = unsafe {
179 CStr::from_ptr(gio_sys::G_FILE_ATTRIBUTE_MOUNTABLE_CAN_START)
180 .to_str()
181 .unwrap()
182 };
183}
184lazy_static! {
185 pub static ref FILE_ATTRIBUTE_MOUNTABLE_CAN_START_DEGRADED: &'static str = unsafe {
186 CStr::from_ptr(gio_sys::G_FILE_ATTRIBUTE_MOUNTABLE_CAN_START_DEGRADED)
187 .to_str()
188 .unwrap()
189 };
190}
191lazy_static! {
192 pub static ref FILE_ATTRIBUTE_MOUNTABLE_CAN_STOP: &'static str = unsafe {
193 CStr::from_ptr(gio_sys::G_FILE_ATTRIBUTE_MOUNTABLE_CAN_STOP)
194 .to_str()
195 .unwrap()
196 };
197}
198lazy_static! {
199 pub static ref FILE_ATTRIBUTE_MOUNTABLE_CAN_UNMOUNT: &'static str = unsafe {
200 CStr::from_ptr(gio_sys::G_FILE_ATTRIBUTE_MOUNTABLE_CAN_UNMOUNT)
201 .to_str()
202 .unwrap()
203 };
204}
205lazy_static! {
206 pub static ref FILE_ATTRIBUTE_MOUNTABLE_HAL_UDI: &'static str = unsafe {
207 CStr::from_ptr(gio_sys::G_FILE_ATTRIBUTE_MOUNTABLE_HAL_UDI)
208 .to_str()
209 .unwrap()
210 };
211}
212lazy_static! {
213 pub static ref FILE_ATTRIBUTE_MOUNTABLE_IS_MEDIA_CHECK_AUTOMATIC: &'static str = unsafe {
214 CStr::from_ptr(gio_sys::G_FILE_ATTRIBUTE_MOUNTABLE_IS_MEDIA_CHECK_AUTOMATIC)
215 .to_str()
216 .unwrap()
217 };
218}
219lazy_static! {
220 pub static ref FILE_ATTRIBUTE_MOUNTABLE_START_STOP_TYPE: &'static str = unsafe {
221 CStr::from_ptr(gio_sys::G_FILE_ATTRIBUTE_MOUNTABLE_START_STOP_TYPE)
222 .to_str()
223 .unwrap()
224 };
225}
226lazy_static! {
227 pub static ref FILE_ATTRIBUTE_MOUNTABLE_UNIX_DEVICE: &'static str = unsafe {
228 CStr::from_ptr(gio_sys::G_FILE_ATTRIBUTE_MOUNTABLE_UNIX_DEVICE)
229 .to_str()
230 .unwrap()
231 };
232}
233lazy_static! {
234 pub static ref FILE_ATTRIBUTE_MOUNTABLE_UNIX_DEVICE_FILE: &'static str = unsafe {
235 CStr::from_ptr(gio_sys::G_FILE_ATTRIBUTE_MOUNTABLE_UNIX_DEVICE_FILE)
236 .to_str()
237 .unwrap()
238 };
239}
240lazy_static! {
241 pub static ref FILE_ATTRIBUTE_OWNER_GROUP: &'static str = unsafe {
242 CStr::from_ptr(gio_sys::G_FILE_ATTRIBUTE_OWNER_GROUP)
243 .to_str()
244 .unwrap()
245 };
246}
247lazy_static! {
248 pub static ref FILE_ATTRIBUTE_OWNER_USER: &'static str = unsafe {
249 CStr::from_ptr(gio_sys::G_FILE_ATTRIBUTE_OWNER_USER)
250 .to_str()
251 .unwrap()
252 };
253}
254lazy_static! {
255 pub static ref FILE_ATTRIBUTE_OWNER_USER_REAL: &'static str = unsafe {
256 CStr::from_ptr(gio_sys::G_FILE_ATTRIBUTE_OWNER_USER_REAL)
257 .to_str()
258 .unwrap()
259 };
260}
261lazy_static! {
262 pub static ref FILE_ATTRIBUTE_PREVIEW_ICON: &'static str = unsafe {
263 CStr::from_ptr(gio_sys::G_FILE_ATTRIBUTE_PREVIEW_ICON)
264 .to_str()
265 .unwrap()
266 };
267}
268#[cfg(any(feature = "v2_52", feature = "dox"))]
269lazy_static! {
270 pub static ref FILE_ATTRIBUTE_RECENT_MODIFIED: &'static str = unsafe {
271 CStr::from_ptr(gio_sys::G_FILE_ATTRIBUTE_RECENT_MODIFIED)
272 .to_str()
273 .unwrap()
274 };
275}
276lazy_static! {
277 pub static ref FILE_ATTRIBUTE_SELINUX_CONTEXT: &'static str = unsafe {
278 CStr::from_ptr(gio_sys::G_FILE_ATTRIBUTE_SELINUX_CONTEXT)
279 .to_str()
280 .unwrap()
281 };
282}
283lazy_static! {
284 pub static ref FILE_ATTRIBUTE_STANDARD_ALLOCATED_SIZE: &'static str = unsafe {
285 CStr::from_ptr(gio_sys::G_FILE_ATTRIBUTE_STANDARD_ALLOCATED_SIZE)
286 .to_str()
287 .unwrap()
288 };
289}
290lazy_static! {
291 pub static ref FILE_ATTRIBUTE_STANDARD_CONTENT_TYPE: &'static str = unsafe {
292 CStr::from_ptr(gio_sys::G_FILE_ATTRIBUTE_STANDARD_CONTENT_TYPE)
293 .to_str()
294 .unwrap()
295 };
296}
297lazy_static! {
298 pub static ref FILE_ATTRIBUTE_STANDARD_COPY_NAME: &'static str = unsafe {
299 CStr::from_ptr(gio_sys::G_FILE_ATTRIBUTE_STANDARD_COPY_NAME)
300 .to_str()
301 .unwrap()
302 };
303}
304lazy_static! {
305 pub static ref FILE_ATTRIBUTE_STANDARD_DESCRIPTION: &'static str = unsafe {
306 CStr::from_ptr(gio_sys::G_FILE_ATTRIBUTE_STANDARD_DESCRIPTION)
307 .to_str()
308 .unwrap()
309 };
310}
311lazy_static! {
312 pub static ref FILE_ATTRIBUTE_STANDARD_DISPLAY_NAME: &'static str = unsafe {
313 CStr::from_ptr(gio_sys::G_FILE_ATTRIBUTE_STANDARD_DISPLAY_NAME)
314 .to_str()
315 .unwrap()
316 };
317}
318lazy_static! {
319 pub static ref FILE_ATTRIBUTE_STANDARD_EDIT_NAME: &'static str = unsafe {
320 CStr::from_ptr(gio_sys::G_FILE_ATTRIBUTE_STANDARD_EDIT_NAME)
321 .to_str()
322 .unwrap()
323 };
324}
325lazy_static! {
326 pub static ref FILE_ATTRIBUTE_STANDARD_FAST_CONTENT_TYPE: &'static str = unsafe {
327 CStr::from_ptr(gio_sys::G_FILE_ATTRIBUTE_STANDARD_FAST_CONTENT_TYPE)
328 .to_str()
329 .unwrap()
330 };
331}
332lazy_static! {
333 pub static ref FILE_ATTRIBUTE_STANDARD_ICON: &'static str = unsafe {
334 CStr::from_ptr(gio_sys::G_FILE_ATTRIBUTE_STANDARD_ICON)
335 .to_str()
336 .unwrap()
337 };
338}
339lazy_static! {
340 pub static ref FILE_ATTRIBUTE_STANDARD_IS_BACKUP: &'static str = unsafe {
341 CStr::from_ptr(gio_sys::G_FILE_ATTRIBUTE_STANDARD_IS_BACKUP)
342 .to_str()
343 .unwrap()
344 };
345}
346lazy_static! {
347 pub static ref FILE_ATTRIBUTE_STANDARD_IS_HIDDEN: &'static str = unsafe {
348 CStr::from_ptr(gio_sys::G_FILE_ATTRIBUTE_STANDARD_IS_HIDDEN)
349 .to_str()
350 .unwrap()
351 };
352}
353lazy_static! {
354 pub static ref FILE_ATTRIBUTE_STANDARD_IS_SYMLINK: &'static str = unsafe {
355 CStr::from_ptr(gio_sys::G_FILE_ATTRIBUTE_STANDARD_IS_SYMLINK)
356 .to_str()
357 .unwrap()
358 };
359}
360lazy_static! {
361 pub static ref FILE_ATTRIBUTE_STANDARD_IS_VIRTUAL: &'static str = unsafe {
362 CStr::from_ptr(gio_sys::G_FILE_ATTRIBUTE_STANDARD_IS_VIRTUAL)
363 .to_str()
364 .unwrap()
365 };
366}
367#[cfg(any(feature = "v2_46", feature = "dox"))]
368lazy_static! {
369 pub static ref FILE_ATTRIBUTE_STANDARD_IS_VOLATILE: &'static str = unsafe {
370 CStr::from_ptr(gio_sys::G_FILE_ATTRIBUTE_STANDARD_IS_VOLATILE)
371 .to_str()
372 .unwrap()
373 };
374}
375lazy_static! {
376 pub static ref FILE_ATTRIBUTE_STANDARD_NAME: &'static str = unsafe {
377 CStr::from_ptr(gio_sys::G_FILE_ATTRIBUTE_STANDARD_NAME)
378 .to_str()
379 .unwrap()
380 };
381}
382lazy_static! {
383 pub static ref FILE_ATTRIBUTE_STANDARD_SIZE: &'static str = unsafe {
384 CStr::from_ptr(gio_sys::G_FILE_ATTRIBUTE_STANDARD_SIZE)
385 .to_str()
386 .unwrap()
387 };
388}
389lazy_static! {
390 pub static ref FILE_ATTRIBUTE_STANDARD_SORT_ORDER: &'static str = unsafe {
391 CStr::from_ptr(gio_sys::G_FILE_ATTRIBUTE_STANDARD_SORT_ORDER)
392 .to_str()
393 .unwrap()
394 };
395}
396lazy_static! {
397 pub static ref FILE_ATTRIBUTE_STANDARD_SYMBOLIC_ICON: &'static str = unsafe {
398 CStr::from_ptr(gio_sys::G_FILE_ATTRIBUTE_STANDARD_SYMBOLIC_ICON)
399 .to_str()
400 .unwrap()
401 };
402}
403lazy_static! {
404 pub static ref FILE_ATTRIBUTE_STANDARD_SYMLINK_TARGET: &'static str = unsafe {
405 CStr::from_ptr(gio_sys::G_FILE_ATTRIBUTE_STANDARD_SYMLINK_TARGET)
406 .to_str()
407 .unwrap()
408 };
409}
410lazy_static! {
411 pub static ref FILE_ATTRIBUTE_STANDARD_TARGET_URI: &'static str = unsafe {
412 CStr::from_ptr(gio_sys::G_FILE_ATTRIBUTE_STANDARD_TARGET_URI)
413 .to_str()
414 .unwrap()
415 };
416}
417lazy_static! {
418 pub static ref FILE_ATTRIBUTE_STANDARD_TYPE: &'static str = unsafe {
419 CStr::from_ptr(gio_sys::G_FILE_ATTRIBUTE_STANDARD_TYPE)
420 .to_str()
421 .unwrap()
422 };
423}
424lazy_static! {
425 pub static ref FILE_ATTRIBUTE_THUMBNAILING_FAILED: &'static str = unsafe {
426 CStr::from_ptr(gio_sys::G_FILE_ATTRIBUTE_THUMBNAILING_FAILED)
427 .to_str()
428 .unwrap()
429 };
430}
431lazy_static! {
432 pub static ref FILE_ATTRIBUTE_THUMBNAIL_IS_VALID: &'static str = unsafe {
433 CStr::from_ptr(gio_sys::G_FILE_ATTRIBUTE_THUMBNAIL_IS_VALID)
434 .to_str()
435 .unwrap()
436 };
437}
438lazy_static! {
439 pub static ref FILE_ATTRIBUTE_THUMBNAIL_PATH: &'static str = unsafe {
440 CStr::from_ptr(gio_sys::G_FILE_ATTRIBUTE_THUMBNAIL_PATH)
441 .to_str()
442 .unwrap()
443 };
444}
445lazy_static! {
446 pub static ref FILE_ATTRIBUTE_TIME_ACCESS: &'static str = unsafe {
447 CStr::from_ptr(gio_sys::G_FILE_ATTRIBUTE_TIME_ACCESS)
448 .to_str()
449 .unwrap()
450 };
451}
452lazy_static! {
453 pub static ref FILE_ATTRIBUTE_TIME_ACCESS_USEC: &'static str = unsafe {
454 CStr::from_ptr(gio_sys::G_FILE_ATTRIBUTE_TIME_ACCESS_USEC)
455 .to_str()
456 .unwrap()
457 };
458}
459lazy_static! {
460 pub static ref FILE_ATTRIBUTE_TIME_CHANGED: &'static str = unsafe {
461 CStr::from_ptr(gio_sys::G_FILE_ATTRIBUTE_TIME_CHANGED)
462 .to_str()
463 .unwrap()
464 };
465}
466lazy_static! {
467 pub static ref FILE_ATTRIBUTE_TIME_CHANGED_USEC: &'static str = unsafe {
468 CStr::from_ptr(gio_sys::G_FILE_ATTRIBUTE_TIME_CHANGED_USEC)
469 .to_str()
470 .unwrap()
471 };
472}
473lazy_static! {
474 pub static ref FILE_ATTRIBUTE_TIME_CREATED: &'static str = unsafe {
475 CStr::from_ptr(gio_sys::G_FILE_ATTRIBUTE_TIME_CREATED)
476 .to_str()
477 .unwrap()
478 };
479}
480lazy_static! {
481 pub static ref FILE_ATTRIBUTE_TIME_CREATED_USEC: &'static str = unsafe {
482 CStr::from_ptr(gio_sys::G_FILE_ATTRIBUTE_TIME_CREATED_USEC)
483 .to_str()
484 .unwrap()
485 };
486}
487lazy_static! {
488 pub static ref FILE_ATTRIBUTE_TIME_MODIFIED: &'static str = unsafe {
489 CStr::from_ptr(gio_sys::G_FILE_ATTRIBUTE_TIME_MODIFIED)
490 .to_str()
491 .unwrap()
492 };
493}
494lazy_static! {
495 pub static ref FILE_ATTRIBUTE_TIME_MODIFIED_USEC: &'static str = unsafe {
496 CStr::from_ptr(gio_sys::G_FILE_ATTRIBUTE_TIME_MODIFIED_USEC)
497 .to_str()
498 .unwrap()
499 };
500}
501lazy_static! {
502 pub static ref FILE_ATTRIBUTE_TRASH_DELETION_DATE: &'static str = unsafe {
503 CStr::from_ptr(gio_sys::G_FILE_ATTRIBUTE_TRASH_DELETION_DATE)
504 .to_str()
505 .unwrap()
506 };
507}
508lazy_static! {
509 pub static ref FILE_ATTRIBUTE_TRASH_ITEM_COUNT: &'static str = unsafe {
510 CStr::from_ptr(gio_sys::G_FILE_ATTRIBUTE_TRASH_ITEM_COUNT)
511 .to_str()
512 .unwrap()
513 };
514}
515lazy_static! {
516 pub static ref FILE_ATTRIBUTE_TRASH_ORIG_PATH: &'static str = unsafe {
517 CStr::from_ptr(gio_sys::G_FILE_ATTRIBUTE_TRASH_ORIG_PATH)
518 .to_str()
519 .unwrap()
520 };
521}
522lazy_static! {
523 pub static ref FILE_ATTRIBUTE_UNIX_BLOCKS: &'static str = unsafe {
524 CStr::from_ptr(gio_sys::G_FILE_ATTRIBUTE_UNIX_BLOCKS)
525 .to_str()
526 .unwrap()
527 };
528}
529lazy_static! {
530 pub static ref FILE_ATTRIBUTE_UNIX_BLOCK_SIZE: &'static str = unsafe {
531 CStr::from_ptr(gio_sys::G_FILE_ATTRIBUTE_UNIX_BLOCK_SIZE)
532 .to_str()
533 .unwrap()
534 };
535}
536lazy_static! {
537 pub static ref FILE_ATTRIBUTE_UNIX_DEVICE: &'static str = unsafe {
538 CStr::from_ptr(gio_sys::G_FILE_ATTRIBUTE_UNIX_DEVICE)
539 .to_str()
540 .unwrap()
541 };
542}
543lazy_static! {
544 pub static ref FILE_ATTRIBUTE_UNIX_GID: &'static str = unsafe {
545 CStr::from_ptr(gio_sys::G_FILE_ATTRIBUTE_UNIX_GID)
546 .to_str()
547 .unwrap()
548 };
549}
550lazy_static! {
551 pub static ref FILE_ATTRIBUTE_UNIX_INODE: &'static str = unsafe {
552 CStr::from_ptr(gio_sys::G_FILE_ATTRIBUTE_UNIX_INODE)
553 .to_str()
554 .unwrap()
555 };
556}
557lazy_static! {
558 pub static ref FILE_ATTRIBUTE_UNIX_IS_MOUNTPOINT: &'static str = unsafe {
559 CStr::from_ptr(gio_sys::G_FILE_ATTRIBUTE_UNIX_IS_MOUNTPOINT)
560 .to_str()
561 .unwrap()
562 };
563}
564lazy_static! {
565 pub static ref FILE_ATTRIBUTE_UNIX_MODE: &'static str = unsafe {
566 CStr::from_ptr(gio_sys::G_FILE_ATTRIBUTE_UNIX_MODE)
567 .to_str()
568 .unwrap()
569 };
570}
571lazy_static! {
572 pub static ref FILE_ATTRIBUTE_UNIX_NLINK: &'static str = unsafe {
573 CStr::from_ptr(gio_sys::G_FILE_ATTRIBUTE_UNIX_NLINK)
574 .to_str()
575 .unwrap()
576 };
577}
578lazy_static! {
579 pub static ref FILE_ATTRIBUTE_UNIX_RDEV: &'static str = unsafe {
580 CStr::from_ptr(gio_sys::G_FILE_ATTRIBUTE_UNIX_RDEV)
581 .to_str()
582 .unwrap()
583 };
584}
585lazy_static! {
586 pub static ref FILE_ATTRIBUTE_UNIX_UID: &'static str = unsafe {
587 CStr::from_ptr(gio_sys::G_FILE_ATTRIBUTE_UNIX_UID)
588 .to_str()
589 .unwrap()
590 };
591}
592lazy_static! {
593 pub static ref MENU_ATTRIBUTE_ACTION: &'static str = unsafe {
594 CStr::from_ptr(gio_sys::G_MENU_ATTRIBUTE_ACTION)
595 .to_str()
596 .unwrap()
597 };
598}
599lazy_static! {
600 pub static ref MENU_ATTRIBUTE_ACTION_NAMESPACE: &'static str = unsafe {
601 CStr::from_ptr(gio_sys::G_MENU_ATTRIBUTE_ACTION_NAMESPACE)
602 .to_str()
603 .unwrap()
604 };
605}
606lazy_static! {
607 pub static ref MENU_ATTRIBUTE_ICON: &'static str = unsafe {
608 CStr::from_ptr(gio_sys::G_MENU_ATTRIBUTE_ICON)
609 .to_str()
610 .unwrap()
611 };
612}
613lazy_static! {
614 pub static ref MENU_ATTRIBUTE_LABEL: &'static str = unsafe {
615 CStr::from_ptr(gio_sys::G_MENU_ATTRIBUTE_LABEL)
616 .to_str()
617 .unwrap()
618 };
619}
620lazy_static! {
621 pub static ref MENU_ATTRIBUTE_TARGET: &'static str = unsafe {
622 CStr::from_ptr(gio_sys::G_MENU_ATTRIBUTE_TARGET)
623 .to_str()
624 .unwrap()
625 };
626}
627lazy_static! {
628 pub static ref MENU_LINK_SECTION: &'static str = unsafe {
629 CStr::from_ptr(gio_sys::G_MENU_LINK_SECTION)
630 .to_str()
631 .unwrap()
632 };
633}
634lazy_static! {
635 pub static ref MENU_LINK_SUBMENU: &'static str = unsafe {
636 CStr::from_ptr(gio_sys::G_MENU_LINK_SUBMENU)
637 .to_str()
638 .unwrap()
639 };
640}
641lazy_static! {
642 pub static ref NATIVE_VOLUME_MONITOR_EXTENSION_POINT_NAME: &'static str = unsafe {
643 CStr::from_ptr(gio_sys::G_NATIVE_VOLUME_MONITOR_EXTENSION_POINT_NAME)
644 .to_str()
645 .unwrap()
646 };
647}
648lazy_static! {
649 pub static ref NETWORK_MONITOR_EXTENSION_POINT_NAME: &'static str = unsafe {
650 CStr::from_ptr(gio_sys::G_NETWORK_MONITOR_EXTENSION_POINT_NAME)
651 .to_str()
652 .unwrap()
653 };
654}
655lazy_static! {
656 pub static ref PROXY_EXTENSION_POINT_NAME: &'static str = unsafe {
657 CStr::from_ptr(gio_sys::G_PROXY_EXTENSION_POINT_NAME)
658 .to_str()
659 .unwrap()
660 };
661}
662lazy_static! {
663 pub static ref PROXY_RESOLVER_EXTENSION_POINT_NAME: &'static str = unsafe {
664 CStr::from_ptr(gio_sys::G_PROXY_RESOLVER_EXTENSION_POINT_NAME)
665 .to_str()
666 .unwrap()
667 };
668}
669lazy_static! {
670 pub static ref SETTINGS_BACKEND_EXTENSION_POINT_NAME: &'static str = unsafe {
671 CStr::from_ptr(gio_sys::G_SETTINGS_BACKEND_EXTENSION_POINT_NAME)
672 .to_str()
673 .unwrap()
674 };
675}
676lazy_static! {
677 pub static ref TLS_BACKEND_EXTENSION_POINT_NAME: &'static str = unsafe {
678 CStr::from_ptr(gio_sys::G_TLS_BACKEND_EXTENSION_POINT_NAME)
679 .to_str()
680 .unwrap()
681 };
682}
683lazy_static! {
684 pub static ref TLS_DATABASE_PURPOSE_AUTHENTICATE_CLIENT: &'static str = unsafe {
685 CStr::from_ptr(gio_sys::G_TLS_DATABASE_PURPOSE_AUTHENTICATE_CLIENT)
686 .to_str()
687 .unwrap()
688 };
689}
690lazy_static! {
691 pub static ref TLS_DATABASE_PURPOSE_AUTHENTICATE_SERVER: &'static str = unsafe {
692 CStr::from_ptr(gio_sys::G_TLS_DATABASE_PURPOSE_AUTHENTICATE_SERVER)
693 .to_str()
694 .unwrap()
695 };
696}
697lazy_static! {
698 pub static ref VFS_EXTENSION_POINT_NAME: &'static str = unsafe {
699 CStr::from_ptr(gio_sys::G_VFS_EXTENSION_POINT_NAME)
700 .to_str()
701 .unwrap()
702 };
703}
704lazy_static! {
705 pub static ref VOLUME_IDENTIFIER_KIND_CLASS: &'static str = unsafe {
706 CStr::from_ptr(gio_sys::G_VOLUME_IDENTIFIER_KIND_CLASS)
707 .to_str()
708 .unwrap()
709 };
710}
711#[cfg_attr(feature = "v2_58", deprecated)]
712lazy_static! {
713 pub static ref VOLUME_IDENTIFIER_KIND_HAL_UDI: &'static str = unsafe {
714 CStr::from_ptr(gio_sys::G_VOLUME_IDENTIFIER_KIND_HAL_UDI)
715 .to_str()
716 .unwrap()
717 };
718}
719lazy_static! {
720 pub static ref VOLUME_IDENTIFIER_KIND_LABEL: &'static str = unsafe {
721 CStr::from_ptr(gio_sys::G_VOLUME_IDENTIFIER_KIND_LABEL)
722 .to_str()
723 .unwrap()
724 };
725}
726lazy_static! {
727 pub static ref VOLUME_IDENTIFIER_KIND_NFS_MOUNT: &'static str = unsafe {
728 CStr::from_ptr(gio_sys::G_VOLUME_IDENTIFIER_KIND_NFS_MOUNT)
729 .to_str()
730 .unwrap()
731 };
732}
733lazy_static! {
734 pub static ref VOLUME_IDENTIFIER_KIND_UNIX_DEVICE: &'static str = unsafe {
735 CStr::from_ptr(gio_sys::G_VOLUME_IDENTIFIER_KIND_UNIX_DEVICE)
736 .to_str()
737 .unwrap()
738 };
739}
740lazy_static! {
741 pub static ref VOLUME_IDENTIFIER_KIND_UUID: &'static str = unsafe {
742 CStr::from_ptr(gio_sys::G_VOLUME_IDENTIFIER_KIND_UUID)
743 .to_str()
744 .unwrap()
745 };
746}
747lazy_static! {
748 pub static ref VOLUME_MONITOR_EXTENSION_POINT_NAME: &'static str = unsafe {
749 CStr::from_ptr(gio_sys::G_VOLUME_MONITOR_EXTENSION_POINT_NAME)
750 .to_str()
751 .unwrap()
752 };
753}