2 <!-- This file was automatically generated from C sources - DO NOT EDIT!
3 To affect the contents of this file, edit the original C definitions,
4 and/or use gtk-doc annotations. -->
5 <repository version="1.1"
6 xmlns="http://www.gtk.org/introspection/core/1.0"
7 xmlns:c="http://www.gtk.org/introspection/c/1.0"
8 xmlns:glib="http://www.gtk.org/introspection/glib/1.0">
9 <include name="GLib" version="2.0"/>
10 <include name="GObject" version="2.0"/>
11 <package name="gio-2.0"/>
12 <package name="gio-unix-2.0"/>
13 <c:include name="gio/gio.h"/>
16 shared-library="libgio-2.0.so.0"
21 parent="GObject.Object"
22 glib:type-name="GAction"
23 glib:get-type="g_action_get_type"
24 glib:type-struct="ActionClass">
25 <doc xml:whitespace="preserve">The <structname>GAction</structname> structure contains private
26 data and should only be accessed using the provided API</doc>
27 <constructor name="new" c:identifier="g_action_new">
28 <return-value transfer-ownership="full">
29 <type name="Action" c:type="GAction*"/>
32 <parameter name="name" transfer-ownership="none">
33 <type name="utf8" c:type="gchar*"/>
35 <parameter name="parameter_type" transfer-ownership="none">
36 <type name="GLib.VariantType" c:type="GVariantType*"/>
40 <constructor name="new_stateful" c:identifier="g_action_new_stateful">
41 <return-value transfer-ownership="full">
42 <type name="Action" c:type="GAction*"/>
45 <parameter name="name" transfer-ownership="none">
46 <type name="utf8" c:type="gchar*"/>
48 <parameter name="parameter_type" transfer-ownership="none">
49 <type name="GLib.VariantType" c:type="GVariantType*"/>
51 <parameter name="state" transfer-ownership="none">
52 <type name="GLib.Variant" c:type="GVariant*"/>
56 <virtual-method name="get_state_hint" invoker="get_state_hint">
57 <return-value transfer-ownership="full">
58 <type name="GLib.Variant" c:type="GVariant*"/>
61 <virtual-method name="set_state">
62 <return-value transfer-ownership="none">
63 <type name="none" c:type="void"/>
66 <parameter name="state" transfer-ownership="none">
67 <type name="GLib.Variant" c:type="GVariant*"/>
71 <method name="get_name" c:identifier="g_action_get_name">
72 <return-value transfer-ownership="none">
73 <type name="utf8" c:type="gchar*"/>
76 <method name="get_parameter_type"
77 c:identifier="g_action_get_parameter_type">
78 <return-value transfer-ownership="none">
79 <type name="GLib.VariantType" c:type="GVariantType*"/>
82 <method name="get_state_type" c:identifier="g_action_get_state_type">
83 <return-value transfer-ownership="none">
84 <type name="GLib.VariantType" c:type="GVariantType*"/>
87 <method name="get_state_hint" c:identifier="g_action_get_state_hint">
88 <return-value transfer-ownership="full">
89 <type name="GLib.Variant" c:type="GVariant*"/>
92 <method name="get_enabled" c:identifier="g_action_get_enabled">
93 <return-value transfer-ownership="none">
94 <type name="boolean" c:type="gboolean"/>
97 <method name="set_enabled" c:identifier="g_action_set_enabled">
98 <return-value transfer-ownership="none">
99 <type name="none" c:type="void"/>
102 <parameter name="enabled" transfer-ownership="none">
103 <type name="boolean" c:type="gboolean"/>
107 <method name="get_state" c:identifier="g_action_get_state">
108 <return-value transfer-ownership="full">
109 <type name="GLib.Variant" c:type="GVariant*"/>
112 <method name="set_state" c:identifier="g_action_set_state">
113 <return-value transfer-ownership="none">
114 <type name="none" c:type="void"/>
117 <parameter name="value" transfer-ownership="none">
118 <type name="GLib.Variant" c:type="GVariant*"/>
122 <method name="activate" c:identifier="g_action_activate">
123 <return-value transfer-ownership="none">
124 <type name="none" c:type="void"/>
127 <parameter name="parameter" transfer-ownership="none">
128 <type name="GLib.Variant" c:type="GVariant*"/>
132 <property name="enabled"
135 transfer-ownership="none">
136 <type name="boolean" c:type="gboolean"/>
138 <property name="name"
141 transfer-ownership="none">
142 <type name="utf8" c:type="gchararray"/>
144 <property name="parameter-type"
147 transfer-ownership="none">
148 <type name="GLib.VariantType" c:type="GVariantType"/>
150 <property name="state"
153 transfer-ownership="none">
154 <type name="GLib.Variant" c:type="GVariant"/>
156 <property name="state-type" transfer-ownership="none">
157 <type name="GLib.VariantType" c:type="GVariantType"/>
159 <field name="parent_instance">
160 <type name="GObject.Object" c:type="GObject"/>
163 <type name="ActionPrivate" c:type="GActionPrivate*"/>
165 <glib:signal name="activate">
166 <return-value transfer-ownership="full">
167 <type name="none" c:type="void"/>
170 <parameter name="object" transfer-ownership="none">
171 <type name="GLib.Variant" c:type="GVariant"/>
176 <record name="ActionClass"
177 c:type="GActionClass"
178 glib:is-gtype-struct-for="Action"
180 <field name="parent_class">
181 <type name="GObject.ObjectClass" c:type="GObjectClass"/>
183 <field name="get_state_hint">
184 <callback name="get_state_hint" c:type="get_state_hint">
185 <return-value transfer-ownership="full">
186 <type name="GLib.Variant" c:type="GVariant*"/>
189 <parameter name="action" transfer-ownership="none">
190 <type name="Action" c:type="GAction*"/>
195 <field name="set_state">
196 <callback name="set_state" c:type="set_state">
197 <return-value transfer-ownership="none">
198 <type name="none" c:type="void"/>
201 <parameter name="action" transfer-ownership="none">
202 <type name="Action" c:type="GAction*"/>
204 <parameter name="state" transfer-ownership="none">
205 <type name="GLib.Variant" c:type="GVariant*"/>
210 <field name="vfunc_padding">
211 <array zero-terminated="0" c:type="gpointer" fixed-size="6">
215 <field name="activate">
216 <callback name="activate" c:type="activate">
217 <return-value transfer-ownership="none">
218 <type name="none" c:type="void"/>
221 <parameter name="action" transfer-ownership="none">
222 <type name="Action" c:type="GAction*"/>
224 <parameter name="parameter" transfer-ownership="none">
225 <type name="GLib.Variant" c:type="GVariant*"/>
230 <field name="signal_padding">
231 <array zero-terminated="0" c:type="gpointer" fixed-size="6">
236 <class name="ActionGroup"
237 c:type="GActionGroup"
239 parent="GObject.Object"
241 glib:type-name="GActionGroup"
242 glib:get-type="g_action_group_get_type"
243 glib:type-struct="ActionGroupClass">
244 <doc xml:whitespace="preserve">The #GActionGroup structure contains private data and should only be accessed using the provided API.</doc>
245 <virtual-method name="has_action" invoker="has_action">
246 <return-value transfer-ownership="none">
247 <type name="boolean" c:type="gboolean"/>
250 <parameter name="action_name" transfer-ownership="none">
251 <type name="utf8" c:type="gchar*"/>
255 <virtual-method name="list_actions" invoker="list_actions">
256 <return-value transfer-ownership="full">
257 <array c:type="gchar**">
262 <virtual-method name="get_enabled" invoker="get_enabled">
263 <return-value transfer-ownership="none">
264 <type name="boolean" c:type="gboolean"/>
267 <parameter name="action_name" transfer-ownership="none">
268 <type name="utf8" c:type="gchar*"/>
272 <virtual-method name="get_parameter_type" invoker="get_parameter_type">
273 <return-value transfer-ownership="none">
274 <type name="GLib.VariantType" c:type="GVariantType*"/>
277 <parameter name="action_name" transfer-ownership="none">
278 <type name="utf8" c:type="gchar*"/>
282 <virtual-method name="get_state_type" invoker="get_state_type">
283 <return-value transfer-ownership="none">
284 <type name="GLib.VariantType" c:type="GVariantType*"/>
287 <parameter name="action_name" transfer-ownership="none">
288 <type name="utf8" c:type="gchar*"/>
292 <virtual-method name="get_state_hint" invoker="get_state_hint">
293 <return-value transfer-ownership="full">
294 <type name="GLib.Variant" c:type="GVariant*"/>
297 <parameter name="action_name" transfer-ownership="none">
298 <type name="utf8" c:type="gchar*"/>
302 <virtual-method name="get_state" invoker="get_state">
303 <return-value transfer-ownership="full">
304 <type name="GLib.Variant" c:type="GVariant*"/>
307 <parameter name="action_name" transfer-ownership="none">
308 <type name="utf8" c:type="gchar*"/>
312 <virtual-method name="set_state" invoker="set_state">
313 <return-value transfer-ownership="none">
314 <type name="none" c:type="void"/>
317 <parameter name="action_name" transfer-ownership="none">
318 <type name="utf8" c:type="gchar*"/>
320 <parameter name="value" transfer-ownership="none">
321 <type name="GLib.Variant" c:type="GVariant*"/>
325 <virtual-method name="activate" invoker="activate">
326 <return-value transfer-ownership="none">
327 <type name="none" c:type="void"/>
330 <parameter name="action_name" transfer-ownership="none">
331 <type name="utf8" c:type="gchar*"/>
333 <parameter name="parameter" transfer-ownership="none">
334 <type name="GLib.Variant" c:type="GVariant*"/>
338 <method name="has_action" c:identifier="g_action_group_has_action">
339 <return-value transfer-ownership="none">
340 <type name="boolean" c:type="gboolean"/>
343 <parameter name="action_name" transfer-ownership="none">
344 <type name="utf8" c:type="gchar*"/>
348 <method name="list_actions" c:identifier="g_action_group_list_actions">
349 <return-value transfer-ownership="full">
350 <array c:type="gchar**">
355 <method name="get_parameter_type"
356 c:identifier="g_action_group_get_parameter_type">
357 <return-value transfer-ownership="none">
358 <type name="GLib.VariantType" c:type="GVariantType*"/>
361 <parameter name="action_name" transfer-ownership="none">
362 <type name="utf8" c:type="gchar*"/>
366 <method name="get_state_type"
367 c:identifier="g_action_group_get_state_type">
368 <return-value transfer-ownership="none">
369 <type name="GLib.VariantType" c:type="GVariantType*"/>
372 <parameter name="action_name" transfer-ownership="none">
373 <type name="utf8" c:type="gchar*"/>
377 <method name="get_state_hint"
378 c:identifier="g_action_group_get_state_hint">
379 <return-value transfer-ownership="full">
380 <type name="GLib.Variant" c:type="GVariant*"/>
383 <parameter name="action_name" transfer-ownership="none">
384 <type name="utf8" c:type="gchar*"/>
388 <method name="get_enabled" c:identifier="g_action_group_get_enabled">
389 <return-value transfer-ownership="none">
390 <type name="boolean" c:type="gboolean"/>
393 <parameter name="action_name" transfer-ownership="none">
394 <type name="utf8" c:type="gchar*"/>
398 <method name="get_state" c:identifier="g_action_group_get_state">
399 <return-value transfer-ownership="full">
400 <type name="GLib.Variant" c:type="GVariant*"/>
403 <parameter name="action_name" transfer-ownership="none">
404 <type name="utf8" c:type="gchar*"/>
408 <method name="set_state" c:identifier="g_action_group_set_state">
409 <return-value transfer-ownership="none">
410 <type name="none" c:type="void"/>
413 <parameter name="action_name" transfer-ownership="none">
414 <type name="utf8" c:type="gchar*"/>
416 <parameter name="value" transfer-ownership="none">
417 <type name="GLib.Variant" c:type="GVariant*"/>
421 <method name="activate" c:identifier="g_action_group_activate">
422 <return-value transfer-ownership="none">
423 <type name="none" c:type="void"/>
426 <parameter name="action_name" transfer-ownership="none">
427 <type name="utf8" c:type="gchar*"/>
429 <parameter name="parameter" transfer-ownership="none">
430 <type name="GLib.Variant" c:type="GVariant*"/>
434 <method name="action_added" c:identifier="g_action_group_action_added">
435 <return-value transfer-ownership="none">
436 <type name="none" c:type="void"/>
439 <parameter name="action_name" transfer-ownership="none">
440 <type name="utf8" c:type="gchar*"/>
444 <method name="action_removed"
445 c:identifier="g_action_group_action_removed">
446 <return-value transfer-ownership="none">
447 <type name="none" c:type="void"/>
450 <parameter name="action_name" transfer-ownership="none">
451 <type name="utf8" c:type="gchar*"/>
455 <method name="action_enabled_changed"
456 c:identifier="g_action_group_action_enabled_changed">
457 <return-value transfer-ownership="none">
458 <type name="none" c:type="void"/>
461 <parameter name="action_name" transfer-ownership="none">
462 <type name="utf8" c:type="gchar*"/>
464 <parameter name="enabled" transfer-ownership="none">
465 <type name="boolean" c:type="gboolean"/>
469 <method name="action_state_changed"
470 c:identifier="g_action_group_action_state_changed">
471 <return-value transfer-ownership="none">
472 <type name="none" c:type="void"/>
475 <parameter name="action_name" transfer-ownership="none">
476 <type name="utf8" c:type="gchar*"/>
478 <parameter name="state" transfer-ownership="none">
479 <type name="GLib.Variant" c:type="GVariant*"/>
483 <field name="parent_instance">
484 <type name="GObject.Object" c:type="GObject"/>
487 <type name="ActionGroupPrivate" c:type="GActionGroupPrivate*"/>
489 <glib:signal name="action-added">
490 <return-value transfer-ownership="full">
491 <type name="none" c:type="void"/>
494 <parameter name="object" transfer-ownership="none">
495 <type name="utf8" c:type="gchararray"/>
499 <glib:signal name="action-enabled-changed">
500 <return-value transfer-ownership="full">
501 <type name="none" c:type="void"/>
504 <parameter name="object" transfer-ownership="none">
505 <type name="utf8" c:type="gchararray"/>
507 <parameter name="p0" transfer-ownership="none">
508 <type name="boolean" c:type="gboolean"/>
512 <glib:signal name="action-removed">
513 <return-value transfer-ownership="full">
514 <type name="none" c:type="void"/>
517 <parameter name="object" transfer-ownership="none">
518 <type name="utf8" c:type="gchararray"/>
522 <glib:signal name="action-state-changed">
523 <return-value transfer-ownership="full">
524 <type name="none" c:type="void"/>
527 <parameter name="object" transfer-ownership="none">
528 <type name="utf8" c:type="gchararray"/>
530 <parameter name="p0" transfer-ownership="none">
531 <type name="GLib.Variant" c:type="GVariant"/>
536 <record name="ActionGroupClass"
537 c:type="GActionGroupClass"
538 glib:is-gtype-struct-for="ActionGroup"
540 <doc xml:whitespace="preserve">The virtual function table for #GActionGroup.</doc>
541 <field name="parent_class">
542 <type name="GObject.ObjectClass" c:type="GObjectClass"/>
544 <field name="has_action">
545 <callback name="has_action" c:type="has_action">
546 <return-value transfer-ownership="none">
547 <type name="boolean" c:type="gboolean"/>
550 <parameter name="action_group" transfer-ownership="none">
551 <type name="ActionGroup" c:type="GActionGroup*"/>
553 <parameter name="action_name" transfer-ownership="none">
554 <type name="utf8" c:type="gchar*"/>
559 <field name="list_actions">
560 <callback name="list_actions" c:type="list_actions">
561 <return-value transfer-ownership="full">
562 <array c:type="gchar**">
567 <parameter name="action_group" transfer-ownership="none">
568 <type name="ActionGroup" c:type="GActionGroup*"/>
573 <field name="get_enabled">
574 <callback name="get_enabled" c:type="get_enabled">
575 <return-value transfer-ownership="none">
576 <type name="boolean" c:type="gboolean"/>
579 <parameter name="action_group" transfer-ownership="none">
580 <type name="ActionGroup" c:type="GActionGroup*"/>
582 <parameter name="action_name" transfer-ownership="none">
583 <type name="utf8" c:type="gchar*"/>
588 <field name="get_parameter_type">
589 <callback name="get_parameter_type" c:type="get_parameter_type">
590 <return-value transfer-ownership="none">
591 <type name="GLib.VariantType" c:type="GVariantType*"/>
594 <parameter name="action_group" transfer-ownership="none">
595 <type name="ActionGroup" c:type="GActionGroup*"/>
597 <parameter name="action_name" transfer-ownership="none">
598 <type name="utf8" c:type="gchar*"/>
603 <field name="get_state_type">
604 <callback name="get_state_type" c:type="get_state_type">
605 <return-value transfer-ownership="none">
606 <type name="GLib.VariantType" c:type="GVariantType*"/>
609 <parameter name="action_group" transfer-ownership="none">
610 <type name="ActionGroup" c:type="GActionGroup*"/>
612 <parameter name="action_name" transfer-ownership="none">
613 <type name="utf8" c:type="gchar*"/>
618 <field name="get_state_hint">
619 <callback name="get_state_hint" c:type="get_state_hint">
620 <return-value transfer-ownership="full">
621 <type name="GLib.Variant" c:type="GVariant*"/>
624 <parameter name="action_group" transfer-ownership="none">
625 <type name="ActionGroup" c:type="GActionGroup*"/>
627 <parameter name="action_name" transfer-ownership="none">
628 <type name="utf8" c:type="gchar*"/>
633 <field name="get_state">
634 <callback name="get_state" c:type="get_state">
635 <return-value transfer-ownership="full">
636 <type name="GLib.Variant" c:type="GVariant*"/>
639 <parameter name="action_group" transfer-ownership="none">
640 <type name="ActionGroup" c:type="GActionGroup*"/>
642 <parameter name="action_name" transfer-ownership="none">
643 <type name="utf8" c:type="gchar*"/>
648 <field name="set_state">
649 <callback name="set_state" c:type="set_state">
650 <return-value transfer-ownership="none">
651 <type name="none" c:type="void"/>
654 <parameter name="action_group" transfer-ownership="none">
655 <type name="ActionGroup" c:type="GActionGroup*"/>
657 <parameter name="action_name" transfer-ownership="none">
658 <type name="utf8" c:type="gchar*"/>
660 <parameter name="value" transfer-ownership="none">
661 <type name="GLib.Variant" c:type="GVariant*"/>
666 <field name="activate">
667 <callback name="activate" c:type="activate">
668 <return-value transfer-ownership="none">
669 <type name="none" c:type="void"/>
672 <parameter name="action_group" transfer-ownership="none">
673 <type name="ActionGroup" c:type="GActionGroup*"/>
675 <parameter name="action_name" transfer-ownership="none">
676 <type name="utf8" c:type="gchar*"/>
678 <parameter name="parameter" transfer-ownership="none">
679 <type name="GLib.Variant" c:type="GVariant*"/>
684 <field name="vtable_padding">
685 <array zero-terminated="0" c:type="gpointer" fixed-size="6">
689 <field name="action_added">
690 <callback name="action_added" c:type="action_added">
691 <return-value transfer-ownership="none">
692 <type name="none" c:type="void"/>
695 <parameter name="action_group" transfer-ownership="none">
696 <type name="ActionGroup" c:type="GActionGroup*"/>
698 <parameter name="action_name" transfer-ownership="none">
699 <type name="utf8" c:type="gchar*"/>
704 <field name="action_removed">
705 <callback name="action_removed" c:type="action_removed">
706 <return-value transfer-ownership="none">
707 <type name="none" c:type="void"/>
710 <parameter name="action_group" transfer-ownership="none">
711 <type name="ActionGroup" c:type="GActionGroup*"/>
713 <parameter name="action_name" transfer-ownership="none">
714 <type name="utf8" c:type="gchar*"/>
719 <field name="action_enabled_changed">
720 <callback name="action_enabled_changed"
721 c:type="action_enabled_changed">
722 <return-value transfer-ownership="none">
723 <type name="none" c:type="void"/>
726 <parameter name="action_group" transfer-ownership="none">
727 <type name="ActionGroup" c:type="GActionGroup*"/>
729 <parameter name="action_name" transfer-ownership="none">
730 <type name="utf8" c:type="gchar*"/>
732 <parameter name="enabled" transfer-ownership="none">
733 <type name="boolean" c:type="gboolean"/>
738 <field name="action_state_changed">
739 <callback name="action_state_changed" c:type="action_state_changed">
740 <return-value transfer-ownership="none">
741 <type name="none" c:type="void"/>
744 <parameter name="action_group" transfer-ownership="none">
745 <type name="ActionGroup" c:type="GActionGroup*"/>
747 <parameter name="action_name" transfer-ownership="none">
748 <type name="utf8" c:type="gchar*"/>
750 <parameter name="value" transfer-ownership="none">
751 <type name="GLib.Variant" c:type="GVariant*"/>
756 <field name="signal_padding">
757 <array zero-terminated="0" c:type="gpointer" fixed-size="6">
762 <record name="ActionGroupPrivate" c:type="GActionGroupPrivate">
764 <record name="ActionPrivate" c:type="GActionPrivate">
766 <interface name="AppInfo"
768 glib:type-name="GAppInfo"
769 glib:get-type="g_app_info_get_type"
770 glib:type-struct="AppInfoIface">
771 <doc xml:whitespace="preserve">Information about an installed application and methods to launch
772 it (with file arguments).</doc>
773 <virtual-method name="dup" invoker="dup">
774 <return-value transfer-ownership="full">
775 <type name="AppInfo" c:type="GAppInfo*"/>
778 <virtual-method name="equal" invoker="equal">
779 <return-value transfer-ownership="none">
780 <type name="boolean" c:type="gboolean"/>
783 <parameter name="appinfo2" transfer-ownership="none">
784 <type name="AppInfo" c:type="GAppInfo*"/>
788 <virtual-method name="get_id" invoker="get_id">
789 <return-value transfer-ownership="none">
790 <type name="utf8" c:type="char*"/>
793 <virtual-method name="get_name" invoker="get_name">
794 <return-value transfer-ownership="none">
795 <type name="utf8" c:type="char*"/>
798 <virtual-method name="get_description" invoker="get_description">
799 <return-value transfer-ownership="none">
800 <type name="utf8" c:type="char*"/>
803 <virtual-method name="get_executable" invoker="get_executable">
804 <return-value transfer-ownership="none">
805 <type name="utf8" c:type="char*"/>
808 <virtual-method name="get_icon" invoker="get_icon">
809 <return-value transfer-ownership="none">
810 <type name="Icon" c:type="GIcon*"/>
813 <virtual-method name="launch" introspectable="0" throws="1">
814 <return-value transfer-ownership="none">
815 <type name="boolean" c:type="gboolean"/>
818 <parameter name="filenames" transfer-ownership="none">
819 <type name="GLib.List" c:type="GList*">
820 <type name="any" c:type="gpointer"/>
823 <parameter name="launch_context" transfer-ownership="none">
824 <type name="AppLaunchContext" c:type="GAppLaunchContext*"/>
828 <virtual-method name="supports_uris" invoker="supports_uris">
829 <return-value transfer-ownership="none">
830 <type name="boolean" c:type="gboolean"/>
833 <virtual-method name="supports_files" invoker="supports_files">
834 <return-value transfer-ownership="none">
835 <type name="boolean" c:type="gboolean"/>
838 <virtual-method name="launch_uris" invoker="launch_uris" throws="1">
839 <return-value transfer-ownership="none">
840 <type name="boolean" c:type="gboolean"/>
843 <parameter name="uris" transfer-ownership="none">
844 <type name="GLib.List" c:type="GList*">
848 <parameter name="launch_context"
849 transfer-ownership="none"
851 <type name="AppLaunchContext" c:type="GAppLaunchContext*"/>
855 <virtual-method name="should_show" invoker="should_show">
856 <return-value transfer-ownership="none">
857 <type name="boolean" c:type="gboolean"/>
860 <virtual-method name="set_as_default_for_type"
861 invoker="set_as_default_for_type"
863 <return-value transfer-ownership="none">
864 <type name="boolean" c:type="gboolean"/>
867 <parameter name="content_type" transfer-ownership="none">
868 <type name="utf8" c:type="char*"/>
872 <virtual-method name="set_as_default_for_extension"
873 invoker="set_as_default_for_extension"
875 <return-value transfer-ownership="none">
876 <type name="boolean" c:type="gboolean"/>
879 <parameter name="extension" transfer-ownership="none">
880 <type name="utf8" c:type="char*"/>
884 <virtual-method name="add_supports_type"
885 invoker="add_supports_type"
887 <return-value transfer-ownership="none">
888 <type name="boolean" c:type="gboolean"/>
891 <parameter name="content_type" transfer-ownership="none">
892 <type name="utf8" c:type="char*"/>
896 <virtual-method name="can_remove_supports_type"
897 invoker="can_remove_supports_type">
898 <return-value transfer-ownership="none">
899 <type name="boolean" c:type="gboolean"/>
902 <virtual-method name="remove_supports_type"
903 invoker="remove_supports_type"
905 <return-value transfer-ownership="none">
906 <type name="boolean" c:type="gboolean"/>
909 <parameter name="content_type" transfer-ownership="none">
910 <type name="utf8" c:type="char*"/>
914 <virtual-method name="can_delete" invoker="can_delete">
915 <return-value transfer-ownership="none">
916 <type name="boolean" c:type="gboolean"/>
919 <virtual-method name="do_delete">
920 <return-value transfer-ownership="none">
921 <type name="boolean" c:type="gboolean"/>
924 <virtual-method name="get_commandline" invoker="get_commandline">
925 <return-value transfer-ownership="none">
926 <type name="utf8" c:type="char*"/>
929 <virtual-method name="get_display_name" invoker="get_display_name">
930 <return-value transfer-ownership="none">
931 <type name="utf8" c:type="char*"/>
934 <method name="dup" c:identifier="g_app_info_dup">
935 <return-value transfer-ownership="full">
936 <type name="AppInfo" c:type="GAppInfo*"/>
939 <method name="equal" c:identifier="g_app_info_equal">
940 <return-value transfer-ownership="none">
941 <type name="boolean" c:type="gboolean"/>
944 <parameter name="appinfo2" transfer-ownership="none">
945 <type name="AppInfo" c:type="GAppInfo*"/>
949 <method name="get_id" c:identifier="g_app_info_get_id">
950 <return-value transfer-ownership="none">
951 <type name="utf8" c:type="char*"/>
954 <method name="get_name" c:identifier="g_app_info_get_name">
955 <return-value transfer-ownership="none">
956 <type name="utf8" c:type="char*"/>
959 <method name="get_display_name"
960 c:identifier="g_app_info_get_display_name">
961 <return-value transfer-ownership="none">
962 <type name="utf8" c:type="char*"/>
965 <method name="get_description" c:identifier="g_app_info_get_description">
966 <return-value transfer-ownership="none">
967 <type name="utf8" c:type="char*"/>
970 <method name="get_executable" c:identifier="g_app_info_get_executable">
971 <return-value transfer-ownership="none">
972 <type name="utf8" c:type="char*"/>
975 <method name="get_commandline" c:identifier="g_app_info_get_commandline">
976 <return-value transfer-ownership="none">
977 <type name="utf8" c:type="char*"/>
980 <method name="get_icon" c:identifier="g_app_info_get_icon">
981 <return-value transfer-ownership="none">
982 <type name="Icon" c:type="GIcon*"/>
985 <method name="launch" c:identifier="g_app_info_launch" throws="1">
986 <return-value transfer-ownership="none">
987 <type name="boolean" c:type="gboolean"/>
990 <parameter name="files" transfer-ownership="none">
991 <type name="GLib.List" c:type="GList*">
995 <parameter name="launch_context"
996 transfer-ownership="none"
998 <type name="AppLaunchContext" c:type="GAppLaunchContext*"/>
1002 <method name="supports_uris" c:identifier="g_app_info_supports_uris">
1003 <return-value transfer-ownership="none">
1004 <type name="boolean" c:type="gboolean"/>
1007 <method name="supports_files" c:identifier="g_app_info_supports_files">
1008 <return-value transfer-ownership="none">
1009 <type name="boolean" c:type="gboolean"/>
1012 <method name="launch_uris"
1013 c:identifier="g_app_info_launch_uris"
1015 <return-value transfer-ownership="none">
1016 <type name="boolean" c:type="gboolean"/>
1019 <parameter name="uris" transfer-ownership="none">
1020 <type name="GLib.List" c:type="GList*">
1024 <parameter name="launch_context"
1025 transfer-ownership="none"
1027 <type name="AppLaunchContext" c:type="GAppLaunchContext*"/>
1031 <method name="should_show" c:identifier="g_app_info_should_show">
1032 <return-value transfer-ownership="none">
1033 <type name="boolean" c:type="gboolean"/>
1036 <method name="set_as_default_for_type"
1037 c:identifier="g_app_info_set_as_default_for_type"
1039 <return-value transfer-ownership="none">
1040 <type name="boolean" c:type="gboolean"/>
1043 <parameter name="content_type" transfer-ownership="none">
1044 <type name="utf8" c:type="char*"/>
1048 <method name="set_as_default_for_extension"
1049 c:identifier="g_app_info_set_as_default_for_extension"
1051 <return-value transfer-ownership="none">
1052 <type name="boolean" c:type="gboolean"/>
1055 <parameter name="extension" transfer-ownership="none">
1056 <type name="utf8" c:type="char*"/>
1060 <method name="add_supports_type"
1061 c:identifier="g_app_info_add_supports_type"
1063 <return-value transfer-ownership="none">
1064 <type name="boolean" c:type="gboolean"/>
1067 <parameter name="content_type" transfer-ownership="none">
1068 <type name="utf8" c:type="char*"/>
1072 <method name="can_remove_supports_type"
1073 c:identifier="g_app_info_can_remove_supports_type">
1074 <return-value transfer-ownership="none">
1075 <type name="boolean" c:type="gboolean"/>
1078 <method name="remove_supports_type"
1079 c:identifier="g_app_info_remove_supports_type"
1081 <return-value transfer-ownership="none">
1082 <type name="boolean" c:type="gboolean"/>
1085 <parameter name="content_type" transfer-ownership="none">
1086 <type name="utf8" c:type="char*"/>
1090 <method name="can_delete" c:identifier="g_app_info_can_delete">
1091 <return-value transfer-ownership="none">
1092 <type name="boolean" c:type="gboolean"/>
1095 <method name="delete" c:identifier="g_app_info_delete">
1096 <return-value transfer-ownership="none">
1097 <type name="boolean" c:type="gboolean"/>
1101 <bitfield name="AppInfoCreateFlags"
1102 glib:type-name="GAppInfoCreateFlags"
1103 glib:get-type="g_app_info_create_flags_get_type"
1104 c:type="GAppInfoCreateFlags">
1105 <doc xml:whitespace="preserve">Flags used when creating a #GAppInfo.</doc>
1108 c:identifier="G_APP_INFO_CREATE_NONE"
1110 <member name="needs_terminal"
1112 c:identifier="G_APP_INFO_CREATE_NEEDS_TERMINAL"
1113 glib:nick="needs-terminal"/>
1114 <member name="supports_uris"
1116 c:identifier="G_APP_INFO_CREATE_SUPPORTS_URIS"
1117 glib:nick="supports-uris"/>
1118 <member name="supports_startup_notification"
1120 c:identifier="G_APP_INFO_CREATE_SUPPORTS_STARTUP_NOTIFICATION"
1121 glib:nick="supports-startup-notification"/>
1123 <record name="AppInfoIface"
1124 c:type="GAppInfoIface"
1125 glib:is-gtype-struct-for="AppInfo">
1126 <doc xml:whitespace="preserve">Application Information interface, for operating system portability.</doc>
1127 <field name="g_iface">
1128 <type name="GObject.TypeInterface" c:type="GTypeInterface"/>
1131 <callback name="dup" c:type="dup">
1132 <return-value transfer-ownership="full">
1133 <type name="AppInfo" c:type="GAppInfo*"/>
1136 <parameter name="appinfo" transfer-ownership="none">
1137 <type name="AppInfo" c:type="GAppInfo*"/>
1142 <field name="equal">
1143 <callback name="equal" c:type="equal">
1144 <return-value transfer-ownership="none">
1145 <type name="boolean" c:type="gboolean"/>
1148 <parameter name="appinfo1" transfer-ownership="none">
1149 <type name="AppInfo" c:type="GAppInfo*"/>
1151 <parameter name="appinfo2" transfer-ownership="none">
1152 <type name="AppInfo" c:type="GAppInfo*"/>
1157 <field name="get_id">
1158 <callback name="get_id" c:type="get_id">
1159 <return-value transfer-ownership="none">
1160 <type name="utf8" c:type="char*"/>
1163 <parameter name="appinfo" transfer-ownership="none">
1164 <type name="AppInfo" c:type="GAppInfo*"/>
1169 <field name="get_name">
1170 <callback name="get_name" c:type="get_name">
1171 <return-value transfer-ownership="none">
1172 <type name="utf8" c:type="char*"/>
1175 <parameter name="appinfo" transfer-ownership="none">
1176 <type name="AppInfo" c:type="GAppInfo*"/>
1181 <field name="get_description">
1182 <callback name="get_description" c:type="get_description">
1183 <return-value transfer-ownership="none">
1184 <type name="utf8" c:type="char*"/>
1187 <parameter name="appinfo" transfer-ownership="none">
1188 <type name="AppInfo" c:type="GAppInfo*"/>
1193 <field name="get_executable">
1194 <callback name="get_executable" c:type="get_executable">
1195 <return-value transfer-ownership="none">
1196 <type name="utf8" c:type="char*"/>
1199 <parameter name="appinfo" transfer-ownership="none">
1200 <type name="AppInfo" c:type="GAppInfo*"/>
1205 <field name="get_icon">
1206 <callback name="get_icon" c:type="get_icon">
1207 <return-value transfer-ownership="none">
1208 <type name="Icon" c:type="GIcon*"/>
1211 <parameter name="appinfo" transfer-ownership="none">
1212 <type name="AppInfo" c:type="GAppInfo*"/>
1217 <field name="launch">
1218 <callback name="launch" c:type="launch" throws="1">
1219 <return-value transfer-ownership="none">
1220 <type name="boolean" c:type="gboolean"/>
1223 <parameter name="appinfo" transfer-ownership="none">
1224 <type name="AppInfo" c:type="GAppInfo*"/>
1226 <parameter name="filenames" transfer-ownership="none">
1227 <type name="GLib.List" c:type="GList*">
1228 <type name="any" c:type="gpointer"/>
1231 <parameter name="launch_context" transfer-ownership="none">
1232 <type name="AppLaunchContext" c:type="GAppLaunchContext*"/>
1237 <field name="supports_uris">
1238 <callback name="supports_uris" c:type="supports_uris">
1239 <return-value transfer-ownership="none">
1240 <type name="boolean" c:type="gboolean"/>
1243 <parameter name="appinfo" transfer-ownership="none">
1244 <type name="AppInfo" c:type="GAppInfo*"/>
1249 <field name="supports_files">
1250 <callback name="supports_files" c:type="supports_files">
1251 <return-value transfer-ownership="none">
1252 <type name="boolean" c:type="gboolean"/>
1255 <parameter name="appinfo" transfer-ownership="none">
1256 <type name="AppInfo" c:type="GAppInfo*"/>
1261 <field name="launch_uris">
1262 <callback name="launch_uris" c:type="launch_uris" throws="1">
1263 <return-value transfer-ownership="none">
1264 <type name="boolean" c:type="gboolean"/>
1267 <parameter name="appinfo" transfer-ownership="none">
1268 <type name="AppInfo" c:type="GAppInfo*"/>
1270 <parameter name="uris" transfer-ownership="none">
1271 <type name="GLib.List" c:type="GList*">
1275 <parameter name="launch_context"
1276 transfer-ownership="none"
1278 <type name="AppLaunchContext" c:type="GAppLaunchContext*"/>
1283 <field name="should_show">
1284 <callback name="should_show" c:type="should_show">
1285 <return-value transfer-ownership="none">
1286 <type name="boolean" c:type="gboolean"/>
1289 <parameter name="appinfo" transfer-ownership="none">
1290 <type name="AppInfo" c:type="GAppInfo*"/>
1295 <field name="set_as_default_for_type">
1296 <callback name="set_as_default_for_type"
1297 c:type="set_as_default_for_type"
1299 <return-value transfer-ownership="none">
1300 <type name="boolean" c:type="gboolean"/>
1303 <parameter name="appinfo" transfer-ownership="none">
1304 <type name="AppInfo" c:type="GAppInfo*"/>
1306 <parameter name="content_type" transfer-ownership="none">
1307 <type name="utf8" c:type="char*"/>
1312 <field name="set_as_default_for_extension">
1313 <callback name="set_as_default_for_extension"
1314 c:type="set_as_default_for_extension"
1316 <return-value transfer-ownership="none">
1317 <type name="boolean" c:type="gboolean"/>
1320 <parameter name="appinfo" transfer-ownership="none">
1321 <type name="AppInfo" c:type="GAppInfo*"/>
1323 <parameter name="extension" transfer-ownership="none">
1324 <type name="utf8" c:type="char*"/>
1329 <field name="add_supports_type">
1330 <callback name="add_supports_type"
1331 c:type="add_supports_type"
1333 <return-value transfer-ownership="none">
1334 <type name="boolean" c:type="gboolean"/>
1337 <parameter name="appinfo" transfer-ownership="none">
1338 <type name="AppInfo" c:type="GAppInfo*"/>
1340 <parameter name="content_type" transfer-ownership="none">
1341 <type name="utf8" c:type="char*"/>
1346 <field name="can_remove_supports_type">
1347 <callback name="can_remove_supports_type"
1348 c:type="can_remove_supports_type">
1349 <return-value transfer-ownership="none">
1350 <type name="boolean" c:type="gboolean"/>
1353 <parameter name="appinfo" transfer-ownership="none">
1354 <type name="AppInfo" c:type="GAppInfo*"/>
1359 <field name="remove_supports_type">
1360 <callback name="remove_supports_type"
1361 c:type="remove_supports_type"
1363 <return-value transfer-ownership="none">
1364 <type name="boolean" c:type="gboolean"/>
1367 <parameter name="appinfo" transfer-ownership="none">
1368 <type name="AppInfo" c:type="GAppInfo*"/>
1370 <parameter name="content_type" transfer-ownership="none">
1371 <type name="utf8" c:type="char*"/>
1376 <field name="can_delete">
1377 <callback name="can_delete" c:type="can_delete">
1378 <return-value transfer-ownership="none">
1379 <type name="boolean" c:type="gboolean"/>
1382 <parameter name="appinfo" transfer-ownership="none">
1383 <type name="AppInfo" c:type="GAppInfo*"/>
1388 <field name="do_delete">
1389 <callback name="do_delete" c:type="do_delete">
1390 <return-value transfer-ownership="none">
1391 <type name="boolean" c:type="gboolean"/>
1394 <parameter name="appinfo" transfer-ownership="none">
1395 <type name="AppInfo" c:type="GAppInfo*"/>
1400 <field name="get_commandline">
1401 <callback name="get_commandline" c:type="get_commandline">
1402 <return-value transfer-ownership="none">
1403 <type name="utf8" c:type="char*"/>
1406 <parameter name="appinfo" transfer-ownership="none">
1407 <type name="AppInfo" c:type="GAppInfo*"/>
1412 <field name="get_display_name">
1413 <callback name="get_display_name" c:type="get_display_name">
1414 <return-value transfer-ownership="none">
1415 <type name="utf8" c:type="char*"/>
1418 <parameter name="appinfo" transfer-ownership="none">
1419 <type name="AppInfo" c:type="GAppInfo*"/>
1425 <class name="AppLaunchContext"
1426 c:type="GAppLaunchContext"
1427 parent="GObject.Object"
1428 glib:type-name="GAppLaunchContext"
1429 glib:get-type="g_app_launch_context_get_type"
1430 glib:type-struct="AppLaunchContextClass">
1431 <doc xml:whitespace="preserve">Integrating the launch with the launching application. This is used to
1432 handle for instance startup notification and launching the new application
1433 on the same screen as the launching window.</doc>
1434 <constructor name="new" c:identifier="g_app_launch_context_new">
1435 <return-value transfer-ownership="full">
1436 <type name="AppLaunchContext" c:type="GAppLaunchContext*"/>
1439 <virtual-method name="get_display" invoker="get_display">
1440 <return-value transfer-ownership="full">
1441 <type name="utf8" c:type="char*"/>
1444 <parameter name="info" transfer-ownership="none">
1445 <doc xml:whitespace="preserve">a #GAppInfo</doc>
1446 <type name="AppInfo" c:type="GAppInfo*"/>
1448 <parameter name="files" transfer-ownership="none">
1449 <doc xml:whitespace="preserve">a #GList of #GFile objects</doc>
1450 <type name="GLib.List" c:type="GList*">
1456 <virtual-method name="get_startup_notify_id"
1457 invoker="get_startup_notify_id">
1458 <return-value transfer-ownership="full">
1459 <type name="utf8" c:type="char*"/>
1462 <parameter name="info" transfer-ownership="none">
1463 <doc xml:whitespace="preserve">a #GAppInfo</doc>
1464 <type name="AppInfo" c:type="GAppInfo*"/>
1466 <parameter name="files" transfer-ownership="none">
1467 <doc xml:whitespace="preserve">a #GList of of #GFile objects</doc>
1468 <type name="GLib.List" c:type="GList*">
1474 <virtual-method name="launch_failed" invoker="launch_failed">
1475 <return-value transfer-ownership="none">
1476 <type name="none" c:type="void"/>
1479 <parameter name="startup_notify_id" transfer-ownership="none">
1480 <type name="utf8" c:type="char*"/>
1484 <method name="get_display"
1485 c:identifier="g_app_launch_context_get_display">
1486 <return-value transfer-ownership="full">
1487 <type name="utf8" c:type="char*"/>
1490 <parameter name="info" transfer-ownership="none">
1491 <doc xml:whitespace="preserve">a #GAppInfo</doc>
1492 <type name="AppInfo" c:type="GAppInfo*"/>
1494 <parameter name="files" transfer-ownership="none">
1495 <doc xml:whitespace="preserve">a #GList of #GFile objects</doc>
1496 <type name="GLib.List" c:type="GList*">
1502 <method name="get_startup_notify_id"
1503 c:identifier="g_app_launch_context_get_startup_notify_id">
1504 <return-value transfer-ownership="full">
1505 <type name="utf8" c:type="char*"/>
1508 <parameter name="info" transfer-ownership="none">
1509 <doc xml:whitespace="preserve">a #GAppInfo</doc>
1510 <type name="AppInfo" c:type="GAppInfo*"/>
1512 <parameter name="files" transfer-ownership="none">
1513 <doc xml:whitespace="preserve">a #GList of of #GFile objects</doc>
1514 <type name="GLib.List" c:type="GList*">
1520 <method name="launch_failed"
1521 c:identifier="g_app_launch_context_launch_failed">
1522 <return-value transfer-ownership="none">
1523 <type name="none" c:type="void"/>
1526 <parameter name="startup_notify_id" transfer-ownership="none">
1527 <type name="utf8" c:type="char*"/>
1531 <field name="parent_instance">
1532 <type name="GObject.Object" c:type="GObject"/>
1535 <type name="AppLaunchContextPrivate"
1536 c:type="GAppLaunchContextPrivate*"/>
1539 <record name="AppLaunchContextClass"
1540 c:type="GAppLaunchContextClass"
1541 glib:is-gtype-struct-for="AppLaunchContext">
1542 <field name="parent_class">
1543 <type name="GObject.ObjectClass" c:type="GObjectClass"/>
1545 <field name="get_display">
1546 <callback name="get_display" c:type="get_display">
1547 <return-value transfer-ownership="full">
1548 <type name="utf8" c:type="char*"/>
1551 <parameter name="context" transfer-ownership="none">
1552 <type name="AppLaunchContext" c:type="GAppLaunchContext*"/>
1554 <parameter name="info" transfer-ownership="none">
1555 <doc xml:whitespace="preserve">a #GAppInfo</doc>
1556 <type name="AppInfo" c:type="GAppInfo*"/>
1558 <parameter name="files" transfer-ownership="none">
1559 <doc xml:whitespace="preserve">a #GList of #GFile objects</doc>
1560 <type name="GLib.List" c:type="GList*">
1567 <field name="get_startup_notify_id">
1568 <callback name="get_startup_notify_id" c:type="get_startup_notify_id">
1569 <return-value transfer-ownership="full">
1570 <type name="utf8" c:type="char*"/>
1573 <parameter name="context" transfer-ownership="none">
1574 <type name="AppLaunchContext" c:type="GAppLaunchContext*"/>
1576 <parameter name="info" transfer-ownership="none">
1577 <doc xml:whitespace="preserve">a #GAppInfo</doc>
1578 <type name="AppInfo" c:type="GAppInfo*"/>
1580 <parameter name="files" transfer-ownership="none">
1581 <doc xml:whitespace="preserve">a #GList of of #GFile objects</doc>
1582 <type name="GLib.List" c:type="GList*">
1589 <field name="launch_failed">
1590 <callback name="launch_failed" c:type="launch_failed">
1591 <return-value transfer-ownership="none">
1592 <type name="none" c:type="void"/>
1595 <parameter name="context" transfer-ownership="none">
1596 <type name="AppLaunchContext" c:type="GAppLaunchContext*"/>
1598 <parameter name="startup_notify_id" transfer-ownership="none">
1599 <type name="utf8" c:type="char*"/>
1604 <field name="g_reserved1">
1605 <callback name="g_reserved1" c:type="_g_reserved1">
1606 <return-value transfer-ownership="none">
1607 <type name="none" c:type="void"/>
1611 <field name="g_reserved2">
1612 <callback name="g_reserved2" c:type="_g_reserved2">
1613 <return-value transfer-ownership="none">
1614 <type name="none" c:type="void"/>
1618 <field name="g_reserved3">
1619 <callback name="g_reserved3" c:type="_g_reserved3">
1620 <return-value transfer-ownership="none">
1621 <type name="none" c:type="void"/>
1625 <field name="g_reserved4">
1626 <callback name="g_reserved4" c:type="_g_reserved4">
1627 <return-value transfer-ownership="none">
1628 <type name="none" c:type="void"/>
1632 <field name="g_reserved5">
1633 <callback name="g_reserved5" c:type="_g_reserved5">
1634 <return-value transfer-ownership="none">
1635 <type name="none" c:type="void"/>
1640 <record name="AppLaunchContextPrivate" c:type="GAppLaunchContextPrivate">
1642 <class name="Application"
1643 c:type="GApplication"
1645 parent="GObject.Object"
1646 glib:type-name="GApplication"
1647 glib:get-type="g_application_get_type"
1648 glib:type-struct="ApplicationClass">
1649 <doc xml:whitespace="preserve">The <structname>GApplication</structname> structure contains private
1650 data and should only be accessed using the provided API</doc>
1651 <implements name="Initable"/>
1652 <constructor name="new" c:identifier="g_application_new">
1653 <return-value transfer-ownership="full">
1654 <type name="Application" c:type="GApplication*"/>
1657 <parameter name="appid" transfer-ownership="none">
1658 <type name="utf8" c:type="gchar*"/>
1660 <parameter name="argc" transfer-ownership="none">
1661 <type name="int" c:type="int"/>
1663 <parameter name="argv" transfer-ownership="none">
1664 <array c:type="char**">
1670 <function name="try_new" c:identifier="g_application_try_new" throws="1">
1671 <return-value transfer-ownership="full">
1672 <type name="Application" c:type="GApplication*"/>
1675 <parameter name="appid" transfer-ownership="none">
1676 <type name="utf8" c:type="gchar*"/>
1678 <parameter name="argc" transfer-ownership="none">
1679 <type name="int" c:type="int"/>
1681 <parameter name="argv" transfer-ownership="none">
1682 <array c:type="char**">
1688 <function name="unregistered_try_new"
1689 c:identifier="g_application_unregistered_try_new"
1691 <return-value transfer-ownership="full">
1692 <type name="Application" c:type="GApplication*"/>
1695 <parameter name="appid" transfer-ownership="none">
1696 <type name="utf8" c:type="gchar*"/>
1698 <parameter name="argc" transfer-ownership="none">
1699 <type name="int" c:type="int"/>
1701 <parameter name="argv" transfer-ownership="none">
1702 <array c:type="char**">
1708 <function name="get_instance" c:identifier="g_application_get_instance">
1709 <return-value transfer-ownership="full">
1710 <type name="Application" c:type="GApplication*"/>
1713 <virtual-method name="run" invoker="run">
1714 <return-value transfer-ownership="none">
1715 <type name="none" c:type="void"/>
1718 <method name="register" c:identifier="g_application_register">
1719 <return-value transfer-ownership="none">
1720 <type name="boolean" c:type="gboolean"/>
1723 <method name="get_id" c:identifier="g_application_get_id">
1724 <return-value transfer-ownership="none">
1725 <type name="utf8" c:type="gchar*"/>
1728 <method name="add_action" c:identifier="g_application_add_action">
1729 <return-value transfer-ownership="none">
1730 <type name="none" c:type="void"/>
1733 <parameter name="name" transfer-ownership="none">
1734 <type name="utf8" c:type="gchar*"/>
1736 <parameter name="description" transfer-ownership="none">
1737 <type name="utf8" c:type="gchar*"/>
1741 <method name="remove_action" c:identifier="g_application_remove_action">
1742 <return-value transfer-ownership="none">
1743 <type name="none" c:type="void"/>
1746 <parameter name="name" transfer-ownership="none">
1747 <type name="utf8" c:type="gchar*"/>
1751 <method name="list_actions" c:identifier="g_application_list_actions">
1752 <return-value transfer-ownership="full">
1753 <array c:type="gchar**">
1758 <method name="set_action_enabled"
1759 c:identifier="g_application_set_action_enabled">
1760 <return-value transfer-ownership="none">
1761 <type name="none" c:type="void"/>
1764 <parameter name="name" transfer-ownership="none">
1765 <type name="utf8" c:type="gchar*"/>
1767 <parameter name="enabled" transfer-ownership="none">
1768 <type name="boolean" c:type="gboolean"/>
1772 <method name="get_action_enabled"
1773 c:identifier="g_application_get_action_enabled">
1774 <return-value transfer-ownership="none">
1775 <type name="boolean" c:type="gboolean"/>
1778 <parameter name="name" transfer-ownership="none">
1779 <type name="utf8" c:type="gchar*"/>
1783 <method name="get_action_description"
1784 c:identifier="g_application_get_action_description">
1785 <return-value transfer-ownership="none">
1786 <type name="utf8" c:type="gchar*"/>
1789 <parameter name="name" transfer-ownership="none">
1790 <type name="utf8" c:type="gchar*"/>
1794 <method name="invoke_action" c:identifier="g_application_invoke_action">
1795 <return-value transfer-ownership="none">
1796 <type name="none" c:type="void"/>
1799 <parameter name="name" transfer-ownership="none">
1800 <type name="utf8" c:type="gchar*"/>
1802 <parameter name="platform_data" transfer-ownership="none">
1803 <type name="GLib.Variant" c:type="GVariant*"/>
1807 <method name="run" c:identifier="g_application_run">
1808 <return-value transfer-ownership="none">
1809 <type name="none" c:type="void"/>
1812 <method name="quit_with_data"
1813 c:identifier="g_application_quit_with_data">
1814 <return-value transfer-ownership="none">
1815 <type name="boolean" c:type="gboolean"/>
1818 <parameter name="platform_data" transfer-ownership="none">
1819 <type name="GLib.Variant" c:type="GVariant*"/>
1823 <method name="is_remote" c:identifier="g_application_is_remote">
1824 <return-value transfer-ownership="none">
1825 <type name="boolean" c:type="gboolean"/>
1828 <property name="application-id"
1831 transfer-ownership="none">
1832 <type name="utf8" c:type="gchararray"/>
1834 <property name="argv"
1837 transfer-ownership="none">
1838 <type name="GLib.Variant" c:type="GVariant"/>
1840 <property name="default-quit"
1843 transfer-ownership="none">
1844 <type name="boolean" c:type="gboolean"/>
1846 <property name="is-remote" transfer-ownership="none">
1847 <type name="boolean" c:type="gboolean"/>
1849 <property name="platform-data"
1852 transfer-ownership="none">
1853 <type name="GLib.Variant" c:type="GVariant"/>
1855 <property name="register"
1858 transfer-ownership="none">
1859 <type name="boolean" c:type="gboolean"/>
1861 <field name="parent_instance">
1862 <type name="GObject.Object" c:type="GObject"/>
1865 <type name="ApplicationPrivate" c:type="GApplicationPrivate*"/>
1867 <glib:signal name="action-with-data">
1868 <return-value transfer-ownership="full">
1869 <type name="none" c:type="void"/>
1872 <parameter name="object" transfer-ownership="none">
1873 <type name="utf8" c:type="gchararray"/>
1875 <parameter name="p0" transfer-ownership="none">
1876 <type name="GLib.Variant" c:type="GVariant"/>
1880 <glib:signal name="prepare-activation">
1881 <return-value transfer-ownership="full">
1882 <type name="none" c:type="void"/>
1885 <parameter name="object" transfer-ownership="none">
1886 <type name="GLib.Variant" c:type="GVariant"/>
1888 <parameter name="p0" transfer-ownership="none">
1889 <type name="GLib.Variant" c:type="GVariant"/>
1893 <glib:signal name="quit-with-data">
1894 <return-value transfer-ownership="full">
1895 <type name="boolean" c:type="gboolean"/>
1898 <parameter name="object" transfer-ownership="none">
1899 <type name="GLib.Variant" c:type="GVariant"/>
1904 <record name="ApplicationClass"
1905 c:type="GApplicationClass"
1906 glib:is-gtype-struct-for="Application"
1908 <doc xml:whitespace="preserve">The <structname>GApplicationClass</structname> structure contains
1909 private data only</doc>
1910 <field name="parent_class">
1911 <type name="GObject.ObjectClass" c:type="GObjectClass"/>
1913 <field name="action_with_data">
1914 <callback name="action_with_data" c:type="action_with_data">
1915 <return-value transfer-ownership="none">
1916 <type name="none" c:type="void"/>
1919 <parameter name="application" transfer-ownership="none">
1920 <type name="Application" c:type="GApplication*"/>
1922 <parameter name="action_name" transfer-ownership="none">
1923 <type name="utf8" c:type="gchar*"/>
1925 <parameter name="platform_data" transfer-ownership="none">
1926 <type name="GLib.Variant" c:type="GVariant*"/>
1931 <field name="quit_with_data">
1932 <callback name="quit_with_data" c:type="quit_with_data">
1933 <return-value transfer-ownership="none">
1934 <type name="boolean" c:type="gboolean"/>
1937 <parameter name="application" transfer-ownership="none">
1938 <type name="Application" c:type="GApplication*"/>
1940 <parameter name="platform_data" transfer-ownership="none">
1941 <type name="GLib.Variant" c:type="GVariant*"/>
1946 <field name="prepare_activation">
1947 <callback name="prepare_activation" c:type="prepare_activation">
1948 <return-value transfer-ownership="none">
1949 <type name="none" c:type="void"/>
1952 <parameter name="application" transfer-ownership="none">
1953 <type name="Application" c:type="GApplication*"/>
1955 <parameter name="arguments" transfer-ownership="none">
1956 <type name="GLib.Variant" c:type="GVariant*"/>
1958 <parameter name="platform_data" transfer-ownership="none">
1959 <type name="GLib.Variant" c:type="GVariant*"/>
1965 <callback name="run" c:type="run">
1966 <return-value transfer-ownership="none">
1967 <type name="none" c:type="void"/>
1970 <parameter name="application" transfer-ownership="none">
1971 <type name="Application" c:type="GApplication*"/>
1976 <field name="g_reserved1">
1977 <callback name="g_reserved1" c:type="_g_reserved1">
1978 <return-value transfer-ownership="none">
1979 <type name="none" c:type="void"/>
1983 <field name="g_reserved2">
1984 <callback name="g_reserved2" c:type="_g_reserved2">
1985 <return-value transfer-ownership="none">
1986 <type name="none" c:type="void"/>
1990 <field name="g_reserved3">
1991 <callback name="g_reserved3" c:type="_g_reserved3">
1992 <return-value transfer-ownership="none">
1993 <type name="none" c:type="void"/>
1997 <field name="g_reserved4">
1998 <callback name="g_reserved4" c:type="_g_reserved4">
1999 <return-value transfer-ownership="none">
2000 <type name="none" c:type="void"/>
2004 <field name="g_reserved5">
2005 <callback name="g_reserved5" c:type="_g_reserved5">
2006 <return-value transfer-ownership="none">
2007 <type name="none" c:type="void"/>
2011 <field name="g_reserved6">
2012 <callback name="g_reserved6" c:type="_g_reserved6">
2013 <return-value transfer-ownership="none">
2014 <type name="none" c:type="void"/>
2019 <record name="ApplicationPrivate" c:type="GApplicationPrivate">
2021 <bitfield name="AskPasswordFlags"
2022 glib:type-name="GAskPasswordFlags"
2023 glib:get-type="g_ask_password_flags_get_type"
2024 c:type="GAskPasswordFlags">
2025 <doc xml:whitespace="preserve">#GAskPasswordFlags are used to request specific information from the
2026 user, or to notify the user of their choices in an authentication
2028 <member name="need_password"
2030 c:identifier="G_ASK_PASSWORD_NEED_PASSWORD"
2031 glib:nick="need-password"/>
2032 <member name="need_username"
2034 c:identifier="G_ASK_PASSWORD_NEED_USERNAME"
2035 glib:nick="need-username"/>
2036 <member name="need_domain"
2038 c:identifier="G_ASK_PASSWORD_NEED_DOMAIN"
2039 glib:nick="need-domain"/>
2040 <member name="saving_supported"
2042 c:identifier="G_ASK_PASSWORD_SAVING_SUPPORTED"
2043 glib:nick="saving-supported"/>
2044 <member name="anonymous_supported"
2046 c:identifier="G_ASK_PASSWORD_ANONYMOUS_SUPPORTED"
2047 glib:nick="anonymous-supported"/>
2049 <interface name="AsyncInitable"
2050 c:type="GAsyncInitable"
2052 glib:type-name="GAsyncInitable"
2053 glib:get-type="g_async_initable_get_type"
2054 glib:type-struct="AsyncInitableIface">
2055 <doc xml:whitespace="preserve">Interface for asynchronously initializable objects.</doc>
2056 <virtual-method name="init_async" invoker="init_async">
2057 <return-value transfer-ownership="none">
2058 <type name="none" c:type="void"/>
2061 <parameter name="io_priority" transfer-ownership="none">
2062 <type name="int" c:type="int"/>
2064 <parameter name="cancellable"
2065 transfer-ownership="none"
2067 <type name="Cancellable" c:type="GCancellable*"/>
2069 <parameter name="callback" transfer-ownership="none">
2070 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
2072 <parameter name="user_data" transfer-ownership="none" closure="4">
2073 <type name="any" c:type="gpointer"/>
2077 <virtual-method name="init_finish" invoker="init_finish" throws="1">
2078 <return-value transfer-ownership="none">
2079 <type name="boolean" c:type="gboolean"/>
2082 <parameter name="res" transfer-ownership="none">
2083 <type name="AsyncResult" c:type="GAsyncResult*"/>
2087 <method name="init_async" c:identifier="g_async_initable_init_async">
2088 <return-value transfer-ownership="none">
2089 <type name="none" c:type="void"/>
2092 <parameter name="io_priority" transfer-ownership="none">
2093 <type name="int" c:type="int"/>
2095 <parameter name="cancellable"
2096 transfer-ownership="none"
2098 <type name="Cancellable" c:type="GCancellable*"/>
2100 <parameter name="callback"
2101 transfer-ownership="none"
2104 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
2106 <parameter name="user_data" transfer-ownership="none">
2107 <type name="any" c:type="gpointer"/>
2111 <method name="init_finish"
2112 c:identifier="g_async_initable_init_finish"
2114 <return-value transfer-ownership="none">
2115 <type name="boolean" c:type="gboolean"/>
2118 <parameter name="res" transfer-ownership="none">
2119 <type name="AsyncResult" c:type="GAsyncResult*"/>
2123 <method name="new_finish"
2124 c:identifier="g_async_initable_new_finish"
2126 <return-value transfer-ownership="full">
2127 <type name="GObject.Object" c:type="GObject*"/>
2130 <parameter name="res" transfer-ownership="none">
2131 <type name="AsyncResult" c:type="GAsyncResult*"/>
2136 <record name="AsyncInitableIface"
2137 c:type="GAsyncInitableIface"
2138 glib:is-gtype-struct-for="AsyncInitable"
2140 <doc xml:whitespace="preserve">Provides an interface for asynchronous initializing object such that
2141 initialization may fail.</doc>
2142 <field name="g_iface">
2143 <type name="GObject.TypeInterface" c:type="GTypeInterface"/>
2145 <field name="init_async">
2146 <callback name="init_async" c:type="init_async">
2147 <return-value transfer-ownership="none">
2148 <type name="none" c:type="void"/>
2151 <parameter name="initable" transfer-ownership="none">
2152 <type name="AsyncInitable" c:type="GAsyncInitable*"/>
2154 <parameter name="io_priority" transfer-ownership="none">
2155 <type name="int" c:type="int"/>
2157 <parameter name="cancellable"
2158 transfer-ownership="none"
2160 <type name="Cancellable" c:type="GCancellable*"/>
2162 <parameter name="callback" transfer-ownership="none">
2163 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
2165 <parameter name="user_data" transfer-ownership="none" closure="4">
2166 <type name="any" c:type="gpointer"/>
2171 <field name="init_finish">
2172 <callback name="init_finish" c:type="init_finish" throws="1">
2173 <return-value transfer-ownership="none">
2174 <type name="boolean" c:type="gboolean"/>
2177 <parameter name="initable" transfer-ownership="none">
2178 <type name="AsyncInitable" c:type="GAsyncInitable*"/>
2180 <parameter name="res" transfer-ownership="none">
2181 <type name="AsyncResult" c:type="GAsyncResult*"/>
2187 <callback name="AsyncReadyCallback" c:type="GAsyncReadyCallback">
2188 <doc xml:whitespace="preserve">Type definition for a function that will be called back when an asynchronous
2189 operation within GIO has been completed.</doc>
2190 <return-value transfer-ownership="none">
2191 <type name="none" c:type="void"/>
2194 <parameter name="source_object" transfer-ownership="none">
2195 <doc xml:whitespace="preserve">the object the asynchronous operation was started with.</doc>
2196 <type name="GObject.Object" c:type="GObject*"/>
2198 <parameter name="res" transfer-ownership="none">
2199 <doc xml:whitespace="preserve">a #GAsyncResult.</doc>
2200 <type name="AsyncResult" c:type="GAsyncResult*"/>
2202 <parameter name="user_data" transfer-ownership="none" closure="2">
2203 <doc xml:whitespace="preserve">user data passed to the callback.</doc>
2204 <type name="any" c:type="gpointer"/>
2208 <interface name="AsyncResult"
2209 c:type="GAsyncResult"
2210 glib:type-name="GAsyncResult"
2211 glib:get-type="g_async_result_get_type"
2212 glib:type-struct="AsyncResultIface">
2213 <doc xml:whitespace="preserve">Holds results information for an asynchronous operation,
2214 usually passed directly to a asynchronous _finish() operation.</doc>
2215 <virtual-method name="get_user_data" invoker="get_user_data">
2216 <return-value transfer-ownership="none">
2217 <type name="any" c:type="gpointer"/>
2220 <virtual-method name="get_source_object" invoker="get_source_object">
2221 <return-value transfer-ownership="full">
2222 <type name="GObject.Object" c:type="GObject*"/>
2225 <method name="get_user_data" c:identifier="g_async_result_get_user_data">
2226 <return-value transfer-ownership="none">
2227 <type name="any" c:type="gpointer"/>
2230 <method name="get_source_object"
2231 c:identifier="g_async_result_get_source_object">
2232 <return-value transfer-ownership="full">
2233 <type name="GObject.Object" c:type="GObject*"/>
2237 <record name="AsyncResultIface"
2238 c:type="GAsyncResultIface"
2239 glib:is-gtype-struct-for="AsyncResult">
2240 <doc xml:whitespace="preserve">Interface definition for #GAsyncResult.</doc>
2241 <field name="g_iface">
2242 <type name="GObject.TypeInterface" c:type="GTypeInterface"/>
2244 <field name="get_user_data">
2245 <callback name="get_user_data" c:type="get_user_data">
2246 <return-value transfer-ownership="none">
2247 <type name="any" c:type="gpointer"/>
2250 <parameter name="async_result" transfer-ownership="none">
2251 <type name="AsyncResult" c:type="GAsyncResult*"/>
2256 <field name="get_source_object">
2257 <callback name="get_source_object" c:type="get_source_object">
2258 <return-value transfer-ownership="full">
2259 <type name="GObject.Object" c:type="GObject*"/>
2262 <parameter name="async_result" transfer-ownership="none">
2263 <type name="AsyncResult" c:type="GAsyncResult*"/>
2269 <class name="BufferedInputStream"
2270 c:type="GBufferedInputStream"
2271 parent="FilterInputStream"
2272 glib:type-name="GBufferedInputStream"
2273 glib:get-type="g_buffered_input_stream_get_type"
2274 glib:type-struct="BufferedInputStreamClass">
2275 <doc xml:whitespace="preserve">Implements #GFilterInputStream with a sized input buffer.</doc>
2276 <constructor name="new" c:identifier="g_buffered_input_stream_new">
2277 <return-value transfer-ownership="full">
2278 <type name="BufferedInputStream" c:type="GInputStream*"/>
2281 <parameter name="base_stream" transfer-ownership="none">
2282 <type name="InputStream" c:type="GInputStream*"/>
2286 <constructor name="new_sized"
2287 c:identifier="g_buffered_input_stream_new_sized">
2288 <return-value transfer-ownership="full">
2289 <type name="BufferedInputStream" c:type="GInputStream*"/>
2292 <parameter name="base_stream" transfer-ownership="none">
2293 <type name="InputStream" c:type="GInputStream*"/>
2295 <parameter name="size" transfer-ownership="none">
2296 <type name="gsize" c:type="gsize"/>
2300 <virtual-method name="fill" invoker="fill" throws="1">
2301 <return-value transfer-ownership="none">
2302 <type name="gssize" c:type="gssize"/>
2305 <parameter name="count" transfer-ownership="none">
2306 <type name="gssize" c:type="gssize"/>
2308 <parameter name="cancellable"
2309 transfer-ownership="none"
2311 <type name="Cancellable" c:type="GCancellable*"/>
2315 <virtual-method name="fill_async" invoker="fill_async">
2316 <return-value transfer-ownership="none">
2317 <type name="none" c:type="void"/>
2320 <parameter name="count" transfer-ownership="none">
2321 <type name="gssize" c:type="gssize"/>
2323 <parameter name="io_priority" transfer-ownership="none">
2324 <type name="int" c:type="int"/>
2326 <parameter name="cancellable"
2327 transfer-ownership="none"
2329 <type name="Cancellable" c:type="GCancellable*"/>
2331 <parameter name="callback" transfer-ownership="none">
2332 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
2334 <parameter name="user_data" transfer-ownership="none" closure="5">
2335 <type name="any" c:type="gpointer"/>
2339 <virtual-method name="fill_finish" invoker="fill_finish" throws="1">
2340 <return-value transfer-ownership="none">
2341 <type name="gssize" c:type="gssize"/>
2344 <parameter name="result" transfer-ownership="none">
2345 <type name="AsyncResult" c:type="GAsyncResult*"/>
2349 <method name="get_buffer_size"
2350 c:identifier="g_buffered_input_stream_get_buffer_size">
2351 <return-value transfer-ownership="none">
2352 <type name="gsize" c:type="gsize"/>
2355 <method name="set_buffer_size"
2356 c:identifier="g_buffered_input_stream_set_buffer_size">
2357 <return-value transfer-ownership="none">
2358 <type name="none" c:type="void"/>
2361 <parameter name="size" transfer-ownership="none">
2362 <type name="gsize" c:type="gsize"/>
2366 <method name="get_available"
2367 c:identifier="g_buffered_input_stream_get_available">
2368 <return-value transfer-ownership="none">
2369 <type name="gsize" c:type="gsize"/>
2372 <method name="peek" c:identifier="g_buffered_input_stream_peek">
2373 <return-value transfer-ownership="none">
2374 <type name="gsize" c:type="gsize"/>
2377 <parameter name="buffer" transfer-ownership="none">
2378 <type name="any" c:type="void*"/>
2380 <parameter name="offset" transfer-ownership="none">
2381 <type name="gsize" c:type="gsize"/>
2383 <parameter name="count" transfer-ownership="none">
2384 <type name="gsize" c:type="gsize"/>
2388 <method name="peek_buffer"
2389 c:identifier="g_buffered_input_stream_peek_buffer">
2390 <return-value transfer-ownership="none">
2391 <type name="any" c:type="void*"/>
2394 <parameter name="count"
2396 caller-allocates="0"
2397 transfer-ownership="full">
2398 <type name="gsize" c:type="gsize*"/>
2403 c:identifier="g_buffered_input_stream_fill"
2405 <return-value transfer-ownership="none">
2406 <type name="gssize" c:type="gssize"/>
2409 <parameter name="count" transfer-ownership="none">
2410 <type name="gssize" c:type="gssize"/>
2412 <parameter name="cancellable"
2413 transfer-ownership="none"
2415 <type name="Cancellable" c:type="GCancellable*"/>
2419 <method name="fill_async"
2420 c:identifier="g_buffered_input_stream_fill_async">
2421 <return-value transfer-ownership="none">
2422 <type name="none" c:type="void"/>
2425 <parameter name="count" transfer-ownership="none">
2426 <type name="gssize" c:type="gssize"/>
2428 <parameter name="io_priority" transfer-ownership="none">
2429 <type name="int" c:type="int"/>
2431 <parameter name="cancellable"
2432 transfer-ownership="none"
2434 <type name="Cancellable" c:type="GCancellable*"/>
2436 <parameter name="callback"
2437 transfer-ownership="none"
2440 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
2442 <parameter name="user_data" transfer-ownership="none">
2443 <type name="any" c:type="gpointer"/>
2447 <method name="fill_finish"
2448 c:identifier="g_buffered_input_stream_fill_finish"
2450 <return-value transfer-ownership="none">
2451 <type name="gssize" c:type="gssize"/>
2454 <parameter name="result" transfer-ownership="none">
2455 <type name="AsyncResult" c:type="GAsyncResult*"/>
2459 <method name="read_byte"
2460 c:identifier="g_buffered_input_stream_read_byte"
2462 <return-value transfer-ownership="none">
2463 <type name="int" c:type="int"/>
2466 <parameter name="cancellable"
2467 transfer-ownership="none"
2469 <type name="Cancellable" c:type="GCancellable*"/>
2473 <property name="buffer-size"
2476 transfer-ownership="none">
2477 <type name="uint" c:type="guint"/>
2479 <field name="parent_instance">
2480 <type name="FilterInputStream" c:type="GFilterInputStream"/>
2483 <type name="BufferedInputStreamPrivate"
2484 c:type="GBufferedInputStreamPrivate*"/>
2487 <record name="BufferedInputStreamClass"
2488 c:type="GBufferedInputStreamClass"
2489 glib:is-gtype-struct-for="BufferedInputStream">
2490 <field name="parent_class">
2491 <type name="FilterInputStreamClass" c:type="GFilterInputStreamClass"/>
2494 <callback name="fill" c:type="fill" throws="1">
2495 <return-value transfer-ownership="none">
2496 <type name="gssize" c:type="gssize"/>
2499 <parameter name="stream" transfer-ownership="none">
2500 <type name="BufferedInputStream" c:type="GBufferedInputStream*"/>
2502 <parameter name="count" transfer-ownership="none">
2503 <type name="gssize" c:type="gssize"/>
2505 <parameter name="cancellable"
2506 transfer-ownership="none"
2508 <type name="Cancellable" c:type="GCancellable*"/>
2513 <field name="fill_async">
2514 <callback name="fill_async" c:type="fill_async">
2515 <return-value transfer-ownership="none">
2516 <type name="none" c:type="void"/>
2519 <parameter name="stream" transfer-ownership="none">
2520 <type name="BufferedInputStream" c:type="GBufferedInputStream*"/>
2522 <parameter name="count" transfer-ownership="none">
2523 <type name="gssize" c:type="gssize"/>
2525 <parameter name="io_priority" transfer-ownership="none">
2526 <type name="int" c:type="int"/>
2528 <parameter name="cancellable"
2529 transfer-ownership="none"
2531 <type name="Cancellable" c:type="GCancellable*"/>
2533 <parameter name="callback" transfer-ownership="none">
2534 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
2536 <parameter name="user_data" transfer-ownership="none" closure="5">
2537 <type name="any" c:type="gpointer"/>
2542 <field name="fill_finish">
2543 <callback name="fill_finish" c:type="fill_finish" throws="1">
2544 <return-value transfer-ownership="none">
2545 <type name="gssize" c:type="gssize"/>
2548 <parameter name="stream" transfer-ownership="none">
2549 <type name="BufferedInputStream" c:type="GBufferedInputStream*"/>
2551 <parameter name="result" transfer-ownership="none">
2552 <type name="AsyncResult" c:type="GAsyncResult*"/>
2557 <field name="g_reserved1">
2558 <callback name="g_reserved1" c:type="_g_reserved1">
2559 <return-value transfer-ownership="none">
2560 <type name="none" c:type="void"/>
2564 <field name="g_reserved2">
2565 <callback name="g_reserved2" c:type="_g_reserved2">
2566 <return-value transfer-ownership="none">
2567 <type name="none" c:type="void"/>
2571 <field name="g_reserved3">
2572 <callback name="g_reserved3" c:type="_g_reserved3">
2573 <return-value transfer-ownership="none">
2574 <type name="none" c:type="void"/>
2578 <field name="g_reserved4">
2579 <callback name="g_reserved4" c:type="_g_reserved4">
2580 <return-value transfer-ownership="none">
2581 <type name="none" c:type="void"/>
2585 <field name="g_reserved5">
2586 <callback name="g_reserved5" c:type="_g_reserved5">
2587 <return-value transfer-ownership="none">
2588 <type name="none" c:type="void"/>
2593 <record name="BufferedInputStreamPrivate"
2594 c:type="GBufferedInputStreamPrivate">
2596 <class name="BufferedOutputStream"
2597 c:type="GBufferedOutputStream"
2598 parent="FilterOutputStream"
2599 glib:type-name="GBufferedOutputStream"
2600 glib:get-type="g_buffered_output_stream_get_type"
2601 glib:type-struct="BufferedOutputStreamClass">
2602 <doc xml:whitespace="preserve">An implementation of #GFilterOutputStream with a sized buffer.</doc>
2603 <constructor name="new" c:identifier="g_buffered_output_stream_new">
2604 <return-value transfer-ownership="full">
2605 <type name="BufferedOutputStream" c:type="GOutputStream*"/>
2608 <parameter name="base_stream" transfer-ownership="none">
2609 <type name="OutputStream" c:type="GOutputStream*"/>
2613 <constructor name="new_sized"
2614 c:identifier="g_buffered_output_stream_new_sized">
2615 <return-value transfer-ownership="full">
2616 <type name="BufferedOutputStream" c:type="GOutputStream*"/>
2619 <parameter name="base_stream" transfer-ownership="none">
2620 <type name="OutputStream" c:type="GOutputStream*"/>
2622 <parameter name="size" transfer-ownership="none">
2623 <type name="gsize" c:type="gsize"/>
2627 <method name="get_buffer_size"
2628 c:identifier="g_buffered_output_stream_get_buffer_size">
2629 <return-value transfer-ownership="none">
2630 <type name="gsize" c:type="gsize"/>
2633 <method name="set_buffer_size"
2634 c:identifier="g_buffered_output_stream_set_buffer_size">
2635 <return-value transfer-ownership="none">
2636 <type name="none" c:type="void"/>
2639 <parameter name="size" transfer-ownership="none">
2640 <type name="gsize" c:type="gsize"/>
2644 <method name="get_auto_grow"
2645 c:identifier="g_buffered_output_stream_get_auto_grow">
2646 <return-value transfer-ownership="none">
2647 <type name="boolean" c:type="gboolean"/>
2650 <method name="set_auto_grow"
2651 c:identifier="g_buffered_output_stream_set_auto_grow">
2652 <return-value transfer-ownership="none">
2653 <type name="none" c:type="void"/>
2656 <parameter name="auto_grow" transfer-ownership="none">
2657 <type name="boolean" c:type="gboolean"/>
2661 <property name="auto-grow" writable="1" transfer-ownership="none">
2662 <type name="boolean" c:type="gboolean"/>
2664 <property name="buffer-size"
2667 transfer-ownership="none">
2668 <type name="uint" c:type="guint"/>
2670 <field name="parent_instance">
2671 <type name="FilterOutputStream" c:type="GFilterOutputStream"/>
2674 <type name="BufferedOutputStreamPrivate"
2675 c:type="GBufferedOutputStreamPrivate*"/>
2678 <record name="BufferedOutputStreamClass"
2679 c:type="GBufferedOutputStreamClass"
2680 glib:is-gtype-struct-for="BufferedOutputStream">
2681 <field name="parent_class">
2682 <type name="FilterOutputStreamClass"
2683 c:type="GFilterOutputStreamClass"/>
2685 <field name="g_reserved1">
2686 <callback name="g_reserved1" c:type="_g_reserved1">
2687 <return-value transfer-ownership="none">
2688 <type name="none" c:type="void"/>
2692 <field name="g_reserved2">
2693 <callback name="g_reserved2" c:type="_g_reserved2">
2694 <return-value transfer-ownership="none">
2695 <type name="none" c:type="void"/>
2700 <record name="BufferedOutputStreamPrivate"
2701 c:type="GBufferedOutputStreamPrivate">
2703 <callback name="BusAcquiredCallback"
2704 c:type="GBusAcquiredCallback"
2706 <doc xml:whitespace="preserve">Invoked when a connection to a message bus has been obtained.</doc>
2707 <return-value transfer-ownership="none">
2708 <type name="none" c:type="void"/>
2711 <parameter name="connection" transfer-ownership="none">
2712 <doc xml:whitespace="preserve">The #GDBusConnection to a message bus.</doc>
2713 <type name="DBusConnection" c:type="GDBusConnection*"/>
2715 <parameter name="name" transfer-ownership="none">
2716 <doc xml:whitespace="preserve">The name that is requested to be owned.</doc>
2717 <type name="utf8" c:type="gchar*"/>
2719 <parameter name="user_data" transfer-ownership="none" closure="2">
2720 <doc xml:whitespace="preserve">User data passed to g_bus_own_name().</doc>
2721 <type name="any" c:type="gpointer"/>
2725 <callback name="BusNameAcquiredCallback"
2726 c:type="GBusNameAcquiredCallback"
2728 <doc xml:whitespace="preserve">Invoked when the name is acquired.</doc>
2729 <return-value transfer-ownership="none">
2730 <type name="none" c:type="void"/>
2733 <parameter name="connection" transfer-ownership="none">
2734 <doc xml:whitespace="preserve">The #GDBusConnection on which to acquired the name.</doc>
2735 <type name="DBusConnection" c:type="GDBusConnection*"/>
2737 <parameter name="name" transfer-ownership="none">
2738 <doc xml:whitespace="preserve">The name being owned.</doc>
2739 <type name="utf8" c:type="gchar*"/>
2741 <parameter name="user_data" transfer-ownership="none" closure="2">
2742 <doc xml:whitespace="preserve">User data passed to g_bus_own_name() or g_bus_own_name_on_connection().</doc>
2743 <type name="any" c:type="gpointer"/>
2747 <callback name="BusNameAppearedCallback"
2748 c:type="GBusNameAppearedCallback"
2750 <doc xml:whitespace="preserve">Invoked when the name being watched is known to have to have a owner.</doc>
2751 <return-value transfer-ownership="none">
2752 <type name="none" c:type="void"/>
2755 <parameter name="connection" transfer-ownership="none">
2756 <doc xml:whitespace="preserve">The #GDBusConnection the name is being watched on.</doc>
2757 <type name="DBusConnection" c:type="GDBusConnection*"/>
2759 <parameter name="name" transfer-ownership="none">
2760 <doc xml:whitespace="preserve">The name being watched.</doc>
2761 <type name="utf8" c:type="gchar*"/>
2763 <parameter name="name_owner" transfer-ownership="none">
2764 <doc xml:whitespace="preserve">Unique name of the owner of the name being watched.</doc>
2765 <type name="utf8" c:type="gchar*"/>
2767 <parameter name="user_data" transfer-ownership="none" closure="3">
2768 <doc xml:whitespace="preserve">User data passed to g_bus_watch_name().</doc>
2769 <type name="any" c:type="gpointer"/>
2773 <callback name="BusNameLostCallback"
2774 c:type="GBusNameLostCallback"
2776 <doc xml:whitespace="preserve">Invoked when the name is lost or @connection has been closed.</doc>
2777 <return-value transfer-ownership="none">
2778 <type name="none" c:type="void"/>
2781 <parameter name="connection" transfer-ownership="none">
2782 <doc xml:whitespace="preserve">The #GDBusConnection on which to acquire the name or %NULL if the connection was disconnected.</doc>
2783 <type name="DBusConnection" c:type="GDBusConnection*"/>
2785 <parameter name="name" transfer-ownership="none">
2786 <doc xml:whitespace="preserve">The name being owned.</doc>
2787 <type name="utf8" c:type="gchar*"/>
2789 <parameter name="user_data" transfer-ownership="none" closure="2">
2790 <doc xml:whitespace="preserve">User data passed to g_bus_own_name() or g_bus_own_name_on_connection().</doc>
2791 <type name="any" c:type="gpointer"/>
2795 <bitfield name="BusNameOwnerFlags"
2797 glib:type-name="GBusNameOwnerFlags"
2798 glib:get-type="g_bus_name_owner_flags_get_type"
2799 c:type="GBusNameOwnerFlags">
2800 <doc xml:whitespace="preserve">Flags used in g_bus_own_name().</doc>
2803 c:identifier="G_BUS_NAME_OWNER_FLAGS_NONE"
2805 <member name="allow_replacement"
2807 c:identifier="G_BUS_NAME_OWNER_FLAGS_ALLOW_REPLACEMENT"
2808 glib:nick="allow-replacement"/>
2809 <member name="replace"
2811 c:identifier="G_BUS_NAME_OWNER_FLAGS_REPLACE"
2812 glib:nick="replace"/>
2814 <callback name="BusNameVanishedCallback"
2815 c:type="GBusNameVanishedCallback"
2817 <doc xml:whitespace="preserve">Invoked when the name being watched is known not to have to have a owner.</doc>
2818 <return-value transfer-ownership="none">
2819 <type name="none" c:type="void"/>
2822 <parameter name="connection" transfer-ownership="none">
2823 <doc xml:whitespace="preserve">The #GDBusConnection the name is being watched on.</doc>
2824 <type name="DBusConnection" c:type="GDBusConnection*"/>
2826 <parameter name="name" transfer-ownership="none">
2827 <doc xml:whitespace="preserve">The name being watched.</doc>
2828 <type name="utf8" c:type="gchar*"/>
2830 <parameter name="user_data" transfer-ownership="none" closure="2">
2831 <doc xml:whitespace="preserve">User data passed to g_bus_watch_name().</doc>
2832 <type name="any" c:type="gpointer"/>
2836 <bitfield name="BusNameWatcherFlags"
2838 glib:type-name="GBusNameWatcherFlags"
2839 glib:get-type="g_bus_name_watcher_flags_get_type"
2840 c:type="GBusNameWatcherFlags">
2841 <doc xml:whitespace="preserve">Flags used in g_bus_watch_name().</doc>
2844 c:identifier="G_BUS_NAME_WATCHER_FLAGS_NONE"
2846 <member name="auto_start"
2848 c:identifier="G_BUS_NAME_WATCHER_FLAGS_AUTO_START"
2849 glib:nick="auto-start"/>
2851 <enumeration name="BusType"
2853 glib:type-name="GBusType"
2854 glib:get-type="g_bus_type_get_type"
2856 <doc xml:whitespace="preserve">An enumeration for well-known message buses.</doc>
2857 <member name="starter"
2859 c:identifier="G_BUS_TYPE_STARTER"
2860 glib:nick="starter"/>
2863 c:identifier="G_BUS_TYPE_NONE"
2865 <member name="system"
2867 c:identifier="G_BUS_TYPE_SYSTEM"
2868 glib:nick="system"/>
2869 <member name="session"
2871 c:identifier="G_BUS_TYPE_SESSION"
2872 glib:nick="session"/>
2874 <class name="Cancellable"
2875 c:type="GCancellable"
2876 parent="GObject.Object"
2877 glib:type-name="GCancellable"
2878 glib:get-type="g_cancellable_get_type"
2879 glib:type-struct="CancellableClass">
2880 <doc xml:whitespace="preserve">Allows actions to be cancelled.</doc>
2881 <constructor name="new" c:identifier="g_cancellable_new">
2882 <return-value transfer-ownership="full">
2883 <type name="Cancellable" c:type="GCancellable*"/>
2886 <function name="get_current" c:identifier="g_cancellable_get_current">
2887 <return-value transfer-ownership="full">
2888 <type name="Cancellable" c:type="GCancellable*"/>
2891 <method name="is_cancelled" c:identifier="g_cancellable_is_cancelled">
2892 <return-value transfer-ownership="none">
2893 <type name="boolean" c:type="gboolean"/>
2896 <method name="set_error_if_cancelled"
2897 c:identifier="g_cancellable_set_error_if_cancelled"
2899 <return-value transfer-ownership="none">
2900 <type name="boolean" c:type="gboolean"/>
2903 <method name="get_fd" c:identifier="g_cancellable_get_fd">
2904 <return-value transfer-ownership="none">
2905 <type name="int" c:type="int"/>
2908 <method name="make_pollfd" c:identifier="g_cancellable_make_pollfd">
2909 <return-value transfer-ownership="none">
2910 <type name="boolean" c:type="gboolean"/>
2913 <parameter name="pollfd" transfer-ownership="none">
2914 <type name="GLib.PollFD" c:type="GPollFD*"/>
2918 <method name="release_fd" c:identifier="g_cancellable_release_fd">
2919 <return-value transfer-ownership="none">
2920 <type name="none" c:type="void"/>
2923 <method name="push_current" c:identifier="g_cancellable_push_current">
2924 <return-value transfer-ownership="none">
2925 <type name="none" c:type="void"/>
2928 <method name="pop_current" c:identifier="g_cancellable_pop_current">
2929 <return-value transfer-ownership="none">
2930 <type name="none" c:type="void"/>
2933 <method name="reset" c:identifier="g_cancellable_reset">
2934 <return-value transfer-ownership="none">
2935 <type name="none" c:type="void"/>
2938 <method name="connect" c:identifier="g_cancellable_connect">
2939 <return-value transfer-ownership="none">
2940 <type name="ulong" c:type="gulong"/>
2943 <parameter name="callback"
2944 transfer-ownership="none"
2948 <type name="GObject.Callback" c:type="GCallback"/>
2950 <parameter name="data" transfer-ownership="none">
2951 <type name="any" c:type="gpointer"/>
2953 <parameter name="data_destroy_func"
2954 transfer-ownership="none"
2956 <type name="GLib.DestroyNotify" c:type="GDestroyNotify"/>
2960 <method name="disconnect" c:identifier="g_cancellable_disconnect">
2961 <return-value transfer-ownership="none">
2962 <type name="none" c:type="void"/>
2965 <parameter name="handler_id" transfer-ownership="none">
2966 <type name="ulong" c:type="gulong"/>
2970 <method name="cancel" c:identifier="g_cancellable_cancel">
2971 <return-value transfer-ownership="none">
2972 <type name="none" c:type="void"/>
2975 <field name="parent_instance">
2976 <type name="GObject.Object" c:type="GObject"/>
2979 <type name="CancellablePrivate" c:type="GCancellablePrivate*"/>
2981 <glib:signal name="cancelled">
2982 <return-value transfer-ownership="full">
2983 <type name="none" c:type="void"/>
2987 <record name="CancellableClass"
2988 c:type="GCancellableClass"
2989 glib:is-gtype-struct-for="Cancellable">
2990 <field name="parent_class">
2991 <type name="GObject.ObjectClass" c:type="GObjectClass"/>
2993 <field name="cancelled">
2994 <callback name="cancelled" c:type="cancelled">
2995 <return-value transfer-ownership="none">
2996 <type name="none" c:type="void"/>
2999 <parameter name="cancellable"
3000 transfer-ownership="none"
3002 <type name="Cancellable" c:type="GCancellable*"/>
3007 <field name="g_reserved1">
3008 <callback name="g_reserved1" c:type="_g_reserved1">
3009 <return-value transfer-ownership="none">
3010 <type name="none" c:type="void"/>
3014 <field name="g_reserved2">
3015 <callback name="g_reserved2" c:type="_g_reserved2">
3016 <return-value transfer-ownership="none">
3017 <type name="none" c:type="void"/>
3021 <field name="g_reserved3">
3022 <callback name="g_reserved3" c:type="_g_reserved3">
3023 <return-value transfer-ownership="none">
3024 <type name="none" c:type="void"/>
3028 <field name="g_reserved4">
3029 <callback name="g_reserved4" c:type="_g_reserved4">
3030 <return-value transfer-ownership="none">
3031 <type name="none" c:type="void"/>
3035 <field name="g_reserved5">
3036 <callback name="g_reserved5" c:type="_g_reserved5">
3037 <return-value transfer-ownership="none">
3038 <type name="none" c:type="void"/>
3043 <record name="CancellablePrivate" c:type="GCancellablePrivate">
3045 <class name="CharsetConverter"
3046 c:type="GCharsetConverter"
3047 parent="GObject.Object"
3048 glib:type-name="GCharsetConverter"
3049 glib:get-type="g_charset_converter_get_type"
3050 glib:type-struct="CharsetConverterClass">
3051 <implements name="Converter"/>
3052 <implements name="Initable"/>
3053 <constructor name="new"
3054 c:identifier="g_charset_converter_new"
3056 <return-value transfer-ownership="full">
3057 <type name="CharsetConverter" c:type="GCharsetConverter*"/>
3060 <parameter name="to_charset" transfer-ownership="none">
3061 <type name="utf8" c:type="gchar*"/>
3063 <parameter name="from_charset" transfer-ownership="none">
3064 <type name="utf8" c:type="gchar*"/>
3068 <method name="set_use_fallback"
3069 c:identifier="g_charset_converter_set_use_fallback">
3070 <return-value transfer-ownership="none">
3071 <type name="none" c:type="void"/>
3074 <parameter name="use_fallback" transfer-ownership="none">
3075 <type name="boolean" c:type="gboolean"/>
3079 <method name="get_use_fallback"
3080 c:identifier="g_charset_converter_get_use_fallback">
3081 <return-value transfer-ownership="none">
3082 <type name="boolean" c:type="gboolean"/>
3085 <method name="get_num_fallbacks"
3086 c:identifier="g_charset_converter_get_num_fallbacks">
3087 <return-value transfer-ownership="none">
3088 <type name="uint" c:type="guint"/>
3091 <property name="from-charset"
3094 transfer-ownership="none">
3095 <type name="utf8" c:type="gchararray"/>
3097 <property name="to-charset"
3100 transfer-ownership="none">
3101 <type name="utf8" c:type="gchararray"/>
3103 <property name="use-fallback"
3106 transfer-ownership="none">
3107 <type name="boolean" c:type="gboolean"/>
3110 <record name="CharsetConverterClass"
3111 c:type="GCharsetConverterClass"
3112 glib:is-gtype-struct-for="CharsetConverter">
3113 <field name="parent_class">
3114 <type name="GObject.ObjectClass" c:type="GObjectClass"/>
3117 <interface name="Converter"
3120 glib:type-name="GConverter"
3121 glib:get-type="g_converter_get_type"
3122 glib:type-struct="ConverterIface">
3123 <doc xml:whitespace="preserve">Seek object for streaming operations.</doc>
3124 <virtual-method name="convert" invoker="convert" throws="1">
3125 <return-value transfer-ownership="full">
3126 <type name="ConverterResult" c:type="GConverterResult"/>
3129 <parameter name="inbuf" transfer-ownership="none">
3130 <type name="any" c:type="void*"/>
3132 <parameter name="inbuf_size" transfer-ownership="none">
3133 <type name="gsize" c:type="gsize"/>
3135 <parameter name="outbuf" transfer-ownership="none">
3136 <type name="any" c:type="void*"/>
3138 <parameter name="outbuf_size" transfer-ownership="none">
3139 <type name="gsize" c:type="gsize"/>
3141 <parameter name="flags" transfer-ownership="none">
3142 <type name="ConverterFlags" c:type="GConverterFlags"/>
3144 <parameter name="bytes_read"
3146 caller-allocates="0"
3147 transfer-ownership="full">
3148 <type name="gsize" c:type="gsize*"/>
3150 <parameter name="bytes_written"
3152 caller-allocates="0"
3153 transfer-ownership="full">
3154 <type name="gsize" c:type="gsize*"/>
3158 <virtual-method name="reset" invoker="reset">
3159 <return-value transfer-ownership="none">
3160 <type name="none" c:type="void"/>
3163 <method name="convert" c:identifier="g_converter_convert" throws="1">
3164 <return-value transfer-ownership="full">
3165 <type name="ConverterResult" c:type="GConverterResult"/>
3168 <parameter name="inbuf" transfer-ownership="none">
3169 <type name="any" c:type="void*"/>
3171 <parameter name="inbuf_size" transfer-ownership="none">
3172 <type name="gsize" c:type="gsize"/>
3174 <parameter name="outbuf" transfer-ownership="none">
3175 <type name="any" c:type="void*"/>
3177 <parameter name="outbuf_size" transfer-ownership="none">
3178 <type name="gsize" c:type="gsize"/>
3180 <parameter name="flags" transfer-ownership="none">
3181 <type name="ConverterFlags" c:type="GConverterFlags"/>
3183 <parameter name="bytes_read"
3185 caller-allocates="0"
3186 transfer-ownership="full">
3187 <type name="gsize" c:type="gsize*"/>
3189 <parameter name="bytes_written"
3191 caller-allocates="0"
3192 transfer-ownership="full">
3193 <type name="gsize" c:type="gsize*"/>
3197 <method name="reset" c:identifier="g_converter_reset">
3198 <return-value transfer-ownership="none">
3199 <type name="none" c:type="void"/>
3203 <bitfield name="ConverterFlags"
3205 glib:type-name="GConverterFlags"
3206 glib:get-type="g_converter_flags_get_type"
3207 c:type="GConverterFlags">
3208 <doc xml:whitespace="preserve">Flags used when calling a g_converter_convert().</doc>
3211 c:identifier="G_CONVERTER_NO_FLAGS"
3213 <member name="input_at_end"
3215 c:identifier="G_CONVERTER_INPUT_AT_END"
3216 glib:nick="input-at-end"/>
3217 <member name="flush"
3219 c:identifier="G_CONVERTER_FLUSH"
3222 <record name="ConverterIface"
3223 c:type="GConverterIface"
3224 glib:is-gtype-struct-for="Converter"
3226 <doc xml:whitespace="preserve">Provides an interface for converting data from one type
3227 to another type. The conversion can be stateful
3228 and may fail at any place.</doc>
3229 <field name="g_iface">
3230 <type name="GObject.TypeInterface" c:type="GTypeInterface"/>
3232 <field name="convert">
3233 <callback name="convert" c:type="convert" throws="1">
3234 <return-value transfer-ownership="full">
3235 <type name="ConverterResult" c:type="GConverterResult"/>
3238 <parameter name="converter" transfer-ownership="none">
3239 <type name="Converter" c:type="GConverter*"/>
3241 <parameter name="inbuf" transfer-ownership="none">
3242 <type name="any" c:type="void*"/>
3244 <parameter name="inbuf_size" transfer-ownership="none">
3245 <type name="gsize" c:type="gsize"/>
3247 <parameter name="outbuf" transfer-ownership="none">
3248 <type name="any" c:type="void*"/>
3250 <parameter name="outbuf_size" transfer-ownership="none">
3251 <type name="gsize" c:type="gsize"/>
3253 <parameter name="flags" transfer-ownership="none">
3254 <type name="ConverterFlags" c:type="GConverterFlags"/>
3256 <parameter name="bytes_read"
3258 caller-allocates="0"
3259 transfer-ownership="full">
3260 <type name="gsize" c:type="gsize*"/>
3262 <parameter name="bytes_written"
3264 caller-allocates="0"
3265 transfer-ownership="full">
3266 <type name="gsize" c:type="gsize*"/>
3271 <field name="reset">
3272 <callback name="reset" c:type="reset">
3273 <return-value transfer-ownership="none">
3274 <type name="none" c:type="void"/>
3277 <parameter name="converter" transfer-ownership="none">
3278 <type name="Converter" c:type="GConverter*"/>
3284 <class name="ConverterInputStream"
3285 c:type="GConverterInputStream"
3286 parent="FilterInputStream"
3287 glib:type-name="GConverterInputStream"
3288 glib:get-type="g_converter_input_stream_get_type"
3289 glib:type-struct="ConverterInputStreamClass">
3290 <doc xml:whitespace="preserve">An implementation of #GFilterInputStream that allows data
3292 <constructor name="new" c:identifier="g_converter_input_stream_new">
3293 <return-value transfer-ownership="full">
3294 <type name="ConverterInputStream" c:type="GInputStream*"/>
3297 <parameter name="base_stream" transfer-ownership="none">
3298 <type name="InputStream" c:type="GInputStream*"/>
3300 <parameter name="converter" transfer-ownership="none">
3301 <type name="Converter" c:type="GConverter*"/>
3305 <method name="get_converter"
3306 c:identifier="g_converter_input_stream_get_converter">
3307 <return-value transfer-ownership="full">
3308 <type name="Converter" c:type="GConverter*"/>
3311 <property name="converter"
3314 transfer-ownership="none">
3315 <type name="Converter" c:type="GConverter"/>
3317 <field name="parent_instance">
3318 <type name="FilterInputStream" c:type="GFilterInputStream"/>
3321 <type name="ConverterInputStreamPrivate"
3322 c:type="GConverterInputStreamPrivate*"/>
3325 <record name="ConverterInputStreamClass"
3326 c:type="GConverterInputStreamClass"
3327 glib:is-gtype-struct-for="ConverterInputStream">
3328 <field name="parent_class">
3329 <type name="FilterInputStreamClass" c:type="GFilterInputStreamClass"/>
3331 <field name="g_reserved1">
3332 <callback name="g_reserved1" c:type="_g_reserved1">
3333 <return-value transfer-ownership="none">
3334 <type name="none" c:type="void"/>
3338 <field name="g_reserved2">
3339 <callback name="g_reserved2" c:type="_g_reserved2">
3340 <return-value transfer-ownership="none">
3341 <type name="none" c:type="void"/>
3345 <field name="g_reserved3">
3346 <callback name="g_reserved3" c:type="_g_reserved3">
3347 <return-value transfer-ownership="none">
3348 <type name="none" c:type="void"/>
3352 <field name="g_reserved4">
3353 <callback name="g_reserved4" c:type="_g_reserved4">
3354 <return-value transfer-ownership="none">
3355 <type name="none" c:type="void"/>
3359 <field name="g_reserved5">
3360 <callback name="g_reserved5" c:type="_g_reserved5">
3361 <return-value transfer-ownership="none">
3362 <type name="none" c:type="void"/>
3367 <record name="ConverterInputStreamPrivate"
3368 c:type="GConverterInputStreamPrivate">
3370 <class name="ConverterOutputStream"
3371 c:type="GConverterOutputStream"
3372 parent="FilterOutputStream"
3373 glib:type-name="GConverterOutputStream"
3374 glib:get-type="g_converter_output_stream_get_type"
3375 glib:type-struct="ConverterOutputStreamClass">
3376 <doc xml:whitespace="preserve">An implementation of #GFilterOutputStream that allows data
3378 <constructor name="new" c:identifier="g_converter_output_stream_new">
3379 <return-value transfer-ownership="full">
3380 <type name="ConverterOutputStream" c:type="GOutputStream*"/>
3383 <parameter name="base_stream" transfer-ownership="none">
3384 <type name="OutputStream" c:type="GOutputStream*"/>
3386 <parameter name="converter" transfer-ownership="none">
3387 <type name="Converter" c:type="GConverter*"/>
3391 <method name="get_converter"
3392 c:identifier="g_converter_output_stream_get_converter">
3393 <return-value transfer-ownership="full">
3394 <type name="Converter" c:type="GConverter*"/>
3397 <property name="converter"
3400 transfer-ownership="none">
3401 <type name="Converter" c:type="GConverter"/>
3403 <field name="parent_instance">
3404 <type name="FilterOutputStream" c:type="GFilterOutputStream"/>
3407 <type name="ConverterOutputStreamPrivate"
3408 c:type="GConverterOutputStreamPrivate*"/>
3411 <record name="ConverterOutputStreamClass"
3412 c:type="GConverterOutputStreamClass"
3413 glib:is-gtype-struct-for="ConverterOutputStream">
3414 <field name="parent_class">
3415 <type name="FilterOutputStreamClass"
3416 c:type="GFilterOutputStreamClass"/>
3418 <field name="g_reserved1">
3419 <callback name="g_reserved1" c:type="_g_reserved1">
3420 <return-value transfer-ownership="none">
3421 <type name="none" c:type="void"/>
3425 <field name="g_reserved2">
3426 <callback name="g_reserved2" c:type="_g_reserved2">
3427 <return-value transfer-ownership="none">
3428 <type name="none" c:type="void"/>
3432 <field name="g_reserved3">
3433 <callback name="g_reserved3" c:type="_g_reserved3">
3434 <return-value transfer-ownership="none">
3435 <type name="none" c:type="void"/>
3439 <field name="g_reserved4">
3440 <callback name="g_reserved4" c:type="_g_reserved4">
3441 <return-value transfer-ownership="none">
3442 <type name="none" c:type="void"/>
3446 <field name="g_reserved5">
3447 <callback name="g_reserved5" c:type="_g_reserved5">
3448 <return-value transfer-ownership="none">
3449 <type name="none" c:type="void"/>
3454 <record name="ConverterOutputStreamPrivate"
3455 c:type="GConverterOutputStreamPrivate">
3457 <enumeration name="ConverterResult"
3459 glib:type-name="GConverterResult"
3460 glib:get-type="g_converter_result_get_type"
3461 c:type="GConverterResult">
3462 <doc xml:whitespace="preserve">Results returned from g_converter_convert().</doc>
3463 <member name="error"
3465 c:identifier="G_CONVERTER_ERROR"
3467 <member name="converted"
3469 c:identifier="G_CONVERTER_CONVERTED"
3470 glib:nick="converted"/>
3471 <member name="finished"
3473 c:identifier="G_CONVERTER_FINISHED"
3474 glib:nick="finished"/>
3475 <member name="flushed"
3477 c:identifier="G_CONVERTER_FLUSHED"
3478 glib:nick="flushed"/>
3480 <class name="Credentials"
3481 c:type="GCredentials"
3482 parent="GObject.Object"
3483 glib:type-name="GCredentials"
3484 glib:get-type="g_credentials_get_type"
3485 glib:type-struct="CredentialsClass">
3486 <constructor name="new" c:identifier="g_credentials_new">
3487 <return-value transfer-ownership="full">
3488 <type name="Credentials" c:type="GCredentials*"/>
3491 <method name="to_string" c:identifier="g_credentials_to_string">
3492 <return-value transfer-ownership="full">
3493 <type name="utf8" c:type="gchar*"/>
3496 <method name="get_native" c:identifier="g_credentials_get_native">
3497 <return-value transfer-ownership="none">
3498 <type name="any" c:type="gpointer"/>
3501 <parameter name="native_type" transfer-ownership="none">
3502 <type name="CredentialsType" c:type="GCredentialsType"/>
3506 <method name="set_native" c:identifier="g_credentials_set_native">
3507 <return-value transfer-ownership="none">
3508 <type name="none" c:type="void"/>
3511 <parameter name="native_type" transfer-ownership="none">
3512 <type name="CredentialsType" c:type="GCredentialsType"/>
3514 <parameter name="native" transfer-ownership="none">
3515 <type name="any" c:type="gpointer"/>
3519 <method name="is_same_user"
3520 c:identifier="g_credentials_is_same_user"
3522 <return-value transfer-ownership="none">
3523 <type name="boolean" c:type="gboolean"/>
3526 <parameter name="other_credentials" transfer-ownership="none">
3527 <type name="Credentials" c:type="GCredentials*"/>
3531 <method name="get_unix_user"
3532 c:identifier="g_credentials_get_unix_user"
3534 <return-value transfer-ownership="none">
3535 <type name="uint" c:type="uid_t"/>
3538 <method name="set_unix_user"
3539 c:identifier="g_credentials_set_unix_user"
3541 <return-value transfer-ownership="none">
3542 <type name="boolean" c:type="gboolean"/>
3545 <parameter name="uid" transfer-ownership="none">
3546 <type name="uint" c:type="uid_t"/>
3551 <record name="CredentialsClass"
3552 c:type="GCredentialsClass"
3553 glib:is-gtype-struct-for="Credentials">
3555 <enumeration name="CredentialsType"
3557 glib:type-name="GCredentialsType"
3558 glib:get-type="g_credentials_type_get_type"
3559 c:type="GCredentialsType">
3560 <doc xml:whitespace="preserve">Enumeration describing different kinds of native credential types.</doc>
3561 <member name="invalid"
3563 c:identifier="G_CREDENTIALS_TYPE_INVALID"
3564 glib:nick="invalid"/>
3565 <member name="linux_ucred"
3567 c:identifier="G_CREDENTIALS_TYPE_LINUX_UCRED"
3568 glib:nick="linux-ucred"/>
3570 <record name="DBusAnnotationInfo"
3571 c:type="GDBusAnnotationInfo"
3573 glib:type-name="GDBusAnnotationInfo"
3574 glib:get-type="g_dbus_annotation_info_get_type">
3575 <doc xml:whitespace="preserve">Information about an annotation.</doc>
3576 <field name="ref_count" writable="1">
3577 <type name="int" c:type="gint"/>
3579 <field name="key" writable="1">
3580 <type name="utf8" c:type="gchar*"/>
3582 <field name="value" writable="1">
3583 <type name="utf8" c:type="gchar*"/>
3585 <field name="annotations" writable="1">
3586 <type name="DBusAnnotationInfo" c:type="GDBusAnnotationInfo**"/>
3588 <method name="lookup" c:identifier="g_dbus_annotation_info_lookup">
3589 <return-value transfer-ownership="none">
3590 <type name="utf8" c:type="gchar*"/>
3593 <parameter name="name" transfer-ownership="none">
3594 <type name="utf8" c:type="gchar*"/>
3598 <method name="ref" c:identifier="g_dbus_annotation_info_ref">
3599 <return-value transfer-ownership="full">
3600 <type name="DBusAnnotationInfo" c:type="GDBusAnnotationInfo*"/>
3603 <method name="unref" c:identifier="g_dbus_annotation_info_unref">
3604 <return-value transfer-ownership="none">
3605 <type name="none" c:type="void"/>
3609 <record name="DBusArgInfo"
3610 c:type="GDBusArgInfo"
3612 glib:type-name="GDBusArgInfo"
3613 glib:get-type="g_dbus_arg_info_get_type">
3614 <doc xml:whitespace="preserve">Information about an argument for a method or a signal.</doc>
3615 <field name="ref_count" writable="1">
3616 <type name="int" c:type="gint"/>
3618 <field name="name" writable="1">
3619 <type name="utf8" c:type="gchar*"/>
3621 <field name="signature" writable="1">
3622 <type name="utf8" c:type="gchar*"/>
3624 <field name="annotations" writable="1">
3625 <type name="DBusAnnotationInfo" c:type="GDBusAnnotationInfo**"/>
3627 <method name="ref" c:identifier="g_dbus_arg_info_ref">
3628 <return-value transfer-ownership="full">
3629 <type name="DBusArgInfo" c:type="GDBusArgInfo*"/>
3632 <method name="unref" c:identifier="g_dbus_arg_info_unref">
3633 <return-value transfer-ownership="none">
3634 <type name="none" c:type="void"/>
3638 <class name="DBusAuthObserver"
3639 c:type="GDBusAuthObserver"
3640 parent="GObject.Object"
3641 glib:type-name="GDBusAuthObserver"
3642 glib:get-type="g_dbus_auth_observer_get_type">
3643 <constructor name="new" c:identifier="g_dbus_auth_observer_new">
3644 <return-value transfer-ownership="full">
3645 <type name="DBusAuthObserver" c:type="GDBusAuthObserver*"/>
3648 <method name="authorize_authenticated_peer"
3649 c:identifier="g_dbus_auth_observer_authorize_authenticated_peer">
3650 <return-value transfer-ownership="none">
3651 <type name="boolean" c:type="gboolean"/>
3654 <parameter name="stream" transfer-ownership="none">
3655 <type name="IOStream" c:type="GIOStream*"/>
3657 <parameter name="credentials" transfer-ownership="none">
3658 <type name="Credentials" c:type="GCredentials*"/>
3662 <glib:signal name="authorize-authenticated-peer">
3663 <return-value transfer-ownership="full">
3664 <type name="boolean" c:type="gboolean"/>
3667 <parameter name="object" transfer-ownership="none">
3668 <type name="IOStream" c:type="GIOStream"/>
3670 <parameter name="p0" transfer-ownership="none">
3671 <type name="Credentials" c:type="GCredentials"/>
3676 <bitfield name="DBusCallFlags"
3678 glib:type-name="GDBusCallFlags"
3679 glib:get-type="g_dbus_call_flags_get_type"
3680 c:type="GDBusCallFlags">
3681 <doc xml:whitespace="preserve">Flags used in g_dbus_connection_call() and similar APIs.</doc>
3684 c:identifier="G_DBUS_CALL_FLAGS_NONE"
3686 <member name="no_auto_start"
3688 c:identifier="G_DBUS_CALL_FLAGS_NO_AUTO_START"
3689 glib:nick="no-auto-start"/>
3691 <bitfield name="DBusCapabilityFlags"
3693 glib:type-name="GDBusCapabilityFlags"
3694 glib:get-type="g_dbus_capability_flags_get_type"
3695 c:type="GDBusCapabilityFlags">
3696 <doc xml:whitespace="preserve">Capabilities negotiated with the remote peer.</doc>
3699 c:identifier="G_DBUS_CAPABILITY_FLAGS_NONE"
3701 <member name="unix_fd_passing"
3703 c:identifier="G_DBUS_CAPABILITY_FLAGS_UNIX_FD_PASSING"
3704 glib:nick="unix-fd-passing"/>
3706 <class name="DBusConnection"
3707 c:type="GDBusConnection"
3708 parent="GObject.Object"
3709 glib:type-name="GDBusConnection"
3710 glib:get-type="g_dbus_connection_get_type">
3711 <implements name="AsyncInitable"/>
3712 <implements name="Initable"/>
3713 <constructor name="new_finish"
3714 c:identifier="g_dbus_connection_new_finish"
3716 <return-value transfer-ownership="full">
3717 <type name="DBusConnection" c:type="GDBusConnection*"/>
3720 <parameter name="res" transfer-ownership="none">
3721 <type name="AsyncResult" c:type="GAsyncResult*"/>
3725 <constructor name="new_sync"
3726 c:identifier="g_dbus_connection_new_sync"
3728 <return-value transfer-ownership="full">
3729 <type name="DBusConnection" c:type="GDBusConnection*"/>
3732 <parameter name="stream" transfer-ownership="none">
3733 <type name="IOStream" c:type="GIOStream*"/>
3735 <parameter name="guid" transfer-ownership="none">
3736 <type name="utf8" c:type="gchar*"/>
3738 <parameter name="flags" transfer-ownership="none">
3739 <type name="DBusConnectionFlags" c:type="GDBusConnectionFlags"/>
3741 <parameter name="observer" transfer-ownership="none">
3742 <type name="DBusAuthObserver" c:type="GDBusAuthObserver*"/>
3744 <parameter name="cancellable"
3745 transfer-ownership="none"
3747 <type name="Cancellable" c:type="GCancellable*"/>
3751 <constructor name="new_for_address_finish"
3752 c:identifier="g_dbus_connection_new_for_address_finish"
3754 <return-value transfer-ownership="full">
3755 <type name="DBusConnection" c:type="GDBusConnection*"/>
3758 <parameter name="res" transfer-ownership="none">
3759 <type name="AsyncResult" c:type="GAsyncResult*"/>
3763 <constructor name="new_for_address_sync"
3764 c:identifier="g_dbus_connection_new_for_address_sync"
3766 <return-value transfer-ownership="full">
3767 <type name="DBusConnection" c:type="GDBusConnection*"/>
3770 <parameter name="address" transfer-ownership="none">
3771 <type name="utf8" c:type="gchar*"/>
3773 <parameter name="flags" transfer-ownership="none">
3774 <type name="DBusConnectionFlags" c:type="GDBusConnectionFlags"/>
3776 <parameter name="observer" transfer-ownership="none">
3777 <type name="DBusAuthObserver" c:type="GDBusAuthObserver*"/>
3779 <parameter name="cancellable"
3780 transfer-ownership="none"
3782 <type name="Cancellable" c:type="GCancellable*"/>
3786 <function name="new" c:identifier="g_dbus_connection_new">
3787 <return-value transfer-ownership="none">
3788 <type name="none" c:type="void"/>
3791 <parameter name="stream" transfer-ownership="none">
3792 <type name="IOStream" c:type="GIOStream*"/>
3794 <parameter name="guid" transfer-ownership="none">
3795 <type name="utf8" c:type="gchar*"/>
3797 <parameter name="flags" transfer-ownership="none">
3798 <type name="DBusConnectionFlags" c:type="GDBusConnectionFlags"/>
3800 <parameter name="observer" transfer-ownership="none">
3801 <type name="DBusAuthObserver" c:type="GDBusAuthObserver*"/>
3803 <parameter name="cancellable"
3804 transfer-ownership="none"
3806 <type name="Cancellable" c:type="GCancellable*"/>
3808 <parameter name="callback"
3809 transfer-ownership="none"
3812 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
3814 <parameter name="user_data" transfer-ownership="none">
3815 <type name="any" c:type="gpointer"/>
3819 <function name="new_for_address"
3820 c:identifier="g_dbus_connection_new_for_address">
3821 <return-value transfer-ownership="none">
3822 <type name="none" c:type="void"/>
3825 <parameter name="address" transfer-ownership="none">
3826 <type name="utf8" c:type="gchar*"/>
3828 <parameter name="flags" transfer-ownership="none">
3829 <type name="DBusConnectionFlags" c:type="GDBusConnectionFlags"/>
3831 <parameter name="observer" transfer-ownership="none">
3832 <type name="DBusAuthObserver" c:type="GDBusAuthObserver*"/>
3834 <parameter name="cancellable"
3835 transfer-ownership="none"
3837 <type name="Cancellable" c:type="GCancellable*"/>
3839 <parameter name="callback"
3840 transfer-ownership="none"
3843 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
3845 <parameter name="user_data" transfer-ownership="none">
3846 <type name="any" c:type="gpointer"/>
3850 <method name="start_message_processing"
3851 c:identifier="g_dbus_connection_start_message_processing">
3852 <return-value transfer-ownership="none">
3853 <type name="none" c:type="void"/>
3856 <method name="is_closed" c:identifier="g_dbus_connection_is_closed">
3857 <return-value transfer-ownership="none">
3858 <type name="boolean" c:type="gboolean"/>
3861 <method name="get_stream" c:identifier="g_dbus_connection_get_stream">
3862 <return-value transfer-ownership="full">
3863 <type name="IOStream" c:type="GIOStream*"/>
3866 <method name="get_guid" c:identifier="g_dbus_connection_get_guid">
3867 <return-value transfer-ownership="none">
3868 <type name="utf8" c:type="gchar*"/>
3871 <method name="get_unique_name"
3872 c:identifier="g_dbus_connection_get_unique_name">
3873 <return-value transfer-ownership="none">
3874 <type name="utf8" c:type="gchar*"/>
3877 <method name="get_peer_credentials"
3878 c:identifier="g_dbus_connection_get_peer_credentials">
3879 <return-value transfer-ownership="full">
3880 <type name="Credentials" c:type="GCredentials*"/>
3883 <method name="get_exit_on_close"
3884 c:identifier="g_dbus_connection_get_exit_on_close">
3885 <return-value transfer-ownership="none">
3886 <type name="boolean" c:type="gboolean"/>
3889 <method name="set_exit_on_close"
3890 c:identifier="g_dbus_connection_set_exit_on_close">
3891 <return-value transfer-ownership="none">
3892 <type name="none" c:type="void"/>
3895 <parameter name="exit_on_close" transfer-ownership="none">
3896 <type name="boolean" c:type="gboolean"/>
3900 <method name="get_capabilities"
3901 c:identifier="g_dbus_connection_get_capabilities">
3902 <return-value transfer-ownership="full">
3903 <type name="DBusCapabilityFlags" c:type="GDBusCapabilityFlags"/>
3906 <method name="close" c:identifier="g_dbus_connection_close">
3907 <return-value transfer-ownership="none">
3908 <type name="none" c:type="void"/>
3911 <parameter name="cancellable"
3912 transfer-ownership="none"
3914 <type name="Cancellable" c:type="GCancellable*"/>
3916 <parameter name="callback"
3917 transfer-ownership="none"
3920 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
3922 <parameter name="user_data" transfer-ownership="none">
3923 <type name="any" c:type="gpointer"/>
3927 <method name="close_finish"
3928 c:identifier="g_dbus_connection_close_finish"
3930 <return-value transfer-ownership="none">
3931 <type name="boolean" c:type="gboolean"/>
3934 <parameter name="res" transfer-ownership="none">
3935 <type name="AsyncResult" c:type="GAsyncResult*"/>
3939 <method name="close_sync"
3940 c:identifier="g_dbus_connection_close_sync"
3942 <return-value transfer-ownership="none">
3943 <type name="boolean" c:type="gboolean"/>
3946 <parameter name="cancellable"
3947 transfer-ownership="none"
3949 <type name="Cancellable" c:type="GCancellable*"/>
3953 <method name="flush" c:identifier="g_dbus_connection_flush">
3954 <return-value transfer-ownership="none">
3955 <type name="none" c:type="void"/>
3958 <parameter name="cancellable"
3959 transfer-ownership="none"
3961 <type name="Cancellable" c:type="GCancellable*"/>
3963 <parameter name="callback"
3964 transfer-ownership="none"
3967 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
3969 <parameter name="user_data" transfer-ownership="none">
3970 <type name="any" c:type="gpointer"/>
3974 <method name="flush_finish"
3975 c:identifier="g_dbus_connection_flush_finish"
3977 <return-value transfer-ownership="none">
3978 <type name="boolean" c:type="gboolean"/>
3981 <parameter name="res" transfer-ownership="none">
3982 <type name="AsyncResult" c:type="GAsyncResult*"/>
3986 <method name="flush_sync"
3987 c:identifier="g_dbus_connection_flush_sync"
3989 <return-value transfer-ownership="none">
3990 <type name="boolean" c:type="gboolean"/>
3993 <parameter name="cancellable"
3994 transfer-ownership="none"
3996 <type name="Cancellable" c:type="GCancellable*"/>
4000 <method name="send_message"
4001 c:identifier="g_dbus_connection_send_message"
4003 <return-value transfer-ownership="none">
4004 <type name="boolean" c:type="gboolean"/>
4007 <parameter name="message" transfer-ownership="none">
4008 <type name="DBusMessage" c:type="GDBusMessage*"/>
4010 <parameter name="flags" transfer-ownership="none">
4011 <type name="DBusSendMessageFlags" c:type="GDBusSendMessageFlags"/>
4013 <parameter name="out_serial"
4015 caller-allocates="0"
4016 transfer-ownership="full">
4017 <type name="uint32" c:type="guint32*"/>
4021 <method name="send_message_with_reply"
4022 c:identifier="g_dbus_connection_send_message_with_reply">
4023 <return-value transfer-ownership="none">
4024 <type name="none" c:type="void"/>
4027 <parameter name="message" transfer-ownership="none">
4028 <type name="DBusMessage" c:type="GDBusMessage*"/>
4030 <parameter name="flags" transfer-ownership="none">
4031 <type name="DBusSendMessageFlags" c:type="GDBusSendMessageFlags"/>
4033 <parameter name="timeout_msec" transfer-ownership="none">
4034 <type name="int" c:type="gint"/>
4036 <parameter name="out_serial"
4038 caller-allocates="0"
4039 transfer-ownership="full">
4040 <type name="uint32" c:type="guint32*"/>
4042 <parameter name="cancellable"
4043 transfer-ownership="none"
4045 <type name="Cancellable" c:type="GCancellable*"/>
4047 <parameter name="callback"
4048 transfer-ownership="none"
4051 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
4053 <parameter name="user_data" transfer-ownership="none">
4054 <type name="any" c:type="gpointer"/>
4058 <method name="send_message_with_reply_finish"
4059 c:identifier="g_dbus_connection_send_message_with_reply_finish"
4061 <return-value transfer-ownership="full">
4062 <type name="DBusMessage" c:type="GDBusMessage*"/>
4065 <parameter name="res" transfer-ownership="none">
4066 <type name="AsyncResult" c:type="GAsyncResult*"/>
4070 <method name="send_message_with_reply_sync"
4071 c:identifier="g_dbus_connection_send_message_with_reply_sync"
4073 <return-value transfer-ownership="full">
4074 <type name="DBusMessage" c:type="GDBusMessage*"/>
4077 <parameter name="message" transfer-ownership="none">
4078 <type name="DBusMessage" c:type="GDBusMessage*"/>
4080 <parameter name="flags" transfer-ownership="none">
4081 <type name="DBusSendMessageFlags" c:type="GDBusSendMessageFlags"/>
4083 <parameter name="timeout_msec" transfer-ownership="none">
4084 <type name="int" c:type="gint"/>
4086 <parameter name="out_serial"
4088 caller-allocates="0"
4089 transfer-ownership="full">
4090 <type name="uint32" c:type="guint32*"/>
4092 <parameter name="cancellable"
4093 transfer-ownership="none"
4095 <type name="Cancellable" c:type="GCancellable*"/>
4099 <method name="emit_signal"
4100 c:identifier="g_dbus_connection_emit_signal"
4102 <return-value transfer-ownership="none">
4103 <type name="boolean" c:type="gboolean"/>
4106 <parameter name="destination_bus_name" transfer-ownership="none">
4107 <type name="utf8" c:type="gchar*"/>
4109 <parameter name="object_path" transfer-ownership="none">
4110 <type name="utf8" c:type="gchar*"/>
4112 <parameter name="interface_name" transfer-ownership="none">
4113 <type name="utf8" c:type="gchar*"/>
4115 <parameter name="signal_name" transfer-ownership="none">
4116 <type name="utf8" c:type="gchar*"/>
4118 <parameter name="parameters" transfer-ownership="none">
4119 <type name="GLib.Variant" c:type="GVariant*"/>
4123 <method name="call" c:identifier="g_dbus_connection_call">
4124 <return-value transfer-ownership="none">
4125 <type name="none" c:type="void"/>
4128 <parameter name="bus_name" transfer-ownership="none">
4129 <type name="utf8" c:type="gchar*"/>
4131 <parameter name="object_path" transfer-ownership="none">
4132 <type name="utf8" c:type="gchar*"/>
4134 <parameter name="interface_name" transfer-ownership="none">
4135 <type name="utf8" c:type="gchar*"/>
4137 <parameter name="method_name" transfer-ownership="none">
4138 <type name="utf8" c:type="gchar*"/>
4140 <parameter name="parameters" transfer-ownership="none">
4141 <type name="GLib.Variant" c:type="GVariant*"/>
4143 <parameter name="reply_type" transfer-ownership="none">
4144 <type name="GLib.VariantType" c:type="GVariantType*"/>
4146 <parameter name="flags" transfer-ownership="none">
4147 <type name="DBusCallFlags" c:type="GDBusCallFlags"/>
4149 <parameter name="timeout_msec" transfer-ownership="none">
4150 <type name="int" c:type="gint"/>
4152 <parameter name="cancellable"
4153 transfer-ownership="none"
4155 <type name="Cancellable" c:type="GCancellable*"/>
4157 <parameter name="callback"
4158 transfer-ownership="none"
4161 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
4163 <parameter name="user_data" transfer-ownership="none">
4164 <type name="any" c:type="gpointer"/>
4168 <method name="call_finish"
4169 c:identifier="g_dbus_connection_call_finish"
4171 <return-value transfer-ownership="full">
4172 <type name="GLib.Variant" c:type="GVariant*"/>
4175 <parameter name="res" transfer-ownership="none">
4176 <type name="AsyncResult" c:type="GAsyncResult*"/>
4180 <method name="call_sync"
4181 c:identifier="g_dbus_connection_call_sync"
4183 <return-value transfer-ownership="full">
4184 <type name="GLib.Variant" c:type="GVariant*"/>
4187 <parameter name="bus_name" transfer-ownership="none">
4188 <type name="utf8" c:type="gchar*"/>
4190 <parameter name="object_path" transfer-ownership="none">
4191 <type name="utf8" c:type="gchar*"/>
4193 <parameter name="interface_name" transfer-ownership="none">
4194 <type name="utf8" c:type="gchar*"/>
4196 <parameter name="method_name" transfer-ownership="none">
4197 <type name="utf8" c:type="gchar*"/>
4199 <parameter name="parameters" transfer-ownership="none">
4200 <type name="GLib.Variant" c:type="GVariant*"/>
4202 <parameter name="reply_type" transfer-ownership="none">
4203 <type name="GLib.VariantType" c:type="GVariantType*"/>
4205 <parameter name="flags" transfer-ownership="none">
4206 <type name="DBusCallFlags" c:type="GDBusCallFlags"/>
4208 <parameter name="timeout_msec" transfer-ownership="none">
4209 <type name="int" c:type="gint"/>
4211 <parameter name="cancellable"
4212 transfer-ownership="none"
4214 <type name="Cancellable" c:type="GCancellable*"/>
4218 <method name="register_object"
4219 c:identifier="g_dbus_connection_register_object"
4221 <return-value transfer-ownership="none">
4222 <type name="uint" c:type="guint"/>
4225 <parameter name="object_path" transfer-ownership="none">
4226 <type name="utf8" c:type="gchar*"/>
4228 <parameter name="interface_info" transfer-ownership="none">
4229 <type name="DBusInterfaceInfo" c:type="GDBusInterfaceInfo*"/>
4231 <parameter name="vtable" transfer-ownership="none">
4232 <type name="DBusInterfaceVTable" c:type="GDBusInterfaceVTable*"/>
4234 <parameter name="user_data" transfer-ownership="none">
4235 <type name="any" c:type="gpointer"/>
4237 <parameter name="user_data_free_func"
4238 transfer-ownership="none"
4240 <type name="GLib.DestroyNotify" c:type="GDestroyNotify"/>
4244 <method name="unregister_object"
4245 c:identifier="g_dbus_connection_unregister_object">
4246 <return-value transfer-ownership="none">
4247 <type name="boolean" c:type="gboolean"/>
4250 <parameter name="registration_id" transfer-ownership="none">
4251 <type name="uint" c:type="guint"/>
4255 <method name="register_subtree"
4256 c:identifier="g_dbus_connection_register_subtree"
4258 <return-value transfer-ownership="none">
4259 <type name="uint" c:type="guint"/>
4262 <parameter name="object_path" transfer-ownership="none">
4263 <type name="utf8" c:type="gchar*"/>
4265 <parameter name="vtable" transfer-ownership="none">
4266 <type name="DBusSubtreeVTable" c:type="GDBusSubtreeVTable*"/>
4268 <parameter name="flags" transfer-ownership="none">
4269 <type name="DBusSubtreeFlags" c:type="GDBusSubtreeFlags"/>
4271 <parameter name="user_data" transfer-ownership="none">
4272 <type name="any" c:type="gpointer"/>
4274 <parameter name="user_data_free_func"
4275 transfer-ownership="none"
4277 <type name="GLib.DestroyNotify" c:type="GDestroyNotify"/>
4281 <method name="unregister_subtree"
4282 c:identifier="g_dbus_connection_unregister_subtree">
4283 <return-value transfer-ownership="none">
4284 <type name="boolean" c:type="gboolean"/>
4287 <parameter name="registration_id" transfer-ownership="none">
4288 <type name="uint" c:type="guint"/>
4292 <method name="signal_subscribe"
4293 c:identifier="g_dbus_connection_signal_subscribe">
4294 <return-value transfer-ownership="none">
4295 <type name="uint" c:type="guint"/>
4298 <parameter name="sender" transfer-ownership="none">
4299 <type name="utf8" c:type="gchar*"/>
4301 <parameter name="interface_name" transfer-ownership="none">
4302 <type name="utf8" c:type="gchar*"/>
4304 <parameter name="member" transfer-ownership="none">
4305 <type name="utf8" c:type="gchar*"/>
4307 <parameter name="object_path" transfer-ownership="none">
4308 <type name="utf8" c:type="gchar*"/>
4310 <parameter name="arg0" transfer-ownership="none">
4311 <type name="utf8" c:type="gchar*"/>
4313 <parameter name="flags" transfer-ownership="none">
4314 <type name="DBusSignalFlags" c:type="GDBusSignalFlags"/>
4316 <parameter name="callback"
4317 transfer-ownership="none"
4321 <type name="DBusSignalCallback" c:type="GDBusSignalCallback"/>
4323 <parameter name="user_data" transfer-ownership="none">
4324 <type name="any" c:type="gpointer"/>
4326 <parameter name="user_data_free_func"
4327 transfer-ownership="none"
4329 <type name="GLib.DestroyNotify" c:type="GDestroyNotify"/>
4333 <method name="signal_unsubscribe"
4334 c:identifier="g_dbus_connection_signal_unsubscribe">
4335 <return-value transfer-ownership="none">
4336 <type name="none" c:type="void"/>
4339 <parameter name="subscription_id" transfer-ownership="none">
4340 <type name="uint" c:type="guint"/>
4344 <method name="add_filter" c:identifier="g_dbus_connection_add_filter">
4345 <return-value transfer-ownership="none">
4346 <type name="uint" c:type="guint"/>
4349 <parameter name="filter_function"
4350 transfer-ownership="none"
4354 <type name="DBusMessageFilterFunction"
4355 c:type="GDBusMessageFilterFunction"/>
4357 <parameter name="user_data" transfer-ownership="none">
4358 <type name="any" c:type="gpointer"/>
4360 <parameter name="user_data_free_func"
4361 transfer-ownership="none"
4363 <type name="GLib.DestroyNotify" c:type="GDestroyNotify"/>
4367 <method name="remove_filter"
4368 c:identifier="g_dbus_connection_remove_filter">
4369 <return-value transfer-ownership="none">
4370 <type name="none" c:type="void"/>
4373 <parameter name="filter_id" transfer-ownership="none">
4374 <type name="uint" c:type="guint"/>
4378 <property name="address"
4382 transfer-ownership="none">
4383 <type name="utf8" c:type="gchararray"/>
4385 <property name="authentication-observer"
4389 transfer-ownership="none">
4390 <type name="DBusAuthObserver" c:type="GDBusAuthObserver"/>
4392 <property name="capabilities" transfer-ownership="none">
4393 <type name="DBusCapabilityFlags" c:type="GDBusCapabilityFlags"/>
4395 <property name="closed" transfer-ownership="none">
4396 <type name="boolean" c:type="gboolean"/>
4398 <property name="exit-on-close" writable="1" transfer-ownership="none">
4399 <type name="boolean" c:type="gboolean"/>
4401 <property name="flags"
4405 transfer-ownership="none">
4406 <type name="DBusConnectionFlags" c:type="GDBusConnectionFlags"/>
4408 <property name="guid"
4411 transfer-ownership="none">
4412 <type name="utf8" c:type="gchararray"/>
4414 <property name="stream"
4417 transfer-ownership="none">
4418 <type name="IOStream" c:type="GIOStream"/>
4420 <property name="unique-name" transfer-ownership="none">
4421 <type name="utf8" c:type="gchararray"/>
4423 <glib:signal name="closed">
4424 <return-value transfer-ownership="full">
4425 <type name="none" c:type="void"/>
4428 <parameter name="object" transfer-ownership="none">
4429 <type name="boolean" c:type="gboolean"/>
4431 <parameter name="p0" transfer-ownership="none">
4432 <type name="GLib.Error" c:type="GError"/>
4437 <bitfield name="DBusConnectionFlags"
4439 glib:type-name="GDBusConnectionFlags"
4440 glib:get-type="g_dbus_connection_flags_get_type"
4441 c:type="GDBusConnectionFlags">
4442 <doc xml:whitespace="preserve">Flags used when creating a new #GDBusConnection.</doc>
4445 c:identifier="G_DBUS_CONNECTION_FLAGS_NONE"
4447 <member name="authentication_client"
4449 c:identifier="G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_CLIENT"
4450 glib:nick="authentication-client"/>
4451 <member name="authentication_server"
4453 c:identifier="G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_SERVER"
4454 glib:nick="authentication-server"/>
4455 <member name="authentication_allow_anonymous"
4457 c:identifier="G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_ALLOW_ANONYMOUS"
4458 glib:nick="authentication-allow-anonymous"/>
4459 <member name="message_bus_connection"
4461 c:identifier="G_DBUS_CONNECTION_FLAGS_MESSAGE_BUS_CONNECTION"
4462 glib:nick="message-bus-connection"/>
4463 <member name="delay_message_processing"
4465 c:identifier="G_DBUS_CONNECTION_FLAGS_DELAY_MESSAGE_PROCESSING"
4466 glib:nick="delay-message-processing"/>
4468 <enumeration name="DBusError"
4470 glib:type-name="GDBusError"
4471 glib:get-type="g_dbus_error_get_type"
4473 glib:error-quark="g_dbus_error_quark">
4474 <doc xml:whitespace="preserve">A generic error; "something went wrong" - see the error message for
4476 There was not enough memory to complete an operation.
4477 The bus doesn't know how to launch a service to supply the bus name
4479 The bus name you referenced doesn't exist (i.e. no application owns
4481 No reply to a message expecting one, usually means a timeout occurred.
4482 Something went wrong reading or writing to a socket, for example.
4483 A D-Bus bus address was malformed.
4484 Requested operation isn't supported (like ENOSYS on UNIX).
4485 Some limited resource is exhausted.
4486 Security restrictions don't allow doing what you're trying to do.
4487 Authentication didn't work.
4488 Unable to connect to server (probably caused by ECONNREFUSED on a
4490 Certain timeout errors, possibly ETIMEDOUT on a socket. Note that
4491 %G_DBUS_ERROR_NO_REPLY is used for message reply timeouts. Warning:
4492 this is confusingly-named given that %G_DBUS_ERROR_TIMED_OUT also
4493 exists. We can't fix it for compatibility reasons so just be
4495 No network access (probably ENETUNREACH on a socket).
4496 Can't bind a socket since its address is in use (i.e. EADDRINUSE).
4497 The connection is disconnected and you're trying to use it.
4498 Invalid arguments passed to a method call.
4500 Existing file and the operation you're using does not silently overwrite.
4501 Method name you invoked isn't known by the object you invoked it on.
4502 confusingly-named given that %G_DBUS_ERROR_TIMEOUT also exists. We
4503 can't fix it for compatibility reasons so just be careful.
4504 Tried to remove or modify a match rule that didn't exist.
4505 The match rule isn't syntactically valid.
4506 While starting a new process, the exec() call failed.
4507 While starting a new process, the fork() call failed.
4508 While starting a new process, the child exited with a status code.
4509 While starting a new process, the child exited on a signal.
4510 While starting a new process, something went wrong.
4511 We failed to setup the environment correctly.
4512 We failed to setup the config parser correctly.
4513 Bus name was not valid.
4514 Service file not found in system-services directory.
4515 Permissions are incorrect on the setuid helper.
4516 Service file invalid (Name, User or Exec missing).
4517 Tried to get a UNIX process ID and it wasn't available.
4518 Tried to get a UNIX process ID and it wasn't available.
4519 A type signature is not valid.
4520 A file contains invalid syntax or is otherwise broken.
4521 Asked for SELinux security context and it wasn't available.
4522 Asked for ADT audit data and it wasn't available.
4523 There's already an object with the requested object path.
4524 Error codes for the %G_DBUS_ERROR error domain.</doc>
4525 <member name="failed"
4527 c:identifier="G_DBUS_ERROR_FAILED"
4528 glib:nick="failed"/>
4529 <member name="no_memory"
4531 c:identifier="G_DBUS_ERROR_NO_MEMORY"
4532 glib:nick="no-memory"/>
4533 <member name="service_unknown"
4535 c:identifier="G_DBUS_ERROR_SERVICE_UNKNOWN"
4536 glib:nick="service-unknown"/>
4537 <member name="name_has_no_owner"
4539 c:identifier="G_DBUS_ERROR_NAME_HAS_NO_OWNER"
4540 glib:nick="name-has-no-owner"/>
4541 <member name="no_reply"
4543 c:identifier="G_DBUS_ERROR_NO_REPLY"
4544 glib:nick="no-reply"/>
4545 <member name="io_error"
4547 c:identifier="G_DBUS_ERROR_IO_ERROR"
4548 glib:nick="io-error"/>
4549 <member name="bad_address"
4551 c:identifier="G_DBUS_ERROR_BAD_ADDRESS"
4552 glib:nick="bad-address"/>
4553 <member name="not_supported"
4555 c:identifier="G_DBUS_ERROR_NOT_SUPPORTED"
4556 glib:nick="not-supported"/>
4557 <member name="limits_exceeded"
4559 c:identifier="G_DBUS_ERROR_LIMITS_EXCEEDED"
4560 glib:nick="limits-exceeded"/>
4561 <member name="access_denied"
4563 c:identifier="G_DBUS_ERROR_ACCESS_DENIED"
4564 glib:nick="access-denied"/>
4565 <member name="auth_failed"
4567 c:identifier="G_DBUS_ERROR_AUTH_FAILED"
4568 glib:nick="auth-failed"/>
4569 <member name="no_server"
4571 c:identifier="G_DBUS_ERROR_NO_SERVER"
4572 glib:nick="no-server"/>
4573 <member name="timeout"
4575 c:identifier="G_DBUS_ERROR_TIMEOUT"
4576 glib:nick="timeout"/>
4577 <member name="no_network"
4579 c:identifier="G_DBUS_ERROR_NO_NETWORK"
4580 glib:nick="no-network"/>
4581 <member name="address_in_use"
4583 c:identifier="G_DBUS_ERROR_ADDRESS_IN_USE"
4584 glib:nick="address-in-use"/>
4585 <member name="disconnected"
4587 c:identifier="G_DBUS_ERROR_DISCONNECTED"
4588 glib:nick="disconnected"/>
4589 <member name="invalid_args"
4591 c:identifier="G_DBUS_ERROR_INVALID_ARGS"
4592 glib:nick="invalid-args"/>
4593 <member name="file_not_found"
4595 c:identifier="G_DBUS_ERROR_FILE_NOT_FOUND"
4596 glib:nick="file-not-found"/>
4597 <member name="file_exists"
4599 c:identifier="G_DBUS_ERROR_FILE_EXISTS"
4600 glib:nick="file-exists"/>
4601 <member name="unknown_method"
4603 c:identifier="G_DBUS_ERROR_UNKNOWN_METHOD"
4604 glib:nick="unknown-method"/>
4605 <member name="timed_out"
4607 c:identifier="G_DBUS_ERROR_TIMED_OUT"
4608 glib:nick="timed-out"/>
4609 <member name="match_rule_not_found"
4611 c:identifier="G_DBUS_ERROR_MATCH_RULE_NOT_FOUND"
4612 glib:nick="match-rule-not-found"/>
4613 <member name="match_rule_invalid"
4615 c:identifier="G_DBUS_ERROR_MATCH_RULE_INVALID"
4616 glib:nick="match-rule-invalid"/>
4617 <member name="spawn_exec_failed"
4619 c:identifier="G_DBUS_ERROR_SPAWN_EXEC_FAILED"
4620 glib:nick="spawn-exec-failed"/>
4621 <member name="spawn_fork_failed"
4623 c:identifier="G_DBUS_ERROR_SPAWN_FORK_FAILED"
4624 glib:nick="spawn-fork-failed"/>
4625 <member name="spawn_child_exited"
4627 c:identifier="G_DBUS_ERROR_SPAWN_CHILD_EXITED"
4628 glib:nick="spawn-child-exited"/>
4629 <member name="spawn_child_signaled"
4631 c:identifier="G_DBUS_ERROR_SPAWN_CHILD_SIGNALED"
4632 glib:nick="spawn-child-signaled"/>
4633 <member name="spawn_failed"
4635 c:identifier="G_DBUS_ERROR_SPAWN_FAILED"
4636 glib:nick="spawn-failed"/>
4637 <member name="spawn_setup_failed"
4639 c:identifier="G_DBUS_ERROR_SPAWN_SETUP_FAILED"
4640 glib:nick="spawn-setup-failed"/>
4641 <member name="spawn_config_invalid"
4643 c:identifier="G_DBUS_ERROR_SPAWN_CONFIG_INVALID"
4644 glib:nick="spawn-config-invalid"/>
4645 <member name="spawn_service_invalid"
4647 c:identifier="G_DBUS_ERROR_SPAWN_SERVICE_INVALID"
4648 glib:nick="spawn-service-invalid"/>
4649 <member name="spawn_service_not_found"
4651 c:identifier="G_DBUS_ERROR_SPAWN_SERVICE_NOT_FOUND"
4652 glib:nick="spawn-service-not-found"/>
4653 <member name="spawn_permissions_invalid"
4655 c:identifier="G_DBUS_ERROR_SPAWN_PERMISSIONS_INVALID"
4656 glib:nick="spawn-permissions-invalid"/>
4657 <member name="spawn_file_invalid"
4659 c:identifier="G_DBUS_ERROR_SPAWN_FILE_INVALID"
4660 glib:nick="spawn-file-invalid"/>
4661 <member name="spawn_no_memory"
4663 c:identifier="G_DBUS_ERROR_SPAWN_NO_MEMORY"
4664 glib:nick="spawn-no-memory"/>
4665 <member name="unix_process_id_unknown"
4667 c:identifier="G_DBUS_ERROR_UNIX_PROCESS_ID_UNKNOWN"
4668 glib:nick="unix-process-id-unknown"/>
4669 <member name="invalid_signature"
4671 c:identifier="G_DBUS_ERROR_INVALID_SIGNATURE"
4672 glib:nick="invalid-signature"/>
4673 <member name="invalid_file_content"
4675 c:identifier="G_DBUS_ERROR_INVALID_FILE_CONTENT"
4676 glib:nick="invalid-file-content"/>
4677 <member name="selinux_security_context_unknown"
4679 c:identifier="G_DBUS_ERROR_SELINUX_SECURITY_CONTEXT_UNKNOWN"
4680 glib:nick="selinux-security-context-unknown"/>
4681 <member name="adt_audit_data_unknown"
4683 c:identifier="G_DBUS_ERROR_ADT_AUDIT_DATA_UNKNOWN"
4684 glib:nick="adt-audit-data-unknown"/>
4685 <member name="object_path_in_use"
4687 c:identifier="G_DBUS_ERROR_OBJECT_PATH_IN_USE"
4688 glib:nick="object-path-in-use"/>
4690 <record name="DBusErrorEntry" c:type="GDBusErrorEntry" version="2.26">
4691 <doc xml:whitespace="preserve">Struct used in g_dbus_error_register_error_domain().</doc>
4692 <field name="error_code" writable="1">
4693 <type name="int" c:type="gint"/>
4695 <field name="dbus_error_name" writable="1">
4696 <type name="utf8" c:type="gchar*"/>
4699 <callback name="DBusInterfaceGetPropertyFunc"
4700 c:type="GDBusInterfaceGetPropertyFunc"
4702 <doc xml:whitespace="preserve">The type of the @get_property function in #GDBusInterfaceVTable.
4703 consumed - otherwise its reference count is decreased by one.</doc>
4704 <return-value transfer-ownership="full">
4705 <doc xml:whitespace="preserve">A #GVariant with the value for @property_name or %NULL if</doc>
4706 <type name="GLib.Variant" c:type="GVariant*"/>
4709 <parameter name="connection" transfer-ownership="none">
4710 <doc xml:whitespace="preserve">A #GDBusConnection.</doc>
4711 <type name="DBusConnection" c:type="GDBusConnection*"/>
4713 <parameter name="sender" transfer-ownership="none">
4714 <doc xml:whitespace="preserve">The unique bus name of the remote caller.</doc>
4715 <type name="utf8" c:type="gchar*"/>
4717 <parameter name="object_path" transfer-ownership="none">
4718 <doc xml:whitespace="preserve">The object path that the method was invoked on.</doc>
4719 <type name="utf8" c:type="gchar*"/>
4721 <parameter name="interface_name" transfer-ownership="none">
4722 <doc xml:whitespace="preserve">The D-Bus interface name for the property.</doc>
4723 <type name="utf8" c:type="gchar*"/>
4725 <parameter name="property_name" transfer-ownership="none">
4726 <doc xml:whitespace="preserve">The name of the property to get the value of.</doc>
4727 <type name="utf8" c:type="gchar*"/>
4729 <parameter name="error" transfer-ownership="none">
4730 <doc xml:whitespace="preserve">Return location for error.</doc>
4731 <type name="GLib.Error" c:type="GError**"/>
4733 <parameter name="user_data" transfer-ownership="none" closure="6">
4734 <doc xml:whitespace="preserve">The @user_data #gpointer passed to g_dbus_connection_register_object().</doc>
4735 <type name="any" c:type="gpointer"/>
4739 <record name="DBusInterfaceInfo"
4740 c:type="GDBusInterfaceInfo"
4742 glib:type-name="GDBusInterfaceInfo"
4743 glib:get-type="g_dbus_interface_info_get_type">
4744 <doc xml:whitespace="preserve">Information about a D-Bus interface.</doc>
4745 <field name="ref_count" writable="1">
4746 <type name="int" c:type="gint"/>
4748 <field name="name" writable="1">
4749 <type name="utf8" c:type="gchar*"/>
4751 <field name="methods" writable="1">
4752 <type name="DBusMethodInfo" c:type="GDBusMethodInfo**"/>
4754 <field name="signals" writable="1">
4755 <type name="DBusSignalInfo" c:type="GDBusSignalInfo**"/>
4757 <field name="properties" writable="1">
4758 <type name="DBusPropertyInfo" c:type="GDBusPropertyInfo**"/>
4760 <field name="annotations" writable="1">
4761 <type name="DBusAnnotationInfo" c:type="GDBusAnnotationInfo**"/>
4763 <method name="lookup_method"
4764 c:identifier="g_dbus_interface_info_lookup_method">
4765 <return-value transfer-ownership="full">
4766 <type name="DBusMethodInfo" c:type="GDBusMethodInfo*"/>
4769 <parameter name="name" transfer-ownership="none">
4770 <type name="utf8" c:type="gchar*"/>
4774 <method name="lookup_signal"
4775 c:identifier="g_dbus_interface_info_lookup_signal">
4776 <return-value transfer-ownership="full">
4777 <type name="DBusSignalInfo" c:type="GDBusSignalInfo*"/>
4780 <parameter name="name" transfer-ownership="none">
4781 <type name="utf8" c:type="gchar*"/>
4785 <method name="lookup_property"
4786 c:identifier="g_dbus_interface_info_lookup_property">
4787 <return-value transfer-ownership="full">
4788 <type name="DBusPropertyInfo" c:type="GDBusPropertyInfo*"/>
4791 <parameter name="name" transfer-ownership="none">
4792 <type name="utf8" c:type="gchar*"/>
4796 <method name="generate_xml"
4797 c:identifier="g_dbus_interface_info_generate_xml">
4798 <return-value transfer-ownership="none">
4799 <type name="none" c:type="void"/>
4802 <parameter name="indent" transfer-ownership="none">
4803 <type name="uint" c:type="guint"/>
4805 <parameter name="string_builder" transfer-ownership="none">
4806 <type name="GLib.String" c:type="GString*"/>
4810 <method name="ref" c:identifier="g_dbus_interface_info_ref">
4811 <return-value transfer-ownership="full">
4812 <type name="DBusInterfaceInfo" c:type="GDBusInterfaceInfo*"/>
4815 <method name="unref" c:identifier="g_dbus_interface_info_unref">
4816 <return-value transfer-ownership="none">
4817 <type name="none" c:type="void"/>
4821 <callback name="DBusInterfaceMethodCallFunc"
4822 c:type="GDBusInterfaceMethodCallFunc"
4824 <doc xml:whitespace="preserve">The type of the @method_call function in #GDBusInterfaceVTable.</doc>
4825 <return-value transfer-ownership="none">
4826 <type name="none" c:type="void"/>
4829 <parameter name="connection" transfer-ownership="none">
4830 <doc xml:whitespace="preserve">A #GDBusConnection.</doc>
4831 <type name="DBusConnection" c:type="GDBusConnection*"/>
4833 <parameter name="sender" transfer-ownership="none">
4834 <doc xml:whitespace="preserve">The unique bus name of the remote caller.</doc>
4835 <type name="utf8" c:type="gchar*"/>
4837 <parameter name="object_path" transfer-ownership="none">
4838 <doc xml:whitespace="preserve">The object path that the method was invoked on.</doc>
4839 <type name="utf8" c:type="gchar*"/>
4841 <parameter name="interface_name" transfer-ownership="none">
4842 <doc xml:whitespace="preserve">The D-Bus interface name the method was invoked on.</doc>
4843 <type name="utf8" c:type="gchar*"/>
4845 <parameter name="method_name" transfer-ownership="none">
4846 <doc xml:whitespace="preserve">The name of the method that was invoked.</doc>
4847 <type name="utf8" c:type="gchar*"/>
4849 <parameter name="parameters" transfer-ownership="none">
4850 <doc xml:whitespace="preserve">A #GVariant tuple with parameters.</doc>
4851 <type name="GLib.Variant" c:type="GVariant*"/>
4853 <parameter name="invocation" transfer-ownership="none">
4854 <doc xml:whitespace="preserve">A #GDBusMethodInvocation object that can be used to return a value or error.</doc>
4855 <type name="DBusMethodInvocation" c:type="GDBusMethodInvocation*"/>
4857 <parameter name="user_data" transfer-ownership="none" closure="7">
4858 <doc xml:whitespace="preserve">The @user_data #gpointer passed to g_dbus_connection_register_object().</doc>
4859 <type name="any" c:type="gpointer"/>
4863 <callback name="DBusInterfaceSetPropertyFunc"
4864 c:type="GDBusInterfaceSetPropertyFunc"
4866 <doc xml:whitespace="preserve">The type of the @set_property function in #GDBusInterfaceVTable.</doc>
4867 <return-value transfer-ownership="none">
4868 <doc xml:whitespace="preserve">%TRUE if the property was set to @value, %FALSE if @error is set.</doc>
4869 <type name="boolean" c:type="gboolean"/>
4872 <parameter name="connection" transfer-ownership="none">
4873 <doc xml:whitespace="preserve">A #GDBusConnection.</doc>
4874 <type name="DBusConnection" c:type="GDBusConnection*"/>
4876 <parameter name="sender" transfer-ownership="none">
4877 <doc xml:whitespace="preserve">The unique bus name of the remote caller.</doc>
4878 <type name="utf8" c:type="gchar*"/>
4880 <parameter name="object_path" transfer-ownership="none">
4881 <doc xml:whitespace="preserve">The object path that the method was invoked on.</doc>
4882 <type name="utf8" c:type="gchar*"/>
4884 <parameter name="interface_name" transfer-ownership="none">
4885 <doc xml:whitespace="preserve">The D-Bus interface name for the property.</doc>
4886 <type name="utf8" c:type="gchar*"/>
4888 <parameter name="property_name" transfer-ownership="none">
4889 <doc xml:whitespace="preserve">The name of the property to get the value of.</doc>
4890 <type name="utf8" c:type="gchar*"/>
4892 <parameter name="value" transfer-ownership="none">
4893 <doc xml:whitespace="preserve">The value to set the property to.</doc>
4894 <type name="GLib.Variant" c:type="GVariant*"/>
4896 <parameter name="error" transfer-ownership="none">
4897 <doc xml:whitespace="preserve">Return location for error.</doc>
4898 <type name="GLib.Error" c:type="GError**"/>
4900 <parameter name="user_data" transfer-ownership="none" closure="7">
4901 <doc xml:whitespace="preserve">The @user_data #gpointer passed to g_dbus_connection_register_object().</doc>
4902 <type name="any" c:type="gpointer"/>
4906 <record name="DBusInterfaceVTable"
4907 c:type="GDBusInterfaceVTable"
4909 <doc xml:whitespace="preserve">Virtual table for handling properties and method calls for a D-Bus
4911 If you want to handle getting/setting D-Bus properties asynchronously, simply
4912 register an object with the <literal>org.freedesktop.DBus.Properties</literal>
4913 D-Bus interface using g_dbus_connection_register_object().</doc>
4914 <field name="method_call" writable="1">
4915 <type name="DBusInterfaceMethodCallFunc"
4916 c:type="GDBusInterfaceMethodCallFunc"/>
4918 <field name="get_property" writable="1">
4919 <type name="DBusInterfaceGetPropertyFunc"
4920 c:type="GDBusInterfaceGetPropertyFunc"/>
4922 <field name="set_property" writable="1">
4923 <type name="DBusInterfaceSetPropertyFunc"
4924 c:type="GDBusInterfaceSetPropertyFunc"/>
4926 <field name="padding" writable="1">
4927 <array zero-terminated="0" c:type="gpointer" fixed-size="8">
4932 <class name="DBusMessage"
4933 c:type="GDBusMessage"
4934 parent="GObject.Object"
4935 glib:type-name="GDBusMessage"
4936 glib:get-type="g_dbus_message_get_type">
4937 <constructor name="new" c:identifier="g_dbus_message_new">
4938 <return-value transfer-ownership="full">
4939 <type name="DBusMessage" c:type="GDBusMessage*"/>
4942 <constructor name="new_signal" c:identifier="g_dbus_message_new_signal">
4943 <return-value transfer-ownership="full">
4944 <type name="DBusMessage" c:type="GDBusMessage*"/>
4947 <parameter name="path" transfer-ownership="none">
4948 <type name="utf8" c:type="gchar*"/>
4950 <parameter name="interface_" transfer-ownership="none">
4951 <type name="utf8" c:type="gchar*"/>
4953 <parameter name="signal" transfer-ownership="none">
4954 <type name="utf8" c:type="gchar*"/>
4958 <constructor name="new_method_call"
4959 c:identifier="g_dbus_message_new_method_call">
4960 <return-value transfer-ownership="full">
4961 <type name="DBusMessage" c:type="GDBusMessage*"/>
4964 <parameter name="name" transfer-ownership="none">
4965 <type name="utf8" c:type="gchar*"/>
4967 <parameter name="path" transfer-ownership="none">
4968 <type name="utf8" c:type="gchar*"/>
4970 <parameter name="interface_" transfer-ownership="none">
4971 <type name="utf8" c:type="gchar*"/>
4973 <parameter name="method" transfer-ownership="none">
4974 <type name="utf8" c:type="gchar*"/>
4978 <constructor name="new_method_reply"
4979 c:identifier="g_dbus_message_new_method_reply">
4980 <return-value transfer-ownership="full">
4981 <type name="DBusMessage" c:type="GDBusMessage*"/>
4984 <parameter name="method_call_message" transfer-ownership="none">
4985 <type name="DBusMessage" c:type="GDBusMessage*"/>
4989 <constructor name="new_method_error"
4990 c:identifier="g_dbus_message_new_method_error"
4992 <return-value transfer-ownership="full">
4993 <type name="DBusMessage" c:type="GDBusMessage*"/>
4996 <parameter name="method_call_message" transfer-ownership="none">
4997 <type name="DBusMessage" c:type="GDBusMessage*"/>
4999 <parameter name="error_name" transfer-ownership="none">
5000 <type name="utf8" c:type="gchar*"/>
5002 <parameter name="error_message_format" transfer-ownership="none">
5003 <type name="utf8" c:type="gchar*"/>
5005 <parameter transfer-ownership="none">
5011 <constructor name="new_method_error_literal"
5012 c:identifier="g_dbus_message_new_method_error_literal">
5013 <return-value transfer-ownership="full">
5014 <type name="DBusMessage" c:type="GDBusMessage*"/>
5017 <parameter name="method_call_message" transfer-ownership="none">
5018 <type name="DBusMessage" c:type="GDBusMessage*"/>
5020 <parameter name="error_name" transfer-ownership="none">
5021 <type name="utf8" c:type="gchar*"/>
5023 <parameter name="error_message" transfer-ownership="none">
5024 <type name="utf8" c:type="gchar*"/>
5028 <constructor name="new_from_blob"
5029 c:identifier="g_dbus_message_new_from_blob"
5031 <return-value transfer-ownership="full">
5032 <type name="DBusMessage" c:type="GDBusMessage*"/>
5035 <parameter name="blob" transfer-ownership="none">
5036 <array c:type="guchar*">
5037 <type name="uint8"/>
5040 <parameter name="blob_len" transfer-ownership="none">
5041 <type name="gsize" c:type="gsize"/>
5043 <parameter name="capabilities" transfer-ownership="none">
5044 <type name="DBusCapabilityFlags" c:type="GDBusCapabilityFlags"/>
5048 <function name="bytes_needed"
5049 c:identifier="g_dbus_message_bytes_needed"
5051 <return-value transfer-ownership="none">
5052 <type name="gssize" c:type="gssize"/>
5055 <parameter name="blob" transfer-ownership="none">
5056 <array c:type="guchar*">
5057 <type name="uint8"/>
5060 <parameter name="blob_len" transfer-ownership="none">
5061 <type name="gsize" c:type="gsize"/>
5065 <method name="print" c:identifier="g_dbus_message_print">
5066 <return-value transfer-ownership="full">
5067 <type name="utf8" c:type="gchar*"/>
5070 <parameter name="indent" transfer-ownership="none">
5071 <type name="uint" c:type="guint"/>
5075 <method name="get_byte_order"
5076 c:identifier="g_dbus_message_get_byte_order">
5077 <return-value transfer-ownership="full">
5078 <type name="DBusMessageByteOrder" c:type="GDBusMessageByteOrder"/>
5081 <method name="set_byte_order"
5082 c:identifier="g_dbus_message_set_byte_order">
5083 <return-value transfer-ownership="none">
5084 <type name="none" c:type="void"/>
5087 <parameter name="byte_order" transfer-ownership="none">
5088 <type name="DBusMessageByteOrder" c:type="GDBusMessageByteOrder"/>
5092 <method name="get_message_type"
5093 c:identifier="g_dbus_message_get_message_type">
5094 <return-value transfer-ownership="full">
5095 <type name="DBusMessageType" c:type="GDBusMessageType"/>
5098 <method name="set_message_type"
5099 c:identifier="g_dbus_message_set_message_type">
5100 <return-value transfer-ownership="none">
5101 <type name="none" c:type="void"/>
5104 <parameter name="type" transfer-ownership="none">
5105 <type name="DBusMessageType" c:type="GDBusMessageType"/>
5109 <method name="get_flags" c:identifier="g_dbus_message_get_flags">
5110 <return-value transfer-ownership="full">
5111 <type name="DBusMessageFlags" c:type="GDBusMessageFlags"/>
5114 <method name="set_flags" c:identifier="g_dbus_message_set_flags">
5115 <return-value transfer-ownership="none">
5116 <type name="none" c:type="void"/>
5119 <parameter name="flags" transfer-ownership="none">
5120 <type name="DBusMessageFlags" c:type="GDBusMessageFlags"/>
5124 <method name="get_serial" c:identifier="g_dbus_message_get_serial">
5125 <return-value transfer-ownership="none">
5126 <type name="uint32" c:type="guint32"/>
5129 <method name="set_serial" c:identifier="g_dbus_message_set_serial">
5130 <return-value transfer-ownership="none">
5131 <type name="none" c:type="void"/>
5134 <parameter name="serial" transfer-ownership="none">
5135 <type name="uint32" c:type="guint32"/>
5139 <method name="get_header" c:identifier="g_dbus_message_get_header">
5140 <return-value transfer-ownership="full">
5141 <type name="GLib.Variant" c:type="GVariant*"/>
5144 <parameter name="header_field" transfer-ownership="none">
5145 <type name="DBusMessageHeaderField"
5146 c:type="GDBusMessageHeaderField"/>
5150 <method name="set_header" c:identifier="g_dbus_message_set_header">
5151 <return-value transfer-ownership="none">
5152 <type name="none" c:type="void"/>
5155 <parameter name="header_field" transfer-ownership="none">
5156 <type name="DBusMessageHeaderField"
5157 c:type="GDBusMessageHeaderField"/>
5159 <parameter name="value" transfer-ownership="none">
5160 <type name="GLib.Variant" c:type="GVariant*"/>
5164 <method name="get_header_fields"
5165 c:identifier="g_dbus_message_get_header_fields">
5166 <return-value transfer-ownership="full">
5167 <array c:type="guchar*">
5168 <type name="uint8"/>
5172 <method name="get_body" c:identifier="g_dbus_message_get_body">
5173 <return-value transfer-ownership="full">
5174 <type name="GLib.Variant" c:type="GVariant*"/>
5177 <method name="set_body" c:identifier="g_dbus_message_set_body">
5178 <return-value transfer-ownership="none">
5179 <type name="none" c:type="void"/>
5182 <parameter name="body" transfer-ownership="none">
5183 <type name="GLib.Variant" c:type="GVariant*"/>
5187 <method name="get_unix_fd_list"
5188 c:identifier="g_dbus_message_get_unix_fd_list">
5189 <return-value transfer-ownership="full">
5190 <type name="UnixFDList" c:type="GUnixFDList*"/>
5193 <method name="set_unix_fd_list"
5194 c:identifier="g_dbus_message_set_unix_fd_list">
5195 <return-value transfer-ownership="none">
5196 <type name="none" c:type="void"/>
5199 <parameter name="fd_list" transfer-ownership="none">
5200 <type name="UnixFDList" c:type="GUnixFDList*"/>
5204 <method name="get_reply_serial"
5205 c:identifier="g_dbus_message_get_reply_serial">
5206 <return-value transfer-ownership="none">
5207 <type name="uint32" c:type="guint32"/>
5210 <method name="set_reply_serial"
5211 c:identifier="g_dbus_message_set_reply_serial">
5212 <return-value transfer-ownership="none">
5213 <type name="none" c:type="void"/>
5216 <parameter name="value" transfer-ownership="none">
5217 <type name="uint32" c:type="guint32"/>
5221 <method name="get_interface" c:identifier="g_dbus_message_get_interface">
5222 <return-value transfer-ownership="none">
5223 <type name="utf8" c:type="gchar*"/>
5226 <method name="set_interface" c:identifier="g_dbus_message_set_interface">
5227 <return-value transfer-ownership="none">
5228 <type name="none" c:type="void"/>
5231 <parameter name="value" transfer-ownership="none">
5232 <type name="utf8" c:type="gchar*"/>
5236 <method name="get_member" c:identifier="g_dbus_message_get_member">
5237 <return-value transfer-ownership="none">
5238 <type name="utf8" c:type="gchar*"/>
5241 <method name="set_member" c:identifier="g_dbus_message_set_member">
5242 <return-value transfer-ownership="none">
5243 <type name="none" c:type="void"/>
5246 <parameter name="value" transfer-ownership="none">
5247 <type name="utf8" c:type="gchar*"/>
5251 <method name="get_path" c:identifier="g_dbus_message_get_path">
5252 <return-value transfer-ownership="none">
5253 <type name="utf8" c:type="gchar*"/>
5256 <method name="set_path" c:identifier="g_dbus_message_set_path">
5257 <return-value transfer-ownership="none">
5258 <type name="none" c:type="void"/>
5261 <parameter name="value" transfer-ownership="none">
5262 <type name="utf8" c:type="gchar*"/>
5266 <method name="get_sender" c:identifier="g_dbus_message_get_sender">
5267 <return-value transfer-ownership="none">
5268 <type name="utf8" c:type="gchar*"/>
5271 <method name="set_sender" c:identifier="g_dbus_message_set_sender">
5272 <return-value transfer-ownership="none">
5273 <type name="none" c:type="void"/>
5276 <parameter name="value" transfer-ownership="none">
5277 <type name="utf8" c:type="gchar*"/>
5281 <method name="get_destination"
5282 c:identifier="g_dbus_message_get_destination">
5283 <return-value transfer-ownership="none">
5284 <type name="utf8" c:type="gchar*"/>
5287 <method name="set_destination"
5288 c:identifier="g_dbus_message_set_destination">
5289 <return-value transfer-ownership="none">
5290 <type name="none" c:type="void"/>
5293 <parameter name="value" transfer-ownership="none">
5294 <type name="utf8" c:type="gchar*"/>
5298 <method name="get_error_name"
5299 c:identifier="g_dbus_message_get_error_name">
5300 <return-value transfer-ownership="none">
5301 <type name="utf8" c:type="gchar*"/>
5304 <method name="set_error_name"
5305 c:identifier="g_dbus_message_set_error_name">
5306 <return-value transfer-ownership="none">
5307 <type name="none" c:type="void"/>
5310 <parameter name="value" transfer-ownership="none">
5311 <type name="utf8" c:type="gchar*"/>
5315 <method name="get_signature" c:identifier="g_dbus_message_get_signature">
5316 <return-value transfer-ownership="none">
5317 <type name="utf8" c:type="gchar*"/>
5320 <method name="set_signature" c:identifier="g_dbus_message_set_signature">
5321 <return-value transfer-ownership="none">
5322 <type name="none" c:type="void"/>
5325 <parameter name="value" transfer-ownership="none">
5326 <type name="utf8" c:type="gchar*"/>
5330 <method name="get_num_unix_fds"
5331 c:identifier="g_dbus_message_get_num_unix_fds">
5332 <return-value transfer-ownership="none">
5333 <type name="uint32" c:type="guint32"/>
5336 <method name="set_num_unix_fds"
5337 c:identifier="g_dbus_message_set_num_unix_fds">
5338 <return-value transfer-ownership="none">
5339 <type name="none" c:type="void"/>
5342 <parameter name="value" transfer-ownership="none">
5343 <type name="uint32" c:type="guint32"/>
5347 <method name="get_arg0" c:identifier="g_dbus_message_get_arg0">
5348 <return-value transfer-ownership="none">
5349 <type name="utf8" c:type="gchar*"/>
5352 <method name="to_blob" c:identifier="g_dbus_message_to_blob" throws="1">
5353 <return-value transfer-ownership="full">
5354 <array c:type="guchar*">
5355 <type name="uint8"/>
5359 <parameter name="out_size"
5361 caller-allocates="0"
5362 transfer-ownership="full">
5363 <type name="gsize" c:type="gsize*"/>
5365 <parameter name="capabilities" transfer-ownership="none">
5366 <type name="DBusCapabilityFlags" c:type="GDBusCapabilityFlags"/>
5370 <method name="to_gerror"
5371 c:identifier="g_dbus_message_to_gerror"
5373 <return-value transfer-ownership="none">
5374 <type name="boolean" c:type="gboolean"/>
5378 <enumeration name="DBusMessageByteOrder"
5380 glib:type-name="GDBusMessageByteOrder"
5381 glib:get-type="g_dbus_message_byte_order_get_type"
5382 c:type="GDBusMessageByteOrder">
5383 <doc xml:whitespace="preserve">Enumeration used to describe the byte order of a D-Bus message.</doc>
5384 <member name="big_endian"
5386 c:identifier="G_DBUS_MESSAGE_BYTE_ORDER_BIG_ENDIAN"
5387 glib:nick="big-endian"/>
5388 <member name="little_endian"
5390 c:identifier="G_DBUS_MESSAGE_BYTE_ORDER_LITTLE_ENDIAN"
5391 glib:nick="little-endian"/>
5393 <callback name="DBusMessageFilterFunction"
5394 c:type="GDBusMessageFilterFunction"
5396 <doc xml:whitespace="preserve">Signature for function used in g_dbus_connection_add_filter().
5397 If you modify an outgoing message, make sure to return
5398 %G_DBUS_MESSAGE_FILTER_RESULT_MESSAGE_ALTERED instead of
5399 %G_DBUS_MESSAGE_FILTER_RESULT_NO_EFFECT so the message can be
5400 re-serialized. If an error occurs during re-serialization, a
5401 warning will be printed on standard error.
5402 describing what to do with @message.</doc>
5403 <return-value transfer-ownership="full">
5404 <doc xml:whitespace="preserve">A value from the #GDBusMessageFilterResult enumeration</doc>
5405 <type name="DBusMessageFilterResult"
5406 c:type="GDBusMessageFilterResult"/>
5409 <parameter name="connection" transfer-ownership="none">
5410 <doc xml:whitespace="preserve">A #GDBusConnection.</doc>
5411 <type name="DBusConnection" c:type="GDBusConnection*"/>
5413 <parameter name="message" transfer-ownership="none">
5414 <doc xml:whitespace="preserve">A #GDBusMessage.</doc>
5415 <type name="DBusMessage" c:type="GDBusMessage*"/>
5417 <parameter name="incoming" transfer-ownership="none">
5418 <doc xml:whitespace="preserve">%TRUE if it is a message received from the other peer, %FALSE if it is a message to be sent to the other peer.</doc>
5419 <type name="boolean" c:type="gboolean"/>
5421 <parameter name="user_data" transfer-ownership="none" closure="3">
5422 <doc xml:whitespace="preserve">User data passed when adding the filter.</doc>
5423 <type name="any" c:type="gpointer"/>
5427 <enumeration name="DBusMessageFilterResult"
5429 glib:type-name="GDBusMessageFilterResult"
5430 glib:get-type="g_dbus_message_filter_result_get_type"
5431 c:type="GDBusMessageFilterResult">
5432 <doc xml:whitespace="preserve">Possible return values for #GDBusMessageFilterFunction when
5433 handling a #GDBusMessage.</doc>
5434 <member name="no_effect"
5436 c:identifier="G_DBUS_MESSAGE_FILTER_RESULT_NO_EFFECT"
5437 glib:nick="no-effect"/>
5438 <member name="message_consumed"
5440 c:identifier="G_DBUS_MESSAGE_FILTER_RESULT_MESSAGE_CONSUMED"
5441 glib:nick="message-consumed"/>
5442 <member name="message_altered"
5444 c:identifier="G_DBUS_MESSAGE_FILTER_RESULT_MESSAGE_ALTERED"
5445 glib:nick="message-altered"/>
5447 <bitfield name="DBusMessageFlags"
5449 glib:type-name="GDBusMessageFlags"
5450 glib:get-type="g_dbus_message_flags_get_type"
5451 c:type="GDBusMessageFlags">
5452 <doc xml:whitespace="preserve">Message flags used in #GDBusMessage.</doc>
5455 c:identifier="G_DBUS_MESSAGE_FLAGS_NONE"
5457 <member name="no_reply_expected"
5459 c:identifier="G_DBUS_MESSAGE_FLAGS_NO_REPLY_EXPECTED"
5460 glib:nick="no-reply-expected"/>
5461 <member name="no_auto_start"
5463 c:identifier="G_DBUS_MESSAGE_FLAGS_NO_AUTO_START"
5464 glib:nick="no-auto-start"/>
5466 <enumeration name="DBusMessageHeaderField"
5468 glib:type-name="GDBusMessageHeaderField"
5469 glib:get-type="g_dbus_message_header_field_get_type"
5470 c:type="GDBusMessageHeaderField">
5471 <doc xml:whitespace="preserve">Header fields used in #GDBusMessage.</doc>
5472 <member name="invalid"
5474 c:identifier="G_DBUS_MESSAGE_HEADER_FIELD_INVALID"
5475 glib:nick="invalid"/>
5478 c:identifier="G_DBUS_MESSAGE_HEADER_FIELD_PATH"
5480 <member name="interface"
5482 c:identifier="G_DBUS_MESSAGE_HEADER_FIELD_INTERFACE"
5483 glib:nick="interface"/>
5484 <member name="member"
5486 c:identifier="G_DBUS_MESSAGE_HEADER_FIELD_MEMBER"
5487 glib:nick="member"/>
5488 <member name="error_name"
5490 c:identifier="G_DBUS_MESSAGE_HEADER_FIELD_ERROR_NAME"
5491 glib:nick="error-name"/>
5492 <member name="reply_serial"
5494 c:identifier="G_DBUS_MESSAGE_HEADER_FIELD_REPLY_SERIAL"
5495 glib:nick="reply-serial"/>
5496 <member name="destination"
5498 c:identifier="G_DBUS_MESSAGE_HEADER_FIELD_DESTINATION"
5499 glib:nick="destination"/>
5500 <member name="sender"
5502 c:identifier="G_DBUS_MESSAGE_HEADER_FIELD_SENDER"
5503 glib:nick="sender"/>
5504 <member name="signature"
5506 c:identifier="G_DBUS_MESSAGE_HEADER_FIELD_SIGNATURE"
5507 glib:nick="signature"/>
5508 <member name="num_unix_fds"
5510 c:identifier="G_DBUS_MESSAGE_HEADER_FIELD_NUM_UNIX_FDS"
5511 glib:nick="num-unix-fds"/>
5513 <enumeration name="DBusMessageType"
5515 glib:type-name="GDBusMessageType"
5516 glib:get-type="g_dbus_message_type_get_type"
5517 c:type="GDBusMessageType">
5518 <doc xml:whitespace="preserve">Message types used in #GDBusMessage.</doc>
5519 <member name="invalid"
5521 c:identifier="G_DBUS_MESSAGE_TYPE_INVALID"
5522 glib:nick="invalid"/>
5523 <member name="method_call"
5525 c:identifier="G_DBUS_MESSAGE_TYPE_METHOD_CALL"
5526 glib:nick="method-call"/>
5527 <member name="method_return"
5529 c:identifier="G_DBUS_MESSAGE_TYPE_METHOD_RETURN"
5530 glib:nick="method-return"/>
5531 <member name="error"
5533 c:identifier="G_DBUS_MESSAGE_TYPE_ERROR"
5535 <member name="signal"
5537 c:identifier="G_DBUS_MESSAGE_TYPE_SIGNAL"
5538 glib:nick="signal"/>
5540 <record name="DBusMethodInfo"
5541 c:type="GDBusMethodInfo"
5543 glib:type-name="GDBusMethodInfo"
5544 glib:get-type="g_dbus_method_info_get_type">
5545 <doc xml:whitespace="preserve">Information about a method on an D-Bus interface.</doc>
5546 <field name="ref_count" writable="1">
5547 <type name="int" c:type="gint"/>
5549 <field name="name" writable="1">
5550 <type name="utf8" c:type="gchar*"/>
5552 <field name="in_args" writable="1">
5553 <type name="DBusArgInfo" c:type="GDBusArgInfo**"/>
5555 <field name="out_args" writable="1">
5556 <type name="DBusArgInfo" c:type="GDBusArgInfo**"/>
5558 <field name="annotations" writable="1">
5559 <type name="DBusAnnotationInfo" c:type="GDBusAnnotationInfo**"/>
5561 <method name="ref" c:identifier="g_dbus_method_info_ref">
5562 <return-value transfer-ownership="full">
5563 <type name="DBusMethodInfo" c:type="GDBusMethodInfo*"/>
5566 <method name="unref" c:identifier="g_dbus_method_info_unref">
5567 <return-value transfer-ownership="none">
5568 <type name="none" c:type="void"/>
5572 <class name="DBusMethodInvocation"
5573 c:type="GDBusMethodInvocation"
5574 parent="GObject.Object"
5575 glib:type-name="GDBusMethodInvocation"
5576 glib:get-type="g_dbus_method_invocation_get_type">
5577 <method name="get_sender"
5578 c:identifier="g_dbus_method_invocation_get_sender">
5579 <return-value transfer-ownership="none">
5580 <type name="utf8" c:type="gchar*"/>
5583 <method name="get_object_path"
5584 c:identifier="g_dbus_method_invocation_get_object_path">
5585 <return-value transfer-ownership="none">
5586 <type name="utf8" c:type="gchar*"/>
5589 <method name="get_interface_name"
5590 c:identifier="g_dbus_method_invocation_get_interface_name">
5591 <return-value transfer-ownership="none">
5592 <type name="utf8" c:type="gchar*"/>
5595 <method name="get_method_name"
5596 c:identifier="g_dbus_method_invocation_get_method_name">
5597 <return-value transfer-ownership="none">
5598 <type name="utf8" c:type="gchar*"/>
5601 <method name="get_method_info"
5602 c:identifier="g_dbus_method_invocation_get_method_info">
5603 <return-value transfer-ownership="none">
5604 <type name="DBusMethodInfo" c:type="GDBusMethodInfo*"/>
5607 <method name="get_connection"
5608 c:identifier="g_dbus_method_invocation_get_connection">
5609 <return-value transfer-ownership="full">
5610 <type name="DBusConnection" c:type="GDBusConnection*"/>
5613 <method name="get_message"
5614 c:identifier="g_dbus_method_invocation_get_message">
5615 <return-value transfer-ownership="full">
5616 <type name="DBusMessage" c:type="GDBusMessage*"/>
5619 <method name="get_parameters"
5620 c:identifier="g_dbus_method_invocation_get_parameters">
5621 <return-value transfer-ownership="full">
5622 <type name="GLib.Variant" c:type="GVariant*"/>
5625 <method name="get_user_data"
5626 c:identifier="g_dbus_method_invocation_get_user_data">
5627 <return-value transfer-ownership="none">
5628 <type name="any" c:type="gpointer"/>
5631 <method name="return_value"
5632 c:identifier="g_dbus_method_invocation_return_value">
5633 <return-value transfer-ownership="none">
5634 <type name="none" c:type="void"/>
5637 <parameter name="parameters" transfer-ownership="none">
5638 <type name="GLib.Variant" c:type="GVariant*"/>
5642 <method name="return_error"
5643 c:identifier="g_dbus_method_invocation_return_error"
5645 <return-value transfer-ownership="none">
5646 <type name="none" c:type="void"/>
5649 <parameter name="domain" transfer-ownership="none">
5650 <type name="GLib.Quark" c:type="GQuark"/>
5652 <parameter name="code" transfer-ownership="none">
5653 <type name="int" c:type="gint"/>
5655 <parameter name="format" transfer-ownership="none">
5656 <type name="utf8" c:type="gchar*"/>
5658 <parameter transfer-ownership="none">
5664 <method name="return_error_literal"
5665 c:identifier="g_dbus_method_invocation_return_error_literal">
5666 <return-value transfer-ownership="none">
5667 <type name="none" c:type="void"/>
5670 <parameter name="domain" transfer-ownership="none">
5671 <type name="GLib.Quark" c:type="GQuark"/>
5673 <parameter name="code" transfer-ownership="none">
5674 <type name="int" c:type="gint"/>
5676 <parameter name="message" transfer-ownership="none">
5677 <type name="utf8" c:type="gchar*"/>
5681 <method name="return_gerror"
5682 c:identifier="g_dbus_method_invocation_return_gerror">
5683 <return-value transfer-ownership="none">
5684 <type name="none" c:type="void"/>
5687 <parameter name="error" transfer-ownership="none">
5688 <type name="GLib.Error" c:type="GError*"/>
5692 <method name="return_dbus_error"
5693 c:identifier="g_dbus_method_invocation_return_dbus_error">
5694 <return-value transfer-ownership="none">
5695 <type name="none" c:type="void"/>
5698 <parameter name="error_name" transfer-ownership="none">
5699 <type name="utf8" c:type="gchar*"/>
5701 <parameter name="error_message" transfer-ownership="none">
5702 <type name="utf8" c:type="gchar*"/>
5707 <record name="DBusNodeInfo"
5708 c:type="GDBusNodeInfo"
5710 glib:type-name="GDBusNodeInfo"
5711 glib:get-type="g_dbus_node_info_get_type">
5712 <doc xml:whitespace="preserve">Information about nodes in a remote object hierarchy.</doc>
5713 <field name="ref_count" writable="1">
5714 <type name="int" c:type="gint"/>
5716 <field name="path" writable="1">
5717 <type name="utf8" c:type="gchar*"/>
5719 <field name="interfaces" writable="1">
5720 <type name="DBusInterfaceInfo" c:type="GDBusInterfaceInfo**"/>
5722 <field name="nodes" writable="1">
5723 <type name="DBusNodeInfo" c:type="GDBusNodeInfo**"/>
5725 <field name="annotations" writable="1">
5726 <type name="DBusAnnotationInfo" c:type="GDBusAnnotationInfo**"/>
5728 <constructor name="new_for_xml"
5729 c:identifier="g_dbus_node_info_new_for_xml"
5731 <return-value transfer-ownership="full">
5732 <type name="DBusNodeInfo" c:type="GDBusNodeInfo*"/>
5735 <parameter name="xml_data" transfer-ownership="none">
5736 <type name="utf8" c:type="gchar*"/>
5740 <method name="lookup_interface"
5741 c:identifier="g_dbus_node_info_lookup_interface">
5742 <return-value transfer-ownership="full">
5743 <type name="DBusInterfaceInfo" c:type="GDBusInterfaceInfo*"/>
5746 <parameter name="name" transfer-ownership="none">
5747 <type name="utf8" c:type="gchar*"/>
5751 <method name="generate_xml" c:identifier="g_dbus_node_info_generate_xml">
5752 <return-value transfer-ownership="none">
5753 <type name="none" c:type="void"/>
5756 <parameter name="indent" transfer-ownership="none">
5757 <type name="uint" c:type="guint"/>
5759 <parameter name="string_builder" transfer-ownership="none">
5760 <type name="GLib.String" c:type="GString*"/>
5764 <method name="ref" c:identifier="g_dbus_node_info_ref">
5765 <return-value transfer-ownership="full">
5766 <type name="DBusNodeInfo" c:type="GDBusNodeInfo*"/>
5769 <method name="unref" c:identifier="g_dbus_node_info_unref">
5770 <return-value transfer-ownership="none">
5771 <type name="none" c:type="void"/>
5775 <record name="DBusPropertyInfo"
5776 c:type="GDBusPropertyInfo"
5778 glib:type-name="GDBusPropertyInfo"
5779 glib:get-type="g_dbus_property_info_get_type">
5780 <doc xml:whitespace="preserve">Information about a D-Bus property on a D-Bus interface.</doc>
5781 <field name="ref_count" writable="1">
5782 <type name="int" c:type="gint"/>
5784 <field name="name" writable="1">
5785 <type name="utf8" c:type="gchar*"/>
5787 <field name="signature" writable="1">
5788 <type name="utf8" c:type="gchar*"/>
5790 <field name="flags" writable="1">
5791 <type name="DBusPropertyInfoFlags" c:type="GDBusPropertyInfoFlags"/>
5793 <field name="annotations" writable="1">
5794 <type name="DBusAnnotationInfo" c:type="GDBusAnnotationInfo**"/>
5796 <method name="ref" c:identifier="g_dbus_property_info_ref">
5797 <return-value transfer-ownership="full">
5798 <type name="DBusPropertyInfo" c:type="GDBusPropertyInfo*"/>
5801 <method name="unref" c:identifier="g_dbus_property_info_unref">
5802 <return-value transfer-ownership="none">
5803 <type name="none" c:type="void"/>
5807 <bitfield name="DBusPropertyInfoFlags"
5809 glib:type-name="GDBusPropertyInfoFlags"
5810 glib:get-type="g_dbus_property_info_flags_get_type"
5811 c:type="GDBusPropertyInfoFlags">
5812 <doc xml:whitespace="preserve">Flags describing the access control of a D-Bus property.</doc>
5815 c:identifier="G_DBUS_PROPERTY_INFO_FLAGS_NONE"
5817 <member name="readable"
5819 c:identifier="G_DBUS_PROPERTY_INFO_FLAGS_READABLE"
5820 glib:nick="readable"/>
5821 <member name="writable"
5823 c:identifier="G_DBUS_PROPERTY_INFO_FLAGS_WRITABLE"
5824 glib:nick="writable"/>
5826 <class name="DBusProxy"
5829 parent="GObject.Object"
5830 glib:type-name="GDBusProxy"
5831 glib:get-type="g_dbus_proxy_get_type"
5832 glib:type-struct="DBusProxyClass">
5833 <doc xml:whitespace="preserve">The #GDBusProxy structure contains only private data and
5834 should only be accessed using the provided API.</doc>
5835 <implements name="AsyncInitable"/>
5836 <implements name="Initable"/>
5837 <constructor name="new_finish"
5838 c:identifier="g_dbus_proxy_new_finish"
5840 <return-value transfer-ownership="full">
5841 <type name="DBusProxy" c:type="GDBusProxy*"/>
5844 <parameter name="res" transfer-ownership="none">
5845 <type name="AsyncResult" c:type="GAsyncResult*"/>
5849 <constructor name="new_sync"
5850 c:identifier="g_dbus_proxy_new_sync"
5852 <return-value transfer-ownership="full">
5853 <type name="DBusProxy" c:type="GDBusProxy*"/>
5856 <parameter name="connection" transfer-ownership="none">
5857 <type name="DBusConnection" c:type="GDBusConnection*"/>
5859 <parameter name="flags" transfer-ownership="none">
5860 <type name="DBusProxyFlags" c:type="GDBusProxyFlags"/>
5862 <parameter name="info" transfer-ownership="none" allow-none="1">
5863 <type name="DBusInterfaceInfo" c:type="GDBusInterfaceInfo*"/>
5865 <parameter name="name" transfer-ownership="none" allow-none="1">
5866 <type name="utf8" c:type="gchar*"/>
5868 <parameter name="object_path" transfer-ownership="none">
5869 <type name="utf8" c:type="gchar*"/>
5871 <parameter name="interface_name" transfer-ownership="none">
5872 <type name="utf8" c:type="gchar*"/>
5874 <parameter name="cancellable"
5875 transfer-ownership="none"
5877 <type name="Cancellable" c:type="GCancellable*"/>
5881 <constructor name="new_for_bus_finish"
5882 c:identifier="g_dbus_proxy_new_for_bus_finish"
5884 <return-value transfer-ownership="full">
5885 <type name="DBusProxy" c:type="GDBusProxy*"/>
5888 <parameter name="res" transfer-ownership="none">
5889 <type name="AsyncResult" c:type="GAsyncResult*"/>
5893 <constructor name="new_for_bus_sync"
5894 c:identifier="g_dbus_proxy_new_for_bus_sync"
5896 <return-value transfer-ownership="full">
5897 <type name="DBusProxy" c:type="GDBusProxy*"/>
5900 <parameter name="bus_type" transfer-ownership="none">
5901 <type name="BusType" c:type="GBusType"/>
5903 <parameter name="flags" transfer-ownership="none">
5904 <type name="DBusProxyFlags" c:type="GDBusProxyFlags"/>
5906 <parameter name="info" transfer-ownership="none">
5907 <type name="DBusInterfaceInfo" c:type="GDBusInterfaceInfo*"/>
5909 <parameter name="name" transfer-ownership="none">
5910 <type name="utf8" c:type="gchar*"/>
5912 <parameter name="object_path" transfer-ownership="none">
5913 <type name="utf8" c:type="gchar*"/>
5915 <parameter name="interface_name" transfer-ownership="none">
5916 <type name="utf8" c:type="gchar*"/>
5918 <parameter name="cancellable"
5919 transfer-ownership="none"
5921 <type name="Cancellable" c:type="GCancellable*"/>
5925 <function name="new" c:identifier="g_dbus_proxy_new">
5926 <return-value transfer-ownership="none">
5927 <type name="none" c:type="void"/>
5930 <parameter name="connection" transfer-ownership="none">
5931 <type name="DBusConnection" c:type="GDBusConnection*"/>
5933 <parameter name="flags" transfer-ownership="none">
5934 <type name="DBusProxyFlags" c:type="GDBusProxyFlags"/>
5936 <parameter name="info" transfer-ownership="none">
5937 <type name="DBusInterfaceInfo" c:type="GDBusInterfaceInfo*"/>
5939 <parameter name="name" transfer-ownership="none">
5940 <type name="utf8" c:type="gchar*"/>
5942 <parameter name="object_path" transfer-ownership="none">
5943 <type name="utf8" c:type="gchar*"/>
5945 <parameter name="interface_name" transfer-ownership="none">
5946 <type name="utf8" c:type="gchar*"/>
5948 <parameter name="cancellable"
5949 transfer-ownership="none"
5951 <type name="Cancellable" c:type="GCancellable*"/>
5953 <parameter name="callback"
5954 transfer-ownership="none"
5957 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
5959 <parameter name="user_data" transfer-ownership="none">
5960 <type name="any" c:type="gpointer"/>
5964 <function name="new_for_bus" c:identifier="g_dbus_proxy_new_for_bus">
5965 <return-value transfer-ownership="none">
5966 <type name="none" c:type="void"/>
5969 <parameter name="bus_type" transfer-ownership="none">
5970 <type name="BusType" c:type="GBusType"/>
5972 <parameter name="flags" transfer-ownership="none">
5973 <type name="DBusProxyFlags" c:type="GDBusProxyFlags"/>
5975 <parameter name="info" transfer-ownership="none">
5976 <type name="DBusInterfaceInfo" c:type="GDBusInterfaceInfo*"/>
5978 <parameter name="name" transfer-ownership="none">
5979 <type name="utf8" c:type="gchar*"/>
5981 <parameter name="object_path" transfer-ownership="none">
5982 <type name="utf8" c:type="gchar*"/>
5984 <parameter name="interface_name" transfer-ownership="none">
5985 <type name="utf8" c:type="gchar*"/>
5987 <parameter name="cancellable"
5988 transfer-ownership="none"
5990 <type name="Cancellable" c:type="GCancellable*"/>
5992 <parameter name="callback"
5993 transfer-ownership="none"
5996 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
5998 <parameter name="user_data" transfer-ownership="none">
5999 <type name="any" c:type="gpointer"/>
6003 <virtual-method name="properties_changed">
6004 <return-value transfer-ownership="none">
6005 <type name="none" c:type="void"/>
6008 <parameter name="changed_properties" transfer-ownership="none">
6009 <type name="GLib.Variant" c:type="GVariant*"/>
6011 <parameter name="invalidated_properties" transfer-ownership="none">
6012 <array c:type="gchar**">
6018 <virtual-method name="signal">
6019 <return-value transfer-ownership="none">
6020 <type name="none" c:type="void"/>
6023 <parameter name="sender_name" transfer-ownership="none">
6024 <type name="utf8" c:type="gchar*"/>
6026 <parameter name="signal_name" transfer-ownership="none">
6027 <type name="utf8" c:type="gchar*"/>
6029 <parameter name="parameters" transfer-ownership="none">
6030 <type name="GLib.Variant" c:type="GVariant*"/>
6034 <method name="get_connection" c:identifier="g_dbus_proxy_get_connection">
6035 <return-value transfer-ownership="full">
6036 <type name="DBusConnection" c:type="GDBusConnection*"/>
6039 <method name="get_flags" c:identifier="g_dbus_proxy_get_flags">
6040 <return-value transfer-ownership="full">
6041 <type name="DBusProxyFlags" c:type="GDBusProxyFlags"/>
6044 <method name="get_name" c:identifier="g_dbus_proxy_get_name">
6045 <return-value transfer-ownership="none">
6046 <type name="utf8" c:type="gchar*"/>
6049 <method name="get_name_owner" c:identifier="g_dbus_proxy_get_name_owner">
6050 <return-value transfer-ownership="full">
6051 <type name="utf8" c:type="gchar*"/>
6054 <method name="get_object_path"
6055 c:identifier="g_dbus_proxy_get_object_path">
6056 <return-value transfer-ownership="none">
6057 <type name="utf8" c:type="gchar*"/>
6060 <method name="get_interface_name"
6061 c:identifier="g_dbus_proxy_get_interface_name">
6062 <return-value transfer-ownership="none">
6063 <type name="utf8" c:type="gchar*"/>
6066 <method name="get_default_timeout"
6067 c:identifier="g_dbus_proxy_get_default_timeout">
6068 <return-value transfer-ownership="none">
6069 <type name="int" c:type="gint"/>
6072 <method name="set_default_timeout"
6073 c:identifier="g_dbus_proxy_set_default_timeout">
6074 <return-value transfer-ownership="none">
6075 <type name="none" c:type="void"/>
6078 <parameter name="timeout_msec" transfer-ownership="none">
6079 <type name="int" c:type="gint"/>
6083 <method name="get_interface_info"
6084 c:identifier="g_dbus_proxy_get_interface_info">
6085 <return-value transfer-ownership="full">
6086 <type name="DBusInterfaceInfo" c:type="GDBusInterfaceInfo*"/>
6089 <method name="set_interface_info"
6090 c:identifier="g_dbus_proxy_set_interface_info">
6091 <return-value transfer-ownership="none">
6092 <type name="none" c:type="void"/>
6095 <parameter name="info" transfer-ownership="none">
6096 <type name="DBusInterfaceInfo" c:type="GDBusInterfaceInfo*"/>
6100 <method name="get_cached_property"
6101 c:identifier="g_dbus_proxy_get_cached_property">
6102 <return-value transfer-ownership="full">
6103 <type name="GLib.Variant" c:type="GVariant*"/>
6106 <parameter name="property_name" transfer-ownership="none">
6107 <type name="utf8" c:type="gchar*"/>
6111 <method name="set_cached_property"
6112 c:identifier="g_dbus_proxy_set_cached_property">
6113 <return-value transfer-ownership="none">
6114 <type name="none" c:type="void"/>
6117 <parameter name="property_name" transfer-ownership="none">
6118 <type name="utf8" c:type="gchar*"/>
6120 <parameter name="value" transfer-ownership="none">
6121 <type name="GLib.Variant" c:type="GVariant*"/>
6125 <method name="get_cached_property_names"
6126 c:identifier="g_dbus_proxy_get_cached_property_names">
6127 <return-value transfer-ownership="full">
6128 <array c:type="gchar**">
6133 <method name="call" c:identifier="g_dbus_proxy_call">
6134 <return-value transfer-ownership="none">
6135 <type name="none" c:type="void"/>
6138 <parameter name="method_name" transfer-ownership="none">
6139 <type name="utf8" c:type="gchar*"/>
6141 <parameter name="parameters" transfer-ownership="none">
6142 <type name="GLib.Variant" c:type="GVariant*"/>
6144 <parameter name="flags" transfer-ownership="none">
6145 <type name="DBusCallFlags" c:type="GDBusCallFlags"/>
6147 <parameter name="timeout_msec" transfer-ownership="none">
6148 <type name="int" c:type="gint"/>
6150 <parameter name="cancellable"
6151 transfer-ownership="none"
6153 <type name="Cancellable" c:type="GCancellable*"/>
6155 <parameter name="callback"
6156 transfer-ownership="none"
6159 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
6161 <parameter name="user_data" transfer-ownership="none">
6162 <type name="any" c:type="gpointer"/>
6166 <method name="call_finish"
6167 c:identifier="g_dbus_proxy_call_finish"
6169 <return-value transfer-ownership="full">
6170 <type name="GLib.Variant" c:type="GVariant*"/>
6173 <parameter name="res" transfer-ownership="none">
6174 <type name="AsyncResult" c:type="GAsyncResult*"/>
6178 <method name="call_sync"
6179 c:identifier="g_dbus_proxy_call_sync"
6181 <return-value transfer-ownership="full">
6182 <type name="GLib.Variant" c:type="GVariant*"/>
6185 <parameter name="method_name" transfer-ownership="none">
6186 <type name="utf8" c:type="gchar*"/>
6188 <parameter name="parameters" transfer-ownership="none">
6189 <type name="GLib.Variant" c:type="GVariant*"/>
6191 <parameter name="flags" transfer-ownership="none">
6192 <type name="DBusCallFlags" c:type="GDBusCallFlags"/>
6194 <parameter name="timeout_msec" transfer-ownership="none">
6195 <type name="int" c:type="gint"/>
6197 <parameter name="cancellable"
6198 transfer-ownership="none"
6200 <type name="Cancellable" c:type="GCancellable*"/>
6204 <property name="g-bus-type"
6208 transfer-ownership="none">
6209 <type name="BusType" c:type="GBusType"/>
6211 <property name="g-connection"
6214 transfer-ownership="none">
6215 <type name="DBusConnection" c:type="GDBusConnection"/>
6217 <property name="g-default-timeout"
6220 transfer-ownership="none">
6221 <type name="int" c:type="gint"/>
6223 <property name="g-flags"
6226 transfer-ownership="none">
6227 <type name="DBusProxyFlags" c:type="GDBusProxyFlags"/>
6229 <property name="g-interface-info" writable="1" transfer-ownership="none">
6230 <type name="DBusInterfaceInfo" c:type="GDBusInterfaceInfo"/>
6232 <property name="g-interface-name"
6235 transfer-ownership="none">
6236 <type name="utf8" c:type="gchararray"/>
6238 <property name="g-name"
6241 transfer-ownership="none">
6242 <type name="utf8" c:type="gchararray"/>
6244 <property name="g-name-owner" transfer-ownership="none">
6245 <type name="utf8" c:type="gchararray"/>
6247 <property name="g-object-path"
6250 transfer-ownership="none">
6251 <type name="utf8" c:type="gchararray"/>
6253 <field name="parent_instance">
6254 <type name="GObject.Object" c:type="GObject"/>
6257 <type name="DBusProxyPrivate" c:type="GDBusProxyPrivate*"/>
6259 <glib:signal name="g-properties-changed">
6260 <return-value transfer-ownership="full">
6261 <type name="none" c:type="void"/>
6264 <parameter name="object" transfer-ownership="none">
6265 <type name="GLib.Variant" c:type="GVariant"/>
6267 <parameter name="p0" transfer-ownership="none">
6268 <type name="GObject.Strv" c:type="GStrv"/>
6272 <glib:signal name="g-signal">
6273 <return-value transfer-ownership="full">
6274 <type name="none" c:type="void"/>
6277 <parameter name="object" transfer-ownership="none">
6278 <type name="utf8" c:type="gchararray"/>
6280 <parameter name="p0" transfer-ownership="none">
6281 <type name="utf8" c:type="gchararray"/>
6283 <parameter name="p1" transfer-ownership="none">
6284 <type name="GLib.Variant" c:type="GVariant"/>
6289 <record name="DBusProxyClass"
6290 c:type="GDBusProxyClass"
6291 glib:is-gtype-struct-for="DBusProxy"
6293 <doc xml:whitespace="preserve">Class structure for #GDBusProxy.</doc>
6294 <field name="parent_class">
6295 <type name="GObject.ObjectClass" c:type="GObjectClass"/>
6297 <field name="properties_changed">
6298 <callback name="properties_changed" c:type="g_properties_changed">
6299 <return-value transfer-ownership="none">
6300 <type name="none" c:type="void"/>
6303 <parameter name="proxy" transfer-ownership="none">
6304 <type name="DBusProxy" c:type="GDBusProxy*"/>
6306 <parameter name="changed_properties" transfer-ownership="none">
6307 <type name="GLib.Variant" c:type="GVariant*"/>
6309 <parameter name="invalidated_properties" transfer-ownership="none">
6310 <array c:type="gchar**">
6317 <field name="signal">
6318 <callback name="signal" c:type="g_signal">
6319 <return-value transfer-ownership="none">
6320 <type name="none" c:type="void"/>
6323 <parameter name="proxy" transfer-ownership="none">
6324 <type name="DBusProxy" c:type="GDBusProxy*"/>
6326 <parameter name="sender_name" transfer-ownership="none">
6327 <type name="utf8" c:type="gchar*"/>
6329 <parameter name="signal_name" transfer-ownership="none">
6330 <type name="utf8" c:type="gchar*"/>
6332 <parameter name="parameters" transfer-ownership="none">
6333 <type name="GLib.Variant" c:type="GVariant*"/>
6338 <field name="padding">
6339 <array zero-terminated="0" c:type="gpointer" fixed-size="32">
6344 <bitfield name="DBusProxyFlags"
6346 glib:type-name="GDBusProxyFlags"
6347 glib:get-type="g_dbus_proxy_flags_get_type"
6348 c:type="GDBusProxyFlags">
6349 <doc xml:whitespace="preserve">Flags used when constructing an instance of a #GDBusProxy derived class.</doc>
6352 c:identifier="G_DBUS_PROXY_FLAGS_NONE"
6354 <member name="do_not_load_properties"
6356 c:identifier="G_DBUS_PROXY_FLAGS_DO_NOT_LOAD_PROPERTIES"
6357 glib:nick="do-not-load-properties"/>
6358 <member name="do_not_connect_signals"
6360 c:identifier="G_DBUS_PROXY_FLAGS_DO_NOT_CONNECT_SIGNALS"
6361 glib:nick="do-not-connect-signals"/>
6362 <member name="do_not_auto_start"
6364 c:identifier="G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START"
6365 glib:nick="do-not-auto-start"/>
6367 <record name="DBusProxyPrivate" c:type="GDBusProxyPrivate">
6369 <bitfield name="DBusSendMessageFlags"
6371 glib:type-name="GDBusSendMessageFlags"
6372 glib:get-type="g_dbus_send_message_flags_get_type"
6373 c:type="GDBusSendMessageFlags">
6374 <doc xml:whitespace="preserve">Flags used when sending #GDBusMessage<!-- -->s on a #GDBusConnection.</doc>
6377 c:identifier="G_DBUS_SEND_MESSAGE_FLAGS_NONE"
6379 <member name="preserve_serial"
6381 c:identifier="G_DBUS_SEND_MESSAGE_FLAGS_PRESERVE_SERIAL"
6382 glib:nick="preserve-serial"/>
6384 <class name="DBusServer"
6385 c:type="GDBusServer"
6386 parent="GObject.Object"
6387 glib:type-name="GDBusServer"
6388 glib:get-type="g_dbus_server_get_type">
6389 <implements name="Initable"/>
6390 <constructor name="new_sync"
6391 c:identifier="g_dbus_server_new_sync"
6393 <return-value transfer-ownership="full">
6394 <type name="DBusServer" c:type="GDBusServer*"/>
6397 <parameter name="address" transfer-ownership="none">
6398 <type name="utf8" c:type="gchar*"/>
6400 <parameter name="flags" transfer-ownership="none">
6401 <type name="DBusServerFlags" c:type="GDBusServerFlags"/>
6403 <parameter name="guid" transfer-ownership="none">
6404 <type name="utf8" c:type="gchar*"/>
6406 <parameter name="observer" transfer-ownership="none">
6407 <type name="DBusAuthObserver" c:type="GDBusAuthObserver*"/>
6409 <parameter name="cancellable"
6410 transfer-ownership="none"
6412 <type name="Cancellable" c:type="GCancellable*"/>
6416 <method name="get_client_address"
6417 c:identifier="g_dbus_server_get_client_address">
6418 <return-value transfer-ownership="none">
6419 <type name="utf8" c:type="gchar*"/>
6422 <method name="get_guid" c:identifier="g_dbus_server_get_guid">
6423 <return-value transfer-ownership="none">
6424 <type name="utf8" c:type="gchar*"/>
6427 <method name="get_flags" c:identifier="g_dbus_server_get_flags">
6428 <return-value transfer-ownership="full">
6429 <type name="DBusServerFlags" c:type="GDBusServerFlags"/>
6432 <method name="start" c:identifier="g_dbus_server_start">
6433 <return-value transfer-ownership="none">
6434 <type name="none" c:type="void"/>
6437 <method name="stop" c:identifier="g_dbus_server_stop">
6438 <return-value transfer-ownership="none">
6439 <type name="none" c:type="void"/>
6442 <method name="is_active" c:identifier="g_dbus_server_is_active">
6443 <return-value transfer-ownership="none">
6444 <type name="boolean" c:type="gboolean"/>
6447 <property name="active" transfer-ownership="none">
6448 <type name="boolean" c:type="gboolean"/>
6450 <property name="address"
6453 transfer-ownership="none">
6454 <type name="utf8" c:type="gchararray"/>
6456 <property name="authentication-observer"
6459 transfer-ownership="none">
6460 <type name="DBusAuthObserver" c:type="GDBusAuthObserver"/>
6462 <property name="client-address" transfer-ownership="none">
6463 <type name="utf8" c:type="gchararray"/>
6465 <property name="flags"
6468 transfer-ownership="none">
6469 <type name="DBusServerFlags" c:type="GDBusServerFlags"/>
6471 <property name="guid"
6474 transfer-ownership="none">
6475 <type name="utf8" c:type="gchararray"/>
6477 <glib:signal name="new-connection">
6478 <return-value transfer-ownership="full">
6479 <type name="none" c:type="void"/>
6482 <parameter name="object" transfer-ownership="none">
6483 <type name="DBusConnection" c:type="GDBusConnection"/>
6488 <bitfield name="DBusServerFlags"
6490 glib:type-name="GDBusServerFlags"
6491 glib:get-type="g_dbus_server_flags_get_type"
6492 c:type="GDBusServerFlags">
6493 <doc xml:whitespace="preserve">Flags used when creating a #GDBusServer.</doc>
6496 c:identifier="G_DBUS_SERVER_FLAGS_NONE"
6498 <member name="run_in_thread"
6500 c:identifier="G_DBUS_SERVER_FLAGS_RUN_IN_THREAD"
6501 glib:nick="run-in-thread"/>
6502 <member name="authentication_allow_anonymous"
6504 c:identifier="G_DBUS_SERVER_FLAGS_AUTHENTICATION_ALLOW_ANONYMOUS"
6505 glib:nick="authentication-allow-anonymous"/>
6507 <callback name="DBusSignalCallback"
6508 c:type="GDBusSignalCallback"
6510 <doc xml:whitespace="preserve">Signature for callback function used in g_dbus_connection_signal_subscribe().</doc>
6511 <return-value transfer-ownership="none">
6512 <type name="none" c:type="void"/>
6515 <parameter name="connection" transfer-ownership="none">
6516 <doc xml:whitespace="preserve">A #GDBusConnection.</doc>
6517 <type name="DBusConnection" c:type="GDBusConnection*"/>
6519 <parameter name="sender_name" transfer-ownership="none">
6520 <doc xml:whitespace="preserve">The unique bus name of the sender of the signal.</doc>
6521 <type name="utf8" c:type="gchar*"/>
6523 <parameter name="object_path" transfer-ownership="none">
6524 <doc xml:whitespace="preserve">The object path that the signal was emitted on.</doc>
6525 <type name="utf8" c:type="gchar*"/>
6527 <parameter name="interface_name" transfer-ownership="none">
6528 <doc xml:whitespace="preserve">The name of the interface.</doc>
6529 <type name="utf8" c:type="gchar*"/>
6531 <parameter name="signal_name" transfer-ownership="none">
6532 <doc xml:whitespace="preserve">The name of the signal.</doc>
6533 <type name="utf8" c:type="gchar*"/>
6535 <parameter name="parameters" transfer-ownership="none">
6536 <doc xml:whitespace="preserve">A #GVariant tuple with parameters for the signal.</doc>
6537 <type name="GLib.Variant" c:type="GVariant*"/>
6539 <parameter name="user_data" transfer-ownership="none" closure="6">
6540 <doc xml:whitespace="preserve">User data passed when subscribing to the signal.</doc>
6541 <type name="any" c:type="gpointer"/>
6545 <bitfield name="DBusSignalFlags"
6547 glib:type-name="GDBusSignalFlags"
6548 glib:get-type="g_dbus_signal_flags_get_type"
6549 c:type="GDBusSignalFlags">
6550 <doc xml:whitespace="preserve">Flags used when subscribing to signals via g_dbus_connection_signal_subscribe().</doc>
6553 c:identifier="G_DBUS_SIGNAL_FLAGS_NONE"
6556 <record name="DBusSignalInfo"
6557 c:type="GDBusSignalInfo"
6559 glib:type-name="GDBusSignalInfo"
6560 glib:get-type="g_dbus_signal_info_get_type">
6561 <doc xml:whitespace="preserve">Information about a signal on a D-Bus interface.</doc>
6562 <field name="ref_count" writable="1">
6563 <type name="int" c:type="gint"/>
6565 <field name="name" writable="1">
6566 <type name="utf8" c:type="gchar*"/>
6568 <field name="args" writable="1">
6569 <type name="DBusArgInfo" c:type="GDBusArgInfo**"/>
6571 <field name="annotations" writable="1">
6572 <type name="DBusAnnotationInfo" c:type="GDBusAnnotationInfo**"/>
6574 <method name="ref" c:identifier="g_dbus_signal_info_ref">
6575 <return-value transfer-ownership="full">
6576 <type name="DBusSignalInfo" c:type="GDBusSignalInfo*"/>
6579 <method name="unref" c:identifier="g_dbus_signal_info_unref">
6580 <return-value transfer-ownership="none">
6581 <type name="none" c:type="void"/>
6585 <callback name="DBusSubtreeDispatchFunc"
6586 c:type="GDBusSubtreeDispatchFunc"
6588 <doc xml:whitespace="preserve">The type of the @dispatch function in #GDBusSubtreeVTable.
6589 Subtrees are flat. @node, if non-%NULL, is always exactly one</doc>
6590 <return-value transfer-ownership="none">
6591 <doc xml:whitespace="preserve">A #GDBusInterfaceVTable or %NULL if you don't want to handle the methods.</doc>
6592 <type name="DBusInterfaceVTable" c:type="GDBusInterfaceVTable*"/>
6595 <parameter name="connection" transfer-ownership="none">
6596 <doc xml:whitespace="preserve">A #GDBusConnection.</doc>
6597 <type name="DBusConnection" c:type="GDBusConnection*"/>
6599 <parameter name="sender" transfer-ownership="none">
6600 <doc xml:whitespace="preserve">The unique bus name of the remote caller.</doc>
6601 <type name="utf8" c:type="gchar*"/>
6603 <parameter name="object_path" transfer-ownership="none">
6604 <doc xml:whitespace="preserve">The object path that was registered with g_dbus_connection_register_subtree().</doc>
6605 <type name="utf8" c:type="gchar*"/>
6607 <parameter name="interface_name" transfer-ownership="none">
6608 <doc xml:whitespace="preserve">The D-Bus interface name that the method call or property access is for.</doc>
6609 <type name="utf8" c:type="gchar*"/>
6611 <parameter name="node" transfer-ownership="none">
6612 <doc xml:whitespace="preserve">A node that is a child of @object_path (relative to @object_path) or %NULL for the root of the subtree.</doc>
6613 <type name="utf8" c:type="gchar*"/>
6615 <parameter name="out_user_data" transfer-ownership="none">
6616 <doc xml:whitespace="preserve">Return location for user data to pass to functions in the returned #GDBusInterfaceVTable (never %NULL).</doc>
6617 <type name="any" c:type="gpointer*"/>
6619 <parameter name="user_data" transfer-ownership="none" closure="6">
6620 <doc xml:whitespace="preserve">The @user_data #gpointer passed to g_dbus_connection_register_subtree().</doc>
6621 <type name="any" c:type="gpointer"/>
6625 <callback name="DBusSubtreeEnumerateFunc"
6626 c:type="GDBusSubtreeEnumerateFunc"
6628 <doc xml:whitespace="preserve">The type of the @enumerate function in #GDBusSubtreeVTable.
6629 This function is called when generating introspection data and also
6630 when preparing to dispatch incoming messages in the event that the
6631 %G_DBUS_SUBTREE_FLAGS_DISPATCH_TO_UNENUMERATED_NODES flag is not
6632 Hierarchies are not supported; the items that you return should not
6633 contain the '/' character.
6634 The return value will be freed with g_strfreev().</doc>
6635 <return-value transfer-ownership="full">
6636 <doc xml:whitespace="preserve">A newly allocated array of strings for node names that are children of @object_path.</doc>
6637 <array c:type="gchar**">
6642 <parameter name="connection" transfer-ownership="none">
6643 <doc xml:whitespace="preserve">A #GDBusConnection.</doc>
6644 <type name="DBusConnection" c:type="GDBusConnection*"/>
6646 <parameter name="sender" transfer-ownership="none">
6647 <doc xml:whitespace="preserve">The unique bus name of the remote caller.</doc>
6648 <type name="utf8" c:type="gchar*"/>
6650 <parameter name="object_path" transfer-ownership="none">
6651 <doc xml:whitespace="preserve">The object path that was registered with g_dbus_connection_register_subtree().</doc>
6652 <type name="utf8" c:type="gchar*"/>
6654 <parameter name="user_data" transfer-ownership="none" closure="3">
6655 <doc xml:whitespace="preserve">The @user_data #gpointer passed to g_dbus_connection_register_subtree().</doc>
6656 <type name="any" c:type="gpointer"/>
6660 <bitfield name="DBusSubtreeFlags"
6662 glib:type-name="GDBusSubtreeFlags"
6663 glib:get-type="g_dbus_subtree_flags_get_type"
6664 c:type="GDBusSubtreeFlags">
6665 <doc xml:whitespace="preserve">Flags passed to g_dbus_connection_register_subtree().</doc>
6668 c:identifier="G_DBUS_SUBTREE_FLAGS_NONE"
6670 <member name="dispatch_to_unenumerated_nodes"
6672 c:identifier="G_DBUS_SUBTREE_FLAGS_DISPATCH_TO_UNENUMERATED_NODES"
6673 glib:nick="dispatch-to-unenumerated-nodes"/>
6675 <callback name="DBusSubtreeIntrospectFunc"
6676 c:type="GDBusSubtreeIntrospectFunc"
6678 <doc xml:whitespace="preserve">The type of the @introspect function in #GDBusSubtreeVTable.
6679 Subtrees are flat. @node, if non-%NULL, is always exactly one
6680 This function should return %NULL to indicate that there is no object
6682 If this function returns non-%NULL, the return value is expected to
6683 be a %NULL-terminated array of pointers to #GDBusInterfaceInfo
6684 structures describing the interfaces implemented by @node. This
6685 array will have g_dbus_interface_info_unref() called on each item
6686 before being freed with g_free().
6687 The difference between returning %NULL and an array containing zero
6688 items is that the standard DBus interfaces will returned to the
6689 remote introspector in the empty array case, but not in the %NULL
6691 <return-value transfer-ownership="full">
6692 <doc xml:whitespace="preserve">A %NULL-terminated array of pointers to #GDBusInterfaceInfo, or %NULL.</doc>
6693 <type name="DBusInterfaceInfo" c:type="GDBusInterfaceInfo**"/>
6696 <parameter name="connection" transfer-ownership="none">
6697 <doc xml:whitespace="preserve">A #GDBusConnection.</doc>
6698 <type name="DBusConnection" c:type="GDBusConnection*"/>
6700 <parameter name="sender" transfer-ownership="none">
6701 <doc xml:whitespace="preserve">The unique bus name of the remote caller.</doc>
6702 <type name="utf8" c:type="gchar*"/>
6704 <parameter name="object_path" transfer-ownership="none">
6705 <doc xml:whitespace="preserve">The object path that was registered with g_dbus_connection_register_subtree().</doc>
6706 <type name="utf8" c:type="gchar*"/>
6708 <parameter name="node" transfer-ownership="none">
6709 <doc xml:whitespace="preserve">A node that is a child of @object_path (relative to @object_path) or %NULL for the root of the subtree.</doc>
6710 <type name="utf8" c:type="gchar*"/>
6712 <parameter name="user_data" transfer-ownership="none" closure="4">
6713 <doc xml:whitespace="preserve">The @user_data #gpointer passed to g_dbus_connection_register_subtree().</doc>
6714 <type name="any" c:type="gpointer"/>
6718 <record name="DBusSubtreeVTable"
6719 c:type="GDBusSubtreeVTable"
6721 <doc xml:whitespace="preserve">Virtual table for handling subtrees registered with g_dbus_connection_register_subtree().</doc>
6722 <field name="enumerate" writable="1">
6723 <type name="DBusSubtreeEnumerateFunc"
6724 c:type="GDBusSubtreeEnumerateFunc"/>
6726 <field name="introspect" writable="1">
6727 <type name="DBusSubtreeIntrospectFunc"
6728 c:type="GDBusSubtreeIntrospectFunc"/>
6730 <field name="dispatch" writable="1">
6731 <type name="DBusSubtreeDispatchFunc"
6732 c:type="GDBusSubtreeDispatchFunc"/>
6734 <field name="padding" writable="1">
6735 <array zero-terminated="0" c:type="gpointer" fixed-size="8">
6740 <constant name="DESKTOP_APP_INFO_LOOKUP_EXTENSION_POINT_NAME"
6741 value="gio-desktop-app-info-lookup">
6744 <class name="DataInputStream"
6745 c:type="GDataInputStream"
6746 parent="BufferedInputStream"
6747 glib:type-name="GDataInputStream"
6748 glib:get-type="g_data_input_stream_get_type"
6749 glib:type-struct="DataInputStreamClass">
6750 <doc xml:whitespace="preserve">An implementation of #GBufferedInputStream that allows for high-level
6751 data manipulation of arbitrary data (including binary operations).</doc>
6752 <constructor name="new" c:identifier="g_data_input_stream_new">
6753 <return-value transfer-ownership="full">
6754 <type name="DataInputStream" c:type="GDataInputStream*"/>
6757 <parameter name="base_stream" transfer-ownership="none">
6758 <type name="InputStream" c:type="GInputStream*"/>
6762 <method name="set_byte_order"
6763 c:identifier="g_data_input_stream_set_byte_order">
6764 <return-value transfer-ownership="none">
6765 <type name="none" c:type="void"/>
6768 <parameter name="order" transfer-ownership="none">
6769 <type name="DataStreamByteOrder" c:type="GDataStreamByteOrder"/>
6773 <method name="get_byte_order"
6774 c:identifier="g_data_input_stream_get_byte_order">
6775 <return-value transfer-ownership="full">
6776 <type name="DataStreamByteOrder" c:type="GDataStreamByteOrder"/>
6779 <method name="set_newline_type"
6780 c:identifier="g_data_input_stream_set_newline_type">
6781 <return-value transfer-ownership="none">
6782 <type name="none" c:type="void"/>
6785 <parameter name="type" transfer-ownership="none">
6786 <type name="DataStreamNewlineType"
6787 c:type="GDataStreamNewlineType"/>
6791 <method name="get_newline_type"
6792 c:identifier="g_data_input_stream_get_newline_type">
6793 <return-value transfer-ownership="full">
6794 <type name="DataStreamNewlineType" c:type="GDataStreamNewlineType"/>
6797 <method name="read_byte"
6798 c:identifier="g_data_input_stream_read_byte"
6800 <return-value transfer-ownership="none">
6801 <type name="uint8" c:type="guchar"/>
6804 <parameter name="cancellable"
6805 transfer-ownership="none"
6807 <type name="Cancellable" c:type="GCancellable*"/>
6811 <method name="read_int16"
6812 c:identifier="g_data_input_stream_read_int16"
6814 <return-value transfer-ownership="none">
6815 <type name="int16" c:type="gint16"/>
6818 <parameter name="cancellable"
6819 transfer-ownership="none"
6821 <type name="Cancellable" c:type="GCancellable*"/>
6825 <method name="read_uint16"
6826 c:identifier="g_data_input_stream_read_uint16"
6828 <return-value transfer-ownership="none">
6829 <type name="uint16" c:type="guint16"/>
6832 <parameter name="cancellable"
6833 transfer-ownership="none"
6835 <type name="Cancellable" c:type="GCancellable*"/>
6839 <method name="read_int32"
6840 c:identifier="g_data_input_stream_read_int32"
6842 <return-value transfer-ownership="none">
6843 <type name="int32" c:type="gint32"/>
6846 <parameter name="cancellable"
6847 transfer-ownership="none"
6849 <type name="Cancellable" c:type="GCancellable*"/>
6853 <method name="read_uint32"
6854 c:identifier="g_data_input_stream_read_uint32"
6856 <return-value transfer-ownership="none">
6857 <type name="uint32" c:type="guint32"/>
6860 <parameter name="cancellable"
6861 transfer-ownership="none"
6863 <type name="Cancellable" c:type="GCancellable*"/>
6867 <method name="read_int64"
6868 c:identifier="g_data_input_stream_read_int64"
6870 <return-value transfer-ownership="none">
6871 <type name="int64" c:type="gint64"/>
6874 <parameter name="cancellable"
6875 transfer-ownership="none"
6877 <type name="Cancellable" c:type="GCancellable*"/>
6881 <method name="read_uint64"
6882 c:identifier="g_data_input_stream_read_uint64"
6884 <return-value transfer-ownership="none">
6885 <type name="uint64" c:type="guint64"/>
6888 <parameter name="cancellable"
6889 transfer-ownership="none"
6891 <type name="Cancellable" c:type="GCancellable*"/>
6895 <method name="read_line"
6896 c:identifier="g_data_input_stream_read_line"
6898 <return-value transfer-ownership="full">
6899 <type name="utf8" c:type="char*"/>
6902 <parameter name="length"
6904 caller-allocates="0"
6905 transfer-ownership="full">
6906 <type name="gsize" c:type="gsize*"/>
6908 <parameter name="cancellable"
6909 transfer-ownership="none"
6911 <type name="Cancellable" c:type="GCancellable*"/>
6915 <method name="read_line_async"
6916 c:identifier="g_data_input_stream_read_line_async">
6917 <return-value transfer-ownership="none">
6918 <type name="none" c:type="void"/>
6921 <parameter name="io_priority" transfer-ownership="none">
6922 <type name="int" c:type="gint"/>
6924 <parameter name="cancellable"
6925 transfer-ownership="none"
6927 <type name="Cancellable" c:type="GCancellable*"/>
6929 <parameter name="callback"
6930 transfer-ownership="none"
6933 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
6935 <parameter name="user_data" transfer-ownership="none">
6936 <type name="any" c:type="gpointer"/>
6940 <method name="read_line_finish"
6941 c:identifier="g_data_input_stream_read_line_finish"
6943 <return-value transfer-ownership="full">
6944 <type name="utf8" c:type="char*"/>
6947 <parameter name="result" transfer-ownership="none">
6948 <type name="AsyncResult" c:type="GAsyncResult*"/>
6950 <parameter name="length"
6952 caller-allocates="0"
6953 transfer-ownership="full">
6954 <type name="gsize" c:type="gsize*"/>
6958 <method name="read_until"
6959 c:identifier="g_data_input_stream_read_until"
6961 <return-value transfer-ownership="full">
6962 <type name="utf8" c:type="char*"/>
6965 <parameter name="stop_chars" transfer-ownership="none">
6966 <type name="utf8" c:type="gchar*"/>
6968 <parameter name="length"
6970 caller-allocates="0"
6971 transfer-ownership="full">
6972 <type name="gsize" c:type="gsize*"/>
6974 <parameter name="cancellable"
6975 transfer-ownership="none"
6977 <type name="Cancellable" c:type="GCancellable*"/>
6981 <method name="read_until_async"
6982 c:identifier="g_data_input_stream_read_until_async">
6983 <return-value transfer-ownership="none">
6984 <type name="none" c:type="void"/>
6987 <parameter name="stop_chars" transfer-ownership="none">
6988 <type name="utf8" c:type="gchar*"/>
6990 <parameter name="io_priority" transfer-ownership="none">
6991 <type name="int" c:type="gint"/>
6993 <parameter name="cancellable"
6994 transfer-ownership="none"
6996 <type name="Cancellable" c:type="GCancellable*"/>
6998 <parameter name="callback"
6999 transfer-ownership="none"
7002 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
7004 <parameter name="user_data" transfer-ownership="none">
7005 <type name="any" c:type="gpointer"/>
7009 <method name="read_until_finish"
7010 c:identifier="g_data_input_stream_read_until_finish"
7012 <return-value transfer-ownership="full">
7013 <type name="utf8" c:type="char*"/>
7016 <parameter name="result" transfer-ownership="none">
7017 <type name="AsyncResult" c:type="GAsyncResult*"/>
7019 <parameter name="length"
7021 caller-allocates="0"
7022 transfer-ownership="full">
7023 <type name="gsize" c:type="gsize*"/>
7027 <property name="byte-order" writable="1" transfer-ownership="none">
7028 <type name="DataStreamByteOrder" c:type="GDataStreamByteOrder"/>
7030 <property name="newline-type" writable="1" transfer-ownership="none">
7031 <type name="DataStreamNewlineType" c:type="GDataStreamNewlineType"/>
7033 <field name="parent_instance">
7034 <type name="BufferedInputStream" c:type="GBufferedInputStream"/>
7037 <type name="DataInputStreamPrivate" c:type="GDataInputStreamPrivate*"/>
7040 <record name="DataInputStreamClass"
7041 c:type="GDataInputStreamClass"
7042 glib:is-gtype-struct-for="DataInputStream">
7043 <field name="parent_class">
7044 <type name="BufferedInputStreamClass"
7045 c:type="GBufferedInputStreamClass"/>
7047 <field name="g_reserved1">
7048 <callback name="g_reserved1" c:type="_g_reserved1">
7049 <return-value transfer-ownership="none">
7050 <type name="none" c:type="void"/>
7054 <field name="g_reserved2">
7055 <callback name="g_reserved2" c:type="_g_reserved2">
7056 <return-value transfer-ownership="none">
7057 <type name="none" c:type="void"/>
7061 <field name="g_reserved3">
7062 <callback name="g_reserved3" c:type="_g_reserved3">
7063 <return-value transfer-ownership="none">
7064 <type name="none" c:type="void"/>
7068 <field name="g_reserved4">
7069 <callback name="g_reserved4" c:type="_g_reserved4">
7070 <return-value transfer-ownership="none">
7071 <type name="none" c:type="void"/>
7075 <field name="g_reserved5">
7076 <callback name="g_reserved5" c:type="_g_reserved5">
7077 <return-value transfer-ownership="none">
7078 <type name="none" c:type="void"/>
7083 <record name="DataInputStreamPrivate" c:type="GDataInputStreamPrivate">
7085 <class name="DataOutputStream"
7086 c:type="GDataOutputStream"
7087 parent="FilterOutputStream"
7088 glib:type-name="GDataOutputStream"
7089 glib:get-type="g_data_output_stream_get_type"
7090 glib:type-struct="DataOutputStreamClass">
7091 <doc xml:whitespace="preserve">An implementation of #GBufferedOutputStream that allows for high-level
7092 data manipulation of arbitrary data (including binary operations).</doc>
7093 <constructor name="new" c:identifier="g_data_output_stream_new">
7094 <return-value transfer-ownership="full">
7095 <type name="DataOutputStream" c:type="GDataOutputStream*"/>
7098 <parameter name="base_stream" transfer-ownership="none">
7099 <type name="OutputStream" c:type="GOutputStream*"/>
7103 <method name="set_byte_order"
7104 c:identifier="g_data_output_stream_set_byte_order">
7105 <return-value transfer-ownership="none">
7106 <type name="none" c:type="void"/>
7109 <parameter name="order" transfer-ownership="none">
7110 <type name="DataStreamByteOrder" c:type="GDataStreamByteOrder"/>
7114 <method name="get_byte_order"
7115 c:identifier="g_data_output_stream_get_byte_order">
7116 <return-value transfer-ownership="full">
7117 <type name="DataStreamByteOrder" c:type="GDataStreamByteOrder"/>
7120 <method name="put_byte"
7121 c:identifier="g_data_output_stream_put_byte"
7123 <return-value transfer-ownership="none">
7124 <type name="boolean" c:type="gboolean"/>
7127 <parameter name="data" transfer-ownership="none">
7128 <type name="uint8" c:type="guchar"/>
7130 <parameter name="cancellable"
7131 transfer-ownership="none"
7133 <type name="Cancellable" c:type="GCancellable*"/>
7137 <method name="put_int16"
7138 c:identifier="g_data_output_stream_put_int16"
7140 <return-value transfer-ownership="none">
7141 <type name="boolean" c:type="gboolean"/>
7144 <parameter name="data" transfer-ownership="none">
7145 <type name="int16" c:type="gint16"/>
7147 <parameter name="cancellable"
7148 transfer-ownership="none"
7150 <type name="Cancellable" c:type="GCancellable*"/>
7154 <method name="put_uint16"
7155 c:identifier="g_data_output_stream_put_uint16"
7157 <return-value transfer-ownership="none">
7158 <type name="boolean" c:type="gboolean"/>
7161 <parameter name="data" transfer-ownership="none">
7162 <type name="uint16" c:type="guint16"/>
7164 <parameter name="cancellable"
7165 transfer-ownership="none"
7167 <type name="Cancellable" c:type="GCancellable*"/>
7171 <method name="put_int32"
7172 c:identifier="g_data_output_stream_put_int32"
7174 <return-value transfer-ownership="none">
7175 <type name="boolean" c:type="gboolean"/>
7178 <parameter name="data" transfer-ownership="none">
7179 <type name="int32" c:type="gint32"/>
7181 <parameter name="cancellable"
7182 transfer-ownership="none"
7184 <type name="Cancellable" c:type="GCancellable*"/>
7188 <method name="put_uint32"
7189 c:identifier="g_data_output_stream_put_uint32"
7191 <return-value transfer-ownership="none">
7192 <type name="boolean" c:type="gboolean"/>
7195 <parameter name="data" transfer-ownership="none">
7196 <type name="uint32" c:type="guint32"/>
7198 <parameter name="cancellable"
7199 transfer-ownership="none"
7201 <type name="Cancellable" c:type="GCancellable*"/>
7205 <method name="put_int64"
7206 c:identifier="g_data_output_stream_put_int64"
7208 <return-value transfer-ownership="none">
7209 <type name="boolean" c:type="gboolean"/>
7212 <parameter name="data" transfer-ownership="none">
7213 <type name="int64" c:type="gint64"/>
7215 <parameter name="cancellable"
7216 transfer-ownership="none"
7218 <type name="Cancellable" c:type="GCancellable*"/>
7222 <method name="put_uint64"
7223 c:identifier="g_data_output_stream_put_uint64"
7225 <return-value transfer-ownership="none">
7226 <type name="boolean" c:type="gboolean"/>
7229 <parameter name="data" transfer-ownership="none">
7230 <type name="uint64" c:type="guint64"/>
7232 <parameter name="cancellable"
7233 transfer-ownership="none"
7235 <type name="Cancellable" c:type="GCancellable*"/>
7239 <method name="put_string"
7240 c:identifier="g_data_output_stream_put_string"
7242 <return-value transfer-ownership="none">
7243 <type name="boolean" c:type="gboolean"/>
7246 <parameter name="str" transfer-ownership="none">
7247 <type name="utf8" c:type="char*"/>
7249 <parameter name="cancellable"
7250 transfer-ownership="none"
7252 <type name="Cancellable" c:type="GCancellable*"/>
7256 <property name="byte-order" writable="1" transfer-ownership="none">
7257 <type name="DataStreamByteOrder" c:type="GDataStreamByteOrder"/>
7259 <field name="parent_instance">
7260 <type name="FilterOutputStream" c:type="GFilterOutputStream"/>
7263 <type name="DataOutputStreamPrivate"
7264 c:type="GDataOutputStreamPrivate*"/>
7267 <record name="DataOutputStreamClass"
7268 c:type="GDataOutputStreamClass"
7269 glib:is-gtype-struct-for="DataOutputStream">
7270 <field name="parent_class">
7271 <type name="FilterOutputStreamClass"
7272 c:type="GFilterOutputStreamClass"/>
7274 <field name="g_reserved1">
7275 <callback name="g_reserved1" c:type="_g_reserved1">
7276 <return-value transfer-ownership="none">
7277 <type name="none" c:type="void"/>
7281 <field name="g_reserved2">
7282 <callback name="g_reserved2" c:type="_g_reserved2">
7283 <return-value transfer-ownership="none">
7284 <type name="none" c:type="void"/>
7288 <field name="g_reserved3">
7289 <callback name="g_reserved3" c:type="_g_reserved3">
7290 <return-value transfer-ownership="none">
7291 <type name="none" c:type="void"/>
7295 <field name="g_reserved4">
7296 <callback name="g_reserved4" c:type="_g_reserved4">
7297 <return-value transfer-ownership="none">
7298 <type name="none" c:type="void"/>
7302 <field name="g_reserved5">
7303 <callback name="g_reserved5" c:type="_g_reserved5">
7304 <return-value transfer-ownership="none">
7305 <type name="none" c:type="void"/>
7310 <record name="DataOutputStreamPrivate" c:type="GDataOutputStreamPrivate">
7312 <enumeration name="DataStreamByteOrder"
7313 glib:type-name="GDataStreamByteOrder"
7314 glib:get-type="g_data_stream_byte_order_get_type"
7315 c:type="GDataStreamByteOrder">
7316 <doc xml:whitespace="preserve">#GDataStreamByteOrder is used to ensure proper endianness of streaming data sources
7317 across various machine architectures.</doc>
7318 <member name="big_endian"
7320 c:identifier="G_DATA_STREAM_BYTE_ORDER_BIG_ENDIAN"
7321 glib:nick="big-endian"/>
7322 <member name="little_endian"
7324 c:identifier="G_DATA_STREAM_BYTE_ORDER_LITTLE_ENDIAN"
7325 glib:nick="little-endian"/>
7326 <member name="host_endian"
7328 c:identifier="G_DATA_STREAM_BYTE_ORDER_HOST_ENDIAN"
7329 glib:nick="host-endian"/>
7331 <enumeration name="DataStreamNewlineType"
7332 glib:type-name="GDataStreamNewlineType"
7333 glib:get-type="g_data_stream_newline_type_get_type"
7334 c:type="GDataStreamNewlineType">
7335 <doc xml:whitespace="preserve">#GDataStreamNewlineType is used when checking for or setting the line endings for a given file.</doc>
7338 c:identifier="G_DATA_STREAM_NEWLINE_TYPE_LF"
7342 c:identifier="G_DATA_STREAM_NEWLINE_TYPE_CR"
7344 <member name="cr_lf"
7346 c:identifier="G_DATA_STREAM_NEWLINE_TYPE_CR_LF"
7350 c:identifier="G_DATA_STREAM_NEWLINE_TYPE_ANY"
7353 <class name="DesktopAppInfo"
7354 c:type="GDesktopAppInfo"
7355 parent="GObject.Object"
7356 glib:type-name="GDesktopAppInfo"
7357 glib:get-type="g_desktop_app_info_get_type"
7358 glib:type-struct="DesktopAppInfoClass">
7359 <implements name="AppInfo"/>
7360 <constructor name="new_from_filename"
7361 c:identifier="g_desktop_app_info_new_from_filename">
7362 <return-value transfer-ownership="full">
7363 <type name="DesktopAppInfo" c:type="GDesktopAppInfo*"/>
7366 <parameter name="filename" transfer-ownership="none">
7367 <type name="utf8" c:type="char*"/>
7371 <constructor name="new_from_keyfile"
7372 c:identifier="g_desktop_app_info_new_from_keyfile">
7373 <return-value transfer-ownership="full">
7374 <type name="DesktopAppInfo" c:type="GDesktopAppInfo*"/>
7377 <parameter name="key_file" transfer-ownership="none">
7378 <type name="GLib.KeyFile" c:type="GKeyFile*"/>
7382 <constructor name="new" c:identifier="g_desktop_app_info_new">
7383 <return-value transfer-ownership="full">
7384 <type name="DesktopAppInfo" c:type="GDesktopAppInfo*"/>
7387 <parameter name="desktop_id" transfer-ownership="none">
7388 <type name="utf8" c:type="char*"/>
7392 <function name="set_desktop_env"
7393 c:identifier="g_desktop_app_info_set_desktop_env">
7394 <return-value transfer-ownership="none">
7395 <type name="none" c:type="void"/>
7398 <parameter name="desktop_env" transfer-ownership="none">
7399 <type name="utf8" c:type="char*"/>
7403 <method name="get_filename"
7404 c:identifier="g_desktop_app_info_get_filename">
7405 <return-value transfer-ownership="none">
7406 <type name="utf8" c:type="char*"/>
7409 <method name="get_is_hidden"
7410 c:identifier="g_desktop_app_info_get_is_hidden">
7411 <return-value transfer-ownership="none">
7412 <type name="boolean" c:type="gboolean"/>
7416 <record name="DesktopAppInfoClass"
7417 c:type="GDesktopAppInfoClass"
7418 glib:is-gtype-struct-for="DesktopAppInfo">
7419 <field name="parent_class">
7420 <type name="GObject.ObjectClass" c:type="GObjectClass"/>
7423 <interface name="DesktopAppInfoLookup"
7424 c:type="GDesktopAppInfoLookup"
7425 glib:type-name="GDesktopAppInfoLookup"
7426 glib:get-type="g_desktop_app_info_lookup_get_type"
7427 glib:type-struct="DesktopAppInfoLookupIface">
7428 <doc xml:whitespace="preserve">Interface that is used by backends to associate default
7429 handlers with URI schemes.</doc>
7430 <virtual-method name="get_default_for_uri_scheme"
7431 invoker="get_default_for_uri_scheme">
7432 <return-value transfer-ownership="full">
7433 <type name="AppInfo" c:type="GAppInfo*"/>
7436 <parameter name="uri_scheme" transfer-ownership="none">
7437 <type name="utf8" c:type="char*"/>
7441 <method name="get_default_for_uri_scheme"
7442 c:identifier="g_desktop_app_info_lookup_get_default_for_uri_scheme">
7443 <return-value transfer-ownership="full">
7444 <type name="AppInfo" c:type="GAppInfo*"/>
7447 <parameter name="uri_scheme" transfer-ownership="none">
7448 <type name="utf8" c:type="char*"/>
7453 <record name="DesktopAppInfoLookupIface"
7454 c:type="GDesktopAppInfoLookupIface"
7455 glib:is-gtype-struct-for="DesktopAppInfoLookup">
7456 <field name="g_iface">
7457 <type name="GObject.TypeInterface" c:type="GTypeInterface"/>
7459 <field name="get_default_for_uri_scheme">
7460 <callback name="get_default_for_uri_scheme"
7461 c:type="get_default_for_uri_scheme">
7462 <return-value transfer-ownership="full">
7463 <type name="AppInfo" c:type="GAppInfo*"/>
7466 <parameter name="lookup" transfer-ownership="none">
7467 <type name="DesktopAppInfoLookup"
7468 c:type="GDesktopAppInfoLookup*"/>
7470 <parameter name="uri_scheme" transfer-ownership="none">
7471 <type name="utf8" c:type="char*"/>
7477 <interface name="Drive"
7479 glib:type-name="GDrive"
7480 glib:get-type="g_drive_get_type"
7481 glib:type-struct="DriveIface">
7482 <doc xml:whitespace="preserve">Opaque drive object.</doc>
7483 <virtual-method name="get_name" invoker="get_name">
7484 <return-value transfer-ownership="full">
7485 <type name="utf8" c:type="char*"/>
7488 <virtual-method name="get_icon" invoker="get_icon">
7489 <return-value transfer-ownership="full">
7490 <type name="Icon" c:type="GIcon*"/>
7493 <virtual-method name="has_volumes" invoker="has_volumes">
7494 <return-value transfer-ownership="none">
7495 <type name="boolean" c:type="gboolean"/>
7498 <virtual-method name="get_volumes" invoker="get_volumes">
7499 <return-value transfer-ownership="full">
7500 <type name="GLib.List" c:type="GList*">
7501 <type name="Volume"/>
7505 <virtual-method name="is_media_removable" invoker="is_media_removable">
7506 <return-value transfer-ownership="none">
7507 <type name="boolean" c:type="gboolean"/>
7510 <virtual-method name="has_media" invoker="has_media">
7511 <return-value transfer-ownership="none">
7512 <type name="boolean" c:type="gboolean"/>
7515 <virtual-method name="is_media_check_automatic"
7516 invoker="is_media_check_automatic">
7517 <return-value transfer-ownership="none">
7518 <type name="boolean" c:type="gboolean"/>
7521 <virtual-method name="can_eject" invoker="can_eject">
7522 <return-value transfer-ownership="none">
7523 <type name="boolean" c:type="gboolean"/>
7526 <virtual-method name="can_poll_for_media" invoker="can_poll_for_media">
7527 <return-value transfer-ownership="none">
7528 <type name="boolean" c:type="gboolean"/>
7531 <virtual-method name="eject" invoker="eject">
7532 <return-value transfer-ownership="none">
7533 <type name="none" c:type="void"/>
7536 <parameter name="flags" transfer-ownership="none">
7537 <type name="MountUnmountFlags" c:type="GMountUnmountFlags"/>
7539 <parameter name="cancellable"
7540 transfer-ownership="none"
7542 <type name="Cancellable" c:type="GCancellable*"/>
7544 <parameter name="callback" transfer-ownership="none">
7545 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
7547 <parameter name="user_data" transfer-ownership="none" closure="4">
7548 <type name="any" c:type="gpointer"/>
7552 <virtual-method name="eject_finish" invoker="eject_finish" throws="1">
7553 <return-value transfer-ownership="none">
7554 <type name="boolean" c:type="gboolean"/>
7557 <parameter name="result" transfer-ownership="none">
7558 <type name="AsyncResult" c:type="GAsyncResult*"/>
7562 <virtual-method name="poll_for_media" invoker="poll_for_media">
7563 <return-value transfer-ownership="none">
7564 <type name="none" c:type="void"/>
7567 <parameter name="cancellable"
7568 transfer-ownership="none"
7570 <type name="Cancellable" c:type="GCancellable*"/>
7572 <parameter name="callback" transfer-ownership="none">
7573 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
7575 <parameter name="user_data" transfer-ownership="none" closure="3">
7576 <type name="any" c:type="gpointer"/>
7580 <virtual-method name="poll_for_media_finish"
7581 invoker="poll_for_media_finish"
7583 <return-value transfer-ownership="none">
7584 <type name="boolean" c:type="gboolean"/>
7587 <parameter name="result" transfer-ownership="none">
7588 <type name="AsyncResult" c:type="GAsyncResult*"/>
7592 <virtual-method name="get_identifier" invoker="get_identifier">
7593 <return-value transfer-ownership="full">
7594 <type name="utf8" c:type="char*"/>
7597 <parameter name="kind" transfer-ownership="none">
7598 <type name="utf8" c:type="char*"/>
7602 <virtual-method name="enumerate_identifiers"
7603 invoker="enumerate_identifiers">
7604 <return-value transfer-ownership="full">
7605 <array c:type="char**">
7610 <virtual-method name="get_start_stop_type" invoker="get_start_stop_type">
7611 <return-value transfer-ownership="full">
7612 <type name="DriveStartStopType" c:type="GDriveStartStopType"/>
7615 <virtual-method name="can_start" invoker="can_start">
7616 <return-value transfer-ownership="none">
7617 <type name="boolean" c:type="gboolean"/>
7620 <virtual-method name="can_start_degraded" invoker="can_start_degraded">
7621 <return-value transfer-ownership="none">
7622 <type name="boolean" c:type="gboolean"/>
7625 <virtual-method name="start" invoker="start">
7626 <return-value transfer-ownership="none">
7627 <type name="none" c:type="void"/>
7630 <parameter name="flags" transfer-ownership="none">
7631 <type name="DriveStartFlags" c:type="GDriveStartFlags"/>
7633 <parameter name="mount_operation" transfer-ownership="none">
7634 <type name="MountOperation" c:type="GMountOperation*"/>
7636 <parameter name="cancellable"
7637 transfer-ownership="none"
7639 <type name="Cancellable" c:type="GCancellable*"/>
7641 <parameter name="callback" transfer-ownership="none">
7642 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
7644 <parameter name="user_data" transfer-ownership="none" closure="5">
7645 <type name="any" c:type="gpointer"/>
7649 <virtual-method name="start_finish" invoker="start_finish" throws="1">
7650 <return-value transfer-ownership="none">
7651 <type name="boolean" c:type="gboolean"/>
7654 <parameter name="result" transfer-ownership="none">
7655 <type name="AsyncResult" c:type="GAsyncResult*"/>
7659 <virtual-method name="can_stop" invoker="can_stop">
7660 <return-value transfer-ownership="none">
7661 <type name="boolean" c:type="gboolean"/>
7664 <virtual-method name="stop" invoker="stop">
7665 <return-value transfer-ownership="none">
7666 <type name="none" c:type="void"/>
7669 <parameter name="flags" transfer-ownership="none">
7670 <type name="MountUnmountFlags" c:type="GMountUnmountFlags"/>
7672 <parameter name="mount_operation" transfer-ownership="none">
7673 <type name="MountOperation" c:type="GMountOperation*"/>
7675 <parameter name="cancellable"
7676 transfer-ownership="none"
7678 <type name="Cancellable" c:type="GCancellable*"/>
7680 <parameter name="callback" transfer-ownership="none">
7681 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
7683 <parameter name="user_data" transfer-ownership="none" closure="5">
7684 <type name="any" c:type="gpointer"/>
7688 <virtual-method name="stop_finish" invoker="stop_finish" throws="1">
7689 <return-value transfer-ownership="none">
7690 <type name="boolean" c:type="gboolean"/>
7693 <parameter name="result" transfer-ownership="none">
7694 <type name="AsyncResult" c:type="GAsyncResult*"/>
7698 <virtual-method name="eject_with_operation"
7699 invoker="eject_with_operation">
7700 <return-value transfer-ownership="none">
7701 <type name="none" c:type="void"/>
7704 <parameter name="flags" transfer-ownership="none">
7705 <type name="MountUnmountFlags" c:type="GMountUnmountFlags"/>
7707 <parameter name="mount_operation" transfer-ownership="none">
7708 <type name="MountOperation" c:type="GMountOperation*"/>
7710 <parameter name="cancellable"
7711 transfer-ownership="none"
7713 <type name="Cancellable" c:type="GCancellable*"/>
7715 <parameter name="callback" transfer-ownership="none">
7716 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
7718 <parameter name="user_data" transfer-ownership="none" closure="5">
7719 <type name="any" c:type="gpointer"/>
7723 <virtual-method name="eject_with_operation_finish"
7724 invoker="eject_with_operation_finish"
7726 <return-value transfer-ownership="none">
7727 <type name="boolean" c:type="gboolean"/>
7730 <parameter name="result" transfer-ownership="none">
7731 <type name="AsyncResult" c:type="GAsyncResult*"/>
7735 <method name="get_name" c:identifier="g_drive_get_name">
7736 <return-value transfer-ownership="full">
7737 <type name="utf8" c:type="char*"/>
7740 <method name="get_icon" c:identifier="g_drive_get_icon">
7741 <return-value transfer-ownership="full">
7742 <type name="Icon" c:type="GIcon*"/>
7745 <method name="has_volumes" c:identifier="g_drive_has_volumes">
7746 <return-value transfer-ownership="none">
7747 <type name="boolean" c:type="gboolean"/>
7750 <method name="get_volumes" c:identifier="g_drive_get_volumes">
7751 <return-value transfer-ownership="full">
7752 <type name="GLib.List" c:type="GList*">
7753 <type name="Volume"/>
7757 <method name="is_media_removable"
7758 c:identifier="g_drive_is_media_removable">
7759 <return-value transfer-ownership="none">
7760 <type name="boolean" c:type="gboolean"/>
7763 <method name="has_media" c:identifier="g_drive_has_media">
7764 <return-value transfer-ownership="none">
7765 <type name="boolean" c:type="gboolean"/>
7768 <method name="is_media_check_automatic"
7769 c:identifier="g_drive_is_media_check_automatic">
7770 <return-value transfer-ownership="none">
7771 <type name="boolean" c:type="gboolean"/>
7774 <method name="can_poll_for_media"
7775 c:identifier="g_drive_can_poll_for_media">
7776 <return-value transfer-ownership="none">
7777 <type name="boolean" c:type="gboolean"/>
7780 <method name="can_eject" c:identifier="g_drive_can_eject">
7781 <return-value transfer-ownership="none">
7782 <type name="boolean" c:type="gboolean"/>
7785 <method name="eject" c:identifier="g_drive_eject">
7786 <return-value transfer-ownership="none">
7787 <type name="none" c:type="void"/>
7790 <parameter name="flags" transfer-ownership="none">
7791 <type name="MountUnmountFlags" c:type="GMountUnmountFlags"/>
7793 <parameter name="cancellable"
7794 transfer-ownership="none"
7796 <type name="Cancellable" c:type="GCancellable*"/>
7798 <parameter name="callback"
7799 transfer-ownership="none"
7802 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
7804 <parameter name="user_data" transfer-ownership="none">
7805 <type name="any" c:type="gpointer"/>
7809 <method name="eject_finish"
7810 c:identifier="g_drive_eject_finish"
7812 <return-value transfer-ownership="none">
7813 <type name="boolean" c:type="gboolean"/>
7816 <parameter name="result" transfer-ownership="none">
7817 <type name="AsyncResult" c:type="GAsyncResult*"/>
7821 <method name="poll_for_media" c:identifier="g_drive_poll_for_media">
7822 <return-value transfer-ownership="none">
7823 <type name="none" c:type="void"/>
7826 <parameter name="cancellable"
7827 transfer-ownership="none"
7829 <type name="Cancellable" c:type="GCancellable*"/>
7831 <parameter name="callback"
7832 transfer-ownership="none"
7835 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
7837 <parameter name="user_data" transfer-ownership="none">
7838 <type name="any" c:type="gpointer"/>
7842 <method name="poll_for_media_finish"
7843 c:identifier="g_drive_poll_for_media_finish"
7845 <return-value transfer-ownership="none">
7846 <type name="boolean" c:type="gboolean"/>
7849 <parameter name="result" transfer-ownership="none">
7850 <type name="AsyncResult" c:type="GAsyncResult*"/>
7854 <method name="get_identifier" c:identifier="g_drive_get_identifier">
7855 <return-value transfer-ownership="full">
7856 <type name="utf8" c:type="char*"/>
7859 <parameter name="kind" transfer-ownership="none">
7860 <type name="utf8" c:type="char*"/>
7864 <method name="enumerate_identifiers"
7865 c:identifier="g_drive_enumerate_identifiers">
7866 <return-value transfer-ownership="full">
7867 <array c:type="char**">
7872 <method name="get_start_stop_type"
7873 c:identifier="g_drive_get_start_stop_type">
7874 <return-value transfer-ownership="full">
7875 <type name="DriveStartStopType" c:type="GDriveStartStopType"/>
7878 <method name="can_start" c:identifier="g_drive_can_start">
7879 <return-value transfer-ownership="none">
7880 <type name="boolean" c:type="gboolean"/>
7883 <method name="can_start_degraded"
7884 c:identifier="g_drive_can_start_degraded">
7885 <return-value transfer-ownership="none">
7886 <type name="boolean" c:type="gboolean"/>
7889 <method name="start" c:identifier="g_drive_start">
7890 <return-value transfer-ownership="none">
7891 <type name="none" c:type="void"/>
7894 <parameter name="flags" transfer-ownership="none">
7895 <type name="DriveStartFlags" c:type="GDriveStartFlags"/>
7897 <parameter name="mount_operation" transfer-ownership="none">
7898 <type name="MountOperation" c:type="GMountOperation*"/>
7900 <parameter name="cancellable"
7901 transfer-ownership="none"
7903 <type name="Cancellable" c:type="GCancellable*"/>
7905 <parameter name="callback"
7906 transfer-ownership="none"
7909 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
7911 <parameter name="user_data" transfer-ownership="none">
7912 <type name="any" c:type="gpointer"/>
7916 <method name="start_finish"
7917 c:identifier="g_drive_start_finish"
7919 <return-value transfer-ownership="none">
7920 <type name="boolean" c:type="gboolean"/>
7923 <parameter name="result" transfer-ownership="none">
7924 <type name="AsyncResult" c:type="GAsyncResult*"/>
7928 <method name="can_stop" c:identifier="g_drive_can_stop">
7929 <return-value transfer-ownership="none">
7930 <type name="boolean" c:type="gboolean"/>
7933 <method name="stop" c:identifier="g_drive_stop">
7934 <return-value transfer-ownership="none">
7935 <type name="none" c:type="void"/>
7938 <parameter name="flags" transfer-ownership="none">
7939 <type name="MountUnmountFlags" c:type="GMountUnmountFlags"/>
7941 <parameter name="mount_operation" transfer-ownership="none">
7942 <type name="MountOperation" c:type="GMountOperation*"/>
7944 <parameter name="cancellable"
7945 transfer-ownership="none"
7947 <type name="Cancellable" c:type="GCancellable*"/>
7949 <parameter name="callback"
7950 transfer-ownership="none"
7953 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
7955 <parameter name="user_data" transfer-ownership="none">
7956 <type name="any" c:type="gpointer"/>
7960 <method name="stop_finish" c:identifier="g_drive_stop_finish" throws="1">
7961 <return-value transfer-ownership="none">
7962 <type name="boolean" c:type="gboolean"/>
7965 <parameter name="result" transfer-ownership="none">
7966 <type name="AsyncResult" c:type="GAsyncResult*"/>
7970 <method name="eject_with_operation"
7971 c:identifier="g_drive_eject_with_operation">
7972 <return-value transfer-ownership="none">
7973 <type name="none" c:type="void"/>
7976 <parameter name="flags" transfer-ownership="none">
7977 <type name="MountUnmountFlags" c:type="GMountUnmountFlags"/>
7979 <parameter name="mount_operation" transfer-ownership="none">
7980 <type name="MountOperation" c:type="GMountOperation*"/>
7982 <parameter name="cancellable"
7983 transfer-ownership="none"
7985 <type name="Cancellable" c:type="GCancellable*"/>
7987 <parameter name="callback"
7988 transfer-ownership="none"
7991 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
7993 <parameter name="user_data" transfer-ownership="none">
7994 <type name="any" c:type="gpointer"/>
7998 <method name="eject_with_operation_finish"
7999 c:identifier="g_drive_eject_with_operation_finish"
8001 <return-value transfer-ownership="none">
8002 <type name="boolean" c:type="gboolean"/>
8005 <parameter name="result" transfer-ownership="none">
8006 <type name="AsyncResult" c:type="GAsyncResult*"/>
8010 <glib:signal name="changed">
8011 <return-value transfer-ownership="full">
8012 <type name="none" c:type="void"/>
8015 <glib:signal name="disconnected">
8016 <return-value transfer-ownership="full">
8017 <type name="none" c:type="void"/>
8020 <glib:signal name="eject-button">
8021 <return-value transfer-ownership="full">
8022 <type name="none" c:type="void"/>
8025 <glib:signal name="stop-button">
8026 <return-value transfer-ownership="full">
8027 <type name="none" c:type="void"/>
8031 <record name="DriveIface"
8032 c:type="GDriveIface"
8033 glib:is-gtype-struct-for="Drive">
8034 <doc xml:whitespace="preserve">Interface for creating #GDrive implementations.</doc>
8035 <field name="g_iface">
8036 <type name="GObject.TypeInterface" c:type="GTypeInterface"/>
8038 <field name="changed">
8039 <callback name="changed" c:type="changed">
8040 <return-value transfer-ownership="none">
8041 <type name="none" c:type="void"/>
8044 <parameter name="drive" transfer-ownership="none">
8045 <type name="Drive" c:type="GDrive*"/>
8050 <field name="disconnected">
8051 <callback name="disconnected" c:type="disconnected">
8052 <return-value transfer-ownership="none">
8053 <type name="none" c:type="void"/>
8056 <parameter name="drive" transfer-ownership="none">
8057 <type name="Drive" c:type="GDrive*"/>
8062 <field name="eject_button">
8063 <callback name="eject_button" c:type="eject_button">
8064 <return-value transfer-ownership="none">
8065 <type name="none" c:type="void"/>
8068 <parameter name="drive" transfer-ownership="none">
8069 <type name="Drive" c:type="GDrive*"/>
8074 <field name="get_name">
8075 <callback name="get_name" c:type="get_name">
8076 <return-value transfer-ownership="full">
8077 <type name="utf8" c:type="char*"/>
8080 <parameter name="drive" transfer-ownership="none">
8081 <type name="Drive" c:type="GDrive*"/>
8086 <field name="get_icon">
8087 <callback name="get_icon" c:type="get_icon">
8088 <return-value transfer-ownership="full">
8089 <type name="Icon" c:type="GIcon*"/>
8092 <parameter name="drive" transfer-ownership="none">
8093 <type name="Drive" c:type="GDrive*"/>
8098 <field name="has_volumes">
8099 <callback name="has_volumes" c:type="has_volumes">
8100 <return-value transfer-ownership="none">
8101 <type name="boolean" c:type="gboolean"/>
8104 <parameter name="drive" transfer-ownership="none">
8105 <type name="Drive" c:type="GDrive*"/>
8110 <field name="get_volumes">
8111 <callback name="get_volumes" c:type="get_volumes">
8112 <return-value transfer-ownership="full">
8113 <type name="GLib.List" c:type="GList*">
8114 <type name="Volume"/>
8118 <parameter name="drive" transfer-ownership="none">
8119 <type name="Drive" c:type="GDrive*"/>
8124 <field name="is_media_removable">
8125 <callback name="is_media_removable" c:type="is_media_removable">
8126 <return-value transfer-ownership="none">
8127 <type name="boolean" c:type="gboolean"/>
8130 <parameter name="drive" transfer-ownership="none">
8131 <type name="Drive" c:type="GDrive*"/>
8136 <field name="has_media">
8137 <callback name="has_media" c:type="has_media">
8138 <return-value transfer-ownership="none">
8139 <type name="boolean" c:type="gboolean"/>
8142 <parameter name="drive" transfer-ownership="none">
8143 <type name="Drive" c:type="GDrive*"/>
8148 <field name="is_media_check_automatic">
8149 <callback name="is_media_check_automatic"
8150 c:type="is_media_check_automatic">
8151 <return-value transfer-ownership="none">
8152 <type name="boolean" c:type="gboolean"/>
8155 <parameter name="drive" transfer-ownership="none">
8156 <type name="Drive" c:type="GDrive*"/>
8161 <field name="can_eject">
8162 <callback name="can_eject" c:type="can_eject">
8163 <return-value transfer-ownership="none">
8164 <type name="boolean" c:type="gboolean"/>
8167 <parameter name="drive" transfer-ownership="none">
8168 <type name="Drive" c:type="GDrive*"/>
8173 <field name="can_poll_for_media">
8174 <callback name="can_poll_for_media" c:type="can_poll_for_media">
8175 <return-value transfer-ownership="none">
8176 <type name="boolean" c:type="gboolean"/>
8179 <parameter name="drive" transfer-ownership="none">
8180 <type name="Drive" c:type="GDrive*"/>
8185 <field name="eject">
8186 <callback name="eject" c:type="eject">
8187 <return-value transfer-ownership="none">
8188 <type name="none" c:type="void"/>
8191 <parameter name="drive" transfer-ownership="none">
8192 <type name="Drive" c:type="GDrive*"/>
8194 <parameter name="flags" transfer-ownership="none">
8195 <type name="MountUnmountFlags" c:type="GMountUnmountFlags"/>
8197 <parameter name="cancellable"
8198 transfer-ownership="none"
8200 <type name="Cancellable" c:type="GCancellable*"/>
8202 <parameter name="callback" transfer-ownership="none">
8203 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
8205 <parameter name="user_data" transfer-ownership="none" closure="4">
8206 <type name="any" c:type="gpointer"/>
8211 <field name="eject_finish">
8212 <callback name="eject_finish" c:type="eject_finish" throws="1">
8213 <return-value transfer-ownership="none">
8214 <type name="boolean" c:type="gboolean"/>
8217 <parameter name="drive" transfer-ownership="none">
8218 <type name="Drive" c:type="GDrive*"/>
8220 <parameter name="result" transfer-ownership="none">
8221 <type name="AsyncResult" c:type="GAsyncResult*"/>
8226 <field name="poll_for_media">
8227 <callback name="poll_for_media" c:type="poll_for_media">
8228 <return-value transfer-ownership="none">
8229 <type name="none" c:type="void"/>
8232 <parameter name="drive" transfer-ownership="none">
8233 <type name="Drive" c:type="GDrive*"/>
8235 <parameter name="cancellable"
8236 transfer-ownership="none"
8238 <type name="Cancellable" c:type="GCancellable*"/>
8240 <parameter name="callback" transfer-ownership="none">
8241 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
8243 <parameter name="user_data" transfer-ownership="none" closure="3">
8244 <type name="any" c:type="gpointer"/>
8249 <field name="poll_for_media_finish">
8250 <callback name="poll_for_media_finish"
8251 c:type="poll_for_media_finish"
8253 <return-value transfer-ownership="none">
8254 <type name="boolean" c:type="gboolean"/>
8257 <parameter name="drive" transfer-ownership="none">
8258 <type name="Drive" c:type="GDrive*"/>
8260 <parameter name="result" transfer-ownership="none">
8261 <type name="AsyncResult" c:type="GAsyncResult*"/>
8266 <field name="get_identifier">
8267 <callback name="get_identifier" c:type="get_identifier">
8268 <return-value transfer-ownership="full">
8269 <type name="utf8" c:type="char*"/>
8272 <parameter name="drive" transfer-ownership="none">
8273 <type name="Drive" c:type="GDrive*"/>
8275 <parameter name="kind" transfer-ownership="none">
8276 <type name="utf8" c:type="char*"/>
8281 <field name="enumerate_identifiers">
8282 <callback name="enumerate_identifiers" c:type="enumerate_identifiers">
8283 <return-value transfer-ownership="full">
8284 <array c:type="char**">
8289 <parameter name="drive" transfer-ownership="none">
8290 <type name="Drive" c:type="GDrive*"/>
8295 <field name="get_start_stop_type">
8296 <callback name="get_start_stop_type" c:type="get_start_stop_type">
8297 <return-value transfer-ownership="full">
8298 <type name="DriveStartStopType" c:type="GDriveStartStopType"/>
8301 <parameter name="drive" transfer-ownership="none">
8302 <type name="Drive" c:type="GDrive*"/>
8307 <field name="can_start">
8308 <callback name="can_start" c:type="can_start">
8309 <return-value transfer-ownership="none">
8310 <type name="boolean" c:type="gboolean"/>
8313 <parameter name="drive" transfer-ownership="none">
8314 <type name="Drive" c:type="GDrive*"/>
8319 <field name="can_start_degraded">
8320 <callback name="can_start_degraded" c:type="can_start_degraded">
8321 <return-value transfer-ownership="none">
8322 <type name="boolean" c:type="gboolean"/>
8325 <parameter name="drive" transfer-ownership="none">
8326 <type name="Drive" c:type="GDrive*"/>
8331 <field name="start">
8332 <callback name="start" c:type="start">
8333 <return-value transfer-ownership="none">
8334 <type name="none" c:type="void"/>
8337 <parameter name="drive" transfer-ownership="none">
8338 <type name="Drive" c:type="GDrive*"/>
8340 <parameter name="flags" transfer-ownership="none">
8341 <type name="DriveStartFlags" c:type="GDriveStartFlags"/>
8343 <parameter name="mount_operation" transfer-ownership="none">
8344 <type name="MountOperation" c:type="GMountOperation*"/>
8346 <parameter name="cancellable"
8347 transfer-ownership="none"
8349 <type name="Cancellable" c:type="GCancellable*"/>
8351 <parameter name="callback" transfer-ownership="none">
8352 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
8354 <parameter name="user_data" transfer-ownership="none" closure="5">
8355 <type name="any" c:type="gpointer"/>
8360 <field name="start_finish">
8361 <callback name="start_finish" c:type="start_finish" throws="1">
8362 <return-value transfer-ownership="none">
8363 <type name="boolean" c:type="gboolean"/>
8366 <parameter name="drive" transfer-ownership="none">
8367 <type name="Drive" c:type="GDrive*"/>
8369 <parameter name="result" transfer-ownership="none">
8370 <type name="AsyncResult" c:type="GAsyncResult*"/>
8375 <field name="can_stop">
8376 <callback name="can_stop" c:type="can_stop">
8377 <return-value transfer-ownership="none">
8378 <type name="boolean" c:type="gboolean"/>
8381 <parameter name="drive" transfer-ownership="none">
8382 <type name="Drive" c:type="GDrive*"/>
8388 <callback name="stop" c:type="stop">
8389 <return-value transfer-ownership="none">
8390 <type name="none" c:type="void"/>
8393 <parameter name="drive" transfer-ownership="none">
8394 <type name="Drive" c:type="GDrive*"/>
8396 <parameter name="flags" transfer-ownership="none">
8397 <type name="MountUnmountFlags" c:type="GMountUnmountFlags"/>
8399 <parameter name="mount_operation" transfer-ownership="none">
8400 <type name="MountOperation" c:type="GMountOperation*"/>
8402 <parameter name="cancellable"
8403 transfer-ownership="none"
8405 <type name="Cancellable" c:type="GCancellable*"/>
8407 <parameter name="callback" transfer-ownership="none">
8408 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
8410 <parameter name="user_data" transfer-ownership="none" closure="5">
8411 <type name="any" c:type="gpointer"/>
8416 <field name="stop_finish">
8417 <callback name="stop_finish" c:type="stop_finish" throws="1">
8418 <return-value transfer-ownership="none">
8419 <type name="boolean" c:type="gboolean"/>
8422 <parameter name="drive" transfer-ownership="none">
8423 <type name="Drive" c:type="GDrive*"/>
8425 <parameter name="result" transfer-ownership="none">
8426 <type name="AsyncResult" c:type="GAsyncResult*"/>
8431 <field name="stop_button">
8432 <callback name="stop_button" c:type="stop_button">
8433 <return-value transfer-ownership="none">
8434 <type name="none" c:type="void"/>
8437 <parameter name="drive" transfer-ownership="none">
8438 <type name="Drive" c:type="GDrive*"/>
8443 <field name="eject_with_operation">
8444 <callback name="eject_with_operation" c:type="eject_with_operation">
8445 <return-value transfer-ownership="none">
8446 <type name="none" c:type="void"/>
8449 <parameter name="drive" transfer-ownership="none">
8450 <type name="Drive" c:type="GDrive*"/>
8452 <parameter name="flags" transfer-ownership="none">
8453 <type name="MountUnmountFlags" c:type="GMountUnmountFlags"/>
8455 <parameter name="mount_operation" transfer-ownership="none">
8456 <type name="MountOperation" c:type="GMountOperation*"/>
8458 <parameter name="cancellable"
8459 transfer-ownership="none"
8461 <type name="Cancellable" c:type="GCancellable*"/>
8463 <parameter name="callback" transfer-ownership="none">
8464 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
8466 <parameter name="user_data" transfer-ownership="none" closure="5">
8467 <type name="any" c:type="gpointer"/>
8472 <field name="eject_with_operation_finish">
8473 <callback name="eject_with_operation_finish"
8474 c:type="eject_with_operation_finish"
8476 <return-value transfer-ownership="none">
8477 <type name="boolean" c:type="gboolean"/>
8480 <parameter name="drive" transfer-ownership="none">
8481 <type name="Drive" c:type="GDrive*"/>
8483 <parameter name="result" transfer-ownership="none">
8484 <type name="AsyncResult" c:type="GAsyncResult*"/>
8490 <enumeration name="DriveStartFlags"
8492 glib:type-name="GDriveStartFlags"
8493 glib:get-type="g_drive_start_flags_get_type"
8494 c:type="GDriveStartFlags">
8495 <doc xml:whitespace="preserve">Flags used when starting a drive.</doc>
8498 c:identifier="G_DRIVE_START_NONE"
8501 <enumeration name="DriveStartStopType"
8503 glib:type-name="GDriveStartStopType"
8504 glib:get-type="g_drive_start_stop_type_get_type"
8505 c:type="GDriveStartStopType">
8506 <doc xml:whitespace="preserve">Enumeration describing how a drive can be started/stopped.</doc>
8507 <member name="unknown"
8509 c:identifier="G_DRIVE_START_STOP_TYPE_UNKNOWN"
8510 glib:nick="unknown"/>
8511 <member name="shutdown"
8513 c:identifier="G_DRIVE_START_STOP_TYPE_SHUTDOWN"
8514 glib:nick="shutdown"/>
8515 <member name="network"
8517 c:identifier="G_DRIVE_START_STOP_TYPE_NETWORK"
8518 glib:nick="network"/>
8519 <member name="multidisk"
8521 c:identifier="G_DRIVE_START_STOP_TYPE_MULTIDISK"
8522 glib:nick="multidisk"/>
8523 <member name="password"
8525 c:identifier="G_DRIVE_START_STOP_TYPE_PASSWORD"
8526 glib:nick="password"/>
8528 <class name="Emblem"
8530 parent="GObject.Object"
8531 glib:type-name="GEmblem"
8532 glib:get-type="g_emblem_get_type"
8533 glib:type-struct="EmblemClass">
8534 <doc xml:whitespace="preserve">An object for Emblems</doc>
8535 <implements name="Icon"/>
8536 <constructor name="new" c:identifier="g_emblem_new">
8537 <return-value transfer-ownership="full">
8538 <type name="Emblem" c:type="GEmblem*"/>
8541 <parameter name="icon" transfer-ownership="none">
8542 <type name="Icon" c:type="GIcon*"/>
8546 <constructor name="new_with_origin"
8547 c:identifier="g_emblem_new_with_origin">
8548 <return-value transfer-ownership="full">
8549 <type name="Emblem" c:type="GEmblem*"/>
8552 <parameter name="icon" transfer-ownership="none">
8553 <type name="Icon" c:type="GIcon*"/>
8555 <parameter name="origin" transfer-ownership="none">
8556 <type name="EmblemOrigin" c:type="GEmblemOrigin"/>
8560 <method name="get_icon" c:identifier="g_emblem_get_icon">
8561 <return-value transfer-ownership="full">
8562 <type name="Icon" c:type="GIcon*"/>
8565 <method name="get_origin" c:identifier="g_emblem_get_origin">
8566 <return-value transfer-ownership="full">
8567 <type name="EmblemOrigin" c:type="GEmblemOrigin"/>
8570 <property name="icon"
8573 transfer-ownership="none">
8574 <type name="GObject.Object" c:type="GObject"/>
8576 <property name="origin"
8579 transfer-ownership="none">
8580 <type name="EmblemOrigin" c:type="GEmblemOrigin"/>
8583 <record name="EmblemClass"
8584 c:type="GEmblemClass"
8585 glib:is-gtype-struct-for="Emblem">
8587 <enumeration name="EmblemOrigin"
8589 glib:type-name="GEmblemOrigin"
8590 glib:get-type="g_emblem_origin_get_type"
8591 c:type="GEmblemOrigin">
8592 <doc xml:whitespace="preserve">GEmblemOrigin is used to add information about the origin of the emblem
8594 <member name="unknown"
8596 c:identifier="G_EMBLEM_ORIGIN_UNKNOWN"
8597 glib:nick="unknown"/>
8598 <member name="device"
8600 c:identifier="G_EMBLEM_ORIGIN_DEVICE"
8601 glib:nick="device"/>
8602 <member name="livemetadata"
8604 c:identifier="G_EMBLEM_ORIGIN_LIVEMETADATA"
8605 glib:nick="livemetadata"/>
8608 c:identifier="G_EMBLEM_ORIGIN_TAG"
8611 <class name="EmblemedIcon"
8612 c:type="GEmblemedIcon"
8613 parent="GObject.Object"
8614 glib:type-name="GEmblemedIcon"
8615 glib:get-type="g_emblemed_icon_get_type"
8616 glib:type-struct="EmblemedIconClass">
8617 <doc xml:whitespace="preserve">An implementation of #GIcon for icons with emblems.</doc>
8618 <implements name="Icon"/>
8619 <constructor name="new" c:identifier="g_emblemed_icon_new">
8620 <return-value transfer-ownership="full">
8621 <type name="EmblemedIcon" c:type="GIcon*"/>
8624 <parameter name="icon" transfer-ownership="none">
8625 <type name="Icon" c:type="GIcon*"/>
8627 <parameter name="emblem" transfer-ownership="none">
8628 <type name="Emblem" c:type="GEmblem*"/>
8632 <method name="get_icon" c:identifier="g_emblemed_icon_get_icon">
8633 <return-value transfer-ownership="full">
8634 <type name="Icon" c:type="GIcon*"/>
8637 <method name="get_emblems" c:identifier="g_emblemed_icon_get_emblems">
8638 <return-value transfer-ownership="none">
8639 <type name="GLib.List" c:type="GList*">
8644 <method name="add_emblem" c:identifier="g_emblemed_icon_add_emblem">
8645 <return-value transfer-ownership="none">
8646 <type name="none" c:type="void"/>
8649 <parameter name="emblem" transfer-ownership="none">
8650 <type name="Emblem" c:type="GEmblem*"/>
8655 <record name="EmblemedIconClass"
8656 c:type="GEmblemedIconClass"
8657 glib:is-gtype-struct-for="EmblemedIcon">
8659 <constant name="FILE_ATTRIBUTE_ACCESS_CAN_DELETE"
8660 value="access::can-delete">
8663 <constant name="FILE_ATTRIBUTE_ACCESS_CAN_EXECUTE"
8664 value="access::can-execute">
8667 <constant name="FILE_ATTRIBUTE_ACCESS_CAN_READ" value="access::can-read">
8670 <constant name="FILE_ATTRIBUTE_ACCESS_CAN_RENAME"
8671 value="access::can-rename">
8674 <constant name="FILE_ATTRIBUTE_ACCESS_CAN_TRASH" value="access::can-trash">
8677 <constant name="FILE_ATTRIBUTE_ACCESS_CAN_WRITE" value="access::can-write">
8680 <constant name="FILE_ATTRIBUTE_DOS_IS_ARCHIVE" value="dos::is-archive">
8683 <constant name="FILE_ATTRIBUTE_DOS_IS_SYSTEM" value="dos::is-system">
8686 <constant name="FILE_ATTRIBUTE_ETAG_VALUE" value="etag::value">
8689 <constant name="FILE_ATTRIBUTE_FILESYSTEM_FREE" value="filesystem::free">
8692 <constant name="FILE_ATTRIBUTE_FILESYSTEM_READONLY"
8693 value="filesystem::readonly">
8696 <constant name="FILE_ATTRIBUTE_FILESYSTEM_SIZE" value="filesystem::size">
8699 <constant name="FILE_ATTRIBUTE_FILESYSTEM_TYPE" value="filesystem::type">
8702 <constant name="FILE_ATTRIBUTE_FILESYSTEM_USE_PREVIEW"
8703 value="filesystem::use-preview">
8706 <constant name="FILE_ATTRIBUTE_GVFS_BACKEND" value="gvfs::backend">
8709 <constant name="FILE_ATTRIBUTE_ID_FILE" value="id::file">
8712 <constant name="FILE_ATTRIBUTE_ID_FILESYSTEM" value="id::filesystem">
8715 <constant name="FILE_ATTRIBUTE_MOUNTABLE_CAN_EJECT"
8716 value="mountable::can-eject">
8719 <constant name="FILE_ATTRIBUTE_MOUNTABLE_CAN_MOUNT"
8720 value="mountable::can-mount">
8723 <constant name="FILE_ATTRIBUTE_MOUNTABLE_CAN_POLL"
8724 value="mountable::can-poll">
8727 <constant name="FILE_ATTRIBUTE_MOUNTABLE_CAN_START"
8728 value="mountable::can-start">
8731 <constant name="FILE_ATTRIBUTE_MOUNTABLE_CAN_START_DEGRADED"
8732 value="mountable::can-start-degraded">
8735 <constant name="FILE_ATTRIBUTE_MOUNTABLE_CAN_STOP"
8736 value="mountable::can-stop">
8739 <constant name="FILE_ATTRIBUTE_MOUNTABLE_CAN_UNMOUNT"
8740 value="mountable::can-unmount">
8743 <constant name="FILE_ATTRIBUTE_MOUNTABLE_HAL_UDI"
8744 value="mountable::hal-udi">
8747 <constant name="FILE_ATTRIBUTE_MOUNTABLE_IS_MEDIA_CHECK_AUTOMATIC"
8748 value="mountable::is-media-check-automatic">
8751 <constant name="FILE_ATTRIBUTE_MOUNTABLE_START_STOP_TYPE"
8752 value="mountable::start-stop-type">
8755 <constant name="FILE_ATTRIBUTE_MOUNTABLE_UNIX_DEVICE"
8756 value="mountable::unix-device">
8759 <constant name="FILE_ATTRIBUTE_MOUNTABLE_UNIX_DEVICE_FILE"
8760 value="mountable::unix-device-file">
8763 <constant name="FILE_ATTRIBUTE_OWNER_GROUP" value="owner::group">
8766 <constant name="FILE_ATTRIBUTE_OWNER_USER" value="owner::user">
8769 <constant name="FILE_ATTRIBUTE_OWNER_USER_REAL" value="owner::user-real">
8772 <constant name="FILE_ATTRIBUTE_PREVIEW_ICON" value="preview::icon">
8775 <constant name="FILE_ATTRIBUTE_SELINUX_CONTEXT" value="selinux::context">
8778 <constant name="FILE_ATTRIBUTE_STANDARD_ALLOCATED_SIZE"
8779 value="standard::allocated-size">
8782 <constant name="FILE_ATTRIBUTE_STANDARD_CONTENT_TYPE"
8783 value="standard::content-type">
8786 <constant name="FILE_ATTRIBUTE_STANDARD_COPY_NAME"
8787 value="standard::copy-name">
8790 <constant name="FILE_ATTRIBUTE_STANDARD_DESCRIPTION"
8791 value="standard::description">
8794 <constant name="FILE_ATTRIBUTE_STANDARD_DISPLAY_NAME"
8795 value="standard::display-name">
8798 <constant name="FILE_ATTRIBUTE_STANDARD_EDIT_NAME"
8799 value="standard::edit-name">
8802 <constant name="FILE_ATTRIBUTE_STANDARD_FAST_CONTENT_TYPE"
8803 value="standard::fast-content-type">
8806 <constant name="FILE_ATTRIBUTE_STANDARD_ICON" value="standard::icon">
8809 <constant name="FILE_ATTRIBUTE_STANDARD_IS_BACKUP"
8810 value="standard::is-backup">
8813 <constant name="FILE_ATTRIBUTE_STANDARD_IS_HIDDEN"
8814 value="standard::is-hidden">
8817 <constant name="FILE_ATTRIBUTE_STANDARD_IS_SYMLINK"
8818 value="standard::is-symlink">
8821 <constant name="FILE_ATTRIBUTE_STANDARD_IS_VIRTUAL"
8822 value="standard::is-virtual">
8825 <constant name="FILE_ATTRIBUTE_STANDARD_NAME" value="standard::name">
8828 <constant name="FILE_ATTRIBUTE_STANDARD_SIZE" value="standard::size">
8831 <constant name="FILE_ATTRIBUTE_STANDARD_SORT_ORDER"
8832 value="standard::sort-order">
8835 <constant name="FILE_ATTRIBUTE_STANDARD_SYMLINK_TARGET"
8836 value="standard::symlink-target">
8839 <constant name="FILE_ATTRIBUTE_STANDARD_TARGET_URI"
8840 value="standard::target-uri">
8843 <constant name="FILE_ATTRIBUTE_STANDARD_TYPE" value="standard::type">
8846 <constant name="FILE_ATTRIBUTE_THUMBNAILING_FAILED"
8847 value="thumbnail::failed">
8850 <constant name="FILE_ATTRIBUTE_THUMBNAIL_PATH" value="thumbnail::path">
8853 <constant name="FILE_ATTRIBUTE_TIME_ACCESS" value="time::access">
8856 <constant name="FILE_ATTRIBUTE_TIME_ACCESS_USEC" value="time::access-usec">
8859 <constant name="FILE_ATTRIBUTE_TIME_CHANGED" value="time::changed">
8862 <constant name="FILE_ATTRIBUTE_TIME_CHANGED_USEC"
8863 value="time::changed-usec">
8866 <constant name="FILE_ATTRIBUTE_TIME_CREATED" value="time::created">
8869 <constant name="FILE_ATTRIBUTE_TIME_CREATED_USEC"
8870 value="time::created-usec">
8873 <constant name="FILE_ATTRIBUTE_TIME_MODIFIED" value="time::modified">
8876 <constant name="FILE_ATTRIBUTE_TIME_MODIFIED_USEC"
8877 value="time::modified-usec">
8880 <constant name="FILE_ATTRIBUTE_TRASH_DELETION_DATE"
8881 value="trash::deletion-date">
8884 <constant name="FILE_ATTRIBUTE_TRASH_ITEM_COUNT" value="trash::item-count">
8887 <constant name="FILE_ATTRIBUTE_TRASH_ORIG_PATH" value="trash::orig-path">
8890 <constant name="FILE_ATTRIBUTE_UNIX_BLOCKS" value="unix::blocks">
8893 <constant name="FILE_ATTRIBUTE_UNIX_BLOCK_SIZE" value="unix::block-size">
8896 <constant name="FILE_ATTRIBUTE_UNIX_DEVICE" value="unix::device">
8899 <constant name="FILE_ATTRIBUTE_UNIX_GID" value="unix::gid">
8902 <constant name="FILE_ATTRIBUTE_UNIX_INODE" value="unix::inode">
8905 <constant name="FILE_ATTRIBUTE_UNIX_IS_MOUNTPOINT"
8906 value="unix::is-mountpoint">
8909 <constant name="FILE_ATTRIBUTE_UNIX_MODE" value="unix::mode">
8912 <constant name="FILE_ATTRIBUTE_UNIX_NLINK" value="unix::nlink">
8915 <constant name="FILE_ATTRIBUTE_UNIX_RDEV" value="unix::rdev">
8918 <constant name="FILE_ATTRIBUTE_UNIX_UID" value="unix::uid">
8921 <interface name="File"
8923 glib:type-name="GFile"
8924 glib:get-type="g_file_get_type"
8925 glib:type-struct="FileIface">
8926 <doc xml:whitespace="preserve">A handle to an object implementing the #GFileIface interface.
8927 Generally stores a location within the file system. Handles do not
8928 necessarily represent files or directories that currently exist.</doc>
8929 <virtual-method name="dup" invoker="dup">
8930 <return-value transfer-ownership="full">
8931 <type name="File" c:type="GFile*"/>
8934 <virtual-method name="hash">
8935 <return-value transfer-ownership="none">
8936 <type name="uint" c:type="guint"/>
8939 <virtual-method name="equal" invoker="equal">
8940 <return-value transfer-ownership="none">
8941 <type name="boolean" c:type="gboolean"/>
8944 <parameter name="file2" transfer-ownership="none">
8945 <type name="File" c:type="GFile*"/>
8949 <virtual-method name="is_native" invoker="is_native">
8950 <return-value transfer-ownership="none">
8951 <type name="boolean" c:type="gboolean"/>
8954 <virtual-method name="has_uri_scheme" invoker="has_uri_scheme">
8955 <return-value transfer-ownership="none">
8956 <type name="boolean" c:type="gboolean"/>
8959 <parameter name="uri_scheme" transfer-ownership="none">
8960 <type name="utf8" c:type="char*"/>
8964 <virtual-method name="get_uri_scheme" invoker="get_uri_scheme">
8965 <return-value transfer-ownership="full">
8966 <type name="utf8" c:type="char*"/>
8969 <virtual-method name="get_basename" invoker="get_basename">
8970 <return-value transfer-ownership="full">
8971 <type name="utf8" c:type="char*"/>
8974 <virtual-method name="get_path" invoker="get_path">
8975 <return-value transfer-ownership="full">
8976 <type name="utf8" c:type="char*"/>
8979 <virtual-method name="get_uri" invoker="get_uri">
8980 <return-value transfer-ownership="full">
8981 <type name="utf8" c:type="char*"/>
8984 <virtual-method name="get_parse_name" invoker="get_parse_name">
8985 <return-value transfer-ownership="full">
8986 <type name="utf8" c:type="char*"/>
8989 <virtual-method name="get_parent" invoker="get_parent">
8990 <return-value transfer-ownership="full">
8991 <type name="File" c:type="GFile*"/>
8994 <virtual-method name="prefix_matches">
8995 <return-value transfer-ownership="none">
8996 <type name="boolean" c:type="gboolean"/>
8999 <parameter name="file" transfer-ownership="none">
9000 <type name="File" c:type="GFile*"/>
9004 <virtual-method name="get_relative_path" invoker="get_relative_path">
9005 <return-value transfer-ownership="full">
9006 <type name="utf8" c:type="char*"/>
9009 <parameter name="descendant" transfer-ownership="none">
9010 <type name="File" c:type="GFile*"/>
9014 <virtual-method name="resolve_relative_path"
9015 invoker="resolve_relative_path">
9016 <return-value transfer-ownership="full">
9017 <type name="File" c:type="GFile*"/>
9020 <parameter name="relative_path" transfer-ownership="none">
9021 <type name="utf8" c:type="char*"/>
9025 <virtual-method name="get_child_for_display_name"
9026 invoker="get_child_for_display_name"
9028 <return-value transfer-ownership="full">
9029 <type name="File" c:type="GFile*"/>
9032 <parameter name="display_name" transfer-ownership="none">
9033 <type name="utf8" c:type="char*"/>
9037 <virtual-method name="enumerate_children"
9038 invoker="enumerate_children"
9040 <return-value transfer-ownership="full">
9041 <type name="FileEnumerator" c:type="GFileEnumerator*"/>
9044 <parameter name="attributes" transfer-ownership="none">
9045 <type name="utf8" c:type="char*"/>
9047 <parameter name="flags" transfer-ownership="none">
9048 <type name="FileQueryInfoFlags" c:type="GFileQueryInfoFlags"/>
9050 <parameter name="cancellable"
9051 transfer-ownership="none"
9053 <type name="Cancellable" c:type="GCancellable*"/>
9057 <virtual-method name="enumerate_children_async"
9058 invoker="enumerate_children_async">
9059 <return-value transfer-ownership="none">
9060 <type name="none" c:type="void"/>
9063 <parameter name="attributes" transfer-ownership="none">
9064 <type name="utf8" c:type="char*"/>
9066 <parameter name="flags" transfer-ownership="none">
9067 <type name="FileQueryInfoFlags" c:type="GFileQueryInfoFlags"/>
9069 <parameter name="io_priority" transfer-ownership="none">
9070 <type name="int" c:type="int"/>
9072 <parameter name="cancellable"
9073 transfer-ownership="none"
9075 <type name="Cancellable" c:type="GCancellable*"/>
9077 <parameter name="callback" transfer-ownership="none">
9078 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
9080 <parameter name="user_data" transfer-ownership="none" closure="6">
9081 <type name="any" c:type="gpointer"/>
9085 <virtual-method name="enumerate_children_finish"
9086 invoker="enumerate_children_finish"
9088 <return-value transfer-ownership="full">
9089 <type name="FileEnumerator" c:type="GFileEnumerator*"/>
9092 <parameter name="res" transfer-ownership="none">
9093 <type name="AsyncResult" c:type="GAsyncResult*"/>
9097 <virtual-method name="query_info" invoker="query_info" throws="1">
9098 <return-value transfer-ownership="full">
9099 <type name="FileInfo" c:type="GFileInfo*"/>
9102 <parameter name="attributes" transfer-ownership="none">
9103 <type name="utf8" c:type="char*"/>
9105 <parameter name="flags" transfer-ownership="none">
9106 <type name="FileQueryInfoFlags" c:type="GFileQueryInfoFlags"/>
9108 <parameter name="cancellable"
9109 transfer-ownership="none"
9111 <type name="Cancellable" c:type="GCancellable*"/>
9115 <virtual-method name="query_info_async" invoker="query_info_async">
9116 <return-value transfer-ownership="none">
9117 <type name="none" c:type="void"/>
9120 <parameter name="attributes" transfer-ownership="none">
9121 <type name="utf8" c:type="char*"/>
9123 <parameter name="flags" transfer-ownership="none">
9124 <type name="FileQueryInfoFlags" c:type="GFileQueryInfoFlags"/>
9126 <parameter name="io_priority" transfer-ownership="none">
9127 <type name="int" c:type="int"/>
9129 <parameter name="cancellable"
9130 transfer-ownership="none"
9132 <type name="Cancellable" c:type="GCancellable*"/>
9134 <parameter name="callback" transfer-ownership="none">
9135 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
9137 <parameter name="user_data" transfer-ownership="none" closure="6">
9138 <type name="any" c:type="gpointer"/>
9142 <virtual-method name="query_info_finish"
9143 invoker="query_info_finish"
9145 <return-value transfer-ownership="full">
9146 <type name="FileInfo" c:type="GFileInfo*"/>
9149 <parameter name="res" transfer-ownership="none">
9150 <type name="AsyncResult" c:type="GAsyncResult*"/>
9154 <virtual-method name="query_filesystem_info"
9155 invoker="query_filesystem_info"
9157 <return-value transfer-ownership="full">
9158 <type name="FileInfo" c:type="GFileInfo*"/>
9161 <parameter name="attributes" transfer-ownership="none">
9162 <type name="utf8" c:type="char*"/>
9164 <parameter name="cancellable"
9165 transfer-ownership="none"
9167 <type name="Cancellable" c:type="GCancellable*"/>
9171 <virtual-method name="query_filesystem_info_async"
9172 invoker="query_filesystem_info_async">
9173 <return-value transfer-ownership="none">
9174 <type name="none" c:type="void"/>
9177 <parameter name="attributes" transfer-ownership="none">
9178 <type name="utf8" c:type="char*"/>
9180 <parameter name="io_priority" transfer-ownership="none">
9181 <type name="int" c:type="int"/>
9183 <parameter name="cancellable"
9184 transfer-ownership="none"
9186 <type name="Cancellable" c:type="GCancellable*"/>
9188 <parameter name="callback" transfer-ownership="none">
9189 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
9191 <parameter name="user_data" transfer-ownership="none" closure="5">
9192 <type name="any" c:type="gpointer"/>
9196 <virtual-method name="query_filesystem_info_finish"
9197 invoker="query_filesystem_info_finish"
9199 <return-value transfer-ownership="full">
9200 <type name="FileInfo" c:type="GFileInfo*"/>
9203 <parameter name="res" transfer-ownership="none">
9204 <type name="AsyncResult" c:type="GAsyncResult*"/>
9208 <virtual-method name="find_enclosing_mount"
9209 invoker="find_enclosing_mount"
9211 <return-value transfer-ownership="full">
9212 <type name="Mount" c:type="GMount*"/>
9215 <parameter name="cancellable"
9216 transfer-ownership="none"
9218 <type name="Cancellable" c:type="GCancellable*"/>
9222 <virtual-method name="find_enclosing_mount_async"
9223 invoker="find_enclosing_mount_async">
9224 <return-value transfer-ownership="none">
9225 <type name="none" c:type="void"/>
9228 <parameter name="io_priority" transfer-ownership="none">
9229 <type name="int" c:type="int"/>
9231 <parameter name="cancellable"
9232 transfer-ownership="none"
9234 <type name="Cancellable" c:type="GCancellable*"/>
9236 <parameter name="callback" transfer-ownership="none">
9237 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
9239 <parameter name="user_data" transfer-ownership="none" closure="4">
9240 <type name="any" c:type="gpointer"/>
9244 <virtual-method name="find_enclosing_mount_finish"
9245 invoker="find_enclosing_mount_finish"
9247 <return-value transfer-ownership="full">
9248 <type name="Mount" c:type="GMount*"/>
9251 <parameter name="res" transfer-ownership="none">
9252 <type name="AsyncResult" c:type="GAsyncResult*"/>
9256 <virtual-method name="set_display_name"
9257 invoker="set_display_name"
9259 <return-value transfer-ownership="full">
9260 <type name="File" c:type="GFile*"/>
9263 <parameter name="display_name" transfer-ownership="none">
9264 <type name="utf8" c:type="char*"/>
9266 <parameter name="cancellable"
9267 transfer-ownership="none"
9269 <type name="Cancellable" c:type="GCancellable*"/>
9273 <virtual-method name="set_display_name_async"
9274 invoker="set_display_name_async">
9275 <return-value transfer-ownership="none">
9276 <type name="none" c:type="void"/>
9279 <parameter name="display_name" transfer-ownership="none">
9280 <type name="utf8" c:type="char*"/>
9282 <parameter name="io_priority" transfer-ownership="none">
9283 <type name="int" c:type="int"/>
9285 <parameter name="cancellable"
9286 transfer-ownership="none"
9288 <type name="Cancellable" c:type="GCancellable*"/>
9290 <parameter name="callback" transfer-ownership="none">
9291 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
9293 <parameter name="user_data" transfer-ownership="none" closure="5">
9294 <type name="any" c:type="gpointer"/>
9298 <virtual-method name="set_display_name_finish"
9299 invoker="set_display_name_finish"
9301 <return-value transfer-ownership="full">
9302 <type name="File" c:type="GFile*"/>
9305 <parameter name="res" transfer-ownership="none">
9306 <type name="AsyncResult" c:type="GAsyncResult*"/>
9310 <virtual-method name="query_settable_attributes"
9311 invoker="query_settable_attributes"
9313 <return-value transfer-ownership="full">
9314 <type name="FileAttributeInfoList" c:type="GFileAttributeInfoList*"/>
9317 <parameter name="cancellable"
9318 transfer-ownership="none"
9320 <type name="Cancellable" c:type="GCancellable*"/>
9324 <virtual-method name="query_writable_namespaces"
9325 invoker="query_writable_namespaces"
9327 <return-value transfer-ownership="full">
9328 <type name="FileAttributeInfoList" c:type="GFileAttributeInfoList*"/>
9331 <parameter name="cancellable"
9332 transfer-ownership="none"
9334 <type name="Cancellable" c:type="GCancellable*"/>
9338 <virtual-method name="set_attribute" invoker="set_attribute" throws="1">
9339 <return-value transfer-ownership="none">
9340 <type name="boolean" c:type="gboolean"/>
9343 <parameter name="attribute" transfer-ownership="none">
9344 <type name="utf8" c:type="char*"/>
9346 <parameter name="type" transfer-ownership="none">
9347 <type name="FileAttributeType" c:type="GFileAttributeType"/>
9349 <parameter name="value_p" transfer-ownership="none">
9350 <type name="any" c:type="gpointer"/>
9352 <parameter name="flags" transfer-ownership="none">
9353 <type name="FileQueryInfoFlags" c:type="GFileQueryInfoFlags"/>
9355 <parameter name="cancellable"
9356 transfer-ownership="none"
9358 <type name="Cancellable" c:type="GCancellable*"/>
9362 <virtual-method name="set_attributes_from_info"
9363 invoker="set_attributes_from_info"
9365 <return-value transfer-ownership="none">
9366 <type name="boolean" c:type="gboolean"/>
9369 <parameter name="info" transfer-ownership="none">
9370 <type name="FileInfo" c:type="GFileInfo*"/>
9372 <parameter name="flags" transfer-ownership="none">
9373 <type name="FileQueryInfoFlags" c:type="GFileQueryInfoFlags"/>
9375 <parameter name="cancellable"
9376 transfer-ownership="none"
9378 <type name="Cancellable" c:type="GCancellable*"/>
9382 <virtual-method name="set_attributes_async"
9383 invoker="set_attributes_async">
9384 <return-value transfer-ownership="none">
9385 <type name="none" c:type="void"/>
9388 <parameter name="info" transfer-ownership="none">
9389 <type name="FileInfo" c:type="GFileInfo*"/>
9391 <parameter name="flags" transfer-ownership="none">
9392 <type name="FileQueryInfoFlags" c:type="GFileQueryInfoFlags"/>
9394 <parameter name="io_priority" transfer-ownership="none">
9395 <type name="int" c:type="int"/>
9397 <parameter name="cancellable"
9398 transfer-ownership="none"
9400 <type name="Cancellable" c:type="GCancellable*"/>
9402 <parameter name="callback" transfer-ownership="none">
9403 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
9405 <parameter name="user_data" transfer-ownership="none" closure="6">
9406 <type name="any" c:type="gpointer"/>
9410 <virtual-method name="set_attributes_finish"
9411 invoker="set_attributes_finish"
9413 <return-value transfer-ownership="none">
9414 <type name="boolean" c:type="gboolean"/>
9417 <parameter name="result" transfer-ownership="none">
9418 <type name="AsyncResult" c:type="GAsyncResult*"/>
9420 <parameter name="info"
9422 caller-allocates="0"
9423 transfer-ownership="none">
9424 <type name="FileInfo" c:type="GFileInfo**"/>
9428 <virtual-method name="read_fn" throws="1">
9429 <return-value transfer-ownership="full">
9430 <type name="FileInputStream" c:type="GFileInputStream*"/>
9433 <parameter name="cancellable"
9434 transfer-ownership="none"
9436 <type name="Cancellable" c:type="GCancellable*"/>
9440 <virtual-method name="read_async" invoker="read_async">
9441 <return-value transfer-ownership="none">
9442 <type name="none" c:type="void"/>
9445 <parameter name="io_priority" transfer-ownership="none">
9446 <type name="int" c:type="int"/>
9448 <parameter name="cancellable"
9449 transfer-ownership="none"
9451 <type name="Cancellable" c:type="GCancellable*"/>
9453 <parameter name="callback" transfer-ownership="none">
9454 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
9456 <parameter name="user_data" transfer-ownership="none" closure="4">
9457 <type name="any" c:type="gpointer"/>
9461 <virtual-method name="read_finish" invoker="read_finish" throws="1">
9462 <return-value transfer-ownership="full">
9463 <type name="FileInputStream" c:type="GFileInputStream*"/>
9466 <parameter name="res" transfer-ownership="none">
9467 <type name="AsyncResult" c:type="GAsyncResult*"/>
9471 <virtual-method name="append_to" invoker="append_to" throws="1">
9472 <return-value transfer-ownership="full">
9473 <type name="FileOutputStream" c:type="GFileOutputStream*"/>
9476 <parameter name="flags" transfer-ownership="none">
9477 <type name="FileCreateFlags" c:type="GFileCreateFlags"/>
9479 <parameter name="cancellable"
9480 transfer-ownership="none"
9482 <type name="Cancellable" c:type="GCancellable*"/>
9486 <virtual-method name="append_to_async" invoker="append_to_async">
9487 <return-value transfer-ownership="none">
9488 <type name="none" c:type="void"/>
9491 <parameter name="flags" transfer-ownership="none">
9492 <type name="FileCreateFlags" c:type="GFileCreateFlags"/>
9494 <parameter name="io_priority" transfer-ownership="none">
9495 <type name="int" c:type="int"/>
9497 <parameter name="cancellable"
9498 transfer-ownership="none"
9500 <type name="Cancellable" c:type="GCancellable*"/>
9502 <parameter name="callback" transfer-ownership="none">
9503 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
9505 <parameter name="user_data" transfer-ownership="none" closure="5">
9506 <type name="any" c:type="gpointer"/>
9510 <virtual-method name="append_to_finish"
9511 invoker="append_to_finish"
9513 <return-value transfer-ownership="full">
9514 <type name="FileOutputStream" c:type="GFileOutputStream*"/>
9517 <parameter name="res" transfer-ownership="none">
9518 <type name="AsyncResult" c:type="GAsyncResult*"/>
9522 <virtual-method name="create" invoker="create" throws="1">
9523 <return-value transfer-ownership="full">
9524 <type name="FileOutputStream" c:type="GFileOutputStream*"/>
9527 <parameter name="flags" transfer-ownership="none">
9528 <type name="FileCreateFlags" c:type="GFileCreateFlags"/>
9530 <parameter name="cancellable"
9531 transfer-ownership="none"
9533 <type name="Cancellable" c:type="GCancellable*"/>
9537 <virtual-method name="create_async" invoker="create_async">
9538 <return-value transfer-ownership="none">
9539 <type name="none" c:type="void"/>
9542 <parameter name="flags" transfer-ownership="none">
9543 <type name="FileCreateFlags" c:type="GFileCreateFlags"/>
9545 <parameter name="io_priority" transfer-ownership="none">
9546 <type name="int" c:type="int"/>
9548 <parameter name="cancellable"
9549 transfer-ownership="none"
9551 <type name="Cancellable" c:type="GCancellable*"/>
9553 <parameter name="callback" transfer-ownership="none">
9554 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
9556 <parameter name="user_data" transfer-ownership="none" closure="5">
9557 <type name="any" c:type="gpointer"/>
9561 <virtual-method name="create_finish" invoker="create_finish" throws="1">
9562 <return-value transfer-ownership="full">
9563 <type name="FileOutputStream" c:type="GFileOutputStream*"/>
9566 <parameter name="res" transfer-ownership="none">
9567 <type name="AsyncResult" c:type="GAsyncResult*"/>
9571 <virtual-method name="replace" invoker="replace" throws="1">
9572 <return-value transfer-ownership="full">
9573 <type name="FileOutputStream" c:type="GFileOutputStream*"/>
9576 <parameter name="etag" transfer-ownership="none" allow-none="1">
9577 <type name="utf8" c:type="char*"/>
9579 <parameter name="make_backup" transfer-ownership="none">
9580 <type name="boolean" c:type="gboolean"/>
9582 <parameter name="flags" transfer-ownership="none">
9583 <type name="FileCreateFlags" c:type="GFileCreateFlags"/>
9585 <parameter name="cancellable"
9586 transfer-ownership="none"
9588 <type name="Cancellable" c:type="GCancellable*"/>
9592 <virtual-method name="replace_async" invoker="replace_async">
9593 <return-value transfer-ownership="none">
9594 <type name="none" c:type="void"/>
9597 <parameter name="etag" transfer-ownership="none">
9598 <type name="utf8" c:type="char*"/>
9600 <parameter name="make_backup" transfer-ownership="none">
9601 <type name="boolean" c:type="gboolean"/>
9603 <parameter name="flags" transfer-ownership="none">
9604 <type name="FileCreateFlags" c:type="GFileCreateFlags"/>
9606 <parameter name="io_priority" transfer-ownership="none">
9607 <type name="int" c:type="int"/>
9609 <parameter name="cancellable"
9610 transfer-ownership="none"
9612 <type name="Cancellable" c:type="GCancellable*"/>
9614 <parameter name="callback" transfer-ownership="none">
9615 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
9617 <parameter name="user_data" transfer-ownership="none" closure="7">
9618 <type name="any" c:type="gpointer"/>
9622 <virtual-method name="replace_finish"
9623 invoker="replace_finish"
9625 <return-value transfer-ownership="full">
9626 <type name="FileOutputStream" c:type="GFileOutputStream*"/>
9629 <parameter name="res" transfer-ownership="none">
9630 <type name="AsyncResult" c:type="GAsyncResult*"/>
9634 <virtual-method name="delete_file" throws="1">
9635 <return-value transfer-ownership="none">
9636 <type name="boolean" c:type="gboolean"/>
9639 <parameter name="cancellable"
9640 transfer-ownership="none"
9642 <type name="Cancellable" c:type="GCancellable*"/>
9646 <virtual-method name="trash" invoker="trash" throws="1">
9647 <return-value transfer-ownership="none">
9648 <type name="boolean" c:type="gboolean"/>
9651 <parameter name="cancellable"
9652 transfer-ownership="none"
9654 <type name="Cancellable" c:type="GCancellable*"/>
9658 <virtual-method name="make_directory"
9659 invoker="make_directory"
9661 <return-value transfer-ownership="none">
9662 <type name="boolean" c:type="gboolean"/>
9665 <parameter name="cancellable"
9666 transfer-ownership="none"
9668 <type name="Cancellable" c:type="GCancellable*"/>
9672 <virtual-method name="make_symbolic_link"
9673 invoker="make_symbolic_link"
9675 <return-value transfer-ownership="none">
9676 <type name="boolean" c:type="gboolean"/>
9679 <parameter name="symlink_value" transfer-ownership="none">
9680 <type name="utf8" c:type="char*"/>
9682 <parameter name="cancellable"
9683 transfer-ownership="none"
9685 <type name="Cancellable" c:type="GCancellable*"/>
9689 <virtual-method name="copy" invoker="copy" throws="1">
9690 <return-value transfer-ownership="none">
9691 <type name="boolean" c:type="gboolean"/>
9694 <parameter name="destination" transfer-ownership="none">
9695 <type name="File" c:type="GFile*"/>
9697 <parameter name="flags" transfer-ownership="none">
9698 <type name="FileCopyFlags" c:type="GFileCopyFlags"/>
9700 <parameter name="cancellable"
9701 transfer-ownership="none"
9703 <type name="Cancellable" c:type="GCancellable*"/>
9705 <parameter name="progress_callback" transfer-ownership="none">
9706 <type name="FileProgressCallback" c:type="GFileProgressCallback"/>
9708 <parameter name="progress_callback_data" transfer-ownership="none">
9709 <type name="any" c:type="gpointer"/>
9713 <virtual-method name="copy_async" invoker="copy_async">
9714 <return-value transfer-ownership="none">
9715 <type name="none" c:type="void"/>
9718 <parameter name="destination" transfer-ownership="none">
9719 <type name="File" c:type="GFile*"/>
9721 <parameter name="flags" transfer-ownership="none">
9722 <type name="FileCopyFlags" c:type="GFileCopyFlags"/>
9724 <parameter name="io_priority" transfer-ownership="none">
9725 <type name="int" c:type="int"/>
9727 <parameter name="cancellable"
9728 transfer-ownership="none"
9730 <type name="Cancellable" c:type="GCancellable*"/>
9732 <parameter name="progress_callback" transfer-ownership="none">
9733 <type name="FileProgressCallback" c:type="GFileProgressCallback"/>
9735 <parameter name="progress_callback_data" transfer-ownership="none">
9736 <type name="any" c:type="gpointer"/>
9738 <parameter name="callback" transfer-ownership="none">
9739 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
9741 <parameter name="user_data" transfer-ownership="none" closure="8">
9742 <type name="any" c:type="gpointer"/>
9746 <virtual-method name="copy_finish" invoker="copy_finish" throws="1">
9747 <return-value transfer-ownership="none">
9748 <type name="boolean" c:type="gboolean"/>
9751 <parameter name="res" transfer-ownership="none">
9752 <type name="AsyncResult" c:type="GAsyncResult*"/>
9756 <virtual-method name="move" invoker="move" throws="1">
9757 <return-value transfer-ownership="none">
9758 <type name="boolean" c:type="gboolean"/>
9761 <parameter name="destination" transfer-ownership="none">
9762 <type name="File" c:type="GFile*"/>
9764 <parameter name="flags" transfer-ownership="none">
9765 <type name="FileCopyFlags" c:type="GFileCopyFlags"/>
9767 <parameter name="cancellable"
9768 transfer-ownership="none"
9770 <type name="Cancellable" c:type="GCancellable*"/>
9772 <parameter name="progress_callback" transfer-ownership="none">
9773 <type name="FileProgressCallback" c:type="GFileProgressCallback"/>
9775 <parameter name="progress_callback_data" transfer-ownership="none">
9776 <type name="any" c:type="gpointer"/>
9780 <virtual-method name="mount_mountable" invoker="mount_mountable">
9781 <return-value transfer-ownership="none">
9782 <type name="none" c:type="void"/>
9785 <parameter name="flags" transfer-ownership="none">
9786 <type name="MountMountFlags" c:type="GMountMountFlags"/>
9788 <parameter name="mount_operation" transfer-ownership="none">
9789 <type name="MountOperation" c:type="GMountOperation*"/>
9791 <parameter name="cancellable"
9792 transfer-ownership="none"
9794 <type name="Cancellable" c:type="GCancellable*"/>
9796 <parameter name="callback" transfer-ownership="none">
9797 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
9799 <parameter name="user_data" transfer-ownership="none" closure="5">
9800 <type name="any" c:type="gpointer"/>
9804 <virtual-method name="mount_mountable_finish"
9805 invoker="mount_mountable_finish"
9807 <return-value transfer-ownership="full">
9808 <type name="File" c:type="GFile*"/>
9811 <parameter name="result" transfer-ownership="none">
9812 <type name="AsyncResult" c:type="GAsyncResult*"/>
9816 <virtual-method name="unmount_mountable" invoker="unmount_mountable">
9817 <return-value transfer-ownership="none">
9818 <type name="none" c:type="void"/>
9821 <parameter name="flags" transfer-ownership="none">
9822 <type name="MountUnmountFlags" c:type="GMountUnmountFlags"/>
9824 <parameter name="cancellable"
9825 transfer-ownership="none"
9827 <type name="Cancellable" c:type="GCancellable*"/>
9829 <parameter name="callback" transfer-ownership="none">
9830 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
9832 <parameter name="user_data" transfer-ownership="none" closure="4">
9833 <type name="any" c:type="gpointer"/>
9837 <virtual-method name="unmount_mountable_finish"
9838 invoker="unmount_mountable_finish"
9840 <return-value transfer-ownership="none">
9841 <type name="boolean" c:type="gboolean"/>
9844 <parameter name="result" transfer-ownership="none">
9845 <type name="AsyncResult" c:type="GAsyncResult*"/>
9849 <virtual-method name="eject_mountable" invoker="eject_mountable">
9850 <return-value transfer-ownership="none">
9851 <type name="none" c:type="void"/>
9854 <parameter name="flags" transfer-ownership="none">
9855 <type name="MountUnmountFlags" c:type="GMountUnmountFlags"/>
9857 <parameter name="cancellable"
9858 transfer-ownership="none"
9860 <type name="Cancellable" c:type="GCancellable*"/>
9862 <parameter name="callback" transfer-ownership="none">
9863 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
9865 <parameter name="user_data" transfer-ownership="none" closure="4">
9866 <type name="any" c:type="gpointer"/>
9870 <virtual-method name="eject_mountable_finish"
9871 invoker="eject_mountable_finish"
9873 <return-value transfer-ownership="none">
9874 <type name="boolean" c:type="gboolean"/>
9877 <parameter name="result" transfer-ownership="none">
9878 <type name="AsyncResult" c:type="GAsyncResult*"/>
9882 <virtual-method name="mount_enclosing_volume"
9883 invoker="mount_enclosing_volume">
9884 <return-value transfer-ownership="none">
9885 <type name="none" c:type="void"/>
9888 <parameter name="flags" transfer-ownership="none">
9889 <type name="MountMountFlags" c:type="GMountMountFlags"/>
9891 <parameter name="mount_operation" transfer-ownership="none">
9892 <type name="MountOperation" c:type="GMountOperation*"/>
9894 <parameter name="cancellable"
9895 transfer-ownership="none"
9897 <type name="Cancellable" c:type="GCancellable*"/>
9899 <parameter name="callback" transfer-ownership="none">
9900 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
9902 <parameter name="user_data" transfer-ownership="none" closure="5">
9903 <type name="any" c:type="gpointer"/>
9907 <virtual-method name="mount_enclosing_volume_finish"
9908 invoker="mount_enclosing_volume_finish"
9910 <return-value transfer-ownership="none">
9911 <type name="boolean" c:type="gboolean"/>
9914 <parameter name="result" transfer-ownership="none">
9915 <type name="AsyncResult" c:type="GAsyncResult*"/>
9919 <virtual-method name="monitor_dir" throws="1">
9920 <return-value transfer-ownership="full">
9921 <type name="FileMonitor" c:type="GFileMonitor*"/>
9924 <parameter name="flags" transfer-ownership="none">
9925 <type name="FileMonitorFlags" c:type="GFileMonitorFlags"/>
9927 <parameter name="cancellable"
9928 transfer-ownership="none"
9930 <type name="Cancellable" c:type="GCancellable*"/>
9934 <virtual-method name="monitor_file" invoker="monitor_file" throws="1">
9935 <return-value transfer-ownership="full">
9936 <type name="FileMonitor" c:type="GFileMonitor*"/>
9939 <parameter name="flags" transfer-ownership="none">
9940 <type name="FileMonitorFlags" c:type="GFileMonitorFlags"/>
9942 <parameter name="cancellable"
9943 transfer-ownership="none"
9945 <type name="Cancellable" c:type="GCancellable*"/>
9949 <virtual-method name="open_readwrite"
9950 invoker="open_readwrite"
9952 <return-value transfer-ownership="full">
9953 <type name="FileIOStream" c:type="GFileIOStream*"/>
9956 <parameter name="cancellable"
9957 transfer-ownership="none"
9959 <type name="Cancellable" c:type="GCancellable*"/>
9963 <virtual-method name="open_readwrite_async"
9964 invoker="open_readwrite_async">
9965 <return-value transfer-ownership="none">
9966 <type name="none" c:type="void"/>
9969 <parameter name="io_priority" transfer-ownership="none">
9970 <type name="int" c:type="int"/>
9972 <parameter name="cancellable"
9973 transfer-ownership="none"
9975 <type name="Cancellable" c:type="GCancellable*"/>
9977 <parameter name="callback" transfer-ownership="none">
9978 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
9980 <parameter name="user_data" transfer-ownership="none" closure="4">
9981 <type name="any" c:type="gpointer"/>
9985 <virtual-method name="open_readwrite_finish"
9986 invoker="open_readwrite_finish"
9988 <return-value transfer-ownership="full">
9989 <type name="FileIOStream" c:type="GFileIOStream*"/>
9992 <parameter name="res" transfer-ownership="none">
9993 <type name="AsyncResult" c:type="GAsyncResult*"/>
9997 <virtual-method name="create_readwrite"
9998 invoker="create_readwrite"
10000 <return-value transfer-ownership="full">
10001 <type name="FileIOStream" c:type="GFileIOStream*"/>
10004 <parameter name="flags" transfer-ownership="none">
10005 <type name="FileCreateFlags" c:type="GFileCreateFlags"/>
10007 <parameter name="cancellable"
10008 transfer-ownership="none"
10010 <type name="Cancellable" c:type="GCancellable*"/>
10014 <virtual-method name="create_readwrite_async"
10015 invoker="create_readwrite_async">
10016 <return-value transfer-ownership="none">
10017 <type name="none" c:type="void"/>
10020 <parameter name="flags" transfer-ownership="none">
10021 <type name="FileCreateFlags" c:type="GFileCreateFlags"/>
10023 <parameter name="io_priority" transfer-ownership="none">
10024 <type name="int" c:type="int"/>
10026 <parameter name="cancellable"
10027 transfer-ownership="none"
10029 <type name="Cancellable" c:type="GCancellable*"/>
10031 <parameter name="callback" transfer-ownership="none">
10032 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
10034 <parameter name="user_data" transfer-ownership="none" closure="5">
10035 <type name="any" c:type="gpointer"/>
10039 <virtual-method name="create_readwrite_finish"
10040 invoker="create_readwrite_finish"
10042 <return-value transfer-ownership="full">
10043 <type name="FileIOStream" c:type="GFileIOStream*"/>
10046 <parameter name="res" transfer-ownership="none">
10047 <type name="AsyncResult" c:type="GAsyncResult*"/>
10051 <virtual-method name="replace_readwrite"
10052 invoker="replace_readwrite"
10054 <return-value transfer-ownership="full">
10055 <type name="FileIOStream" c:type="GFileIOStream*"/>
10058 <parameter name="etag" transfer-ownership="none">
10059 <type name="utf8" c:type="char*"/>
10061 <parameter name="make_backup" transfer-ownership="none">
10062 <type name="boolean" c:type="gboolean"/>
10064 <parameter name="flags" transfer-ownership="none">
10065 <type name="FileCreateFlags" c:type="GFileCreateFlags"/>
10067 <parameter name="cancellable"
10068 transfer-ownership="none"
10070 <type name="Cancellable" c:type="GCancellable*"/>
10074 <virtual-method name="replace_readwrite_async"
10075 invoker="replace_readwrite_async">
10076 <return-value transfer-ownership="none">
10077 <type name="none" c:type="void"/>
10080 <parameter name="etag" transfer-ownership="none">
10081 <type name="utf8" c:type="char*"/>
10083 <parameter name="make_backup" transfer-ownership="none">
10084 <type name="boolean" c:type="gboolean"/>
10086 <parameter name="flags" transfer-ownership="none">
10087 <type name="FileCreateFlags" c:type="GFileCreateFlags"/>
10089 <parameter name="io_priority" transfer-ownership="none">
10090 <type name="int" c:type="int"/>
10092 <parameter name="cancellable"
10093 transfer-ownership="none"
10095 <type name="Cancellable" c:type="GCancellable*"/>
10097 <parameter name="callback" transfer-ownership="none">
10098 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
10100 <parameter name="user_data" transfer-ownership="none" closure="7">
10101 <type name="any" c:type="gpointer"/>
10105 <virtual-method name="replace_readwrite_finish"
10106 invoker="replace_readwrite_finish"
10108 <return-value transfer-ownership="full">
10109 <type name="FileIOStream" c:type="GFileIOStream*"/>
10112 <parameter name="res" transfer-ownership="none">
10113 <type name="AsyncResult" c:type="GAsyncResult*"/>
10117 <virtual-method name="start_mountable" invoker="start_mountable">
10118 <return-value transfer-ownership="none">
10119 <type name="none" c:type="void"/>
10122 <parameter name="flags" transfer-ownership="none">
10123 <type name="DriveStartFlags" c:type="GDriveStartFlags"/>
10125 <parameter name="start_operation" transfer-ownership="none">
10126 <type name="MountOperation" c:type="GMountOperation*"/>
10128 <parameter name="cancellable"
10129 transfer-ownership="none"
10131 <type name="Cancellable" c:type="GCancellable*"/>
10133 <parameter name="callback" transfer-ownership="none">
10134 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
10136 <parameter name="user_data" transfer-ownership="none" closure="5">
10137 <type name="any" c:type="gpointer"/>
10141 <virtual-method name="start_mountable_finish"
10142 invoker="start_mountable_finish"
10144 <return-value transfer-ownership="none">
10145 <type name="boolean" c:type="gboolean"/>
10148 <parameter name="result" transfer-ownership="none">
10149 <type name="AsyncResult" c:type="GAsyncResult*"/>
10153 <virtual-method name="stop_mountable" invoker="stop_mountable">
10154 <return-value transfer-ownership="none">
10155 <type name="none" c:type="void"/>
10158 <parameter name="flags" transfer-ownership="none">
10159 <type name="MountUnmountFlags" c:type="GMountUnmountFlags"/>
10161 <parameter name="mount_operation" transfer-ownership="none">
10162 <type name="MountOperation" c:type="GMountOperation*"/>
10164 <parameter name="cancellable"
10165 transfer-ownership="none"
10167 <type name="Cancellable" c:type="GCancellable*"/>
10169 <parameter name="callback" transfer-ownership="none">
10170 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
10172 <parameter name="user_data" transfer-ownership="none" closure="5">
10173 <type name="any" c:type="gpointer"/>
10177 <virtual-method name="stop_mountable_finish"
10178 invoker="stop_mountable_finish"
10180 <return-value transfer-ownership="none">
10181 <type name="boolean" c:type="gboolean"/>
10184 <parameter name="result" transfer-ownership="none">
10185 <type name="AsyncResult" c:type="GAsyncResult*"/>
10189 <virtual-method name="unmount_mountable_with_operation"
10190 invoker="unmount_mountable_with_operation">
10191 <return-value transfer-ownership="none">
10192 <type name="none" c:type="void"/>
10195 <parameter name="flags" transfer-ownership="none">
10196 <type name="MountUnmountFlags" c:type="GMountUnmountFlags"/>
10198 <parameter name="mount_operation" transfer-ownership="none">
10199 <type name="MountOperation" c:type="GMountOperation*"/>
10201 <parameter name="cancellable"
10202 transfer-ownership="none"
10204 <type name="Cancellable" c:type="GCancellable*"/>
10206 <parameter name="callback" transfer-ownership="none">
10207 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
10209 <parameter name="user_data" transfer-ownership="none" closure="5">
10210 <type name="any" c:type="gpointer"/>
10214 <virtual-method name="unmount_mountable_with_operation_finish"
10215 invoker="unmount_mountable_with_operation_finish"
10217 <return-value transfer-ownership="none">
10218 <type name="boolean" c:type="gboolean"/>
10221 <parameter name="result" transfer-ownership="none">
10222 <type name="AsyncResult" c:type="GAsyncResult*"/>
10226 <virtual-method name="eject_mountable_with_operation"
10227 invoker="eject_mountable_with_operation">
10228 <return-value transfer-ownership="none">
10229 <type name="none" c:type="void"/>
10232 <parameter name="flags" transfer-ownership="none">
10233 <type name="MountUnmountFlags" c:type="GMountUnmountFlags"/>
10235 <parameter name="mount_operation" transfer-ownership="none">
10236 <type name="MountOperation" c:type="GMountOperation*"/>
10238 <parameter name="cancellable"
10239 transfer-ownership="none"
10241 <type name="Cancellable" c:type="GCancellable*"/>
10243 <parameter name="callback" transfer-ownership="none">
10244 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
10246 <parameter name="user_data" transfer-ownership="none" closure="5">
10247 <type name="any" c:type="gpointer"/>
10251 <virtual-method name="eject_mountable_with_operation_finish"
10252 invoker="eject_mountable_with_operation_finish"
10254 <return-value transfer-ownership="none">
10255 <type name="boolean" c:type="gboolean"/>
10258 <parameter name="result" transfer-ownership="none">
10259 <type name="AsyncResult" c:type="GAsyncResult*"/>
10263 <virtual-method name="poll_mountable" invoker="poll_mountable">
10264 <return-value transfer-ownership="none">
10265 <type name="none" c:type="void"/>
10268 <parameter name="cancellable"
10269 transfer-ownership="none"
10271 <type name="Cancellable" c:type="GCancellable*"/>
10273 <parameter name="callback" transfer-ownership="none">
10274 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
10276 <parameter name="user_data" transfer-ownership="none" closure="3">
10277 <type name="any" c:type="gpointer"/>
10281 <virtual-method name="poll_mountable_finish"
10282 invoker="poll_mountable_finish"
10284 <return-value transfer-ownership="none">
10285 <type name="boolean" c:type="gboolean"/>
10288 <parameter name="result" transfer-ownership="none">
10289 <type name="AsyncResult" c:type="GAsyncResult*"/>
10293 <method name="dup" c:identifier="g_file_dup">
10294 <return-value transfer-ownership="full">
10295 <type name="File" c:type="GFile*"/>
10298 <method name="equal" c:identifier="g_file_equal">
10299 <return-value transfer-ownership="none">
10300 <type name="boolean" c:type="gboolean"/>
10303 <parameter name="file2" transfer-ownership="none">
10304 <type name="File" c:type="GFile*"/>
10308 <method name="get_basename" c:identifier="g_file_get_basename">
10309 <return-value transfer-ownership="full">
10310 <type name="utf8" c:type="char*"/>
10313 <method name="get_path" c:identifier="g_file_get_path">
10314 <return-value transfer-ownership="full">
10315 <type name="utf8" c:type="char*"/>
10318 <method name="get_uri" c:identifier="g_file_get_uri">
10319 <return-value transfer-ownership="full">
10320 <type name="utf8" c:type="char*"/>
10323 <method name="get_parse_name" c:identifier="g_file_get_parse_name">
10324 <return-value transfer-ownership="full">
10325 <type name="utf8" c:type="char*"/>
10328 <method name="get_parent" c:identifier="g_file_get_parent">
10329 <return-value transfer-ownership="full">
10330 <type name="File" c:type="GFile*"/>
10333 <method name="has_parent" c:identifier="g_file_has_parent">
10334 <return-value transfer-ownership="none">
10335 <type name="boolean" c:type="gboolean"/>
10338 <parameter name="parent" transfer-ownership="none">
10339 <type name="File" c:type="GFile*"/>
10343 <method name="get_child" c:identifier="g_file_get_child">
10344 <return-value transfer-ownership="full">
10345 <type name="File" c:type="GFile*"/>
10348 <parameter name="name" transfer-ownership="none">
10349 <type name="utf8" c:type="char*"/>
10353 <method name="get_child_for_display_name"
10354 c:identifier="g_file_get_child_for_display_name"
10356 <return-value transfer-ownership="full">
10357 <type name="File" c:type="GFile*"/>
10360 <parameter name="display_name" transfer-ownership="none">
10361 <type name="utf8" c:type="char*"/>
10365 <method name="has_prefix" c:identifier="g_file_has_prefix">
10366 <return-value transfer-ownership="none">
10367 <type name="boolean" c:type="gboolean"/>
10370 <parameter name="prefix" transfer-ownership="none">
10371 <type name="File" c:type="GFile*"/>
10375 <method name="get_relative_path" c:identifier="g_file_get_relative_path">
10376 <return-value transfer-ownership="full">
10377 <type name="utf8" c:type="char*"/>
10380 <parameter name="descendant" transfer-ownership="none">
10381 <type name="File" c:type="GFile*"/>
10385 <method name="resolve_relative_path"
10386 c:identifier="g_file_resolve_relative_path">
10387 <return-value transfer-ownership="full">
10388 <type name="File" c:type="GFile*"/>
10391 <parameter name="relative_path" transfer-ownership="none">
10392 <type name="utf8" c:type="char*"/>
10396 <method name="is_native" c:identifier="g_file_is_native">
10397 <return-value transfer-ownership="none">
10398 <type name="boolean" c:type="gboolean"/>
10401 <method name="has_uri_scheme" c:identifier="g_file_has_uri_scheme">
10402 <return-value transfer-ownership="none">
10403 <type name="boolean" c:type="gboolean"/>
10406 <parameter name="uri_scheme" transfer-ownership="none">
10407 <type name="utf8" c:type="char*"/>
10411 <method name="get_uri_scheme" c:identifier="g_file_get_uri_scheme">
10412 <return-value transfer-ownership="full">
10413 <type name="utf8" c:type="char*"/>
10416 <method name="read" c:identifier="g_file_read" throws="1">
10417 <return-value transfer-ownership="full">
10418 <type name="FileInputStream" c:type="GFileInputStream*"/>
10421 <parameter name="cancellable"
10422 transfer-ownership="none"
10424 <type name="Cancellable" c:type="GCancellable*"/>
10428 <method name="read_async" c:identifier="g_file_read_async">
10429 <return-value transfer-ownership="none">
10430 <type name="none" c:type="void"/>
10433 <parameter name="io_priority" transfer-ownership="none">
10434 <type name="int" c:type="int"/>
10436 <parameter name="cancellable"
10437 transfer-ownership="none"
10439 <type name="Cancellable" c:type="GCancellable*"/>
10441 <parameter name="callback"
10442 transfer-ownership="none"
10445 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
10447 <parameter name="user_data" transfer-ownership="none">
10448 <type name="any" c:type="gpointer"/>
10452 <method name="read_finish" c:identifier="g_file_read_finish" throws="1">
10453 <return-value transfer-ownership="full">
10454 <type name="FileInputStream" c:type="GFileInputStream*"/>
10457 <parameter name="res" transfer-ownership="none">
10458 <type name="AsyncResult" c:type="GAsyncResult*"/>
10462 <method name="append_to" c:identifier="g_file_append_to" throws="1">
10463 <return-value transfer-ownership="full">
10464 <type name="FileOutputStream" c:type="GFileOutputStream*"/>
10467 <parameter name="flags" transfer-ownership="none">
10468 <type name="FileCreateFlags" c:type="GFileCreateFlags"/>
10470 <parameter name="cancellable"
10471 transfer-ownership="none"
10473 <type name="Cancellable" c:type="GCancellable*"/>
10477 <method name="create" c:identifier="g_file_create" throws="1">
10478 <return-value transfer-ownership="full">
10479 <type name="FileOutputStream" c:type="GFileOutputStream*"/>
10482 <parameter name="flags" transfer-ownership="none">
10483 <type name="FileCreateFlags" c:type="GFileCreateFlags"/>
10485 <parameter name="cancellable"
10486 transfer-ownership="none"
10488 <type name="Cancellable" c:type="GCancellable*"/>
10492 <method name="replace" c:identifier="g_file_replace" throws="1">
10493 <return-value transfer-ownership="full">
10494 <type name="FileOutputStream" c:type="GFileOutputStream*"/>
10497 <parameter name="etag" transfer-ownership="none" allow-none="1">
10498 <type name="utf8" c:type="char*"/>
10500 <parameter name="make_backup" transfer-ownership="none">
10501 <type name="boolean" c:type="gboolean"/>
10503 <parameter name="flags" transfer-ownership="none">
10504 <type name="FileCreateFlags" c:type="GFileCreateFlags"/>
10506 <parameter name="cancellable"
10507 transfer-ownership="none"
10509 <type name="Cancellable" c:type="GCancellable*"/>
10513 <method name="append_to_async" c:identifier="g_file_append_to_async">
10514 <return-value transfer-ownership="none">
10515 <type name="none" c:type="void"/>
10518 <parameter name="flags" transfer-ownership="none">
10519 <type name="FileCreateFlags" c:type="GFileCreateFlags"/>
10521 <parameter name="io_priority" transfer-ownership="none">
10522 <type name="int" c:type="int"/>
10524 <parameter name="cancellable"
10525 transfer-ownership="none"
10527 <type name="Cancellable" c:type="GCancellable*"/>
10529 <parameter name="callback"
10530 transfer-ownership="none"
10533 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
10535 <parameter name="user_data" transfer-ownership="none">
10536 <type name="any" c:type="gpointer"/>
10540 <method name="append_to_finish"
10541 c:identifier="g_file_append_to_finish"
10543 <return-value transfer-ownership="full">
10544 <type name="FileOutputStream" c:type="GFileOutputStream*"/>
10547 <parameter name="res" transfer-ownership="none">
10548 <type name="AsyncResult" c:type="GAsyncResult*"/>
10552 <method name="create_async" c:identifier="g_file_create_async">
10553 <return-value transfer-ownership="none">
10554 <type name="none" c:type="void"/>
10557 <parameter name="flags" transfer-ownership="none">
10558 <type name="FileCreateFlags" c:type="GFileCreateFlags"/>
10560 <parameter name="io_priority" transfer-ownership="none">
10561 <type name="int" c:type="int"/>
10563 <parameter name="cancellable"
10564 transfer-ownership="none"
10566 <type name="Cancellable" c:type="GCancellable*"/>
10568 <parameter name="callback"
10569 transfer-ownership="none"
10572 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
10574 <parameter name="user_data" transfer-ownership="none">
10575 <type name="any" c:type="gpointer"/>
10579 <method name="create_finish"
10580 c:identifier="g_file_create_finish"
10582 <return-value transfer-ownership="full">
10583 <type name="FileOutputStream" c:type="GFileOutputStream*"/>
10586 <parameter name="res" transfer-ownership="none">
10587 <type name="AsyncResult" c:type="GAsyncResult*"/>
10591 <method name="replace_async" c:identifier="g_file_replace_async">
10592 <return-value transfer-ownership="none">
10593 <type name="none" c:type="void"/>
10596 <parameter name="etag" transfer-ownership="none">
10597 <type name="utf8" c:type="char*"/>
10599 <parameter name="make_backup" transfer-ownership="none">
10600 <type name="boolean" c:type="gboolean"/>
10602 <parameter name="flags" transfer-ownership="none">
10603 <type name="FileCreateFlags" c:type="GFileCreateFlags"/>
10605 <parameter name="io_priority" transfer-ownership="none">
10606 <type name="int" c:type="int"/>
10608 <parameter name="cancellable"
10609 transfer-ownership="none"
10611 <type name="Cancellable" c:type="GCancellable*"/>
10613 <parameter name="callback"
10614 transfer-ownership="none"
10617 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
10619 <parameter name="user_data" transfer-ownership="none">
10620 <type name="any" c:type="gpointer"/>
10624 <method name="replace_finish"
10625 c:identifier="g_file_replace_finish"
10627 <return-value transfer-ownership="full">
10628 <type name="FileOutputStream" c:type="GFileOutputStream*"/>
10631 <parameter name="res" transfer-ownership="none">
10632 <type name="AsyncResult" c:type="GAsyncResult*"/>
10636 <method name="open_readwrite"
10637 c:identifier="g_file_open_readwrite"
10639 <return-value transfer-ownership="full">
10640 <type name="FileIOStream" c:type="GFileIOStream*"/>
10643 <parameter name="cancellable"
10644 transfer-ownership="none"
10646 <type name="Cancellable" c:type="GCancellable*"/>
10650 <method name="open_readwrite_async"
10651 c:identifier="g_file_open_readwrite_async">
10652 <return-value transfer-ownership="none">
10653 <type name="none" c:type="void"/>
10656 <parameter name="io_priority" transfer-ownership="none">
10657 <type name="int" c:type="int"/>
10659 <parameter name="cancellable"
10660 transfer-ownership="none"
10662 <type name="Cancellable" c:type="GCancellable*"/>
10664 <parameter name="callback"
10665 transfer-ownership="none"
10668 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
10670 <parameter name="user_data" transfer-ownership="none">
10671 <type name="any" c:type="gpointer"/>
10675 <method name="open_readwrite_finish"
10676 c:identifier="g_file_open_readwrite_finish"
10678 <return-value transfer-ownership="full">
10679 <type name="FileIOStream" c:type="GFileIOStream*"/>
10682 <parameter name="res" transfer-ownership="none">
10683 <type name="AsyncResult" c:type="GAsyncResult*"/>
10687 <method name="create_readwrite"
10688 c:identifier="g_file_create_readwrite"
10690 <return-value transfer-ownership="full">
10691 <type name="FileIOStream" c:type="GFileIOStream*"/>
10694 <parameter name="flags" transfer-ownership="none">
10695 <type name="FileCreateFlags" c:type="GFileCreateFlags"/>
10697 <parameter name="cancellable"
10698 transfer-ownership="none"
10700 <type name="Cancellable" c:type="GCancellable*"/>
10704 <method name="create_readwrite_async"
10705 c:identifier="g_file_create_readwrite_async">
10706 <return-value transfer-ownership="none">
10707 <type name="none" c:type="void"/>
10710 <parameter name="flags" transfer-ownership="none">
10711 <type name="FileCreateFlags" c:type="GFileCreateFlags"/>
10713 <parameter name="io_priority" transfer-ownership="none">
10714 <type name="int" c:type="int"/>
10716 <parameter name="cancellable"
10717 transfer-ownership="none"
10719 <type name="Cancellable" c:type="GCancellable*"/>
10721 <parameter name="callback"
10722 transfer-ownership="none"
10725 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
10727 <parameter name="user_data" transfer-ownership="none">
10728 <type name="any" c:type="gpointer"/>
10732 <method name="create_readwrite_finish"
10733 c:identifier="g_file_create_readwrite_finish"
10735 <return-value transfer-ownership="full">
10736 <type name="FileIOStream" c:type="GFileIOStream*"/>
10739 <parameter name="res" transfer-ownership="none">
10740 <type name="AsyncResult" c:type="GAsyncResult*"/>
10744 <method name="replace_readwrite"
10745 c:identifier="g_file_replace_readwrite"
10747 <return-value transfer-ownership="full">
10748 <type name="FileIOStream" c:type="GFileIOStream*"/>
10751 <parameter name="etag" transfer-ownership="none">
10752 <type name="utf8" c:type="char*"/>
10754 <parameter name="make_backup" transfer-ownership="none">
10755 <type name="boolean" c:type="gboolean"/>
10757 <parameter name="flags" transfer-ownership="none">
10758 <type name="FileCreateFlags" c:type="GFileCreateFlags"/>
10760 <parameter name="cancellable"
10761 transfer-ownership="none"
10763 <type name="Cancellable" c:type="GCancellable*"/>
10767 <method name="replace_readwrite_async"
10768 c:identifier="g_file_replace_readwrite_async">
10769 <return-value transfer-ownership="none">
10770 <type name="none" c:type="void"/>
10773 <parameter name="etag" transfer-ownership="none">
10774 <type name="utf8" c:type="char*"/>
10776 <parameter name="make_backup" transfer-ownership="none">
10777 <type name="boolean" c:type="gboolean"/>
10779 <parameter name="flags" transfer-ownership="none">
10780 <type name="FileCreateFlags" c:type="GFileCreateFlags"/>
10782 <parameter name="io_priority" transfer-ownership="none">
10783 <type name="int" c:type="int"/>
10785 <parameter name="cancellable"
10786 transfer-ownership="none"
10788 <type name="Cancellable" c:type="GCancellable*"/>
10790 <parameter name="callback"
10791 transfer-ownership="none"
10794 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
10796 <parameter name="user_data" transfer-ownership="none">
10797 <type name="any" c:type="gpointer"/>
10801 <method name="replace_readwrite_finish"
10802 c:identifier="g_file_replace_readwrite_finish"
10804 <return-value transfer-ownership="full">
10805 <type name="FileIOStream" c:type="GFileIOStream*"/>
10808 <parameter name="res" transfer-ownership="none">
10809 <type name="AsyncResult" c:type="GAsyncResult*"/>
10813 <method name="query_exists" c:identifier="g_file_query_exists">
10814 <return-value transfer-ownership="none">
10815 <type name="boolean" c:type="gboolean"/>
10818 <parameter name="cancellable"
10819 transfer-ownership="none"
10821 <type name="Cancellable" c:type="GCancellable*"/>
10825 <method name="query_file_type" c:identifier="g_file_query_file_type">
10826 <return-value transfer-ownership="full">
10827 <type name="FileType" c:type="GFileType"/>
10830 <parameter name="flags" transfer-ownership="none">
10831 <type name="FileQueryInfoFlags" c:type="GFileQueryInfoFlags"/>
10833 <parameter name="cancellable"
10834 transfer-ownership="none"
10836 <type name="Cancellable" c:type="GCancellable*"/>
10840 <method name="query_info" c:identifier="g_file_query_info" throws="1">
10841 <return-value transfer-ownership="full">
10842 <type name="FileInfo" c:type="GFileInfo*"/>
10845 <parameter name="attributes" transfer-ownership="none">
10846 <type name="utf8" c:type="char*"/>
10848 <parameter name="flags" transfer-ownership="none">
10849 <type name="FileQueryInfoFlags" c:type="GFileQueryInfoFlags"/>
10851 <parameter name="cancellable"
10852 transfer-ownership="none"
10854 <type name="Cancellable" c:type="GCancellable*"/>
10858 <method name="query_info_async" c:identifier="g_file_query_info_async">
10859 <return-value transfer-ownership="none">
10860 <type name="none" c:type="void"/>
10863 <parameter name="attributes" transfer-ownership="none">
10864 <type name="utf8" c:type="char*"/>
10866 <parameter name="flags" transfer-ownership="none">
10867 <type name="FileQueryInfoFlags" c:type="GFileQueryInfoFlags"/>
10869 <parameter name="io_priority" transfer-ownership="none">
10870 <type name="int" c:type="int"/>
10872 <parameter name="cancellable"
10873 transfer-ownership="none"
10875 <type name="Cancellable" c:type="GCancellable*"/>
10877 <parameter name="callback"
10878 transfer-ownership="none"
10881 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
10883 <parameter name="user_data" transfer-ownership="none">
10884 <type name="any" c:type="gpointer"/>
10888 <method name="query_info_finish"
10889 c:identifier="g_file_query_info_finish"
10891 <return-value transfer-ownership="full">
10892 <type name="FileInfo" c:type="GFileInfo*"/>
10895 <parameter name="res" transfer-ownership="none">
10896 <type name="AsyncResult" c:type="GAsyncResult*"/>
10900 <method name="query_filesystem_info"
10901 c:identifier="g_file_query_filesystem_info"
10903 <return-value transfer-ownership="full">
10904 <type name="FileInfo" c:type="GFileInfo*"/>
10907 <parameter name="attributes" transfer-ownership="none">
10908 <type name="utf8" c:type="char*"/>
10910 <parameter name="cancellable"
10911 transfer-ownership="none"
10913 <type name="Cancellable" c:type="GCancellable*"/>
10917 <method name="query_filesystem_info_async"
10918 c:identifier="g_file_query_filesystem_info_async">
10919 <return-value transfer-ownership="none">
10920 <type name="none" c:type="void"/>
10923 <parameter name="attributes" transfer-ownership="none">
10924 <type name="utf8" c:type="char*"/>
10926 <parameter name="io_priority" transfer-ownership="none">
10927 <type name="int" c:type="int"/>
10929 <parameter name="cancellable"
10930 transfer-ownership="none"
10932 <type name="Cancellable" c:type="GCancellable*"/>
10934 <parameter name="callback"
10935 transfer-ownership="none"
10938 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
10940 <parameter name="user_data" transfer-ownership="none">
10941 <type name="any" c:type="gpointer"/>
10945 <method name="query_filesystem_info_finish"
10946 c:identifier="g_file_query_filesystem_info_finish"
10948 <return-value transfer-ownership="full">
10949 <type name="FileInfo" c:type="GFileInfo*"/>
10952 <parameter name="res" transfer-ownership="none">
10953 <type name="AsyncResult" c:type="GAsyncResult*"/>
10957 <method name="find_enclosing_mount"
10958 c:identifier="g_file_find_enclosing_mount"
10960 <return-value transfer-ownership="full">
10961 <type name="Mount" c:type="GMount*"/>
10964 <parameter name="cancellable"
10965 transfer-ownership="none"
10967 <type name="Cancellable" c:type="GCancellable*"/>
10971 <method name="find_enclosing_mount_async"
10972 c:identifier="g_file_find_enclosing_mount_async">
10973 <return-value transfer-ownership="none">
10974 <type name="none" c:type="void"/>
10977 <parameter name="io_priority" transfer-ownership="none">
10978 <type name="int" c:type="int"/>
10980 <parameter name="cancellable"
10981 transfer-ownership="none"
10983 <type name="Cancellable" c:type="GCancellable*"/>
10985 <parameter name="callback"
10986 transfer-ownership="none"
10989 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
10991 <parameter name="user_data" transfer-ownership="none">
10992 <type name="any" c:type="gpointer"/>
10996 <method name="find_enclosing_mount_finish"
10997 c:identifier="g_file_find_enclosing_mount_finish"
10999 <return-value transfer-ownership="full">
11000 <type name="Mount" c:type="GMount*"/>
11003 <parameter name="res" transfer-ownership="none">
11004 <type name="AsyncResult" c:type="GAsyncResult*"/>
11008 <method name="enumerate_children"
11009 c:identifier="g_file_enumerate_children"
11011 <return-value transfer-ownership="full">
11012 <type name="FileEnumerator" c:type="GFileEnumerator*"/>
11015 <parameter name="attributes" transfer-ownership="none">
11016 <type name="utf8" c:type="char*"/>
11018 <parameter name="flags" transfer-ownership="none">
11019 <type name="FileQueryInfoFlags" c:type="GFileQueryInfoFlags"/>
11021 <parameter name="cancellable"
11022 transfer-ownership="none"
11024 <type name="Cancellable" c:type="GCancellable*"/>
11028 <method name="enumerate_children_async"
11029 c:identifier="g_file_enumerate_children_async">
11030 <return-value transfer-ownership="none">
11031 <type name="none" c:type="void"/>
11034 <parameter name="attributes" transfer-ownership="none">
11035 <type name="utf8" c:type="char*"/>
11037 <parameter name="flags" transfer-ownership="none">
11038 <type name="FileQueryInfoFlags" c:type="GFileQueryInfoFlags"/>
11040 <parameter name="io_priority" transfer-ownership="none">
11041 <type name="int" c:type="int"/>
11043 <parameter name="cancellable"
11044 transfer-ownership="none"
11046 <type name="Cancellable" c:type="GCancellable*"/>
11048 <parameter name="callback"
11049 transfer-ownership="none"
11052 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
11054 <parameter name="user_data" transfer-ownership="none">
11055 <type name="any" c:type="gpointer"/>
11059 <method name="enumerate_children_finish"
11060 c:identifier="g_file_enumerate_children_finish"
11062 <return-value transfer-ownership="full">
11063 <type name="FileEnumerator" c:type="GFileEnumerator*"/>
11066 <parameter name="res" transfer-ownership="none">
11067 <type name="AsyncResult" c:type="GAsyncResult*"/>
11071 <method name="set_display_name"
11072 c:identifier="g_file_set_display_name"
11074 <return-value transfer-ownership="full">
11075 <type name="File" c:type="GFile*"/>
11078 <parameter name="display_name" transfer-ownership="none">
11079 <type name="utf8" c:type="char*"/>
11081 <parameter name="cancellable"
11082 transfer-ownership="none"
11084 <type name="Cancellable" c:type="GCancellable*"/>
11088 <method name="set_display_name_async"
11089 c:identifier="g_file_set_display_name_async">
11090 <return-value transfer-ownership="none">
11091 <type name="none" c:type="void"/>
11094 <parameter name="display_name" transfer-ownership="none">
11095 <type name="utf8" c:type="char*"/>
11097 <parameter name="io_priority" transfer-ownership="none">
11098 <type name="int" c:type="int"/>
11100 <parameter name="cancellable"
11101 transfer-ownership="none"
11103 <type name="Cancellable" c:type="GCancellable*"/>
11105 <parameter name="callback"
11106 transfer-ownership="none"
11109 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
11111 <parameter name="user_data" transfer-ownership="none">
11112 <type name="any" c:type="gpointer"/>
11116 <method name="set_display_name_finish"
11117 c:identifier="g_file_set_display_name_finish"
11119 <return-value transfer-ownership="full">
11120 <type name="File" c:type="GFile*"/>
11123 <parameter name="res" transfer-ownership="none">
11124 <type name="AsyncResult" c:type="GAsyncResult*"/>
11128 <method name="delete" c:identifier="g_file_delete" throws="1">
11129 <return-value transfer-ownership="none">
11130 <type name="boolean" c:type="gboolean"/>
11133 <parameter name="cancellable"
11134 transfer-ownership="none"
11136 <type name="Cancellable" c:type="GCancellable*"/>
11140 <method name="trash" c:identifier="g_file_trash" throws="1">
11141 <return-value transfer-ownership="none">
11142 <type name="boolean" c:type="gboolean"/>
11145 <parameter name="cancellable"
11146 transfer-ownership="none"
11148 <type name="Cancellable" c:type="GCancellable*"/>
11152 <method name="copy" c:identifier="g_file_copy" throws="1">
11153 <return-value transfer-ownership="none">
11154 <type name="boolean" c:type="gboolean"/>
11157 <parameter name="destination" transfer-ownership="none">
11158 <type name="File" c:type="GFile*"/>
11160 <parameter name="flags" transfer-ownership="none">
11161 <type name="FileCopyFlags" c:type="GFileCopyFlags"/>
11163 <parameter name="cancellable"
11164 transfer-ownership="none"
11166 <type name="Cancellable" c:type="GCancellable*"/>
11168 <parameter name="progress_callback"
11169 transfer-ownership="none"
11172 <type name="FileProgressCallback" c:type="GFileProgressCallback"/>
11174 <parameter name="progress_callback_data" transfer-ownership="none">
11175 <type name="any" c:type="gpointer"/>
11179 <method name="copy_async" c:identifier="g_file_copy_async">
11180 <return-value transfer-ownership="none">
11181 <type name="none" c:type="void"/>
11184 <parameter name="destination" transfer-ownership="none">
11185 <type name="File" c:type="GFile*"/>
11187 <parameter name="flags" transfer-ownership="none">
11188 <type name="FileCopyFlags" c:type="GFileCopyFlags"/>
11190 <parameter name="io_priority" transfer-ownership="none">
11191 <type name="int" c:type="int"/>
11193 <parameter name="cancellable"
11194 transfer-ownership="none"
11196 <type name="Cancellable" c:type="GCancellable*"/>
11198 <parameter name="progress_callback"
11199 transfer-ownership="none"
11202 <type name="FileProgressCallback" c:type="GFileProgressCallback"/>
11204 <parameter name="progress_callback_data" transfer-ownership="none">
11205 <type name="any" c:type="gpointer"/>
11207 <parameter name="callback"
11208 transfer-ownership="none"
11211 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
11213 <parameter name="user_data" transfer-ownership="none">
11214 <type name="any" c:type="gpointer"/>
11218 <method name="copy_finish" c:identifier="g_file_copy_finish" throws="1">
11219 <return-value transfer-ownership="none">
11220 <type name="boolean" c:type="gboolean"/>
11223 <parameter name="res" transfer-ownership="none">
11224 <type name="AsyncResult" c:type="GAsyncResult*"/>
11228 <method name="move" c:identifier="g_file_move" throws="1">
11229 <return-value transfer-ownership="none">
11230 <type name="boolean" c:type="gboolean"/>
11233 <parameter name="destination" transfer-ownership="none">
11234 <type name="File" c:type="GFile*"/>
11236 <parameter name="flags" transfer-ownership="none">
11237 <type name="FileCopyFlags" c:type="GFileCopyFlags"/>
11239 <parameter name="cancellable"
11240 transfer-ownership="none"
11242 <type name="Cancellable" c:type="GCancellable*"/>
11244 <parameter name="progress_callback"
11245 transfer-ownership="none"
11248 <type name="FileProgressCallback" c:type="GFileProgressCallback"/>
11250 <parameter name="progress_callback_data" transfer-ownership="none">
11251 <type name="any" c:type="gpointer"/>
11255 <method name="make_directory"
11256 c:identifier="g_file_make_directory"
11258 <return-value transfer-ownership="none">
11259 <type name="boolean" c:type="gboolean"/>
11262 <parameter name="cancellable"
11263 transfer-ownership="none"
11265 <type name="Cancellable" c:type="GCancellable*"/>
11269 <method name="make_directory_with_parents"
11270 c:identifier="g_file_make_directory_with_parents"
11272 <return-value transfer-ownership="none">
11273 <type name="boolean" c:type="gboolean"/>
11276 <parameter name="cancellable"
11277 transfer-ownership="none"
11279 <type name="Cancellable" c:type="GCancellable*"/>
11283 <method name="make_symbolic_link"
11284 c:identifier="g_file_make_symbolic_link"
11286 <return-value transfer-ownership="none">
11287 <type name="boolean" c:type="gboolean"/>
11290 <parameter name="symlink_value" transfer-ownership="none">
11291 <type name="utf8" c:type="char*"/>
11293 <parameter name="cancellable"
11294 transfer-ownership="none"
11296 <type name="Cancellable" c:type="GCancellable*"/>
11300 <method name="query_settable_attributes"
11301 c:identifier="g_file_query_settable_attributes"
11303 <return-value transfer-ownership="full">
11304 <type name="FileAttributeInfoList" c:type="GFileAttributeInfoList*"/>
11307 <parameter name="cancellable"
11308 transfer-ownership="none"
11310 <type name="Cancellable" c:type="GCancellable*"/>
11314 <method name="query_writable_namespaces"
11315 c:identifier="g_file_query_writable_namespaces"
11317 <return-value transfer-ownership="full">
11318 <type name="FileAttributeInfoList" c:type="GFileAttributeInfoList*"/>
11321 <parameter name="cancellable"
11322 transfer-ownership="none"
11324 <type name="Cancellable" c:type="GCancellable*"/>
11328 <method name="set_attribute"
11329 c:identifier="g_file_set_attribute"
11331 <return-value transfer-ownership="none">
11332 <type name="boolean" c:type="gboolean"/>
11335 <parameter name="attribute" transfer-ownership="none">
11336 <type name="utf8" c:type="char*"/>
11338 <parameter name="type" transfer-ownership="none">
11339 <type name="FileAttributeType" c:type="GFileAttributeType"/>
11341 <parameter name="value_p" transfer-ownership="none">
11342 <type name="any" c:type="gpointer"/>
11344 <parameter name="flags" transfer-ownership="none">
11345 <type name="FileQueryInfoFlags" c:type="GFileQueryInfoFlags"/>
11347 <parameter name="cancellable"
11348 transfer-ownership="none"
11350 <type name="Cancellable" c:type="GCancellable*"/>
11354 <method name="set_attributes_from_info"
11355 c:identifier="g_file_set_attributes_from_info"
11357 <return-value transfer-ownership="none">
11358 <type name="boolean" c:type="gboolean"/>
11361 <parameter name="info" transfer-ownership="none">
11362 <type name="FileInfo" c:type="GFileInfo*"/>
11364 <parameter name="flags" transfer-ownership="none">
11365 <type name="FileQueryInfoFlags" c:type="GFileQueryInfoFlags"/>
11367 <parameter name="cancellable"
11368 transfer-ownership="none"
11370 <type name="Cancellable" c:type="GCancellable*"/>
11374 <method name="set_attributes_async"
11375 c:identifier="g_file_set_attributes_async">
11376 <return-value transfer-ownership="none">
11377 <type name="none" c:type="void"/>
11380 <parameter name="info" transfer-ownership="none">
11381 <type name="FileInfo" c:type="GFileInfo*"/>
11383 <parameter name="flags" transfer-ownership="none">
11384 <type name="FileQueryInfoFlags" c:type="GFileQueryInfoFlags"/>
11386 <parameter name="io_priority" transfer-ownership="none">
11387 <type name="int" c:type="int"/>
11389 <parameter name="cancellable"
11390 transfer-ownership="none"
11392 <type name="Cancellable" c:type="GCancellable*"/>
11394 <parameter name="callback"
11395 transfer-ownership="none"
11398 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
11400 <parameter name="user_data" transfer-ownership="none">
11401 <type name="any" c:type="gpointer"/>
11405 <method name="set_attributes_finish"
11406 c:identifier="g_file_set_attributes_finish"
11408 <return-value transfer-ownership="none">
11409 <type name="boolean" c:type="gboolean"/>
11412 <parameter name="result" transfer-ownership="none">
11413 <type name="AsyncResult" c:type="GAsyncResult*"/>
11415 <parameter name="info"
11417 caller-allocates="0"
11418 transfer-ownership="full">
11419 <type name="FileInfo" c:type="GFileInfo**"/>
11423 <method name="set_attribute_string"
11424 c:identifier="g_file_set_attribute_string"
11426 <return-value transfer-ownership="none">
11427 <type name="boolean" c:type="gboolean"/>
11430 <parameter name="attribute" transfer-ownership="none">
11431 <type name="utf8" c:type="char*"/>
11433 <parameter name="value" transfer-ownership="none">
11434 <type name="utf8" c:type="char*"/>
11436 <parameter name="flags" transfer-ownership="none">
11437 <type name="FileQueryInfoFlags" c:type="GFileQueryInfoFlags"/>
11439 <parameter name="cancellable"
11440 transfer-ownership="none"
11442 <type name="Cancellable" c:type="GCancellable*"/>
11446 <method name="set_attribute_byte_string"
11447 c:identifier="g_file_set_attribute_byte_string"
11449 <return-value transfer-ownership="none">
11450 <type name="boolean" c:type="gboolean"/>
11453 <parameter name="attribute" transfer-ownership="none">
11454 <type name="utf8" c:type="char*"/>
11456 <parameter name="value" transfer-ownership="none">
11457 <type name="utf8" c:type="char*"/>
11459 <parameter name="flags" transfer-ownership="none">
11460 <type name="FileQueryInfoFlags" c:type="GFileQueryInfoFlags"/>
11462 <parameter name="cancellable"
11463 transfer-ownership="none"
11465 <type name="Cancellable" c:type="GCancellable*"/>
11469 <method name="set_attribute_uint32"
11470 c:identifier="g_file_set_attribute_uint32"
11472 <return-value transfer-ownership="none">
11473 <type name="boolean" c:type="gboolean"/>
11476 <parameter name="attribute" transfer-ownership="none">
11477 <type name="utf8" c:type="char*"/>
11479 <parameter name="value" transfer-ownership="none">
11480 <type name="uint32" c:type="guint32"/>
11482 <parameter name="flags" transfer-ownership="none">
11483 <type name="FileQueryInfoFlags" c:type="GFileQueryInfoFlags"/>
11485 <parameter name="cancellable"
11486 transfer-ownership="none"
11488 <type name="Cancellable" c:type="GCancellable*"/>
11492 <method name="set_attribute_int32"
11493 c:identifier="g_file_set_attribute_int32"
11495 <return-value transfer-ownership="none">
11496 <type name="boolean" c:type="gboolean"/>
11499 <parameter name="attribute" transfer-ownership="none">
11500 <type name="utf8" c:type="char*"/>
11502 <parameter name="value" transfer-ownership="none">
11503 <type name="int32" c:type="gint32"/>
11505 <parameter name="flags" transfer-ownership="none">
11506 <type name="FileQueryInfoFlags" c:type="GFileQueryInfoFlags"/>
11508 <parameter name="cancellable"
11509 transfer-ownership="none"
11511 <type name="Cancellable" c:type="GCancellable*"/>
11515 <method name="set_attribute_uint64"
11516 c:identifier="g_file_set_attribute_uint64"
11518 <return-value transfer-ownership="none">
11519 <type name="boolean" c:type="gboolean"/>
11522 <parameter name="attribute" transfer-ownership="none">
11523 <type name="utf8" c:type="char*"/>
11525 <parameter name="value" transfer-ownership="none">
11526 <type name="uint64" c:type="guint64"/>
11528 <parameter name="flags" transfer-ownership="none">
11529 <type name="FileQueryInfoFlags" c:type="GFileQueryInfoFlags"/>
11531 <parameter name="cancellable"
11532 transfer-ownership="none"
11534 <type name="Cancellable" c:type="GCancellable*"/>
11538 <method name="set_attribute_int64"
11539 c:identifier="g_file_set_attribute_int64"
11541 <return-value transfer-ownership="none">
11542 <type name="boolean" c:type="gboolean"/>
11545 <parameter name="attribute" transfer-ownership="none">
11546 <type name="utf8" c:type="char*"/>
11548 <parameter name="value" transfer-ownership="none">
11549 <type name="int64" c:type="gint64"/>
11551 <parameter name="flags" transfer-ownership="none">
11552 <type name="FileQueryInfoFlags" c:type="GFileQueryInfoFlags"/>
11554 <parameter name="cancellable"
11555 transfer-ownership="none"
11557 <type name="Cancellable" c:type="GCancellable*"/>
11561 <method name="mount_enclosing_volume"
11562 c:identifier="g_file_mount_enclosing_volume">
11563 <return-value transfer-ownership="none">
11564 <type name="none" c:type="void"/>
11567 <parameter name="flags" transfer-ownership="none">
11568 <type name="MountMountFlags" c:type="GMountMountFlags"/>
11570 <parameter name="mount_operation" transfer-ownership="none">
11571 <type name="MountOperation" c:type="GMountOperation*"/>
11573 <parameter name="cancellable"
11574 transfer-ownership="none"
11576 <type name="Cancellable" c:type="GCancellable*"/>
11578 <parameter name="callback"
11579 transfer-ownership="none"
11582 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
11584 <parameter name="user_data" transfer-ownership="none">
11585 <type name="any" c:type="gpointer"/>
11589 <method name="mount_enclosing_volume_finish"
11590 c:identifier="g_file_mount_enclosing_volume_finish"
11592 <return-value transfer-ownership="none">
11593 <type name="boolean" c:type="gboolean"/>
11596 <parameter name="result" transfer-ownership="none">
11597 <type name="AsyncResult" c:type="GAsyncResult*"/>
11601 <method name="mount_mountable" c:identifier="g_file_mount_mountable">
11602 <return-value transfer-ownership="none">
11603 <type name="none" c:type="void"/>
11606 <parameter name="flags" transfer-ownership="none">
11607 <type name="MountMountFlags" c:type="GMountMountFlags"/>
11609 <parameter name="mount_operation" transfer-ownership="none">
11610 <type name="MountOperation" c:type="GMountOperation*"/>
11612 <parameter name="cancellable"
11613 transfer-ownership="none"
11615 <type name="Cancellable" c:type="GCancellable*"/>
11617 <parameter name="callback"
11618 transfer-ownership="none"
11621 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
11623 <parameter name="user_data" transfer-ownership="none">
11624 <type name="any" c:type="gpointer"/>
11628 <method name="mount_mountable_finish"
11629 c:identifier="g_file_mount_mountable_finish"
11631 <return-value transfer-ownership="full">
11632 <type name="File" c:type="GFile*"/>
11635 <parameter name="result" transfer-ownership="none">
11636 <type name="AsyncResult" c:type="GAsyncResult*"/>
11640 <method name="unmount_mountable" c:identifier="g_file_unmount_mountable">
11641 <return-value transfer-ownership="none">
11642 <type name="none" c:type="void"/>
11645 <parameter name="flags" transfer-ownership="none">
11646 <type name="MountUnmountFlags" c:type="GMountUnmountFlags"/>
11648 <parameter name="cancellable"
11649 transfer-ownership="none"
11651 <type name="Cancellable" c:type="GCancellable*"/>
11653 <parameter name="callback"
11654 transfer-ownership="none"
11657 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
11659 <parameter name="user_data" transfer-ownership="none">
11660 <type name="any" c:type="gpointer"/>
11664 <method name="unmount_mountable_finish"
11665 c:identifier="g_file_unmount_mountable_finish"
11667 <return-value transfer-ownership="none">
11668 <type name="boolean" c:type="gboolean"/>
11671 <parameter name="result" transfer-ownership="none">
11672 <type name="AsyncResult" c:type="GAsyncResult*"/>
11676 <method name="unmount_mountable_with_operation"
11677 c:identifier="g_file_unmount_mountable_with_operation">
11678 <return-value transfer-ownership="none">
11679 <type name="none" c:type="void"/>
11682 <parameter name="flags" transfer-ownership="none">
11683 <type name="MountUnmountFlags" c:type="GMountUnmountFlags"/>
11685 <parameter name="mount_operation" transfer-ownership="none">
11686 <type name="MountOperation" c:type="GMountOperation*"/>
11688 <parameter name="cancellable"
11689 transfer-ownership="none"
11691 <type name="Cancellable" c:type="GCancellable*"/>
11693 <parameter name="callback"
11694 transfer-ownership="none"
11697 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
11699 <parameter name="user_data" transfer-ownership="none">
11700 <type name="any" c:type="gpointer"/>
11704 <method name="unmount_mountable_with_operation_finish"
11705 c:identifier="g_file_unmount_mountable_with_operation_finish"
11707 <return-value transfer-ownership="none">
11708 <type name="boolean" c:type="gboolean"/>
11711 <parameter name="result" transfer-ownership="none">
11712 <type name="AsyncResult" c:type="GAsyncResult*"/>
11716 <method name="eject_mountable" c:identifier="g_file_eject_mountable">
11717 <return-value transfer-ownership="none">
11718 <type name="none" c:type="void"/>
11721 <parameter name="flags" transfer-ownership="none">
11722 <type name="MountUnmountFlags" c:type="GMountUnmountFlags"/>
11724 <parameter name="cancellable"
11725 transfer-ownership="none"
11727 <type name="Cancellable" c:type="GCancellable*"/>
11729 <parameter name="callback"
11730 transfer-ownership="none"
11733 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
11735 <parameter name="user_data" transfer-ownership="none">
11736 <type name="any" c:type="gpointer"/>
11740 <method name="eject_mountable_finish"
11741 c:identifier="g_file_eject_mountable_finish"
11743 <return-value transfer-ownership="none">
11744 <type name="boolean" c:type="gboolean"/>
11747 <parameter name="result" transfer-ownership="none">
11748 <type name="AsyncResult" c:type="GAsyncResult*"/>
11752 <method name="eject_mountable_with_operation"
11753 c:identifier="g_file_eject_mountable_with_operation">
11754 <return-value transfer-ownership="none">
11755 <type name="none" c:type="void"/>
11758 <parameter name="flags" transfer-ownership="none">
11759 <type name="MountUnmountFlags" c:type="GMountUnmountFlags"/>
11761 <parameter name="mount_operation" transfer-ownership="none">
11762 <type name="MountOperation" c:type="GMountOperation*"/>
11764 <parameter name="cancellable"
11765 transfer-ownership="none"
11767 <type name="Cancellable" c:type="GCancellable*"/>
11769 <parameter name="callback"
11770 transfer-ownership="none"
11773 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
11775 <parameter name="user_data" transfer-ownership="none">
11776 <type name="any" c:type="gpointer"/>
11780 <method name="eject_mountable_with_operation_finish"
11781 c:identifier="g_file_eject_mountable_with_operation_finish"
11783 <return-value transfer-ownership="none">
11784 <type name="boolean" c:type="gboolean"/>
11787 <parameter name="result" transfer-ownership="none">
11788 <type name="AsyncResult" c:type="GAsyncResult*"/>
11792 <method name="copy_attributes"
11793 c:identifier="g_file_copy_attributes"
11795 <return-value transfer-ownership="none">
11796 <type name="boolean" c:type="gboolean"/>
11799 <parameter name="destination" transfer-ownership="none">
11800 <type name="File" c:type="GFile*"/>
11802 <parameter name="flags" transfer-ownership="none">
11803 <type name="FileCopyFlags" c:type="GFileCopyFlags"/>
11805 <parameter name="cancellable"
11806 transfer-ownership="none"
11808 <type name="Cancellable" c:type="GCancellable*"/>
11812 <method name="monitor_directory"
11813 c:identifier="g_file_monitor_directory"
11815 <return-value transfer-ownership="full">
11816 <type name="FileMonitor" c:type="GFileMonitor*"/>
11819 <parameter name="flags" transfer-ownership="none">
11820 <type name="FileMonitorFlags" c:type="GFileMonitorFlags"/>
11822 <parameter name="cancellable"
11823 transfer-ownership="none"
11825 <type name="Cancellable" c:type="GCancellable*"/>
11829 <method name="monitor_file"
11830 c:identifier="g_file_monitor_file"
11832 <return-value transfer-ownership="full">
11833 <type name="FileMonitor" c:type="GFileMonitor*"/>
11836 <parameter name="flags" transfer-ownership="none">
11837 <type name="FileMonitorFlags" c:type="GFileMonitorFlags"/>
11839 <parameter name="cancellable"
11840 transfer-ownership="none"
11842 <type name="Cancellable" c:type="GCancellable*"/>
11846 <method name="monitor" c:identifier="g_file_monitor" throws="1">
11847 <return-value transfer-ownership="full">
11848 <type name="FileMonitor" c:type="GFileMonitor*"/>
11851 <parameter name="flags" transfer-ownership="none">
11852 <type name="FileMonitorFlags" c:type="GFileMonitorFlags"/>
11854 <parameter name="cancellable"
11855 transfer-ownership="none"
11857 <type name="Cancellable" c:type="GCancellable*"/>
11861 <method name="start_mountable" c:identifier="g_file_start_mountable">
11862 <return-value transfer-ownership="none">
11863 <type name="none" c:type="void"/>
11866 <parameter name="flags" transfer-ownership="none">
11867 <type name="DriveStartFlags" c:type="GDriveStartFlags"/>
11869 <parameter name="start_operation" transfer-ownership="none">
11870 <type name="MountOperation" c:type="GMountOperation*"/>
11872 <parameter name="cancellable"
11873 transfer-ownership="none"
11875 <type name="Cancellable" c:type="GCancellable*"/>
11877 <parameter name="callback"
11878 transfer-ownership="none"
11881 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
11883 <parameter name="user_data" transfer-ownership="none">
11884 <type name="any" c:type="gpointer"/>
11888 <method name="start_mountable_finish"
11889 c:identifier="g_file_start_mountable_finish"
11891 <return-value transfer-ownership="none">
11892 <type name="boolean" c:type="gboolean"/>
11895 <parameter name="result" transfer-ownership="none">
11896 <type name="AsyncResult" c:type="GAsyncResult*"/>
11900 <method name="stop_mountable" c:identifier="g_file_stop_mountable">
11901 <return-value transfer-ownership="none">
11902 <type name="none" c:type="void"/>
11905 <parameter name="flags" transfer-ownership="none">
11906 <type name="MountUnmountFlags" c:type="GMountUnmountFlags"/>
11908 <parameter name="mount_operation" transfer-ownership="none">
11909 <type name="MountOperation" c:type="GMountOperation*"/>
11911 <parameter name="cancellable"
11912 transfer-ownership="none"
11914 <type name="Cancellable" c:type="GCancellable*"/>
11916 <parameter name="callback"
11917 transfer-ownership="none"
11920 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
11922 <parameter name="user_data" transfer-ownership="none">
11923 <type name="any" c:type="gpointer"/>
11927 <method name="stop_mountable_finish"
11928 c:identifier="g_file_stop_mountable_finish"
11930 <return-value transfer-ownership="none">
11931 <type name="boolean" c:type="gboolean"/>
11934 <parameter name="result" transfer-ownership="none">
11935 <type name="AsyncResult" c:type="GAsyncResult*"/>
11939 <method name="poll_mountable" c:identifier="g_file_poll_mountable">
11940 <return-value transfer-ownership="none">
11941 <type name="none" c:type="void"/>
11944 <parameter name="cancellable"
11945 transfer-ownership="none"
11947 <type name="Cancellable" c:type="GCancellable*"/>
11949 <parameter name="callback"
11950 transfer-ownership="none"
11953 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
11955 <parameter name="user_data" transfer-ownership="none">
11956 <type name="any" c:type="gpointer"/>
11960 <method name="poll_mountable_finish"
11961 c:identifier="g_file_poll_mountable_finish"
11963 <return-value transfer-ownership="none">
11964 <type name="boolean" c:type="gboolean"/>
11967 <parameter name="result" transfer-ownership="none">
11968 <type name="AsyncResult" c:type="GAsyncResult*"/>
11972 <method name="query_default_handler"
11973 c:identifier="g_file_query_default_handler"
11975 <return-value transfer-ownership="full">
11976 <type name="AppInfo" c:type="GAppInfo*"/>
11979 <parameter name="cancellable"
11980 transfer-ownership="none"
11982 <type name="Cancellable" c:type="GCancellable*"/>
11986 <method name="load_contents"
11987 c:identifier="g_file_load_contents"
11989 <return-value transfer-ownership="none">
11990 <type name="boolean" c:type="gboolean"/>
11993 <parameter name="cancellable"
11994 transfer-ownership="none"
11996 <type name="Cancellable" c:type="GCancellable*"/>
11998 <parameter name="contents"
12000 caller-allocates="0"
12001 transfer-ownership="full">
12002 <type name="utf8" c:type="char**"/>
12004 <parameter name="length"
12006 caller-allocates="0"
12007 transfer-ownership="full"
12009 <type name="gsize" c:type="gsize*"/>
12011 <parameter name="etag_out"
12013 caller-allocates="0"
12014 transfer-ownership="full"
12016 <type name="utf8" c:type="char**"/>
12020 <method name="load_contents_async"
12021 c:identifier="g_file_load_contents_async">
12022 <return-value transfer-ownership="none">
12023 <type name="none" c:type="void"/>
12026 <parameter name="cancellable"
12027 transfer-ownership="none"
12029 <type name="Cancellable" c:type="GCancellable*"/>
12031 <parameter name="callback"
12032 transfer-ownership="none"
12035 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
12037 <parameter name="user_data" transfer-ownership="none">
12038 <type name="any" c:type="gpointer"/>
12042 <method name="load_contents_finish"
12043 c:identifier="g_file_load_contents_finish"
12045 <return-value transfer-ownership="none">
12046 <type name="boolean" c:type="gboolean"/>
12049 <parameter name="res" transfer-ownership="none">
12050 <type name="AsyncResult" c:type="GAsyncResult*"/>
12052 <parameter name="contents"
12054 caller-allocates="0"
12055 transfer-ownership="full">
12056 <type name="utf8" c:type="char**"/>
12058 <parameter name="length"
12060 caller-allocates="0"
12061 transfer-ownership="full"
12063 <type name="gsize" c:type="gsize*"/>
12065 <parameter name="etag_out"
12067 caller-allocates="0"
12068 transfer-ownership="full"
12070 <type name="utf8" c:type="char**"/>
12074 <method name="load_partial_contents_async"
12075 c:identifier="g_file_load_partial_contents_async">
12076 <return-value transfer-ownership="none">
12077 <type name="none" c:type="void"/>
12080 <parameter name="cancellable"
12081 transfer-ownership="none"
12083 <type name="Cancellable" c:type="GCancellable*"/>
12085 <parameter name="read_more_callback"
12086 transfer-ownership="none"
12088 <type name="FileReadMoreCallback" c:type="GFileReadMoreCallback"/>
12090 <parameter name="callback"
12091 transfer-ownership="none"
12094 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
12096 <parameter name="user_data" transfer-ownership="none">
12097 <type name="any" c:type="gpointer"/>
12101 <method name="load_partial_contents_finish"
12102 c:identifier="g_file_load_partial_contents_finish"
12104 <return-value transfer-ownership="none">
12105 <type name="boolean" c:type="gboolean"/>
12108 <parameter name="res" transfer-ownership="none">
12109 <type name="AsyncResult" c:type="GAsyncResult*"/>
12111 <parameter name="contents"
12113 caller-allocates="0"
12114 transfer-ownership="full">
12115 <type name="utf8" c:type="char**"/>
12117 <parameter name="length"
12119 caller-allocates="0"
12120 transfer-ownership="full"
12122 <type name="gsize" c:type="gsize*"/>
12124 <parameter name="etag_out"
12126 caller-allocates="0"
12127 transfer-ownership="full"
12129 <type name="utf8" c:type="char**"/>
12133 <method name="replace_contents"
12134 c:identifier="g_file_replace_contents"
12136 <return-value transfer-ownership="none">
12137 <type name="boolean" c:type="gboolean"/>
12140 <parameter name="contents" transfer-ownership="none">
12141 <type name="utf8" c:type="char*"/>
12143 <parameter name="length" transfer-ownership="none">
12144 <type name="gsize" c:type="gsize"/>
12146 <parameter name="etag" transfer-ownership="none" allow-none="1">
12147 <type name="utf8" c:type="char*"/>
12149 <parameter name="make_backup" transfer-ownership="none">
12150 <type name="boolean" c:type="gboolean"/>
12152 <parameter name="flags" transfer-ownership="none">
12153 <type name="FileCreateFlags" c:type="GFileCreateFlags"/>
12155 <parameter name="new_etag"
12157 caller-allocates="0"
12158 transfer-ownership="full"
12160 <type name="utf8" c:type="char**"/>
12162 <parameter name="cancellable"
12163 transfer-ownership="none"
12165 <type name="Cancellable" c:type="GCancellable*"/>
12169 <method name="replace_contents_async"
12170 c:identifier="g_file_replace_contents_async">
12171 <return-value transfer-ownership="none">
12172 <type name="none" c:type="void"/>
12175 <parameter name="contents" transfer-ownership="none">
12176 <type name="utf8" c:type="char*"/>
12178 <parameter name="length" transfer-ownership="none">
12179 <type name="gsize" c:type="gsize"/>
12181 <parameter name="etag" transfer-ownership="none" allow-none="1">
12182 <type name="utf8" c:type="char*"/>
12184 <parameter name="make_backup" transfer-ownership="none">
12185 <type name="boolean" c:type="gboolean"/>
12187 <parameter name="flags" transfer-ownership="none">
12188 <type name="FileCreateFlags" c:type="GFileCreateFlags"/>
12190 <parameter name="cancellable"
12191 transfer-ownership="none"
12193 <type name="Cancellable" c:type="GCancellable*"/>
12195 <parameter name="callback"
12196 transfer-ownership="none"
12199 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
12201 <parameter name="user_data" transfer-ownership="none">
12202 <type name="any" c:type="gpointer"/>
12206 <method name="replace_contents_finish"
12207 c:identifier="g_file_replace_contents_finish"
12209 <return-value transfer-ownership="none">
12210 <type name="boolean" c:type="gboolean"/>
12213 <parameter name="res" transfer-ownership="none">
12214 <type name="AsyncResult" c:type="GAsyncResult*"/>
12216 <parameter name="new_etag"
12218 caller-allocates="0"
12219 transfer-ownership="full"
12221 <type name="utf8" c:type="char**"/>
12225 <method name="supports_thread_contexts"
12226 c:identifier="g_file_supports_thread_contexts">
12227 <return-value transfer-ownership="none">
12228 <type name="boolean" c:type="gboolean"/>
12232 <record name="FileAttributeInfo" c:type="GFileAttributeInfo">
12233 <doc xml:whitespace="preserve">Information about a specific attribute.</doc>
12234 <field name="name" writable="1">
12235 <type name="utf8" c:type="char*"/>
12237 <field name="type" writable="1">
12238 <type name="FileAttributeType" c:type="GFileAttributeType"/>
12240 <field name="flags" writable="1">
12241 <type name="FileAttributeInfoFlags" c:type="GFileAttributeInfoFlags"/>
12244 <bitfield name="FileAttributeInfoFlags"
12245 glib:type-name="GFileAttributeInfoFlags"
12246 glib:get-type="g_file_attribute_info_flags_get_type"
12247 c:type="GFileAttributeInfoFlags">
12248 <doc xml:whitespace="preserve">Flags specifying the behaviour of an attribute.</doc>
12249 <member name="none"
12251 c:identifier="G_FILE_ATTRIBUTE_INFO_NONE"
12253 <member name="copy_with_file"
12255 c:identifier="G_FILE_ATTRIBUTE_INFO_COPY_WITH_FILE"
12256 glib:nick="copy-with-file"/>
12257 <member name="copy_when_moved"
12259 c:identifier="G_FILE_ATTRIBUTE_INFO_COPY_WHEN_MOVED"
12260 glib:nick="copy-when-moved"/>
12262 <record name="FileAttributeInfoList"
12263 c:type="GFileAttributeInfoList"
12264 glib:type-name="GFileAttributeInfoList"
12265 glib:get-type="g_file_attribute_info_list_get_type">
12266 <doc xml:whitespace="preserve">Acts as a lightweight registry for possible valid file attributes.
12267 The registry stores Key-Value pair formats as #GFileAttributeInfo<!-- -->s.</doc>
12268 <field name="infos" writable="1">
12269 <type name="FileAttributeInfo" c:type="GFileAttributeInfo*"/>
12271 <field name="n_infos" writable="1">
12272 <type name="int" c:type="int"/>
12274 <constructor name="new" c:identifier="g_file_attribute_info_list_new">
12275 <return-value transfer-ownership="full">
12276 <type name="FileAttributeInfoList" c:type="GFileAttributeInfoList*"/>
12279 <method name="ref" c:identifier="g_file_attribute_info_list_ref">
12280 <return-value transfer-ownership="full">
12281 <type name="FileAttributeInfoList" c:type="GFileAttributeInfoList*"/>
12284 <method name="unref" c:identifier="g_file_attribute_info_list_unref">
12285 <return-value transfer-ownership="none">
12286 <type name="none" c:type="void"/>
12289 <method name="dup" c:identifier="g_file_attribute_info_list_dup">
12290 <return-value transfer-ownership="full">
12291 <type name="FileAttributeInfoList" c:type="GFileAttributeInfoList*"/>
12294 <method name="lookup" c:identifier="g_file_attribute_info_list_lookup">
12295 <return-value transfer-ownership="none">
12296 <type name="FileAttributeInfo" c:type="GFileAttributeInfo*"/>
12299 <parameter name="name" transfer-ownership="none">
12300 <type name="utf8" c:type="char*"/>
12304 <method name="add" c:identifier="g_file_attribute_info_list_add">
12305 <return-value transfer-ownership="none">
12306 <type name="none" c:type="void"/>
12309 <parameter name="name" transfer-ownership="none">
12310 <type name="utf8" c:type="char*"/>
12312 <parameter name="type" transfer-ownership="none">
12313 <type name="FileAttributeType" c:type="GFileAttributeType"/>
12315 <parameter name="flags" transfer-ownership="none">
12316 <type name="FileAttributeInfoFlags"
12317 c:type="GFileAttributeInfoFlags"/>
12322 <record name="FileAttributeMatcher"
12323 c:type="GFileAttributeMatcher"
12324 glib:type-name="GFileAttributeMatcher"
12325 glib:get-type="g_file_attribute_matcher_get_type">
12326 <doc xml:whitespace="preserve">Determines if a string matches a file attribute.</doc>
12327 <constructor name="new" c:identifier="g_file_attribute_matcher_new">
12328 <return-value transfer-ownership="full">
12329 <type name="FileAttributeMatcher" c:type="GFileAttributeMatcher*"/>
12332 <parameter name="attributes" transfer-ownership="none">
12333 <type name="utf8" c:type="char*"/>
12337 <method name="ref" c:identifier="g_file_attribute_matcher_ref">
12338 <return-value transfer-ownership="full">
12339 <type name="FileAttributeMatcher" c:type="GFileAttributeMatcher*"/>
12342 <method name="unref" c:identifier="g_file_attribute_matcher_unref">
12343 <return-value transfer-ownership="none">
12344 <type name="none" c:type="void"/>
12347 <method name="matches" c:identifier="g_file_attribute_matcher_matches">
12348 <return-value transfer-ownership="none">
12349 <type name="boolean" c:type="gboolean"/>
12352 <parameter name="attribute" transfer-ownership="none">
12353 <type name="utf8" c:type="char*"/>
12357 <method name="matches_only"
12358 c:identifier="g_file_attribute_matcher_matches_only">
12359 <return-value transfer-ownership="none">
12360 <type name="boolean" c:type="gboolean"/>
12363 <parameter name="attribute" transfer-ownership="none">
12364 <type name="utf8" c:type="char*"/>
12368 <method name="enumerate_namespace"
12369 c:identifier="g_file_attribute_matcher_enumerate_namespace">
12370 <return-value transfer-ownership="none">
12371 <type name="boolean" c:type="gboolean"/>
12374 <parameter name="ns" transfer-ownership="none">
12375 <type name="utf8" c:type="char*"/>
12379 <method name="enumerate_next"
12380 c:identifier="g_file_attribute_matcher_enumerate_next">
12381 <return-value transfer-ownership="none">
12382 <type name="utf8" c:type="char*"/>
12386 <enumeration name="FileAttributeStatus"
12387 glib:type-name="GFileAttributeStatus"
12388 glib:get-type="g_file_attribute_status_get_type"
12389 c:type="GFileAttributeStatus">
12390 <doc xml:whitespace="preserve">Used by g_file_set_attributes_from_info() when setting file attributes.</doc>
12391 <member name="unset"
12393 c:identifier="G_FILE_ATTRIBUTE_STATUS_UNSET"
12394 glib:nick="unset"/>
12397 c:identifier="G_FILE_ATTRIBUTE_STATUS_SET"
12399 <member name="error_setting"
12401 c:identifier="G_FILE_ATTRIBUTE_STATUS_ERROR_SETTING"
12402 glib:nick="error-setting"/>
12404 <enumeration name="FileAttributeType"
12405 glib:type-name="GFileAttributeType"
12406 glib:get-type="g_file_attribute_type_get_type"
12407 c:type="GFileAttributeType">
12408 <doc xml:whitespace="preserve">The data types for file attributes.</doc>
12409 <member name="invalid"
12411 c:identifier="G_FILE_ATTRIBUTE_TYPE_INVALID"
12412 glib:nick="invalid"/>
12413 <member name="string"
12415 c:identifier="G_FILE_ATTRIBUTE_TYPE_STRING"
12416 glib:nick="string"/>
12417 <member name="byte_string"
12419 c:identifier="G_FILE_ATTRIBUTE_TYPE_BYTE_STRING"
12420 glib:nick="byte-string"/>
12421 <member name="boolean"
12423 c:identifier="G_FILE_ATTRIBUTE_TYPE_BOOLEAN"
12424 glib:nick="boolean"/>
12425 <member name="uint32"
12427 c:identifier="G_FILE_ATTRIBUTE_TYPE_UINT32"
12428 glib:nick="uint32"/>
12429 <member name="int32"
12431 c:identifier="G_FILE_ATTRIBUTE_TYPE_INT32"
12432 glib:nick="int32"/>
12433 <member name="uint64"
12435 c:identifier="G_FILE_ATTRIBUTE_TYPE_UINT64"
12436 glib:nick="uint64"/>
12437 <member name="int64"
12439 c:identifier="G_FILE_ATTRIBUTE_TYPE_INT64"
12440 glib:nick="int64"/>
12441 <member name="object"
12443 c:identifier="G_FILE_ATTRIBUTE_TYPE_OBJECT"
12444 glib:nick="object"/>
12445 <member name="stringv"
12447 c:identifier="G_FILE_ATTRIBUTE_TYPE_STRINGV"
12448 glib:nick="stringv"/>
12450 <bitfield name="FileCopyFlags"
12451 glib:type-name="GFileCopyFlags"
12452 glib:get-type="g_file_copy_flags_get_type"
12453 c:type="GFileCopyFlags">
12454 <doc xml:whitespace="preserve">Flags used when copying or moving files.</doc>
12455 <member name="none"
12457 c:identifier="G_FILE_COPY_NONE"
12459 <member name="overwrite"
12461 c:identifier="G_FILE_COPY_OVERWRITE"
12462 glib:nick="overwrite"/>
12463 <member name="backup"
12465 c:identifier="G_FILE_COPY_BACKUP"
12466 glib:nick="backup"/>
12467 <member name="nofollow_symlinks"
12469 c:identifier="G_FILE_COPY_NOFOLLOW_SYMLINKS"
12470 glib:nick="nofollow-symlinks"/>
12471 <member name="all_metadata"
12473 c:identifier="G_FILE_COPY_ALL_METADATA"
12474 glib:nick="all-metadata"/>
12475 <member name="no_fallback_for_move"
12477 c:identifier="G_FILE_COPY_NO_FALLBACK_FOR_MOVE"
12478 glib:nick="no-fallback-for-move"/>
12479 <member name="target_default_perms"
12481 c:identifier="G_FILE_COPY_TARGET_DEFAULT_PERMS"
12482 glib:nick="target-default-perms"/>
12484 <bitfield name="FileCreateFlags"
12485 glib:type-name="GFileCreateFlags"
12486 glib:get-type="g_file_create_flags_get_type"
12487 c:type="GFileCreateFlags">
12488 <doc xml:whitespace="preserve">Flags used when an operation may create a file.</doc>
12489 <member name="none"
12491 c:identifier="G_FILE_CREATE_NONE"
12493 <member name="private"
12495 c:identifier="G_FILE_CREATE_PRIVATE"
12496 glib:nick="private"/>
12497 <member name="replace_destination"
12499 c:identifier="G_FILE_CREATE_REPLACE_DESTINATION"
12500 glib:nick="replace-destination"/>
12502 <interface name="FileDescriptorBased"
12503 c:type="GFileDescriptorBased"
12504 glib:type-name="GFileDescriptorBased"
12505 glib:get-type="g_file_descriptor_based_get_type"
12506 glib:type-struct="FileDescriptorBasedIface">
12507 <doc xml:whitespace="preserve">An interface for file descriptor based io objects.</doc>
12508 <virtual-method name="get_fd" invoker="get_fd">
12509 <return-value transfer-ownership="none">
12510 <type name="int" c:type="int"/>
12513 <method name="get_fd" c:identifier="g_file_descriptor_based_get_fd">
12514 <return-value transfer-ownership="none">
12515 <type name="int" c:type="int"/>
12519 <record name="FileDescriptorBasedIface"
12520 c:type="GFileDescriptorBasedIface"
12521 glib:is-gtype-struct-for="FileDescriptorBased">
12522 <field name="g_iface">
12523 <type name="GObject.TypeInterface" c:type="GTypeInterface"/>
12525 <field name="get_fd">
12526 <callback name="get_fd" c:type="get_fd">
12527 <return-value transfer-ownership="none">
12528 <type name="int" c:type="int"/>
12531 <parameter name="fd_based" transfer-ownership="none">
12532 <type name="FileDescriptorBased" c:type="GFileDescriptorBased*"/>
12538 <class name="FileEnumerator"
12539 c:type="GFileEnumerator"
12540 parent="GObject.Object"
12541 glib:type-name="GFileEnumerator"
12542 glib:get-type="g_file_enumerator_get_type"
12543 glib:type-struct="FileEnumeratorClass">
12544 <doc xml:whitespace="preserve">A per matched file iterator.</doc>
12545 <virtual-method name="next_file" invoker="next_file" throws="1">
12546 <return-value transfer-ownership="full">
12547 <type name="FileInfo" c:type="GFileInfo*"/>
12550 <parameter name="cancellable"
12551 transfer-ownership="none"
12553 <type name="Cancellable" c:type="GCancellable*"/>
12557 <virtual-method name="close_fn" throws="1">
12558 <return-value transfer-ownership="none">
12559 <type name="boolean" c:type="gboolean"/>
12562 <parameter name="cancellable"
12563 transfer-ownership="none"
12565 <type name="Cancellable" c:type="GCancellable*"/>
12569 <virtual-method name="next_files_async" invoker="next_files_async">
12570 <return-value transfer-ownership="none">
12571 <type name="none" c:type="void"/>
12574 <parameter name="num_files" transfer-ownership="none">
12575 <type name="int" c:type="int"/>
12577 <parameter name="io_priority" transfer-ownership="none">
12578 <type name="int" c:type="int"/>
12580 <parameter name="cancellable"
12581 transfer-ownership="none"
12583 <type name="Cancellable" c:type="GCancellable*"/>
12585 <parameter name="callback" transfer-ownership="none">
12586 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
12588 <parameter name="user_data" transfer-ownership="none" closure="5">
12589 <type name="any" c:type="gpointer"/>
12593 <virtual-method name="next_files_finish" introspectable="0" throws="1">
12594 <return-value transfer-ownership="full">
12595 <type name="GLib.List" c:type="GList*">
12596 <type name="any" c:type="gpointer"/>
12600 <parameter name="res" transfer-ownership="none">
12601 <type name="AsyncResult" c:type="GAsyncResult*"/>
12605 <virtual-method name="close_async" invoker="close_async">
12606 <return-value transfer-ownership="none">
12607 <type name="none" c:type="void"/>
12610 <parameter name="io_priority" transfer-ownership="none">
12611 <type name="int" c:type="int"/>
12613 <parameter name="cancellable"
12614 transfer-ownership="none"
12616 <type name="Cancellable" c:type="GCancellable*"/>
12618 <parameter name="callback" transfer-ownership="none">
12619 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
12621 <parameter name="user_data" transfer-ownership="none" closure="4">
12622 <type name="any" c:type="gpointer"/>
12626 <virtual-method name="close_finish" throws="1">
12627 <return-value transfer-ownership="none">
12628 <type name="boolean" c:type="gboolean"/>
12631 <parameter name="res" transfer-ownership="none">
12632 <type name="AsyncResult" c:type="GAsyncResult*"/>
12636 <method name="next_file"
12637 c:identifier="g_file_enumerator_next_file"
12639 <return-value transfer-ownership="full">
12640 <type name="FileInfo" c:type="GFileInfo*"/>
12643 <parameter name="cancellable"
12644 transfer-ownership="none"
12646 <type name="Cancellable" c:type="GCancellable*"/>
12650 <method name="close" c:identifier="g_file_enumerator_close" throws="1">
12651 <return-value transfer-ownership="none">
12652 <type name="boolean" c:type="gboolean"/>
12655 <parameter name="cancellable"
12656 transfer-ownership="none"
12658 <type name="Cancellable" c:type="GCancellable*"/>
12662 <method name="next_files_async"
12663 c:identifier="g_file_enumerator_next_files_async">
12664 <return-value transfer-ownership="none">
12665 <type name="none" c:type="void"/>
12668 <parameter name="num_files" transfer-ownership="none">
12669 <type name="int" c:type="int"/>
12671 <parameter name="io_priority" transfer-ownership="none">
12672 <type name="int" c:type="int"/>
12674 <parameter name="cancellable"
12675 transfer-ownership="none"
12677 <type name="Cancellable" c:type="GCancellable*"/>
12679 <parameter name="callback"
12680 transfer-ownership="none"
12683 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
12685 <parameter name="user_data" transfer-ownership="none">
12686 <type name="any" c:type="gpointer"/>
12690 <method name="next_files_finish"
12691 c:identifier="g_file_enumerator_next_files_finish"
12693 <return-value transfer-ownership="full">
12694 <type name="GLib.List" c:type="GList*">
12695 <type name="FileInfo"/>
12699 <parameter name="result" transfer-ownership="none">
12700 <type name="AsyncResult" c:type="GAsyncResult*"/>
12704 <method name="close_async" c:identifier="g_file_enumerator_close_async">
12705 <return-value transfer-ownership="none">
12706 <type name="none" c:type="void"/>
12709 <parameter name="io_priority" transfer-ownership="none">
12710 <type name="int" c:type="int"/>
12712 <parameter name="cancellable"
12713 transfer-ownership="none"
12715 <type name="Cancellable" c:type="GCancellable*"/>
12717 <parameter name="callback"
12718 transfer-ownership="none"
12721 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
12723 <parameter name="user_data" transfer-ownership="none">
12724 <type name="any" c:type="gpointer"/>
12728 <method name="close_finish"
12729 c:identifier="g_file_enumerator_close_finish"
12731 <return-value transfer-ownership="none">
12732 <type name="boolean" c:type="gboolean"/>
12735 <parameter name="result" transfer-ownership="none">
12736 <type name="AsyncResult" c:type="GAsyncResult*"/>
12740 <method name="is_closed" c:identifier="g_file_enumerator_is_closed">
12741 <return-value transfer-ownership="none">
12742 <type name="boolean" c:type="gboolean"/>
12745 <method name="has_pending" c:identifier="g_file_enumerator_has_pending">
12746 <return-value transfer-ownership="none">
12747 <type name="boolean" c:type="gboolean"/>
12750 <method name="set_pending" c:identifier="g_file_enumerator_set_pending">
12751 <return-value transfer-ownership="none">
12752 <type name="none" c:type="void"/>
12755 <parameter name="pending" transfer-ownership="none">
12756 <type name="boolean" c:type="gboolean"/>
12760 <method name="get_container"
12761 c:identifier="g_file_enumerator_get_container">
12762 <return-value transfer-ownership="full">
12763 <type name="File" c:type="GFile*"/>
12766 <property name="container"
12770 transfer-ownership="none">
12771 <type name="File" c:type="GFile"/>
12773 <field name="parent_instance">
12774 <type name="GObject.Object" c:type="GObject"/>
12776 <field name="priv">
12777 <type name="FileEnumeratorPrivate" c:type="GFileEnumeratorPrivate*"/>
12780 <record name="FileEnumeratorClass"
12781 c:type="GFileEnumeratorClass"
12782 glib:is-gtype-struct-for="FileEnumerator">
12783 <field name="parent_class">
12784 <type name="GObject.ObjectClass" c:type="GObjectClass"/>
12786 <field name="next_file">
12787 <callback name="next_file" c:type="next_file" throws="1">
12788 <return-value transfer-ownership="full">
12789 <type name="FileInfo" c:type="GFileInfo*"/>
12792 <parameter name="enumerator" transfer-ownership="none">
12793 <type name="FileEnumerator" c:type="GFileEnumerator*"/>
12795 <parameter name="cancellable"
12796 transfer-ownership="none"
12798 <type name="Cancellable" c:type="GCancellable*"/>
12803 <field name="close_fn">
12804 <callback name="close_fn" c:type="close_fn" throws="1">
12805 <return-value transfer-ownership="none">
12806 <type name="boolean" c:type="gboolean"/>
12809 <parameter name="enumerator" transfer-ownership="none">
12810 <type name="FileEnumerator" c:type="GFileEnumerator*"/>
12812 <parameter name="cancellable"
12813 transfer-ownership="none"
12815 <type name="Cancellable" c:type="GCancellable*"/>
12820 <field name="next_files_async">
12821 <callback name="next_files_async" c:type="next_files_async">
12822 <return-value transfer-ownership="none">
12823 <type name="none" c:type="void"/>
12826 <parameter name="enumerator" transfer-ownership="none">
12827 <type name="FileEnumerator" c:type="GFileEnumerator*"/>
12829 <parameter name="num_files" transfer-ownership="none">
12830 <type name="int" c:type="int"/>
12832 <parameter name="io_priority" transfer-ownership="none">
12833 <type name="int" c:type="int"/>
12835 <parameter name="cancellable"
12836 transfer-ownership="none"
12838 <type name="Cancellable" c:type="GCancellable*"/>
12840 <parameter name="callback" transfer-ownership="none">
12841 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
12843 <parameter name="user_data" transfer-ownership="none" closure="5">
12844 <type name="any" c:type="gpointer"/>
12849 <field name="next_files_finish">
12850 <callback name="next_files_finish"
12851 c:type="next_files_finish"
12853 <return-value transfer-ownership="full">
12854 <type name="GLib.List" c:type="GList*">
12855 <type name="any" c:type="gpointer"/>
12859 <parameter name="enumerator" transfer-ownership="none">
12860 <type name="FileEnumerator" c:type="GFileEnumerator*"/>
12862 <parameter name="res" transfer-ownership="none">
12863 <type name="AsyncResult" c:type="GAsyncResult*"/>
12868 <field name="close_async">
12869 <callback name="close_async" c:type="close_async">
12870 <return-value transfer-ownership="none">
12871 <type name="none" c:type="void"/>
12874 <parameter name="enumerator" transfer-ownership="none">
12875 <type name="FileEnumerator" c:type="GFileEnumerator*"/>
12877 <parameter name="io_priority" transfer-ownership="none">
12878 <type name="int" c:type="int"/>
12880 <parameter name="cancellable"
12881 transfer-ownership="none"
12883 <type name="Cancellable" c:type="GCancellable*"/>
12885 <parameter name="callback" transfer-ownership="none">
12886 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
12888 <parameter name="user_data" transfer-ownership="none" closure="4">
12889 <type name="any" c:type="gpointer"/>
12894 <field name="close_finish">
12895 <callback name="close_finish" c:type="close_finish" throws="1">
12896 <return-value transfer-ownership="none">
12897 <type name="boolean" c:type="gboolean"/>
12900 <parameter name="enumerator" transfer-ownership="none">
12901 <type name="FileEnumerator" c:type="GFileEnumerator*"/>
12903 <parameter name="res" transfer-ownership="none">
12904 <type name="AsyncResult" c:type="GAsyncResult*"/>
12909 <field name="g_reserved1">
12910 <callback name="g_reserved1" c:type="_g_reserved1">
12911 <return-value transfer-ownership="none">
12912 <type name="none" c:type="void"/>
12916 <field name="g_reserved2">
12917 <callback name="g_reserved2" c:type="_g_reserved2">
12918 <return-value transfer-ownership="none">
12919 <type name="none" c:type="void"/>
12923 <field name="g_reserved3">
12924 <callback name="g_reserved3" c:type="_g_reserved3">
12925 <return-value transfer-ownership="none">
12926 <type name="none" c:type="void"/>
12930 <field name="g_reserved4">
12931 <callback name="g_reserved4" c:type="_g_reserved4">
12932 <return-value transfer-ownership="none">
12933 <type name="none" c:type="void"/>
12937 <field name="g_reserved5">
12938 <callback name="g_reserved5" c:type="_g_reserved5">
12939 <return-value transfer-ownership="none">
12940 <type name="none" c:type="void"/>
12944 <field name="g_reserved6">
12945 <callback name="g_reserved6" c:type="_g_reserved6">
12946 <return-value transfer-ownership="none">
12947 <type name="none" c:type="void"/>
12951 <field name="g_reserved7">
12952 <callback name="g_reserved7" c:type="_g_reserved7">
12953 <return-value transfer-ownership="none">
12954 <type name="none" c:type="void"/>
12959 <record name="FileEnumeratorPrivate" c:type="GFileEnumeratorPrivate">
12961 <class name="FileIOStream"
12962 c:type="GFileIOStream"
12964 glib:type-name="GFileIOStream"
12965 glib:get-type="g_file_io_stream_get_type"
12966 glib:type-struct="FileIOStreamClass">
12967 <doc xml:whitespace="preserve">A subclass of GIOStream for opened files. This adds
12968 a few file-specific operations and seeking and truncating.
12969 #GFileIOStream implements GSeekable.</doc>
12970 <implements name="Seekable"/>
12971 <virtual-method name="tell">
12972 <return-value transfer-ownership="full">
12973 <type name="GLib.offset" c:type="goffset"/>
12976 <virtual-method name="can_seek">
12977 <return-value transfer-ownership="none">
12978 <type name="boolean" c:type="gboolean"/>
12981 <virtual-method name="seek" throws="1">
12982 <return-value transfer-ownership="none">
12983 <type name="boolean" c:type="gboolean"/>
12986 <parameter name="offset" transfer-ownership="none">
12987 <type name="GLib.offset" c:type="goffset"/>
12989 <parameter name="type" transfer-ownership="none">
12990 <type name="GLib.SeekType" c:type="GSeekType"/>
12992 <parameter name="cancellable"
12993 transfer-ownership="none"
12995 <type name="Cancellable" c:type="GCancellable*"/>
12999 <virtual-method name="can_truncate">
13000 <return-value transfer-ownership="none">
13001 <type name="boolean" c:type="gboolean"/>
13004 <virtual-method name="truncate_fn" throws="1">
13005 <return-value transfer-ownership="none">
13006 <type name="boolean" c:type="gboolean"/>
13009 <parameter name="size" transfer-ownership="none">
13010 <type name="GLib.offset" c:type="goffset"/>
13012 <parameter name="cancellable"
13013 transfer-ownership="none"
13015 <type name="Cancellable" c:type="GCancellable*"/>
13019 <virtual-method name="query_info" invoker="query_info" throws="1">
13020 <return-value transfer-ownership="full">
13021 <type name="FileInfo" c:type="GFileInfo*"/>
13024 <parameter name="attributes" transfer-ownership="none">
13025 <type name="utf8" c:type="char*"/>
13027 <parameter name="cancellable"
13028 transfer-ownership="none"
13030 <type name="Cancellable" c:type="GCancellable*"/>
13034 <virtual-method name="query_info_async" invoker="query_info_async">
13035 <return-value transfer-ownership="none">
13036 <type name="none" c:type="void"/>
13039 <parameter name="attributes" transfer-ownership="none">
13040 <type name="utf8" c:type="char*"/>
13042 <parameter name="io_priority" transfer-ownership="none">
13043 <type name="int" c:type="int"/>
13045 <parameter name="cancellable"
13046 transfer-ownership="none"
13048 <type name="Cancellable" c:type="GCancellable*"/>
13050 <parameter name="callback" transfer-ownership="none">
13051 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
13053 <parameter name="user_data" transfer-ownership="none" closure="5">
13054 <type name="any" c:type="gpointer"/>
13058 <virtual-method name="query_info_finish" throws="1">
13059 <return-value transfer-ownership="full">
13060 <type name="FileInfo" c:type="GFileInfo*"/>
13063 <parameter name="res" transfer-ownership="none">
13064 <type name="AsyncResult" c:type="GAsyncResult*"/>
13068 <virtual-method name="get_etag" invoker="get_etag">
13069 <return-value transfer-ownership="full">
13070 <type name="utf8" c:type="char*"/>
13073 <method name="query_info"
13074 c:identifier="g_file_io_stream_query_info"
13076 <return-value transfer-ownership="full">
13077 <type name="FileInfo" c:type="GFileInfo*"/>
13080 <parameter name="attributes" transfer-ownership="none">
13081 <type name="utf8" c:type="char*"/>
13083 <parameter name="cancellable"
13084 transfer-ownership="none"
13086 <type name="Cancellable" c:type="GCancellable*"/>
13090 <method name="query_info_async"
13091 c:identifier="g_file_io_stream_query_info_async">
13092 <return-value transfer-ownership="none">
13093 <type name="none" c:type="void"/>
13096 <parameter name="attributes" transfer-ownership="none">
13097 <type name="utf8" c:type="char*"/>
13099 <parameter name="io_priority" transfer-ownership="none">
13100 <type name="int" c:type="int"/>
13102 <parameter name="cancellable"
13103 transfer-ownership="none"
13105 <type name="Cancellable" c:type="GCancellable*"/>
13107 <parameter name="callback"
13108 transfer-ownership="none"
13111 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
13113 <parameter name="user_data" transfer-ownership="none">
13114 <type name="any" c:type="gpointer"/>
13118 <method name="query_info_finish"
13119 c:identifier="g_file_io_stream_query_info_finish"
13121 <return-value transfer-ownership="full">
13122 <type name="FileInfo" c:type="GFileInfo*"/>
13125 <parameter name="result" transfer-ownership="none">
13126 <type name="AsyncResult" c:type="GAsyncResult*"/>
13130 <method name="get_etag" c:identifier="g_file_io_stream_get_etag">
13131 <return-value transfer-ownership="full">
13132 <type name="utf8" c:type="char*"/>
13135 <field name="parent_instance">
13136 <type name="IOStream" c:type="GIOStream"/>
13138 <field name="priv">
13139 <type name="FileIOStreamPrivate" c:type="GFileIOStreamPrivate*"/>
13142 <record name="FileIOStreamClass"
13143 c:type="GFileIOStreamClass"
13144 glib:is-gtype-struct-for="FileIOStream">
13145 <field name="parent_class">
13146 <type name="IOStreamClass" c:type="GIOStreamClass"/>
13148 <field name="tell">
13149 <callback name="tell" c:type="tell">
13150 <return-value transfer-ownership="full">
13151 <type name="GLib.offset" c:type="goffset"/>
13154 <parameter name="stream" transfer-ownership="none">
13155 <type name="FileIOStream" c:type="GFileIOStream*"/>
13160 <field name="can_seek">
13161 <callback name="can_seek" c:type="can_seek">
13162 <return-value transfer-ownership="none">
13163 <type name="boolean" c:type="gboolean"/>
13166 <parameter name="stream" transfer-ownership="none">
13167 <type name="FileIOStream" c:type="GFileIOStream*"/>
13172 <field name="seek">
13173 <callback name="seek" c:type="seek" throws="1">
13174 <return-value transfer-ownership="none">
13175 <type name="boolean" c:type="gboolean"/>
13178 <parameter name="stream" transfer-ownership="none">
13179 <type name="FileIOStream" c:type="GFileIOStream*"/>
13181 <parameter name="offset" transfer-ownership="none">
13182 <type name="GLib.offset" c:type="goffset"/>
13184 <parameter name="type" transfer-ownership="none">
13185 <type name="GLib.SeekType" c:type="GSeekType"/>
13187 <parameter name="cancellable"
13188 transfer-ownership="none"
13190 <type name="Cancellable" c:type="GCancellable*"/>
13195 <field name="can_truncate">
13196 <callback name="can_truncate" c:type="can_truncate">
13197 <return-value transfer-ownership="none">
13198 <type name="boolean" c:type="gboolean"/>
13201 <parameter name="stream" transfer-ownership="none">
13202 <type name="FileIOStream" c:type="GFileIOStream*"/>
13207 <field name="truncate_fn">
13208 <callback name="truncate_fn" c:type="truncate_fn" throws="1">
13209 <return-value transfer-ownership="none">
13210 <type name="boolean" c:type="gboolean"/>
13213 <parameter name="stream" transfer-ownership="none">
13214 <type name="FileIOStream" c:type="GFileIOStream*"/>
13216 <parameter name="size" transfer-ownership="none">
13217 <type name="GLib.offset" c:type="goffset"/>
13219 <parameter name="cancellable"
13220 transfer-ownership="none"
13222 <type name="Cancellable" c:type="GCancellable*"/>
13227 <field name="query_info">
13228 <callback name="query_info" c:type="query_info" throws="1">
13229 <return-value transfer-ownership="full">
13230 <type name="FileInfo" c:type="GFileInfo*"/>
13233 <parameter name="stream" transfer-ownership="none">
13234 <type name="FileIOStream" c:type="GFileIOStream*"/>
13236 <parameter name="attributes" transfer-ownership="none">
13237 <type name="utf8" c:type="char*"/>
13239 <parameter name="cancellable"
13240 transfer-ownership="none"
13242 <type name="Cancellable" c:type="GCancellable*"/>
13247 <field name="query_info_async">
13248 <callback name="query_info_async" c:type="query_info_async">
13249 <return-value transfer-ownership="none">
13250 <type name="none" c:type="void"/>
13253 <parameter name="stream" transfer-ownership="none">
13254 <type name="FileIOStream" c:type="GFileIOStream*"/>
13256 <parameter name="attributes" transfer-ownership="none">
13257 <type name="utf8" c:type="char*"/>
13259 <parameter name="io_priority" transfer-ownership="none">
13260 <type name="int" c:type="int"/>
13262 <parameter name="cancellable"
13263 transfer-ownership="none"
13265 <type name="Cancellable" c:type="GCancellable*"/>
13267 <parameter name="callback" transfer-ownership="none">
13268 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
13270 <parameter name="user_data" transfer-ownership="none" closure="5">
13271 <type name="any" c:type="gpointer"/>
13276 <field name="query_info_finish">
13277 <callback name="query_info_finish"
13278 c:type="query_info_finish"
13280 <return-value transfer-ownership="full">
13281 <type name="FileInfo" c:type="GFileInfo*"/>
13284 <parameter name="stream" transfer-ownership="none">
13285 <type name="FileIOStream" c:type="GFileIOStream*"/>
13287 <parameter name="res" transfer-ownership="none">
13288 <type name="AsyncResult" c:type="GAsyncResult*"/>
13293 <field name="get_etag">
13294 <callback name="get_etag" c:type="get_etag">
13295 <return-value transfer-ownership="full">
13296 <type name="utf8" c:type="char*"/>
13299 <parameter name="stream" transfer-ownership="none">
13300 <type name="FileIOStream" c:type="GFileIOStream*"/>
13305 <field name="g_reserved1">
13306 <callback name="g_reserved1" c:type="_g_reserved1">
13307 <return-value transfer-ownership="none">
13308 <type name="none" c:type="void"/>
13312 <field name="g_reserved2">
13313 <callback name="g_reserved2" c:type="_g_reserved2">
13314 <return-value transfer-ownership="none">
13315 <type name="none" c:type="void"/>
13319 <field name="g_reserved3">
13320 <callback name="g_reserved3" c:type="_g_reserved3">
13321 <return-value transfer-ownership="none">
13322 <type name="none" c:type="void"/>
13326 <field name="g_reserved4">
13327 <callback name="g_reserved4" c:type="_g_reserved4">
13328 <return-value transfer-ownership="none">
13329 <type name="none" c:type="void"/>
13333 <field name="g_reserved5">
13334 <callback name="g_reserved5" c:type="_g_reserved5">
13335 <return-value transfer-ownership="none">
13336 <type name="none" c:type="void"/>
13341 <record name="FileIOStreamPrivate" c:type="GFileIOStreamPrivate">
13343 <class name="FileIcon"
13345 parent="GObject.Object"
13346 glib:type-name="GFileIcon"
13347 glib:get-type="g_file_icon_get_type"
13348 glib:type-struct="FileIconClass">
13349 <doc xml:whitespace="preserve">Gets an icon for a #GFile. Implements #GLoadableIcon.</doc>
13350 <implements name="Icon"/>
13351 <implements name="LoadableIcon"/>
13352 <constructor name="new" c:identifier="g_file_icon_new">
13353 <return-value transfer-ownership="full">
13354 <type name="FileIcon" c:type="GIcon*"/>
13357 <parameter name="file" transfer-ownership="none">
13358 <type name="File" c:type="GFile*"/>
13362 <method name="get_file" c:identifier="g_file_icon_get_file">
13363 <return-value transfer-ownership="full">
13364 <type name="File" c:type="GFile*"/>
13367 <property name="file"
13370 transfer-ownership="none">
13371 <type name="File" c:type="GFile"/>
13374 <record name="FileIconClass"
13375 c:type="GFileIconClass"
13376 glib:is-gtype-struct-for="FileIcon">
13378 <record name="FileIface"
13379 c:type="GFileIface"
13380 glib:is-gtype-struct-for="File">
13381 <doc xml:whitespace="preserve">An interface for writing VFS file handles.</doc>
13382 <field name="g_iface">
13383 <type name="GObject.TypeInterface" c:type="GTypeInterface"/>
13386 <callback name="dup" c:type="dup">
13387 <return-value transfer-ownership="full">
13388 <type name="File" c:type="GFile*"/>
13391 <parameter name="file" transfer-ownership="none">
13392 <type name="File" c:type="GFile*"/>
13397 <field name="hash">
13398 <callback name="hash" c:type="hash">
13399 <return-value transfer-ownership="none">
13400 <type name="uint" c:type="guint"/>
13403 <parameter name="file" transfer-ownership="none">
13404 <type name="File" c:type="GFile*"/>
13409 <field name="equal">
13410 <callback name="equal" c:type="equal">
13411 <return-value transfer-ownership="none">
13412 <type name="boolean" c:type="gboolean"/>
13415 <parameter name="file1" transfer-ownership="none">
13416 <type name="File" c:type="GFile*"/>
13418 <parameter name="file2" transfer-ownership="none">
13419 <type name="File" c:type="GFile*"/>
13424 <field name="is_native">
13425 <callback name="is_native" c:type="is_native">
13426 <return-value transfer-ownership="none">
13427 <type name="boolean" c:type="gboolean"/>
13430 <parameter name="file" transfer-ownership="none">
13431 <type name="File" c:type="GFile*"/>
13436 <field name="has_uri_scheme">
13437 <callback name="has_uri_scheme" c:type="has_uri_scheme">
13438 <return-value transfer-ownership="none">
13439 <type name="boolean" c:type="gboolean"/>
13442 <parameter name="file" transfer-ownership="none">
13443 <type name="File" c:type="GFile*"/>
13445 <parameter name="uri_scheme" transfer-ownership="none">
13446 <type name="utf8" c:type="char*"/>
13451 <field name="get_uri_scheme">
13452 <callback name="get_uri_scheme" c:type="get_uri_scheme">
13453 <return-value transfer-ownership="full">
13454 <type name="utf8" c:type="char*"/>
13457 <parameter name="file" transfer-ownership="none">
13458 <type name="File" c:type="GFile*"/>
13463 <field name="get_basename">
13464 <callback name="get_basename" c:type="get_basename">
13465 <return-value transfer-ownership="full">
13466 <type name="utf8" c:type="char*"/>
13469 <parameter name="file" transfer-ownership="none">
13470 <type name="File" c:type="GFile*"/>
13475 <field name="get_path">
13476 <callback name="get_path" c:type="get_path">
13477 <return-value transfer-ownership="full">
13478 <type name="utf8" c:type="char*"/>
13481 <parameter name="file" transfer-ownership="none">
13482 <type name="File" c:type="GFile*"/>
13487 <field name="get_uri">
13488 <callback name="get_uri" c:type="get_uri">
13489 <return-value transfer-ownership="full">
13490 <type name="utf8" c:type="char*"/>
13493 <parameter name="file" transfer-ownership="none">
13494 <type name="File" c:type="GFile*"/>
13499 <field name="get_parse_name">
13500 <callback name="get_parse_name" c:type="get_parse_name">
13501 <return-value transfer-ownership="full">
13502 <type name="utf8" c:type="char*"/>
13505 <parameter name="file" transfer-ownership="none">
13506 <type name="File" c:type="GFile*"/>
13511 <field name="get_parent">
13512 <callback name="get_parent" c:type="get_parent">
13513 <return-value transfer-ownership="full">
13514 <type name="File" c:type="GFile*"/>
13517 <parameter name="file" transfer-ownership="none">
13518 <type name="File" c:type="GFile*"/>
13523 <field name="prefix_matches">
13524 <callback name="prefix_matches" c:type="prefix_matches">
13525 <return-value transfer-ownership="none">
13526 <type name="boolean" c:type="gboolean"/>
13529 <parameter name="prefix" transfer-ownership="none">
13530 <type name="File" c:type="GFile*"/>
13532 <parameter name="file" transfer-ownership="none">
13533 <type name="File" c:type="GFile*"/>
13538 <field name="get_relative_path">
13539 <callback name="get_relative_path" c:type="get_relative_path">
13540 <return-value transfer-ownership="full">
13541 <type name="utf8" c:type="char*"/>
13544 <parameter name="parent" transfer-ownership="none">
13545 <type name="File" c:type="GFile*"/>
13547 <parameter name="descendant" transfer-ownership="none">
13548 <type name="File" c:type="GFile*"/>
13553 <field name="resolve_relative_path">
13554 <callback name="resolve_relative_path" c:type="resolve_relative_path">
13555 <return-value transfer-ownership="full">
13556 <type name="File" c:type="GFile*"/>
13559 <parameter name="file" transfer-ownership="none">
13560 <type name="File" c:type="GFile*"/>
13562 <parameter name="relative_path" transfer-ownership="none">
13563 <type name="utf8" c:type="char*"/>
13568 <field name="get_child_for_display_name">
13569 <callback name="get_child_for_display_name"
13570 c:type="get_child_for_display_name"
13572 <return-value transfer-ownership="full">
13573 <type name="File" c:type="GFile*"/>
13576 <parameter name="file" transfer-ownership="none">
13577 <type name="File" c:type="GFile*"/>
13579 <parameter name="display_name" transfer-ownership="none">
13580 <type name="utf8" c:type="char*"/>
13585 <field name="enumerate_children">
13586 <callback name="enumerate_children"
13587 c:type="enumerate_children"
13589 <return-value transfer-ownership="full">
13590 <type name="FileEnumerator" c:type="GFileEnumerator*"/>
13593 <parameter name="file" transfer-ownership="none">
13594 <type name="File" c:type="GFile*"/>
13596 <parameter name="attributes" transfer-ownership="none">
13597 <type name="utf8" c:type="char*"/>
13599 <parameter name="flags" transfer-ownership="none">
13600 <type name="FileQueryInfoFlags" c:type="GFileQueryInfoFlags"/>
13602 <parameter name="cancellable"
13603 transfer-ownership="none"
13605 <type name="Cancellable" c:type="GCancellable*"/>
13610 <field name="enumerate_children_async">
13611 <callback name="enumerate_children_async"
13612 c:type="enumerate_children_async">
13613 <return-value transfer-ownership="none">
13614 <type name="none" c:type="void"/>
13617 <parameter name="file" transfer-ownership="none">
13618 <type name="File" c:type="GFile*"/>
13620 <parameter name="attributes" transfer-ownership="none">
13621 <type name="utf8" c:type="char*"/>
13623 <parameter name="flags" transfer-ownership="none">
13624 <type name="FileQueryInfoFlags" c:type="GFileQueryInfoFlags"/>
13626 <parameter name="io_priority" transfer-ownership="none">
13627 <type name="int" c:type="int"/>
13629 <parameter name="cancellable"
13630 transfer-ownership="none"
13632 <type name="Cancellable" c:type="GCancellable*"/>
13634 <parameter name="callback" transfer-ownership="none">
13635 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
13637 <parameter name="user_data" transfer-ownership="none" closure="6">
13638 <type name="any" c:type="gpointer"/>
13643 <field name="enumerate_children_finish">
13644 <callback name="enumerate_children_finish"
13645 c:type="enumerate_children_finish"
13647 <return-value transfer-ownership="full">
13648 <type name="FileEnumerator" c:type="GFileEnumerator*"/>
13651 <parameter name="file" transfer-ownership="none">
13652 <type name="File" c:type="GFile*"/>
13654 <parameter name="res" transfer-ownership="none">
13655 <type name="AsyncResult" c:type="GAsyncResult*"/>
13660 <field name="query_info">
13661 <callback name="query_info" c:type="query_info" throws="1">
13662 <return-value transfer-ownership="full">
13663 <type name="FileInfo" c:type="GFileInfo*"/>
13666 <parameter name="file" transfer-ownership="none">
13667 <type name="File" c:type="GFile*"/>
13669 <parameter name="attributes" transfer-ownership="none">
13670 <type name="utf8" c:type="char*"/>
13672 <parameter name="flags" transfer-ownership="none">
13673 <type name="FileQueryInfoFlags" c:type="GFileQueryInfoFlags"/>
13675 <parameter name="cancellable"
13676 transfer-ownership="none"
13678 <type name="Cancellable" c:type="GCancellable*"/>
13683 <field name="query_info_async">
13684 <callback name="query_info_async" c:type="query_info_async">
13685 <return-value transfer-ownership="none">
13686 <type name="none" c:type="void"/>
13689 <parameter name="file" transfer-ownership="none">
13690 <type name="File" c:type="GFile*"/>
13692 <parameter name="attributes" transfer-ownership="none">
13693 <type name="utf8" c:type="char*"/>
13695 <parameter name="flags" transfer-ownership="none">
13696 <type name="FileQueryInfoFlags" c:type="GFileQueryInfoFlags"/>
13698 <parameter name="io_priority" transfer-ownership="none">
13699 <type name="int" c:type="int"/>
13701 <parameter name="cancellable"
13702 transfer-ownership="none"
13704 <type name="Cancellable" c:type="GCancellable*"/>
13706 <parameter name="callback" transfer-ownership="none">
13707 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
13709 <parameter name="user_data" transfer-ownership="none" closure="6">
13710 <type name="any" c:type="gpointer"/>
13715 <field name="query_info_finish">
13716 <callback name="query_info_finish"
13717 c:type="query_info_finish"
13719 <return-value transfer-ownership="full">
13720 <type name="FileInfo" c:type="GFileInfo*"/>
13723 <parameter name="file" transfer-ownership="none">
13724 <type name="File" c:type="GFile*"/>
13726 <parameter name="res" transfer-ownership="none">
13727 <type name="AsyncResult" c:type="GAsyncResult*"/>
13732 <field name="query_filesystem_info">
13733 <callback name="query_filesystem_info"
13734 c:type="query_filesystem_info"
13736 <return-value transfer-ownership="full">
13737 <type name="FileInfo" c:type="GFileInfo*"/>
13740 <parameter name="file" transfer-ownership="none">
13741 <type name="File" c:type="GFile*"/>
13743 <parameter name="attributes" transfer-ownership="none">
13744 <type name="utf8" c:type="char*"/>
13746 <parameter name="cancellable"
13747 transfer-ownership="none"
13749 <type name="Cancellable" c:type="GCancellable*"/>
13754 <field name="query_filesystem_info_async">
13755 <callback name="query_filesystem_info_async"
13756 c:type="query_filesystem_info_async">
13757 <return-value transfer-ownership="none">
13758 <type name="none" c:type="void"/>
13761 <parameter name="file" transfer-ownership="none">
13762 <type name="File" c:type="GFile*"/>
13764 <parameter name="attributes" transfer-ownership="none">
13765 <type name="utf8" c:type="char*"/>
13767 <parameter name="io_priority" transfer-ownership="none">
13768 <type name="int" c:type="int"/>
13770 <parameter name="cancellable"
13771 transfer-ownership="none"
13773 <type name="Cancellable" c:type="GCancellable*"/>
13775 <parameter name="callback" transfer-ownership="none">
13776 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
13778 <parameter name="user_data" transfer-ownership="none" closure="5">
13779 <type name="any" c:type="gpointer"/>
13784 <field name="query_filesystem_info_finish">
13785 <callback name="query_filesystem_info_finish"
13786 c:type="query_filesystem_info_finish"
13788 <return-value transfer-ownership="full">
13789 <type name="FileInfo" c:type="GFileInfo*"/>
13792 <parameter name="file" transfer-ownership="none">
13793 <type name="File" c:type="GFile*"/>
13795 <parameter name="res" transfer-ownership="none">
13796 <type name="AsyncResult" c:type="GAsyncResult*"/>
13801 <field name="find_enclosing_mount">
13802 <callback name="find_enclosing_mount"
13803 c:type="find_enclosing_mount"
13805 <return-value transfer-ownership="full">
13806 <type name="Mount" c:type="GMount*"/>
13809 <parameter name="file" transfer-ownership="none">
13810 <type name="File" c:type="GFile*"/>
13812 <parameter name="cancellable"
13813 transfer-ownership="none"
13815 <type name="Cancellable" c:type="GCancellable*"/>
13820 <field name="find_enclosing_mount_async">
13821 <callback name="find_enclosing_mount_async"
13822 c:type="find_enclosing_mount_async">
13823 <return-value transfer-ownership="none">
13824 <type name="none" c:type="void"/>
13827 <parameter name="file" transfer-ownership="none">
13828 <type name="File" c:type="GFile*"/>
13830 <parameter name="io_priority" transfer-ownership="none">
13831 <type name="int" c:type="int"/>
13833 <parameter name="cancellable"
13834 transfer-ownership="none"
13836 <type name="Cancellable" c:type="GCancellable*"/>
13838 <parameter name="callback" transfer-ownership="none">
13839 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
13841 <parameter name="user_data" transfer-ownership="none" closure="4">
13842 <type name="any" c:type="gpointer"/>
13847 <field name="find_enclosing_mount_finish">
13848 <callback name="find_enclosing_mount_finish"
13849 c:type="find_enclosing_mount_finish"
13851 <return-value transfer-ownership="full">
13852 <type name="Mount" c:type="GMount*"/>
13855 <parameter name="file" transfer-ownership="none">
13856 <type name="File" c:type="GFile*"/>
13858 <parameter name="res" transfer-ownership="none">
13859 <type name="AsyncResult" c:type="GAsyncResult*"/>
13864 <field name="set_display_name">
13865 <callback name="set_display_name" c:type="set_display_name" throws="1">
13866 <return-value transfer-ownership="full">
13867 <type name="File" c:type="GFile*"/>
13870 <parameter name="file" transfer-ownership="none">
13871 <type name="File" c:type="GFile*"/>
13873 <parameter name="display_name" transfer-ownership="none">
13874 <type name="utf8" c:type="char*"/>
13876 <parameter name="cancellable"
13877 transfer-ownership="none"
13879 <type name="Cancellable" c:type="GCancellable*"/>
13884 <field name="set_display_name_async">
13885 <callback name="set_display_name_async"
13886 c:type="set_display_name_async">
13887 <return-value transfer-ownership="none">
13888 <type name="none" c:type="void"/>
13891 <parameter name="file" transfer-ownership="none">
13892 <type name="File" c:type="GFile*"/>
13894 <parameter name="display_name" transfer-ownership="none">
13895 <type name="utf8" c:type="char*"/>
13897 <parameter name="io_priority" transfer-ownership="none">
13898 <type name="int" c:type="int"/>
13900 <parameter name="cancellable"
13901 transfer-ownership="none"
13903 <type name="Cancellable" c:type="GCancellable*"/>
13905 <parameter name="callback" transfer-ownership="none">
13906 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
13908 <parameter name="user_data" transfer-ownership="none" closure="5">
13909 <type name="any" c:type="gpointer"/>
13914 <field name="set_display_name_finish">
13915 <callback name="set_display_name_finish"
13916 c:type="set_display_name_finish"
13918 <return-value transfer-ownership="full">
13919 <type name="File" c:type="GFile*"/>
13922 <parameter name="file" transfer-ownership="none">
13923 <type name="File" c:type="GFile*"/>
13925 <parameter name="res" transfer-ownership="none">
13926 <type name="AsyncResult" c:type="GAsyncResult*"/>
13931 <field name="query_settable_attributes">
13932 <callback name="query_settable_attributes"
13933 c:type="query_settable_attributes"
13935 <return-value transfer-ownership="full">
13936 <type name="FileAttributeInfoList"
13937 c:type="GFileAttributeInfoList*"/>
13940 <parameter name="file" transfer-ownership="none">
13941 <type name="File" c:type="GFile*"/>
13943 <parameter name="cancellable"
13944 transfer-ownership="none"
13946 <type name="Cancellable" c:type="GCancellable*"/>
13951 <field name="query_settable_attributes_async">
13952 <callback name="query_settable_attributes_async"
13953 c:type="_query_settable_attributes_async">
13954 <return-value transfer-ownership="none">
13955 <type name="none" c:type="void"/>
13959 <field name="query_settable_attributes_finish">
13960 <callback name="query_settable_attributes_finish"
13961 c:type="_query_settable_attributes_finish">
13962 <return-value transfer-ownership="none">
13963 <type name="none" c:type="void"/>
13967 <field name="query_writable_namespaces">
13968 <callback name="query_writable_namespaces"
13969 c:type="query_writable_namespaces"
13971 <return-value transfer-ownership="full">
13972 <type name="FileAttributeInfoList"
13973 c:type="GFileAttributeInfoList*"/>
13976 <parameter name="file" transfer-ownership="none">
13977 <type name="File" c:type="GFile*"/>
13979 <parameter name="cancellable"
13980 transfer-ownership="none"
13982 <type name="Cancellable" c:type="GCancellable*"/>
13987 <field name="query_writable_namespaces_async">
13988 <callback name="query_writable_namespaces_async"
13989 c:type="_query_writable_namespaces_async">
13990 <return-value transfer-ownership="none">
13991 <type name="none" c:type="void"/>
13995 <field name="query_writable_namespaces_finish">
13996 <callback name="query_writable_namespaces_finish"
13997 c:type="_query_writable_namespaces_finish">
13998 <return-value transfer-ownership="none">
13999 <type name="none" c:type="void"/>
14003 <field name="set_attribute">
14004 <callback name="set_attribute" c:type="set_attribute" throws="1">
14005 <return-value transfer-ownership="none">
14006 <type name="boolean" c:type="gboolean"/>
14009 <parameter name="file" transfer-ownership="none">
14010 <type name="File" c:type="GFile*"/>
14012 <parameter name="attribute" transfer-ownership="none">
14013 <type name="utf8" c:type="char*"/>
14015 <parameter name="type" transfer-ownership="none">
14016 <type name="FileAttributeType" c:type="GFileAttributeType"/>
14018 <parameter name="value_p" transfer-ownership="none">
14019 <type name="any" c:type="gpointer"/>
14021 <parameter name="flags" transfer-ownership="none">
14022 <type name="FileQueryInfoFlags" c:type="GFileQueryInfoFlags"/>
14024 <parameter name="cancellable"
14025 transfer-ownership="none"
14027 <type name="Cancellable" c:type="GCancellable*"/>
14032 <field name="set_attributes_from_info">
14033 <callback name="set_attributes_from_info"
14034 c:type="set_attributes_from_info"
14036 <return-value transfer-ownership="none">
14037 <type name="boolean" c:type="gboolean"/>
14040 <parameter name="file" transfer-ownership="none">
14041 <type name="File" c:type="GFile*"/>
14043 <parameter name="info" transfer-ownership="none">
14044 <type name="FileInfo" c:type="GFileInfo*"/>
14046 <parameter name="flags" transfer-ownership="none">
14047 <type name="FileQueryInfoFlags" c:type="GFileQueryInfoFlags"/>
14049 <parameter name="cancellable"
14050 transfer-ownership="none"
14052 <type name="Cancellable" c:type="GCancellable*"/>
14057 <field name="set_attributes_async">
14058 <callback name="set_attributes_async" c:type="set_attributes_async">
14059 <return-value transfer-ownership="none">
14060 <type name="none" c:type="void"/>
14063 <parameter name="file" transfer-ownership="none">
14064 <type name="File" c:type="GFile*"/>
14066 <parameter name="info" transfer-ownership="none">
14067 <type name="FileInfo" c:type="GFileInfo*"/>
14069 <parameter name="flags" transfer-ownership="none">
14070 <type name="FileQueryInfoFlags" c:type="GFileQueryInfoFlags"/>
14072 <parameter name="io_priority" transfer-ownership="none">
14073 <type name="int" c:type="int"/>
14075 <parameter name="cancellable"
14076 transfer-ownership="none"
14078 <type name="Cancellable" c:type="GCancellable*"/>
14080 <parameter name="callback" transfer-ownership="none">
14081 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
14083 <parameter name="user_data" transfer-ownership="none" closure="6">
14084 <type name="any" c:type="gpointer"/>
14089 <field name="set_attributes_finish">
14090 <callback name="set_attributes_finish"
14091 c:type="set_attributes_finish"
14093 <return-value transfer-ownership="none">
14094 <type name="boolean" c:type="gboolean"/>
14097 <parameter name="file" transfer-ownership="none">
14098 <type name="File" c:type="GFile*"/>
14100 <parameter name="result" transfer-ownership="none">
14101 <type name="AsyncResult" c:type="GAsyncResult*"/>
14103 <parameter name="info"
14105 caller-allocates="0"
14106 transfer-ownership="none">
14107 <type name="FileInfo" c:type="GFileInfo**"/>
14112 <field name="read_fn">
14113 <callback name="read_fn" c:type="read_fn" throws="1">
14114 <return-value transfer-ownership="full">
14115 <type name="FileInputStream" c:type="GFileInputStream*"/>
14118 <parameter name="file" transfer-ownership="none">
14119 <type name="File" c:type="GFile*"/>
14121 <parameter name="cancellable"
14122 transfer-ownership="none"
14124 <type name="Cancellable" c:type="GCancellable*"/>
14129 <field name="read_async">
14130 <callback name="read_async" c:type="read_async">
14131 <return-value transfer-ownership="none">
14132 <type name="none" c:type="void"/>
14135 <parameter name="file" transfer-ownership="none">
14136 <type name="File" c:type="GFile*"/>
14138 <parameter name="io_priority" transfer-ownership="none">
14139 <type name="int" c:type="int"/>
14141 <parameter name="cancellable"
14142 transfer-ownership="none"
14144 <type name="Cancellable" c:type="GCancellable*"/>
14146 <parameter name="callback" transfer-ownership="none">
14147 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
14149 <parameter name="user_data" transfer-ownership="none" closure="4">
14150 <type name="any" c:type="gpointer"/>
14155 <field name="read_finish">
14156 <callback name="read_finish" c:type="read_finish" throws="1">
14157 <return-value transfer-ownership="full">
14158 <type name="FileInputStream" c:type="GFileInputStream*"/>
14161 <parameter name="file" transfer-ownership="none">
14162 <type name="File" c:type="GFile*"/>
14164 <parameter name="res" transfer-ownership="none">
14165 <type name="AsyncResult" c:type="GAsyncResult*"/>
14170 <field name="append_to">
14171 <callback name="append_to" c:type="append_to" throws="1">
14172 <return-value transfer-ownership="full">
14173 <type name="FileOutputStream" c:type="GFileOutputStream*"/>
14176 <parameter name="file" transfer-ownership="none">
14177 <type name="File" c:type="GFile*"/>
14179 <parameter name="flags" transfer-ownership="none">
14180 <type name="FileCreateFlags" c:type="GFileCreateFlags"/>
14182 <parameter name="cancellable"
14183 transfer-ownership="none"
14185 <type name="Cancellable" c:type="GCancellable*"/>
14190 <field name="append_to_async">
14191 <callback name="append_to_async" c:type="append_to_async">
14192 <return-value transfer-ownership="none">
14193 <type name="none" c:type="void"/>
14196 <parameter name="file" transfer-ownership="none">
14197 <type name="File" c:type="GFile*"/>
14199 <parameter name="flags" transfer-ownership="none">
14200 <type name="FileCreateFlags" c:type="GFileCreateFlags"/>
14202 <parameter name="io_priority" transfer-ownership="none">
14203 <type name="int" c:type="int"/>
14205 <parameter name="cancellable"
14206 transfer-ownership="none"
14208 <type name="Cancellable" c:type="GCancellable*"/>
14210 <parameter name="callback" transfer-ownership="none">
14211 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
14213 <parameter name="user_data" transfer-ownership="none" closure="5">
14214 <type name="any" c:type="gpointer"/>
14219 <field name="append_to_finish">
14220 <callback name="append_to_finish" c:type="append_to_finish" throws="1">
14221 <return-value transfer-ownership="full">
14222 <type name="FileOutputStream" c:type="GFileOutputStream*"/>
14225 <parameter name="file" transfer-ownership="none">
14226 <type name="File" c:type="GFile*"/>
14228 <parameter name="res" transfer-ownership="none">
14229 <type name="AsyncResult" c:type="GAsyncResult*"/>
14234 <field name="create">
14235 <callback name="create" c:type="create" throws="1">
14236 <return-value transfer-ownership="full">
14237 <type name="FileOutputStream" c:type="GFileOutputStream*"/>
14240 <parameter name="file" transfer-ownership="none">
14241 <type name="File" c:type="GFile*"/>
14243 <parameter name="flags" transfer-ownership="none">
14244 <type name="FileCreateFlags" c:type="GFileCreateFlags"/>
14246 <parameter name="cancellable"
14247 transfer-ownership="none"
14249 <type name="Cancellable" c:type="GCancellable*"/>
14254 <field name="create_async">
14255 <callback name="create_async" c:type="create_async">
14256 <return-value transfer-ownership="none">
14257 <type name="none" c:type="void"/>
14260 <parameter name="file" transfer-ownership="none">
14261 <type name="File" c:type="GFile*"/>
14263 <parameter name="flags" transfer-ownership="none">
14264 <type name="FileCreateFlags" c:type="GFileCreateFlags"/>
14266 <parameter name="io_priority" transfer-ownership="none">
14267 <type name="int" c:type="int"/>
14269 <parameter name="cancellable"
14270 transfer-ownership="none"
14272 <type name="Cancellable" c:type="GCancellable*"/>
14274 <parameter name="callback" transfer-ownership="none">
14275 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
14277 <parameter name="user_data" transfer-ownership="none" closure="5">
14278 <type name="any" c:type="gpointer"/>
14283 <field name="create_finish">
14284 <callback name="create_finish" c:type="create_finish" throws="1">
14285 <return-value transfer-ownership="full">
14286 <type name="FileOutputStream" c:type="GFileOutputStream*"/>
14289 <parameter name="file" transfer-ownership="none">
14290 <type name="File" c:type="GFile*"/>
14292 <parameter name="res" transfer-ownership="none">
14293 <type name="AsyncResult" c:type="GAsyncResult*"/>
14298 <field name="replace">
14299 <callback name="replace" c:type="replace" throws="1">
14300 <return-value transfer-ownership="full">
14301 <type name="FileOutputStream" c:type="GFileOutputStream*"/>
14304 <parameter name="file" transfer-ownership="none">
14305 <type name="File" c:type="GFile*"/>
14307 <parameter name="etag" transfer-ownership="none" allow-none="1">
14308 <type name="utf8" c:type="char*"/>
14310 <parameter name="make_backup" transfer-ownership="none">
14311 <type name="boolean" c:type="gboolean"/>
14313 <parameter name="flags" transfer-ownership="none">
14314 <type name="FileCreateFlags" c:type="GFileCreateFlags"/>
14316 <parameter name="cancellable"
14317 transfer-ownership="none"
14319 <type name="Cancellable" c:type="GCancellable*"/>
14324 <field name="replace_async">
14325 <callback name="replace_async" c:type="replace_async">
14326 <return-value transfer-ownership="none">
14327 <type name="none" c:type="void"/>
14330 <parameter name="file" transfer-ownership="none">
14331 <type name="File" c:type="GFile*"/>
14333 <parameter name="etag" transfer-ownership="none">
14334 <type name="utf8" c:type="char*"/>
14336 <parameter name="make_backup" transfer-ownership="none">
14337 <type name="boolean" c:type="gboolean"/>
14339 <parameter name="flags" transfer-ownership="none">
14340 <type name="FileCreateFlags" c:type="GFileCreateFlags"/>
14342 <parameter name="io_priority" transfer-ownership="none">
14343 <type name="int" c:type="int"/>
14345 <parameter name="cancellable"
14346 transfer-ownership="none"
14348 <type name="Cancellable" c:type="GCancellable*"/>
14350 <parameter name="callback" transfer-ownership="none">
14351 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
14353 <parameter name="user_data" transfer-ownership="none" closure="7">
14354 <type name="any" c:type="gpointer"/>
14359 <field name="replace_finish">
14360 <callback name="replace_finish" c:type="replace_finish" throws="1">
14361 <return-value transfer-ownership="full">
14362 <type name="FileOutputStream" c:type="GFileOutputStream*"/>
14365 <parameter name="file" transfer-ownership="none">
14366 <type name="File" c:type="GFile*"/>
14368 <parameter name="res" transfer-ownership="none">
14369 <type name="AsyncResult" c:type="GAsyncResult*"/>
14374 <field name="delete_file">
14375 <callback name="delete_file" c:type="delete_file" throws="1">
14376 <return-value transfer-ownership="none">
14377 <type name="boolean" c:type="gboolean"/>
14380 <parameter name="file" transfer-ownership="none">
14381 <type name="File" c:type="GFile*"/>
14383 <parameter name="cancellable"
14384 transfer-ownership="none"
14386 <type name="Cancellable" c:type="GCancellable*"/>
14391 <field name="delete_file_async">
14392 <callback name="delete_file_async" c:type="_delete_file_async">
14393 <return-value transfer-ownership="none">
14394 <type name="none" c:type="void"/>
14398 <field name="delete_file_finish">
14399 <callback name="delete_file_finish" c:type="_delete_file_finish">
14400 <return-value transfer-ownership="none">
14401 <type name="none" c:type="void"/>
14405 <field name="trash">
14406 <callback name="trash" c:type="trash" throws="1">
14407 <return-value transfer-ownership="none">
14408 <type name="boolean" c:type="gboolean"/>
14411 <parameter name="file" transfer-ownership="none">
14412 <type name="File" c:type="GFile*"/>
14414 <parameter name="cancellable"
14415 transfer-ownership="none"
14417 <type name="Cancellable" c:type="GCancellable*"/>
14422 <field name="trash_async">
14423 <callback name="trash_async" c:type="_trash_async">
14424 <return-value transfer-ownership="none">
14425 <type name="none" c:type="void"/>
14429 <field name="trash_finish">
14430 <callback name="trash_finish" c:type="_trash_finish">
14431 <return-value transfer-ownership="none">
14432 <type name="none" c:type="void"/>
14436 <field name="make_directory">
14437 <callback name="make_directory" c:type="make_directory" throws="1">
14438 <return-value transfer-ownership="none">
14439 <type name="boolean" c:type="gboolean"/>
14442 <parameter name="file" transfer-ownership="none">
14443 <type name="File" c:type="GFile*"/>
14445 <parameter name="cancellable"
14446 transfer-ownership="none"
14448 <type name="Cancellable" c:type="GCancellable*"/>
14453 <field name="make_directory_async">
14454 <callback name="make_directory_async" c:type="_make_directory_async">
14455 <return-value transfer-ownership="none">
14456 <type name="none" c:type="void"/>
14460 <field name="make_directory_finish">
14461 <callback name="make_directory_finish" c:type="_make_directory_finish">
14462 <return-value transfer-ownership="none">
14463 <type name="none" c:type="void"/>
14467 <field name="make_symbolic_link">
14468 <callback name="make_symbolic_link"
14469 c:type="make_symbolic_link"
14471 <return-value transfer-ownership="none">
14472 <type name="boolean" c:type="gboolean"/>
14475 <parameter name="file" transfer-ownership="none">
14476 <type name="File" c:type="GFile*"/>
14478 <parameter name="symlink_value" transfer-ownership="none">
14479 <type name="utf8" c:type="char*"/>
14481 <parameter name="cancellable"
14482 transfer-ownership="none"
14484 <type name="Cancellable" c:type="GCancellable*"/>
14489 <field name="make_symbolic_link_async">
14490 <callback name="make_symbolic_link_async"
14491 c:type="_make_symbolic_link_async">
14492 <return-value transfer-ownership="none">
14493 <type name="none" c:type="void"/>
14497 <field name="make_symbolic_link_finish">
14498 <callback name="make_symbolic_link_finish"
14499 c:type="_make_symbolic_link_finish">
14500 <return-value transfer-ownership="none">
14501 <type name="none" c:type="void"/>
14505 <field name="copy">
14506 <callback name="copy" c:type="copy" throws="1">
14507 <return-value transfer-ownership="none">
14508 <type name="boolean" c:type="gboolean"/>
14511 <parameter name="source" transfer-ownership="none">
14512 <type name="File" c:type="GFile*"/>
14514 <parameter name="destination" transfer-ownership="none">
14515 <type name="File" c:type="GFile*"/>
14517 <parameter name="flags" transfer-ownership="none">
14518 <type name="FileCopyFlags" c:type="GFileCopyFlags"/>
14520 <parameter name="cancellable"
14521 transfer-ownership="none"
14523 <type name="Cancellable" c:type="GCancellable*"/>
14525 <parameter name="progress_callback" transfer-ownership="none">
14526 <type name="FileProgressCallback"
14527 c:type="GFileProgressCallback"/>
14529 <parameter name="progress_callback_data" transfer-ownership="none">
14530 <type name="any" c:type="gpointer"/>
14535 <field name="copy_async">
14536 <callback name="copy_async" c:type="copy_async">
14537 <return-value transfer-ownership="none">
14538 <type name="none" c:type="void"/>
14541 <parameter name="source" transfer-ownership="none">
14542 <type name="File" c:type="GFile*"/>
14544 <parameter name="destination" transfer-ownership="none">
14545 <type name="File" c:type="GFile*"/>
14547 <parameter name="flags" transfer-ownership="none">
14548 <type name="FileCopyFlags" c:type="GFileCopyFlags"/>
14550 <parameter name="io_priority" transfer-ownership="none">
14551 <type name="int" c:type="int"/>
14553 <parameter name="cancellable"
14554 transfer-ownership="none"
14556 <type name="Cancellable" c:type="GCancellable*"/>
14558 <parameter name="progress_callback" transfer-ownership="none">
14559 <type name="FileProgressCallback"
14560 c:type="GFileProgressCallback"/>
14562 <parameter name="progress_callback_data" transfer-ownership="none">
14563 <type name="any" c:type="gpointer"/>
14565 <parameter name="callback" transfer-ownership="none">
14566 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
14568 <parameter name="user_data" transfer-ownership="none" closure="8">
14569 <type name="any" c:type="gpointer"/>
14574 <field name="copy_finish">
14575 <callback name="copy_finish" c:type="copy_finish" throws="1">
14576 <return-value transfer-ownership="none">
14577 <type name="boolean" c:type="gboolean"/>
14580 <parameter name="file" transfer-ownership="none">
14581 <type name="File" c:type="GFile*"/>
14583 <parameter name="res" transfer-ownership="none">
14584 <type name="AsyncResult" c:type="GAsyncResult*"/>
14589 <field name="move">
14590 <callback name="move" c:type="move" throws="1">
14591 <return-value transfer-ownership="none">
14592 <type name="boolean" c:type="gboolean"/>
14595 <parameter name="source" transfer-ownership="none">
14596 <type name="File" c:type="GFile*"/>
14598 <parameter name="destination" transfer-ownership="none">
14599 <type name="File" c:type="GFile*"/>
14601 <parameter name="flags" transfer-ownership="none">
14602 <type name="FileCopyFlags" c:type="GFileCopyFlags"/>
14604 <parameter name="cancellable"
14605 transfer-ownership="none"
14607 <type name="Cancellable" c:type="GCancellable*"/>
14609 <parameter name="progress_callback" transfer-ownership="none">
14610 <type name="FileProgressCallback"
14611 c:type="GFileProgressCallback"/>
14613 <parameter name="progress_callback_data" transfer-ownership="none">
14614 <type name="any" c:type="gpointer"/>
14619 <field name="move_async">
14620 <callback name="move_async" c:type="_move_async">
14621 <return-value transfer-ownership="none">
14622 <type name="none" c:type="void"/>
14626 <field name="move_finish">
14627 <callback name="move_finish" c:type="_move_finish">
14628 <return-value transfer-ownership="none">
14629 <type name="none" c:type="void"/>
14633 <field name="mount_mountable">
14634 <callback name="mount_mountable" c:type="mount_mountable">
14635 <return-value transfer-ownership="none">
14636 <type name="none" c:type="void"/>
14639 <parameter name="file" transfer-ownership="none">
14640 <type name="File" c:type="GFile*"/>
14642 <parameter name="flags" transfer-ownership="none">
14643 <type name="MountMountFlags" c:type="GMountMountFlags"/>
14645 <parameter name="mount_operation" transfer-ownership="none">
14646 <type name="MountOperation" c:type="GMountOperation*"/>
14648 <parameter name="cancellable"
14649 transfer-ownership="none"
14651 <type name="Cancellable" c:type="GCancellable*"/>
14653 <parameter name="callback" transfer-ownership="none">
14654 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
14656 <parameter name="user_data" transfer-ownership="none" closure="5">
14657 <type name="any" c:type="gpointer"/>
14662 <field name="mount_mountable_finish">
14663 <callback name="mount_mountable_finish"
14664 c:type="mount_mountable_finish"
14666 <return-value transfer-ownership="full">
14667 <type name="File" c:type="GFile*"/>
14670 <parameter name="file" transfer-ownership="none">
14671 <type name="File" c:type="GFile*"/>
14673 <parameter name="result" transfer-ownership="none">
14674 <type name="AsyncResult" c:type="GAsyncResult*"/>
14679 <field name="unmount_mountable">
14680 <callback name="unmount_mountable" c:type="unmount_mountable">
14681 <return-value transfer-ownership="none">
14682 <type name="none" c:type="void"/>
14685 <parameter name="file" transfer-ownership="none">
14686 <type name="File" c:type="GFile*"/>
14688 <parameter name="flags" transfer-ownership="none">
14689 <type name="MountUnmountFlags" c:type="GMountUnmountFlags"/>
14691 <parameter name="cancellable"
14692 transfer-ownership="none"
14694 <type name="Cancellable" c:type="GCancellable*"/>
14696 <parameter name="callback" transfer-ownership="none">
14697 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
14699 <parameter name="user_data" transfer-ownership="none" closure="4">
14700 <type name="any" c:type="gpointer"/>
14705 <field name="unmount_mountable_finish">
14706 <callback name="unmount_mountable_finish"
14707 c:type="unmount_mountable_finish"
14709 <return-value transfer-ownership="none">
14710 <type name="boolean" c:type="gboolean"/>
14713 <parameter name="file" transfer-ownership="none">
14714 <type name="File" c:type="GFile*"/>
14716 <parameter name="result" transfer-ownership="none">
14717 <type name="AsyncResult" c:type="GAsyncResult*"/>
14722 <field name="eject_mountable">
14723 <callback name="eject_mountable" c:type="eject_mountable">
14724 <return-value transfer-ownership="none">
14725 <type name="none" c:type="void"/>
14728 <parameter name="file" transfer-ownership="none">
14729 <type name="File" c:type="GFile*"/>
14731 <parameter name="flags" transfer-ownership="none">
14732 <type name="MountUnmountFlags" c:type="GMountUnmountFlags"/>
14734 <parameter name="cancellable"
14735 transfer-ownership="none"
14737 <type name="Cancellable" c:type="GCancellable*"/>
14739 <parameter name="callback" transfer-ownership="none">
14740 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
14742 <parameter name="user_data" transfer-ownership="none" closure="4">
14743 <type name="any" c:type="gpointer"/>
14748 <field name="eject_mountable_finish">
14749 <callback name="eject_mountable_finish"
14750 c:type="eject_mountable_finish"
14752 <return-value transfer-ownership="none">
14753 <type name="boolean" c:type="gboolean"/>
14756 <parameter name="file" transfer-ownership="none">
14757 <type name="File" c:type="GFile*"/>
14759 <parameter name="result" transfer-ownership="none">
14760 <type name="AsyncResult" c:type="GAsyncResult*"/>
14765 <field name="mount_enclosing_volume">
14766 <callback name="mount_enclosing_volume"
14767 c:type="mount_enclosing_volume">
14768 <return-value transfer-ownership="none">
14769 <type name="none" c:type="void"/>
14772 <parameter name="location" transfer-ownership="none">
14773 <type name="File" c:type="GFile*"/>
14775 <parameter name="flags" transfer-ownership="none">
14776 <type name="MountMountFlags" c:type="GMountMountFlags"/>
14778 <parameter name="mount_operation" transfer-ownership="none">
14779 <type name="MountOperation" c:type="GMountOperation*"/>
14781 <parameter name="cancellable"
14782 transfer-ownership="none"
14784 <type name="Cancellable" c:type="GCancellable*"/>
14786 <parameter name="callback" transfer-ownership="none">
14787 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
14789 <parameter name="user_data" transfer-ownership="none" closure="5">
14790 <type name="any" c:type="gpointer"/>
14795 <field name="mount_enclosing_volume_finish">
14796 <callback name="mount_enclosing_volume_finish"
14797 c:type="mount_enclosing_volume_finish"
14799 <return-value transfer-ownership="none">
14800 <type name="boolean" c:type="gboolean"/>
14803 <parameter name="location" transfer-ownership="none">
14804 <type name="File" c:type="GFile*"/>
14806 <parameter name="result" transfer-ownership="none">
14807 <type name="AsyncResult" c:type="GAsyncResult*"/>
14812 <field name="monitor_dir">
14813 <callback name="monitor_dir" c:type="monitor_dir" throws="1">
14814 <return-value transfer-ownership="full">
14815 <type name="FileMonitor" c:type="GFileMonitor*"/>
14818 <parameter name="file" transfer-ownership="none">
14819 <type name="File" c:type="GFile*"/>
14821 <parameter name="flags" transfer-ownership="none">
14822 <type name="FileMonitorFlags" c:type="GFileMonitorFlags"/>
14824 <parameter name="cancellable"
14825 transfer-ownership="none"
14827 <type name="Cancellable" c:type="GCancellable*"/>
14832 <field name="monitor_file">
14833 <callback name="monitor_file" c:type="monitor_file" throws="1">
14834 <return-value transfer-ownership="full">
14835 <type name="FileMonitor" c:type="GFileMonitor*"/>
14838 <parameter name="file" transfer-ownership="none">
14839 <type name="File" c:type="GFile*"/>
14841 <parameter name="flags" transfer-ownership="none">
14842 <type name="FileMonitorFlags" c:type="GFileMonitorFlags"/>
14844 <parameter name="cancellable"
14845 transfer-ownership="none"
14847 <type name="Cancellable" c:type="GCancellable*"/>
14852 <field name="open_readwrite">
14853 <callback name="open_readwrite" c:type="open_readwrite" throws="1">
14854 <return-value transfer-ownership="full">
14855 <type name="FileIOStream" c:type="GFileIOStream*"/>
14858 <parameter name="file" transfer-ownership="none">
14859 <type name="File" c:type="GFile*"/>
14861 <parameter name="cancellable"
14862 transfer-ownership="none"
14864 <type name="Cancellable" c:type="GCancellable*"/>
14869 <field name="open_readwrite_async">
14870 <callback name="open_readwrite_async" c:type="open_readwrite_async">
14871 <return-value transfer-ownership="none">
14872 <type name="none" c:type="void"/>
14875 <parameter name="file" transfer-ownership="none">
14876 <type name="File" c:type="GFile*"/>
14878 <parameter name="io_priority" transfer-ownership="none">
14879 <type name="int" c:type="int"/>
14881 <parameter name="cancellable"
14882 transfer-ownership="none"
14884 <type name="Cancellable" c:type="GCancellable*"/>
14886 <parameter name="callback" transfer-ownership="none">
14887 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
14889 <parameter name="user_data" transfer-ownership="none" closure="4">
14890 <type name="any" c:type="gpointer"/>
14895 <field name="open_readwrite_finish">
14896 <callback name="open_readwrite_finish"
14897 c:type="open_readwrite_finish"
14899 <return-value transfer-ownership="full">
14900 <type name="FileIOStream" c:type="GFileIOStream*"/>
14903 <parameter name="file" transfer-ownership="none">
14904 <type name="File" c:type="GFile*"/>
14906 <parameter name="res" transfer-ownership="none">
14907 <type name="AsyncResult" c:type="GAsyncResult*"/>
14912 <field name="create_readwrite">
14913 <callback name="create_readwrite" c:type="create_readwrite" throws="1">
14914 <return-value transfer-ownership="full">
14915 <type name="FileIOStream" c:type="GFileIOStream*"/>
14918 <parameter name="file" transfer-ownership="none">
14919 <type name="File" c:type="GFile*"/>
14921 <parameter name="flags" transfer-ownership="none">
14922 <type name="FileCreateFlags" c:type="GFileCreateFlags"/>
14924 <parameter name="cancellable"
14925 transfer-ownership="none"
14927 <type name="Cancellable" c:type="GCancellable*"/>
14932 <field name="create_readwrite_async">
14933 <callback name="create_readwrite_async"
14934 c:type="create_readwrite_async">
14935 <return-value transfer-ownership="none">
14936 <type name="none" c:type="void"/>
14939 <parameter name="file" transfer-ownership="none">
14940 <type name="File" c:type="GFile*"/>
14942 <parameter name="flags" transfer-ownership="none">
14943 <type name="FileCreateFlags" c:type="GFileCreateFlags"/>
14945 <parameter name="io_priority" transfer-ownership="none">
14946 <type name="int" c:type="int"/>
14948 <parameter name="cancellable"
14949 transfer-ownership="none"
14951 <type name="Cancellable" c:type="GCancellable*"/>
14953 <parameter name="callback" transfer-ownership="none">
14954 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
14956 <parameter name="user_data" transfer-ownership="none" closure="5">
14957 <type name="any" c:type="gpointer"/>
14962 <field name="create_readwrite_finish">
14963 <callback name="create_readwrite_finish"
14964 c:type="create_readwrite_finish"
14966 <return-value transfer-ownership="full">
14967 <type name="FileIOStream" c:type="GFileIOStream*"/>
14970 <parameter name="file" transfer-ownership="none">
14971 <type name="File" c:type="GFile*"/>
14973 <parameter name="res" transfer-ownership="none">
14974 <type name="AsyncResult" c:type="GAsyncResult*"/>
14979 <field name="replace_readwrite">
14980 <callback name="replace_readwrite"
14981 c:type="replace_readwrite"
14983 <return-value transfer-ownership="full">
14984 <type name="FileIOStream" c:type="GFileIOStream*"/>
14987 <parameter name="file" transfer-ownership="none">
14988 <type name="File" c:type="GFile*"/>
14990 <parameter name="etag" transfer-ownership="none">
14991 <type name="utf8" c:type="char*"/>
14993 <parameter name="make_backup" transfer-ownership="none">
14994 <type name="boolean" c:type="gboolean"/>
14996 <parameter name="flags" transfer-ownership="none">
14997 <type name="FileCreateFlags" c:type="GFileCreateFlags"/>
14999 <parameter name="cancellable"
15000 transfer-ownership="none"
15002 <type name="Cancellable" c:type="GCancellable*"/>
15007 <field name="replace_readwrite_async">
15008 <callback name="replace_readwrite_async"
15009 c:type="replace_readwrite_async">
15010 <return-value transfer-ownership="none">
15011 <type name="none" c:type="void"/>
15014 <parameter name="file" transfer-ownership="none">
15015 <type name="File" c:type="GFile*"/>
15017 <parameter name="etag" transfer-ownership="none">
15018 <type name="utf8" c:type="char*"/>
15020 <parameter name="make_backup" transfer-ownership="none">
15021 <type name="boolean" c:type="gboolean"/>
15023 <parameter name="flags" transfer-ownership="none">
15024 <type name="FileCreateFlags" c:type="GFileCreateFlags"/>
15026 <parameter name="io_priority" transfer-ownership="none">
15027 <type name="int" c:type="int"/>
15029 <parameter name="cancellable"
15030 transfer-ownership="none"
15032 <type name="Cancellable" c:type="GCancellable*"/>
15034 <parameter name="callback" transfer-ownership="none">
15035 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
15037 <parameter name="user_data" transfer-ownership="none" closure="7">
15038 <type name="any" c:type="gpointer"/>
15043 <field name="replace_readwrite_finish">
15044 <callback name="replace_readwrite_finish"
15045 c:type="replace_readwrite_finish"
15047 <return-value transfer-ownership="full">
15048 <type name="FileIOStream" c:type="GFileIOStream*"/>
15051 <parameter name="file" transfer-ownership="none">
15052 <type name="File" c:type="GFile*"/>
15054 <parameter name="res" transfer-ownership="none">
15055 <type name="AsyncResult" c:type="GAsyncResult*"/>
15060 <field name="start_mountable">
15061 <callback name="start_mountable" c:type="start_mountable">
15062 <return-value transfer-ownership="none">
15063 <type name="none" c:type="void"/>
15066 <parameter name="file" transfer-ownership="none">
15067 <type name="File" c:type="GFile*"/>
15069 <parameter name="flags" transfer-ownership="none">
15070 <type name="DriveStartFlags" c:type="GDriveStartFlags"/>
15072 <parameter name="start_operation" transfer-ownership="none">
15073 <type name="MountOperation" c:type="GMountOperation*"/>
15075 <parameter name="cancellable"
15076 transfer-ownership="none"
15078 <type name="Cancellable" c:type="GCancellable*"/>
15080 <parameter name="callback" transfer-ownership="none">
15081 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
15083 <parameter name="user_data" transfer-ownership="none" closure="5">
15084 <type name="any" c:type="gpointer"/>
15089 <field name="start_mountable_finish">
15090 <callback name="start_mountable_finish"
15091 c:type="start_mountable_finish"
15093 <return-value transfer-ownership="none">
15094 <type name="boolean" c:type="gboolean"/>
15097 <parameter name="file" transfer-ownership="none">
15098 <type name="File" c:type="GFile*"/>
15100 <parameter name="result" transfer-ownership="none">
15101 <type name="AsyncResult" c:type="GAsyncResult*"/>
15106 <field name="stop_mountable">
15107 <callback name="stop_mountable" c:type="stop_mountable">
15108 <return-value transfer-ownership="none">
15109 <type name="none" c:type="void"/>
15112 <parameter name="file" transfer-ownership="none">
15113 <type name="File" c:type="GFile*"/>
15115 <parameter name="flags" transfer-ownership="none">
15116 <type name="MountUnmountFlags" c:type="GMountUnmountFlags"/>
15118 <parameter name="mount_operation" transfer-ownership="none">
15119 <type name="MountOperation" c:type="GMountOperation*"/>
15121 <parameter name="cancellable"
15122 transfer-ownership="none"
15124 <type name="Cancellable" c:type="GCancellable*"/>
15126 <parameter name="callback" transfer-ownership="none">
15127 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
15129 <parameter name="user_data" transfer-ownership="none" closure="5">
15130 <type name="any" c:type="gpointer"/>
15135 <field name="stop_mountable_finish">
15136 <callback name="stop_mountable_finish"
15137 c:type="stop_mountable_finish"
15139 <return-value transfer-ownership="none">
15140 <type name="boolean" c:type="gboolean"/>
15143 <parameter name="file" transfer-ownership="none">
15144 <type name="File" c:type="GFile*"/>
15146 <parameter name="result" transfer-ownership="none">
15147 <type name="AsyncResult" c:type="GAsyncResult*"/>
15152 <field name="supports_thread_contexts">
15153 <type name="boolean" c:type="gboolean"/>
15155 <field name="unmount_mountable_with_operation">
15156 <callback name="unmount_mountable_with_operation"
15157 c:type="unmount_mountable_with_operation">
15158 <return-value transfer-ownership="none">
15159 <type name="none" c:type="void"/>
15162 <parameter name="file" transfer-ownership="none">
15163 <type name="File" c:type="GFile*"/>
15165 <parameter name="flags" transfer-ownership="none">
15166 <type name="MountUnmountFlags" c:type="GMountUnmountFlags"/>
15168 <parameter name="mount_operation" transfer-ownership="none">
15169 <type name="MountOperation" c:type="GMountOperation*"/>
15171 <parameter name="cancellable"
15172 transfer-ownership="none"
15174 <type name="Cancellable" c:type="GCancellable*"/>
15176 <parameter name="callback" transfer-ownership="none">
15177 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
15179 <parameter name="user_data" transfer-ownership="none" closure="5">
15180 <type name="any" c:type="gpointer"/>
15185 <field name="unmount_mountable_with_operation_finish">
15186 <callback name="unmount_mountable_with_operation_finish"
15187 c:type="unmount_mountable_with_operation_finish"
15189 <return-value transfer-ownership="none">
15190 <type name="boolean" c:type="gboolean"/>
15193 <parameter name="file" transfer-ownership="none">
15194 <type name="File" c:type="GFile*"/>
15196 <parameter name="result" transfer-ownership="none">
15197 <type name="AsyncResult" c:type="GAsyncResult*"/>
15202 <field name="eject_mountable_with_operation">
15203 <callback name="eject_mountable_with_operation"
15204 c:type="eject_mountable_with_operation">
15205 <return-value transfer-ownership="none">
15206 <type name="none" c:type="void"/>
15209 <parameter name="file" transfer-ownership="none">
15210 <type name="File" c:type="GFile*"/>
15212 <parameter name="flags" transfer-ownership="none">
15213 <type name="MountUnmountFlags" c:type="GMountUnmountFlags"/>
15215 <parameter name="mount_operation" transfer-ownership="none">
15216 <type name="MountOperation" c:type="GMountOperation*"/>
15218 <parameter name="cancellable"
15219 transfer-ownership="none"
15221 <type name="Cancellable" c:type="GCancellable*"/>
15223 <parameter name="callback" transfer-ownership="none">
15224 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
15226 <parameter name="user_data" transfer-ownership="none" closure="5">
15227 <type name="any" c:type="gpointer"/>
15232 <field name="eject_mountable_with_operation_finish">
15233 <callback name="eject_mountable_with_operation_finish"
15234 c:type="eject_mountable_with_operation_finish"
15236 <return-value transfer-ownership="none">
15237 <type name="boolean" c:type="gboolean"/>
15240 <parameter name="file" transfer-ownership="none">
15241 <type name="File" c:type="GFile*"/>
15243 <parameter name="result" transfer-ownership="none">
15244 <type name="AsyncResult" c:type="GAsyncResult*"/>
15249 <field name="poll_mountable">
15250 <callback name="poll_mountable" c:type="poll_mountable">
15251 <return-value transfer-ownership="none">
15252 <type name="none" c:type="void"/>
15255 <parameter name="file" transfer-ownership="none">
15256 <type name="File" c:type="GFile*"/>
15258 <parameter name="cancellable"
15259 transfer-ownership="none"
15261 <type name="Cancellable" c:type="GCancellable*"/>
15263 <parameter name="callback" transfer-ownership="none">
15264 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
15266 <parameter name="user_data" transfer-ownership="none" closure="3">
15267 <type name="any" c:type="gpointer"/>
15272 <field name="poll_mountable_finish">
15273 <callback name="poll_mountable_finish"
15274 c:type="poll_mountable_finish"
15276 <return-value transfer-ownership="none">
15277 <type name="boolean" c:type="gboolean"/>
15280 <parameter name="file" transfer-ownership="none">
15281 <type name="File" c:type="GFile*"/>
15283 <parameter name="result" transfer-ownership="none">
15284 <type name="AsyncResult" c:type="GAsyncResult*"/>
15290 <class name="FileInfo"
15292 parent="GObject.Object"
15293 glib:type-name="GFileInfo"
15294 glib:get-type="g_file_info_get_type"
15295 glib:type-struct="FileInfoClass">
15296 <doc xml:whitespace="preserve">Stores information about a file system object referenced by a #GFile.</doc>
15297 <constructor name="new" c:identifier="g_file_info_new">
15298 <return-value transfer-ownership="full">
15299 <type name="FileInfo" c:type="GFileInfo*"/>
15302 <method name="dup" c:identifier="g_file_info_dup">
15303 <return-value transfer-ownership="full">
15304 <type name="FileInfo" c:type="GFileInfo*"/>
15307 <method name="copy_into" c:identifier="g_file_info_copy_into">
15308 <return-value transfer-ownership="none">
15309 <type name="none" c:type="void"/>
15312 <parameter name="dest_info" transfer-ownership="none">
15313 <type name="FileInfo" c:type="GFileInfo*"/>
15317 <method name="has_attribute" c:identifier="g_file_info_has_attribute">
15318 <return-value transfer-ownership="none">
15319 <type name="boolean" c:type="gboolean"/>
15322 <parameter name="attribute" transfer-ownership="none">
15323 <type name="utf8" c:type="char*"/>
15327 <method name="has_namespace" c:identifier="g_file_info_has_namespace">
15328 <return-value transfer-ownership="none">
15329 <type name="boolean" c:type="gboolean"/>
15332 <parameter name="name_space" transfer-ownership="none">
15333 <type name="utf8" c:type="char*"/>
15337 <method name="list_attributes"
15338 c:identifier="g_file_info_list_attributes">
15339 <return-value transfer-ownership="full">
15340 <array c:type="char**">
15341 <type name="utf8"/>
15345 <parameter name="name_space" transfer-ownership="none">
15346 <type name="utf8" c:type="char*"/>
15350 <method name="get_attribute_data"
15351 c:identifier="g_file_info_get_attribute_data">
15352 <return-value transfer-ownership="none">
15353 <type name="boolean" c:type="gboolean"/>
15356 <parameter name="attribute" transfer-ownership="none">
15357 <type name="utf8" c:type="char*"/>
15359 <parameter name="type" transfer-ownership="none">
15360 <type name="FileAttributeType" c:type="GFileAttributeType*"/>
15362 <parameter name="value_pp" transfer-ownership="none">
15363 <doc xml:whitespace="preserve">(out)</doc>
15364 <type name="any" c:type="gpointer*"/>
15366 <parameter name="status" transfer-ownership="none">
15367 <type name="FileAttributeStatus" c:type="GFileAttributeStatus*"/>
15371 <method name="get_attribute_type"
15372 c:identifier="g_file_info_get_attribute_type">
15373 <return-value transfer-ownership="full">
15374 <type name="FileAttributeType" c:type="GFileAttributeType"/>
15377 <parameter name="attribute" transfer-ownership="none">
15378 <type name="utf8" c:type="char*"/>
15382 <method name="remove_attribute"
15383 c:identifier="g_file_info_remove_attribute">
15384 <return-value transfer-ownership="none">
15385 <type name="none" c:type="void"/>
15388 <parameter name="attribute" transfer-ownership="none">
15389 <type name="utf8" c:type="char*"/>
15393 <method name="get_attribute_status"
15394 c:identifier="g_file_info_get_attribute_status">
15395 <return-value transfer-ownership="full">
15396 <type name="FileAttributeStatus" c:type="GFileAttributeStatus"/>
15399 <parameter name="attribute" transfer-ownership="none">
15400 <type name="utf8" c:type="char*"/>
15404 <method name="set_attribute_status"
15405 c:identifier="g_file_info_set_attribute_status">
15406 <return-value transfer-ownership="none">
15407 <type name="boolean" c:type="gboolean"/>
15410 <parameter name="attribute" transfer-ownership="none">
15411 <type name="utf8" c:type="char*"/>
15413 <parameter name="status" transfer-ownership="none">
15414 <type name="FileAttributeStatus" c:type="GFileAttributeStatus"/>
15418 <method name="get_attribute_as_string"
15419 c:identifier="g_file_info_get_attribute_as_string">
15420 <return-value transfer-ownership="full">
15421 <type name="utf8" c:type="char*"/>
15424 <parameter name="attribute" transfer-ownership="none">
15425 <type name="utf8" c:type="char*"/>
15429 <method name="get_attribute_string"
15430 c:identifier="g_file_info_get_attribute_string">
15431 <return-value transfer-ownership="none">
15432 <type name="utf8" c:type="char*"/>
15435 <parameter name="attribute" transfer-ownership="none">
15436 <type name="utf8" c:type="char*"/>
15440 <method name="get_attribute_byte_string"
15441 c:identifier="g_file_info_get_attribute_byte_string">
15442 <return-value transfer-ownership="none">
15443 <type name="utf8" c:type="char*"/>
15446 <parameter name="attribute" transfer-ownership="none">
15447 <type name="utf8" c:type="char*"/>
15451 <method name="get_attribute_boolean"
15452 c:identifier="g_file_info_get_attribute_boolean">
15453 <return-value transfer-ownership="none">
15454 <type name="boolean" c:type="gboolean"/>
15457 <parameter name="attribute" transfer-ownership="none">
15458 <type name="utf8" c:type="char*"/>
15462 <method name="get_attribute_uint32"
15463 c:identifier="g_file_info_get_attribute_uint32">
15464 <return-value transfer-ownership="none">
15465 <type name="uint32" c:type="guint32"/>
15468 <parameter name="attribute" transfer-ownership="none">
15469 <type name="utf8" c:type="char*"/>
15473 <method name="get_attribute_int32"
15474 c:identifier="g_file_info_get_attribute_int32">
15475 <return-value transfer-ownership="none">
15476 <type name="int32" c:type="gint32"/>
15479 <parameter name="attribute" transfer-ownership="none">
15480 <type name="utf8" c:type="char*"/>
15484 <method name="get_attribute_uint64"
15485 c:identifier="g_file_info_get_attribute_uint64">
15486 <return-value transfer-ownership="none">
15487 <type name="uint64" c:type="guint64"/>
15490 <parameter name="attribute" transfer-ownership="none">
15491 <type name="utf8" c:type="char*"/>
15495 <method name="get_attribute_int64"
15496 c:identifier="g_file_info_get_attribute_int64">
15497 <return-value transfer-ownership="none">
15498 <type name="int64" c:type="gint64"/>
15501 <parameter name="attribute" transfer-ownership="none">
15502 <type name="utf8" c:type="char*"/>
15506 <method name="get_attribute_object"
15507 c:identifier="g_file_info_get_attribute_object">
15508 <return-value transfer-ownership="none">
15509 <type name="GObject.Object" c:type="GObject*"/>
15512 <parameter name="attribute" transfer-ownership="none">
15513 <type name="utf8" c:type="char*"/>
15517 <method name="get_attribute_stringv"
15518 c:identifier="g_file_info_get_attribute_stringv">
15519 <return-value transfer-ownership="full">
15520 <array c:type="char**">
15521 <type name="utf8"/>
15525 <parameter name="attribute" transfer-ownership="none">
15526 <type name="utf8" c:type="char*"/>
15530 <method name="set_attribute" c:identifier="g_file_info_set_attribute">
15531 <return-value transfer-ownership="none">
15532 <type name="none" c:type="void"/>
15535 <parameter name="attribute" transfer-ownership="none">
15536 <type name="utf8" c:type="char*"/>
15538 <parameter name="type" transfer-ownership="none">
15539 <type name="FileAttributeType" c:type="GFileAttributeType"/>
15541 <parameter name="value_p" transfer-ownership="none">
15542 <type name="any" c:type="gpointer"/>
15546 <method name="set_attribute_string"
15547 c:identifier="g_file_info_set_attribute_string">
15548 <return-value transfer-ownership="none">
15549 <type name="none" c:type="void"/>
15552 <parameter name="attribute" transfer-ownership="none">
15553 <type name="utf8" c:type="char*"/>
15555 <parameter name="attr_value" transfer-ownership="none">
15556 <type name="utf8" c:type="char*"/>
15560 <method name="set_attribute_byte_string"
15561 c:identifier="g_file_info_set_attribute_byte_string">
15562 <return-value transfer-ownership="none">
15563 <type name="none" c:type="void"/>
15566 <parameter name="attribute" transfer-ownership="none">
15567 <type name="utf8" c:type="char*"/>
15569 <parameter name="attr_value" transfer-ownership="none">
15570 <type name="utf8" c:type="char*"/>
15574 <method name="set_attribute_boolean"
15575 c:identifier="g_file_info_set_attribute_boolean">
15576 <return-value transfer-ownership="none">
15577 <type name="none" c:type="void"/>
15580 <parameter name="attribute" transfer-ownership="none">
15581 <type name="utf8" c:type="char*"/>
15583 <parameter name="attr_value" transfer-ownership="none">
15584 <type name="boolean" c:type="gboolean"/>
15588 <method name="set_attribute_uint32"
15589 c:identifier="g_file_info_set_attribute_uint32">
15590 <return-value transfer-ownership="none">
15591 <type name="none" c:type="void"/>
15594 <parameter name="attribute" transfer-ownership="none">
15595 <type name="utf8" c:type="char*"/>
15597 <parameter name="attr_value" transfer-ownership="none">
15598 <type name="uint32" c:type="guint32"/>
15602 <method name="set_attribute_int32"
15603 c:identifier="g_file_info_set_attribute_int32">
15604 <return-value transfer-ownership="none">
15605 <type name="none" c:type="void"/>
15608 <parameter name="attribute" transfer-ownership="none">
15609 <type name="utf8" c:type="char*"/>
15611 <parameter name="attr_value" transfer-ownership="none">
15612 <type name="int32" c:type="gint32"/>
15616 <method name="set_attribute_uint64"
15617 c:identifier="g_file_info_set_attribute_uint64">
15618 <return-value transfer-ownership="none">
15619 <type name="none" c:type="void"/>
15622 <parameter name="attribute" transfer-ownership="none">
15623 <type name="utf8" c:type="char*"/>
15625 <parameter name="attr_value" transfer-ownership="none">
15626 <type name="uint64" c:type="guint64"/>
15630 <method name="set_attribute_int64"
15631 c:identifier="g_file_info_set_attribute_int64">
15632 <return-value transfer-ownership="none">
15633 <type name="none" c:type="void"/>
15636 <parameter name="attribute" transfer-ownership="none">
15637 <type name="utf8" c:type="char*"/>
15639 <parameter name="attr_value" transfer-ownership="none">
15640 <type name="int64" c:type="gint64"/>
15644 <method name="set_attribute_object"
15645 c:identifier="g_file_info_set_attribute_object">
15646 <return-value transfer-ownership="none">
15647 <type name="none" c:type="void"/>
15650 <parameter name="attribute" transfer-ownership="none">
15651 <type name="utf8" c:type="char*"/>
15653 <parameter name="attr_value" transfer-ownership="none">
15654 <type name="GObject.Object" c:type="GObject*"/>
15658 <method name="set_attribute_stringv"
15659 c:identifier="g_file_info_set_attribute_stringv">
15660 <return-value transfer-ownership="none">
15661 <type name="none" c:type="void"/>
15664 <parameter name="attribute" transfer-ownership="none">
15665 <type name="utf8" c:type="char*"/>
15667 <parameter name="attr_value" transfer-ownership="none">
15668 <array c:type="char**">
15669 <type name="utf8"/>
15674 <method name="clear_status" c:identifier="g_file_info_clear_status">
15675 <return-value transfer-ownership="none">
15676 <type name="none" c:type="void"/>
15679 <method name="get_file_type" c:identifier="g_file_info_get_file_type">
15680 <return-value transfer-ownership="full">
15681 <type name="FileType" c:type="GFileType"/>
15684 <method name="get_is_hidden" c:identifier="g_file_info_get_is_hidden">
15685 <return-value transfer-ownership="none">
15686 <type name="boolean" c:type="gboolean"/>
15689 <method name="get_is_backup" c:identifier="g_file_info_get_is_backup">
15690 <return-value transfer-ownership="none">
15691 <type name="boolean" c:type="gboolean"/>
15694 <method name="get_is_symlink" c:identifier="g_file_info_get_is_symlink">
15695 <return-value transfer-ownership="none">
15696 <type name="boolean" c:type="gboolean"/>
15699 <method name="get_name" c:identifier="g_file_info_get_name">
15700 <return-value transfer-ownership="none">
15701 <type name="utf8" c:type="char*"/>
15704 <method name="get_display_name"
15705 c:identifier="g_file_info_get_display_name">
15706 <return-value transfer-ownership="none">
15707 <type name="utf8" c:type="char*"/>
15710 <method name="get_edit_name" c:identifier="g_file_info_get_edit_name">
15711 <return-value transfer-ownership="none">
15712 <type name="utf8" c:type="char*"/>
15715 <method name="get_icon" c:identifier="g_file_info_get_icon">
15716 <return-value transfer-ownership="none">
15717 <type name="Icon" c:type="GIcon*"/>
15720 <method name="get_content_type"
15721 c:identifier="g_file_info_get_content_type">
15722 <return-value transfer-ownership="none">
15723 <type name="utf8" c:type="char*"/>
15726 <method name="get_size" c:identifier="g_file_info_get_size">
15727 <return-value transfer-ownership="full">
15728 <type name="GLib.offset" c:type="goffset"/>
15731 <method name="get_modification_time"
15732 c:identifier="g_file_info_get_modification_time">
15733 <return-value transfer-ownership="none">
15734 <type name="none" c:type="void"/>
15737 <parameter name="result" transfer-ownership="none">
15738 <type name="GLib.TimeVal" c:type="GTimeVal*"/>
15742 <method name="get_symlink_target"
15743 c:identifier="g_file_info_get_symlink_target">
15744 <return-value transfer-ownership="none">
15745 <type name="utf8" c:type="char*"/>
15748 <method name="get_etag" c:identifier="g_file_info_get_etag">
15749 <return-value transfer-ownership="none">
15750 <type name="utf8" c:type="char*"/>
15753 <method name="get_sort_order" c:identifier="g_file_info_get_sort_order">
15754 <return-value transfer-ownership="none">
15755 <type name="int32" c:type="gint32"/>
15758 <method name="set_attribute_mask"
15759 c:identifier="g_file_info_set_attribute_mask">
15760 <return-value transfer-ownership="none">
15761 <type name="none" c:type="void"/>
15764 <parameter name="mask" transfer-ownership="none">
15765 <type name="FileAttributeMatcher" c:type="GFileAttributeMatcher*"/>
15769 <method name="unset_attribute_mask"
15770 c:identifier="g_file_info_unset_attribute_mask">
15771 <return-value transfer-ownership="none">
15772 <type name="none" c:type="void"/>
15775 <method name="set_file_type" c:identifier="g_file_info_set_file_type">
15776 <return-value transfer-ownership="none">
15777 <type name="none" c:type="void"/>
15780 <parameter name="type" transfer-ownership="none">
15781 <type name="FileType" c:type="GFileType"/>
15785 <method name="set_is_hidden" c:identifier="g_file_info_set_is_hidden">
15786 <return-value transfer-ownership="none">
15787 <type name="none" c:type="void"/>
15790 <parameter name="is_hidden" transfer-ownership="none">
15791 <type name="boolean" c:type="gboolean"/>
15795 <method name="set_is_symlink" c:identifier="g_file_info_set_is_symlink">
15796 <return-value transfer-ownership="none">
15797 <type name="none" c:type="void"/>
15800 <parameter name="is_symlink" transfer-ownership="none">
15801 <type name="boolean" c:type="gboolean"/>
15805 <method name="set_name" c:identifier="g_file_info_set_name">
15806 <return-value transfer-ownership="none">
15807 <type name="none" c:type="void"/>
15810 <parameter name="name" transfer-ownership="none">
15811 <type name="utf8" c:type="char*"/>
15815 <method name="set_display_name"
15816 c:identifier="g_file_info_set_display_name">
15817 <return-value transfer-ownership="none">
15818 <type name="none" c:type="void"/>
15821 <parameter name="display_name" transfer-ownership="none">
15822 <type name="utf8" c:type="char*"/>
15826 <method name="set_edit_name" c:identifier="g_file_info_set_edit_name">
15827 <return-value transfer-ownership="none">
15828 <type name="none" c:type="void"/>
15831 <parameter name="edit_name" transfer-ownership="none">
15832 <type name="utf8" c:type="char*"/>
15836 <method name="set_icon" c:identifier="g_file_info_set_icon">
15837 <return-value transfer-ownership="none">
15838 <type name="none" c:type="void"/>
15841 <parameter name="icon" transfer-ownership="none">
15842 <type name="Icon" c:type="GIcon*"/>
15846 <method name="set_content_type"
15847 c:identifier="g_file_info_set_content_type">
15848 <return-value transfer-ownership="none">
15849 <type name="none" c:type="void"/>
15852 <parameter name="content_type" transfer-ownership="none">
15853 <type name="utf8" c:type="char*"/>
15857 <method name="set_size" c:identifier="g_file_info_set_size">
15858 <return-value transfer-ownership="none">
15859 <type name="none" c:type="void"/>
15862 <parameter name="size" transfer-ownership="none">
15863 <type name="GLib.offset" c:type="goffset"/>
15867 <method name="set_modification_time"
15868 c:identifier="g_file_info_set_modification_time">
15869 <return-value transfer-ownership="none">
15870 <type name="none" c:type="void"/>
15873 <parameter name="mtime" transfer-ownership="none">
15874 <type name="GLib.TimeVal" c:type="GTimeVal*"/>
15878 <method name="set_symlink_target"
15879 c:identifier="g_file_info_set_symlink_target">
15880 <return-value transfer-ownership="none">
15881 <type name="none" c:type="void"/>
15884 <parameter name="symlink_target" transfer-ownership="none">
15885 <type name="utf8" c:type="char*"/>
15889 <method name="set_sort_order" c:identifier="g_file_info_set_sort_order">
15890 <return-value transfer-ownership="none">
15891 <type name="none" c:type="void"/>
15894 <parameter name="sort_order" transfer-ownership="none">
15895 <type name="int32" c:type="gint32"/>
15900 <record name="FileInfoClass"
15901 c:type="GFileInfoClass"
15902 glib:is-gtype-struct-for="FileInfo">
15904 <class name="FileInputStream"
15905 c:type="GFileInputStream"
15906 parent="InputStream"
15907 glib:type-name="GFileInputStream"
15908 glib:get-type="g_file_input_stream_get_type"
15909 glib:type-struct="FileInputStreamClass">
15910 <doc xml:whitespace="preserve">A subclass of GInputStream for opened files. This adds
15911 a few file-specific operations and seeking.
15912 #GFileInputStream implements #GSeekable.</doc>
15913 <implements name="Seekable"/>
15914 <virtual-method name="tell">
15915 <return-value transfer-ownership="full">
15916 <type name="GLib.offset" c:type="goffset"/>
15919 <virtual-method name="can_seek">
15920 <return-value transfer-ownership="none">
15921 <type name="boolean" c:type="gboolean"/>
15924 <virtual-method name="seek" throws="1">
15925 <return-value transfer-ownership="none">
15926 <type name="boolean" c:type="gboolean"/>
15929 <parameter name="offset" transfer-ownership="none">
15930 <type name="GLib.offset" c:type="goffset"/>
15932 <parameter name="type" transfer-ownership="none">
15933 <type name="GLib.SeekType" c:type="GSeekType"/>
15935 <parameter name="cancellable"
15936 transfer-ownership="none"
15938 <type name="Cancellable" c:type="GCancellable*"/>
15942 <virtual-method name="query_info" invoker="query_info" throws="1">
15943 <return-value transfer-ownership="full">
15944 <type name="FileInfo" c:type="GFileInfo*"/>
15947 <parameter name="attributes" transfer-ownership="none">
15948 <type name="utf8" c:type="char*"/>
15950 <parameter name="cancellable"
15951 transfer-ownership="none"
15953 <type name="Cancellable" c:type="GCancellable*"/>
15957 <virtual-method name="query_info_async" invoker="query_info_async">
15958 <return-value transfer-ownership="none">
15959 <type name="none" c:type="void"/>
15962 <parameter name="attributes" transfer-ownership="none">
15963 <type name="utf8" c:type="char*"/>
15965 <parameter name="io_priority" transfer-ownership="none">
15966 <type name="int" c:type="int"/>
15968 <parameter name="cancellable"
15969 transfer-ownership="none"
15971 <type name="Cancellable" c:type="GCancellable*"/>
15973 <parameter name="callback" transfer-ownership="none">
15974 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
15976 <parameter name="user_data" transfer-ownership="none" closure="5">
15977 <type name="any" c:type="gpointer"/>
15981 <virtual-method name="query_info_finish" throws="1">
15982 <return-value transfer-ownership="full">
15983 <type name="FileInfo" c:type="GFileInfo*"/>
15986 <parameter name="res" transfer-ownership="none">
15987 <type name="AsyncResult" c:type="GAsyncResult*"/>
15991 <method name="query_info"
15992 c:identifier="g_file_input_stream_query_info"
15994 <return-value transfer-ownership="full">
15995 <type name="FileInfo" c:type="GFileInfo*"/>
15998 <parameter name="attributes" transfer-ownership="none">
15999 <type name="utf8" c:type="char*"/>
16001 <parameter name="cancellable"
16002 transfer-ownership="none"
16004 <type name="Cancellable" c:type="GCancellable*"/>
16008 <method name="query_info_async"
16009 c:identifier="g_file_input_stream_query_info_async">
16010 <return-value transfer-ownership="none">
16011 <type name="none" c:type="void"/>
16014 <parameter name="attributes" transfer-ownership="none">
16015 <type name="utf8" c:type="char*"/>
16017 <parameter name="io_priority" transfer-ownership="none">
16018 <type name="int" c:type="int"/>
16020 <parameter name="cancellable"
16021 transfer-ownership="none"
16023 <type name="Cancellable" c:type="GCancellable*"/>
16025 <parameter name="callback"
16026 transfer-ownership="none"
16029 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
16031 <parameter name="user_data" transfer-ownership="none">
16032 <type name="any" c:type="gpointer"/>
16036 <method name="query_info_finish"
16037 c:identifier="g_file_input_stream_query_info_finish"
16039 <return-value transfer-ownership="full">
16040 <type name="FileInfo" c:type="GFileInfo*"/>
16043 <parameter name="result" transfer-ownership="none">
16044 <type name="AsyncResult" c:type="GAsyncResult*"/>
16048 <field name="parent_instance">
16049 <type name="InputStream" c:type="GInputStream"/>
16051 <field name="priv">
16052 <type name="FileInputStreamPrivate" c:type="GFileInputStreamPrivate*"/>
16055 <record name="FileInputStreamClass"
16056 c:type="GFileInputStreamClass"
16057 glib:is-gtype-struct-for="FileInputStream">
16058 <field name="parent_class">
16059 <type name="InputStreamClass" c:type="GInputStreamClass"/>
16061 <field name="tell">
16062 <callback name="tell" c:type="tell">
16063 <return-value transfer-ownership="full">
16064 <type name="GLib.offset" c:type="goffset"/>
16067 <parameter name="stream" transfer-ownership="none">
16068 <type name="FileInputStream" c:type="GFileInputStream*"/>
16073 <field name="can_seek">
16074 <callback name="can_seek" c:type="can_seek">
16075 <return-value transfer-ownership="none">
16076 <type name="boolean" c:type="gboolean"/>
16079 <parameter name="stream" transfer-ownership="none">
16080 <type name="FileInputStream" c:type="GFileInputStream*"/>
16085 <field name="seek">
16086 <callback name="seek" c:type="seek" throws="1">
16087 <return-value transfer-ownership="none">
16088 <type name="boolean" c:type="gboolean"/>
16091 <parameter name="stream" transfer-ownership="none">
16092 <type name="FileInputStream" c:type="GFileInputStream*"/>
16094 <parameter name="offset" transfer-ownership="none">
16095 <type name="GLib.offset" c:type="goffset"/>
16097 <parameter name="type" transfer-ownership="none">
16098 <type name="GLib.SeekType" c:type="GSeekType"/>
16100 <parameter name="cancellable"
16101 transfer-ownership="none"
16103 <type name="Cancellable" c:type="GCancellable*"/>
16108 <field name="query_info">
16109 <callback name="query_info" c:type="query_info" throws="1">
16110 <return-value transfer-ownership="full">
16111 <type name="FileInfo" c:type="GFileInfo*"/>
16114 <parameter name="stream" transfer-ownership="none">
16115 <type name="FileInputStream" c:type="GFileInputStream*"/>
16117 <parameter name="attributes" transfer-ownership="none">
16118 <type name="utf8" c:type="char*"/>
16120 <parameter name="cancellable"
16121 transfer-ownership="none"
16123 <type name="Cancellable" c:type="GCancellable*"/>
16128 <field name="query_info_async">
16129 <callback name="query_info_async" c:type="query_info_async">
16130 <return-value transfer-ownership="none">
16131 <type name="none" c:type="void"/>
16134 <parameter name="stream" transfer-ownership="none">
16135 <type name="FileInputStream" c:type="GFileInputStream*"/>
16137 <parameter name="attributes" transfer-ownership="none">
16138 <type name="utf8" c:type="char*"/>
16140 <parameter name="io_priority" transfer-ownership="none">
16141 <type name="int" c:type="int"/>
16143 <parameter name="cancellable"
16144 transfer-ownership="none"
16146 <type name="Cancellable" c:type="GCancellable*"/>
16148 <parameter name="callback" transfer-ownership="none">
16149 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
16151 <parameter name="user_data" transfer-ownership="none" closure="5">
16152 <type name="any" c:type="gpointer"/>
16157 <field name="query_info_finish">
16158 <callback name="query_info_finish"
16159 c:type="query_info_finish"
16161 <return-value transfer-ownership="full">
16162 <type name="FileInfo" c:type="GFileInfo*"/>
16165 <parameter name="stream" transfer-ownership="none">
16166 <type name="FileInputStream" c:type="GFileInputStream*"/>
16168 <parameter name="res" transfer-ownership="none">
16169 <type name="AsyncResult" c:type="GAsyncResult*"/>
16174 <field name="g_reserved1">
16175 <callback name="g_reserved1" c:type="_g_reserved1">
16176 <return-value transfer-ownership="none">
16177 <type name="none" c:type="void"/>
16181 <field name="g_reserved2">
16182 <callback name="g_reserved2" c:type="_g_reserved2">
16183 <return-value transfer-ownership="none">
16184 <type name="none" c:type="void"/>
16188 <field name="g_reserved3">
16189 <callback name="g_reserved3" c:type="_g_reserved3">
16190 <return-value transfer-ownership="none">
16191 <type name="none" c:type="void"/>
16195 <field name="g_reserved4">
16196 <callback name="g_reserved4" c:type="_g_reserved4">
16197 <return-value transfer-ownership="none">
16198 <type name="none" c:type="void"/>
16202 <field name="g_reserved5">
16203 <callback name="g_reserved5" c:type="_g_reserved5">
16204 <return-value transfer-ownership="none">
16205 <type name="none" c:type="void"/>
16210 <record name="FileInputStreamPrivate" c:type="GFileInputStreamPrivate">
16212 <class name="FileMonitor"
16213 c:type="GFileMonitor"
16214 parent="GObject.Object"
16216 glib:type-name="GFileMonitor"
16217 glib:get-type="g_file_monitor_get_type"
16218 glib:type-struct="FileMonitorClass">
16219 <doc xml:whitespace="preserve">Watches for changes to a file.</doc>
16220 <virtual-method name="cancel" invoker="cancel">
16221 <return-value transfer-ownership="none">
16222 <type name="boolean" c:type="gboolean"/>
16225 <method name="cancel" c:identifier="g_file_monitor_cancel">
16226 <return-value transfer-ownership="none">
16227 <type name="boolean" c:type="gboolean"/>
16230 <method name="is_cancelled" c:identifier="g_file_monitor_is_cancelled">
16231 <return-value transfer-ownership="none">
16232 <type name="boolean" c:type="gboolean"/>
16235 <method name="set_rate_limit"
16236 c:identifier="g_file_monitor_set_rate_limit">
16237 <return-value transfer-ownership="none">
16238 <type name="none" c:type="void"/>
16241 <parameter name="limit_msecs" transfer-ownership="none">
16242 <type name="int" c:type="int"/>
16246 <method name="emit_event" c:identifier="g_file_monitor_emit_event">
16247 <return-value transfer-ownership="none">
16248 <type name="none" c:type="void"/>
16251 <parameter name="child" transfer-ownership="none">
16252 <type name="File" c:type="GFile*"/>
16254 <parameter name="other_file" transfer-ownership="none">
16255 <type name="File" c:type="GFile*"/>
16257 <parameter name="event_type" transfer-ownership="none">
16258 <type name="FileMonitorEvent" c:type="GFileMonitorEvent"/>
16262 <property name="cancelled" transfer-ownership="none">
16263 <type name="boolean" c:type="gboolean"/>
16265 <property name="rate-limit" writable="1" transfer-ownership="none">
16266 <type name="int" c:type="gint"/>
16268 <field name="parent_instance">
16269 <type name="GObject.Object" c:type="GObject"/>
16271 <field name="priv">
16272 <type name="FileMonitorPrivate" c:type="GFileMonitorPrivate*"/>
16274 <glib:signal name="changed">
16275 <return-value transfer-ownership="full">
16276 <type name="none" c:type="void"/>
16279 <parameter name="object" transfer-ownership="none">
16280 <type name="File" c:type="GFile"/>
16282 <parameter name="p0" transfer-ownership="none">
16283 <type name="File" c:type="GFile"/>
16285 <parameter name="p1" transfer-ownership="none">
16286 <type name="FileMonitorEvent" c:type="GFileMonitorEvent"/>
16291 <record name="FileMonitorClass"
16292 c:type="GFileMonitorClass"
16293 glib:is-gtype-struct-for="FileMonitor">
16294 <field name="parent_class">
16295 <type name="GObject.ObjectClass" c:type="GObjectClass"/>
16297 <field name="changed">
16298 <callback name="changed" c:type="changed">
16299 <return-value transfer-ownership="none">
16300 <type name="none" c:type="void"/>
16303 <parameter name="monitor" transfer-ownership="none">
16304 <type name="FileMonitor" c:type="GFileMonitor*"/>
16306 <parameter name="file" transfer-ownership="none">
16307 <type name="File" c:type="GFile*"/>
16309 <parameter name="other_file" transfer-ownership="none">
16310 <type name="File" c:type="GFile*"/>
16312 <parameter name="event_type" transfer-ownership="none">
16313 <type name="FileMonitorEvent" c:type="GFileMonitorEvent"/>
16318 <field name="cancel">
16319 <callback name="cancel" c:type="cancel">
16320 <return-value transfer-ownership="none">
16321 <type name="boolean" c:type="gboolean"/>
16324 <parameter name="monitor" transfer-ownership="none">
16325 <type name="FileMonitor" c:type="GFileMonitor*"/>
16330 <field name="g_reserved1">
16331 <callback name="g_reserved1" c:type="_g_reserved1">
16332 <return-value transfer-ownership="none">
16333 <type name="none" c:type="void"/>
16337 <field name="g_reserved2">
16338 <callback name="g_reserved2" c:type="_g_reserved2">
16339 <return-value transfer-ownership="none">
16340 <type name="none" c:type="void"/>
16344 <field name="g_reserved3">
16345 <callback name="g_reserved3" c:type="_g_reserved3">
16346 <return-value transfer-ownership="none">
16347 <type name="none" c:type="void"/>
16351 <field name="g_reserved4">
16352 <callback name="g_reserved4" c:type="_g_reserved4">
16353 <return-value transfer-ownership="none">
16354 <type name="none" c:type="void"/>
16358 <field name="g_reserved5">
16359 <callback name="g_reserved5" c:type="_g_reserved5">
16360 <return-value transfer-ownership="none">
16361 <type name="none" c:type="void"/>
16366 <enumeration name="FileMonitorEvent"
16367 glib:type-name="GFileMonitorEvent"
16368 glib:get-type="g_file_monitor_event_get_type"
16369 c:type="GFileMonitorEvent">
16370 <doc xml:whitespace="preserve">Specifies what type of event a monitor event is.</doc>
16371 <member name="changed"
16373 c:identifier="G_FILE_MONITOR_EVENT_CHANGED"
16374 glib:nick="changed"/>
16375 <member name="changes_done_hint"
16377 c:identifier="G_FILE_MONITOR_EVENT_CHANGES_DONE_HINT"
16378 glib:nick="changes-done-hint"/>
16379 <member name="deleted"
16381 c:identifier="G_FILE_MONITOR_EVENT_DELETED"
16382 glib:nick="deleted"/>
16383 <member name="created"
16385 c:identifier="G_FILE_MONITOR_EVENT_CREATED"
16386 glib:nick="created"/>
16387 <member name="attribute_changed"
16389 c:identifier="G_FILE_MONITOR_EVENT_ATTRIBUTE_CHANGED"
16390 glib:nick="attribute-changed"/>
16391 <member name="pre_unmount"
16393 c:identifier="G_FILE_MONITOR_EVENT_PRE_UNMOUNT"
16394 glib:nick="pre-unmount"/>
16395 <member name="unmounted"
16397 c:identifier="G_FILE_MONITOR_EVENT_UNMOUNTED"
16398 glib:nick="unmounted"/>
16399 <member name="moved"
16401 c:identifier="G_FILE_MONITOR_EVENT_MOVED"
16402 glib:nick="moved"/>
16404 <bitfield name="FileMonitorFlags"
16405 glib:type-name="GFileMonitorFlags"
16406 glib:get-type="g_file_monitor_flags_get_type"
16407 c:type="GFileMonitorFlags">
16408 <doc xml:whitespace="preserve">Flags used to set what a #GFileMonitor will watch for.</doc>
16409 <member name="none"
16411 c:identifier="G_FILE_MONITOR_NONE"
16413 <member name="watch_mounts"
16415 c:identifier="G_FILE_MONITOR_WATCH_MOUNTS"
16416 glib:nick="watch-mounts"/>
16417 <member name="send_moved"
16419 c:identifier="G_FILE_MONITOR_SEND_MOVED"
16420 glib:nick="send-moved"/>
16422 <record name="FileMonitorPrivate" c:type="GFileMonitorPrivate">
16424 <class name="FileOutputStream"
16425 c:type="GFileOutputStream"
16426 parent="OutputStream"
16427 glib:type-name="GFileOutputStream"
16428 glib:get-type="g_file_output_stream_get_type"
16429 glib:type-struct="FileOutputStreamClass">
16430 <doc xml:whitespace="preserve">A subclass of GOutputStream for opened files. This adds
16431 a few file-specific operations and seeking and truncating.
16432 #GFileOutputStream implements GSeekable.</doc>
16433 <implements name="Seekable"/>
16434 <virtual-method name="tell">
16435 <return-value transfer-ownership="full">
16436 <type name="GLib.offset" c:type="goffset"/>
16439 <virtual-method name="can_seek">
16440 <return-value transfer-ownership="none">
16441 <type name="boolean" c:type="gboolean"/>
16444 <virtual-method name="seek" throws="1">
16445 <return-value transfer-ownership="none">
16446 <type name="boolean" c:type="gboolean"/>
16449 <parameter name="offset" transfer-ownership="none">
16450 <type name="GLib.offset" c:type="goffset"/>
16452 <parameter name="type" transfer-ownership="none">
16453 <type name="GLib.SeekType" c:type="GSeekType"/>
16455 <parameter name="cancellable"
16456 transfer-ownership="none"
16458 <type name="Cancellable" c:type="GCancellable*"/>
16462 <virtual-method name="can_truncate">
16463 <return-value transfer-ownership="none">
16464 <type name="boolean" c:type="gboolean"/>
16467 <virtual-method name="truncate_fn" throws="1">
16468 <return-value transfer-ownership="none">
16469 <type name="boolean" c:type="gboolean"/>
16472 <parameter name="size" transfer-ownership="none">
16473 <type name="GLib.offset" c:type="goffset"/>
16475 <parameter name="cancellable"
16476 transfer-ownership="none"
16478 <type name="Cancellable" c:type="GCancellable*"/>
16482 <virtual-method name="query_info" invoker="query_info" throws="1">
16483 <return-value transfer-ownership="full">
16484 <type name="FileInfo" c:type="GFileInfo*"/>
16487 <parameter name="attributes" transfer-ownership="none">
16488 <type name="utf8" c:type="char*"/>
16490 <parameter name="cancellable"
16491 transfer-ownership="none"
16493 <type name="Cancellable" c:type="GCancellable*"/>
16497 <virtual-method name="query_info_async" invoker="query_info_async">
16498 <return-value transfer-ownership="none">
16499 <type name="none" c:type="void"/>
16502 <parameter name="attributes" transfer-ownership="none">
16503 <type name="utf8" c:type="char*"/>
16505 <parameter name="io_priority" transfer-ownership="none">
16506 <type name="int" c:type="int"/>
16508 <parameter name="cancellable"
16509 transfer-ownership="none"
16511 <type name="Cancellable" c:type="GCancellable*"/>
16513 <parameter name="callback" transfer-ownership="none">
16514 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
16516 <parameter name="user_data" transfer-ownership="none" closure="5">
16517 <type name="any" c:type="gpointer"/>
16521 <virtual-method name="query_info_finish" throws="1">
16522 <return-value transfer-ownership="full">
16523 <type name="FileInfo" c:type="GFileInfo*"/>
16526 <parameter name="res" transfer-ownership="none">
16527 <type name="AsyncResult" c:type="GAsyncResult*"/>
16531 <virtual-method name="get_etag" invoker="get_etag">
16532 <return-value transfer-ownership="full">
16533 <type name="utf8" c:type="char*"/>
16536 <method name="query_info"
16537 c:identifier="g_file_output_stream_query_info"
16539 <return-value transfer-ownership="full">
16540 <type name="FileInfo" c:type="GFileInfo*"/>
16543 <parameter name="attributes" transfer-ownership="none">
16544 <type name="utf8" c:type="char*"/>
16546 <parameter name="cancellable"
16547 transfer-ownership="none"
16549 <type name="Cancellable" c:type="GCancellable*"/>
16553 <method name="query_info_async"
16554 c:identifier="g_file_output_stream_query_info_async">
16555 <return-value transfer-ownership="none">
16556 <type name="none" c:type="void"/>
16559 <parameter name="attributes" transfer-ownership="none">
16560 <type name="utf8" c:type="char*"/>
16562 <parameter name="io_priority" transfer-ownership="none">
16563 <type name="int" c:type="int"/>
16565 <parameter name="cancellable"
16566 transfer-ownership="none"
16568 <type name="Cancellable" c:type="GCancellable*"/>
16570 <parameter name="callback"
16571 transfer-ownership="none"
16574 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
16576 <parameter name="user_data" transfer-ownership="none">
16577 <type name="any" c:type="gpointer"/>
16581 <method name="query_info_finish"
16582 c:identifier="g_file_output_stream_query_info_finish"
16584 <return-value transfer-ownership="full">
16585 <type name="FileInfo" c:type="GFileInfo*"/>
16588 <parameter name="result" transfer-ownership="none">
16589 <type name="AsyncResult" c:type="GAsyncResult*"/>
16593 <method name="get_etag" c:identifier="g_file_output_stream_get_etag">
16594 <return-value transfer-ownership="full">
16595 <type name="utf8" c:type="char*"/>
16598 <field name="parent_instance">
16599 <type name="OutputStream" c:type="GOutputStream"/>
16601 <field name="priv">
16602 <type name="FileOutputStreamPrivate"
16603 c:type="GFileOutputStreamPrivate*"/>
16606 <record name="FileOutputStreamClass"
16607 c:type="GFileOutputStreamClass"
16608 glib:is-gtype-struct-for="FileOutputStream">
16609 <field name="parent_class">
16610 <type name="OutputStreamClass" c:type="GOutputStreamClass"/>
16612 <field name="tell">
16613 <callback name="tell" c:type="tell">
16614 <return-value transfer-ownership="full">
16615 <type name="GLib.offset" c:type="goffset"/>
16618 <parameter name="stream" transfer-ownership="none">
16619 <type name="FileOutputStream" c:type="GFileOutputStream*"/>
16624 <field name="can_seek">
16625 <callback name="can_seek" c:type="can_seek">
16626 <return-value transfer-ownership="none">
16627 <type name="boolean" c:type="gboolean"/>
16630 <parameter name="stream" transfer-ownership="none">
16631 <type name="FileOutputStream" c:type="GFileOutputStream*"/>
16636 <field name="seek">
16637 <callback name="seek" c:type="seek" throws="1">
16638 <return-value transfer-ownership="none">
16639 <type name="boolean" c:type="gboolean"/>
16642 <parameter name="stream" transfer-ownership="none">
16643 <type name="FileOutputStream" c:type="GFileOutputStream*"/>
16645 <parameter name="offset" transfer-ownership="none">
16646 <type name="GLib.offset" c:type="goffset"/>
16648 <parameter name="type" transfer-ownership="none">
16649 <type name="GLib.SeekType" c:type="GSeekType"/>
16651 <parameter name="cancellable"
16652 transfer-ownership="none"
16654 <type name="Cancellable" c:type="GCancellable*"/>
16659 <field name="can_truncate">
16660 <callback name="can_truncate" c:type="can_truncate">
16661 <return-value transfer-ownership="none">
16662 <type name="boolean" c:type="gboolean"/>
16665 <parameter name="stream" transfer-ownership="none">
16666 <type name="FileOutputStream" c:type="GFileOutputStream*"/>
16671 <field name="truncate_fn">
16672 <callback name="truncate_fn" c:type="truncate_fn" throws="1">
16673 <return-value transfer-ownership="none">
16674 <type name="boolean" c:type="gboolean"/>
16677 <parameter name="stream" transfer-ownership="none">
16678 <type name="FileOutputStream" c:type="GFileOutputStream*"/>
16680 <parameter name="size" transfer-ownership="none">
16681 <type name="GLib.offset" c:type="goffset"/>
16683 <parameter name="cancellable"
16684 transfer-ownership="none"
16686 <type name="Cancellable" c:type="GCancellable*"/>
16691 <field name="query_info">
16692 <callback name="query_info" c:type="query_info" throws="1">
16693 <return-value transfer-ownership="full">
16694 <type name="FileInfo" c:type="GFileInfo*"/>
16697 <parameter name="stream" transfer-ownership="none">
16698 <type name="FileOutputStream" c:type="GFileOutputStream*"/>
16700 <parameter name="attributes" transfer-ownership="none">
16701 <type name="utf8" c:type="char*"/>
16703 <parameter name="cancellable"
16704 transfer-ownership="none"
16706 <type name="Cancellable" c:type="GCancellable*"/>
16711 <field name="query_info_async">
16712 <callback name="query_info_async" c:type="query_info_async">
16713 <return-value transfer-ownership="none">
16714 <type name="none" c:type="void"/>
16717 <parameter name="stream" transfer-ownership="none">
16718 <type name="FileOutputStream" c:type="GFileOutputStream*"/>
16720 <parameter name="attributes" transfer-ownership="none">
16721 <type name="utf8" c:type="char*"/>
16723 <parameter name="io_priority" transfer-ownership="none">
16724 <type name="int" c:type="int"/>
16726 <parameter name="cancellable"
16727 transfer-ownership="none"
16729 <type name="Cancellable" c:type="GCancellable*"/>
16731 <parameter name="callback" transfer-ownership="none">
16732 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
16734 <parameter name="user_data" transfer-ownership="none" closure="5">
16735 <type name="any" c:type="gpointer"/>
16740 <field name="query_info_finish">
16741 <callback name="query_info_finish"
16742 c:type="query_info_finish"
16744 <return-value transfer-ownership="full">
16745 <type name="FileInfo" c:type="GFileInfo*"/>
16748 <parameter name="stream" transfer-ownership="none">
16749 <type name="FileOutputStream" c:type="GFileOutputStream*"/>
16751 <parameter name="res" transfer-ownership="none">
16752 <type name="AsyncResult" c:type="GAsyncResult*"/>
16757 <field name="get_etag">
16758 <callback name="get_etag" c:type="get_etag">
16759 <return-value transfer-ownership="full">
16760 <type name="utf8" c:type="char*"/>
16763 <parameter name="stream" transfer-ownership="none">
16764 <type name="FileOutputStream" c:type="GFileOutputStream*"/>
16769 <field name="g_reserved1">
16770 <callback name="g_reserved1" c:type="_g_reserved1">
16771 <return-value transfer-ownership="none">
16772 <type name="none" c:type="void"/>
16776 <field name="g_reserved2">
16777 <callback name="g_reserved2" c:type="_g_reserved2">
16778 <return-value transfer-ownership="none">
16779 <type name="none" c:type="void"/>
16783 <field name="g_reserved3">
16784 <callback name="g_reserved3" c:type="_g_reserved3">
16785 <return-value transfer-ownership="none">
16786 <type name="none" c:type="void"/>
16790 <field name="g_reserved4">
16791 <callback name="g_reserved4" c:type="_g_reserved4">
16792 <return-value transfer-ownership="none">
16793 <type name="none" c:type="void"/>
16797 <field name="g_reserved5">
16798 <callback name="g_reserved5" c:type="_g_reserved5">
16799 <return-value transfer-ownership="none">
16800 <type name="none" c:type="void"/>
16805 <record name="FileOutputStreamPrivate" c:type="GFileOutputStreamPrivate">
16807 <callback name="FileProgressCallback" c:type="GFileProgressCallback">
16808 <doc xml:whitespace="preserve">When doing file operations that may take a while, such as moving
16809 a file or copying a file, a progress callback is used to pass how
16810 far along that operation is to the application.</doc>
16811 <return-value transfer-ownership="none">
16812 <type name="none" c:type="void"/>
16815 <parameter name="current_num_bytes" transfer-ownership="none">
16816 <doc xml:whitespace="preserve">the current number of bytes in the operation.</doc>
16817 <type name="GLib.offset" c:type="goffset"/>
16819 <parameter name="total_num_bytes" transfer-ownership="none">
16820 <doc xml:whitespace="preserve">the total number of bytes in the operation.</doc>
16821 <type name="GLib.offset" c:type="goffset"/>
16823 <parameter name="user_data" transfer-ownership="none" closure="2">
16824 <doc xml:whitespace="preserve">user data passed to the callback.</doc>
16825 <type name="any" c:type="gpointer"/>
16829 <bitfield name="FileQueryInfoFlags"
16830 glib:type-name="GFileQueryInfoFlags"
16831 glib:get-type="g_file_query_info_flags_get_type"
16832 c:type="GFileQueryInfoFlags">
16833 <doc xml:whitespace="preserve">Flags used when querying a #GFileInfo.</doc>
16834 <member name="none"
16836 c:identifier="G_FILE_QUERY_INFO_NONE"
16838 <member name="nofollow_symlinks"
16840 c:identifier="G_FILE_QUERY_INFO_NOFOLLOW_SYMLINKS"
16841 glib:nick="nofollow-symlinks"/>
16843 <callback name="FileReadMoreCallback" c:type="GFileReadMoreCallback">
16844 <doc xml:whitespace="preserve">When loading the partial contents of a file with g_file_load_partial_contents_async(),
16845 it may become necessary to determine if any more data from the file should be loaded.
16846 A #GFileReadMoreCallback function facilitates this by returning %TRUE if more data
16847 should be read, or %FALSE otherwise.</doc>
16848 <return-value transfer-ownership="none">
16849 <doc xml:whitespace="preserve">%TRUE if more data should be read back. %FALSE otherwise.</doc>
16850 <type name="boolean" c:type="gboolean"/>
16853 <parameter name="file_contents" transfer-ownership="none">
16854 <doc xml:whitespace="preserve">the data as currently read.</doc>
16855 <type name="utf8" c:type="char*"/>
16857 <parameter name="file_size" transfer-ownership="none">
16858 <doc xml:whitespace="preserve">the size of the data currently read.</doc>
16859 <type name="GLib.offset" c:type="goffset"/>
16861 <parameter name="callback_data" transfer-ownership="none">
16862 <doc xml:whitespace="preserve">data passed to the callback.</doc>
16863 <type name="any" c:type="gpointer"/>
16867 <enumeration name="FileType"
16868 glib:type-name="GFileType"
16869 glib:get-type="g_file_type_get_type"
16870 c:type="GFileType">
16871 <doc xml:whitespace="preserve">Indicates the file's on-disk type.</doc>
16872 <member name="unknown"
16874 c:identifier="G_FILE_TYPE_UNKNOWN"
16875 glib:nick="unknown"/>
16876 <member name="regular"
16878 c:identifier="G_FILE_TYPE_REGULAR"
16879 glib:nick="regular"/>
16880 <member name="directory"
16882 c:identifier="G_FILE_TYPE_DIRECTORY"
16883 glib:nick="directory"/>
16884 <member name="symbolic_link"
16886 c:identifier="G_FILE_TYPE_SYMBOLIC_LINK"
16887 glib:nick="symbolic-link"/>
16888 <member name="special"
16890 c:identifier="G_FILE_TYPE_SPECIAL"
16891 glib:nick="special"/>
16892 <member name="shortcut"
16894 c:identifier="G_FILE_TYPE_SHORTCUT"
16895 glib:nick="shortcut"/>
16896 <member name="mountable"
16898 c:identifier="G_FILE_TYPE_MOUNTABLE"
16899 glib:nick="mountable"/>
16901 <class name="FilenameCompleter"
16902 c:type="GFilenameCompleter"
16903 parent="GObject.Object"
16904 glib:type-name="GFilenameCompleter"
16905 glib:get-type="g_filename_completer_get_type"
16906 glib:type-struct="FilenameCompleterClass">
16907 <doc xml:whitespace="preserve">Completes filenames based on files that exist within the file system.</doc>
16908 <constructor name="new" c:identifier="g_filename_completer_new">
16909 <return-value transfer-ownership="full">
16910 <type name="FilenameCompleter" c:type="GFilenameCompleter*"/>
16913 <method name="get_completion_suffix"
16914 c:identifier="g_filename_completer_get_completion_suffix">
16915 <return-value transfer-ownership="full">
16916 <type name="utf8" c:type="char*"/>
16919 <parameter name="initial_text" transfer-ownership="none">
16920 <type name="utf8" c:type="char*"/>
16924 <method name="get_completions"
16925 c:identifier="g_filename_completer_get_completions">
16926 <return-value transfer-ownership="full">
16927 <array c:type="char**">
16928 <type name="utf8"/>
16932 <parameter name="initial_text" transfer-ownership="none">
16933 <type name="utf8" c:type="char*"/>
16937 <method name="set_dirs_only"
16938 c:identifier="g_filename_completer_set_dirs_only">
16939 <return-value transfer-ownership="none">
16940 <type name="none" c:type="void"/>
16943 <parameter name="dirs_only" transfer-ownership="none">
16944 <type name="boolean" c:type="gboolean"/>
16948 <glib:signal name="got-completion-data">
16949 <return-value transfer-ownership="full">
16950 <type name="none" c:type="void"/>
16954 <record name="FilenameCompleterClass"
16955 c:type="GFilenameCompleterClass"
16956 glib:is-gtype-struct-for="FilenameCompleter">
16957 <field name="parent_class">
16958 <type name="GObject.ObjectClass" c:type="GObjectClass"/>
16960 <field name="got_completion_data">
16961 <callback name="got_completion_data" c:type="got_completion_data">
16962 <return-value transfer-ownership="none">
16963 <type name="none" c:type="void"/>
16966 <parameter name="filename_completer" transfer-ownership="none">
16967 <type name="FilenameCompleter" c:type="GFilenameCompleter*"/>
16972 <field name="g_reserved1">
16973 <callback name="g_reserved1" c:type="_g_reserved1">
16974 <return-value transfer-ownership="none">
16975 <type name="none" c:type="void"/>
16979 <field name="g_reserved2">
16980 <callback name="g_reserved2" c:type="_g_reserved2">
16981 <return-value transfer-ownership="none">
16982 <type name="none" c:type="void"/>
16986 <field name="g_reserved3">
16987 <callback name="g_reserved3" c:type="_g_reserved3">
16988 <return-value transfer-ownership="none">
16989 <type name="none" c:type="void"/>
16994 <enumeration name="FilesystemPreviewType"
16995 glib:type-name="GFilesystemPreviewType"
16996 glib:get-type="g_filesystem_preview_type_get_type"
16997 c:type="GFilesystemPreviewType">
16998 <doc xml:whitespace="preserve">Indicates a hint from the file system whether files should be
16999 previewed in a file manager. Returned as the value of the key
17000 #G_FILE_ATTRIBUTE_FILESYSTEM_USE_PREVIEW.</doc>
17001 <member name="if_always"
17003 c:identifier="G_FILESYSTEM_PREVIEW_TYPE_IF_ALWAYS"
17004 glib:nick="if-always"/>
17005 <member name="if_local"
17007 c:identifier="G_FILESYSTEM_PREVIEW_TYPE_IF_LOCAL"
17008 glib:nick="if-local"/>
17009 <member name="never"
17011 c:identifier="G_FILESYSTEM_PREVIEW_TYPE_NEVER"
17012 glib:nick="never"/>
17014 <class name="FilterInputStream"
17015 c:type="GFilterInputStream"
17016 parent="InputStream"
17018 glib:type-name="GFilterInputStream"
17019 glib:get-type="g_filter_input_stream_get_type"
17020 glib:type-struct="FilterInputStreamClass">
17021 <doc xml:whitespace="preserve">A base class for all input streams that work on an underlying stream.</doc>
17022 <method name="get_base_stream"
17023 c:identifier="g_filter_input_stream_get_base_stream">
17024 <return-value transfer-ownership="none">
17025 <type name="InputStream" c:type="GInputStream*"/>
17028 <method name="get_close_base_stream"
17029 c:identifier="g_filter_input_stream_get_close_base_stream">
17030 <return-value transfer-ownership="none">
17031 <type name="boolean" c:type="gboolean"/>
17034 <method name="set_close_base_stream"
17035 c:identifier="g_filter_input_stream_set_close_base_stream">
17036 <return-value transfer-ownership="none">
17037 <type name="none" c:type="void"/>
17040 <parameter name="close_base" transfer-ownership="none">
17041 <type name="boolean" c:type="gboolean"/>
17045 <property name="base-stream"
17048 transfer-ownership="none">
17049 <type name="InputStream" c:type="GInputStream"/>
17051 <property name="close-base-stream"
17054 transfer-ownership="none">
17055 <type name="boolean" c:type="gboolean"/>
17057 <field name="parent_instance">
17058 <type name="InputStream" c:type="GInputStream"/>
17060 <field name="base_stream">
17061 <type name="InputStream" c:type="GInputStream*"/>
17064 <record name="FilterInputStreamClass"
17065 c:type="GFilterInputStreamClass"
17066 glib:is-gtype-struct-for="FilterInputStream">
17067 <field name="parent_class">
17068 <type name="InputStreamClass" c:type="GInputStreamClass"/>
17070 <field name="g_reserved1">
17071 <callback name="g_reserved1" c:type="_g_reserved1">
17072 <return-value transfer-ownership="none">
17073 <type name="none" c:type="void"/>
17077 <field name="g_reserved2">
17078 <callback name="g_reserved2" c:type="_g_reserved2">
17079 <return-value transfer-ownership="none">
17080 <type name="none" c:type="void"/>
17084 <field name="g_reserved3">
17085 <callback name="g_reserved3" c:type="_g_reserved3">
17086 <return-value transfer-ownership="none">
17087 <type name="none" c:type="void"/>
17092 <class name="FilterOutputStream"
17093 c:type="GFilterOutputStream"
17094 parent="OutputStream"
17096 glib:type-name="GFilterOutputStream"
17097 glib:get-type="g_filter_output_stream_get_type"
17098 glib:type-struct="FilterOutputStreamClass">
17099 <doc xml:whitespace="preserve">A base class for all output streams that work on an underlying stream.</doc>
17100 <method name="get_base_stream"
17101 c:identifier="g_filter_output_stream_get_base_stream">
17102 <return-value transfer-ownership="none">
17103 <type name="OutputStream" c:type="GOutputStream*"/>
17106 <method name="get_close_base_stream"
17107 c:identifier="g_filter_output_stream_get_close_base_stream">
17108 <return-value transfer-ownership="none">
17109 <type name="boolean" c:type="gboolean"/>
17112 <method name="set_close_base_stream"
17113 c:identifier="g_filter_output_stream_set_close_base_stream">
17114 <return-value transfer-ownership="none">
17115 <type name="none" c:type="void"/>
17118 <parameter name="close_base" transfer-ownership="none">
17119 <type name="boolean" c:type="gboolean"/>
17123 <property name="base-stream"
17126 transfer-ownership="none">
17127 <type name="OutputStream" c:type="GOutputStream"/>
17129 <property name="close-base-stream"
17132 transfer-ownership="none">
17133 <type name="boolean" c:type="gboolean"/>
17135 <field name="parent_instance">
17136 <type name="OutputStream" c:type="GOutputStream"/>
17138 <field name="base_stream">
17139 <type name="OutputStream" c:type="GOutputStream*"/>
17142 <record name="FilterOutputStreamClass"
17143 c:type="GFilterOutputStreamClass"
17144 glib:is-gtype-struct-for="FilterOutputStream">
17145 <field name="parent_class">
17146 <type name="OutputStreamClass" c:type="GOutputStreamClass"/>
17148 <field name="g_reserved1">
17149 <callback name="g_reserved1" c:type="_g_reserved1">
17150 <return-value transfer-ownership="none">
17151 <type name="none" c:type="void"/>
17155 <field name="g_reserved2">
17156 <callback name="g_reserved2" c:type="_g_reserved2">
17157 <return-value transfer-ownership="none">
17158 <type name="none" c:type="void"/>
17162 <field name="g_reserved3">
17163 <callback name="g_reserved3" c:type="_g_reserved3">
17164 <return-value transfer-ownership="none">
17165 <type name="none" c:type="void"/>
17170 <enumeration name="IOErrorEnum"
17171 glib:type-name="GIOErrorEnum"
17172 glib:get-type="g_io_error_enum_get_type"
17173 c:type="GIOErrorEnum"
17174 glib:error-quark="g_io_error_quark">
17175 <doc xml:whitespace="preserve">Error codes returned by GIO functions.</doc>
17176 <member name="failed"
17178 c:identifier="G_IO_ERROR_FAILED"
17179 glib:nick="failed"/>
17180 <member name="not_found"
17182 c:identifier="G_IO_ERROR_NOT_FOUND"
17183 glib:nick="not-found"/>
17184 <member name="exists"
17186 c:identifier="G_IO_ERROR_EXISTS"
17187 glib:nick="exists"/>
17188 <member name="is_directory"
17190 c:identifier="G_IO_ERROR_IS_DIRECTORY"
17191 glib:nick="is-directory"/>
17192 <member name="not_directory"
17194 c:identifier="G_IO_ERROR_NOT_DIRECTORY"
17195 glib:nick="not-directory"/>
17196 <member name="not_empty"
17198 c:identifier="G_IO_ERROR_NOT_EMPTY"
17199 glib:nick="not-empty"/>
17200 <member name="not_regular_file"
17202 c:identifier="G_IO_ERROR_NOT_REGULAR_FILE"
17203 glib:nick="not-regular-file"/>
17204 <member name="not_symbolic_link"
17206 c:identifier="G_IO_ERROR_NOT_SYMBOLIC_LINK"
17207 glib:nick="not-symbolic-link"/>
17208 <member name="not_mountable_file"
17210 c:identifier="G_IO_ERROR_NOT_MOUNTABLE_FILE"
17211 glib:nick="not-mountable-file"/>
17212 <member name="filename_too_long"
17214 c:identifier="G_IO_ERROR_FILENAME_TOO_LONG"
17215 glib:nick="filename-too-long"/>
17216 <member name="invalid_filename"
17218 c:identifier="G_IO_ERROR_INVALID_FILENAME"
17219 glib:nick="invalid-filename"/>
17220 <member name="too_many_links"
17222 c:identifier="G_IO_ERROR_TOO_MANY_LINKS"
17223 glib:nick="too-many-links"/>
17224 <member name="no_space"
17226 c:identifier="G_IO_ERROR_NO_SPACE"
17227 glib:nick="no-space"/>
17228 <member name="invalid_argument"
17230 c:identifier="G_IO_ERROR_INVALID_ARGUMENT"
17231 glib:nick="invalid-argument"/>
17232 <member name="permission_denied"
17234 c:identifier="G_IO_ERROR_PERMISSION_DENIED"
17235 glib:nick="permission-denied"/>
17236 <member name="not_supported"
17238 c:identifier="G_IO_ERROR_NOT_SUPPORTED"
17239 glib:nick="not-supported"/>
17240 <member name="not_mounted"
17242 c:identifier="G_IO_ERROR_NOT_MOUNTED"
17243 glib:nick="not-mounted"/>
17244 <member name="already_mounted"
17246 c:identifier="G_IO_ERROR_ALREADY_MOUNTED"
17247 glib:nick="already-mounted"/>
17248 <member name="closed"
17250 c:identifier="G_IO_ERROR_CLOSED"
17251 glib:nick="closed"/>
17252 <member name="cancelled"
17254 c:identifier="G_IO_ERROR_CANCELLED"
17255 glib:nick="cancelled"/>
17256 <member name="pending"
17258 c:identifier="G_IO_ERROR_PENDING"
17259 glib:nick="pending"/>
17260 <member name="read_only"
17262 c:identifier="G_IO_ERROR_READ_ONLY"
17263 glib:nick="read-only"/>
17264 <member name="cant_create_backup"
17266 c:identifier="G_IO_ERROR_CANT_CREATE_BACKUP"
17267 glib:nick="cant-create-backup"/>
17268 <member name="wrong_etag"
17270 c:identifier="G_IO_ERROR_WRONG_ETAG"
17271 glib:nick="wrong-etag"/>
17272 <member name="timed_out"
17274 c:identifier="G_IO_ERROR_TIMED_OUT"
17275 glib:nick="timed-out"/>
17276 <member name="would_recurse"
17278 c:identifier="G_IO_ERROR_WOULD_RECURSE"
17279 glib:nick="would-recurse"/>
17280 <member name="busy"
17282 c:identifier="G_IO_ERROR_BUSY"
17284 <member name="would_block"
17286 c:identifier="G_IO_ERROR_WOULD_BLOCK"
17287 glib:nick="would-block"/>
17288 <member name="host_not_found"
17290 c:identifier="G_IO_ERROR_HOST_NOT_FOUND"
17291 glib:nick="host-not-found"/>
17292 <member name="would_merge"
17294 c:identifier="G_IO_ERROR_WOULD_MERGE"
17295 glib:nick="would-merge"/>
17296 <member name="failed_handled"
17298 c:identifier="G_IO_ERROR_FAILED_HANDLED"
17299 glib:nick="failed-handled"/>
17300 <member name="too_many_open_files"
17302 c:identifier="G_IO_ERROR_TOO_MANY_OPEN_FILES"
17303 glib:nick="too-many-open-files"/>
17304 <member name="not_initialized"
17306 c:identifier="G_IO_ERROR_NOT_INITIALIZED"
17307 glib:nick="not-initialized"/>
17308 <member name="address_in_use"
17310 c:identifier="G_IO_ERROR_ADDRESS_IN_USE"
17311 glib:nick="address-in-use"/>
17312 <member name="partial_input"
17314 c:identifier="G_IO_ERROR_PARTIAL_INPUT"
17315 glib:nick="partial-input"/>
17316 <member name="invalid_data"
17318 c:identifier="G_IO_ERROR_INVALID_DATA"
17319 glib:nick="invalid-data"/>
17320 <member name="dbus_error"
17322 c:identifier="G_IO_ERROR_DBUS_ERROR"
17323 glib:nick="dbus-error"/>
17324 <member name="host_unreachable"
17326 c:identifier="G_IO_ERROR_HOST_UNREACHABLE"
17327 glib:nick="host-unreachable"/>
17328 <member name="network_unreachable"
17330 c:identifier="G_IO_ERROR_NETWORK_UNREACHABLE"
17331 glib:nick="network-unreachable"/>
17332 <member name="connection_refused"
17334 c:identifier="G_IO_ERROR_CONNECTION_REFUSED"
17335 glib:nick="connection-refused"/>
17336 <member name="proxy_failed"
17338 c:identifier="G_IO_ERROR_PROXY_FAILED"
17339 glib:nick="proxy-failed"/>
17340 <member name="proxy_auth_failed"
17342 c:identifier="G_IO_ERROR_PROXY_AUTH_FAILED"
17343 glib:nick="proxy-auth-failed"/>
17344 <member name="proxy_need_auth"
17346 c:identifier="G_IO_ERROR_PROXY_NEED_AUTH"
17347 glib:nick="proxy-need-auth"/>
17348 <member name="proxy_not_allowed"
17350 c:identifier="G_IO_ERROR_PROXY_NOT_ALLOWED"
17351 glib:nick="proxy-not-allowed"/>
17353 <record name="IOExtension" c:type="GIOExtension">
17354 <method name="get_name" c:identifier="g_io_extension_get_name">
17355 <return-value transfer-ownership="none">
17356 <type name="utf8" c:type="char*"/>
17359 <method name="get_priority" c:identifier="g_io_extension_get_priority">
17360 <return-value transfer-ownership="none">
17361 <type name="int" c:type="gint"/>
17364 <method name="ref_class" c:identifier="g_io_extension_ref_class">
17365 <return-value transfer-ownership="full">
17366 <type name="GObject.TypeClass" c:type="GTypeClass*"/>
17370 <record name="IOExtensionPoint" c:type="GIOExtensionPoint">
17371 <method name="set_required_type"
17372 c:identifier="g_io_extension_point_set_required_type">
17373 <return-value transfer-ownership="none">
17374 <type name="none" c:type="void"/>
17377 <parameter name="type" transfer-ownership="none">
17378 <type name="GType" c:type="GType"/>
17382 <method name="get_required_type"
17383 c:identifier="g_io_extension_point_get_required_type">
17384 <return-value transfer-ownership="none">
17385 <type name="GType" c:type="GType"/>
17388 <method name="get_extensions"
17389 c:identifier="g_io_extension_point_get_extensions">
17390 <return-value transfer-ownership="none">
17391 <type name="GLib.List" c:type="GList*">
17392 <type name="IOExtensionPoint"/>
17396 <method name="get_extension_by_name"
17397 c:identifier="g_io_extension_point_get_extension_by_name">
17398 <return-value transfer-ownership="full">
17399 <type name="IOExtension" c:type="GIOExtension*"/>
17402 <parameter name="name" transfer-ownership="none">
17403 <type name="utf8" c:type="char*"/>
17408 <class name="IOModule"
17410 parent="GObject.TypeModule"
17411 glib:type-name="GIOModule"
17412 glib:get-type="g_io_module_get_type"
17413 glib:type-struct="IOModuleClass">
17414 <doc xml:whitespace="preserve">Opaque module base class for extending GIO.</doc>
17415 <implements name="GObject.TypePlugin"/>
17416 <constructor name="new" c:identifier="g_io_module_new">
17417 <return-value transfer-ownership="full">
17418 <type name="IOModule" c:type="GIOModule*"/>
17421 <parameter name="filename" transfer-ownership="none">
17422 <type name="utf8" c:type="gchar*"/>
17426 <function name="query" c:identifier="g_io_module_query" version="2.24">
17427 <doc xml:whitespace="preserve">Optional API for GIO modules to implement.
17428 Should return a list of all the extension points that may be
17429 implemented in this module.
17430 This method will not be called in normal use, however it may be
17431 called when probing existing modules and recording which extension
17432 points that this modle is used for. This means we won't have to
17433 load and initialze this module unless its needed.
17434 If this function is not implemented by the module the module will
17435 always be loaded, initialized and then unloaded on application startup
17436 so that it can register its extension points during init.
17437 Note that a module need not actually implement all the extension points
17438 that g_io_module_query returns, since the exact list of extension may
17439 depend on runtime issues. However all extension points actually implemented
17440 must be returned by g_io_module_query() (if defined).
17441 When installing a module that implements g_io_module_query you must
17442 run gio-querymodules in order to build the cache files required for
17444 extension points of the module. The array must be suitable for
17445 freeing with g_strfreev().</doc>
17446 <return-value transfer-ownership="full">
17447 <doc xml:whitespace="preserve">A %NULL-terminated array of strings, listing the supported</doc>
17448 <array c:type="char**">
17449 <type name="utf8"/>
17453 <method name="load" c:identifier="g_io_module_load">
17454 <doc xml:whitespace="preserve">Required API for GIO modules to implement.
17455 This function is ran after the module has been loaded into GIO,
17456 to initialize the module.</doc>
17457 <return-value transfer-ownership="none">
17458 <type name="none" c:type="void"/>
17461 <method name="unload" c:identifier="g_io_module_unload">
17462 <doc xml:whitespace="preserve">Required API for GIO modules to implement.
17463 This function is ran when the module is being unloaded from GIO,
17464 to finalize the module.</doc>
17465 <return-value transfer-ownership="none">
17466 <type name="none" c:type="void"/>
17470 <record name="IOModuleClass"
17471 c:type="GIOModuleClass"
17472 glib:is-gtype-struct-for="IOModule">
17474 <record name="IOSchedulerJob" c:type="GIOSchedulerJob">
17475 <doc xml:whitespace="preserve">Opaque class for definining and scheduling IO jobs.</doc>
17476 <method name="send_to_mainloop"
17477 c:identifier="g_io_scheduler_job_send_to_mainloop">
17478 <return-value transfer-ownership="none">
17479 <type name="boolean" c:type="gboolean"/>
17482 <parameter name="func"
17483 transfer-ownership="none"
17487 <type name="GLib.SourceFunc" c:type="GSourceFunc"/>
17489 <parameter name="user_data" transfer-ownership="none">
17490 <type name="any" c:type="gpointer"/>
17492 <parameter name="notify" transfer-ownership="none" scope="call">
17493 <type name="GLib.DestroyNotify" c:type="GDestroyNotify"/>
17497 <method name="send_to_mainloop_async"
17498 c:identifier="g_io_scheduler_job_send_to_mainloop_async">
17499 <return-value transfer-ownership="none">
17500 <type name="none" c:type="void"/>
17503 <parameter name="func"
17504 transfer-ownership="none"
17508 <type name="GLib.SourceFunc" c:type="GSourceFunc"/>
17510 <parameter name="user_data" transfer-ownership="none">
17511 <type name="any" c:type="gpointer"/>
17513 <parameter name="notify" transfer-ownership="none" scope="call">
17514 <type name="GLib.DestroyNotify" c:type="GDestroyNotify"/>
17519 <callback name="IOSchedulerJobFunc" c:type="GIOSchedulerJobFunc">
17520 <doc xml:whitespace="preserve">I/O Job function.
17521 Note that depending on whether threads are available, the
17522 #GIOScheduler may run jobs in separate threads or in an idle
17524 Long-running jobs should periodically check the @cancellable
17525 to see if they have been cancelled.
17526 complete the job, %FALSE if the job is complete (or cancelled)</doc>
17527 <return-value transfer-ownership="none">
17528 <doc xml:whitespace="preserve">%TRUE if this function should be called again to</doc>
17529 <type name="boolean" c:type="gboolean"/>
17532 <parameter name="job" transfer-ownership="none">
17533 <doc xml:whitespace="preserve">a #GIOSchedulerJob.</doc>
17534 <type name="IOSchedulerJob" c:type="GIOSchedulerJob*"/>
17536 <parameter name="cancellable" transfer-ownership="none" allow-none="1">
17537 <doc xml:whitespace="preserve">optional #GCancellable object, %NULL to ignore.</doc>
17538 <type name="Cancellable" c:type="GCancellable*"/>
17540 <parameter name="user_data" transfer-ownership="none" closure="2">
17541 <doc xml:whitespace="preserve">the data to pass to callback function</doc>
17542 <type name="any" c:type="gpointer"/>
17546 <class name="IOStream"
17548 parent="GObject.Object"
17550 glib:type-name="GIOStream"
17551 glib:get-type="g_io_stream_get_type"
17552 glib:type-struct="IOStreamClass">
17553 <doc xml:whitespace="preserve">Base class for read-write streams.</doc>
17554 <virtual-method name="get_input_stream" invoker="get_input_stream">
17555 <return-value transfer-ownership="full">
17556 <type name="InputStream" c:type="GInputStream*"/>
17559 <virtual-method name="get_output_stream" invoker="get_output_stream">
17560 <return-value transfer-ownership="full">
17561 <type name="OutputStream" c:type="GOutputStream*"/>
17564 <virtual-method name="close_fn" throws="1">
17565 <return-value transfer-ownership="none">
17566 <type name="boolean" c:type="gboolean"/>
17569 <parameter name="cancellable"
17570 transfer-ownership="none"
17572 <type name="Cancellable" c:type="GCancellable*"/>
17576 <virtual-method name="close_async" invoker="close_async">
17577 <return-value transfer-ownership="none">
17578 <type name="none" c:type="void"/>
17581 <parameter name="io_priority" transfer-ownership="none">
17582 <type name="int" c:type="int"/>
17584 <parameter name="cancellable"
17585 transfer-ownership="none"
17587 <type name="Cancellable" c:type="GCancellable*"/>
17589 <parameter name="callback" transfer-ownership="none">
17590 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
17592 <parameter name="user_data" transfer-ownership="none" closure="4">
17593 <type name="any" c:type="gpointer"/>
17597 <virtual-method name="close_finish" invoker="close_finish" throws="1">
17598 <return-value transfer-ownership="none">
17599 <type name="boolean" c:type="gboolean"/>
17602 <parameter name="result" transfer-ownership="none">
17603 <type name="AsyncResult" c:type="GAsyncResult*"/>
17607 <method name="get_input_stream"
17608 c:identifier="g_io_stream_get_input_stream">
17609 <return-value transfer-ownership="full">
17610 <type name="InputStream" c:type="GInputStream*"/>
17613 <method name="get_output_stream"
17614 c:identifier="g_io_stream_get_output_stream">
17615 <return-value transfer-ownership="full">
17616 <type name="OutputStream" c:type="GOutputStream*"/>
17619 <method name="close" c:identifier="g_io_stream_close" throws="1">
17620 <return-value transfer-ownership="none">
17621 <type name="boolean" c:type="gboolean"/>
17624 <parameter name="cancellable"
17625 transfer-ownership="none"
17627 <type name="Cancellable" c:type="GCancellable*"/>
17631 <method name="close_async" c:identifier="g_io_stream_close_async">
17632 <return-value transfer-ownership="none">
17633 <type name="none" c:type="void"/>
17636 <parameter name="io_priority" transfer-ownership="none">
17637 <type name="int" c:type="int"/>
17639 <parameter name="cancellable"
17640 transfer-ownership="none"
17642 <type name="Cancellable" c:type="GCancellable*"/>
17644 <parameter name="callback"
17645 transfer-ownership="none"
17648 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
17650 <parameter name="user_data" transfer-ownership="none">
17651 <type name="any" c:type="gpointer"/>
17655 <method name="close_finish"
17656 c:identifier="g_io_stream_close_finish"
17658 <return-value transfer-ownership="none">
17659 <type name="boolean" c:type="gboolean"/>
17662 <parameter name="result" transfer-ownership="none">
17663 <type name="AsyncResult" c:type="GAsyncResult*"/>
17667 <method name="is_closed" c:identifier="g_io_stream_is_closed">
17668 <return-value transfer-ownership="none">
17669 <type name="boolean" c:type="gboolean"/>
17672 <method name="has_pending" c:identifier="g_io_stream_has_pending">
17673 <return-value transfer-ownership="none">
17674 <type name="boolean" c:type="gboolean"/>
17677 <method name="set_pending"
17678 c:identifier="g_io_stream_set_pending"
17680 <return-value transfer-ownership="none">
17681 <type name="boolean" c:type="gboolean"/>
17684 <method name="clear_pending" c:identifier="g_io_stream_clear_pending">
17685 <return-value transfer-ownership="none">
17686 <type name="none" c:type="void"/>
17689 <property name="closed" writable="1" transfer-ownership="none">
17690 <type name="boolean" c:type="gboolean"/>
17692 <property name="input-stream" transfer-ownership="none">
17693 <type name="InputStream" c:type="GInputStream"/>
17695 <property name="output-stream" transfer-ownership="none">
17696 <type name="OutputStream" c:type="GOutputStream"/>
17698 <field name="parent_instance">
17699 <type name="GObject.Object" c:type="GObject"/>
17701 <field name="priv">
17702 <type name="IOStreamPrivate" c:type="GIOStreamPrivate*"/>
17705 <record name="IOStreamClass"
17706 c:type="GIOStreamClass"
17707 glib:is-gtype-struct-for="IOStream">
17708 <field name="parent_class">
17709 <type name="GObject.ObjectClass" c:type="GObjectClass"/>
17711 <field name="get_input_stream">
17712 <callback name="get_input_stream" c:type="get_input_stream">
17713 <return-value transfer-ownership="full">
17714 <type name="InputStream" c:type="GInputStream*"/>
17717 <parameter name="stream" transfer-ownership="none">
17718 <type name="IOStream" c:type="GIOStream*"/>
17723 <field name="get_output_stream">
17724 <callback name="get_output_stream" c:type="get_output_stream">
17725 <return-value transfer-ownership="full">
17726 <type name="OutputStream" c:type="GOutputStream*"/>
17729 <parameter name="stream" transfer-ownership="none">
17730 <type name="IOStream" c:type="GIOStream*"/>
17735 <field name="close_fn">
17736 <callback name="close_fn" c:type="close_fn" throws="1">
17737 <return-value transfer-ownership="none">
17738 <type name="boolean" c:type="gboolean"/>
17741 <parameter name="stream" transfer-ownership="none">
17742 <type name="IOStream" c:type="GIOStream*"/>
17744 <parameter name="cancellable"
17745 transfer-ownership="none"
17747 <type name="Cancellable" c:type="GCancellable*"/>
17752 <field name="close_async">
17753 <callback name="close_async" c:type="close_async">
17754 <return-value transfer-ownership="none">
17755 <type name="none" c:type="void"/>
17758 <parameter name="stream" transfer-ownership="none">
17759 <type name="IOStream" c:type="GIOStream*"/>
17761 <parameter name="io_priority" transfer-ownership="none">
17762 <type name="int" c:type="int"/>
17764 <parameter name="cancellable"
17765 transfer-ownership="none"
17767 <type name="Cancellable" c:type="GCancellable*"/>
17769 <parameter name="callback" transfer-ownership="none">
17770 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
17772 <parameter name="user_data" transfer-ownership="none" closure="4">
17773 <type name="any" c:type="gpointer"/>
17778 <field name="close_finish">
17779 <callback name="close_finish" c:type="close_finish" throws="1">
17780 <return-value transfer-ownership="none">
17781 <type name="boolean" c:type="gboolean"/>
17784 <parameter name="stream" transfer-ownership="none">
17785 <type name="IOStream" c:type="GIOStream*"/>
17787 <parameter name="result" transfer-ownership="none">
17788 <type name="AsyncResult" c:type="GAsyncResult*"/>
17793 <field name="g_reserved1">
17794 <callback name="g_reserved1" c:type="_g_reserved1">
17795 <return-value transfer-ownership="none">
17796 <type name="none" c:type="void"/>
17800 <field name="g_reserved2">
17801 <callback name="g_reserved2" c:type="_g_reserved2">
17802 <return-value transfer-ownership="none">
17803 <type name="none" c:type="void"/>
17807 <field name="g_reserved3">
17808 <callback name="g_reserved3" c:type="_g_reserved3">
17809 <return-value transfer-ownership="none">
17810 <type name="none" c:type="void"/>
17814 <field name="g_reserved4">
17815 <callback name="g_reserved4" c:type="_g_reserved4">
17816 <return-value transfer-ownership="none">
17817 <type name="none" c:type="void"/>
17821 <field name="g_reserved5">
17822 <callback name="g_reserved5" c:type="_g_reserved5">
17823 <return-value transfer-ownership="none">
17824 <type name="none" c:type="void"/>
17828 <field name="g_reserved6">
17829 <callback name="g_reserved6" c:type="_g_reserved6">
17830 <return-value transfer-ownership="none">
17831 <type name="none" c:type="void"/>
17835 <field name="g_reserved7">
17836 <callback name="g_reserved7" c:type="_g_reserved7">
17837 <return-value transfer-ownership="none">
17838 <type name="none" c:type="void"/>
17842 <field name="g_reserved8">
17843 <callback name="g_reserved8" c:type="_g_reserved8">
17844 <return-value transfer-ownership="none">
17845 <type name="none" c:type="void"/>
17849 <field name="g_reserved9">
17850 <callback name="g_reserved9" c:type="_g_reserved9">
17851 <return-value transfer-ownership="none">
17852 <type name="none" c:type="void"/>
17856 <field name="g_reserved10">
17857 <callback name="g_reserved10" c:type="_g_reserved10">
17858 <return-value transfer-ownership="none">
17859 <type name="none" c:type="void"/>
17864 <record name="IOStreamPrivate" c:type="GIOStreamPrivate">
17866 <interface name="Icon"
17868 glib:type-name="GIcon"
17869 glib:get-type="g_icon_get_type"
17870 glib:type-struct="IconIface">
17871 <doc xml:whitespace="preserve">An abstract type that specifies an icon.</doc>
17872 <virtual-method name="hash">
17873 <return-value transfer-ownership="none">
17874 <type name="uint" c:type="guint"/>
17877 <virtual-method name="equal" invoker="equal">
17878 <return-value transfer-ownership="none">
17879 <type name="boolean" c:type="gboolean"/>
17882 <parameter name="icon2" transfer-ownership="none">
17883 <type name="Icon" c:type="GIcon*"/>
17887 <virtual-method name="to_tokens">
17888 <return-value transfer-ownership="none">
17889 <type name="boolean" c:type="gboolean"/>
17892 <parameter name="tokens" transfer-ownership="none">
17893 <array name="GLib.PtrArray" c:type="GPtrArray*">
17894 <type name="any" c:type="gpointer"/>
17897 <parameter name="out_version"
17899 caller-allocates="0"
17900 transfer-ownership="full">
17901 <type name="int" c:type="gint*"/>
17905 <method name="equal" c:identifier="g_icon_equal">
17906 <return-value transfer-ownership="none">
17907 <type name="boolean" c:type="gboolean"/>
17910 <parameter name="icon2" transfer-ownership="none">
17911 <type name="Icon" c:type="GIcon*"/>
17915 <method name="to_string" c:identifier="g_icon_to_string">
17916 <return-value transfer-ownership="full">
17917 <type name="utf8" c:type="gchar*"/>
17921 <record name="IconIface"
17922 c:type="GIconIface"
17923 glib:is-gtype-struct-for="Icon">
17924 <doc xml:whitespace="preserve">GIconIface is used to implement GIcon types for various
17925 different systems. See #GThemedIcon and #GLoadableIcon for
17926 examples of how to implement this interface.</doc>
17927 <field name="g_iface">
17928 <type name="GObject.TypeInterface" c:type="GTypeInterface"/>
17930 <field name="hash">
17931 <callback name="hash" c:type="hash">
17932 <return-value transfer-ownership="none">
17933 <type name="uint" c:type="guint"/>
17936 <parameter name="icon" transfer-ownership="none">
17937 <type name="Icon" c:type="GIcon*"/>
17942 <field name="equal">
17943 <callback name="equal" c:type="equal">
17944 <return-value transfer-ownership="none">
17945 <type name="boolean" c:type="gboolean"/>
17948 <parameter name="icon1" transfer-ownership="none">
17949 <type name="Icon" c:type="GIcon*"/>
17951 <parameter name="icon2" transfer-ownership="none">
17952 <type name="Icon" c:type="GIcon*"/>
17957 <field name="to_tokens">
17958 <callback name="to_tokens" c:type="to_tokens">
17959 <return-value transfer-ownership="none">
17960 <type name="boolean" c:type="gboolean"/>
17963 <parameter name="icon" transfer-ownership="none">
17964 <type name="Icon" c:type="GIcon*"/>
17966 <parameter name="tokens" transfer-ownership="none">
17967 <array name="GLib.PtrArray" c:type="GPtrArray*">
17968 <type name="any" c:type="gpointer"/>
17971 <parameter name="out_version"
17973 caller-allocates="0"
17974 transfer-ownership="full">
17975 <type name="int" c:type="gint*"/>
17980 <field name="from_tokens">
17981 <callback name="from_tokens" c:type="from_tokens" throws="1">
17982 <return-value transfer-ownership="full">
17983 <type name="Icon" c:type="GIcon*"/>
17986 <parameter name="tokens" transfer-ownership="none">
17987 <array c:type="gchar**">
17988 <type name="utf8"/>
17991 <parameter name="num_tokens" transfer-ownership="none">
17992 <type name="int" c:type="gint"/>
17994 <parameter name="version" transfer-ownership="none">
17995 <type name="int" c:type="gint"/>
18001 <class name="InetAddress"
18002 c:type="GInetAddress"
18003 parent="GObject.Object"
18004 glib:type-name="GInetAddress"
18005 glib:get-type="g_inet_address_get_type"
18006 glib:type-struct="InetAddressClass">
18007 <constructor name="new_from_string"
18008 c:identifier="g_inet_address_new_from_string">
18009 <return-value transfer-ownership="full">
18010 <type name="InetAddress" c:type="GInetAddress*"/>
18013 <parameter name="string" transfer-ownership="none">
18014 <type name="utf8" c:type="gchar*"/>
18018 <constructor name="new_from_bytes"
18019 c:identifier="g_inet_address_new_from_bytes">
18020 <return-value transfer-ownership="full">
18021 <type name="InetAddress" c:type="GInetAddress*"/>
18024 <parameter name="bytes" transfer-ownership="none">
18025 <array c:type="guint8*">
18026 <type name="uint8"/>
18029 <parameter name="family" transfer-ownership="none">
18030 <type name="SocketFamily" c:type="GSocketFamily"/>
18034 <constructor name="new_loopback"
18035 c:identifier="g_inet_address_new_loopback">
18036 <return-value transfer-ownership="full">
18037 <type name="InetAddress" c:type="GInetAddress*"/>
18040 <parameter name="family" transfer-ownership="none">
18041 <type name="SocketFamily" c:type="GSocketFamily"/>
18045 <constructor name="new_any" c:identifier="g_inet_address_new_any">
18046 <return-value transfer-ownership="full">
18047 <type name="InetAddress" c:type="GInetAddress*"/>
18050 <parameter name="family" transfer-ownership="none">
18051 <type name="SocketFamily" c:type="GSocketFamily"/>
18055 <virtual-method name="to_string" invoker="to_string">
18056 <return-value transfer-ownership="full">
18057 <type name="utf8" c:type="gchar*"/>
18060 <virtual-method name="to_bytes" invoker="to_bytes">
18061 <return-value transfer-ownership="none">
18062 <array c:type="guint8*">
18063 <type name="uint8"/>
18067 <method name="to_string" c:identifier="g_inet_address_to_string">
18068 <return-value transfer-ownership="full">
18069 <type name="utf8" c:type="gchar*"/>
18072 <method name="to_bytes" c:identifier="g_inet_address_to_bytes">
18073 <return-value transfer-ownership="none">
18074 <array c:type="guint8*">
18075 <type name="uint8"/>
18079 <method name="get_native_size"
18080 c:identifier="g_inet_address_get_native_size">
18081 <return-value transfer-ownership="none">
18082 <type name="gsize" c:type="gsize"/>
18085 <method name="get_family" c:identifier="g_inet_address_get_family">
18086 <return-value transfer-ownership="full">
18087 <type name="SocketFamily" c:type="GSocketFamily"/>
18090 <method name="get_is_any" c:identifier="g_inet_address_get_is_any">
18091 <return-value transfer-ownership="none">
18092 <type name="boolean" c:type="gboolean"/>
18095 <method name="get_is_loopback"
18096 c:identifier="g_inet_address_get_is_loopback">
18097 <return-value transfer-ownership="none">
18098 <type name="boolean" c:type="gboolean"/>
18101 <method name="get_is_link_local"
18102 c:identifier="g_inet_address_get_is_link_local">
18103 <return-value transfer-ownership="none">
18104 <type name="boolean" c:type="gboolean"/>
18107 <method name="get_is_site_local"
18108 c:identifier="g_inet_address_get_is_site_local">
18109 <return-value transfer-ownership="none">
18110 <type name="boolean" c:type="gboolean"/>
18113 <method name="get_is_multicast"
18114 c:identifier="g_inet_address_get_is_multicast">
18115 <return-value transfer-ownership="none">
18116 <type name="boolean" c:type="gboolean"/>
18119 <method name="get_is_mc_global"
18120 c:identifier="g_inet_address_get_is_mc_global">
18121 <return-value transfer-ownership="none">
18122 <type name="boolean" c:type="gboolean"/>
18125 <method name="get_is_mc_link_local"
18126 c:identifier="g_inet_address_get_is_mc_link_local">
18127 <return-value transfer-ownership="none">
18128 <type name="boolean" c:type="gboolean"/>
18131 <method name="get_is_mc_node_local"
18132 c:identifier="g_inet_address_get_is_mc_node_local">
18133 <return-value transfer-ownership="none">
18134 <type name="boolean" c:type="gboolean"/>
18137 <method name="get_is_mc_org_local"
18138 c:identifier="g_inet_address_get_is_mc_org_local">
18139 <return-value transfer-ownership="none">
18140 <type name="boolean" c:type="gboolean"/>
18143 <method name="get_is_mc_site_local"
18144 c:identifier="g_inet_address_get_is_mc_site_local">
18145 <return-value transfer-ownership="none">
18146 <type name="boolean" c:type="gboolean"/>
18149 <property name="bytes"
18152 transfer-ownership="none">
18153 <type name="any" c:type="gpointer"/>
18155 <property name="family"
18158 transfer-ownership="none">
18159 <type name="SocketFamily" c:type="GSocketFamily"/>
18161 <property name="is-any" transfer-ownership="none">
18162 <type name="boolean" c:type="gboolean"/>
18164 <property name="is-link-local" transfer-ownership="none">
18165 <type name="boolean" c:type="gboolean"/>
18167 <property name="is-loopback" transfer-ownership="none">
18168 <type name="boolean" c:type="gboolean"/>
18170 <property name="is-mc-global" transfer-ownership="none">
18171 <type name="boolean" c:type="gboolean"/>
18173 <property name="is-mc-link-local" transfer-ownership="none">
18174 <type name="boolean" c:type="gboolean"/>
18176 <property name="is-mc-node-local" transfer-ownership="none">
18177 <type name="boolean" c:type="gboolean"/>
18179 <property name="is-mc-org-local" transfer-ownership="none">
18180 <type name="boolean" c:type="gboolean"/>
18182 <property name="is-mc-site-local" transfer-ownership="none">
18183 <type name="boolean" c:type="gboolean"/>
18185 <property name="is-multicast" transfer-ownership="none">
18186 <type name="boolean" c:type="gboolean"/>
18188 <property name="is-site-local" transfer-ownership="none">
18189 <type name="boolean" c:type="gboolean"/>
18191 <field name="parent_instance">
18192 <type name="GObject.Object" c:type="GObject"/>
18194 <field name="priv">
18195 <type name="InetAddressPrivate" c:type="GInetAddressPrivate*"/>
18198 <record name="InetAddressClass"
18199 c:type="GInetAddressClass"
18200 glib:is-gtype-struct-for="InetAddress">
18201 <field name="parent_class">
18202 <type name="GObject.ObjectClass" c:type="GObjectClass"/>
18204 <field name="to_string">
18205 <callback name="to_string" c:type="to_string">
18206 <return-value transfer-ownership="full">
18207 <type name="utf8" c:type="gchar*"/>
18210 <parameter name="address" transfer-ownership="none">
18211 <type name="InetAddress" c:type="GInetAddress*"/>
18216 <field name="to_bytes">
18217 <callback name="to_bytes" c:type="to_bytes">
18218 <return-value transfer-ownership="none">
18219 <array c:type="guint8*">
18220 <type name="uint8"/>
18224 <parameter name="address" transfer-ownership="none">
18225 <type name="InetAddress" c:type="GInetAddress*"/>
18231 <record name="InetAddressPrivate" c:type="GInetAddressPrivate">
18233 <class name="InetSocketAddress"
18234 c:type="GInetSocketAddress"
18235 parent="SocketAddress"
18236 glib:type-name="GInetSocketAddress"
18237 glib:get-type="g_inet_socket_address_get_type"
18238 glib:type-struct="InetSocketAddressClass">
18239 <implements name="SocketConnectable"/>
18240 <constructor name="new" c:identifier="g_inet_socket_address_new">
18241 <return-value transfer-ownership="full">
18242 <type name="InetSocketAddress" c:type="GSocketAddress*"/>
18245 <parameter name="address" transfer-ownership="none">
18246 <type name="InetAddress" c:type="GInetAddress*"/>
18248 <parameter name="port" transfer-ownership="none">
18249 <type name="uint16" c:type="guint16"/>
18253 <method name="get_address"
18254 c:identifier="g_inet_socket_address_get_address">
18255 <return-value transfer-ownership="full">
18256 <type name="InetAddress" c:type="GInetAddress*"/>
18259 <method name="get_port" c:identifier="g_inet_socket_address_get_port">
18260 <return-value transfer-ownership="none">
18261 <type name="uint16" c:type="guint16"/>
18264 <property name="address"
18267 transfer-ownership="none">
18268 <type name="InetAddress" c:type="GInetAddress"/>
18270 <property name="port"
18273 transfer-ownership="none">
18274 <type name="uint" c:type="guint"/>
18276 <field name="parent_instance">
18277 <type name="SocketAddress" c:type="GSocketAddress"/>
18279 <field name="priv">
18280 <type name="InetSocketAddressPrivate"
18281 c:type="GInetSocketAddressPrivate*"/>
18284 <record name="InetSocketAddressClass"
18285 c:type="GInetSocketAddressClass"
18286 glib:is-gtype-struct-for="InetSocketAddress">
18287 <field name="parent_class">
18288 <type name="SocketAddressClass" c:type="GSocketAddressClass"/>
18291 <record name="InetSocketAddressPrivate" c:type="GInetSocketAddressPrivate">
18293 <interface name="Initable"
18296 glib:type-name="GInitable"
18297 glib:get-type="g_initable_get_type"
18298 glib:type-struct="InitableIface">
18299 <doc xml:whitespace="preserve">Interface for initializable objects.</doc>
18300 <virtual-method name="init" invoker="init" throws="1">
18301 <return-value transfer-ownership="none">
18302 <type name="boolean" c:type="gboolean"/>
18305 <parameter name="cancellable"
18306 transfer-ownership="none"
18308 <type name="Cancellable" c:type="GCancellable*"/>
18312 <method name="init" c:identifier="g_initable_init" throws="1">
18313 <return-value transfer-ownership="none">
18314 <type name="boolean" c:type="gboolean"/>
18317 <parameter name="cancellable"
18318 transfer-ownership="none"
18320 <type name="Cancellable" c:type="GCancellable*"/>
18325 <record name="InitableIface"
18326 c:type="GInitableIface"
18327 glib:is-gtype-struct-for="Initable"
18329 <doc xml:whitespace="preserve">Provides an interface for initializing object such that initialization
18331 <field name="g_iface">
18332 <type name="GObject.TypeInterface" c:type="GTypeInterface"/>
18334 <field name="init">
18335 <callback name="init" c:type="init" throws="1">
18336 <return-value transfer-ownership="none">
18337 <type name="boolean" c:type="gboolean"/>
18340 <parameter name="initable" transfer-ownership="none">
18341 <type name="Initable" c:type="GInitable*"/>
18343 <parameter name="cancellable"
18344 transfer-ownership="none"
18346 <type name="Cancellable" c:type="GCancellable*"/>
18352 <class name="InputStream"
18353 c:type="GInputStream"
18354 parent="GObject.Object"
18356 glib:type-name="GInputStream"
18357 glib:get-type="g_input_stream_get_type"
18358 glib:type-struct="InputStreamClass">
18359 <doc xml:whitespace="preserve">Base class for streaming input operations.</doc>
18360 <virtual-method name="read_fn" throws="1">
18361 <return-value transfer-ownership="none">
18362 <type name="gssize" c:type="gssize"/>
18365 <parameter name="buffer" transfer-ownership="none">
18366 <type name="any" c:type="void*"/>
18368 <parameter name="count" transfer-ownership="none">
18369 <type name="gsize" c:type="gsize"/>
18371 <parameter name="cancellable"
18372 transfer-ownership="none"
18374 <type name="Cancellable" c:type="GCancellable*"/>
18378 <virtual-method name="skip" invoker="skip" throws="1">
18379 <return-value transfer-ownership="none">
18380 <type name="gssize" c:type="gssize"/>
18383 <parameter name="count" transfer-ownership="none">
18384 <type name="gsize" c:type="gsize"/>
18386 <parameter name="cancellable"
18387 transfer-ownership="none"
18389 <type name="Cancellable" c:type="GCancellable*"/>
18393 <virtual-method name="close_fn" throws="1">
18394 <return-value transfer-ownership="none">
18395 <type name="boolean" c:type="gboolean"/>
18398 <parameter name="cancellable"
18399 transfer-ownership="none"
18401 <type name="Cancellable" c:type="GCancellable*"/>
18405 <virtual-method name="read_async" invoker="read_async">
18406 <return-value transfer-ownership="none">
18407 <type name="none" c:type="void"/>
18410 <parameter name="buffer" transfer-ownership="none">
18411 <type name="any" c:type="void*"/>
18413 <parameter name="count" transfer-ownership="none">
18414 <type name="gsize" c:type="gsize"/>
18416 <parameter name="io_priority" transfer-ownership="none">
18417 <type name="int" c:type="int"/>
18419 <parameter name="cancellable"
18420 transfer-ownership="none"
18422 <type name="Cancellable" c:type="GCancellable*"/>
18424 <parameter name="callback" transfer-ownership="none">
18425 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
18427 <parameter name="user_data" transfer-ownership="none" closure="6">
18428 <type name="any" c:type="gpointer"/>
18432 <virtual-method name="read_finish" invoker="read_finish" throws="1">
18433 <return-value transfer-ownership="none">
18434 <type name="gssize" c:type="gssize"/>
18437 <parameter name="result" transfer-ownership="none">
18438 <type name="AsyncResult" c:type="GAsyncResult*"/>
18442 <virtual-method name="skip_async" invoker="skip_async">
18443 <return-value transfer-ownership="none">
18444 <type name="none" c:type="void"/>
18447 <parameter name="count" transfer-ownership="none">
18448 <type name="gsize" c:type="gsize"/>
18450 <parameter name="io_priority" transfer-ownership="none">
18451 <type name="int" c:type="int"/>
18453 <parameter name="cancellable"
18454 transfer-ownership="none"
18456 <type name="Cancellable" c:type="GCancellable*"/>
18458 <parameter name="callback" transfer-ownership="none">
18459 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
18461 <parameter name="user_data" transfer-ownership="none" closure="5">
18462 <type name="any" c:type="gpointer"/>
18466 <virtual-method name="skip_finish" invoker="skip_finish" throws="1">
18467 <return-value transfer-ownership="none">
18468 <type name="gssize" c:type="gssize"/>
18471 <parameter name="result" transfer-ownership="none">
18472 <type name="AsyncResult" c:type="GAsyncResult*"/>
18476 <virtual-method name="close_async" invoker="close_async">
18477 <return-value transfer-ownership="none">
18478 <type name="none" c:type="void"/>
18481 <parameter name="io_priority" transfer-ownership="none">
18482 <type name="int" c:type="int"/>
18484 <parameter name="cancellable"
18485 transfer-ownership="none"
18487 <type name="Cancellable" c:type="GCancellable*"/>
18489 <parameter name="callback" transfer-ownership="none">
18490 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
18492 <parameter name="user_data" transfer-ownership="none" closure="4">
18493 <type name="any" c:type="gpointer"/>
18497 <virtual-method name="close_finish" invoker="close_finish" throws="1">
18498 <return-value transfer-ownership="none">
18499 <type name="boolean" c:type="gboolean"/>
18502 <parameter name="result" transfer-ownership="none">
18503 <type name="AsyncResult" c:type="GAsyncResult*"/>
18507 <method name="read" c:identifier="g_input_stream_read" throws="1">
18508 <return-value transfer-ownership="none">
18509 <type name="gssize" c:type="gssize"/>
18512 <parameter name="buffer" transfer-ownership="none">
18513 <type name="any" c:type="void*"/>
18515 <parameter name="count" transfer-ownership="none">
18516 <type name="gsize" c:type="gsize"/>
18518 <parameter name="cancellable"
18519 transfer-ownership="none"
18521 <type name="Cancellable" c:type="GCancellable*"/>
18525 <method name="read_all"
18526 c:identifier="g_input_stream_read_all"
18528 <return-value transfer-ownership="none">
18529 <type name="boolean" c:type="gboolean"/>
18532 <parameter name="buffer" transfer-ownership="none">
18533 <type name="any" c:type="void*"/>
18535 <parameter name="count" transfer-ownership="none">
18536 <type name="gsize" c:type="gsize"/>
18538 <parameter name="bytes_read"
18540 caller-allocates="0"
18541 transfer-ownership="full">
18542 <type name="gsize" c:type="gsize*"/>
18544 <parameter name="cancellable"
18545 transfer-ownership="none"
18547 <type name="Cancellable" c:type="GCancellable*"/>
18551 <method name="skip" c:identifier="g_input_stream_skip" throws="1">
18552 <return-value transfer-ownership="none">
18553 <type name="gssize" c:type="gssize"/>
18556 <parameter name="count" transfer-ownership="none">
18557 <type name="gsize" c:type="gsize"/>
18559 <parameter name="cancellable"
18560 transfer-ownership="none"
18562 <type name="Cancellable" c:type="GCancellable*"/>
18566 <method name="close" c:identifier="g_input_stream_close" throws="1">
18567 <return-value transfer-ownership="none">
18568 <type name="boolean" c:type="gboolean"/>
18571 <parameter name="cancellable"
18572 transfer-ownership="none"
18574 <type name="Cancellable" c:type="GCancellable*"/>
18578 <method name="read_async" c:identifier="g_input_stream_read_async">
18579 <return-value transfer-ownership="none">
18580 <type name="none" c:type="void"/>
18583 <parameter name="buffer" transfer-ownership="none">
18584 <type name="any" c:type="void*"/>
18586 <parameter name="count" transfer-ownership="none">
18587 <type name="gsize" c:type="gsize"/>
18589 <parameter name="io_priority" transfer-ownership="none">
18590 <type name="int" c:type="int"/>
18592 <parameter name="cancellable"
18593 transfer-ownership="none"
18595 <type name="Cancellable" c:type="GCancellable*"/>
18597 <parameter name="callback"
18598 transfer-ownership="none"
18601 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
18603 <parameter name="user_data" transfer-ownership="none">
18604 <type name="any" c:type="gpointer"/>
18608 <method name="read_finish"
18609 c:identifier="g_input_stream_read_finish"
18611 <return-value transfer-ownership="none">
18612 <type name="gssize" c:type="gssize"/>
18615 <parameter name="result" transfer-ownership="none">
18616 <type name="AsyncResult" c:type="GAsyncResult*"/>
18620 <method name="skip_async" c:identifier="g_input_stream_skip_async">
18621 <return-value transfer-ownership="none">
18622 <type name="none" c:type="void"/>
18625 <parameter name="count" transfer-ownership="none">
18626 <type name="gsize" c:type="gsize"/>
18628 <parameter name="io_priority" transfer-ownership="none">
18629 <type name="int" c:type="int"/>
18631 <parameter name="cancellable"
18632 transfer-ownership="none"
18634 <type name="Cancellable" c:type="GCancellable*"/>
18636 <parameter name="callback"
18637 transfer-ownership="none"
18640 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
18642 <parameter name="user_data" transfer-ownership="none">
18643 <type name="any" c:type="gpointer"/>
18647 <method name="skip_finish"
18648 c:identifier="g_input_stream_skip_finish"
18650 <return-value transfer-ownership="none">
18651 <type name="gssize" c:type="gssize"/>
18654 <parameter name="result" transfer-ownership="none">
18655 <type name="AsyncResult" c:type="GAsyncResult*"/>
18659 <method name="close_async" c:identifier="g_input_stream_close_async">
18660 <return-value transfer-ownership="none">
18661 <type name="none" c:type="void"/>
18664 <parameter name="io_priority" transfer-ownership="none">
18665 <type name="int" c:type="int"/>
18667 <parameter name="cancellable"
18668 transfer-ownership="none"
18670 <type name="Cancellable" c:type="GCancellable*"/>
18672 <parameter name="callback"
18673 transfer-ownership="none"
18676 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
18678 <parameter name="user_data" transfer-ownership="none">
18679 <type name="any" c:type="gpointer"/>
18683 <method name="close_finish"
18684 c:identifier="g_input_stream_close_finish"
18686 <return-value transfer-ownership="none">
18687 <type name="boolean" c:type="gboolean"/>
18690 <parameter name="result" transfer-ownership="none">
18691 <type name="AsyncResult" c:type="GAsyncResult*"/>
18695 <method name="is_closed" c:identifier="g_input_stream_is_closed">
18696 <return-value transfer-ownership="none">
18697 <type name="boolean" c:type="gboolean"/>
18700 <method name="has_pending" c:identifier="g_input_stream_has_pending">
18701 <return-value transfer-ownership="none">
18702 <type name="boolean" c:type="gboolean"/>
18705 <method name="set_pending"
18706 c:identifier="g_input_stream_set_pending"
18708 <return-value transfer-ownership="none">
18709 <type name="boolean" c:type="gboolean"/>
18712 <method name="clear_pending" c:identifier="g_input_stream_clear_pending">
18713 <return-value transfer-ownership="none">
18714 <type name="none" c:type="void"/>
18717 <field name="parent_instance">
18718 <type name="GObject.Object" c:type="GObject"/>
18720 <field name="priv">
18721 <type name="InputStreamPrivate" c:type="GInputStreamPrivate*"/>
18724 <record name="InputStreamClass"
18725 c:type="GInputStreamClass"
18726 glib:is-gtype-struct-for="InputStream">
18727 <field name="parent_class">
18728 <type name="GObject.ObjectClass" c:type="GObjectClass"/>
18730 <field name="read_fn">
18731 <callback name="read_fn" c:type="read_fn" throws="1">
18732 <return-value transfer-ownership="none">
18733 <type name="gssize" c:type="gssize"/>
18736 <parameter name="stream" transfer-ownership="none">
18737 <type name="InputStream" c:type="GInputStream*"/>
18739 <parameter name="buffer" transfer-ownership="none">
18740 <type name="any" c:type="void*"/>
18742 <parameter name="count" transfer-ownership="none">
18743 <type name="gsize" c:type="gsize"/>
18745 <parameter name="cancellable"
18746 transfer-ownership="none"
18748 <type name="Cancellable" c:type="GCancellable*"/>
18753 <field name="skip">
18754 <callback name="skip" c:type="skip" throws="1">
18755 <return-value transfer-ownership="none">
18756 <type name="gssize" c:type="gssize"/>
18759 <parameter name="stream" transfer-ownership="none">
18760 <type name="InputStream" c:type="GInputStream*"/>
18762 <parameter name="count" transfer-ownership="none">
18763 <type name="gsize" c:type="gsize"/>
18765 <parameter name="cancellable"
18766 transfer-ownership="none"
18768 <type name="Cancellable" c:type="GCancellable*"/>
18773 <field name="close_fn">
18774 <callback name="close_fn" c:type="close_fn" throws="1">
18775 <return-value transfer-ownership="none">
18776 <type name="boolean" c:type="gboolean"/>
18779 <parameter name="stream" transfer-ownership="none">
18780 <type name="InputStream" c:type="GInputStream*"/>
18782 <parameter name="cancellable"
18783 transfer-ownership="none"
18785 <type name="Cancellable" c:type="GCancellable*"/>
18790 <field name="read_async">
18791 <callback name="read_async" c:type="read_async">
18792 <return-value transfer-ownership="none">
18793 <type name="none" c:type="void"/>
18796 <parameter name="stream" transfer-ownership="none">
18797 <type name="InputStream" c:type="GInputStream*"/>
18799 <parameter name="buffer" transfer-ownership="none">
18800 <type name="any" c:type="void*"/>
18802 <parameter name="count" transfer-ownership="none">
18803 <type name="gsize" c:type="gsize"/>
18805 <parameter name="io_priority" transfer-ownership="none">
18806 <type name="int" c:type="int"/>
18808 <parameter name="cancellable"
18809 transfer-ownership="none"
18811 <type name="Cancellable" c:type="GCancellable*"/>
18813 <parameter name="callback" transfer-ownership="none">
18814 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
18816 <parameter name="user_data" transfer-ownership="none" closure="6">
18817 <type name="any" c:type="gpointer"/>
18822 <field name="read_finish">
18823 <callback name="read_finish" c:type="read_finish" throws="1">
18824 <return-value transfer-ownership="none">
18825 <type name="gssize" c:type="gssize"/>
18828 <parameter name="stream" transfer-ownership="none">
18829 <type name="InputStream" c:type="GInputStream*"/>
18831 <parameter name="result" transfer-ownership="none">
18832 <type name="AsyncResult" c:type="GAsyncResult*"/>
18837 <field name="skip_async">
18838 <callback name="skip_async" c:type="skip_async">
18839 <return-value transfer-ownership="none">
18840 <type name="none" c:type="void"/>
18843 <parameter name="stream" transfer-ownership="none">
18844 <type name="InputStream" c:type="GInputStream*"/>
18846 <parameter name="count" transfer-ownership="none">
18847 <type name="gsize" c:type="gsize"/>
18849 <parameter name="io_priority" transfer-ownership="none">
18850 <type name="int" c:type="int"/>
18852 <parameter name="cancellable"
18853 transfer-ownership="none"
18855 <type name="Cancellable" c:type="GCancellable*"/>
18857 <parameter name="callback" transfer-ownership="none">
18858 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
18860 <parameter name="user_data" transfer-ownership="none" closure="5">
18861 <type name="any" c:type="gpointer"/>
18866 <field name="skip_finish">
18867 <callback name="skip_finish" c:type="skip_finish" throws="1">
18868 <return-value transfer-ownership="none">
18869 <type name="gssize" c:type="gssize"/>
18872 <parameter name="stream" transfer-ownership="none">
18873 <type name="InputStream" c:type="GInputStream*"/>
18875 <parameter name="result" transfer-ownership="none">
18876 <type name="AsyncResult" c:type="GAsyncResult*"/>
18881 <field name="close_async">
18882 <callback name="close_async" c:type="close_async">
18883 <return-value transfer-ownership="none">
18884 <type name="none" c:type="void"/>
18887 <parameter name="stream" transfer-ownership="none">
18888 <type name="InputStream" c:type="GInputStream*"/>
18890 <parameter name="io_priority" transfer-ownership="none">
18891 <type name="int" c:type="int"/>
18893 <parameter name="cancellable"
18894 transfer-ownership="none"
18896 <type name="Cancellable" c:type="GCancellable*"/>
18898 <parameter name="callback" transfer-ownership="none">
18899 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
18901 <parameter name="user_data" transfer-ownership="none" closure="4">
18902 <type name="any" c:type="gpointer"/>
18907 <field name="close_finish">
18908 <callback name="close_finish" c:type="close_finish" throws="1">
18909 <return-value transfer-ownership="none">
18910 <type name="boolean" c:type="gboolean"/>
18913 <parameter name="stream" transfer-ownership="none">
18914 <type name="InputStream" c:type="GInputStream*"/>
18916 <parameter name="result" transfer-ownership="none">
18917 <type name="AsyncResult" c:type="GAsyncResult*"/>
18922 <field name="g_reserved1">
18923 <callback name="g_reserved1" c:type="_g_reserved1">
18924 <return-value transfer-ownership="none">
18925 <type name="none" c:type="void"/>
18929 <field name="g_reserved2">
18930 <callback name="g_reserved2" c:type="_g_reserved2">
18931 <return-value transfer-ownership="none">
18932 <type name="none" c:type="void"/>
18936 <field name="g_reserved3">
18937 <callback name="g_reserved3" c:type="_g_reserved3">
18938 <return-value transfer-ownership="none">
18939 <type name="none" c:type="void"/>
18943 <field name="g_reserved4">
18944 <callback name="g_reserved4" c:type="_g_reserved4">
18945 <return-value transfer-ownership="none">
18946 <type name="none" c:type="void"/>
18950 <field name="g_reserved5">
18951 <callback name="g_reserved5" c:type="_g_reserved5">
18952 <return-value transfer-ownership="none">
18953 <type name="none" c:type="void"/>
18958 <record name="InputStreamPrivate" c:type="GInputStreamPrivate">
18960 <record name="InputVector" c:type="GInputVector" version="2.22">
18961 <doc xml:whitespace="preserve">Structure used for scatter/gather data input.
18962 You generally pass in an array of #GInputVector<!-- -->s
18963 and the operation will store the read data starting in the
18964 first buffer, switching to the next as needed.</doc>
18965 <field name="buffer" writable="1">
18966 <type name="any" c:type="gpointer"/>
18968 <field name="size" writable="1">
18969 <type name="gsize" c:type="gsize"/>
18972 <interface name="LoadableIcon"
18973 c:type="GLoadableIcon"
18974 glib:type-name="GLoadableIcon"
18975 glib:get-type="g_loadable_icon_get_type"
18976 glib:type-struct="LoadableIconIface">
18977 <doc xml:whitespace="preserve">Generic type for all kinds of icons that can be loaded
18979 <prerequisite name="Icon"/>
18980 <virtual-method name="load" invoker="load" throws="1">
18981 <return-value transfer-ownership="full">
18982 <type name="InputStream" c:type="GInputStream*"/>
18985 <parameter name="size" transfer-ownership="none">
18986 <type name="int" c:type="int"/>
18988 <parameter name="type" transfer-ownership="none">
18989 <array c:type="char**">
18990 <type name="utf8"/>
18993 <parameter name="cancellable"
18994 transfer-ownership="none"
18996 <type name="Cancellable" c:type="GCancellable*"/>
19000 <virtual-method name="load_async" invoker="load_async">
19001 <return-value transfer-ownership="none">
19002 <type name="none" c:type="void"/>
19005 <parameter name="size" transfer-ownership="none">
19006 <type name="int" c:type="int"/>
19008 <parameter name="cancellable"
19009 transfer-ownership="none"
19011 <type name="Cancellable" c:type="GCancellable*"/>
19013 <parameter name="callback" transfer-ownership="none">
19014 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
19016 <parameter name="user_data" transfer-ownership="none" closure="4">
19017 <type name="any" c:type="gpointer"/>
19021 <virtual-method name="load_finish" invoker="load_finish" throws="1">
19022 <return-value transfer-ownership="full">
19023 <type name="InputStream" c:type="GInputStream*"/>
19026 <parameter name="res" transfer-ownership="none">
19027 <type name="AsyncResult" c:type="GAsyncResult*"/>
19029 <parameter name="type" transfer-ownership="none">
19030 <array c:type="char**">
19031 <type name="utf8"/>
19036 <method name="load" c:identifier="g_loadable_icon_load" throws="1">
19037 <return-value transfer-ownership="full">
19038 <type name="InputStream" c:type="GInputStream*"/>
19041 <parameter name="size" transfer-ownership="none">
19042 <type name="int" c:type="int"/>
19044 <parameter name="type" transfer-ownership="none">
19045 <array c:type="char**">
19046 <type name="utf8"/>
19049 <parameter name="cancellable"
19050 transfer-ownership="none"
19052 <type name="Cancellable" c:type="GCancellable*"/>
19056 <method name="load_async" c:identifier="g_loadable_icon_load_async">
19057 <return-value transfer-ownership="none">
19058 <type name="none" c:type="void"/>
19061 <parameter name="size" transfer-ownership="none">
19062 <type name="int" c:type="int"/>
19064 <parameter name="cancellable"
19065 transfer-ownership="none"
19067 <type name="Cancellable" c:type="GCancellable*"/>
19069 <parameter name="callback"
19070 transfer-ownership="none"
19073 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
19075 <parameter name="user_data" transfer-ownership="none">
19076 <type name="any" c:type="gpointer"/>
19080 <method name="load_finish"
19081 c:identifier="g_loadable_icon_load_finish"
19083 <return-value transfer-ownership="full">
19084 <type name="InputStream" c:type="GInputStream*"/>
19087 <parameter name="res" transfer-ownership="none">
19088 <type name="AsyncResult" c:type="GAsyncResult*"/>
19090 <parameter name="type" transfer-ownership="none">
19091 <array c:type="char**">
19092 <type name="utf8"/>
19098 <record name="LoadableIconIface"
19099 c:type="GLoadableIconIface"
19100 glib:is-gtype-struct-for="LoadableIcon">
19101 <doc xml:whitespace="preserve">Interface for icons that can be loaded as a stream.</doc>
19102 <field name="g_iface">
19103 <type name="GObject.TypeInterface" c:type="GTypeInterface"/>
19105 <field name="load">
19106 <callback name="load" c:type="load" throws="1">
19107 <return-value transfer-ownership="full">
19108 <type name="InputStream" c:type="GInputStream*"/>
19111 <parameter name="icon" transfer-ownership="none">
19112 <type name="LoadableIcon" c:type="GLoadableIcon*"/>
19114 <parameter name="size" transfer-ownership="none">
19115 <type name="int" c:type="int"/>
19117 <parameter name="type" transfer-ownership="none">
19118 <array c:type="char**">
19119 <type name="utf8"/>
19122 <parameter name="cancellable"
19123 transfer-ownership="none"
19125 <type name="Cancellable" c:type="GCancellable*"/>
19130 <field name="load_async">
19131 <callback name="load_async" c:type="load_async">
19132 <return-value transfer-ownership="none">
19133 <type name="none" c:type="void"/>
19136 <parameter name="icon" transfer-ownership="none">
19137 <type name="LoadableIcon" c:type="GLoadableIcon*"/>
19139 <parameter name="size" transfer-ownership="none">
19140 <type name="int" c:type="int"/>
19142 <parameter name="cancellable"
19143 transfer-ownership="none"
19145 <type name="Cancellable" c:type="GCancellable*"/>
19147 <parameter name="callback" transfer-ownership="none">
19148 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
19150 <parameter name="user_data" transfer-ownership="none" closure="4">
19151 <type name="any" c:type="gpointer"/>
19156 <field name="load_finish">
19157 <callback name="load_finish" c:type="load_finish" throws="1">
19158 <return-value transfer-ownership="full">
19159 <type name="InputStream" c:type="GInputStream*"/>
19162 <parameter name="icon" transfer-ownership="none">
19163 <type name="LoadableIcon" c:type="GLoadableIcon*"/>
19165 <parameter name="res" transfer-ownership="none">
19166 <type name="AsyncResult" c:type="GAsyncResult*"/>
19168 <parameter name="type" transfer-ownership="none">
19169 <array c:type="char**">
19170 <type name="utf8"/>
19177 <class name="MemoryInputStream"
19178 c:type="GMemoryInputStream"
19179 parent="InputStream"
19180 glib:type-name="GMemoryInputStream"
19181 glib:get-type="g_memory_input_stream_get_type"
19182 glib:type-struct="MemoryInputStreamClass">
19183 <doc xml:whitespace="preserve">Implements #GInputStream for arbitrary memory chunks.</doc>
19184 <implements name="Seekable"/>
19185 <constructor name="new" c:identifier="g_memory_input_stream_new">
19186 <return-value transfer-ownership="full">
19187 <type name="MemoryInputStream" c:type="GInputStream*"/>
19190 <constructor name="new_from_data"
19191 c:identifier="g_memory_input_stream_new_from_data">
19192 <return-value transfer-ownership="full">
19193 <type name="MemoryInputStream" c:type="GInputStream*"/>
19196 <parameter name="data" transfer-ownership="none">
19197 <type name="any" c:type="void*"/>
19199 <parameter name="len" transfer-ownership="none">
19200 <type name="gssize" c:type="gssize"/>
19202 <parameter name="destroy" transfer-ownership="none" scope="call">
19203 <type name="GLib.DestroyNotify" c:type="GDestroyNotify"/>
19207 <method name="add_data" c:identifier="g_memory_input_stream_add_data">
19208 <return-value transfer-ownership="none">
19209 <type name="none" c:type="void"/>
19212 <parameter name="data" transfer-ownership="none">
19213 <type name="any" c:type="void*"/>
19215 <parameter name="len" transfer-ownership="none">
19216 <type name="gssize" c:type="gssize"/>
19218 <parameter name="destroy" transfer-ownership="none" scope="call">
19219 <type name="GLib.DestroyNotify" c:type="GDestroyNotify"/>
19223 <field name="parent_instance">
19224 <type name="InputStream" c:type="GInputStream"/>
19226 <field name="priv">
19227 <type name="MemoryInputStreamPrivate"
19228 c:type="GMemoryInputStreamPrivate*"/>
19231 <record name="MemoryInputStreamClass"
19232 c:type="GMemoryInputStreamClass"
19233 glib:is-gtype-struct-for="MemoryInputStream">
19234 <field name="parent_class">
19235 <type name="InputStreamClass" c:type="GInputStreamClass"/>
19237 <field name="g_reserved1">
19238 <callback name="g_reserved1" c:type="_g_reserved1">
19239 <return-value transfer-ownership="none">
19240 <type name="none" c:type="void"/>
19244 <field name="g_reserved2">
19245 <callback name="g_reserved2" c:type="_g_reserved2">
19246 <return-value transfer-ownership="none">
19247 <type name="none" c:type="void"/>
19251 <field name="g_reserved3">
19252 <callback name="g_reserved3" c:type="_g_reserved3">
19253 <return-value transfer-ownership="none">
19254 <type name="none" c:type="void"/>
19258 <field name="g_reserved4">
19259 <callback name="g_reserved4" c:type="_g_reserved4">
19260 <return-value transfer-ownership="none">
19261 <type name="none" c:type="void"/>
19265 <field name="g_reserved5">
19266 <callback name="g_reserved5" c:type="_g_reserved5">
19267 <return-value transfer-ownership="none">
19268 <type name="none" c:type="void"/>
19273 <record name="MemoryInputStreamPrivate" c:type="GMemoryInputStreamPrivate">
19275 <class name="MemoryOutputStream"
19276 c:type="GMemoryOutputStream"
19277 parent="OutputStream"
19278 glib:type-name="GMemoryOutputStream"
19279 glib:get-type="g_memory_output_stream_get_type"
19280 glib:type-struct="MemoryOutputStreamClass">
19281 <doc xml:whitespace="preserve">Implements #GOutputStream for arbitrary memory chunks.</doc>
19282 <implements name="Seekable"/>
19283 <constructor name="new" c:identifier="g_memory_output_stream_new">
19284 <return-value transfer-ownership="full">
19285 <type name="MemoryOutputStream" c:type="GOutputStream*"/>
19288 <parameter name="data" transfer-ownership="none">
19289 <type name="any" c:type="gpointer"/>
19291 <parameter name="size" transfer-ownership="none">
19292 <type name="gsize" c:type="gsize"/>
19294 <parameter name="realloc_function"
19295 transfer-ownership="none"
19298 <type name="ReallocFunc" c:type="GReallocFunc"/>
19300 <parameter name="destroy_function"
19301 transfer-ownership="none"
19303 <type name="GLib.DestroyNotify" c:type="GDestroyNotify"/>
19307 <method name="get_data" c:identifier="g_memory_output_stream_get_data">
19308 <return-value transfer-ownership="none">
19309 <type name="any" c:type="gpointer"/>
19312 <method name="get_size" c:identifier="g_memory_output_stream_get_size">
19313 <return-value transfer-ownership="none">
19314 <type name="gsize" c:type="gsize"/>
19317 <method name="get_data_size"
19318 c:identifier="g_memory_output_stream_get_data_size">
19319 <return-value transfer-ownership="none">
19320 <type name="gsize" c:type="gsize"/>
19323 <method name="steal_data"
19324 c:identifier="g_memory_output_stream_steal_data">
19325 <return-value transfer-ownership="none">
19326 <type name="any" c:type="gpointer"/>
19329 <property name="data"
19332 transfer-ownership="none">
19333 <type name="any" c:type="gpointer"/>
19335 <property name="data-size" transfer-ownership="none">
19336 <type name="ulong" c:type="gulong"/>
19338 <property name="destroy-function"
19341 transfer-ownership="none">
19342 <type name="any" c:type="gpointer"/>
19344 <property name="realloc-function"
19347 transfer-ownership="none">
19348 <type name="any" c:type="gpointer"/>
19350 <property name="size"
19353 transfer-ownership="none">
19354 <type name="ulong" c:type="gulong"/>
19356 <field name="parent_instance">
19357 <type name="OutputStream" c:type="GOutputStream"/>
19359 <field name="priv">
19360 <type name="MemoryOutputStreamPrivate"
19361 c:type="GMemoryOutputStreamPrivate*"/>
19364 <record name="MemoryOutputStreamClass"
19365 c:type="GMemoryOutputStreamClass"
19366 glib:is-gtype-struct-for="MemoryOutputStream">
19367 <field name="parent_class">
19368 <type name="OutputStreamClass" c:type="GOutputStreamClass"/>
19370 <field name="g_reserved1">
19371 <callback name="g_reserved1" c:type="_g_reserved1">
19372 <return-value transfer-ownership="none">
19373 <type name="none" c:type="void"/>
19377 <field name="g_reserved2">
19378 <callback name="g_reserved2" c:type="_g_reserved2">
19379 <return-value transfer-ownership="none">
19380 <type name="none" c:type="void"/>
19384 <field name="g_reserved3">
19385 <callback name="g_reserved3" c:type="_g_reserved3">
19386 <return-value transfer-ownership="none">
19387 <type name="none" c:type="void"/>
19391 <field name="g_reserved4">
19392 <callback name="g_reserved4" c:type="_g_reserved4">
19393 <return-value transfer-ownership="none">
19394 <type name="none" c:type="void"/>
19398 <field name="g_reserved5">
19399 <callback name="g_reserved5" c:type="_g_reserved5">
19400 <return-value transfer-ownership="none">
19401 <type name="none" c:type="void"/>
19406 <record name="MemoryOutputStreamPrivate"
19407 c:type="GMemoryOutputStreamPrivate">
19409 <interface name="Mount"
19411 glib:type-name="GMount"
19412 glib:get-type="g_mount_get_type"
19413 glib:type-struct="MountIface">
19414 <doc xml:whitespace="preserve">A handle to an object implementing the #GMountIface interface.</doc>
19415 <virtual-method name="get_root" invoker="get_root">
19416 <return-value transfer-ownership="full">
19417 <type name="File" c:type="GFile*"/>
19420 <virtual-method name="get_name" invoker="get_name">
19421 <return-value transfer-ownership="full">
19422 <type name="utf8" c:type="char*"/>
19425 <virtual-method name="get_icon" invoker="get_icon">
19426 <return-value transfer-ownership="full">
19427 <type name="Icon" c:type="GIcon*"/>
19430 <virtual-method name="get_uuid" invoker="get_uuid">
19431 <return-value transfer-ownership="full">
19432 <type name="utf8" c:type="char*"/>
19435 <virtual-method name="get_volume" invoker="get_volume">
19436 <return-value transfer-ownership="full">
19437 <type name="Volume" c:type="GVolume*"/>
19440 <virtual-method name="get_drive" invoker="get_drive">
19441 <return-value transfer-ownership="full">
19442 <type name="Drive" c:type="GDrive*"/>
19445 <virtual-method name="can_unmount" invoker="can_unmount">
19446 <return-value transfer-ownership="none">
19447 <type name="boolean" c:type="gboolean"/>
19450 <virtual-method name="can_eject" invoker="can_eject">
19451 <return-value transfer-ownership="none">
19452 <type name="boolean" c:type="gboolean"/>
19455 <virtual-method name="unmount" invoker="unmount">
19456 <return-value transfer-ownership="none">
19457 <type name="none" c:type="void"/>
19460 <parameter name="flags" transfer-ownership="none">
19461 <type name="MountUnmountFlags" c:type="GMountUnmountFlags"/>
19463 <parameter name="cancellable"
19464 transfer-ownership="none"
19466 <type name="Cancellable" c:type="GCancellable*"/>
19468 <parameter name="callback" transfer-ownership="none">
19469 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
19471 <parameter name="user_data" transfer-ownership="none" closure="4">
19472 <type name="any" c:type="gpointer"/>
19476 <virtual-method name="unmount_finish"
19477 invoker="unmount_finish"
19479 <return-value transfer-ownership="none">
19480 <type name="boolean" c:type="gboolean"/>
19483 <parameter name="result" transfer-ownership="none">
19484 <type name="AsyncResult" c:type="GAsyncResult*"/>
19488 <virtual-method name="eject" invoker="eject">
19489 <return-value transfer-ownership="none">
19490 <type name="none" c:type="void"/>
19493 <parameter name="flags" transfer-ownership="none">
19494 <type name="MountUnmountFlags" c:type="GMountUnmountFlags"/>
19496 <parameter name="cancellable"
19497 transfer-ownership="none"
19499 <type name="Cancellable" c:type="GCancellable*"/>
19501 <parameter name="callback" transfer-ownership="none">
19502 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
19504 <parameter name="user_data" transfer-ownership="none" closure="4">
19505 <type name="any" c:type="gpointer"/>
19509 <virtual-method name="eject_finish" invoker="eject_finish" throws="1">
19510 <return-value transfer-ownership="none">
19511 <type name="boolean" c:type="gboolean"/>
19514 <parameter name="result" transfer-ownership="none">
19515 <type name="AsyncResult" c:type="GAsyncResult*"/>
19519 <virtual-method name="remount" invoker="remount">
19520 <return-value transfer-ownership="none">
19521 <type name="none" c:type="void"/>
19524 <parameter name="flags" transfer-ownership="none">
19525 <type name="MountMountFlags" c:type="GMountMountFlags"/>
19527 <parameter name="mount_operation" transfer-ownership="none">
19528 <type name="MountOperation" c:type="GMountOperation*"/>
19530 <parameter name="cancellable"
19531 transfer-ownership="none"
19533 <type name="Cancellable" c:type="GCancellable*"/>
19535 <parameter name="callback" transfer-ownership="none">
19536 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
19538 <parameter name="user_data" transfer-ownership="none" closure="5">
19539 <type name="any" c:type="gpointer"/>
19543 <virtual-method name="remount_finish"
19544 invoker="remount_finish"
19546 <return-value transfer-ownership="none">
19547 <type name="boolean" c:type="gboolean"/>
19550 <parameter name="result" transfer-ownership="none">
19551 <type name="AsyncResult" c:type="GAsyncResult*"/>
19555 <virtual-method name="guess_content_type" invoker="guess_content_type">
19556 <return-value transfer-ownership="none">
19557 <type name="none" c:type="void"/>
19560 <parameter name="force_rescan" transfer-ownership="none">
19561 <type name="boolean" c:type="gboolean"/>
19563 <parameter name="cancellable"
19564 transfer-ownership="none"
19566 <type name="Cancellable" c:type="GCancellable*"/>
19568 <parameter name="callback" transfer-ownership="none">
19569 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
19571 <parameter name="user_data" transfer-ownership="none" closure="4">
19572 <type name="any" c:type="gpointer"/>
19576 <virtual-method name="guess_content_type_finish"
19577 invoker="guess_content_type_finish"
19579 <return-value transfer-ownership="full">
19580 <array c:type="gchar**">
19581 <type name="utf8"/>
19585 <parameter name="result" transfer-ownership="none">
19586 <type name="AsyncResult" c:type="GAsyncResult*"/>
19590 <virtual-method name="guess_content_type_sync"
19591 invoker="guess_content_type_sync"
19593 <return-value transfer-ownership="full">
19594 <array c:type="gchar**">
19595 <type name="utf8"/>
19599 <parameter name="force_rescan" transfer-ownership="none">
19600 <type name="boolean" c:type="gboolean"/>
19602 <parameter name="cancellable"
19603 transfer-ownership="none"
19605 <type name="Cancellable" c:type="GCancellable*"/>
19609 <virtual-method name="unmount_with_operation"
19610 invoker="unmount_with_operation">
19611 <return-value transfer-ownership="none">
19612 <type name="none" c:type="void"/>
19615 <parameter name="flags" transfer-ownership="none">
19616 <type name="MountUnmountFlags" c:type="GMountUnmountFlags"/>
19618 <parameter name="mount_operation" transfer-ownership="none">
19619 <type name="MountOperation" c:type="GMountOperation*"/>
19621 <parameter name="cancellable"
19622 transfer-ownership="none"
19624 <type name="Cancellable" c:type="GCancellable*"/>
19626 <parameter name="callback" transfer-ownership="none">
19627 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
19629 <parameter name="user_data" transfer-ownership="none" closure="5">
19630 <type name="any" c:type="gpointer"/>
19634 <virtual-method name="unmount_with_operation_finish"
19635 invoker="unmount_with_operation_finish"
19637 <return-value transfer-ownership="none">
19638 <type name="boolean" c:type="gboolean"/>
19641 <parameter name="result" transfer-ownership="none">
19642 <type name="AsyncResult" c:type="GAsyncResult*"/>
19646 <virtual-method name="eject_with_operation"
19647 invoker="eject_with_operation">
19648 <return-value transfer-ownership="none">
19649 <type name="none" c:type="void"/>
19652 <parameter name="flags" transfer-ownership="none">
19653 <type name="MountUnmountFlags" c:type="GMountUnmountFlags"/>
19655 <parameter name="mount_operation" transfer-ownership="none">
19656 <type name="MountOperation" c:type="GMountOperation*"/>
19658 <parameter name="cancellable"
19659 transfer-ownership="none"
19661 <type name="Cancellable" c:type="GCancellable*"/>
19663 <parameter name="callback" transfer-ownership="none">
19664 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
19666 <parameter name="user_data" transfer-ownership="none" closure="5">
19667 <type name="any" c:type="gpointer"/>
19671 <virtual-method name="eject_with_operation_finish"
19672 invoker="eject_with_operation_finish"
19674 <return-value transfer-ownership="none">
19675 <type name="boolean" c:type="gboolean"/>
19678 <parameter name="result" transfer-ownership="none">
19679 <type name="AsyncResult" c:type="GAsyncResult*"/>
19683 <virtual-method name="get_default_location"
19684 invoker="get_default_location">
19685 <return-value transfer-ownership="full">
19686 <type name="File" c:type="GFile*"/>
19689 <method name="get_root" c:identifier="g_mount_get_root">
19690 <return-value transfer-ownership="full">
19691 <type name="File" c:type="GFile*"/>
19694 <method name="get_default_location"
19695 c:identifier="g_mount_get_default_location">
19696 <return-value transfer-ownership="full">
19697 <type name="File" c:type="GFile*"/>
19700 <method name="get_name" c:identifier="g_mount_get_name">
19701 <return-value transfer-ownership="full">
19702 <type name="utf8" c:type="char*"/>
19705 <method name="get_icon" c:identifier="g_mount_get_icon">
19706 <return-value transfer-ownership="full">
19707 <type name="Icon" c:type="GIcon*"/>
19710 <method name="get_uuid" c:identifier="g_mount_get_uuid">
19711 <return-value transfer-ownership="full">
19712 <type name="utf8" c:type="char*"/>
19715 <method name="get_volume" c:identifier="g_mount_get_volume">
19716 <return-value transfer-ownership="full">
19717 <type name="Volume" c:type="GVolume*"/>
19720 <method name="get_drive" c:identifier="g_mount_get_drive">
19721 <return-value transfer-ownership="full">
19722 <type name="Drive" c:type="GDrive*"/>
19725 <method name="can_unmount" c:identifier="g_mount_can_unmount">
19726 <return-value transfer-ownership="none">
19727 <type name="boolean" c:type="gboolean"/>
19730 <method name="can_eject" c:identifier="g_mount_can_eject">
19731 <return-value transfer-ownership="none">
19732 <type name="boolean" c:type="gboolean"/>
19735 <method name="unmount" c:identifier="g_mount_unmount">
19736 <return-value transfer-ownership="none">
19737 <type name="none" c:type="void"/>
19740 <parameter name="flags" transfer-ownership="none">
19741 <type name="MountUnmountFlags" c:type="GMountUnmountFlags"/>
19743 <parameter name="cancellable"
19744 transfer-ownership="none"
19746 <type name="Cancellable" c:type="GCancellable*"/>
19748 <parameter name="callback"
19749 transfer-ownership="none"
19752 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
19754 <parameter name="user_data" transfer-ownership="none">
19755 <type name="any" c:type="gpointer"/>
19759 <method name="unmount_finish"
19760 c:identifier="g_mount_unmount_finish"
19762 <return-value transfer-ownership="none">
19763 <type name="boolean" c:type="gboolean"/>
19766 <parameter name="result" transfer-ownership="none">
19767 <type name="AsyncResult" c:type="GAsyncResult*"/>
19771 <method name="eject" c:identifier="g_mount_eject">
19772 <return-value transfer-ownership="none">
19773 <type name="none" c:type="void"/>
19776 <parameter name="flags" transfer-ownership="none">
19777 <type name="MountUnmountFlags" c:type="GMountUnmountFlags"/>
19779 <parameter name="cancellable"
19780 transfer-ownership="none"
19782 <type name="Cancellable" c:type="GCancellable*"/>
19784 <parameter name="callback"
19785 transfer-ownership="none"
19788 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
19790 <parameter name="user_data" transfer-ownership="none">
19791 <type name="any" c:type="gpointer"/>
19795 <method name="eject_finish"
19796 c:identifier="g_mount_eject_finish"
19798 <return-value transfer-ownership="none">
19799 <type name="boolean" c:type="gboolean"/>
19802 <parameter name="result" transfer-ownership="none">
19803 <type name="AsyncResult" c:type="GAsyncResult*"/>
19807 <method name="remount" c:identifier="g_mount_remount">
19808 <return-value transfer-ownership="none">
19809 <type name="none" c:type="void"/>
19812 <parameter name="flags" transfer-ownership="none">
19813 <type name="MountMountFlags" c:type="GMountMountFlags"/>
19815 <parameter name="mount_operation" transfer-ownership="none">
19816 <type name="MountOperation" c:type="GMountOperation*"/>
19818 <parameter name="cancellable"
19819 transfer-ownership="none"
19821 <type name="Cancellable" c:type="GCancellable*"/>
19823 <parameter name="callback"
19824 transfer-ownership="none"
19827 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
19829 <parameter name="user_data" transfer-ownership="none">
19830 <type name="any" c:type="gpointer"/>
19834 <method name="remount_finish"
19835 c:identifier="g_mount_remount_finish"
19837 <return-value transfer-ownership="none">
19838 <type name="boolean" c:type="gboolean"/>
19841 <parameter name="result" transfer-ownership="none">
19842 <type name="AsyncResult" c:type="GAsyncResult*"/>
19846 <method name="guess_content_type"
19847 c:identifier="g_mount_guess_content_type">
19848 <return-value transfer-ownership="none">
19849 <type name="none" c:type="void"/>
19852 <parameter name="force_rescan" transfer-ownership="none">
19853 <type name="boolean" c:type="gboolean"/>
19855 <parameter name="cancellable"
19856 transfer-ownership="none"
19858 <type name="Cancellable" c:type="GCancellable*"/>
19860 <parameter name="callback"
19861 transfer-ownership="none"
19864 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
19866 <parameter name="user_data" transfer-ownership="none">
19867 <type name="any" c:type="gpointer"/>
19871 <method name="guess_content_type_finish"
19872 c:identifier="g_mount_guess_content_type_finish"
19874 <return-value transfer-ownership="full">
19875 <array c:type="gchar**">
19876 <type name="utf8"/>
19880 <parameter name="result" transfer-ownership="none">
19881 <type name="AsyncResult" c:type="GAsyncResult*"/>
19885 <method name="guess_content_type_sync"
19886 c:identifier="g_mount_guess_content_type_sync"
19888 <return-value transfer-ownership="full">
19889 <array c:type="gchar**">
19890 <type name="utf8"/>
19894 <parameter name="force_rescan" transfer-ownership="none">
19895 <type name="boolean" c:type="gboolean"/>
19897 <parameter name="cancellable"
19898 transfer-ownership="none"
19900 <type name="Cancellable" c:type="GCancellable*"/>
19904 <method name="is_shadowed" c:identifier="g_mount_is_shadowed">
19905 <return-value transfer-ownership="none">
19906 <type name="boolean" c:type="gboolean"/>
19909 <method name="shadow" c:identifier="g_mount_shadow">
19910 <return-value transfer-ownership="none">
19911 <type name="none" c:type="void"/>
19914 <method name="unshadow" c:identifier="g_mount_unshadow">
19915 <return-value transfer-ownership="none">
19916 <type name="none" c:type="void"/>
19919 <method name="unmount_with_operation"
19920 c:identifier="g_mount_unmount_with_operation">
19921 <return-value transfer-ownership="none">
19922 <type name="none" c:type="void"/>
19925 <parameter name="flags" transfer-ownership="none">
19926 <type name="MountUnmountFlags" c:type="GMountUnmountFlags"/>
19928 <parameter name="mount_operation" transfer-ownership="none">
19929 <type name="MountOperation" c:type="GMountOperation*"/>
19931 <parameter name="cancellable"
19932 transfer-ownership="none"
19934 <type name="Cancellable" c:type="GCancellable*"/>
19936 <parameter name="callback"
19937 transfer-ownership="none"
19940 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
19942 <parameter name="user_data" transfer-ownership="none">
19943 <type name="any" c:type="gpointer"/>
19947 <method name="unmount_with_operation_finish"
19948 c:identifier="g_mount_unmount_with_operation_finish"
19950 <return-value transfer-ownership="none">
19951 <type name="boolean" c:type="gboolean"/>
19954 <parameter name="result" transfer-ownership="none">
19955 <type name="AsyncResult" c:type="GAsyncResult*"/>
19959 <method name="eject_with_operation"
19960 c:identifier="g_mount_eject_with_operation">
19961 <return-value transfer-ownership="none">
19962 <type name="none" c:type="void"/>
19965 <parameter name="flags" transfer-ownership="none">
19966 <type name="MountUnmountFlags" c:type="GMountUnmountFlags"/>
19968 <parameter name="mount_operation" transfer-ownership="none">
19969 <type name="MountOperation" c:type="GMountOperation*"/>
19971 <parameter name="cancellable"
19972 transfer-ownership="none"
19974 <type name="Cancellable" c:type="GCancellable*"/>
19976 <parameter name="callback"
19977 transfer-ownership="none"
19980 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
19982 <parameter name="user_data" transfer-ownership="none">
19983 <type name="any" c:type="gpointer"/>
19987 <method name="eject_with_operation_finish"
19988 c:identifier="g_mount_eject_with_operation_finish"
19990 <return-value transfer-ownership="none">
19991 <type name="boolean" c:type="gboolean"/>
19994 <parameter name="result" transfer-ownership="none">
19995 <type name="AsyncResult" c:type="GAsyncResult*"/>
19999 <glib:signal name="changed">
20000 <return-value transfer-ownership="full">
20001 <type name="none" c:type="void"/>
20004 <glib:signal name="pre-unmount">
20005 <return-value transfer-ownership="full">
20006 <type name="none" c:type="void"/>
20009 <glib:signal name="unmounted">
20010 <return-value transfer-ownership="full">
20011 <type name="none" c:type="void"/>
20015 <record name="MountIface"
20016 c:type="GMountIface"
20017 glib:is-gtype-struct-for="Mount">
20018 <doc xml:whitespace="preserve">Interface for implementing operations for mounts.</doc>
20019 <field name="g_iface">
20020 <type name="GObject.TypeInterface" c:type="GTypeInterface"/>
20022 <field name="changed">
20023 <callback name="changed" c:type="changed">
20024 <return-value transfer-ownership="none">
20025 <type name="none" c:type="void"/>
20028 <parameter name="mount" transfer-ownership="none">
20029 <type name="Mount" c:type="GMount*"/>
20034 <field name="unmounted">
20035 <callback name="unmounted" c:type="unmounted">
20036 <return-value transfer-ownership="none">
20037 <type name="none" c:type="void"/>
20040 <parameter name="mount" transfer-ownership="none">
20041 <type name="Mount" c:type="GMount*"/>
20046 <field name="get_root">
20047 <callback name="get_root" c:type="get_root">
20048 <return-value transfer-ownership="full">
20049 <type name="File" c:type="GFile*"/>
20052 <parameter name="mount" transfer-ownership="none">
20053 <type name="Mount" c:type="GMount*"/>
20058 <field name="get_name">
20059 <callback name="get_name" c:type="get_name">
20060 <return-value transfer-ownership="full">
20061 <type name="utf8" c:type="char*"/>
20064 <parameter name="mount" transfer-ownership="none">
20065 <type name="Mount" c:type="GMount*"/>
20070 <field name="get_icon">
20071 <callback name="get_icon" c:type="get_icon">
20072 <return-value transfer-ownership="full">
20073 <type name="Icon" c:type="GIcon*"/>
20076 <parameter name="mount" transfer-ownership="none">
20077 <type name="Mount" c:type="GMount*"/>
20082 <field name="get_uuid">
20083 <callback name="get_uuid" c:type="get_uuid">
20084 <return-value transfer-ownership="full">
20085 <type name="utf8" c:type="char*"/>
20088 <parameter name="mount" transfer-ownership="none">
20089 <type name="Mount" c:type="GMount*"/>
20094 <field name="get_volume">
20095 <callback name="get_volume" c:type="get_volume">
20096 <return-value transfer-ownership="full">
20097 <type name="Volume" c:type="GVolume*"/>
20100 <parameter name="mount" transfer-ownership="none">
20101 <type name="Mount" c:type="GMount*"/>
20106 <field name="get_drive">
20107 <callback name="get_drive" c:type="get_drive">
20108 <return-value transfer-ownership="full">
20109 <type name="Drive" c:type="GDrive*"/>
20112 <parameter name="mount" transfer-ownership="none">
20113 <type name="Mount" c:type="GMount*"/>
20118 <field name="can_unmount">
20119 <callback name="can_unmount" c:type="can_unmount">
20120 <return-value transfer-ownership="none">
20121 <type name="boolean" c:type="gboolean"/>
20124 <parameter name="mount" transfer-ownership="none">
20125 <type name="Mount" c:type="GMount*"/>
20130 <field name="can_eject">
20131 <callback name="can_eject" c:type="can_eject">
20132 <return-value transfer-ownership="none">
20133 <type name="boolean" c:type="gboolean"/>
20136 <parameter name="mount" transfer-ownership="none">
20137 <type name="Mount" c:type="GMount*"/>
20142 <field name="unmount">
20143 <callback name="unmount" c:type="unmount">
20144 <return-value transfer-ownership="none">
20145 <type name="none" c:type="void"/>
20148 <parameter name="mount" transfer-ownership="none">
20149 <type name="Mount" c:type="GMount*"/>
20151 <parameter name="flags" transfer-ownership="none">
20152 <type name="MountUnmountFlags" c:type="GMountUnmountFlags"/>
20154 <parameter name="cancellable"
20155 transfer-ownership="none"
20157 <type name="Cancellable" c:type="GCancellable*"/>
20159 <parameter name="callback" transfer-ownership="none">
20160 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
20162 <parameter name="user_data" transfer-ownership="none" closure="4">
20163 <type name="any" c:type="gpointer"/>
20168 <field name="unmount_finish">
20169 <callback name="unmount_finish" c:type="unmount_finish" throws="1">
20170 <return-value transfer-ownership="none">
20171 <type name="boolean" c:type="gboolean"/>
20174 <parameter name="mount" transfer-ownership="none">
20175 <type name="Mount" c:type="GMount*"/>
20177 <parameter name="result" transfer-ownership="none">
20178 <type name="AsyncResult" c:type="GAsyncResult*"/>
20183 <field name="eject">
20184 <callback name="eject" c:type="eject">
20185 <return-value transfer-ownership="none">
20186 <type name="none" c:type="void"/>
20189 <parameter name="mount" transfer-ownership="none">
20190 <type name="Mount" c:type="GMount*"/>
20192 <parameter name="flags" transfer-ownership="none">
20193 <type name="MountUnmountFlags" c:type="GMountUnmountFlags"/>
20195 <parameter name="cancellable"
20196 transfer-ownership="none"
20198 <type name="Cancellable" c:type="GCancellable*"/>
20200 <parameter name="callback" transfer-ownership="none">
20201 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
20203 <parameter name="user_data" transfer-ownership="none" closure="4">
20204 <type name="any" c:type="gpointer"/>
20209 <field name="eject_finish">
20210 <callback name="eject_finish" c:type="eject_finish" throws="1">
20211 <return-value transfer-ownership="none">
20212 <type name="boolean" c:type="gboolean"/>
20215 <parameter name="mount" transfer-ownership="none">
20216 <type name="Mount" c:type="GMount*"/>
20218 <parameter name="result" transfer-ownership="none">
20219 <type name="AsyncResult" c:type="GAsyncResult*"/>
20224 <field name="remount">
20225 <callback name="remount" c:type="remount">
20226 <return-value transfer-ownership="none">
20227 <type name="none" c:type="void"/>
20230 <parameter name="mount" transfer-ownership="none">
20231 <type name="Mount" c:type="GMount*"/>
20233 <parameter name="flags" transfer-ownership="none">
20234 <type name="MountMountFlags" c:type="GMountMountFlags"/>
20236 <parameter name="mount_operation" transfer-ownership="none">
20237 <type name="MountOperation" c:type="GMountOperation*"/>
20239 <parameter name="cancellable"
20240 transfer-ownership="none"
20242 <type name="Cancellable" c:type="GCancellable*"/>
20244 <parameter name="callback" transfer-ownership="none">
20245 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
20247 <parameter name="user_data" transfer-ownership="none" closure="5">
20248 <type name="any" c:type="gpointer"/>
20253 <field name="remount_finish">
20254 <callback name="remount_finish" c:type="remount_finish" throws="1">
20255 <return-value transfer-ownership="none">
20256 <type name="boolean" c:type="gboolean"/>
20259 <parameter name="mount" transfer-ownership="none">
20260 <type name="Mount" c:type="GMount*"/>
20262 <parameter name="result" transfer-ownership="none">
20263 <type name="AsyncResult" c:type="GAsyncResult*"/>
20268 <field name="guess_content_type">
20269 <callback name="guess_content_type" c:type="guess_content_type">
20270 <return-value transfer-ownership="none">
20271 <type name="none" c:type="void"/>
20274 <parameter name="mount" transfer-ownership="none">
20275 <type name="Mount" c:type="GMount*"/>
20277 <parameter name="force_rescan" transfer-ownership="none">
20278 <type name="boolean" c:type="gboolean"/>
20280 <parameter name="cancellable"
20281 transfer-ownership="none"
20283 <type name="Cancellable" c:type="GCancellable*"/>
20285 <parameter name="callback" transfer-ownership="none">
20286 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
20288 <parameter name="user_data" transfer-ownership="none" closure="4">
20289 <type name="any" c:type="gpointer"/>
20294 <field name="guess_content_type_finish">
20295 <callback name="guess_content_type_finish"
20296 c:type="guess_content_type_finish"
20298 <return-value transfer-ownership="full">
20299 <array c:type="gchar**">
20300 <type name="utf8"/>
20304 <parameter name="mount" transfer-ownership="none">
20305 <type name="Mount" c:type="GMount*"/>
20307 <parameter name="result" transfer-ownership="none">
20308 <type name="AsyncResult" c:type="GAsyncResult*"/>
20313 <field name="guess_content_type_sync">
20314 <callback name="guess_content_type_sync"
20315 c:type="guess_content_type_sync"
20317 <return-value transfer-ownership="full">
20318 <array c:type="gchar**">
20319 <type name="utf8"/>
20323 <parameter name="mount" transfer-ownership="none">
20324 <type name="Mount" c:type="GMount*"/>
20326 <parameter name="force_rescan" transfer-ownership="none">
20327 <type name="boolean" c:type="gboolean"/>
20329 <parameter name="cancellable"
20330 transfer-ownership="none"
20332 <type name="Cancellable" c:type="GCancellable*"/>
20337 <field name="pre_unmount">
20338 <callback name="pre_unmount" c:type="pre_unmount">
20339 <return-value transfer-ownership="none">
20340 <type name="none" c:type="void"/>
20343 <parameter name="mount" transfer-ownership="none">
20344 <type name="Mount" c:type="GMount*"/>
20349 <field name="unmount_with_operation">
20350 <callback name="unmount_with_operation"
20351 c:type="unmount_with_operation">
20352 <return-value transfer-ownership="none">
20353 <type name="none" c:type="void"/>
20356 <parameter name="mount" transfer-ownership="none">
20357 <type name="Mount" c:type="GMount*"/>
20359 <parameter name="flags" transfer-ownership="none">
20360 <type name="MountUnmountFlags" c:type="GMountUnmountFlags"/>
20362 <parameter name="mount_operation" transfer-ownership="none">
20363 <type name="MountOperation" c:type="GMountOperation*"/>
20365 <parameter name="cancellable"
20366 transfer-ownership="none"
20368 <type name="Cancellable" c:type="GCancellable*"/>
20370 <parameter name="callback" transfer-ownership="none">
20371 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
20373 <parameter name="user_data" transfer-ownership="none" closure="5">
20374 <type name="any" c:type="gpointer"/>
20379 <field name="unmount_with_operation_finish">
20380 <callback name="unmount_with_operation_finish"
20381 c:type="unmount_with_operation_finish"
20383 <return-value transfer-ownership="none">
20384 <type name="boolean" c:type="gboolean"/>
20387 <parameter name="mount" transfer-ownership="none">
20388 <type name="Mount" c:type="GMount*"/>
20390 <parameter name="result" transfer-ownership="none">
20391 <type name="AsyncResult" c:type="GAsyncResult*"/>
20396 <field name="eject_with_operation">
20397 <callback name="eject_with_operation" c:type="eject_with_operation">
20398 <return-value transfer-ownership="none">
20399 <type name="none" c:type="void"/>
20402 <parameter name="mount" transfer-ownership="none">
20403 <type name="Mount" c:type="GMount*"/>
20405 <parameter name="flags" transfer-ownership="none">
20406 <type name="MountUnmountFlags" c:type="GMountUnmountFlags"/>
20408 <parameter name="mount_operation" transfer-ownership="none">
20409 <type name="MountOperation" c:type="GMountOperation*"/>
20411 <parameter name="cancellable"
20412 transfer-ownership="none"
20414 <type name="Cancellable" c:type="GCancellable*"/>
20416 <parameter name="callback" transfer-ownership="none">
20417 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
20419 <parameter name="user_data" transfer-ownership="none" closure="5">
20420 <type name="any" c:type="gpointer"/>
20425 <field name="eject_with_operation_finish">
20426 <callback name="eject_with_operation_finish"
20427 c:type="eject_with_operation_finish"
20429 <return-value transfer-ownership="none">
20430 <type name="boolean" c:type="gboolean"/>
20433 <parameter name="mount" transfer-ownership="none">
20434 <type name="Mount" c:type="GMount*"/>
20436 <parameter name="result" transfer-ownership="none">
20437 <type name="AsyncResult" c:type="GAsyncResult*"/>
20442 <field name="get_default_location">
20443 <callback name="get_default_location" c:type="get_default_location">
20444 <return-value transfer-ownership="full">
20445 <type name="File" c:type="GFile*"/>
20448 <parameter name="mount" transfer-ownership="none">
20449 <type name="Mount" c:type="GMount*"/>
20455 <enumeration name="MountMountFlags"
20456 glib:type-name="GMountMountFlags"
20457 glib:get-type="g_mount_mount_flags_get_type"
20458 c:type="GMountMountFlags">
20459 <doc xml:whitespace="preserve">Flags used when mounting a mount.</doc>
20460 <member name="none"
20462 c:identifier="G_MOUNT_MOUNT_NONE"
20465 <class name="MountOperation"
20466 c:type="GMountOperation"
20467 parent="GObject.Object"
20468 glib:type-name="GMountOperation"
20469 glib:get-type="g_mount_operation_get_type"
20470 glib:type-struct="MountOperationClass">
20471 <doc xml:whitespace="preserve">Class for providing authentication methods for mounting operations,
20472 such as mounting a file locally, or authenticating with a server.</doc>
20473 <constructor name="new" c:identifier="g_mount_operation_new">
20474 <return-value transfer-ownership="full">
20475 <type name="MountOperation" c:type="GMountOperation*"/>
20478 <method name="get_username"
20479 c:identifier="g_mount_operation_get_username">
20480 <return-value transfer-ownership="none">
20481 <type name="utf8" c:type="char*"/>
20484 <method name="set_username"
20485 c:identifier="g_mount_operation_set_username">
20486 <return-value transfer-ownership="none">
20487 <type name="none" c:type="void"/>
20490 <parameter name="username" transfer-ownership="none">
20491 <type name="utf8" c:type="char*"/>
20495 <method name="get_password"
20496 c:identifier="g_mount_operation_get_password">
20497 <return-value transfer-ownership="none">
20498 <type name="utf8" c:type="char*"/>
20501 <method name="set_password"
20502 c:identifier="g_mount_operation_set_password">
20503 <return-value transfer-ownership="none">
20504 <type name="none" c:type="void"/>
20507 <parameter name="password" transfer-ownership="none">
20508 <type name="utf8" c:type="char*"/>
20512 <method name="get_anonymous"
20513 c:identifier="g_mount_operation_get_anonymous">
20514 <return-value transfer-ownership="none">
20515 <type name="boolean" c:type="gboolean"/>
20518 <method name="set_anonymous"
20519 c:identifier="g_mount_operation_set_anonymous">
20520 <return-value transfer-ownership="none">
20521 <type name="none" c:type="void"/>
20524 <parameter name="anonymous" transfer-ownership="none">
20525 <type name="boolean" c:type="gboolean"/>
20529 <method name="get_domain" c:identifier="g_mount_operation_get_domain">
20530 <return-value transfer-ownership="none">
20531 <type name="utf8" c:type="char*"/>
20534 <method name="set_domain" c:identifier="g_mount_operation_set_domain">
20535 <return-value transfer-ownership="none">
20536 <type name="none" c:type="void"/>
20539 <parameter name="domain" transfer-ownership="none">
20540 <type name="utf8" c:type="char*"/>
20544 <method name="get_password_save"
20545 c:identifier="g_mount_operation_get_password_save">
20546 <return-value transfer-ownership="full">
20547 <type name="PasswordSave" c:type="GPasswordSave"/>
20550 <method name="set_password_save"
20551 c:identifier="g_mount_operation_set_password_save">
20552 <return-value transfer-ownership="none">
20553 <type name="none" c:type="void"/>
20556 <parameter name="save" transfer-ownership="none">
20557 <type name="PasswordSave" c:type="GPasswordSave"/>
20561 <method name="get_choice" c:identifier="g_mount_operation_get_choice">
20562 <return-value transfer-ownership="none">
20563 <type name="int" c:type="int"/>
20566 <method name="set_choice" c:identifier="g_mount_operation_set_choice">
20567 <return-value transfer-ownership="none">
20568 <type name="none" c:type="void"/>
20571 <parameter name="choice" transfer-ownership="none">
20572 <type name="int" c:type="int"/>
20576 <method name="reply" c:identifier="g_mount_operation_reply">
20577 <return-value transfer-ownership="none">
20578 <type name="none" c:type="void"/>
20581 <parameter name="result" transfer-ownership="none">
20582 <type name="MountOperationResult" c:type="GMountOperationResult"/>
20586 <property name="anonymous" writable="1" transfer-ownership="none">
20587 <type name="boolean" c:type="gboolean"/>
20589 <property name="choice" writable="1" transfer-ownership="none">
20590 <type name="int" c:type="gint"/>
20592 <property name="domain" writable="1" transfer-ownership="none">
20593 <type name="utf8" c:type="gchararray"/>
20595 <property name="password" writable="1" transfer-ownership="none">
20596 <type name="utf8" c:type="gchararray"/>
20598 <property name="password-save" writable="1" transfer-ownership="none">
20599 <type name="PasswordSave" c:type="GPasswordSave"/>
20601 <property name="username" writable="1" transfer-ownership="none">
20602 <type name="utf8" c:type="gchararray"/>
20604 <field name="parent_instance">
20605 <type name="GObject.Object" c:type="GObject"/>
20607 <field name="priv">
20608 <type name="MountOperationPrivate" c:type="GMountOperationPrivate*"/>
20610 <glib:signal name="aborted">
20611 <return-value transfer-ownership="full">
20612 <type name="none" c:type="void"/>
20615 <glib:signal name="ask-password">
20616 <return-value transfer-ownership="full">
20617 <type name="none" c:type="void"/>
20620 <parameter name="object" transfer-ownership="none">
20621 <type name="utf8" c:type="gchararray"/>
20623 <parameter name="p0" transfer-ownership="none">
20624 <type name="utf8" c:type="gchararray"/>
20626 <parameter name="p1" transfer-ownership="none">
20627 <type name="utf8" c:type="gchararray"/>
20629 <parameter name="p2" transfer-ownership="none">
20630 <type name="AskPasswordFlags" c:type="GAskPasswordFlags"/>
20634 <glib:signal name="ask-question">
20635 <return-value transfer-ownership="full">
20636 <type name="none" c:type="void"/>
20639 <parameter name="object" transfer-ownership="none">
20640 <type name="utf8" c:type="gchararray"/>
20642 <parameter name="p0" transfer-ownership="none">
20643 <type name="GObject.Strv" c:type="GStrv"/>
20647 <glib:signal name="reply">
20648 <return-value transfer-ownership="full">
20649 <type name="none" c:type="void"/>
20652 <parameter name="object" transfer-ownership="none">
20653 <type name="MountOperationResult" c:type="GMountOperationResult"/>
20657 <glib:signal name="show-processes">
20658 <return-value transfer-ownership="full">
20659 <type name="none" c:type="void"/>
20662 <parameter name="object" transfer-ownership="none">
20663 <type name="utf8" c:type="gchararray"/>
20665 <parameter name="p0" transfer-ownership="none">
20666 <array name="GLib.Array" c:type="GArray">
20667 <type name="any" c:type="gpointer"/>
20670 <parameter name="p1" transfer-ownership="none">
20671 <type name="GObject.Strv" c:type="GStrv"/>
20676 <record name="MountOperationClass"
20677 c:type="GMountOperationClass"
20678 glib:is-gtype-struct-for="MountOperation">
20679 <field name="parent_class">
20680 <type name="GObject.ObjectClass" c:type="GObjectClass"/>
20682 <field name="ask_password">
20683 <callback name="ask_password" c:type="ask_password">
20684 <return-value transfer-ownership="none">
20685 <type name="none" c:type="void"/>
20688 <parameter name="op" transfer-ownership="none">
20689 <type name="MountOperation" c:type="GMountOperation*"/>
20691 <parameter name="message" transfer-ownership="none">
20692 <type name="utf8" c:type="char*"/>
20694 <parameter name="default_user" transfer-ownership="none">
20695 <type name="utf8" c:type="char*"/>
20697 <parameter name="default_domain" transfer-ownership="none">
20698 <type name="utf8" c:type="char*"/>
20700 <parameter name="flags" transfer-ownership="none">
20701 <type name="AskPasswordFlags" c:type="GAskPasswordFlags"/>
20706 <field name="ask_question">
20707 <callback name="ask_question" c:type="ask_question">
20708 <return-value transfer-ownership="none">
20709 <type name="none" c:type="void"/>
20712 <parameter name="op" transfer-ownership="none">
20713 <type name="MountOperation" c:type="GMountOperation*"/>
20715 <parameter name="message" transfer-ownership="none">
20716 <type name="utf8" c:type="char*"/>
20718 <parameter name="choices" transfer-ownership="full">
20719 <type name="utf8" c:type="char*"/>
20724 <field name="reply">
20725 <callback name="reply" c:type="reply">
20726 <return-value transfer-ownership="none">
20727 <type name="none" c:type="void"/>
20730 <parameter name="op" transfer-ownership="none">
20731 <type name="MountOperation" c:type="GMountOperation*"/>
20733 <parameter name="result" transfer-ownership="none">
20734 <type name="MountOperationResult"
20735 c:type="GMountOperationResult"/>
20740 <field name="aborted">
20741 <callback name="aborted" c:type="aborted">
20742 <return-value transfer-ownership="none">
20743 <type name="none" c:type="void"/>
20746 <parameter name="op" transfer-ownership="none">
20747 <type name="MountOperation" c:type="GMountOperation*"/>
20752 <field name="show_processes">
20753 <callback name="show_processes" c:type="show_processes">
20754 <return-value transfer-ownership="none">
20755 <type name="none" c:type="void"/>
20758 <parameter name="op" transfer-ownership="none">
20759 <type name="MountOperation" c:type="GMountOperation*"/>
20761 <parameter name="message" transfer-ownership="none">
20762 <type name="utf8" c:type="gchar*"/>
20764 <parameter name="processes" transfer-ownership="none">
20765 <array name="GLib.Array" c:type="GArray*">
20766 <type name="any" c:type="gpointer"/>
20769 <parameter name="choices" transfer-ownership="full">
20770 <type name="utf8" c:type="gchar*"/>
20775 <field name="g_reserved1">
20776 <callback name="g_reserved1" c:type="_g_reserved1">
20777 <return-value transfer-ownership="none">
20778 <type name="none" c:type="void"/>
20782 <field name="g_reserved2">
20783 <callback name="g_reserved2" c:type="_g_reserved2">
20784 <return-value transfer-ownership="none">
20785 <type name="none" c:type="void"/>
20789 <field name="g_reserved3">
20790 <callback name="g_reserved3" c:type="_g_reserved3">
20791 <return-value transfer-ownership="none">
20792 <type name="none" c:type="void"/>
20796 <field name="g_reserved4">
20797 <callback name="g_reserved4" c:type="_g_reserved4">
20798 <return-value transfer-ownership="none">
20799 <type name="none" c:type="void"/>
20803 <field name="g_reserved5">
20804 <callback name="g_reserved5" c:type="_g_reserved5">
20805 <return-value transfer-ownership="none">
20806 <type name="none" c:type="void"/>
20810 <field name="g_reserved6">
20811 <callback name="g_reserved6" c:type="_g_reserved6">
20812 <return-value transfer-ownership="none">
20813 <type name="none" c:type="void"/>
20817 <field name="g_reserved7">
20818 <callback name="g_reserved7" c:type="_g_reserved7">
20819 <return-value transfer-ownership="none">
20820 <type name="none" c:type="void"/>
20824 <field name="g_reserved8">
20825 <callback name="g_reserved8" c:type="_g_reserved8">
20826 <return-value transfer-ownership="none">
20827 <type name="none" c:type="void"/>
20831 <field name="g_reserved9">
20832 <callback name="g_reserved9" c:type="_g_reserved9">
20833 <return-value transfer-ownership="none">
20834 <type name="none" c:type="void"/>
20838 <field name="g_reserved10">
20839 <callback name="g_reserved10" c:type="_g_reserved10">
20840 <return-value transfer-ownership="none">
20841 <type name="none" c:type="void"/>
20846 <record name="MountOperationPrivate" c:type="GMountOperationPrivate">
20848 <enumeration name="MountOperationResult"
20849 glib:type-name="GMountOperationResult"
20850 glib:get-type="g_mount_operation_result_get_type"
20851 c:type="GMountOperationResult">
20852 <doc xml:whitespace="preserve">#GMountOperationResult is returned as a result when a request for
20853 information is send by the mounting operation.</doc>
20854 <member name="handled"
20856 c:identifier="G_MOUNT_OPERATION_HANDLED"
20857 glib:nick="handled"/>
20858 <member name="aborted"
20860 c:identifier="G_MOUNT_OPERATION_ABORTED"
20861 glib:nick="aborted"/>
20862 <member name="unhandled"
20864 c:identifier="G_MOUNT_OPERATION_UNHANDLED"
20865 glib:nick="unhandled"/>
20867 <bitfield name="MountUnmountFlags"
20868 glib:type-name="GMountUnmountFlags"
20869 glib:get-type="g_mount_unmount_flags_get_type"
20870 c:type="GMountUnmountFlags">
20871 <doc xml:whitespace="preserve">Flags used when an unmounting a mount.</doc>
20872 <member name="none"
20874 c:identifier="G_MOUNT_UNMOUNT_NONE"
20876 <member name="force"
20878 c:identifier="G_MOUNT_UNMOUNT_FORCE"
20879 glib:nick="force"/>
20881 <constant name="NATIVE_VOLUME_MONITOR_EXTENSION_POINT_NAME"
20882 value="gio-native-volume-monitor">
20883 <type name="utf8"/>
20885 <class name="NativeVolumeMonitor"
20886 c:type="GNativeVolumeMonitor"
20887 parent="VolumeMonitor"
20889 glib:type-name="GNativeVolumeMonitor"
20890 glib:get-type="g_native_volume_monitor_get_type"
20891 glib:type-struct="NativeVolumeMonitorClass">
20892 <field name="parent_instance">
20893 <type name="VolumeMonitor" c:type="GVolumeMonitor"/>
20896 <record name="NativeVolumeMonitorClass"
20897 c:type="GNativeVolumeMonitorClass"
20898 glib:is-gtype-struct-for="NativeVolumeMonitor">
20899 <field name="parent_class">
20900 <type name="VolumeMonitorClass" c:type="GVolumeMonitorClass"/>
20902 <field name="get_mount_for_mount_path">
20903 <callback name="get_mount_for_mount_path"
20904 c:type="get_mount_for_mount_path">
20905 <return-value transfer-ownership="full">
20906 <type name="Mount" c:type="GMount*"/>
20909 <parameter name="mount_path" transfer-ownership="none">
20910 <type name="utf8" c:type="char*"/>
20912 <parameter name="cancellable"
20913 transfer-ownership="none"
20915 <type name="Cancellable" c:type="GCancellable*"/>
20921 <class name="NetworkAddress"
20922 c:type="GNetworkAddress"
20923 parent="GObject.Object"
20924 glib:type-name="GNetworkAddress"
20925 glib:get-type="g_network_address_get_type"
20926 glib:type-struct="NetworkAddressClass">
20927 <implements name="SocketConnectable"/>
20928 <constructor name="new" c:identifier="g_network_address_new">
20929 <return-value transfer-ownership="full">
20930 <type name="NetworkAddress" c:type="GSocketConnectable*"/>
20933 <parameter name="hostname" transfer-ownership="none">
20934 <type name="utf8" c:type="gchar*"/>
20936 <parameter name="port" transfer-ownership="none">
20937 <type name="uint16" c:type="guint16"/>
20941 <function name="parse" c:identifier="g_network_address_parse" throws="1">
20942 <return-value transfer-ownership="full">
20943 <type name="SocketConnectable" c:type="GSocketConnectable*"/>
20946 <parameter name="host_and_port" transfer-ownership="none">
20947 <type name="utf8" c:type="gchar*"/>
20949 <parameter name="default_port" transfer-ownership="none">
20950 <type name="uint16" c:type="guint16"/>
20954 <function name="parse_uri"
20955 c:identifier="g_network_address_parse_uri"
20957 <return-value transfer-ownership="full">
20958 <type name="SocketConnectable" c:type="GSocketConnectable*"/>
20961 <parameter name="uri" transfer-ownership="none">
20962 <type name="utf8" c:type="gchar*"/>
20964 <parameter name="default_port" transfer-ownership="none">
20965 <type name="uint16" c:type="guint16"/>
20969 <method name="get_hostname"
20970 c:identifier="g_network_address_get_hostname">
20971 <return-value transfer-ownership="none">
20972 <type name="utf8" c:type="gchar*"/>
20975 <method name="get_port" c:identifier="g_network_address_get_port">
20976 <return-value transfer-ownership="none">
20977 <type name="uint16" c:type="guint16"/>
20980 <method name="get_scheme" c:identifier="g_network_address_get_scheme">
20981 <return-value transfer-ownership="none">
20982 <type name="utf8" c:type="gchar*"/>
20985 <property name="hostname"
20988 transfer-ownership="none">
20989 <type name="utf8" c:type="gchararray"/>
20991 <property name="port"
20994 transfer-ownership="none">
20995 <type name="uint" c:type="guint"/>
20997 <property name="scheme"
21000 transfer-ownership="none">
21001 <type name="utf8" c:type="gchararray"/>
21003 <field name="parent_instance">
21004 <type name="GObject.Object" c:type="GObject"/>
21006 <field name="priv">
21007 <type name="NetworkAddressPrivate" c:type="GNetworkAddressPrivate*"/>
21010 <record name="NetworkAddressClass"
21011 c:type="GNetworkAddressClass"
21012 glib:is-gtype-struct-for="NetworkAddress">
21013 <field name="parent_class">
21014 <type name="GObject.ObjectClass" c:type="GObjectClass"/>
21017 <record name="NetworkAddressPrivate" c:type="GNetworkAddressPrivate">
21019 <class name="NetworkService"
21020 c:type="GNetworkService"
21021 parent="GObject.Object"
21022 glib:type-name="GNetworkService"
21023 glib:get-type="g_network_service_get_type"
21024 glib:type-struct="NetworkServiceClass">
21025 <implements name="SocketConnectable"/>
21026 <constructor name="new" c:identifier="g_network_service_new">
21027 <return-value transfer-ownership="full">
21028 <type name="NetworkService" c:type="GSocketConnectable*"/>
21031 <parameter name="service" transfer-ownership="none">
21032 <type name="utf8" c:type="gchar*"/>
21034 <parameter name="protocol" transfer-ownership="none">
21035 <type name="utf8" c:type="gchar*"/>
21037 <parameter name="domain" transfer-ownership="none">
21038 <type name="utf8" c:type="gchar*"/>
21042 <method name="get_service" c:identifier="g_network_service_get_service">
21043 <return-value transfer-ownership="none">
21044 <type name="utf8" c:type="gchar*"/>
21047 <method name="get_protocol"
21048 c:identifier="g_network_service_get_protocol">
21049 <return-value transfer-ownership="none">
21050 <type name="utf8" c:type="gchar*"/>
21053 <method name="get_domain" c:identifier="g_network_service_get_domain">
21054 <return-value transfer-ownership="none">
21055 <type name="utf8" c:type="gchar*"/>
21058 <method name="get_scheme" c:identifier="g_network_service_get_scheme">
21059 <return-value transfer-ownership="none">
21060 <type name="utf8" c:type="gchar*"/>
21063 <method name="set_scheme" c:identifier="g_network_service_set_scheme">
21064 <return-value transfer-ownership="none">
21065 <type name="none" c:type="void"/>
21068 <parameter name="scheme" transfer-ownership="none">
21069 <type name="utf8" c:type="gchar*"/>
21073 <property name="domain"
21076 transfer-ownership="none">
21077 <type name="utf8" c:type="gchararray"/>
21079 <property name="protocol"
21082 transfer-ownership="none">
21083 <type name="utf8" c:type="gchararray"/>
21085 <property name="scheme" writable="1" transfer-ownership="none">
21086 <type name="utf8" c:type="gchararray"/>
21088 <property name="service"
21091 transfer-ownership="none">
21092 <type name="utf8" c:type="gchararray"/>
21094 <field name="parent_instance">
21095 <type name="GObject.Object" c:type="GObject"/>
21097 <field name="priv">
21098 <type name="NetworkServicePrivate" c:type="GNetworkServicePrivate*"/>
21101 <record name="NetworkServiceClass"
21102 c:type="GNetworkServiceClass"
21103 glib:is-gtype-struct-for="NetworkService">
21104 <field name="parent_class">
21105 <type name="GObject.ObjectClass" c:type="GObjectClass"/>
21108 <record name="NetworkServicePrivate" c:type="GNetworkServicePrivate">
21110 <class name="OutputStream"
21111 c:type="GOutputStream"
21112 parent="GObject.Object"
21114 glib:type-name="GOutputStream"
21115 glib:get-type="g_output_stream_get_type"
21116 glib:type-struct="OutputStreamClass">
21117 <doc xml:whitespace="preserve">Base class for writing output.
21118 All classes derived from GOutputStream should implement synchronous
21119 writing, splicing, flushing and closing streams, but may implement
21120 asynchronous versions.</doc>
21121 <virtual-method name="write_fn" throws="1">
21122 <return-value transfer-ownership="none">
21123 <type name="gssize" c:type="gssize"/>
21126 <parameter name="buffer" transfer-ownership="none">
21127 <type name="any" c:type="void*"/>
21129 <parameter name="count" transfer-ownership="none">
21130 <type name="gsize" c:type="gsize"/>
21132 <parameter name="cancellable"
21133 transfer-ownership="none"
21135 <type name="Cancellable" c:type="GCancellable*"/>
21139 <virtual-method name="splice" invoker="splice" throws="1">
21140 <return-value transfer-ownership="none">
21141 <type name="gssize" c:type="gssize"/>
21144 <parameter name="source" transfer-ownership="none">
21145 <type name="InputStream" c:type="GInputStream*"/>
21147 <parameter name="flags" transfer-ownership="none">
21148 <type name="OutputStreamSpliceFlags"
21149 c:type="GOutputStreamSpliceFlags"/>
21151 <parameter name="cancellable"
21152 transfer-ownership="none"
21154 <type name="Cancellable" c:type="GCancellable*"/>
21158 <virtual-method name="flush" invoker="flush" throws="1">
21159 <return-value transfer-ownership="none">
21160 <type name="boolean" c:type="gboolean"/>
21163 <parameter name="cancellable"
21164 transfer-ownership="none"
21166 <type name="Cancellable" c:type="GCancellable*"/>
21170 <virtual-method name="close_fn" throws="1">
21171 <return-value transfer-ownership="none">
21172 <type name="boolean" c:type="gboolean"/>
21175 <parameter name="cancellable"
21176 transfer-ownership="none"
21178 <type name="Cancellable" c:type="GCancellable*"/>
21182 <virtual-method name="write_async" invoker="write_async">
21183 <return-value transfer-ownership="none">
21184 <type name="none" c:type="void"/>
21187 <parameter name="buffer" transfer-ownership="none">
21188 <type name="any" c:type="void*"/>
21190 <parameter name="count" transfer-ownership="none">
21191 <type name="gsize" c:type="gsize"/>
21193 <parameter name="io_priority" transfer-ownership="none">
21194 <type name="int" c:type="int"/>
21196 <parameter name="cancellable"
21197 transfer-ownership="none"
21199 <type name="Cancellable" c:type="GCancellable*"/>
21201 <parameter name="callback" transfer-ownership="none">
21202 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
21204 <parameter name="user_data" transfer-ownership="none" closure="6">
21205 <type name="any" c:type="gpointer"/>
21209 <virtual-method name="write_finish" invoker="write_finish" throws="1">
21210 <return-value transfer-ownership="none">
21211 <type name="gssize" c:type="gssize"/>
21214 <parameter name="result" transfer-ownership="none">
21215 <type name="AsyncResult" c:type="GAsyncResult*"/>
21219 <virtual-method name="splice_async">
21220 <return-value transfer-ownership="none">
21221 <type name="none" c:type="void"/>
21224 <parameter name="source" transfer-ownership="none">
21225 <type name="InputStream" c:type="GInputStream*"/>
21227 <parameter name="flags" transfer-ownership="none">
21228 <type name="OutputStreamSpliceFlags"
21229 c:type="GOutputStreamSpliceFlags"/>
21231 <parameter name="io_priority" transfer-ownership="none">
21232 <type name="int" c:type="int"/>
21234 <parameter name="cancellable"
21235 transfer-ownership="none"
21237 <type name="Cancellable" c:type="GCancellable*"/>
21239 <parameter name="callback" transfer-ownership="none">
21240 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
21242 <parameter name="data" transfer-ownership="none">
21243 <type name="any" c:type="gpointer"/>
21247 <virtual-method name="splice_finish" invoker="splice_finish" throws="1">
21248 <return-value transfer-ownership="none">
21249 <type name="gssize" c:type="gssize"/>
21252 <parameter name="result" transfer-ownership="none">
21253 <type name="AsyncResult" c:type="GAsyncResult*"/>
21257 <virtual-method name="flush_async" invoker="flush_async">
21258 <return-value transfer-ownership="none">
21259 <type name="none" c:type="void"/>
21262 <parameter name="io_priority" transfer-ownership="none">
21263 <type name="int" c:type="int"/>
21265 <parameter name="cancellable"
21266 transfer-ownership="none"
21268 <type name="Cancellable" c:type="GCancellable*"/>
21270 <parameter name="callback" transfer-ownership="none">
21271 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
21273 <parameter name="user_data" transfer-ownership="none" closure="4">
21274 <type name="any" c:type="gpointer"/>
21278 <virtual-method name="flush_finish" invoker="flush_finish" throws="1">
21279 <return-value transfer-ownership="none">
21280 <type name="boolean" c:type="gboolean"/>
21283 <parameter name="result" transfer-ownership="none">
21284 <type name="AsyncResult" c:type="GAsyncResult*"/>
21288 <virtual-method name="close_async" invoker="close_async">
21289 <return-value transfer-ownership="none">
21290 <type name="none" c:type="void"/>
21293 <parameter name="io_priority" transfer-ownership="none">
21294 <type name="int" c:type="int"/>
21296 <parameter name="cancellable"
21297 transfer-ownership="none"
21299 <type name="Cancellable" c:type="GCancellable*"/>
21301 <parameter name="callback" transfer-ownership="none">
21302 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
21304 <parameter name="user_data" transfer-ownership="none" closure="4">
21305 <type name="any" c:type="gpointer"/>
21309 <virtual-method name="close_finish" invoker="close_finish" throws="1">
21310 <return-value transfer-ownership="none">
21311 <type name="boolean" c:type="gboolean"/>
21314 <parameter name="result" transfer-ownership="none">
21315 <type name="AsyncResult" c:type="GAsyncResult*"/>
21319 <method name="write" c:identifier="g_output_stream_write" throws="1">
21320 <return-value transfer-ownership="none">
21321 <type name="gssize" c:type="gssize"/>
21324 <parameter name="buffer" transfer-ownership="none">
21325 <type name="any" c:type="void*"/>
21327 <parameter name="count" transfer-ownership="none">
21328 <type name="gsize" c:type="gsize"/>
21330 <parameter name="cancellable"
21331 transfer-ownership="none"
21333 <type name="Cancellable" c:type="GCancellable*"/>
21337 <method name="write_all"
21338 c:identifier="g_output_stream_write_all"
21340 <return-value transfer-ownership="none">
21341 <type name="boolean" c:type="gboolean"/>
21344 <parameter name="buffer" transfer-ownership="none">
21345 <type name="any" c:type="void*"/>
21347 <parameter name="count" transfer-ownership="none">
21348 <type name="gsize" c:type="gsize"/>
21350 <parameter name="bytes_written"
21352 caller-allocates="0"
21353 transfer-ownership="full">
21354 <type name="gsize" c:type="gsize*"/>
21356 <parameter name="cancellable"
21357 transfer-ownership="none"
21359 <type name="Cancellable" c:type="GCancellable*"/>
21363 <method name="splice" c:identifier="g_output_stream_splice" throws="1">
21364 <return-value transfer-ownership="none">
21365 <type name="gssize" c:type="gssize"/>
21368 <parameter name="source" transfer-ownership="none">
21369 <type name="InputStream" c:type="GInputStream*"/>
21371 <parameter name="flags" transfer-ownership="none">
21372 <type name="OutputStreamSpliceFlags"
21373 c:type="GOutputStreamSpliceFlags"/>
21375 <parameter name="cancellable"
21376 transfer-ownership="none"
21378 <type name="Cancellable" c:type="GCancellable*"/>
21382 <method name="flush" c:identifier="g_output_stream_flush" throws="1">
21383 <return-value transfer-ownership="none">
21384 <type name="boolean" c:type="gboolean"/>
21387 <parameter name="cancellable"
21388 transfer-ownership="none"
21390 <type name="Cancellable" c:type="GCancellable*"/>
21394 <method name="close" c:identifier="g_output_stream_close" throws="1">
21395 <return-value transfer-ownership="none">
21396 <type name="boolean" c:type="gboolean"/>
21399 <parameter name="cancellable"
21400 transfer-ownership="none"
21402 <type name="Cancellable" c:type="GCancellable*"/>
21406 <method name="write_async" c:identifier="g_output_stream_write_async">
21407 <return-value transfer-ownership="none">
21408 <type name="none" c:type="void"/>
21411 <parameter name="buffer" transfer-ownership="none">
21412 <type name="any" c:type="void*"/>
21414 <parameter name="count" transfer-ownership="none">
21415 <type name="gsize" c:type="gsize"/>
21417 <parameter name="io_priority" transfer-ownership="none">
21418 <type name="int" c:type="int"/>
21420 <parameter name="cancellable"
21421 transfer-ownership="none"
21423 <type name="Cancellable" c:type="GCancellable*"/>
21425 <parameter name="callback"
21426 transfer-ownership="none"
21429 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
21431 <parameter name="user_data" transfer-ownership="none">
21432 <type name="any" c:type="gpointer"/>
21436 <method name="write_finish"
21437 c:identifier="g_output_stream_write_finish"
21439 <return-value transfer-ownership="none">
21440 <type name="gssize" c:type="gssize"/>
21443 <parameter name="result" transfer-ownership="none">
21444 <type name="AsyncResult" c:type="GAsyncResult*"/>
21448 <method name="splice_async" c:identifier="g_output_stream_splice_async">
21449 <return-value transfer-ownership="none">
21450 <type name="none" c:type="void"/>
21453 <parameter name="source" transfer-ownership="none">
21454 <type name="InputStream" c:type="GInputStream*"/>
21456 <parameter name="flags" transfer-ownership="none">
21457 <type name="OutputStreamSpliceFlags"
21458 c:type="GOutputStreamSpliceFlags"/>
21460 <parameter name="io_priority" transfer-ownership="none">
21461 <type name="int" c:type="int"/>
21463 <parameter name="cancellable"
21464 transfer-ownership="none"
21466 <type name="Cancellable" c:type="GCancellable*"/>
21468 <parameter name="callback"
21469 transfer-ownership="none"
21472 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
21474 <parameter name="user_data" transfer-ownership="none">
21475 <type name="any" c:type="gpointer"/>
21479 <method name="splice_finish"
21480 c:identifier="g_output_stream_splice_finish"
21482 <return-value transfer-ownership="none">
21483 <type name="gssize" c:type="gssize"/>
21486 <parameter name="result" transfer-ownership="none">
21487 <type name="AsyncResult" c:type="GAsyncResult*"/>
21491 <method name="flush_async" c:identifier="g_output_stream_flush_async">
21492 <return-value transfer-ownership="none">
21493 <type name="none" c:type="void"/>
21496 <parameter name="io_priority" transfer-ownership="none">
21497 <type name="int" c:type="int"/>
21499 <parameter name="cancellable"
21500 transfer-ownership="none"
21502 <type name="Cancellable" c:type="GCancellable*"/>
21504 <parameter name="callback"
21505 transfer-ownership="none"
21508 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
21510 <parameter name="user_data" transfer-ownership="none">
21511 <type name="any" c:type="gpointer"/>
21515 <method name="flush_finish"
21516 c:identifier="g_output_stream_flush_finish"
21518 <return-value transfer-ownership="none">
21519 <type name="boolean" c:type="gboolean"/>
21522 <parameter name="result" transfer-ownership="none">
21523 <type name="AsyncResult" c:type="GAsyncResult*"/>
21527 <method name="close_async" c:identifier="g_output_stream_close_async">
21528 <return-value transfer-ownership="none">
21529 <type name="none" c:type="void"/>
21532 <parameter name="io_priority" transfer-ownership="none">
21533 <type name="int" c:type="int"/>
21535 <parameter name="cancellable"
21536 transfer-ownership="none"
21538 <type name="Cancellable" c:type="GCancellable*"/>
21540 <parameter name="callback"
21541 transfer-ownership="none"
21544 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
21546 <parameter name="user_data" transfer-ownership="none">
21547 <type name="any" c:type="gpointer"/>
21551 <method name="close_finish"
21552 c:identifier="g_output_stream_close_finish"
21554 <return-value transfer-ownership="none">
21555 <type name="boolean" c:type="gboolean"/>
21558 <parameter name="result" transfer-ownership="none">
21559 <type name="AsyncResult" c:type="GAsyncResult*"/>
21563 <method name="is_closed" c:identifier="g_output_stream_is_closed">
21564 <return-value transfer-ownership="none">
21565 <type name="boolean" c:type="gboolean"/>
21568 <method name="is_closing" c:identifier="g_output_stream_is_closing">
21569 <return-value transfer-ownership="none">
21570 <type name="boolean" c:type="gboolean"/>
21573 <method name="has_pending" c:identifier="g_output_stream_has_pending">
21574 <return-value transfer-ownership="none">
21575 <type name="boolean" c:type="gboolean"/>
21578 <method name="set_pending"
21579 c:identifier="g_output_stream_set_pending"
21581 <return-value transfer-ownership="none">
21582 <type name="boolean" c:type="gboolean"/>
21585 <method name="clear_pending"
21586 c:identifier="g_output_stream_clear_pending">
21587 <return-value transfer-ownership="none">
21588 <type name="none" c:type="void"/>
21591 <field name="parent_instance">
21592 <type name="GObject.Object" c:type="GObject"/>
21594 <field name="priv">
21595 <type name="OutputStreamPrivate" c:type="GOutputStreamPrivate*"/>
21598 <record name="OutputStreamClass"
21599 c:type="GOutputStreamClass"
21600 glib:is-gtype-struct-for="OutputStream">
21601 <field name="parent_class">
21602 <type name="GObject.ObjectClass" c:type="GObjectClass"/>
21604 <field name="write_fn">
21605 <callback name="write_fn" c:type="write_fn" throws="1">
21606 <return-value transfer-ownership="none">
21607 <type name="gssize" c:type="gssize"/>
21610 <parameter name="stream" transfer-ownership="none">
21611 <type name="OutputStream" c:type="GOutputStream*"/>
21613 <parameter name="buffer" transfer-ownership="none">
21614 <type name="any" c:type="void*"/>
21616 <parameter name="count" transfer-ownership="none">
21617 <type name="gsize" c:type="gsize"/>
21619 <parameter name="cancellable"
21620 transfer-ownership="none"
21622 <type name="Cancellable" c:type="GCancellable*"/>
21627 <field name="splice">
21628 <callback name="splice" c:type="splice" throws="1">
21629 <return-value transfer-ownership="none">
21630 <type name="gssize" c:type="gssize"/>
21633 <parameter name="stream" transfer-ownership="none">
21634 <type name="OutputStream" c:type="GOutputStream*"/>
21636 <parameter name="source" transfer-ownership="none">
21637 <type name="InputStream" c:type="GInputStream*"/>
21639 <parameter name="flags" transfer-ownership="none">
21640 <type name="OutputStreamSpliceFlags"
21641 c:type="GOutputStreamSpliceFlags"/>
21643 <parameter name="cancellable"
21644 transfer-ownership="none"
21646 <type name="Cancellable" c:type="GCancellable*"/>
21651 <field name="flush">
21652 <callback name="flush" c:type="flush" throws="1">
21653 <return-value transfer-ownership="none">
21654 <type name="boolean" c:type="gboolean"/>
21657 <parameter name="stream" transfer-ownership="none">
21658 <type name="OutputStream" c:type="GOutputStream*"/>
21660 <parameter name="cancellable"
21661 transfer-ownership="none"
21663 <type name="Cancellable" c:type="GCancellable*"/>
21668 <field name="close_fn">
21669 <callback name="close_fn" c:type="close_fn" throws="1">
21670 <return-value transfer-ownership="none">
21671 <type name="boolean" c:type="gboolean"/>
21674 <parameter name="stream" transfer-ownership="none">
21675 <type name="OutputStream" c:type="GOutputStream*"/>
21677 <parameter name="cancellable"
21678 transfer-ownership="none"
21680 <type name="Cancellable" c:type="GCancellable*"/>
21685 <field name="write_async">
21686 <callback name="write_async" c:type="write_async">
21687 <return-value transfer-ownership="none">
21688 <type name="none" c:type="void"/>
21691 <parameter name="stream" transfer-ownership="none">
21692 <type name="OutputStream" c:type="GOutputStream*"/>
21694 <parameter name="buffer" transfer-ownership="none">
21695 <type name="any" c:type="void*"/>
21697 <parameter name="count" transfer-ownership="none">
21698 <type name="gsize" c:type="gsize"/>
21700 <parameter name="io_priority" transfer-ownership="none">
21701 <type name="int" c:type="int"/>
21703 <parameter name="cancellable"
21704 transfer-ownership="none"
21706 <type name="Cancellable" c:type="GCancellable*"/>
21708 <parameter name="callback" transfer-ownership="none">
21709 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
21711 <parameter name="user_data" transfer-ownership="none" closure="6">
21712 <type name="any" c:type="gpointer"/>
21717 <field name="write_finish">
21718 <callback name="write_finish" c:type="write_finish" throws="1">
21719 <return-value transfer-ownership="none">
21720 <type name="gssize" c:type="gssize"/>
21723 <parameter name="stream" transfer-ownership="none">
21724 <type name="OutputStream" c:type="GOutputStream*"/>
21726 <parameter name="result" transfer-ownership="none">
21727 <type name="AsyncResult" c:type="GAsyncResult*"/>
21732 <field name="splice_async">
21733 <callback name="splice_async" c:type="splice_async">
21734 <return-value transfer-ownership="none">
21735 <type name="none" c:type="void"/>
21738 <parameter name="stream" transfer-ownership="none">
21739 <type name="OutputStream" c:type="GOutputStream*"/>
21741 <parameter name="source" transfer-ownership="none">
21742 <type name="InputStream" c:type="GInputStream*"/>
21744 <parameter name="flags" transfer-ownership="none">
21745 <type name="OutputStreamSpliceFlags"
21746 c:type="GOutputStreamSpliceFlags"/>
21748 <parameter name="io_priority" transfer-ownership="none">
21749 <type name="int" c:type="int"/>
21751 <parameter name="cancellable"
21752 transfer-ownership="none"
21754 <type name="Cancellable" c:type="GCancellable*"/>
21756 <parameter name="callback" transfer-ownership="none">
21757 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
21759 <parameter name="data" transfer-ownership="none">
21760 <type name="any" c:type="gpointer"/>
21765 <field name="splice_finish">
21766 <callback name="splice_finish" c:type="splice_finish" throws="1">
21767 <return-value transfer-ownership="none">
21768 <type name="gssize" c:type="gssize"/>
21771 <parameter name="stream" transfer-ownership="none">
21772 <type name="OutputStream" c:type="GOutputStream*"/>
21774 <parameter name="result" transfer-ownership="none">
21775 <type name="AsyncResult" c:type="GAsyncResult*"/>
21780 <field name="flush_async">
21781 <callback name="flush_async" c:type="flush_async">
21782 <return-value transfer-ownership="none">
21783 <type name="none" c:type="void"/>
21786 <parameter name="stream" transfer-ownership="none">
21787 <type name="OutputStream" c:type="GOutputStream*"/>
21789 <parameter name="io_priority" transfer-ownership="none">
21790 <type name="int" c:type="int"/>
21792 <parameter name="cancellable"
21793 transfer-ownership="none"
21795 <type name="Cancellable" c:type="GCancellable*"/>
21797 <parameter name="callback" transfer-ownership="none">
21798 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
21800 <parameter name="user_data" transfer-ownership="none" closure="4">
21801 <type name="any" c:type="gpointer"/>
21806 <field name="flush_finish">
21807 <callback name="flush_finish" c:type="flush_finish" throws="1">
21808 <return-value transfer-ownership="none">
21809 <type name="boolean" c:type="gboolean"/>
21812 <parameter name="stream" transfer-ownership="none">
21813 <type name="OutputStream" c:type="GOutputStream*"/>
21815 <parameter name="result" transfer-ownership="none">
21816 <type name="AsyncResult" c:type="GAsyncResult*"/>
21821 <field name="close_async">
21822 <callback name="close_async" c:type="close_async">
21823 <return-value transfer-ownership="none">
21824 <type name="none" c:type="void"/>
21827 <parameter name="stream" transfer-ownership="none">
21828 <type name="OutputStream" c:type="GOutputStream*"/>
21830 <parameter name="io_priority" transfer-ownership="none">
21831 <type name="int" c:type="int"/>
21833 <parameter name="cancellable"
21834 transfer-ownership="none"
21836 <type name="Cancellable" c:type="GCancellable*"/>
21838 <parameter name="callback" transfer-ownership="none">
21839 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
21841 <parameter name="user_data" transfer-ownership="none" closure="4">
21842 <type name="any" c:type="gpointer"/>
21847 <field name="close_finish">
21848 <callback name="close_finish" c:type="close_finish" throws="1">
21849 <return-value transfer-ownership="none">
21850 <type name="boolean" c:type="gboolean"/>
21853 <parameter name="stream" transfer-ownership="none">
21854 <type name="OutputStream" c:type="GOutputStream*"/>
21856 <parameter name="result" transfer-ownership="none">
21857 <type name="AsyncResult" c:type="GAsyncResult*"/>
21862 <field name="g_reserved1">
21863 <callback name="g_reserved1" c:type="_g_reserved1">
21864 <return-value transfer-ownership="none">
21865 <type name="none" c:type="void"/>
21869 <field name="g_reserved2">
21870 <callback name="g_reserved2" c:type="_g_reserved2">
21871 <return-value transfer-ownership="none">
21872 <type name="none" c:type="void"/>
21876 <field name="g_reserved3">
21877 <callback name="g_reserved3" c:type="_g_reserved3">
21878 <return-value transfer-ownership="none">
21879 <type name="none" c:type="void"/>
21883 <field name="g_reserved4">
21884 <callback name="g_reserved4" c:type="_g_reserved4">
21885 <return-value transfer-ownership="none">
21886 <type name="none" c:type="void"/>
21890 <field name="g_reserved5">
21891 <callback name="g_reserved5" c:type="_g_reserved5">
21892 <return-value transfer-ownership="none">
21893 <type name="none" c:type="void"/>
21897 <field name="g_reserved6">
21898 <callback name="g_reserved6" c:type="_g_reserved6">
21899 <return-value transfer-ownership="none">
21900 <type name="none" c:type="void"/>
21904 <field name="g_reserved7">
21905 <callback name="g_reserved7" c:type="_g_reserved7">
21906 <return-value transfer-ownership="none">
21907 <type name="none" c:type="void"/>
21911 <field name="g_reserved8">
21912 <callback name="g_reserved8" c:type="_g_reserved8">
21913 <return-value transfer-ownership="none">
21914 <type name="none" c:type="void"/>
21919 <record name="OutputStreamPrivate" c:type="GOutputStreamPrivate">
21921 <bitfield name="OutputStreamSpliceFlags"
21922 glib:type-name="GOutputStreamSpliceFlags"
21923 glib:get-type="g_output_stream_splice_flags_get_type"
21924 c:type="GOutputStreamSpliceFlags">
21925 <doc xml:whitespace="preserve">GOutputStreamSpliceFlags determine how streams should be spliced.</doc>
21926 <member name="none"
21928 c:identifier="G_OUTPUT_STREAM_SPLICE_NONE"
21930 <member name="close_source"
21932 c:identifier="G_OUTPUT_STREAM_SPLICE_CLOSE_SOURCE"
21933 glib:nick="close-source"/>
21934 <member name="close_target"
21936 c:identifier="G_OUTPUT_STREAM_SPLICE_CLOSE_TARGET"
21937 glib:nick="close-target"/>
21939 <record name="OutputVector" c:type="GOutputVector" version="2.22">
21940 <doc xml:whitespace="preserve">Structure used for scatter/gather data output.
21941 You generally pass in an array of #GOutputVector<!-- -->s
21942 and the operation will use all the buffers as if they were
21944 <field name="buffer" writable="1">
21945 <type name="any" c:type="gconstpointer"/>
21947 <field name="size" writable="1">
21948 <type name="gsize" c:type="gsize"/>
21951 <constant name="PROXY_EXTENSION_POINT_NAME" value="gio-proxy">
21952 <type name="utf8"/>
21954 <constant name="PROXY_RESOLVER_EXTENSION_POINT_NAME"
21955 value="gio-proxy-resolver">
21956 <type name="utf8"/>
21958 <enumeration name="PasswordSave"
21959 glib:type-name="GPasswordSave"
21960 glib:get-type="g_password_save_get_type"
21961 c:type="GPasswordSave">
21962 <doc xml:whitespace="preserve">#GPasswordSave is used to indicate the lifespan of a saved password.
21963 #Gvfs stores passwords in the Gnome keyring when this flag allows it
21964 to, and later retrieves it again from there.</doc>
21965 <member name="never"
21967 c:identifier="G_PASSWORD_SAVE_NEVER"
21968 glib:nick="never"/>
21969 <member name="for_session"
21971 c:identifier="G_PASSWORD_SAVE_FOR_SESSION"
21972 glib:nick="for-session"/>
21973 <member name="permanently"
21975 c:identifier="G_PASSWORD_SAVE_PERMANENTLY"
21976 glib:nick="permanently"/>
21978 <class name="Permission"
21979 c:type="GPermission"
21980 parent="GObject.Object"
21982 glib:type-name="GPermission"
21983 glib:get-type="g_permission_get_type"
21984 glib:type-struct="PermissionClass">
21985 <virtual-method name="acquire" invoker="acquire" throws="1">
21986 <return-value transfer-ownership="none">
21987 <type name="boolean" c:type="gboolean"/>
21990 <parameter name="cancellable"
21991 transfer-ownership="none"
21993 <type name="Cancellable" c:type="GCancellable*"/>
21997 <virtual-method name="acquire_async" invoker="acquire_async">
21998 <return-value transfer-ownership="none">
21999 <type name="none" c:type="void"/>
22002 <parameter name="cancellable"
22003 transfer-ownership="none"
22005 <type name="Cancellable" c:type="GCancellable*"/>
22007 <parameter name="callback" transfer-ownership="none">
22008 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
22010 <parameter name="user_data" transfer-ownership="none" closure="3">
22011 <type name="any" c:type="gpointer"/>
22015 <virtual-method name="acquire_finish"
22016 invoker="acquire_finish"
22018 <return-value transfer-ownership="none">
22019 <type name="boolean" c:type="gboolean"/>
22022 <parameter name="result" transfer-ownership="none">
22023 <type name="AsyncResult" c:type="GAsyncResult*"/>
22027 <virtual-method name="release" invoker="release" throws="1">
22028 <return-value transfer-ownership="none">
22029 <type name="boolean" c:type="gboolean"/>
22032 <parameter name="cancellable"
22033 transfer-ownership="none"
22035 <type name="Cancellable" c:type="GCancellable*"/>
22039 <virtual-method name="release_async" invoker="release_async">
22040 <return-value transfer-ownership="none">
22041 <type name="none" c:type="void"/>
22044 <parameter name="cancellable"
22045 transfer-ownership="none"
22047 <type name="Cancellable" c:type="GCancellable*"/>
22049 <parameter name="callback" transfer-ownership="none">
22050 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
22052 <parameter name="user_data" transfer-ownership="none" closure="3">
22053 <type name="any" c:type="gpointer"/>
22057 <virtual-method name="release_finish"
22058 invoker="release_finish"
22060 <return-value transfer-ownership="none">
22061 <type name="boolean" c:type="gboolean"/>
22064 <parameter name="result" transfer-ownership="none">
22065 <type name="AsyncResult" c:type="GAsyncResult*"/>
22069 <method name="acquire" c:identifier="g_permission_acquire" throws="1">
22070 <return-value transfer-ownership="none">
22071 <type name="boolean" c:type="gboolean"/>
22074 <parameter name="cancellable"
22075 transfer-ownership="none"
22077 <type name="Cancellable" c:type="GCancellable*"/>
22081 <method name="acquire_async" c:identifier="g_permission_acquire_async">
22082 <return-value transfer-ownership="none">
22083 <type name="none" c:type="void"/>
22086 <parameter name="cancellable"
22087 transfer-ownership="none"
22089 <type name="Cancellable" c:type="GCancellable*"/>
22091 <parameter name="callback"
22092 transfer-ownership="none"
22095 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
22097 <parameter name="user_data" transfer-ownership="none">
22098 <type name="any" c:type="gpointer"/>
22102 <method name="acquire_finish"
22103 c:identifier="g_permission_acquire_finish"
22105 <return-value transfer-ownership="none">
22106 <type name="boolean" c:type="gboolean"/>
22109 <parameter name="result" transfer-ownership="none">
22110 <type name="AsyncResult" c:type="GAsyncResult*"/>
22114 <method name="release" c:identifier="g_permission_release" throws="1">
22115 <return-value transfer-ownership="none">
22116 <type name="boolean" c:type="gboolean"/>
22119 <parameter name="cancellable"
22120 transfer-ownership="none"
22122 <type name="Cancellable" c:type="GCancellable*"/>
22126 <method name="release_async" c:identifier="g_permission_release_async">
22127 <return-value transfer-ownership="none">
22128 <type name="none" c:type="void"/>
22131 <parameter name="cancellable"
22132 transfer-ownership="none"
22134 <type name="Cancellable" c:type="GCancellable*"/>
22136 <parameter name="callback"
22137 transfer-ownership="none"
22140 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
22142 <parameter name="user_data" transfer-ownership="none">
22143 <type name="any" c:type="gpointer"/>
22147 <method name="release_finish"
22148 c:identifier="g_permission_release_finish"
22150 <return-value transfer-ownership="none">
22151 <type name="boolean" c:type="gboolean"/>
22154 <parameter name="result" transfer-ownership="none">
22155 <type name="AsyncResult" c:type="GAsyncResult*"/>
22159 <method name="get_allowed" c:identifier="g_permission_get_allowed">
22160 <return-value transfer-ownership="none">
22161 <type name="boolean" c:type="gboolean"/>
22164 <method name="get_can_acquire"
22165 c:identifier="g_permission_get_can_acquire">
22166 <return-value transfer-ownership="none">
22167 <type name="boolean" c:type="gboolean"/>
22170 <method name="get_can_release"
22171 c:identifier="g_permission_get_can_release">
22172 <return-value transfer-ownership="none">
22173 <type name="boolean" c:type="gboolean"/>
22176 <method name="impl_update" c:identifier="g_permission_impl_update">
22177 <return-value transfer-ownership="none">
22178 <type name="none" c:type="void"/>
22181 <parameter name="allowed" transfer-ownership="none">
22182 <type name="boolean" c:type="gboolean"/>
22184 <parameter name="can_acquire" transfer-ownership="none">
22185 <type name="boolean" c:type="gboolean"/>
22187 <parameter name="can_release" transfer-ownership="none">
22188 <type name="boolean" c:type="gboolean"/>
22192 <property name="allowed" transfer-ownership="none">
22193 <type name="boolean" c:type="gboolean"/>
22195 <property name="can-acquire" transfer-ownership="none">
22196 <type name="boolean" c:type="gboolean"/>
22198 <property name="can-release" transfer-ownership="none">
22199 <type name="boolean" c:type="gboolean"/>
22201 <field name="parent_instance">
22202 <type name="GObject.Object" c:type="GObject"/>
22204 <field name="priv">
22205 <type name="PermissionPrivate" c:type="GPermissionPrivate*"/>
22208 <record name="PermissionClass"
22209 c:type="GPermissionClass"
22210 glib:is-gtype-struct-for="Permission">
22211 <field name="parent_class">
22212 <type name="GObject.ObjectClass" c:type="GObjectClass"/>
22214 <field name="acquire">
22215 <callback name="acquire" c:type="acquire" throws="1">
22216 <return-value transfer-ownership="none">
22217 <type name="boolean" c:type="gboolean"/>
22220 <parameter name="permission" transfer-ownership="none">
22221 <type name="Permission" c:type="GPermission*"/>
22223 <parameter name="cancellable"
22224 transfer-ownership="none"
22226 <type name="Cancellable" c:type="GCancellable*"/>
22231 <field name="acquire_async">
22232 <callback name="acquire_async" c:type="acquire_async">
22233 <return-value transfer-ownership="none">
22234 <type name="none" c:type="void"/>
22237 <parameter name="permission" transfer-ownership="none">
22238 <type name="Permission" c:type="GPermission*"/>
22240 <parameter name="cancellable"
22241 transfer-ownership="none"
22243 <type name="Cancellable" c:type="GCancellable*"/>
22245 <parameter name="callback" transfer-ownership="none">
22246 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
22248 <parameter name="user_data" transfer-ownership="none" closure="3">
22249 <type name="any" c:type="gpointer"/>
22254 <field name="acquire_finish">
22255 <callback name="acquire_finish" c:type="acquire_finish" throws="1">
22256 <return-value transfer-ownership="none">
22257 <type name="boolean" c:type="gboolean"/>
22260 <parameter name="permission" transfer-ownership="none">
22261 <type name="Permission" c:type="GPermission*"/>
22263 <parameter name="result" transfer-ownership="none">
22264 <type name="AsyncResult" c:type="GAsyncResult*"/>
22269 <field name="release">
22270 <callback name="release" c:type="release" throws="1">
22271 <return-value transfer-ownership="none">
22272 <type name="boolean" c:type="gboolean"/>
22275 <parameter name="permission" transfer-ownership="none">
22276 <type name="Permission" c:type="GPermission*"/>
22278 <parameter name="cancellable"
22279 transfer-ownership="none"
22281 <type name="Cancellable" c:type="GCancellable*"/>
22286 <field name="release_async">
22287 <callback name="release_async" c:type="release_async">
22288 <return-value transfer-ownership="none">
22289 <type name="none" c:type="void"/>
22292 <parameter name="permission" transfer-ownership="none">
22293 <type name="Permission" c:type="GPermission*"/>
22295 <parameter name="cancellable"
22296 transfer-ownership="none"
22298 <type name="Cancellable" c:type="GCancellable*"/>
22300 <parameter name="callback" transfer-ownership="none">
22301 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
22303 <parameter name="user_data" transfer-ownership="none" closure="3">
22304 <type name="any" c:type="gpointer"/>
22309 <field name="release_finish">
22310 <callback name="release_finish" c:type="release_finish" throws="1">
22311 <return-value transfer-ownership="none">
22312 <type name="boolean" c:type="gboolean"/>
22315 <parameter name="permission" transfer-ownership="none">
22316 <type name="Permission" c:type="GPermission*"/>
22318 <parameter name="result" transfer-ownership="none">
22319 <type name="AsyncResult" c:type="GAsyncResult*"/>
22324 <field name="reserved">
22325 <array zero-terminated="0" c:type="gpointer" fixed-size="16">
22330 <record name="PermissionPrivate" c:type="GPermissionPrivate">
22332 <interface name="Proxy"
22335 glib:type-name="GProxy"
22336 glib:get-type="g_proxy_get_type"
22337 glib:type-struct="ProxyInterface">
22338 <doc xml:whitespace="preserve">Interface that handles proxy connection and payload.</doc>
22339 <virtual-method name="connect" invoker="connect" throws="1">
22340 <return-value transfer-ownership="full">
22341 <type name="IOStream" c:type="GIOStream*"/>
22344 <parameter name="connection" transfer-ownership="none">
22345 <type name="IOStream" c:type="GIOStream*"/>
22347 <parameter name="proxy_address" transfer-ownership="none">
22348 <type name="ProxyAddress" c:type="GProxyAddress*"/>
22350 <parameter name="cancellable"
22351 transfer-ownership="none"
22353 <type name="Cancellable" c:type="GCancellable*"/>
22357 <virtual-method name="connect_async" invoker="connect_async">
22358 <return-value transfer-ownership="none">
22359 <type name="none" c:type="void"/>
22362 <parameter name="connection" transfer-ownership="none">
22363 <type name="IOStream" c:type="GIOStream*"/>
22365 <parameter name="proxy_address" transfer-ownership="none">
22366 <type name="ProxyAddress" c:type="GProxyAddress*"/>
22368 <parameter name="cancellable"
22369 transfer-ownership="none"
22371 <type name="Cancellable" c:type="GCancellable*"/>
22373 <parameter name="callback" transfer-ownership="none">
22374 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
22376 <parameter name="user_data" transfer-ownership="none" closure="5">
22377 <type name="any" c:type="gpointer"/>
22381 <virtual-method name="connect_finish"
22382 invoker="connect_finish"
22384 <return-value transfer-ownership="full">
22385 <type name="IOStream" c:type="GIOStream*"/>
22388 <parameter name="result" transfer-ownership="none">
22389 <type name="AsyncResult" c:type="GAsyncResult*"/>
22393 <virtual-method name="supports_hostname" invoker="supports_hostname">
22394 <return-value transfer-ownership="none">
22395 <type name="boolean" c:type="gboolean"/>
22398 <method name="connect" c:identifier="g_proxy_connect" throws="1">
22399 <return-value transfer-ownership="full">
22400 <type name="IOStream" c:type="GIOStream*"/>
22403 <parameter name="connection" transfer-ownership="none">
22404 <type name="IOStream" c:type="GIOStream*"/>
22406 <parameter name="proxy_address" transfer-ownership="none">
22407 <type name="ProxyAddress" c:type="GProxyAddress*"/>
22409 <parameter name="cancellable"
22410 transfer-ownership="none"
22412 <type name="Cancellable" c:type="GCancellable*"/>
22416 <method name="connect_async" c:identifier="g_proxy_connect_async">
22417 <return-value transfer-ownership="none">
22418 <type name="none" c:type="void"/>
22421 <parameter name="connection" transfer-ownership="none">
22422 <type name="IOStream" c:type="GIOStream*"/>
22424 <parameter name="proxy_address" transfer-ownership="none">
22425 <type name="ProxyAddress" c:type="GProxyAddress*"/>
22427 <parameter name="cancellable"
22428 transfer-ownership="none"
22430 <type name="Cancellable" c:type="GCancellable*"/>
22432 <parameter name="callback"
22433 transfer-ownership="none"
22436 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
22438 <parameter name="user_data" transfer-ownership="none">
22439 <type name="any" c:type="gpointer"/>
22443 <method name="connect_finish"
22444 c:identifier="g_proxy_connect_finish"
22446 <return-value transfer-ownership="full">
22447 <type name="IOStream" c:type="GIOStream*"/>
22450 <parameter name="result" transfer-ownership="none">
22451 <type name="AsyncResult" c:type="GAsyncResult*"/>
22455 <method name="supports_hostname"
22456 c:identifier="g_proxy_supports_hostname">
22457 <return-value transfer-ownership="none">
22458 <type name="boolean" c:type="gboolean"/>
22462 <class name="ProxyAddress"
22463 c:type="GProxyAddress"
22464 parent="InetSocketAddress"
22465 glib:type-name="GProxyAddress"
22466 glib:get-type="g_proxy_address_get_type"
22467 glib:type-struct="ProxyAddressClass">
22468 <implements name="SocketConnectable"/>
22469 <constructor name="new" c:identifier="g_proxy_address_new">
22470 <return-value transfer-ownership="full">
22471 <type name="ProxyAddress" c:type="GSocketAddress*"/>
22474 <parameter name="inetaddr" transfer-ownership="none">
22475 <type name="InetAddress" c:type="GInetAddress*"/>
22477 <parameter name="port" transfer-ownership="none">
22478 <type name="uint16" c:type="guint16"/>
22480 <parameter name="protocol" transfer-ownership="none">
22481 <type name="utf8" c:type="gchar*"/>
22483 <parameter name="dest_hostname" transfer-ownership="none">
22484 <type name="utf8" c:type="gchar*"/>
22486 <parameter name="dest_port" transfer-ownership="none">
22487 <type name="uint16" c:type="guint16"/>
22489 <parameter name="username" transfer-ownership="none">
22490 <type name="utf8" c:type="gchar*"/>
22492 <parameter name="password" transfer-ownership="none">
22493 <type name="utf8" c:type="gchar*"/>
22497 <method name="get_protocol" c:identifier="g_proxy_address_get_protocol">
22498 <return-value transfer-ownership="none">
22499 <type name="utf8" c:type="gchar*"/>
22502 <method name="get_destination_hostname"
22503 c:identifier="g_proxy_address_get_destination_hostname">
22504 <return-value transfer-ownership="none">
22505 <type name="utf8" c:type="gchar*"/>
22508 <method name="get_destination_port"
22509 c:identifier="g_proxy_address_get_destination_port">
22510 <return-value transfer-ownership="none">
22511 <type name="uint16" c:type="guint16"/>
22514 <method name="get_username" c:identifier="g_proxy_address_get_username">
22515 <return-value transfer-ownership="none">
22516 <type name="utf8" c:type="gchar*"/>
22519 <method name="get_password" c:identifier="g_proxy_address_get_password">
22520 <return-value transfer-ownership="none">
22521 <type name="utf8" c:type="gchar*"/>
22524 <property name="destination-hostname"
22527 transfer-ownership="none">
22528 <type name="utf8" c:type="gchararray"/>
22530 <property name="destination-port"
22533 transfer-ownership="none">
22534 <type name="uint" c:type="guint"/>
22536 <property name="password"
22539 transfer-ownership="none">
22540 <type name="utf8" c:type="gchararray"/>
22542 <property name="protocol"
22545 transfer-ownership="none">
22546 <type name="utf8" c:type="gchararray"/>
22548 <property name="username"
22551 transfer-ownership="none">
22552 <type name="utf8" c:type="gchararray"/>
22554 <field name="parent_instance">
22555 <type name="InetSocketAddress" c:type="GInetSocketAddress"/>
22557 <field name="priv">
22558 <type name="ProxyAddressPrivate" c:type="GProxyAddressPrivate*"/>
22561 <record name="ProxyAddressClass"
22562 c:type="GProxyAddressClass"
22563 glib:is-gtype-struct-for="ProxyAddress">
22564 <field name="parent_class">
22565 <type name="InetSocketAddressClass" c:type="GInetSocketAddressClass"/>
22568 <class name="ProxyAddressEnumerator"
22569 c:type="GProxyAddressEnumerator"
22570 parent="SocketAddressEnumerator"
22571 glib:type-name="GProxyAddressEnumerator"
22572 glib:get-type="g_proxy_address_enumerator_get_type"
22573 glib:type-struct="ProxyAddressEnumeratorClass">
22574 <doc xml:whitespace="preserve">A subclass of #GSocketAddressEnumerator that takes another address
22575 enumerator and wraps its results in #GProxyAddress<!-- -->es as
22576 directed by the default #GProxyResolver.</doc>
22577 <property name="connectable"
22580 transfer-ownership="none">
22581 <type name="SocketConnectable" c:type="GSocketConnectable"/>
22583 <property name="uri"
22586 transfer-ownership="none">
22587 <type name="utf8" c:type="gchararray"/>
22589 <field name="parent_instance">
22590 <type name="SocketAddressEnumerator"
22591 c:type="GSocketAddressEnumerator"/>
22593 <field name="priv">
22594 <type name="ProxyAddressEnumeratorPrivate"
22595 c:type="GProxyAddressEnumeratorPrivate*"/>
22598 <record name="ProxyAddressEnumeratorClass"
22599 c:type="GProxyAddressEnumeratorClass"
22600 glib:is-gtype-struct-for="ProxyAddressEnumerator">
22601 <field name="parent_class">
22602 <type name="SocketAddressEnumeratorClass"
22603 c:type="GSocketAddressEnumeratorClass"/>
22605 <field name="g_reserved1">
22606 <callback name="g_reserved1" c:type="_g_reserved1">
22607 <return-value transfer-ownership="none">
22608 <type name="none" c:type="void"/>
22612 <field name="g_reserved2">
22613 <callback name="g_reserved2" c:type="_g_reserved2">
22614 <return-value transfer-ownership="none">
22615 <type name="none" c:type="void"/>
22619 <field name="g_reserved3">
22620 <callback name="g_reserved3" c:type="_g_reserved3">
22621 <return-value transfer-ownership="none">
22622 <type name="none" c:type="void"/>
22626 <field name="g_reserved4">
22627 <callback name="g_reserved4" c:type="_g_reserved4">
22628 <return-value transfer-ownership="none">
22629 <type name="none" c:type="void"/>
22633 <field name="g_reserved5">
22634 <callback name="g_reserved5" c:type="_g_reserved5">
22635 <return-value transfer-ownership="none">
22636 <type name="none" c:type="void"/>
22640 <field name="g_reserved6">
22641 <callback name="g_reserved6" c:type="_g_reserved6">
22642 <return-value transfer-ownership="none">
22643 <type name="none" c:type="void"/>
22647 <field name="g_reserved7">
22648 <callback name="g_reserved7" c:type="_g_reserved7">
22649 <return-value transfer-ownership="none">
22650 <type name="none" c:type="void"/>
22655 <record name="ProxyAddressEnumeratorPrivate"
22656 c:type="GProxyAddressEnumeratorPrivate">
22658 <record name="ProxyAddressPrivate" c:type="GProxyAddressPrivate">
22660 <record name="ProxyInterface"
22661 c:type="GProxyInterface"
22662 glib:is-gtype-struct-for="Proxy"
22664 <doc xml:whitespace="preserve">Provides an interface for handling proxy connection and payload.</doc>
22665 <field name="g_iface">
22666 <type name="GObject.TypeInterface" c:type="GTypeInterface"/>
22668 <field name="connect">
22669 <callback name="connect" c:type="connect" throws="1">
22670 <return-value transfer-ownership="full">
22671 <type name="IOStream" c:type="GIOStream*"/>
22674 <parameter name="proxy" transfer-ownership="none">
22675 <type name="Proxy" c:type="GProxy*"/>
22677 <parameter name="connection" transfer-ownership="none">
22678 <type name="IOStream" c:type="GIOStream*"/>
22680 <parameter name="proxy_address" transfer-ownership="none">
22681 <type name="ProxyAddress" c:type="GProxyAddress*"/>
22683 <parameter name="cancellable"
22684 transfer-ownership="none"
22686 <type name="Cancellable" c:type="GCancellable*"/>
22691 <field name="connect_async">
22692 <callback name="connect_async" c:type="connect_async">
22693 <return-value transfer-ownership="none">
22694 <type name="none" c:type="void"/>
22697 <parameter name="proxy" transfer-ownership="none">
22698 <type name="Proxy" c:type="GProxy*"/>
22700 <parameter name="connection" transfer-ownership="none">
22701 <type name="IOStream" c:type="GIOStream*"/>
22703 <parameter name="proxy_address" transfer-ownership="none">
22704 <type name="ProxyAddress" c:type="GProxyAddress*"/>
22706 <parameter name="cancellable"
22707 transfer-ownership="none"
22709 <type name="Cancellable" c:type="GCancellable*"/>
22711 <parameter name="callback" transfer-ownership="none">
22712 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
22714 <parameter name="user_data" transfer-ownership="none" closure="5">
22715 <type name="any" c:type="gpointer"/>
22720 <field name="connect_finish">
22721 <callback name="connect_finish" c:type="connect_finish" throws="1">
22722 <return-value transfer-ownership="full">
22723 <type name="IOStream" c:type="GIOStream*"/>
22726 <parameter name="proxy" transfer-ownership="none">
22727 <type name="Proxy" c:type="GProxy*"/>
22729 <parameter name="result" transfer-ownership="none">
22730 <type name="AsyncResult" c:type="GAsyncResult*"/>
22735 <field name="supports_hostname">
22736 <callback name="supports_hostname" c:type="supports_hostname">
22737 <return-value transfer-ownership="none">
22738 <type name="boolean" c:type="gboolean"/>
22741 <parameter name="proxy" transfer-ownership="none">
22742 <type name="Proxy" c:type="GProxy*"/>
22748 <interface name="ProxyResolver"
22749 c:type="GProxyResolver"
22750 glib:type-name="GProxyResolver"
22751 glib:get-type="g_proxy_resolver_get_type"
22752 glib:type-struct="ProxyResolverInterface">
22753 <doc xml:whitespace="preserve">Interface that can be used to resolve proxy address.</doc>
22754 <virtual-method name="is_supported" invoker="is_supported">
22755 <return-value transfer-ownership="none">
22756 <type name="boolean" c:type="gboolean"/>
22759 <virtual-method name="lookup" invoker="lookup" throws="1">
22760 <return-value transfer-ownership="full">
22761 <array c:type="gchar**">
22762 <type name="utf8"/>
22766 <parameter name="uri" transfer-ownership="none">
22767 <type name="utf8" c:type="gchar*"/>
22769 <parameter name="cancellable"
22770 transfer-ownership="none"
22772 <type name="Cancellable" c:type="GCancellable*"/>
22776 <virtual-method name="lookup_async" invoker="lookup_async">
22777 <return-value transfer-ownership="none">
22778 <type name="none" c:type="void"/>
22781 <parameter name="uri" transfer-ownership="none">
22782 <type name="utf8" c:type="gchar*"/>
22784 <parameter name="cancellable"
22785 transfer-ownership="none"
22787 <type name="Cancellable" c:type="GCancellable*"/>
22789 <parameter name="callback" transfer-ownership="none">
22790 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
22792 <parameter name="user_data" transfer-ownership="none" closure="4">
22793 <type name="any" c:type="gpointer"/>
22797 <virtual-method name="lookup_finish" invoker="lookup_finish" throws="1">
22798 <return-value transfer-ownership="full">
22799 <array c:type="gchar**">
22800 <type name="utf8"/>
22804 <parameter name="result" transfer-ownership="none">
22805 <type name="AsyncResult" c:type="GAsyncResult*"/>
22809 <method name="is_supported" c:identifier="g_proxy_resolver_is_supported">
22810 <return-value transfer-ownership="none">
22811 <type name="boolean" c:type="gboolean"/>
22814 <method name="lookup" c:identifier="g_proxy_resolver_lookup" throws="1">
22815 <return-value transfer-ownership="full">
22816 <array c:type="gchar**">
22817 <type name="utf8"/>
22821 <parameter name="uri" transfer-ownership="none">
22822 <type name="utf8" c:type="gchar*"/>
22824 <parameter name="cancellable"
22825 transfer-ownership="none"
22827 <type name="Cancellable" c:type="GCancellable*"/>
22831 <method name="lookup_async" c:identifier="g_proxy_resolver_lookup_async">
22832 <return-value transfer-ownership="none">
22833 <type name="none" c:type="void"/>
22836 <parameter name="uri" transfer-ownership="none">
22837 <type name="utf8" c:type="gchar*"/>
22839 <parameter name="cancellable"
22840 transfer-ownership="none"
22842 <type name="Cancellable" c:type="GCancellable*"/>
22844 <parameter name="callback"
22845 transfer-ownership="none"
22848 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
22850 <parameter name="user_data" transfer-ownership="none">
22851 <type name="any" c:type="gpointer"/>
22855 <method name="lookup_finish"
22856 c:identifier="g_proxy_resolver_lookup_finish"
22858 <return-value transfer-ownership="full">
22859 <array c:type="gchar**">
22860 <type name="utf8"/>
22864 <parameter name="result" transfer-ownership="none">
22865 <type name="AsyncResult" c:type="GAsyncResult*"/>
22870 <record name="ProxyResolverInterface"
22871 c:type="GProxyResolverInterface"
22872 glib:is-gtype-struct-for="ProxyResolver">
22873 <field name="g_iface">
22874 <type name="GObject.TypeInterface" c:type="GTypeInterface"/>
22876 <field name="is_supported">
22877 <callback name="is_supported" c:type="is_supported">
22878 <return-value transfer-ownership="none">
22879 <type name="boolean" c:type="gboolean"/>
22882 <parameter name="resolver" transfer-ownership="none">
22883 <type name="ProxyResolver" c:type="GProxyResolver*"/>
22888 <field name="lookup">
22889 <callback name="lookup" c:type="lookup" throws="1">
22890 <return-value transfer-ownership="full">
22891 <array c:type="gchar**">
22892 <type name="utf8"/>
22896 <parameter name="resolver" transfer-ownership="none">
22897 <type name="ProxyResolver" c:type="GProxyResolver*"/>
22899 <parameter name="uri" transfer-ownership="none">
22900 <type name="utf8" c:type="gchar*"/>
22902 <parameter name="cancellable"
22903 transfer-ownership="none"
22905 <type name="Cancellable" c:type="GCancellable*"/>
22910 <field name="lookup_async">
22911 <callback name="lookup_async" c:type="lookup_async">
22912 <return-value transfer-ownership="none">
22913 <type name="none" c:type="void"/>
22916 <parameter name="resolver" transfer-ownership="none">
22917 <type name="ProxyResolver" c:type="GProxyResolver*"/>
22919 <parameter name="uri" transfer-ownership="none">
22920 <type name="utf8" c:type="gchar*"/>
22922 <parameter name="cancellable"
22923 transfer-ownership="none"
22925 <type name="Cancellable" c:type="GCancellable*"/>
22927 <parameter name="callback" transfer-ownership="none">
22928 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
22930 <parameter name="user_data" transfer-ownership="none" closure="4">
22931 <type name="any" c:type="gpointer"/>
22936 <field name="lookup_finish">
22937 <callback name="lookup_finish" c:type="lookup_finish" throws="1">
22938 <return-value transfer-ownership="full">
22939 <array c:type="gchar**">
22940 <type name="utf8"/>
22944 <parameter name="resolver" transfer-ownership="none">
22945 <type name="ProxyResolver" c:type="GProxyResolver*"/>
22947 <parameter name="result" transfer-ownership="none">
22948 <type name="AsyncResult" c:type="GAsyncResult*"/>
22954 <callback name="ReallocFunc" c:type="GReallocFunc">
22955 <doc xml:whitespace="preserve">Changes the size of the memory block pointed to by @data to
22956 The function should have the same semantics as realloc().</doc>
22957 <return-value transfer-ownership="none">
22958 <doc xml:whitespace="preserve">a pointer to the reallocated memory</doc>
22959 <type name="any" c:type="gpointer"/>
22962 <parameter name="data" transfer-ownership="none">
22963 <doc xml:whitespace="preserve">memory block to reallocate</doc>
22964 <type name="any" c:type="gpointer"/>
22966 <parameter name="size" transfer-ownership="none">
22967 <doc xml:whitespace="preserve">size to reallocate @data to</doc>
22968 <type name="gsize" c:type="gsize"/>
22972 <class name="Resolver"
22974 parent="GObject.Object"
22975 glib:type-name="GResolver"
22976 glib:get-type="g_resolver_get_type"
22977 glib:type-struct="ResolverClass">
22978 <function name="get_default" c:identifier="g_resolver_get_default">
22979 <return-value transfer-ownership="full">
22980 <type name="Resolver" c:type="GResolver*"/>
22983 <function name="free_addresses"
22984 c:identifier="g_resolver_free_addresses"
22985 introspectable="0">
22986 <return-value transfer-ownership="none">
22987 <type name="none" c:type="void"/>
22990 <parameter name="addresses" transfer-ownership="full">
22991 <type name="GLib.List" c:type="GList*">
22992 <type name="InetAddress"/>
22997 <function name="free_targets"
22998 c:identifier="g_resolver_free_targets"
22999 introspectable="0">
23000 <return-value transfer-ownership="none">
23001 <type name="none" c:type="void"/>
23004 <parameter name="targets" transfer-ownership="full">
23005 <type name="GLib.List" c:type="GList*">
23006 <type name="SrvTarget"/>
23011 <virtual-method name="lookup_by_name"
23012 invoker="lookup_by_name"
23014 <return-value transfer-ownership="full">
23015 <type name="GLib.List" c:type="GList*">
23016 <type name="InetAddress"/>
23020 <parameter name="hostname" transfer-ownership="none">
23021 <type name="utf8" c:type="gchar*"/>
23023 <parameter name="cancellable"
23024 transfer-ownership="none"
23026 <type name="Cancellable" c:type="GCancellable*"/>
23030 <virtual-method name="lookup_by_name_async"
23031 invoker="lookup_by_name_async">
23032 <return-value transfer-ownership="none">
23033 <type name="none" c:type="void"/>
23036 <parameter name="hostname" transfer-ownership="none">
23037 <type name="utf8" c:type="gchar*"/>
23039 <parameter name="cancellable"
23040 transfer-ownership="none"
23042 <type name="Cancellable" c:type="GCancellable*"/>
23044 <parameter name="callback" transfer-ownership="none">
23045 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
23047 <parameter name="user_data" transfer-ownership="none" closure="4">
23048 <type name="any" c:type="gpointer"/>
23052 <virtual-method name="lookup_by_name_finish"
23053 invoker="lookup_by_name_finish"
23055 <return-value transfer-ownership="full">
23056 <type name="GLib.List" c:type="GList*">
23057 <type name="InetAddress"/>
23061 <parameter name="result" transfer-ownership="none">
23062 <type name="AsyncResult" c:type="GAsyncResult*"/>
23066 <virtual-method name="lookup_by_address"
23067 invoker="lookup_by_address"
23069 <return-value transfer-ownership="full">
23070 <type name="utf8" c:type="gchar*"/>
23073 <parameter name="address" transfer-ownership="none">
23074 <type name="InetAddress" c:type="GInetAddress*"/>
23076 <parameter name="cancellable"
23077 transfer-ownership="none"
23079 <type name="Cancellable" c:type="GCancellable*"/>
23083 <virtual-method name="lookup_by_address_async"
23084 invoker="lookup_by_address_async">
23085 <return-value transfer-ownership="none">
23086 <type name="none" c:type="void"/>
23089 <parameter name="address" transfer-ownership="none">
23090 <type name="InetAddress" c:type="GInetAddress*"/>
23092 <parameter name="cancellable"
23093 transfer-ownership="none"
23095 <type name="Cancellable" c:type="GCancellable*"/>
23097 <parameter name="callback" transfer-ownership="none">
23098 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
23100 <parameter name="user_data" transfer-ownership="none" closure="4">
23101 <type name="any" c:type="gpointer"/>
23105 <virtual-method name="lookup_by_address_finish"
23106 invoker="lookup_by_address_finish"
23108 <return-value transfer-ownership="full">
23109 <type name="utf8" c:type="gchar*"/>
23112 <parameter name="result" transfer-ownership="none">
23113 <type name="AsyncResult" c:type="GAsyncResult*"/>
23117 <virtual-method name="lookup_service" introspectable="0" throws="1">
23118 <return-value transfer-ownership="full">
23119 <type name="GLib.List" c:type="GList*">
23120 <type name="any" c:type="gpointer"/>
23124 <parameter name="rrname" transfer-ownership="none">
23125 <type name="utf8" c:type="gchar*"/>
23127 <parameter name="cancellable"
23128 transfer-ownership="none"
23130 <type name="Cancellable" c:type="GCancellable*"/>
23134 <virtual-method name="lookup_service_async">
23135 <return-value transfer-ownership="none">
23136 <type name="none" c:type="void"/>
23139 <parameter name="rrname" transfer-ownership="none">
23140 <type name="utf8" c:type="gchar*"/>
23142 <parameter name="cancellable"
23143 transfer-ownership="none"
23145 <type name="Cancellable" c:type="GCancellable*"/>
23147 <parameter name="callback" transfer-ownership="none">
23148 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
23150 <parameter name="user_data" transfer-ownership="none" closure="4">
23151 <type name="any" c:type="gpointer"/>
23155 <virtual-method name="lookup_service_finish"
23156 invoker="lookup_service_finish"
23158 <return-value transfer-ownership="full">
23159 <type name="GLib.List" c:type="GList*">
23160 <type name="SrvTarget"/>
23164 <parameter name="result" transfer-ownership="none">
23165 <type name="AsyncResult" c:type="GAsyncResult*"/>
23169 <method name="set_default" c:identifier="g_resolver_set_default">
23170 <return-value transfer-ownership="none">
23171 <type name="none" c:type="void"/>
23174 <method name="lookup_by_name"
23175 c:identifier="g_resolver_lookup_by_name"
23177 <return-value transfer-ownership="full">
23178 <type name="GLib.List" c:type="GList*">
23179 <type name="InetAddress"/>
23183 <parameter name="hostname" transfer-ownership="none">
23184 <type name="utf8" c:type="gchar*"/>
23186 <parameter name="cancellable"
23187 transfer-ownership="none"
23189 <type name="Cancellable" c:type="GCancellable*"/>
23193 <method name="lookup_by_name_async"
23194 c:identifier="g_resolver_lookup_by_name_async">
23195 <return-value transfer-ownership="none">
23196 <type name="none" c:type="void"/>
23199 <parameter name="hostname" transfer-ownership="none">
23200 <type name="utf8" c:type="gchar*"/>
23202 <parameter name="cancellable"
23203 transfer-ownership="none"
23205 <type name="Cancellable" c:type="GCancellable*"/>
23207 <parameter name="callback"
23208 transfer-ownership="none"
23211 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
23213 <parameter name="user_data" transfer-ownership="none">
23214 <type name="any" c:type="gpointer"/>
23218 <method name="lookup_by_name_finish"
23219 c:identifier="g_resolver_lookup_by_name_finish"
23221 <return-value transfer-ownership="full">
23222 <type name="GLib.List" c:type="GList*">
23223 <type name="InetAddress"/>
23227 <parameter name="result" transfer-ownership="none">
23228 <type name="AsyncResult" c:type="GAsyncResult*"/>
23232 <method name="lookup_by_address"
23233 c:identifier="g_resolver_lookup_by_address"
23235 <return-value transfer-ownership="full">
23236 <type name="utf8" c:type="gchar*"/>
23239 <parameter name="address" transfer-ownership="none">
23240 <type name="InetAddress" c:type="GInetAddress*"/>
23242 <parameter name="cancellable"
23243 transfer-ownership="none"
23245 <type name="Cancellable" c:type="GCancellable*"/>
23249 <method name="lookup_by_address_async"
23250 c:identifier="g_resolver_lookup_by_address_async">
23251 <return-value transfer-ownership="none">
23252 <type name="none" c:type="void"/>
23255 <parameter name="address" transfer-ownership="none">
23256 <type name="InetAddress" c:type="GInetAddress*"/>
23258 <parameter name="cancellable"
23259 transfer-ownership="none"
23261 <type name="Cancellable" c:type="GCancellable*"/>
23263 <parameter name="callback"
23264 transfer-ownership="none"
23267 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
23269 <parameter name="user_data" transfer-ownership="none">
23270 <type name="any" c:type="gpointer"/>
23274 <method name="lookup_by_address_finish"
23275 c:identifier="g_resolver_lookup_by_address_finish"
23277 <return-value transfer-ownership="full">
23278 <type name="utf8" c:type="gchar*"/>
23281 <parameter name="result" transfer-ownership="none">
23282 <type name="AsyncResult" c:type="GAsyncResult*"/>
23286 <method name="lookup_service"
23287 c:identifier="g_resolver_lookup_service"
23289 <return-value transfer-ownership="full">
23290 <type name="GLib.List" c:type="GList*">
23291 <type name="SrvTarget"/>
23295 <parameter name="service" transfer-ownership="none">
23296 <type name="utf8" c:type="gchar*"/>
23298 <parameter name="protocol" transfer-ownership="none">
23299 <type name="utf8" c:type="gchar*"/>
23301 <parameter name="domain" transfer-ownership="none">
23302 <type name="utf8" c:type="gchar*"/>
23304 <parameter name="cancellable"
23305 transfer-ownership="none"
23307 <type name="Cancellable" c:type="GCancellable*"/>
23311 <method name="lookup_service_async"
23312 c:identifier="g_resolver_lookup_service_async">
23313 <return-value transfer-ownership="none">
23314 <type name="none" c:type="void"/>
23317 <parameter name="service" transfer-ownership="none">
23318 <type name="utf8" c:type="gchar*"/>
23320 <parameter name="protocol" transfer-ownership="none">
23321 <type name="utf8" c:type="gchar*"/>
23323 <parameter name="domain" transfer-ownership="none">
23324 <type name="utf8" c:type="gchar*"/>
23326 <parameter name="cancellable"
23327 transfer-ownership="none"
23329 <type name="Cancellable" c:type="GCancellable*"/>
23331 <parameter name="callback"
23332 transfer-ownership="none"
23335 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
23337 <parameter name="user_data" transfer-ownership="none">
23338 <type name="any" c:type="gpointer"/>
23342 <method name="lookup_service_finish"
23343 c:identifier="g_resolver_lookup_service_finish"
23345 <return-value transfer-ownership="full">
23346 <type name="GLib.List" c:type="GList*">
23347 <type name="SrvTarget"/>
23351 <parameter name="result" transfer-ownership="none">
23352 <type name="AsyncResult" c:type="GAsyncResult*"/>
23356 <field name="parent_instance">
23357 <type name="GObject.Object" c:type="GObject"/>
23359 <field name="priv">
23360 <type name="ResolverPrivate" c:type="GResolverPrivate*"/>
23362 <glib:signal name="reload">
23363 <return-value transfer-ownership="full">
23364 <type name="none" c:type="void"/>
23368 <record name="ResolverClass"
23369 c:type="GResolverClass"
23370 glib:is-gtype-struct-for="Resolver">
23371 <field name="parent_class">
23372 <type name="GObject.ObjectClass" c:type="GObjectClass"/>
23374 <field name="reload">
23375 <callback name="reload" c:type="reload">
23376 <return-value transfer-ownership="none">
23377 <type name="none" c:type="void"/>
23380 <parameter name="resolver" transfer-ownership="none">
23381 <type name="Resolver" c:type="GResolver*"/>
23386 <field name="lookup_by_name">
23387 <callback name="lookup_by_name" c:type="lookup_by_name" throws="1">
23388 <return-value transfer-ownership="full">
23389 <type name="GLib.List" c:type="GList*">
23390 <type name="InetAddress"/>
23394 <parameter name="resolver" transfer-ownership="none">
23395 <type name="Resolver" c:type="GResolver*"/>
23397 <parameter name="hostname" transfer-ownership="none">
23398 <type name="utf8" c:type="gchar*"/>
23400 <parameter name="cancellable"
23401 transfer-ownership="none"
23403 <type name="Cancellable" c:type="GCancellable*"/>
23408 <field name="lookup_by_name_async">
23409 <callback name="lookup_by_name_async" c:type="lookup_by_name_async">
23410 <return-value transfer-ownership="none">
23411 <type name="none" c:type="void"/>
23414 <parameter name="resolver" transfer-ownership="none">
23415 <type name="Resolver" c:type="GResolver*"/>
23417 <parameter name="hostname" transfer-ownership="none">
23418 <type name="utf8" c:type="gchar*"/>
23420 <parameter name="cancellable"
23421 transfer-ownership="none"
23423 <type name="Cancellable" c:type="GCancellable*"/>
23425 <parameter name="callback" transfer-ownership="none">
23426 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
23428 <parameter name="user_data" transfer-ownership="none" closure="4">
23429 <type name="any" c:type="gpointer"/>
23434 <field name="lookup_by_name_finish">
23435 <callback name="lookup_by_name_finish"
23436 c:type="lookup_by_name_finish"
23438 <return-value transfer-ownership="full">
23439 <type name="GLib.List" c:type="GList*">
23440 <type name="InetAddress"/>
23444 <parameter name="resolver" transfer-ownership="none">
23445 <type name="Resolver" c:type="GResolver*"/>
23447 <parameter name="result" transfer-ownership="none">
23448 <type name="AsyncResult" c:type="GAsyncResult*"/>
23453 <field name="lookup_by_address">
23454 <callback name="lookup_by_address"
23455 c:type="lookup_by_address"
23457 <return-value transfer-ownership="full">
23458 <type name="utf8" c:type="gchar*"/>
23461 <parameter name="resolver" transfer-ownership="none">
23462 <type name="Resolver" c:type="GResolver*"/>
23464 <parameter name="address" transfer-ownership="none">
23465 <type name="InetAddress" c:type="GInetAddress*"/>
23467 <parameter name="cancellable"
23468 transfer-ownership="none"
23470 <type name="Cancellable" c:type="GCancellable*"/>
23475 <field name="lookup_by_address_async">
23476 <callback name="lookup_by_address_async"
23477 c:type="lookup_by_address_async">
23478 <return-value transfer-ownership="none">
23479 <type name="none" c:type="void"/>
23482 <parameter name="resolver" transfer-ownership="none">
23483 <type name="Resolver" c:type="GResolver*"/>
23485 <parameter name="address" transfer-ownership="none">
23486 <type name="InetAddress" c:type="GInetAddress*"/>
23488 <parameter name="cancellable"
23489 transfer-ownership="none"
23491 <type name="Cancellable" c:type="GCancellable*"/>
23493 <parameter name="callback" transfer-ownership="none">
23494 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
23496 <parameter name="user_data" transfer-ownership="none" closure="4">
23497 <type name="any" c:type="gpointer"/>
23502 <field name="lookup_by_address_finish">
23503 <callback name="lookup_by_address_finish"
23504 c:type="lookup_by_address_finish"
23506 <return-value transfer-ownership="full">
23507 <type name="utf8" c:type="gchar*"/>
23510 <parameter name="resolver" transfer-ownership="none">
23511 <type name="Resolver" c:type="GResolver*"/>
23513 <parameter name="result" transfer-ownership="none">
23514 <type name="AsyncResult" c:type="GAsyncResult*"/>
23519 <field name="lookup_service">
23520 <callback name="lookup_service" c:type="lookup_service" throws="1">
23521 <return-value transfer-ownership="full">
23522 <type name="GLib.List" c:type="GList*">
23523 <type name="any" c:type="gpointer"/>
23527 <parameter name="resolver" transfer-ownership="none">
23528 <type name="Resolver" c:type="GResolver*"/>
23530 <parameter name="rrname" transfer-ownership="none">
23531 <type name="utf8" c:type="gchar*"/>
23533 <parameter name="cancellable"
23534 transfer-ownership="none"
23536 <type name="Cancellable" c:type="GCancellable*"/>
23541 <field name="lookup_service_async">
23542 <callback name="lookup_service_async" c:type="lookup_service_async">
23543 <return-value transfer-ownership="none">
23544 <type name="none" c:type="void"/>
23547 <parameter name="resolver" transfer-ownership="none">
23548 <type name="Resolver" c:type="GResolver*"/>
23550 <parameter name="rrname" transfer-ownership="none">
23551 <type name="utf8" c:type="gchar*"/>
23553 <parameter name="cancellable"
23554 transfer-ownership="none"
23556 <type name="Cancellable" c:type="GCancellable*"/>
23558 <parameter name="callback" transfer-ownership="none">
23559 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
23561 <parameter name="user_data" transfer-ownership="none" closure="4">
23562 <type name="any" c:type="gpointer"/>
23567 <field name="lookup_service_finish">
23568 <callback name="lookup_service_finish"
23569 c:type="lookup_service_finish"
23571 <return-value transfer-ownership="full">
23572 <type name="GLib.List" c:type="GList*">
23573 <type name="SrvTarget"/>
23577 <parameter name="resolver" transfer-ownership="none">
23578 <type name="Resolver" c:type="GResolver*"/>
23580 <parameter name="result" transfer-ownership="none">
23581 <type name="AsyncResult" c:type="GAsyncResult*"/>
23586 <field name="g_reserved1">
23587 <callback name="g_reserved1" c:type="_g_reserved1">
23588 <return-value transfer-ownership="none">
23589 <type name="none" c:type="void"/>
23593 <field name="g_reserved2">
23594 <callback name="g_reserved2" c:type="_g_reserved2">
23595 <return-value transfer-ownership="none">
23596 <type name="none" c:type="void"/>
23600 <field name="g_reserved3">
23601 <callback name="g_reserved3" c:type="_g_reserved3">
23602 <return-value transfer-ownership="none">
23603 <type name="none" c:type="void"/>
23607 <field name="g_reserved4">
23608 <callback name="g_reserved4" c:type="_g_reserved4">
23609 <return-value transfer-ownership="none">
23610 <type name="none" c:type="void"/>
23614 <field name="g_reserved5">
23615 <callback name="g_reserved5" c:type="_g_reserved5">
23616 <return-value transfer-ownership="none">
23617 <type name="none" c:type="void"/>
23621 <field name="g_reserved6">
23622 <callback name="g_reserved6" c:type="_g_reserved6">
23623 <return-value transfer-ownership="none">
23624 <type name="none" c:type="void"/>
23629 <enumeration name="ResolverError"
23631 glib:type-name="GResolverError"
23632 glib:get-type="g_resolver_error_get_type"
23633 c:type="GResolverError"
23634 glib:error-quark="g_resolver_error_quark">
23635 <doc xml:whitespace="preserve">An error code used with %G_RESOLVER_ERROR in a #GError returned
23636 from a #GResolver routine.</doc>
23637 <member name="not_found"
23639 c:identifier="G_RESOLVER_ERROR_NOT_FOUND"
23640 glib:nick="not-found"/>
23641 <member name="temporary_failure"
23643 c:identifier="G_RESOLVER_ERROR_TEMPORARY_FAILURE"
23644 glib:nick="temporary-failure"/>
23645 <member name="internal"
23647 c:identifier="G_RESOLVER_ERROR_INTERNAL"
23648 glib:nick="internal"/>
23650 <record name="ResolverPrivate" c:type="GResolverPrivate">
23652 <constant name="SETTINGS_BACKEND_EXTENSION_POINT_NAME"
23653 value="gsettings-backend">
23654 <type name="utf8"/>
23656 <interface name="Seekable"
23658 glib:type-name="GSeekable"
23659 glib:get-type="g_seekable_get_type"
23660 glib:type-struct="SeekableIface">
23661 <doc xml:whitespace="preserve">Seek object for streaming operations.</doc>
23662 <virtual-method name="tell" invoker="tell">
23663 <return-value transfer-ownership="full">
23664 <type name="GLib.offset" c:type="goffset"/>
23667 <virtual-method name="can_seek" invoker="can_seek">
23668 <return-value transfer-ownership="none">
23669 <type name="boolean" c:type="gboolean"/>
23672 <virtual-method name="seek" invoker="seek" throws="1">
23673 <return-value transfer-ownership="none">
23674 <type name="boolean" c:type="gboolean"/>
23677 <parameter name="offset" transfer-ownership="none">
23678 <type name="GLib.offset" c:type="goffset"/>
23680 <parameter name="type" transfer-ownership="none">
23681 <type name="GLib.SeekType" c:type="GSeekType"/>
23683 <parameter name="cancellable"
23684 transfer-ownership="none"
23686 <type name="Cancellable" c:type="GCancellable*"/>
23690 <virtual-method name="can_truncate" invoker="can_truncate">
23691 <return-value transfer-ownership="none">
23692 <type name="boolean" c:type="gboolean"/>
23695 <virtual-method name="truncate_fn" throws="1">
23696 <return-value transfer-ownership="none">
23697 <type name="boolean" c:type="gboolean"/>
23700 <parameter name="offset" transfer-ownership="none">
23701 <type name="GLib.offset" c:type="goffset"/>
23703 <parameter name="cancellable"
23704 transfer-ownership="none"
23706 <type name="Cancellable" c:type="GCancellable*"/>
23710 <method name="tell" c:identifier="g_seekable_tell">
23711 <return-value transfer-ownership="full">
23712 <type name="GLib.offset" c:type="goffset"/>
23715 <method name="can_seek" c:identifier="g_seekable_can_seek">
23716 <return-value transfer-ownership="none">
23717 <type name="boolean" c:type="gboolean"/>
23720 <method name="seek" c:identifier="g_seekable_seek" throws="1">
23721 <return-value transfer-ownership="none">
23722 <type name="boolean" c:type="gboolean"/>
23725 <parameter name="offset" transfer-ownership="none">
23726 <type name="GLib.offset" c:type="goffset"/>
23728 <parameter name="type" transfer-ownership="none">
23729 <type name="GLib.SeekType" c:type="GSeekType"/>
23731 <parameter name="cancellable"
23732 transfer-ownership="none"
23734 <type name="Cancellable" c:type="GCancellable*"/>
23738 <method name="can_truncate" c:identifier="g_seekable_can_truncate">
23739 <return-value transfer-ownership="none">
23740 <type name="boolean" c:type="gboolean"/>
23743 <method name="truncate" c:identifier="g_seekable_truncate" throws="1">
23744 <return-value transfer-ownership="none">
23745 <type name="boolean" c:type="gboolean"/>
23748 <parameter name="offset" transfer-ownership="none">
23749 <type name="GLib.offset" c:type="goffset"/>
23751 <parameter name="cancellable"
23752 transfer-ownership="none"
23754 <type name="Cancellable" c:type="GCancellable*"/>
23759 <record name="SeekableIface"
23760 c:type="GSeekableIface"
23761 glib:is-gtype-struct-for="Seekable">
23762 <doc xml:whitespace="preserve">Provides an interface for implementing seekable functionality on I/O Streams.</doc>
23763 <field name="g_iface">
23764 <type name="GObject.TypeInterface" c:type="GTypeInterface"/>
23766 <field name="tell">
23767 <callback name="tell" c:type="tell">
23768 <return-value transfer-ownership="full">
23769 <type name="GLib.offset" c:type="goffset"/>
23772 <parameter name="seekable" transfer-ownership="none">
23773 <type name="Seekable" c:type="GSeekable*"/>
23778 <field name="can_seek">
23779 <callback name="can_seek" c:type="can_seek">
23780 <return-value transfer-ownership="none">
23781 <type name="boolean" c:type="gboolean"/>
23784 <parameter name="seekable" transfer-ownership="none">
23785 <type name="Seekable" c:type="GSeekable*"/>
23790 <field name="seek">
23791 <callback name="seek" c:type="seek" throws="1">
23792 <return-value transfer-ownership="none">
23793 <type name="boolean" c:type="gboolean"/>
23796 <parameter name="seekable" transfer-ownership="none">
23797 <type name="Seekable" c:type="GSeekable*"/>
23799 <parameter name="offset" transfer-ownership="none">
23800 <type name="GLib.offset" c:type="goffset"/>
23802 <parameter name="type" transfer-ownership="none">
23803 <type name="GLib.SeekType" c:type="GSeekType"/>
23805 <parameter name="cancellable"
23806 transfer-ownership="none"
23808 <type name="Cancellable" c:type="GCancellable*"/>
23813 <field name="can_truncate">
23814 <callback name="can_truncate" c:type="can_truncate">
23815 <return-value transfer-ownership="none">
23816 <type name="boolean" c:type="gboolean"/>
23819 <parameter name="seekable" transfer-ownership="none">
23820 <type name="Seekable" c:type="GSeekable*"/>
23825 <field name="truncate_fn">
23826 <callback name="truncate_fn" c:type="truncate_fn" throws="1">
23827 <return-value transfer-ownership="none">
23828 <type name="boolean" c:type="gboolean"/>
23831 <parameter name="seekable" transfer-ownership="none">
23832 <type name="Seekable" c:type="GSeekable*"/>
23834 <parameter name="offset" transfer-ownership="none">
23835 <type name="GLib.offset" c:type="goffset"/>
23837 <parameter name="cancellable"
23838 transfer-ownership="none"
23840 <type name="Cancellable" c:type="GCancellable*"/>
23846 <class name="Settings"
23848 parent="GObject.Object"
23849 glib:type-name="GSettings"
23850 glib:get-type="g_settings_get_type"
23851 glib:type-struct="SettingsClass">
23852 <constructor name="new" c:identifier="g_settings_new">
23853 <return-value transfer-ownership="full">
23854 <type name="Settings" c:type="GSettings*"/>
23857 <parameter name="schema" transfer-ownership="none">
23858 <type name="utf8" c:type="gchar*"/>
23862 <constructor name="new_with_path"
23863 c:identifier="g_settings_new_with_path">
23864 <return-value transfer-ownership="full">
23865 <type name="Settings" c:type="GSettings*"/>
23868 <parameter name="schema" transfer-ownership="none">
23869 <type name="utf8" c:type="gchar*"/>
23871 <parameter name="path" transfer-ownership="none">
23872 <type name="utf8" c:type="gchar*"/>
23876 <constructor name="new_with_backend"
23877 c:identifier="g_settings_new_with_backend">
23878 <return-value transfer-ownership="full">
23879 <type name="Settings" c:type="GSettings*"/>
23882 <parameter name="schema" transfer-ownership="none">
23883 <type name="utf8" c:type="gchar*"/>
23885 <parameter name="backend" transfer-ownership="none">
23886 <type name="SettingsBackend" c:type="GSettingsBackend*"/>
23890 <constructor name="new_with_backend_and_path"
23891 c:identifier="g_settings_new_with_backend_and_path">
23892 <return-value transfer-ownership="full">
23893 <type name="Settings" c:type="GSettings*"/>
23896 <parameter name="schema" transfer-ownership="none">
23897 <type name="utf8" c:type="gchar*"/>
23899 <parameter name="backend" transfer-ownership="none">
23900 <type name="SettingsBackend" c:type="GSettingsBackend*"/>
23902 <parameter name="path" transfer-ownership="none">
23903 <type name="utf8" c:type="gchar*"/>
23907 <function name="list_schemas" c:identifier="g_settings_list_schemas">
23908 <return-value transfer-ownership="full">
23909 <array c:type="gchar**">
23910 <type name="utf8"/>
23914 <function name="sync" c:identifier="g_settings_sync">
23915 <return-value transfer-ownership="none">
23916 <type name="none" c:type="void"/>
23919 <function name="unbind" c:identifier="g_settings_unbind">
23920 <return-value transfer-ownership="none">
23921 <type name="none" c:type="void"/>
23924 <parameter name="object" transfer-ownership="none">
23925 <type name="any" c:type="gpointer"/>
23927 <parameter name="property" transfer-ownership="none">
23928 <type name="utf8" c:type="gchar*"/>
23932 <method name="list_items" c:identifier="g_settings_list_items">
23933 <return-value transfer-ownership="full">
23934 <array c:type="gchar**">
23935 <type name="utf8"/>
23939 <method name="set_value" c:identifier="g_settings_set_value">
23940 <return-value transfer-ownership="none">
23941 <type name="boolean" c:type="gboolean"/>
23944 <parameter name="key" transfer-ownership="none">
23945 <type name="utf8" c:type="gchar*"/>
23947 <parameter name="value" transfer-ownership="none">
23948 <type name="GLib.Variant" c:type="GVariant*"/>
23952 <method name="get_value" c:identifier="g_settings_get_value">
23953 <return-value transfer-ownership="full">
23954 <type name="GLib.Variant" c:type="GVariant*"/>
23957 <parameter name="key" transfer-ownership="none">
23958 <type name="utf8" c:type="gchar*"/>
23962 <method name="set" c:identifier="g_settings_set" introspectable="0">
23963 <return-value transfer-ownership="none">
23964 <type name="boolean" c:type="gboolean"/>
23967 <parameter name="key" transfer-ownership="none">
23968 <type name="utf8" c:type="gchar*"/>
23970 <parameter name="format" transfer-ownership="none">
23971 <type name="utf8" c:type="gchar*"/>
23973 <parameter transfer-ownership="none">
23979 <method name="get" c:identifier="g_settings_get" introspectable="0">
23980 <return-value transfer-ownership="none">
23981 <type name="none" c:type="void"/>
23984 <parameter name="key" transfer-ownership="none">
23985 <type name="utf8" c:type="gchar*"/>
23987 <parameter name="format" transfer-ownership="none">
23988 <type name="utf8" c:type="gchar*"/>
23990 <parameter transfer-ownership="none">
23996 <method name="reset" c:identifier="g_settings_reset">
23997 <return-value transfer-ownership="none">
23998 <type name="none" c:type="void"/>
24001 <parameter name="key" transfer-ownership="none">
24002 <type name="utf8" c:type="gchar*"/>
24006 <method name="get_int" c:identifier="g_settings_get_int">
24007 <return-value transfer-ownership="none">
24008 <type name="int" c:type="gint"/>
24011 <parameter name="key" transfer-ownership="none">
24012 <type name="utf8" c:type="gchar*"/>
24016 <method name="set_int" c:identifier="g_settings_set_int">
24017 <return-value transfer-ownership="none">
24018 <type name="boolean" c:type="gboolean"/>
24021 <parameter name="key" transfer-ownership="none">
24022 <type name="utf8" c:type="gchar*"/>
24024 <parameter name="value" transfer-ownership="none">
24025 <type name="int" c:type="gint"/>
24029 <method name="get_string" c:identifier="g_settings_get_string">
24030 <return-value transfer-ownership="full">
24031 <type name="utf8" c:type="gchar*"/>
24034 <parameter name="key" transfer-ownership="none">
24035 <type name="utf8" c:type="gchar*"/>
24039 <method name="set_string" c:identifier="g_settings_set_string">
24040 <return-value transfer-ownership="none">
24041 <type name="boolean" c:type="gboolean"/>
24044 <parameter name="key" transfer-ownership="none">
24045 <type name="utf8" c:type="gchar*"/>
24047 <parameter name="value" transfer-ownership="none">
24048 <type name="utf8" c:type="gchar*"/>
24052 <method name="get_boolean" c:identifier="g_settings_get_boolean">
24053 <return-value transfer-ownership="none">
24054 <type name="boolean" c:type="gboolean"/>
24057 <parameter name="key" transfer-ownership="none">
24058 <type name="utf8" c:type="gchar*"/>
24062 <method name="set_boolean" c:identifier="g_settings_set_boolean">
24063 <return-value transfer-ownership="none">
24064 <type name="boolean" c:type="gboolean"/>
24067 <parameter name="key" transfer-ownership="none">
24068 <type name="utf8" c:type="gchar*"/>
24070 <parameter name="value" transfer-ownership="none">
24071 <type name="boolean" c:type="gboolean"/>
24075 <method name="get_double" c:identifier="g_settings_get_double">
24076 <return-value transfer-ownership="none">
24077 <type name="double" c:type="gdouble"/>
24080 <parameter name="key" transfer-ownership="none">
24081 <type name="utf8" c:type="gchar*"/>
24085 <method name="set_double" c:identifier="g_settings_set_double">
24086 <return-value transfer-ownership="none">
24087 <type name="boolean" c:type="gboolean"/>
24090 <parameter name="key" transfer-ownership="none">
24091 <type name="utf8" c:type="gchar*"/>
24093 <parameter name="value" transfer-ownership="none">
24094 <type name="double" c:type="gdouble"/>
24098 <method name="get_strv" c:identifier="g_settings_get_strv">
24099 <return-value transfer-ownership="full">
24100 <array c:type="gchar**">
24101 <type name="utf8"/>
24105 <parameter name="key" transfer-ownership="none">
24106 <type name="utf8" c:type="gchar*"/>
24110 <method name="set_strv" c:identifier="g_settings_set_strv">
24111 <return-value transfer-ownership="none">
24112 <type name="boolean" c:type="gboolean"/>
24115 <parameter name="key" transfer-ownership="none">
24116 <type name="utf8" c:type="gchar*"/>
24118 <parameter name="value" transfer-ownership="none">
24119 <array c:type="gchar**">
24120 <type name="utf8"/>
24125 <method name="get_enum" c:identifier="g_settings_get_enum">
24126 <return-value transfer-ownership="none">
24127 <type name="int" c:type="gint"/>
24130 <parameter name="key" transfer-ownership="none">
24131 <type name="utf8" c:type="gchar*"/>
24135 <method name="set_enum" c:identifier="g_settings_set_enum">
24136 <return-value transfer-ownership="none">
24137 <type name="boolean" c:type="gboolean"/>
24140 <parameter name="key" transfer-ownership="none">
24141 <type name="utf8" c:type="gchar*"/>
24143 <parameter name="value" transfer-ownership="none">
24144 <type name="int" c:type="gint"/>
24148 <method name="get_flags" c:identifier="g_settings_get_flags">
24149 <return-value transfer-ownership="none">
24150 <type name="uint" c:type="guint"/>
24153 <parameter name="key" transfer-ownership="none">
24154 <type name="utf8" c:type="gchar*"/>
24158 <method name="set_flags" c:identifier="g_settings_set_flags">
24159 <return-value transfer-ownership="none">
24160 <type name="boolean" c:type="gboolean"/>
24163 <parameter name="key" transfer-ownership="none">
24164 <type name="utf8" c:type="gchar*"/>
24166 <parameter name="value" transfer-ownership="none">
24167 <type name="uint" c:type="guint"/>
24171 <method name="get_child" c:identifier="g_settings_get_child">
24172 <return-value transfer-ownership="full">
24173 <type name="Settings" c:type="GSettings*"/>
24176 <parameter name="name" transfer-ownership="none">
24177 <type name="utf8" c:type="gchar*"/>
24181 <method name="is_writable" c:identifier="g_settings_is_writable">
24182 <return-value transfer-ownership="none">
24183 <type name="boolean" c:type="gboolean"/>
24186 <parameter name="name" transfer-ownership="none">
24187 <type name="utf8" c:type="gchar*"/>
24191 <method name="delay" c:identifier="g_settings_delay">
24192 <return-value transfer-ownership="none">
24193 <type name="none" c:type="void"/>
24196 <method name="apply" c:identifier="g_settings_apply">
24197 <return-value transfer-ownership="none">
24198 <type name="none" c:type="void"/>
24201 <method name="revert" c:identifier="g_settings_revert">
24202 <return-value transfer-ownership="none">
24203 <type name="none" c:type="void"/>
24206 <method name="get_has_unapplied"
24207 c:identifier="g_settings_get_has_unapplied">
24208 <return-value transfer-ownership="none">
24209 <type name="boolean" c:type="gboolean"/>
24212 <method name="bind" c:identifier="g_settings_bind">
24213 <return-value transfer-ownership="none">
24214 <type name="none" c:type="void"/>
24217 <parameter name="key" transfer-ownership="none">
24218 <type name="utf8" c:type="gchar*"/>
24220 <parameter name="object" transfer-ownership="none">
24221 <type name="any" c:type="gpointer"/>
24223 <parameter name="property" transfer-ownership="none">
24224 <type name="utf8" c:type="gchar*"/>
24226 <parameter name="flags" transfer-ownership="none">
24227 <type name="SettingsBindFlags" c:type="GSettingsBindFlags"/>
24231 <method name="bind_with_mapping"
24232 c:identifier="g_settings_bind_with_mapping">
24233 <return-value transfer-ownership="none">
24234 <type name="none" c:type="void"/>
24237 <parameter name="key" transfer-ownership="none">
24238 <type name="utf8" c:type="gchar*"/>
24240 <parameter name="object" transfer-ownership="none">
24241 <type name="any" c:type="gpointer"/>
24243 <parameter name="property" transfer-ownership="none">
24244 <type name="utf8" c:type="gchar*"/>
24246 <parameter name="flags" transfer-ownership="none">
24247 <type name="SettingsBindFlags" c:type="GSettingsBindFlags"/>
24249 <parameter name="get_mapping" transfer-ownership="none" scope="call">
24250 <type name="SettingsBindGetMapping"
24251 c:type="GSettingsBindGetMapping"/>
24253 <parameter name="set_mapping"
24254 transfer-ownership="none"
24258 <type name="SettingsBindSetMapping"
24259 c:type="GSettingsBindSetMapping"/>
24261 <parameter name="user_data" transfer-ownership="none">
24262 <type name="any" c:type="gpointer"/>
24264 <parameter name="destroy" transfer-ownership="none" scope="call">
24265 <type name="GLib.DestroyNotify" c:type="GDestroyNotify"/>
24269 <method name="bind_writable" c:identifier="g_settings_bind_writable">
24270 <return-value transfer-ownership="none">
24271 <type name="none" c:type="void"/>
24274 <parameter name="key" transfer-ownership="none">
24275 <type name="utf8" c:type="gchar*"/>
24277 <parameter name="object" transfer-ownership="none">
24278 <type name="any" c:type="gpointer"/>
24280 <parameter name="property" transfer-ownership="none">
24281 <type name="utf8" c:type="gchar*"/>
24283 <parameter name="inverted" transfer-ownership="none">
24284 <type name="boolean" c:type="gboolean"/>
24288 <method name="get_mapped" c:identifier="g_settings_get_mapped">
24289 <return-value transfer-ownership="none">
24290 <type name="any" c:type="gpointer"/>
24293 <parameter name="key" transfer-ownership="none">
24294 <type name="utf8" c:type="gchar*"/>
24296 <parameter name="mapping"
24297 transfer-ownership="none"
24300 <type name="SettingsGetMapping" c:type="GSettingsGetMapping"/>
24302 <parameter name="user_data" transfer-ownership="none">
24303 <type name="any" c:type="gpointer"/>
24307 <property name="backend"
24310 transfer-ownership="none">
24311 <type name="SettingsBackend" c:type="GSettingsBackend"/>
24313 <property name="has-unapplied" transfer-ownership="none">
24314 <type name="boolean" c:type="gboolean"/>
24316 <property name="path"
24319 transfer-ownership="none">
24320 <type name="utf8" c:type="gchararray"/>
24322 <property name="schema"
24325 transfer-ownership="none">
24326 <type name="utf8" c:type="gchararray"/>
24328 <field name="parent_instance">
24329 <type name="GObject.Object" c:type="GObject"/>
24331 <field name="priv">
24332 <type name="SettingsPrivate" c:type="GSettingsPrivate*"/>
24334 <glib:signal name="change-event">
24335 <return-value transfer-ownership="full">
24336 <type name="boolean" c:type="gboolean"/>
24339 <parameter name="object" transfer-ownership="none">
24340 <type name="any" c:type="gpointer"/>
24342 <parameter name="p0" transfer-ownership="none">
24343 <type name="int" c:type="gint"/>
24347 <glib:signal name="changed">
24348 <return-value transfer-ownership="full">
24349 <type name="none" c:type="void"/>
24352 <parameter name="object" transfer-ownership="none">
24353 <type name="utf8" c:type="gchararray"/>
24357 <glib:signal name="writable-change-event">
24358 <return-value transfer-ownership="full">
24359 <type name="boolean" c:type="gboolean"/>
24362 <parameter name="object" transfer-ownership="none">
24363 <type name="uint" c:type="guint"/>
24367 <glib:signal name="writable-changed">
24368 <return-value transfer-ownership="full">
24369 <type name="none" c:type="void"/>
24372 <parameter name="object" transfer-ownership="none">
24373 <type name="utf8" c:type="gchararray"/>
24378 <class name="SettingsBackend"
24379 c:type="GSettingsBackend"
24380 parent="GObject.Object"
24382 glib:type-name="GSettingsBackend"
24383 glib:get-type="g_settings_backend_get_type"
24384 glib:type-struct="SettingsBackendClass">
24385 <doc xml:whitespace="preserve">An implementation of a settings storage repository.</doc>
24386 <function name="flatten_tree"
24387 c:identifier="g_settings_backend_flatten_tree">
24388 <return-value transfer-ownership="none">
24389 <type name="none" c:type="void"/>
24392 <parameter name="tree" transfer-ownership="none">
24393 <type name="GLib.Tree" c:type="GTree*"/>
24395 <parameter name="path" transfer-ownership="none">
24396 <array c:type="gchar**">
24397 <type name="utf8"/>
24400 <parameter name="keys" transfer-ownership="none">
24401 <type name="utf8" c:type="gchar***"/>
24403 <parameter name="values" transfer-ownership="none">
24404 <type name="GLib.Variant" c:type="GVariant***"/>
24408 <virtual-method name="read">
24409 <return-value transfer-ownership="full">
24410 <type name="GLib.Variant" c:type="GVariant*"/>
24413 <parameter name="key" transfer-ownership="none">
24414 <type name="utf8" c:type="gchar*"/>
24416 <parameter name="expected_type" transfer-ownership="none">
24417 <type name="GLib.VariantType" c:type="GVariantType*"/>
24419 <parameter name="default_value" transfer-ownership="none">
24420 <type name="boolean" c:type="gboolean"/>
24424 <virtual-method name="get_writable">
24425 <return-value transfer-ownership="none">
24426 <type name="boolean" c:type="gboolean"/>
24429 <parameter name="key" transfer-ownership="none">
24430 <type name="utf8" c:type="gchar*"/>
24434 <virtual-method name="write">
24435 <return-value transfer-ownership="none">
24436 <type name="boolean" c:type="gboolean"/>
24439 <parameter name="key" transfer-ownership="none">
24440 <type name="utf8" c:type="gchar*"/>
24442 <parameter name="value" transfer-ownership="none">
24443 <type name="GLib.Variant" c:type="GVariant*"/>
24445 <parameter name="origin_tag" transfer-ownership="none">
24446 <type name="any" c:type="gpointer"/>
24450 <virtual-method name="write_tree">
24451 <return-value transfer-ownership="none">
24452 <type name="boolean" c:type="gboolean"/>
24455 <parameter name="tree" transfer-ownership="none">
24456 <type name="GLib.Tree" c:type="GTree*"/>
24458 <parameter name="origin_tag" transfer-ownership="none">
24459 <type name="any" c:type="gpointer"/>
24463 <virtual-method name="reset">
24464 <return-value transfer-ownership="none">
24465 <type name="none" c:type="void"/>
24468 <parameter name="key" transfer-ownership="none">
24469 <type name="utf8" c:type="gchar*"/>
24471 <parameter name="origin_tag" transfer-ownership="none">
24472 <type name="any" c:type="gpointer"/>
24476 <virtual-method name="subscribe">
24477 <return-value transfer-ownership="none">
24478 <type name="none" c:type="void"/>
24481 <parameter name="name" transfer-ownership="none">
24482 <type name="utf8" c:type="gchar*"/>
24486 <virtual-method name="unsubscribe">
24487 <return-value transfer-ownership="none">
24488 <type name="none" c:type="void"/>
24491 <parameter name="name" transfer-ownership="none">
24492 <type name="utf8" c:type="gchar*"/>
24496 <virtual-method name="sync">
24497 <return-value transfer-ownership="none">
24498 <type name="none" c:type="void"/>
24501 <virtual-method name="get_permission">
24502 <return-value transfer-ownership="full">
24503 <type name="Permission" c:type="GPermission*"/>
24506 <parameter name="path" transfer-ownership="none">
24507 <type name="utf8" c:type="gchar*"/>
24511 <method name="changed" c:identifier="g_settings_backend_changed">
24512 <return-value transfer-ownership="none">
24513 <type name="none" c:type="void"/>
24516 <parameter name="key" transfer-ownership="none">
24517 <type name="utf8" c:type="gchar*"/>
24519 <parameter name="origin_tag" transfer-ownership="none">
24520 <type name="any" c:type="gpointer"/>
24524 <method name="path_changed"
24525 c:identifier="g_settings_backend_path_changed">
24526 <return-value transfer-ownership="none">
24527 <type name="none" c:type="void"/>
24530 <parameter name="path" transfer-ownership="none">
24531 <type name="utf8" c:type="gchar*"/>
24533 <parameter name="origin_tag" transfer-ownership="none">
24534 <type name="any" c:type="gpointer"/>
24538 <method name="keys_changed"
24539 c:identifier="g_settings_backend_keys_changed">
24540 <return-value transfer-ownership="none">
24541 <type name="none" c:type="void"/>
24544 <parameter name="path" transfer-ownership="none">
24545 <type name="utf8" c:type="gchar*"/>
24547 <parameter name="items" transfer-ownership="none">
24548 <array c:type="gchar**">
24549 <type name="utf8"/>
24552 <parameter name="origin_tag" transfer-ownership="none">
24553 <type name="any" c:type="gpointer"/>
24557 <method name="path_writable_changed"
24558 c:identifier="g_settings_backend_path_writable_changed">
24559 <return-value transfer-ownership="none">
24560 <type name="none" c:type="void"/>
24563 <parameter name="path" transfer-ownership="none">
24564 <type name="utf8" c:type="gchar*"/>
24568 <method name="writable_changed"
24569 c:identifier="g_settings_backend_writable_changed">
24570 <return-value transfer-ownership="none">
24571 <type name="none" c:type="void"/>
24574 <parameter name="key" transfer-ownership="none">
24575 <type name="utf8" c:type="gchar*"/>
24579 <method name="changed_tree"
24580 c:identifier="g_settings_backend_changed_tree">
24581 <return-value transfer-ownership="none">
24582 <type name="none" c:type="void"/>
24585 <parameter name="tree" transfer-ownership="none">
24586 <type name="GLib.Tree" c:type="GTree*"/>
24588 <parameter name="origin_tag" transfer-ownership="none">
24589 <type name="any" c:type="gpointer"/>
24593 <field name="parent_instance">
24594 <type name="GObject.Object" c:type="GObject"/>
24596 <field name="priv">
24597 <type name="SettingsBackendPrivate" c:type="GSettingsBackendPrivate*"/>
24600 <record name="SettingsBackendClass"
24601 c:type="GSettingsBackendClass"
24602 glib:is-gtype-struct-for="SettingsBackend">
24603 <field name="parent_class">
24604 <type name="GObject.ObjectClass" c:type="GObjectClass"/>
24606 <field name="read">
24607 <callback name="read" c:type="read">
24608 <return-value transfer-ownership="full">
24609 <type name="GLib.Variant" c:type="GVariant*"/>
24612 <parameter name="backend" transfer-ownership="none">
24613 <type name="SettingsBackend" c:type="GSettingsBackend*"/>
24615 <parameter name="key" transfer-ownership="none">
24616 <type name="utf8" c:type="gchar*"/>
24618 <parameter name="expected_type" transfer-ownership="none">
24619 <type name="GLib.VariantType" c:type="GVariantType*"/>
24621 <parameter name="default_value" transfer-ownership="none">
24622 <type name="boolean" c:type="gboolean"/>
24627 <field name="get_writable">
24628 <callback name="get_writable" c:type="get_writable">
24629 <return-value transfer-ownership="none">
24630 <type name="boolean" c:type="gboolean"/>
24633 <parameter name="backend" transfer-ownership="none">
24634 <type name="SettingsBackend" c:type="GSettingsBackend*"/>
24636 <parameter name="key" transfer-ownership="none">
24637 <type name="utf8" c:type="gchar*"/>
24642 <field name="write">
24643 <callback name="write" c:type="write">
24644 <return-value transfer-ownership="none">
24645 <type name="boolean" c:type="gboolean"/>
24648 <parameter name="backend" transfer-ownership="none">
24649 <type name="SettingsBackend" c:type="GSettingsBackend*"/>
24651 <parameter name="key" transfer-ownership="none">
24652 <type name="utf8" c:type="gchar*"/>
24654 <parameter name="value" transfer-ownership="none">
24655 <type name="GLib.Variant" c:type="GVariant*"/>
24657 <parameter name="origin_tag" transfer-ownership="none">
24658 <type name="any" c:type="gpointer"/>
24663 <field name="write_tree">
24664 <callback name="write_tree" c:type="write_tree">
24665 <return-value transfer-ownership="none">
24666 <type name="boolean" c:type="gboolean"/>
24669 <parameter name="backend" transfer-ownership="none">
24670 <type name="SettingsBackend" c:type="GSettingsBackend*"/>
24672 <parameter name="tree" transfer-ownership="none">
24673 <type name="GLib.Tree" c:type="GTree*"/>
24675 <parameter name="origin_tag" transfer-ownership="none">
24676 <type name="any" c:type="gpointer"/>
24681 <field name="reset">
24682 <callback name="reset" c:type="reset">
24683 <return-value transfer-ownership="none">
24684 <type name="none" c:type="void"/>
24687 <parameter name="backend" transfer-ownership="none">
24688 <type name="SettingsBackend" c:type="GSettingsBackend*"/>
24690 <parameter name="key" transfer-ownership="none">
24691 <type name="utf8" c:type="gchar*"/>
24693 <parameter name="origin_tag" transfer-ownership="none">
24694 <type name="any" c:type="gpointer"/>
24699 <field name="subscribe">
24700 <callback name="subscribe" c:type="subscribe">
24701 <return-value transfer-ownership="none">
24702 <type name="none" c:type="void"/>
24705 <parameter name="backend" transfer-ownership="none">
24706 <type name="SettingsBackend" c:type="GSettingsBackend*"/>
24708 <parameter name="name" transfer-ownership="none">
24709 <type name="utf8" c:type="gchar*"/>
24714 <field name="unsubscribe">
24715 <callback name="unsubscribe" c:type="unsubscribe">
24716 <return-value transfer-ownership="none">
24717 <type name="none" c:type="void"/>
24720 <parameter name="backend" transfer-ownership="none">
24721 <type name="SettingsBackend" c:type="GSettingsBackend*"/>
24723 <parameter name="name" transfer-ownership="none">
24724 <type name="utf8" c:type="gchar*"/>
24729 <field name="sync">
24730 <callback name="sync" c:type="sync">
24731 <return-value transfer-ownership="none">
24732 <type name="none" c:type="void"/>
24735 <parameter name="backend" transfer-ownership="none">
24736 <type name="SettingsBackend" c:type="GSettingsBackend*"/>
24741 <field name="get_permission">
24742 <callback name="get_permission" c:type="get_permission">
24743 <return-value transfer-ownership="full">
24744 <type name="Permission" c:type="GPermission*"/>
24747 <parameter name="backend" transfer-ownership="none">
24748 <type name="SettingsBackend" c:type="GSettingsBackend*"/>
24750 <parameter name="path" transfer-ownership="none">
24751 <type name="utf8" c:type="gchar*"/>
24756 <field name="padding">
24757 <array zero-terminated="0" c:type="gpointer" fixed-size="24">
24762 <record name="SettingsBackendPrivate" c:type="GSettingsBackendPrivate">
24764 <bitfield name="SettingsBindFlags"
24765 glib:type-name="GSettingsBindFlags"
24766 glib:get-type="g_settings_bind_flags_get_type"
24767 c:type="GSettingsBindFlags">
24768 <doc xml:whitespace="preserve">Flags used when creating a binding. These flags determine in which
24769 direction the binding works. The default is to synchronize in both
24771 <member name="default"
24773 c:identifier="G_SETTINGS_BIND_DEFAULT"
24774 glib:nick="default"/>
24777 c:identifier="G_SETTINGS_BIND_GET"
24781 c:identifier="G_SETTINGS_BIND_SET"
24783 <member name="no_sensitivity"
24785 c:identifier="G_SETTINGS_BIND_NO_SENSITIVITY"
24786 glib:nick="no-sensitivity"/>
24787 <member name="get_no_changes"
24789 c:identifier="G_SETTINGS_BIND_GET_NO_CHANGES"
24790 glib:nick="get-no-changes"/>
24791 <member name="invert_boolean"
24793 c:identifier="G_SETTINGS_BIND_INVERT_BOOLEAN"
24794 glib:nick="invert-boolean"/>
24796 <callback name="SettingsBindGetMapping" c:type="GSettingsBindGetMapping">
24797 <doc xml:whitespace="preserve">The type for the function that is used to convert from #GSettings to
24798 an object property. The @value is already initialized to hold values
24799 of the appropriate type.</doc>
24800 <return-value transfer-ownership="none">
24801 <doc xml:whitespace="preserve">%TRUE if the conversion succeeded, %FALSE in case of an error</doc>
24802 <type name="boolean" c:type="gboolean"/>
24805 <parameter name="value" transfer-ownership="none">
24806 <doc xml:whitespace="preserve">return location for the property value</doc>
24807 <type name="GObject.Value" c:type="GValue*"/>
24809 <parameter name="variant" transfer-ownership="none">
24810 <doc xml:whitespace="preserve">the #GVariant</doc>
24811 <type name="GLib.Variant" c:type="GVariant*"/>
24813 <parameter name="user_data" transfer-ownership="none" closure="2">
24814 <doc xml:whitespace="preserve">user data that was specified when the binding was created</doc>
24815 <type name="any" c:type="gpointer"/>
24819 <callback name="SettingsBindSetMapping" c:type="GSettingsBindSetMapping">
24820 <doc xml:whitespace="preserve">The type for the function that is used to convert an object property
24821 value to a #GVariant for storing it in #GSettings.</doc>
24822 <return-value transfer-ownership="full">
24823 <doc xml:whitespace="preserve">a new #GVariant holding the data from @value, or %NULL in case of an error</doc>
24824 <type name="GLib.Variant" c:type="GVariant*"/>
24827 <parameter name="value" transfer-ownership="none">
24828 <doc xml:whitespace="preserve">a #GValue containing the property value to map</doc>
24829 <type name="GObject.Value" c:type="GValue*"/>
24831 <parameter name="expected_type" transfer-ownership="none">
24832 <doc xml:whitespace="preserve">the #GVariantType to create</doc>
24833 <type name="GLib.VariantType" c:type="GVariantType*"/>
24835 <parameter name="user_data" transfer-ownership="none" closure="2">
24836 <doc xml:whitespace="preserve">user data that was specified when the binding was created</doc>
24837 <type name="any" c:type="gpointer"/>
24841 <record name="SettingsClass"
24842 c:type="GSettingsClass"
24843 glib:is-gtype-struct-for="Settings">
24844 <field name="parent_class">
24845 <type name="GObject.ObjectClass" c:type="GObjectClass"/>
24847 <field name="writable_changed">
24848 <callback name="writable_changed" c:type="writable_changed">
24849 <return-value transfer-ownership="none">
24850 <type name="none" c:type="void"/>
24853 <parameter name="settings" transfer-ownership="none">
24854 <type name="Settings" c:type="GSettings*"/>
24856 <parameter name="key" transfer-ownership="none">
24857 <type name="utf8" c:type="gchar*"/>
24862 <field name="changed">
24863 <callback name="changed" c:type="changed">
24864 <return-value transfer-ownership="none">
24865 <type name="none" c:type="void"/>
24868 <parameter name="settings" transfer-ownership="none">
24869 <type name="Settings" c:type="GSettings*"/>
24871 <parameter name="key" transfer-ownership="none">
24872 <type name="utf8" c:type="gchar*"/>
24877 <field name="writable_change_event">
24878 <callback name="writable_change_event" c:type="writable_change_event">
24879 <return-value transfer-ownership="none">
24880 <type name="boolean" c:type="gboolean"/>
24883 <parameter name="settings" transfer-ownership="none">
24884 <type name="Settings" c:type="GSettings*"/>
24886 <parameter name="key" transfer-ownership="none">
24887 <type name="GLib.Quark" c:type="GQuark"/>
24892 <field name="change_event">
24893 <callback name="change_event" c:type="change_event">
24894 <return-value transfer-ownership="none">
24895 <type name="boolean" c:type="gboolean"/>
24898 <parameter name="settings" transfer-ownership="none">
24899 <type name="Settings" c:type="GSettings*"/>
24901 <parameter name="keys" transfer-ownership="none">
24902 <type name="GLib.Quark" c:type="GQuark*"/>
24904 <parameter name="n_keys" transfer-ownership="none">
24905 <type name="int" c:type="gint"/>
24910 <field name="padding">
24911 <array zero-terminated="0" c:type="gpointer" fixed-size="20">
24916 <callback name="SettingsGetMapping" c:type="GSettingsGetMapping">
24917 <doc xml:whitespace="preserve">The type of the function that is used to convert from a value stored
24918 in a #GSettings to a value that is useful to the application.
24919 If the value is successfully mapped, the result should be stored at
24920 is not in the right format) then %FALSE should be returned.
24921 If @value is %NULL then it means that the mapping function is being
24922 given a "last chance" to successfully return a valid value. %TRUE
24923 must be returned in this case.</doc>
24924 <return-value transfer-ownership="none">
24925 <doc xml:whitespace="preserve">%TRUE if the conversion succeeded, %FALSE in case of an error</doc>
24926 <type name="boolean" c:type="gboolean"/>
24929 <parameter name="value" transfer-ownership="none">
24930 <doc xml:whitespace="preserve">the #GVariant to map, or %NULL</doc>
24931 <type name="GLib.Variant" c:type="GVariant*"/>
24933 <parameter name="result" transfer-ownership="none">
24934 <doc xml:whitespace="preserve">the result of the mapping</doc>
24935 <type name="any" c:type="gpointer*"/>
24937 <parameter name="user_data" transfer-ownership="none" closure="2">
24938 <doc xml:whitespace="preserve">the user data that was passed to g_settings_get_mapped()</doc>
24939 <type name="any" c:type="gpointer"/>
24943 <record name="SettingsPrivate" c:type="GSettingsPrivate">
24945 <class name="SimpleActionGroup"
24946 c:type="GSimpleActionGroup"
24948 parent="ActionGroup"
24949 glib:type-name="GSimpleActionGroup"
24950 glib:get-type="g_simple_action_group_get_type"
24951 glib:type-struct="SimpleActionGroupClass">
24952 <doc xml:whitespace="preserve">The #GSimpleActionGroup structure contains private data and should only be accessed using the provided API.</doc>
24953 <constructor name="new" c:identifier="g_simple_action_group_new">
24954 <return-value transfer-ownership="full">
24955 <type name="SimpleActionGroup" c:type="GSimpleActionGroup*"/>
24958 <method name="lookup" c:identifier="g_simple_action_group_lookup">
24959 <return-value transfer-ownership="full">
24960 <type name="Action" c:type="GAction*"/>
24963 <parameter name="action_name" transfer-ownership="none">
24964 <type name="utf8" c:type="gchar*"/>
24968 <method name="insert" c:identifier="g_simple_action_group_insert">
24969 <return-value transfer-ownership="none">
24970 <type name="none" c:type="void"/>
24973 <parameter name="action" transfer-ownership="none">
24974 <type name="Action" c:type="GAction*"/>
24978 <method name="remove" c:identifier="g_simple_action_group_remove">
24979 <return-value transfer-ownership="none">
24980 <type name="none" c:type="void"/>
24983 <parameter name="action_name" transfer-ownership="none">
24984 <type name="utf8" c:type="gchar*"/>
24988 <method name="set_enabled"
24989 c:identifier="g_simple_action_group_set_enabled">
24990 <return-value transfer-ownership="none">
24991 <type name="none" c:type="void"/>
24994 <parameter name="action_name" transfer-ownership="none">
24995 <type name="utf8" c:type="gchar*"/>
24997 <parameter name="enabled" transfer-ownership="none">
24998 <type name="boolean" c:type="gboolean"/>
25002 <field name="parent_instance">
25003 <type name="ActionGroup" c:type="GActionGroup"/>
25005 <field name="priv">
25006 <type name="SimpleActionGroupPrivate"
25007 c:type="GSimpleActionGroupPrivate*"/>
25010 <record name="SimpleActionGroupClass"
25011 c:type="GSimpleActionGroupClass"
25012 glib:is-gtype-struct-for="SimpleActionGroup">
25013 <field name="parent_class">
25014 <type name="ActionGroupClass" c:type="GActionGroupClass"/>
25016 <field name="padding">
25017 <array zero-terminated="0" c:type="gpointer" fixed-size="12">
25022 <record name="SimpleActionGroupPrivate" c:type="GSimpleActionGroupPrivate">
25024 <class name="SimpleAsyncResult"
25025 c:type="GSimpleAsyncResult"
25026 parent="GObject.Object"
25027 glib:type-name="GSimpleAsyncResult"
25028 glib:get-type="g_simple_async_result_get_type"
25029 glib:type-struct="SimpleAsyncResultClass">
25030 <doc xml:whitespace="preserve">A simple implementation of #GAsyncResult.</doc>
25031 <implements name="AsyncResult"/>
25032 <constructor name="new" c:identifier="g_simple_async_result_new">
25033 <return-value transfer-ownership="full">
25034 <type name="SimpleAsyncResult" c:type="GSimpleAsyncResult*"/>
25037 <parameter name="source_object" transfer-ownership="none">
25038 <type name="GObject.Object" c:type="GObject*"/>
25040 <parameter name="callback"
25041 transfer-ownership="none"
25044 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
25046 <parameter name="user_data" transfer-ownership="none">
25047 <type name="any" c:type="gpointer"/>
25049 <parameter name="source_tag" transfer-ownership="none">
25050 <type name="any" c:type="gpointer"/>
25054 <constructor name="new_error"
25055 c:identifier="g_simple_async_result_new_error"
25056 introspectable="0">
25057 <return-value transfer-ownership="full">
25058 <type name="SimpleAsyncResult" c:type="GSimpleAsyncResult*"/>
25061 <parameter name="source_object" transfer-ownership="none">
25062 <type name="GObject.Object" c:type="GObject*"/>
25064 <parameter name="callback"
25065 transfer-ownership="none"
25068 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
25070 <parameter name="user_data" transfer-ownership="none">
25071 <type name="any" c:type="gpointer"/>
25073 <parameter name="domain" transfer-ownership="none">
25074 <type name="GLib.Quark" c:type="GQuark"/>
25076 <parameter name="code" transfer-ownership="none">
25077 <type name="int" c:type="gint"/>
25079 <parameter name="format" transfer-ownership="none">
25080 <type name="utf8" c:type="char*"/>
25082 <parameter transfer-ownership="none">
25088 <function name="is_valid" c:identifier="g_simple_async_result_is_valid">
25089 <return-value transfer-ownership="none">
25090 <type name="boolean" c:type="gboolean"/>
25093 <parameter name="result" transfer-ownership="none">
25094 <type name="AsyncResult" c:type="GAsyncResult*"/>
25096 <parameter name="source" transfer-ownership="none">
25097 <type name="GObject.Object" c:type="GObject*"/>
25099 <parameter name="source_tag" transfer-ownership="none">
25100 <type name="any" c:type="gpointer"/>
25104 <method name="set_op_res_gpointer"
25105 c:identifier="g_simple_async_result_set_op_res_gpointer">
25106 <return-value transfer-ownership="none">
25107 <type name="none" c:type="void"/>
25110 <parameter name="op_res" transfer-ownership="none">
25111 <type name="any" c:type="gpointer"/>
25113 <parameter name="destroy_op_res"
25114 transfer-ownership="none"
25116 <type name="GLib.DestroyNotify" c:type="GDestroyNotify"/>
25120 <method name="get_op_res_gpointer"
25121 c:identifier="g_simple_async_result_get_op_res_gpointer">
25122 <return-value transfer-ownership="none">
25123 <type name="any" c:type="gpointer"/>
25126 <method name="set_op_res_gssize"
25127 c:identifier="g_simple_async_result_set_op_res_gssize">
25128 <return-value transfer-ownership="none">
25129 <type name="none" c:type="void"/>
25132 <parameter name="op_res" transfer-ownership="none">
25133 <type name="gssize" c:type="gssize"/>
25137 <method name="get_op_res_gssize"
25138 c:identifier="g_simple_async_result_get_op_res_gssize">
25139 <return-value transfer-ownership="none">
25140 <type name="gssize" c:type="gssize"/>
25143 <method name="set_op_res_gboolean"
25144 c:identifier="g_simple_async_result_set_op_res_gboolean">
25145 <return-value transfer-ownership="none">
25146 <type name="none" c:type="void"/>
25149 <parameter name="op_res" transfer-ownership="none">
25150 <type name="boolean" c:type="gboolean"/>
25154 <method name="get_op_res_gboolean"
25155 c:identifier="g_simple_async_result_get_op_res_gboolean">
25156 <return-value transfer-ownership="none">
25157 <type name="boolean" c:type="gboolean"/>
25160 <method name="get_source_tag"
25161 c:identifier="g_simple_async_result_get_source_tag">
25162 <return-value transfer-ownership="none">
25163 <type name="any" c:type="gpointer"/>
25166 <method name="set_handle_cancellation"
25167 c:identifier="g_simple_async_result_set_handle_cancellation">
25168 <return-value transfer-ownership="none">
25169 <type name="none" c:type="void"/>
25172 <parameter name="handle_cancellation" transfer-ownership="none">
25173 <type name="boolean" c:type="gboolean"/>
25177 <method name="complete" c:identifier="g_simple_async_result_complete">
25178 <return-value transfer-ownership="none">
25179 <type name="none" c:type="void"/>
25182 <method name="complete_in_idle"
25183 c:identifier="g_simple_async_result_complete_in_idle">
25184 <return-value transfer-ownership="none">
25185 <type name="none" c:type="void"/>
25188 <method name="run_in_thread"
25189 c:identifier="g_simple_async_result_run_in_thread">
25190 <return-value transfer-ownership="none">
25191 <type name="none" c:type="void"/>
25194 <parameter name="func" transfer-ownership="none" scope="call">
25195 <type name="SimpleAsyncThreadFunc"
25196 c:type="GSimpleAsyncThreadFunc"/>
25198 <parameter name="io_priority" transfer-ownership="none">
25199 <type name="int" c:type="int"/>
25201 <parameter name="cancellable"
25202 transfer-ownership="none"
25204 <type name="Cancellable" c:type="GCancellable*"/>
25208 <method name="set_error"
25209 c:identifier="g_simple_async_result_set_error"
25210 introspectable="0">
25211 <return-value transfer-ownership="none">
25212 <type name="none" c:type="void"/>
25215 <parameter name="domain" transfer-ownership="none">
25216 <type name="GLib.Quark" c:type="GQuark"/>
25218 <parameter name="code" transfer-ownership="none">
25219 <type name="int" c:type="gint"/>
25221 <parameter name="format" transfer-ownership="none">
25222 <type name="utf8" c:type="char*"/>
25224 <parameter transfer-ownership="none">
25231 <record name="SimpleAsyncResultClass"
25232 c:type="GSimpleAsyncResultClass"
25233 glib:is-gtype-struct-for="SimpleAsyncResult">
25235 <callback name="SimpleAsyncThreadFunc" c:type="GSimpleAsyncThreadFunc">
25236 <doc xml:whitespace="preserve">Simple thread function that runs an asynchronous operation and
25237 checks for cancellation.</doc>
25238 <return-value transfer-ownership="none">
25239 <type name="none" c:type="void"/>
25242 <parameter name="res" transfer-ownership="none">
25243 <doc xml:whitespace="preserve">a #GSimpleAsyncResult.</doc>
25244 <type name="SimpleAsyncResult" c:type="GSimpleAsyncResult*"/>
25246 <parameter name="object" transfer-ownership="none">
25247 <doc xml:whitespace="preserve">a #GObject.</doc>
25248 <type name="GObject.Object" c:type="GObject*"/>
25250 <parameter name="cancellable" transfer-ownership="none" allow-none="1">
25251 <doc xml:whitespace="preserve">optional #GCancellable object, %NULL to ignore.</doc>
25252 <type name="Cancellable" c:type="GCancellable*"/>
25256 <class name="SimplePermission"
25257 c:type="GSimplePermission"
25258 parent="Permission"
25259 glib:type-name="GSimplePermission"
25260 glib:get-type="g_simple_permission_get_type">
25261 <constructor name="new" c:identifier="g_simple_permission_new">
25262 <return-value transfer-ownership="full">
25263 <type name="SimplePermission" c:type="GPermission*"/>
25266 <parameter name="allowed" transfer-ownership="none">
25267 <type name="boolean" c:type="gboolean"/>
25272 <class name="Socket"
25275 parent="GObject.Object"
25276 glib:type-name="GSocket"
25277 glib:get-type="g_socket_get_type"
25278 glib:type-struct="SocketClass">
25279 <doc xml:whitespace="preserve">A lowlevel network socket object.</doc>
25280 <implements name="Initable"/>
25281 <constructor name="new" c:identifier="g_socket_new" throws="1">
25282 <return-value transfer-ownership="full">
25283 <type name="Socket" c:type="GSocket*"/>
25286 <parameter name="family" transfer-ownership="none">
25287 <type name="SocketFamily" c:type="GSocketFamily"/>
25289 <parameter name="type" transfer-ownership="none">
25290 <type name="SocketType" c:type="GSocketType"/>
25292 <parameter name="protocol" transfer-ownership="none">
25293 <type name="SocketProtocol" c:type="GSocketProtocol"/>
25297 <constructor name="new_from_fd"
25298 c:identifier="g_socket_new_from_fd"
25300 <return-value transfer-ownership="full">
25301 <type name="Socket" c:type="GSocket*"/>
25304 <parameter name="fd" transfer-ownership="none">
25305 <type name="int" c:type="gint"/>
25309 <method name="get_fd" c:identifier="g_socket_get_fd">
25310 <return-value transfer-ownership="none">
25311 <type name="int" c:type="int"/>
25314 <method name="get_family" c:identifier="g_socket_get_family">
25315 <return-value transfer-ownership="full">
25316 <type name="SocketFamily" c:type="GSocketFamily"/>
25319 <method name="get_socket_type" c:identifier="g_socket_get_socket_type">
25320 <return-value transfer-ownership="full">
25321 <type name="SocketType" c:type="GSocketType"/>
25324 <method name="get_protocol" c:identifier="g_socket_get_protocol">
25325 <return-value transfer-ownership="full">
25326 <type name="SocketProtocol" c:type="GSocketProtocol"/>
25329 <method name="get_local_address"
25330 c:identifier="g_socket_get_local_address"
25332 <return-value transfer-ownership="full">
25333 <type name="SocketAddress" c:type="GSocketAddress*"/>
25336 <method name="get_remote_address"
25337 c:identifier="g_socket_get_remote_address"
25339 <return-value transfer-ownership="full">
25340 <type name="SocketAddress" c:type="GSocketAddress*"/>
25343 <method name="set_blocking" c:identifier="g_socket_set_blocking">
25344 <return-value transfer-ownership="none">
25345 <type name="none" c:type="void"/>
25348 <parameter name="blocking" transfer-ownership="none">
25349 <type name="boolean" c:type="gboolean"/>
25353 <method name="get_blocking" c:identifier="g_socket_get_blocking">
25354 <return-value transfer-ownership="none">
25355 <type name="boolean" c:type="gboolean"/>
25358 <method name="set_keepalive" c:identifier="g_socket_set_keepalive">
25359 <return-value transfer-ownership="none">
25360 <type name="none" c:type="void"/>
25363 <parameter name="keepalive" transfer-ownership="none">
25364 <type name="boolean" c:type="gboolean"/>
25368 <method name="get_keepalive" c:identifier="g_socket_get_keepalive">
25369 <return-value transfer-ownership="none">
25370 <type name="boolean" c:type="gboolean"/>
25373 <method name="get_listen_backlog"
25374 c:identifier="g_socket_get_listen_backlog">
25375 <return-value transfer-ownership="none">
25376 <type name="int" c:type="gint"/>
25379 <method name="set_listen_backlog"
25380 c:identifier="g_socket_set_listen_backlog">
25381 <return-value transfer-ownership="none">
25382 <type name="none" c:type="void"/>
25385 <parameter name="backlog" transfer-ownership="none">
25386 <type name="int" c:type="gint"/>
25390 <method name="get_timeout" c:identifier="g_socket_get_timeout">
25391 <return-value transfer-ownership="none">
25392 <type name="uint" c:type="guint"/>
25395 <method name="set_timeout" c:identifier="g_socket_set_timeout">
25396 <return-value transfer-ownership="none">
25397 <type name="none" c:type="void"/>
25400 <parameter name="timeout" transfer-ownership="none">
25401 <type name="uint" c:type="guint"/>
25405 <method name="is_connected" c:identifier="g_socket_is_connected">
25406 <return-value transfer-ownership="none">
25407 <type name="boolean" c:type="gboolean"/>
25410 <method name="bind" c:identifier="g_socket_bind" throws="1">
25411 <return-value transfer-ownership="none">
25412 <type name="boolean" c:type="gboolean"/>
25415 <parameter name="address" transfer-ownership="none">
25416 <type name="SocketAddress" c:type="GSocketAddress*"/>
25418 <parameter name="allow_reuse" transfer-ownership="none">
25419 <type name="boolean" c:type="gboolean"/>
25423 <method name="connect" c:identifier="g_socket_connect" throws="1">
25424 <return-value transfer-ownership="none">
25425 <type name="boolean" c:type="gboolean"/>
25428 <parameter name="address" transfer-ownership="none">
25429 <type name="SocketAddress" c:type="GSocketAddress*"/>
25431 <parameter name="cancellable"
25432 transfer-ownership="none"
25434 <type name="Cancellable" c:type="GCancellable*"/>
25438 <method name="check_connect_result"
25439 c:identifier="g_socket_check_connect_result"
25441 <return-value transfer-ownership="none">
25442 <type name="boolean" c:type="gboolean"/>
25445 <method name="condition_check" c:identifier="g_socket_condition_check">
25446 <return-value transfer-ownership="full">
25447 <type name="GObject.IOCondition" c:type="GIOCondition"/>
25450 <parameter name="condition" transfer-ownership="none">
25451 <type name="GObject.IOCondition" c:type="GIOCondition"/>
25455 <method name="condition_wait"
25456 c:identifier="g_socket_condition_wait"
25458 <return-value transfer-ownership="none">
25459 <type name="boolean" c:type="gboolean"/>
25462 <parameter name="condition" transfer-ownership="none">
25463 <type name="GObject.IOCondition" c:type="GIOCondition"/>
25465 <parameter name="cancellable"
25466 transfer-ownership="none"
25468 <type name="Cancellable" c:type="GCancellable*"/>
25472 <method name="accept" c:identifier="g_socket_accept" throws="1">
25473 <return-value transfer-ownership="full">
25474 <type name="Socket" c:type="GSocket*"/>
25477 <parameter name="cancellable"
25478 transfer-ownership="none"
25480 <type name="Cancellable" c:type="GCancellable*"/>
25484 <method name="listen" c:identifier="g_socket_listen" throws="1">
25485 <return-value transfer-ownership="none">
25486 <type name="boolean" c:type="gboolean"/>
25489 <method name="receive" c:identifier="g_socket_receive" throws="1">
25490 <return-value transfer-ownership="none">
25491 <type name="gssize" c:type="gssize"/>
25494 <parameter name="buffer" transfer-ownership="full">
25495 <type name="utf8" c:type="gchar*"/>
25497 <parameter name="size" transfer-ownership="none">
25498 <type name="gsize" c:type="gsize"/>
25500 <parameter name="cancellable"
25501 transfer-ownership="none"
25503 <type name="Cancellable" c:type="GCancellable*"/>
25507 <method name="receive_from"
25508 c:identifier="g_socket_receive_from"
25510 <return-value transfer-ownership="none">
25511 <type name="gssize" c:type="gssize"/>
25514 <parameter name="address" transfer-ownership="none">
25515 <type name="SocketAddress" c:type="GSocketAddress**"/>
25517 <parameter name="buffer" transfer-ownership="full">
25518 <type name="utf8" c:type="gchar*"/>
25520 <parameter name="size" transfer-ownership="none">
25521 <type name="gsize" c:type="gsize"/>
25523 <parameter name="cancellable"
25524 transfer-ownership="none"
25526 <type name="Cancellable" c:type="GCancellable*"/>
25530 <method name="send" c:identifier="g_socket_send" throws="1">
25531 <return-value transfer-ownership="none">
25532 <type name="gssize" c:type="gssize"/>
25535 <parameter name="buffer" transfer-ownership="none">
25536 <type name="utf8" c:type="gchar*"/>
25538 <parameter name="size" transfer-ownership="none">
25539 <type name="gsize" c:type="gsize"/>
25541 <parameter name="cancellable"
25542 transfer-ownership="none"
25544 <type name="Cancellable" c:type="GCancellable*"/>
25548 <method name="send_to" c:identifier="g_socket_send_to" throws="1">
25549 <return-value transfer-ownership="none">
25550 <type name="gssize" c:type="gssize"/>
25553 <parameter name="address" transfer-ownership="none">
25554 <type name="SocketAddress" c:type="GSocketAddress*"/>
25556 <parameter name="buffer" transfer-ownership="none">
25557 <type name="utf8" c:type="gchar*"/>
25559 <parameter name="size" transfer-ownership="none">
25560 <type name="gsize" c:type="gsize"/>
25562 <parameter name="cancellable"
25563 transfer-ownership="none"
25565 <type name="Cancellable" c:type="GCancellable*"/>
25569 <method name="receive_message"
25570 c:identifier="g_socket_receive_message"
25572 <return-value transfer-ownership="none">
25573 <type name="gssize" c:type="gssize"/>
25576 <parameter name="address" transfer-ownership="none">
25577 <type name="SocketAddress" c:type="GSocketAddress**"/>
25579 <parameter name="vectors" transfer-ownership="none">
25580 <type name="InputVector" c:type="GInputVector*"/>
25582 <parameter name="num_vectors" transfer-ownership="none">
25583 <type name="int" c:type="gint"/>
25585 <parameter name="messages" transfer-ownership="none">
25586 <type name="SocketControlMessage"
25587 c:type="GSocketControlMessage***"/>
25589 <parameter name="num_messages"
25591 caller-allocates="0"
25592 transfer-ownership="full">
25593 <type name="int" c:type="gint*"/>
25595 <parameter name="flags"
25597 caller-allocates="0"
25598 transfer-ownership="full">
25599 <type name="int" c:type="gint*"/>
25601 <parameter name="cancellable"
25602 transfer-ownership="none"
25604 <type name="Cancellable" c:type="GCancellable*"/>
25608 <method name="send_message"
25609 c:identifier="g_socket_send_message"
25611 <return-value transfer-ownership="none">
25612 <type name="gssize" c:type="gssize"/>
25615 <parameter name="address" transfer-ownership="none">
25616 <type name="SocketAddress" c:type="GSocketAddress*"/>
25618 <parameter name="vectors" transfer-ownership="none">
25619 <type name="OutputVector" c:type="GOutputVector*"/>
25621 <parameter name="num_vectors" transfer-ownership="none">
25622 <type name="int" c:type="gint"/>
25624 <parameter name="messages" transfer-ownership="none">
25625 <type name="SocketControlMessage"
25626 c:type="GSocketControlMessage**"/>
25628 <parameter name="num_messages" transfer-ownership="none">
25629 <type name="int" c:type="gint"/>
25631 <parameter name="flags" transfer-ownership="none">
25632 <type name="int" c:type="gint"/>
25634 <parameter name="cancellable"
25635 transfer-ownership="none"
25637 <type name="Cancellable" c:type="GCancellable*"/>
25641 <method name="close" c:identifier="g_socket_close" throws="1">
25642 <return-value transfer-ownership="none">
25643 <type name="boolean" c:type="gboolean"/>
25646 <method name="shutdown" c:identifier="g_socket_shutdown" throws="1">
25647 <return-value transfer-ownership="none">
25648 <type name="boolean" c:type="gboolean"/>
25651 <parameter name="shutdown_read" transfer-ownership="none">
25652 <type name="boolean" c:type="gboolean"/>
25654 <parameter name="shutdown_write" transfer-ownership="none">
25655 <type name="boolean" c:type="gboolean"/>
25659 <method name="is_closed" c:identifier="g_socket_is_closed">
25660 <return-value transfer-ownership="none">
25661 <type name="boolean" c:type="gboolean"/>
25664 <method name="create_source" c:identifier="g_socket_create_source">
25665 <return-value transfer-ownership="full">
25666 <type name="GLib.Source" c:type="GSource*"/>
25669 <parameter name="condition" transfer-ownership="none">
25670 <type name="GObject.IOCondition" c:type="GIOCondition"/>
25672 <parameter name="cancellable"
25673 transfer-ownership="none"
25675 <type name="Cancellable" c:type="GCancellable*"/>
25679 <method name="speaks_ipv4" c:identifier="g_socket_speaks_ipv4">
25680 <return-value transfer-ownership="none">
25681 <type name="boolean" c:type="gboolean"/>
25684 <method name="get_credentials"
25685 c:identifier="g_socket_get_credentials"
25687 <return-value transfer-ownership="full">
25688 <type name="Credentials" c:type="GCredentials*"/>
25691 <method name="receive_with_blocking"
25692 c:identifier="g_socket_receive_with_blocking"
25694 <return-value transfer-ownership="none">
25695 <type name="gssize" c:type="gssize"/>
25698 <parameter name="buffer" transfer-ownership="full">
25699 <type name="utf8" c:type="gchar*"/>
25701 <parameter name="size" transfer-ownership="none">
25702 <type name="gsize" c:type="gsize"/>
25704 <parameter name="blocking" transfer-ownership="none">
25705 <type name="boolean" c:type="gboolean"/>
25707 <parameter name="cancellable"
25708 transfer-ownership="none"
25710 <type name="Cancellable" c:type="GCancellable*"/>
25714 <method name="send_with_blocking"
25715 c:identifier="g_socket_send_with_blocking"
25717 <return-value transfer-ownership="none">
25718 <type name="gssize" c:type="gssize"/>
25721 <parameter name="buffer" transfer-ownership="none">
25722 <type name="utf8" c:type="gchar*"/>
25724 <parameter name="size" transfer-ownership="none">
25725 <type name="gsize" c:type="gsize"/>
25727 <parameter name="blocking" transfer-ownership="none">
25728 <type name="boolean" c:type="gboolean"/>
25730 <parameter name="cancellable"
25731 transfer-ownership="none"
25733 <type name="Cancellable" c:type="GCancellable*"/>
25737 <method name="connection_factory_create_connection"
25738 c:identifier="g_socket_connection_factory_create_connection">
25739 <return-value transfer-ownership="full">
25740 <type name="SocketConnection" c:type="GSocketConnection*"/>
25743 <property name="blocking" writable="1" transfer-ownership="none">
25744 <type name="boolean" c:type="gboolean"/>
25746 <property name="family"
25749 transfer-ownership="none">
25750 <type name="SocketFamily" c:type="GSocketFamily"/>
25752 <property name="fd"
25755 transfer-ownership="none">
25756 <type name="int" c:type="gint"/>
25758 <property name="keepalive" writable="1" transfer-ownership="none">
25759 <type name="boolean" c:type="gboolean"/>
25761 <property name="listen-backlog" writable="1" transfer-ownership="none">
25762 <type name="int" c:type="gint"/>
25764 <property name="local-address" transfer-ownership="none">
25765 <type name="SocketAddress" c:type="GSocketAddress"/>
25767 <property name="protocol"
25770 transfer-ownership="none">
25771 <type name="SocketProtocol" c:type="GSocketProtocol"/>
25773 <property name="remote-address" transfer-ownership="none">
25774 <type name="SocketAddress" c:type="GSocketAddress"/>
25776 <property name="timeout" writable="1" transfer-ownership="none">
25777 <type name="uint" c:type="guint"/>
25779 <property name="type"
25782 transfer-ownership="none">
25783 <type name="SocketType" c:type="GSocketType"/>
25785 <field name="parent_instance">
25786 <type name="GObject.Object" c:type="GObject"/>
25788 <field name="priv">
25789 <type name="SocketPrivate" c:type="GSocketPrivate*"/>
25792 <class name="SocketAddress"
25793 c:type="GSocketAddress"
25794 parent="GObject.Object"
25796 glib:type-name="GSocketAddress"
25797 glib:get-type="g_socket_address_get_type"
25798 glib:type-struct="SocketAddressClass">
25799 <implements name="SocketConnectable"/>
25800 <constructor name="new_from_native"
25801 c:identifier="g_socket_address_new_from_native">
25802 <return-value transfer-ownership="full">
25803 <type name="SocketAddress" c:type="GSocketAddress*"/>
25806 <parameter name="native" transfer-ownership="none">
25807 <type name="any" c:type="gpointer"/>
25809 <parameter name="len" transfer-ownership="none">
25810 <type name="gsize" c:type="gsize"/>
25814 <virtual-method name="get_family" invoker="get_family">
25815 <return-value transfer-ownership="full">
25816 <type name="SocketFamily" c:type="GSocketFamily"/>
25819 <virtual-method name="get_native_size" invoker="get_native_size">
25820 <return-value transfer-ownership="none">
25821 <type name="gssize" c:type="gssize"/>
25824 <virtual-method name="to_native" invoker="to_native" throws="1">
25825 <return-value transfer-ownership="none">
25826 <type name="boolean" c:type="gboolean"/>
25829 <parameter name="dest" transfer-ownership="none">
25830 <type name="any" c:type="gpointer"/>
25832 <parameter name="destlen" transfer-ownership="none">
25833 <type name="gsize" c:type="gsize"/>
25837 <method name="get_family" c:identifier="g_socket_address_get_family">
25838 <return-value transfer-ownership="full">
25839 <type name="SocketFamily" c:type="GSocketFamily"/>
25842 <method name="to_native"
25843 c:identifier="g_socket_address_to_native"
25845 <return-value transfer-ownership="none">
25846 <type name="boolean" c:type="gboolean"/>
25849 <parameter name="dest" transfer-ownership="none">
25850 <type name="any" c:type="gpointer"/>
25852 <parameter name="destlen" transfer-ownership="none">
25853 <type name="gsize" c:type="gsize"/>
25857 <method name="get_native_size"
25858 c:identifier="g_socket_address_get_native_size">
25859 <return-value transfer-ownership="none">
25860 <type name="gssize" c:type="gssize"/>
25863 <property name="family" transfer-ownership="none">
25864 <type name="SocketFamily" c:type="GSocketFamily"/>
25866 <field name="parent_instance">
25867 <type name="GObject.Object" c:type="GObject"/>
25870 <record name="SocketAddressClass"
25871 c:type="GSocketAddressClass"
25872 glib:is-gtype-struct-for="SocketAddress">
25873 <field name="parent_class">
25874 <type name="GObject.ObjectClass" c:type="GObjectClass"/>
25876 <field name="get_family">
25877 <callback name="get_family" c:type="get_family">
25878 <return-value transfer-ownership="full">
25879 <type name="SocketFamily" c:type="GSocketFamily"/>
25882 <parameter name="address" transfer-ownership="none">
25883 <type name="SocketAddress" c:type="GSocketAddress*"/>
25888 <field name="get_native_size">
25889 <callback name="get_native_size" c:type="get_native_size">
25890 <return-value transfer-ownership="none">
25891 <type name="gssize" c:type="gssize"/>
25894 <parameter name="address" transfer-ownership="none">
25895 <type name="SocketAddress" c:type="GSocketAddress*"/>
25900 <field name="to_native">
25901 <callback name="to_native" c:type="to_native" throws="1">
25902 <return-value transfer-ownership="none">
25903 <type name="boolean" c:type="gboolean"/>
25906 <parameter name="address" transfer-ownership="none">
25907 <type name="SocketAddress" c:type="GSocketAddress*"/>
25909 <parameter name="dest" transfer-ownership="none">
25910 <type name="any" c:type="gpointer"/>
25912 <parameter name="destlen" transfer-ownership="none">
25913 <type name="gsize" c:type="gsize"/>
25919 <class name="SocketAddressEnumerator"
25920 c:type="GSocketAddressEnumerator"
25921 parent="GObject.Object"
25923 glib:type-name="GSocketAddressEnumerator"
25924 glib:get-type="g_socket_address_enumerator_get_type"
25925 glib:type-struct="SocketAddressEnumeratorClass">
25926 <doc xml:whitespace="preserve">Enumerator type for objects that contain or generate
25927 #GSocketAddress<!-- -->es.</doc>
25928 <virtual-method name="next" invoker="next" throws="1">
25929 <return-value transfer-ownership="full">
25930 <type name="SocketAddress" c:type="GSocketAddress*"/>
25933 <parameter name="cancellable"
25934 transfer-ownership="none"
25936 <type name="Cancellable" c:type="GCancellable*"/>
25940 <virtual-method name="next_async" invoker="next_async">
25941 <return-value transfer-ownership="none">
25942 <type name="none" c:type="void"/>
25945 <parameter name="cancellable"
25946 transfer-ownership="none"
25948 <type name="Cancellable" c:type="GCancellable*"/>
25950 <parameter name="callback" transfer-ownership="none">
25951 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
25953 <parameter name="user_data" transfer-ownership="none" closure="3">
25954 <type name="any" c:type="gpointer"/>
25958 <virtual-method name="next_finish" invoker="next_finish" throws="1">
25959 <return-value transfer-ownership="full">
25960 <type name="SocketAddress" c:type="GSocketAddress*"/>
25963 <parameter name="result" transfer-ownership="none">
25964 <type name="AsyncResult" c:type="GAsyncResult*"/>
25968 <method name="next"
25969 c:identifier="g_socket_address_enumerator_next"
25971 <return-value transfer-ownership="full">
25972 <type name="SocketAddress" c:type="GSocketAddress*"/>
25975 <parameter name="cancellable"
25976 transfer-ownership="none"
25978 <type name="Cancellable" c:type="GCancellable*"/>
25982 <method name="next_async"
25983 c:identifier="g_socket_address_enumerator_next_async">
25984 <return-value transfer-ownership="none">
25985 <type name="none" c:type="void"/>
25988 <parameter name="cancellable"
25989 transfer-ownership="none"
25991 <type name="Cancellable" c:type="GCancellable*"/>
25993 <parameter name="callback"
25994 transfer-ownership="none"
25997 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
25999 <parameter name="user_data" transfer-ownership="none">
26000 <type name="any" c:type="gpointer"/>
26004 <method name="next_finish"
26005 c:identifier="g_socket_address_enumerator_next_finish"
26007 <return-value transfer-ownership="full">
26008 <type name="SocketAddress" c:type="GSocketAddress*"/>
26011 <parameter name="result" transfer-ownership="none">
26012 <type name="AsyncResult" c:type="GAsyncResult*"/>
26016 <field name="parent_instance">
26017 <type name="GObject.Object" c:type="GObject"/>
26020 <record name="SocketAddressEnumeratorClass"
26021 c:type="GSocketAddressEnumeratorClass"
26022 glib:is-gtype-struct-for="SocketAddressEnumerator">
26023 <field name="parent_class">
26024 <type name="GObject.ObjectClass" c:type="GObjectClass"/>
26026 <field name="next">
26027 <callback name="next" c:type="next" throws="1">
26028 <return-value transfer-ownership="full">
26029 <type name="SocketAddress" c:type="GSocketAddress*"/>
26032 <parameter name="enumerator" transfer-ownership="none">
26033 <type name="SocketAddressEnumerator"
26034 c:type="GSocketAddressEnumerator*"/>
26036 <parameter name="cancellable"
26037 transfer-ownership="none"
26039 <type name="Cancellable" c:type="GCancellable*"/>
26044 <field name="next_async">
26045 <callback name="next_async" c:type="next_async">
26046 <return-value transfer-ownership="none">
26047 <type name="none" c:type="void"/>
26050 <parameter name="enumerator" transfer-ownership="none">
26051 <type name="SocketAddressEnumerator"
26052 c:type="GSocketAddressEnumerator*"/>
26054 <parameter name="cancellable"
26055 transfer-ownership="none"
26057 <type name="Cancellable" c:type="GCancellable*"/>
26059 <parameter name="callback" transfer-ownership="none">
26060 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
26062 <parameter name="user_data" transfer-ownership="none" closure="3">
26063 <type name="any" c:type="gpointer"/>
26068 <field name="next_finish">
26069 <callback name="next_finish" c:type="next_finish" throws="1">
26070 <return-value transfer-ownership="full">
26071 <type name="SocketAddress" c:type="GSocketAddress*"/>
26074 <parameter name="enumerator" transfer-ownership="none">
26075 <type name="SocketAddressEnumerator"
26076 c:type="GSocketAddressEnumerator*"/>
26078 <parameter name="result" transfer-ownership="none">
26079 <type name="AsyncResult" c:type="GAsyncResult*"/>
26085 <record name="SocketClass"
26086 c:type="GSocketClass"
26087 glib:is-gtype-struct-for="Socket">
26088 <field name="parent_class">
26089 <type name="GObject.ObjectClass" c:type="GObjectClass"/>
26091 <field name="g_reserved1">
26092 <callback name="g_reserved1" c:type="_g_reserved1">
26093 <return-value transfer-ownership="none">
26094 <type name="none" c:type="void"/>
26098 <field name="g_reserved2">
26099 <callback name="g_reserved2" c:type="_g_reserved2">
26100 <return-value transfer-ownership="none">
26101 <type name="none" c:type="void"/>
26105 <field name="g_reserved3">
26106 <callback name="g_reserved3" c:type="_g_reserved3">
26107 <return-value transfer-ownership="none">
26108 <type name="none" c:type="void"/>
26112 <field name="g_reserved4">
26113 <callback name="g_reserved4" c:type="_g_reserved4">
26114 <return-value transfer-ownership="none">
26115 <type name="none" c:type="void"/>
26119 <field name="g_reserved5">
26120 <callback name="g_reserved5" c:type="_g_reserved5">
26121 <return-value transfer-ownership="none">
26122 <type name="none" c:type="void"/>
26126 <field name="g_reserved6">
26127 <callback name="g_reserved6" c:type="_g_reserved6">
26128 <return-value transfer-ownership="none">
26129 <type name="none" c:type="void"/>
26133 <field name="g_reserved7">
26134 <callback name="g_reserved7" c:type="_g_reserved7">
26135 <return-value transfer-ownership="none">
26136 <type name="none" c:type="void"/>
26140 <field name="g_reserved8">
26141 <callback name="g_reserved8" c:type="_g_reserved8">
26142 <return-value transfer-ownership="none">
26143 <type name="none" c:type="void"/>
26147 <field name="g_reserved9">
26148 <callback name="g_reserved9" c:type="_g_reserved9">
26149 <return-value transfer-ownership="none">
26150 <type name="none" c:type="void"/>
26154 <field name="g_reserved10">
26155 <callback name="g_reserved10" c:type="_g_reserved10">
26156 <return-value transfer-ownership="none">
26157 <type name="none" c:type="void"/>
26162 <class name="SocketClient"
26163 c:type="GSocketClient"
26165 parent="GObject.Object"
26166 glib:type-name="GSocketClient"
26167 glib:get-type="g_socket_client_get_type"
26168 glib:type-struct="SocketClientClass">
26169 <doc xml:whitespace="preserve">A helper class for network servers to listen for and accept connections.</doc>
26170 <constructor name="new" c:identifier="g_socket_client_new">
26171 <return-value transfer-ownership="full">
26172 <type name="SocketClient" c:type="GSocketClient*"/>
26175 <method name="get_family" c:identifier="g_socket_client_get_family">
26176 <return-value transfer-ownership="full">
26177 <type name="SocketFamily" c:type="GSocketFamily"/>
26180 <method name="set_family" c:identifier="g_socket_client_set_family">
26181 <return-value transfer-ownership="none">
26182 <type name="none" c:type="void"/>
26185 <parameter name="family" transfer-ownership="none">
26186 <type name="SocketFamily" c:type="GSocketFamily"/>
26190 <method name="get_socket_type"
26191 c:identifier="g_socket_client_get_socket_type">
26192 <return-value transfer-ownership="full">
26193 <type name="SocketType" c:type="GSocketType"/>
26196 <method name="set_socket_type"
26197 c:identifier="g_socket_client_set_socket_type">
26198 <return-value transfer-ownership="none">
26199 <type name="none" c:type="void"/>
26202 <parameter name="type" transfer-ownership="none">
26203 <type name="SocketType" c:type="GSocketType"/>
26207 <method name="get_protocol" c:identifier="g_socket_client_get_protocol">
26208 <return-value transfer-ownership="full">
26209 <type name="SocketProtocol" c:type="GSocketProtocol"/>
26212 <method name="set_protocol" c:identifier="g_socket_client_set_protocol">
26213 <return-value transfer-ownership="none">
26214 <type name="none" c:type="void"/>
26217 <parameter name="protocol" transfer-ownership="none">
26218 <type name="SocketProtocol" c:type="GSocketProtocol"/>
26222 <method name="get_local_address"
26223 c:identifier="g_socket_client_get_local_address">
26224 <return-value transfer-ownership="full">
26225 <type name="SocketAddress" c:type="GSocketAddress*"/>
26228 <method name="set_local_address"
26229 c:identifier="g_socket_client_set_local_address">
26230 <return-value transfer-ownership="none">
26231 <type name="none" c:type="void"/>
26234 <parameter name="address" transfer-ownership="none">
26235 <type name="SocketAddress" c:type="GSocketAddress*"/>
26239 <method name="get_timeout" c:identifier="g_socket_client_get_timeout">
26240 <return-value transfer-ownership="none">
26241 <type name="uint" c:type="guint"/>
26244 <method name="set_timeout" c:identifier="g_socket_client_set_timeout">
26245 <return-value transfer-ownership="none">
26246 <type name="none" c:type="void"/>
26249 <parameter name="timeout" transfer-ownership="none">
26250 <type name="uint" c:type="guint"/>
26254 <method name="get_enable_proxy"
26255 c:identifier="g_socket_client_get_enable_proxy">
26256 <return-value transfer-ownership="none">
26257 <type name="boolean" c:type="gboolean"/>
26260 <method name="set_enable_proxy"
26261 c:identifier="g_socket_client_set_enable_proxy">
26262 <return-value transfer-ownership="none">
26263 <type name="none" c:type="void"/>
26266 <parameter name="enable" transfer-ownership="none">
26267 <type name="boolean" c:type="gboolean"/>
26271 <method name="connect" c:identifier="g_socket_client_connect" throws="1">
26272 <return-value transfer-ownership="full">
26273 <type name="SocketConnection" c:type="GSocketConnection*"/>
26276 <parameter name="connectable" transfer-ownership="none">
26277 <type name="SocketConnectable" c:type="GSocketConnectable*"/>
26279 <parameter name="cancellable"
26280 transfer-ownership="none"
26282 <type name="Cancellable" c:type="GCancellable*"/>
26286 <method name="connect_to_host"
26287 c:identifier="g_socket_client_connect_to_host"
26289 <return-value transfer-ownership="full">
26290 <type name="SocketConnection" c:type="GSocketConnection*"/>
26293 <parameter name="host_and_port" transfer-ownership="none">
26294 <type name="utf8" c:type="gchar*"/>
26296 <parameter name="default_port" transfer-ownership="none">
26297 <type name="uint16" c:type="guint16"/>
26299 <parameter name="cancellable"
26300 transfer-ownership="none"
26302 <type name="Cancellable" c:type="GCancellable*"/>
26306 <method name="connect_to_service"
26307 c:identifier="g_socket_client_connect_to_service"
26309 <return-value transfer-ownership="full">
26310 <type name="SocketConnection" c:type="GSocketConnection*"/>
26313 <parameter name="domain" transfer-ownership="none">
26314 <type name="utf8" c:type="gchar*"/>
26316 <parameter name="service" transfer-ownership="none">
26317 <type name="utf8" c:type="gchar*"/>
26319 <parameter name="cancellable"
26320 transfer-ownership="none"
26322 <type name="Cancellable" c:type="GCancellable*"/>
26326 <method name="connect_to_uri"
26327 c:identifier="g_socket_client_connect_to_uri"
26329 <return-value transfer-ownership="full">
26330 <type name="SocketConnection" c:type="GSocketConnection*"/>
26333 <parameter name="uri" transfer-ownership="none">
26334 <type name="utf8" c:type="gchar*"/>
26336 <parameter name="default_port" transfer-ownership="none">
26337 <type name="uint16" c:type="guint16"/>
26339 <parameter name="cancellable"
26340 transfer-ownership="none"
26342 <type name="Cancellable" c:type="GCancellable*"/>
26346 <method name="connect_async"
26347 c:identifier="g_socket_client_connect_async">
26348 <return-value transfer-ownership="none">
26349 <type name="none" c:type="void"/>
26352 <parameter name="connectable" transfer-ownership="none">
26353 <type name="SocketConnectable" c:type="GSocketConnectable*"/>
26355 <parameter name="cancellable"
26356 transfer-ownership="none"
26358 <type name="Cancellable" c:type="GCancellable*"/>
26360 <parameter name="callback"
26361 transfer-ownership="none"
26364 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
26366 <parameter name="user_data" transfer-ownership="none">
26367 <type name="any" c:type="gpointer"/>
26371 <method name="connect_finish"
26372 c:identifier="g_socket_client_connect_finish"
26374 <return-value transfer-ownership="full">
26375 <type name="SocketConnection" c:type="GSocketConnection*"/>
26378 <parameter name="result" transfer-ownership="none">
26379 <type name="AsyncResult" c:type="GAsyncResult*"/>
26383 <method name="connect_to_host_async"
26384 c:identifier="g_socket_client_connect_to_host_async">
26385 <return-value transfer-ownership="none">
26386 <type name="none" c:type="void"/>
26389 <parameter name="host_and_port" transfer-ownership="none">
26390 <type name="utf8" c:type="gchar*"/>
26392 <parameter name="default_port" transfer-ownership="none">
26393 <type name="uint16" c:type="guint16"/>
26395 <parameter name="cancellable"
26396 transfer-ownership="none"
26398 <type name="Cancellable" c:type="GCancellable*"/>
26400 <parameter name="callback"
26401 transfer-ownership="none"
26404 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
26406 <parameter name="user_data" transfer-ownership="none">
26407 <type name="any" c:type="gpointer"/>
26411 <method name="connect_to_host_finish"
26412 c:identifier="g_socket_client_connect_to_host_finish"
26414 <return-value transfer-ownership="full">
26415 <type name="SocketConnection" c:type="GSocketConnection*"/>
26418 <parameter name="result" transfer-ownership="none">
26419 <type name="AsyncResult" c:type="GAsyncResult*"/>
26423 <method name="connect_to_service_async"
26424 c:identifier="g_socket_client_connect_to_service_async">
26425 <return-value transfer-ownership="none">
26426 <type name="none" c:type="void"/>
26429 <parameter name="domain" transfer-ownership="none">
26430 <type name="utf8" c:type="gchar*"/>
26432 <parameter name="service" transfer-ownership="none">
26433 <type name="utf8" c:type="gchar*"/>
26435 <parameter name="cancellable"
26436 transfer-ownership="none"
26438 <type name="Cancellable" c:type="GCancellable*"/>
26440 <parameter name="callback"
26441 transfer-ownership="none"
26444 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
26446 <parameter name="user_data" transfer-ownership="none">
26447 <type name="any" c:type="gpointer"/>
26451 <method name="connect_to_service_finish"
26452 c:identifier="g_socket_client_connect_to_service_finish"
26454 <return-value transfer-ownership="full">
26455 <type name="SocketConnection" c:type="GSocketConnection*"/>
26458 <parameter name="result" transfer-ownership="none">
26459 <type name="AsyncResult" c:type="GAsyncResult*"/>
26463 <method name="connect_to_uri_async"
26464 c:identifier="g_socket_client_connect_to_uri_async">
26465 <return-value transfer-ownership="none">
26466 <type name="none" c:type="void"/>
26469 <parameter name="uri" transfer-ownership="none">
26470 <type name="utf8" c:type="gchar*"/>
26472 <parameter name="default_port" transfer-ownership="none">
26473 <type name="uint16" c:type="guint16"/>
26475 <parameter name="cancellable"
26476 transfer-ownership="none"
26478 <type name="Cancellable" c:type="GCancellable*"/>
26480 <parameter name="callback"
26481 transfer-ownership="none"
26484 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
26486 <parameter name="user_data" transfer-ownership="none">
26487 <type name="any" c:type="gpointer"/>
26491 <method name="connect_to_uri_finish"
26492 c:identifier="g_socket_client_connect_to_uri_finish"
26494 <return-value transfer-ownership="full">
26495 <type name="SocketConnection" c:type="GSocketConnection*"/>
26498 <parameter name="result" transfer-ownership="none">
26499 <type name="AsyncResult" c:type="GAsyncResult*"/>
26503 <method name="add_application_proxy"
26504 c:identifier="g_socket_client_add_application_proxy">
26505 <return-value transfer-ownership="none">
26506 <type name="none" c:type="void"/>
26509 <parameter name="protocol" transfer-ownership="none">
26510 <type name="utf8" c:type="gchar*"/>
26514 <property name="enable-proxy"
26517 transfer-ownership="none">
26518 <type name="boolean" c:type="gboolean"/>
26520 <property name="family"
26523 transfer-ownership="none">
26524 <type name="SocketFamily" c:type="GSocketFamily"/>
26526 <property name="local-address"
26529 transfer-ownership="none">
26530 <type name="SocketAddress" c:type="GSocketAddress"/>
26532 <property name="protocol"
26535 transfer-ownership="none">
26536 <type name="SocketProtocol" c:type="GSocketProtocol"/>
26538 <property name="timeout"
26541 transfer-ownership="none">
26542 <type name="uint" c:type="guint"/>
26544 <property name="type"
26547 transfer-ownership="none">
26548 <type name="SocketType" c:type="GSocketType"/>
26550 <field name="parent_instance">
26551 <type name="GObject.Object" c:type="GObject"/>
26553 <field name="priv">
26554 <type name="SocketClientPrivate" c:type="GSocketClientPrivate*"/>
26557 <record name="SocketClientClass"
26558 c:type="GSocketClientClass"
26559 glib:is-gtype-struct-for="SocketClient">
26560 <field name="parent_class">
26561 <type name="GObject.ObjectClass" c:type="GObjectClass"/>
26563 <field name="g_reserved1">
26564 <callback name="g_reserved1" c:type="_g_reserved1">
26565 <return-value transfer-ownership="none">
26566 <type name="none" c:type="void"/>
26570 <field name="g_reserved2">
26571 <callback name="g_reserved2" c:type="_g_reserved2">
26572 <return-value transfer-ownership="none">
26573 <type name="none" c:type="void"/>
26577 <field name="g_reserved3">
26578 <callback name="g_reserved3" c:type="_g_reserved3">
26579 <return-value transfer-ownership="none">
26580 <type name="none" c:type="void"/>
26584 <field name="g_reserved4">
26585 <callback name="g_reserved4" c:type="_g_reserved4">
26586 <return-value transfer-ownership="none">
26587 <type name="none" c:type="void"/>
26591 <field name="g_reserved5">
26592 <callback name="g_reserved5" c:type="_g_reserved5">
26593 <return-value transfer-ownership="none">
26594 <type name="none" c:type="void"/>
26599 <record name="SocketClientPrivate" c:type="GSocketClientPrivate">
26601 <interface name="SocketConnectable"
26602 c:type="GSocketConnectable"
26603 glib:type-name="GSocketConnectable"
26604 glib:get-type="g_socket_connectable_get_type"
26605 glib:type-struct="SocketConnectableIface">
26606 <doc xml:whitespace="preserve">Interface for objects that contain or generate #GSocketAddress<!-- -->es.</doc>
26607 <virtual-method name="enumerate" invoker="enumerate">
26608 <return-value transfer-ownership="full">
26609 <type name="SocketAddressEnumerator"
26610 c:type="GSocketAddressEnumerator*"/>
26613 <virtual-method name="proxy_enumerate" invoker="proxy_enumerate">
26614 <return-value transfer-ownership="full">
26615 <type name="SocketAddressEnumerator"
26616 c:type="GSocketAddressEnumerator*"/>
26619 <method name="enumerate" c:identifier="g_socket_connectable_enumerate">
26620 <return-value transfer-ownership="full">
26621 <type name="SocketAddressEnumerator"
26622 c:type="GSocketAddressEnumerator*"/>
26625 <method name="proxy_enumerate"
26626 c:identifier="g_socket_connectable_proxy_enumerate">
26627 <return-value transfer-ownership="full">
26628 <type name="SocketAddressEnumerator"
26629 c:type="GSocketAddressEnumerator*"/>
26633 <record name="SocketConnectableIface"
26634 c:type="GSocketConnectableIface"
26635 glib:is-gtype-struct-for="SocketConnectable">
26636 <doc xml:whitespace="preserve">Provides an interface for returning a #GSocketAddressEnumerator
26637 and #GProxyAddressEnumerator</doc>
26638 <field name="g_iface">
26639 <type name="GObject.TypeInterface" c:type="GTypeInterface"/>
26641 <field name="enumerate">
26642 <callback name="enumerate" c:type="enumerate">
26643 <return-value transfer-ownership="full">
26644 <type name="SocketAddressEnumerator"
26645 c:type="GSocketAddressEnumerator*"/>
26648 <parameter name="connectable" transfer-ownership="none">
26649 <type name="SocketConnectable" c:type="GSocketConnectable*"/>
26654 <field name="proxy_enumerate">
26655 <callback name="proxy_enumerate" c:type="proxy_enumerate">
26656 <return-value transfer-ownership="full">
26657 <type name="SocketAddressEnumerator"
26658 c:type="GSocketAddressEnumerator*"/>
26661 <parameter name="connectable" transfer-ownership="none">
26662 <type name="SocketConnectable" c:type="GSocketConnectable*"/>
26668 <class name="SocketConnection"
26669 c:type="GSocketConnection"
26672 glib:type-name="GSocketConnection"
26673 glib:get-type="g_socket_connection_get_type"
26674 glib:type-struct="SocketConnectionClass">
26675 <doc xml:whitespace="preserve">A socket connection GIOStream object for connection-oriented sockets.</doc>
26676 <function name="factory_register_type"
26677 c:identifier="g_socket_connection_factory_register_type">
26678 <return-value transfer-ownership="none">
26679 <type name="none" c:type="void"/>
26682 <parameter name="g_type" transfer-ownership="none">
26683 <type name="GType" c:type="GType"/>
26685 <parameter name="family" transfer-ownership="none">
26686 <type name="SocketFamily" c:type="GSocketFamily"/>
26688 <parameter name="type" transfer-ownership="none">
26689 <type name="SocketType" c:type="GSocketType"/>
26691 <parameter name="protocol" transfer-ownership="none">
26692 <type name="int" c:type="gint"/>
26696 <function name="factory_lookup_type"
26697 c:identifier="g_socket_connection_factory_lookup_type">
26698 <return-value transfer-ownership="none">
26699 <type name="GType" c:type="GType"/>
26702 <parameter name="family" transfer-ownership="none">
26703 <type name="SocketFamily" c:type="GSocketFamily"/>
26705 <parameter name="type" transfer-ownership="none">
26706 <type name="SocketType" c:type="GSocketType"/>
26708 <parameter name="protocol_id" transfer-ownership="none">
26709 <type name="int" c:type="gint"/>
26713 <method name="get_socket" c:identifier="g_socket_connection_get_socket">
26714 <return-value transfer-ownership="full">
26715 <type name="Socket" c:type="GSocket*"/>
26718 <method name="get_local_address"
26719 c:identifier="g_socket_connection_get_local_address"
26721 <return-value transfer-ownership="full">
26722 <type name="SocketAddress" c:type="GSocketAddress*"/>
26725 <method name="get_remote_address"
26726 c:identifier="g_socket_connection_get_remote_address"
26728 <return-value transfer-ownership="full">
26729 <type name="SocketAddress" c:type="GSocketAddress*"/>
26732 <property name="socket"
26735 transfer-ownership="none">
26736 <type name="Socket" c:type="GSocket"/>
26738 <field name="parent_instance">
26739 <type name="IOStream" c:type="GIOStream"/>
26741 <field name="priv">
26742 <type name="SocketConnectionPrivate"
26743 c:type="GSocketConnectionPrivate*"/>
26746 <record name="SocketConnectionClass"
26747 c:type="GSocketConnectionClass"
26748 glib:is-gtype-struct-for="SocketConnection">
26749 <field name="parent_class">
26750 <type name="IOStreamClass" c:type="GIOStreamClass"/>
26752 <field name="g_reserved1">
26753 <callback name="g_reserved1" c:type="_g_reserved1">
26754 <return-value transfer-ownership="none">
26755 <type name="none" c:type="void"/>
26759 <field name="g_reserved2">
26760 <callback name="g_reserved2" c:type="_g_reserved2">
26761 <return-value transfer-ownership="none">
26762 <type name="none" c:type="void"/>
26766 <field name="g_reserved3">
26767 <callback name="g_reserved3" c:type="_g_reserved3">
26768 <return-value transfer-ownership="none">
26769 <type name="none" c:type="void"/>
26773 <field name="g_reserved4">
26774 <callback name="g_reserved4" c:type="_g_reserved4">
26775 <return-value transfer-ownership="none">
26776 <type name="none" c:type="void"/>
26780 <field name="g_reserved5">
26781 <callback name="g_reserved5" c:type="_g_reserved5">
26782 <return-value transfer-ownership="none">
26783 <type name="none" c:type="void"/>
26787 <field name="g_reserved6">
26788 <callback name="g_reserved6" c:type="_g_reserved6">
26789 <return-value transfer-ownership="none">
26790 <type name="none" c:type="void"/>
26795 <record name="SocketConnectionPrivate" c:type="GSocketConnectionPrivate">
26797 <class name="SocketControlMessage"
26798 c:type="GSocketControlMessage"
26799 parent="GObject.Object"
26801 glib:type-name="GSocketControlMessage"
26802 glib:get-type="g_socket_control_message_get_type"
26803 glib:type-struct="SocketControlMessageClass">
26804 <doc xml:whitespace="preserve">Base class for socket-type specific control messages that can be sent and
26805 received over #GSocket.</doc>
26806 <function name="deserialize"
26807 c:identifier="g_socket_control_message_deserialize">
26808 <return-value transfer-ownership="full">
26809 <type name="SocketControlMessage" c:type="GSocketControlMessage*"/>
26812 <parameter name="level" transfer-ownership="none">
26813 <type name="int" c:type="int"/>
26815 <parameter name="type" transfer-ownership="none">
26816 <type name="int" c:type="int"/>
26818 <parameter name="size" transfer-ownership="none">
26819 <type name="gsize" c:type="gsize"/>
26821 <parameter name="data" transfer-ownership="none">
26822 <type name="any" c:type="gpointer"/>
26826 <virtual-method name="get_size" invoker="get_size">
26827 <return-value transfer-ownership="none">
26828 <type name="gsize" c:type="gsize"/>
26831 <virtual-method name="get_level" invoker="get_level">
26832 <return-value transfer-ownership="none">
26833 <type name="int" c:type="int"/>
26836 <virtual-method name="get_type">
26837 <return-value transfer-ownership="none">
26838 <type name="int" c:type="int"/>
26841 <virtual-method name="serialize" invoker="serialize">
26842 <return-value transfer-ownership="none">
26843 <type name="none" c:type="void"/>
26846 <parameter name="data" transfer-ownership="none">
26847 <type name="any" c:type="gpointer"/>
26851 <method name="get_size" c:identifier="g_socket_control_message_get_size">
26852 <return-value transfer-ownership="none">
26853 <type name="gsize" c:type="gsize"/>
26856 <method name="get_level"
26857 c:identifier="g_socket_control_message_get_level">
26858 <return-value transfer-ownership="none">
26859 <type name="int" c:type="int"/>
26862 <method name="get_msg_type"
26863 c:identifier="g_socket_control_message_get_msg_type">
26864 <return-value transfer-ownership="none">
26865 <type name="int" c:type="int"/>
26868 <method name="serialize"
26869 c:identifier="g_socket_control_message_serialize">
26870 <return-value transfer-ownership="none">
26871 <type name="none" c:type="void"/>
26874 <parameter name="data" transfer-ownership="none">
26875 <type name="any" c:type="gpointer"/>
26879 <field name="parent_instance">
26880 <type name="GObject.Object" c:type="GObject"/>
26882 <field name="priv">
26883 <type name="SocketControlMessagePrivate"
26884 c:type="GSocketControlMessagePrivate*"/>
26887 <record name="SocketControlMessageClass"
26888 c:type="GSocketControlMessageClass"
26889 glib:is-gtype-struct-for="SocketControlMessage">
26890 <field name="parent_class">
26891 <type name="GObject.ObjectClass" c:type="GObjectClass"/>
26893 <field name="get_size">
26894 <callback name="get_size" c:type="get_size">
26895 <return-value transfer-ownership="none">
26896 <type name="gsize" c:type="gsize"/>
26899 <parameter name="message" transfer-ownership="none">
26900 <type name="SocketControlMessage"
26901 c:type="GSocketControlMessage*"/>
26906 <field name="get_level">
26907 <callback name="get_level" c:type="get_level">
26908 <return-value transfer-ownership="none">
26909 <type name="int" c:type="int"/>
26912 <parameter name="message" transfer-ownership="none">
26913 <type name="SocketControlMessage"
26914 c:type="GSocketControlMessage*"/>
26919 <field name="get_type">
26920 <callback name="get_type" c:type="get_type">
26921 <return-value transfer-ownership="none">
26922 <type name="int" c:type="int"/>
26925 <parameter name="message" transfer-ownership="none">
26926 <type name="SocketControlMessage"
26927 c:type="GSocketControlMessage*"/>
26932 <field name="serialize">
26933 <callback name="serialize" c:type="serialize">
26934 <return-value transfer-ownership="none">
26935 <type name="none" c:type="void"/>
26938 <parameter name="message" transfer-ownership="none">
26939 <type name="SocketControlMessage"
26940 c:type="GSocketControlMessage*"/>
26942 <parameter name="data" transfer-ownership="none">
26943 <type name="any" c:type="gpointer"/>
26948 <field name="deserialize">
26949 <callback name="deserialize" c:type="deserialize">
26950 <return-value transfer-ownership="full">
26951 <type name="SocketControlMessage" c:type="GSocketControlMessage*"/>
26954 <parameter name="level" transfer-ownership="none">
26955 <type name="int" c:type="int"/>
26957 <parameter name="type" transfer-ownership="none">
26958 <type name="int" c:type="int"/>
26960 <parameter name="size" transfer-ownership="none">
26961 <type name="gsize" c:type="gsize"/>
26963 <parameter name="data" transfer-ownership="none">
26964 <type name="any" c:type="gpointer"/>
26969 <field name="g_reserved1">
26970 <callback name="g_reserved1" c:type="_g_reserved1">
26971 <return-value transfer-ownership="none">
26972 <type name="none" c:type="void"/>
26976 <field name="g_reserved2">
26977 <callback name="g_reserved2" c:type="_g_reserved2">
26978 <return-value transfer-ownership="none">
26979 <type name="none" c:type="void"/>
26983 <field name="g_reserved3">
26984 <callback name="g_reserved3" c:type="_g_reserved3">
26985 <return-value transfer-ownership="none">
26986 <type name="none" c:type="void"/>
26990 <field name="g_reserved4">
26991 <callback name="g_reserved4" c:type="_g_reserved4">
26992 <return-value transfer-ownership="none">
26993 <type name="none" c:type="void"/>
26997 <field name="g_reserved5">
26998 <callback name="g_reserved5" c:type="_g_reserved5">
26999 <return-value transfer-ownership="none">
27000 <type name="none" c:type="void"/>
27005 <record name="SocketControlMessagePrivate"
27006 c:type="GSocketControlMessagePrivate">
27008 <enumeration name="SocketFamily"
27010 glib:type-name="GSocketFamily"
27011 glib:get-type="g_socket_family_get_type"
27012 c:type="GSocketFamily">
27013 <doc xml:whitespace="preserve">The protocol family of a #GSocketAddress. (These values are
27014 identical to the system defines %AF_INET, %AF_INET6 and %AF_UNIX,
27015 if available.)</doc>
27016 <member name="invalid"
27018 c:identifier="G_SOCKET_FAMILY_INVALID"
27019 glib:nick="invalid"/>
27020 <member name="unix"
27022 c:identifier="G_SOCKET_FAMILY_UNIX"
27024 <member name="ipv4"
27026 c:identifier="G_SOCKET_FAMILY_IPV4"
27028 <member name="ipv6"
27030 c:identifier="G_SOCKET_FAMILY_IPV6"
27033 <class name="SocketListener"
27034 c:type="GSocketListener"
27035 parent="GObject.Object"
27036 glib:type-name="GSocketListener"
27037 glib:get-type="g_socket_listener_get_type"
27038 glib:type-struct="SocketListenerClass">
27039 <constructor name="new" c:identifier="g_socket_listener_new">
27040 <return-value transfer-ownership="full">
27041 <type name="SocketListener" c:type="GSocketListener*"/>
27044 <virtual-method name="changed">
27045 <return-value transfer-ownership="none">
27046 <type name="none" c:type="void"/>
27049 <method name="set_backlog" c:identifier="g_socket_listener_set_backlog">
27050 <return-value transfer-ownership="none">
27051 <type name="none" c:type="void"/>
27054 <parameter name="listen_backlog" transfer-ownership="none">
27055 <type name="int" c:type="int"/>
27059 <method name="add_socket"
27060 c:identifier="g_socket_listener_add_socket"
27062 <return-value transfer-ownership="none">
27063 <type name="boolean" c:type="gboolean"/>
27066 <parameter name="socket" transfer-ownership="none">
27067 <type name="Socket" c:type="GSocket*"/>
27069 <parameter name="source_object" transfer-ownership="none">
27070 <type name="GObject.Object" c:type="GObject*"/>
27074 <method name="add_address"
27075 c:identifier="g_socket_listener_add_address"
27077 <return-value transfer-ownership="none">
27078 <type name="boolean" c:type="gboolean"/>
27081 <parameter name="address" transfer-ownership="none">
27082 <type name="SocketAddress" c:type="GSocketAddress*"/>
27084 <parameter name="type" transfer-ownership="none">
27085 <type name="SocketType" c:type="GSocketType"/>
27087 <parameter name="protocol" transfer-ownership="none">
27088 <type name="SocketProtocol" c:type="GSocketProtocol"/>
27090 <parameter name="source_object" transfer-ownership="none">
27091 <type name="GObject.Object" c:type="GObject*"/>
27093 <parameter name="effective_address" transfer-ownership="none">
27094 <type name="SocketAddress" c:type="GSocketAddress**"/>
27098 <method name="add_inet_port"
27099 c:identifier="g_socket_listener_add_inet_port"
27101 <return-value transfer-ownership="none">
27102 <type name="boolean" c:type="gboolean"/>
27105 <parameter name="port" transfer-ownership="none">
27106 <type name="uint16" c:type="guint16"/>
27108 <parameter name="source_object" transfer-ownership="none">
27109 <type name="GObject.Object" c:type="GObject*"/>
27113 <method name="add_any_inet_port"
27114 c:identifier="g_socket_listener_add_any_inet_port"
27116 <return-value transfer-ownership="none">
27117 <type name="uint16" c:type="guint16"/>
27120 <parameter name="source_object" transfer-ownership="none">
27121 <type name="GObject.Object" c:type="GObject*"/>
27125 <method name="accept_socket"
27126 c:identifier="g_socket_listener_accept_socket"
27128 <return-value transfer-ownership="full">
27129 <type name="Socket" c:type="GSocket*"/>
27132 <parameter name="source_object" transfer-ownership="none">
27133 <type name="GObject.Object" c:type="GObject**"/>
27135 <parameter name="cancellable"
27136 transfer-ownership="none"
27138 <type name="Cancellable" c:type="GCancellable*"/>
27142 <method name="accept_socket_async"
27143 c:identifier="g_socket_listener_accept_socket_async">
27144 <return-value transfer-ownership="none">
27145 <type name="none" c:type="void"/>
27148 <parameter name="cancellable"
27149 transfer-ownership="none"
27151 <type name="Cancellable" c:type="GCancellable*"/>
27153 <parameter name="callback"
27154 transfer-ownership="none"
27157 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
27159 <parameter name="user_data" transfer-ownership="none">
27160 <type name="any" c:type="gpointer"/>
27164 <method name="accept_socket_finish"
27165 c:identifier="g_socket_listener_accept_socket_finish"
27167 <return-value transfer-ownership="full">
27168 <type name="Socket" c:type="GSocket*"/>
27171 <parameter name="result" transfer-ownership="none">
27172 <type name="AsyncResult" c:type="GAsyncResult*"/>
27174 <parameter name="source_object" transfer-ownership="none">
27175 <type name="GObject.Object" c:type="GObject**"/>
27179 <method name="accept" c:identifier="g_socket_listener_accept" throws="1">
27180 <return-value transfer-ownership="full">
27181 <type name="SocketConnection" c:type="GSocketConnection*"/>
27184 <parameter name="source_object" transfer-ownership="none">
27185 <type name="GObject.Object" c:type="GObject**"/>
27187 <parameter name="cancellable"
27188 transfer-ownership="none"
27190 <type name="Cancellable" c:type="GCancellable*"/>
27194 <method name="accept_async"
27195 c:identifier="g_socket_listener_accept_async">
27196 <return-value transfer-ownership="none">
27197 <type name="none" c:type="void"/>
27200 <parameter name="cancellable"
27201 transfer-ownership="none"
27203 <type name="Cancellable" c:type="GCancellable*"/>
27205 <parameter name="callback"
27206 transfer-ownership="none"
27209 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
27211 <parameter name="user_data" transfer-ownership="none">
27212 <type name="any" c:type="gpointer"/>
27216 <method name="accept_finish"
27217 c:identifier="g_socket_listener_accept_finish"
27219 <return-value transfer-ownership="full">
27220 <type name="SocketConnection" c:type="GSocketConnection*"/>
27223 <parameter name="result" transfer-ownership="none">
27224 <type name="AsyncResult" c:type="GAsyncResult*"/>
27226 <parameter name="source_object" transfer-ownership="none">
27227 <type name="GObject.Object" c:type="GObject**"/>
27231 <method name="close" c:identifier="g_socket_listener_close">
27232 <return-value transfer-ownership="none">
27233 <type name="none" c:type="void"/>
27236 <property name="listen-backlog"
27239 transfer-ownership="none">
27240 <type name="int" c:type="gint"/>
27242 <field name="parent_instance">
27243 <type name="GObject.Object" c:type="GObject"/>
27245 <field name="priv">
27246 <type name="SocketListenerPrivate" c:type="GSocketListenerPrivate*"/>
27249 <record name="SocketListenerClass"
27250 c:type="GSocketListenerClass"
27251 glib:is-gtype-struct-for="SocketListener">
27252 <field name="parent_class">
27253 <type name="GObject.ObjectClass" c:type="GObjectClass"/>
27255 <field name="changed">
27256 <callback name="changed" c:type="changed">
27257 <return-value transfer-ownership="none">
27258 <type name="none" c:type="void"/>
27261 <parameter name="listener" transfer-ownership="none">
27262 <type name="SocketListener" c:type="GSocketListener*"/>
27267 <field name="g_reserved1">
27268 <callback name="g_reserved1" c:type="_g_reserved1">
27269 <return-value transfer-ownership="none">
27270 <type name="none" c:type="void"/>
27274 <field name="g_reserved2">
27275 <callback name="g_reserved2" c:type="_g_reserved2">
27276 <return-value transfer-ownership="none">
27277 <type name="none" c:type="void"/>
27281 <field name="g_reserved3">
27282 <callback name="g_reserved3" c:type="_g_reserved3">
27283 <return-value transfer-ownership="none">
27284 <type name="none" c:type="void"/>
27288 <field name="g_reserved4">
27289 <callback name="g_reserved4" c:type="_g_reserved4">
27290 <return-value transfer-ownership="none">
27291 <type name="none" c:type="void"/>
27295 <field name="g_reserved5">
27296 <callback name="g_reserved5" c:type="_g_reserved5">
27297 <return-value transfer-ownership="none">
27298 <type name="none" c:type="void"/>
27302 <field name="g_reserved6">
27303 <callback name="g_reserved6" c:type="_g_reserved6">
27304 <return-value transfer-ownership="none">
27305 <type name="none" c:type="void"/>
27310 <record name="SocketListenerPrivate" c:type="GSocketListenerPrivate">
27312 <enumeration name="SocketMsgFlags"
27314 glib:type-name="GSocketMsgFlags"
27315 glib:get-type="g_socket_msg_flags_get_type"
27316 c:type="GSocketMsgFlags">
27317 <doc xml:whitespace="preserve">Flags used in g_socket_receive_message() and g_socket_send_message().
27318 The flags listed in the enum are some commonly available flags, but the
27319 values used for them are the same as on the platform, and any other flags
27320 are passed in/out as is. So to use a platform specific flag, just include
27321 the right system header and pass in the flag.</doc>
27322 <member name="none"
27324 c:identifier="G_SOCKET_MSG_NONE"
27328 c:identifier="G_SOCKET_MSG_OOB"
27330 <member name="peek"
27332 c:identifier="G_SOCKET_MSG_PEEK"
27334 <member name="dontroute"
27336 c:identifier="G_SOCKET_MSG_DONTROUTE"
27337 glib:nick="dontroute"/>
27339 <record name="SocketPrivate" c:type="GSocketPrivate">
27341 <enumeration name="SocketProtocol"
27343 glib:type-name="GSocketProtocol"
27344 glib:get-type="g_socket_protocol_get_type"
27345 c:type="GSocketProtocol">
27346 <doc xml:whitespace="preserve">A protocol identifier is specified when creating a #GSocket, which is a
27347 family/type specific identifier, where 0 means the default protocol for
27348 the particular family/type.
27349 This enum contains a set of commonly available and used protocols. You
27350 can also pass any other identifiers handled by the platform in order to
27351 use protocols not listed here.</doc>
27352 <member name="unknown"
27354 c:identifier="G_SOCKET_PROTOCOL_UNKNOWN"
27355 glib:nick="unknown"/>
27356 <member name="default"
27358 c:identifier="G_SOCKET_PROTOCOL_DEFAULT"
27359 glib:nick="default"/>
27362 c:identifier="G_SOCKET_PROTOCOL_TCP"
27366 c:identifier="G_SOCKET_PROTOCOL_UDP"
27368 <member name="sctp"
27370 c:identifier="G_SOCKET_PROTOCOL_SCTP"
27373 <class name="SocketService"
27374 c:type="GSocketService"
27376 parent="SocketListener"
27377 glib:type-name="GSocketService"
27378 glib:get-type="g_socket_service_get_type"
27379 glib:type-struct="SocketServiceClass">
27380 <doc xml:whitespace="preserve">A helper class for handling accepting incomming connections in the
27381 glib mainloop.</doc>
27382 <constructor name="new" c:identifier="g_socket_service_new">
27383 <return-value transfer-ownership="full">
27384 <type name="SocketService" c:type="GSocketService*"/>
27387 <method name="start" c:identifier="g_socket_service_start">
27388 <return-value transfer-ownership="none">
27389 <type name="none" c:type="void"/>
27392 <method name="stop" c:identifier="g_socket_service_stop">
27393 <return-value transfer-ownership="none">
27394 <type name="none" c:type="void"/>
27397 <method name="is_active" c:identifier="g_socket_service_is_active">
27398 <return-value transfer-ownership="none">
27399 <type name="boolean" c:type="gboolean"/>
27402 <field name="parent_instance">
27403 <type name="SocketListener" c:type="GSocketListener"/>
27405 <field name="priv">
27406 <type name="SocketServicePrivate" c:type="GSocketServicePrivate*"/>
27408 <glib:signal name="incoming">
27409 <return-value transfer-ownership="full">
27410 <type name="boolean" c:type="gboolean"/>
27413 <parameter name="object" transfer-ownership="none">
27414 <type name="SocketConnection" c:type="GSocketConnection"/>
27416 <parameter name="p0" transfer-ownership="none">
27417 <type name="GObject.Object" c:type="GObject"/>
27422 <record name="SocketServiceClass"
27423 c:type="GSocketServiceClass"
27424 glib:is-gtype-struct-for="SocketService">
27425 <field name="parent_class">
27426 <type name="SocketListenerClass" c:type="GSocketListenerClass"/>
27428 <field name="incoming">
27429 <callback name="incoming" c:type="incoming">
27430 <return-value transfer-ownership="none">
27431 <type name="boolean" c:type="gboolean"/>
27434 <parameter name="service" transfer-ownership="none">
27435 <type name="SocketService" c:type="GSocketService*"/>
27437 <parameter name="connection" transfer-ownership="none">
27438 <type name="SocketConnection" c:type="GSocketConnection*"/>
27440 <parameter name="source_object" transfer-ownership="none">
27441 <type name="GObject.Object" c:type="GObject*"/>
27446 <field name="g_reserved1">
27447 <callback name="g_reserved1" c:type="_g_reserved1">
27448 <return-value transfer-ownership="none">
27449 <type name="none" c:type="void"/>
27453 <field name="g_reserved2">
27454 <callback name="g_reserved2" c:type="_g_reserved2">
27455 <return-value transfer-ownership="none">
27456 <type name="none" c:type="void"/>
27460 <field name="g_reserved3">
27461 <callback name="g_reserved3" c:type="_g_reserved3">
27462 <return-value transfer-ownership="none">
27463 <type name="none" c:type="void"/>
27467 <field name="g_reserved4">
27468 <callback name="g_reserved4" c:type="_g_reserved4">
27469 <return-value transfer-ownership="none">
27470 <type name="none" c:type="void"/>
27474 <field name="g_reserved5">
27475 <callback name="g_reserved5" c:type="_g_reserved5">
27476 <return-value transfer-ownership="none">
27477 <type name="none" c:type="void"/>
27481 <field name="g_reserved6">
27482 <callback name="g_reserved6" c:type="_g_reserved6">
27483 <return-value transfer-ownership="none">
27484 <type name="none" c:type="void"/>
27489 <record name="SocketServicePrivate" c:type="GSocketServicePrivate">
27491 <callback name="SocketSourceFunc"
27492 c:type="GSocketSourceFunc"
27494 <doc xml:whitespace="preserve">This is the function type of the callback used for the #GSource
27495 returned by g_socket_create_source().</doc>
27496 <return-value transfer-ownership="none">
27497 <doc xml:whitespace="preserve">it should return %FALSE if the source should be removed.</doc>
27498 <type name="boolean" c:type="gboolean"/>
27501 <parameter name="socket" transfer-ownership="none">
27502 <doc xml:whitespace="preserve">the #GSocket</doc>
27503 <type name="Socket" c:type="GSocket*"/>
27505 <parameter name="condition" transfer-ownership="none">
27506 <doc xml:whitespace="preserve">the current condition at the source fired.</doc>
27507 <type name="GObject.IOCondition" c:type="GIOCondition"/>
27509 <parameter name="user_data" transfer-ownership="none" closure="2">
27510 <doc xml:whitespace="preserve">data passed in by the user.</doc>
27511 <type name="any" c:type="gpointer"/>
27515 <enumeration name="SocketType"
27517 glib:type-name="GSocketType"
27518 glib:get-type="g_socket_type_get_type"
27519 c:type="GSocketType">
27520 <doc xml:whitespace="preserve">Flags used when creating a #GSocket. Some protocols may not implement
27521 all the socket types.</doc>
27522 <member name="invalid"
27524 c:identifier="G_SOCKET_TYPE_INVALID"
27525 glib:nick="invalid"/>
27526 <member name="stream"
27528 c:identifier="G_SOCKET_TYPE_STREAM"
27529 glib:nick="stream"/>
27530 <member name="datagram"
27532 c:identifier="G_SOCKET_TYPE_DATAGRAM"
27533 glib:nick="datagram"/>
27534 <member name="seqpacket"
27536 c:identifier="G_SOCKET_TYPE_SEQPACKET"
27537 glib:nick="seqpacket"/>
27539 <record name="SrvTarget"
27540 c:type="GSrvTarget"
27541 glib:type-name="GSrvTarget"
27542 glib:get-type="g_srv_target_get_type">
27543 <constructor name="new" c:identifier="g_srv_target_new">
27544 <return-value transfer-ownership="full">
27545 <type name="SrvTarget" c:type="GSrvTarget*"/>
27548 <parameter name="hostname" transfer-ownership="none">
27549 <type name="utf8" c:type="gchar*"/>
27551 <parameter name="port" transfer-ownership="none">
27552 <type name="uint16" c:type="guint16"/>
27554 <parameter name="priority" transfer-ownership="none">
27555 <type name="uint16" c:type="guint16"/>
27557 <parameter name="weight" transfer-ownership="none">
27558 <type name="uint16" c:type="guint16"/>
27562 <method name="copy" c:identifier="g_srv_target_copy">
27563 <return-value transfer-ownership="full">
27564 <type name="SrvTarget" c:type="GSrvTarget*"/>
27567 <method name="free" c:identifier="g_srv_target_free">
27568 <return-value transfer-ownership="none">
27569 <type name="none" c:type="void"/>
27572 <method name="get_hostname" c:identifier="g_srv_target_get_hostname">
27573 <return-value transfer-ownership="none">
27574 <type name="utf8" c:type="gchar*"/>
27577 <method name="get_port" c:identifier="g_srv_target_get_port">
27578 <return-value transfer-ownership="none">
27579 <type name="uint16" c:type="guint16"/>
27582 <method name="get_priority" c:identifier="g_srv_target_get_priority">
27583 <return-value transfer-ownership="none">
27584 <type name="uint16" c:type="guint16"/>
27587 <method name="get_weight" c:identifier="g_srv_target_get_weight">
27588 <return-value transfer-ownership="none">
27589 <type name="uint16" c:type="guint16"/>
27593 <class name="TcpConnection"
27594 c:type="GTcpConnection"
27596 parent="SocketConnection"
27597 glib:type-name="GTcpConnection"
27598 glib:get-type="g_tcp_connection_get_type"
27599 glib:type-struct="TcpConnectionClass">
27600 <doc xml:whitespace="preserve">A #GSocketConnection for UNIX domain socket connections.</doc>
27601 <method name="set_graceful_disconnect"
27602 c:identifier="g_tcp_connection_set_graceful_disconnect">
27603 <return-value transfer-ownership="none">
27604 <type name="none" c:type="void"/>
27607 <parameter name="graceful_disconnect" transfer-ownership="none">
27608 <type name="boolean" c:type="gboolean"/>
27612 <method name="get_graceful_disconnect"
27613 c:identifier="g_tcp_connection_get_graceful_disconnect">
27614 <return-value transfer-ownership="none">
27615 <type name="boolean" c:type="gboolean"/>
27618 <property name="graceful-disconnect"
27620 transfer-ownership="none">
27621 <type name="boolean" c:type="gboolean"/>
27623 <field name="parent_instance">
27624 <type name="SocketConnection" c:type="GSocketConnection"/>
27626 <field name="priv">
27627 <type name="TcpConnectionPrivate" c:type="GTcpConnectionPrivate*"/>
27630 <record name="TcpConnectionClass"
27631 c:type="GTcpConnectionClass"
27632 glib:is-gtype-struct-for="TcpConnection">
27633 <field name="parent_class">
27634 <type name="SocketConnectionClass" c:type="GSocketConnectionClass"/>
27637 <record name="TcpConnectionPrivate" c:type="GTcpConnectionPrivate">
27639 <class name="ThemedIcon"
27640 c:type="GThemedIcon"
27641 parent="GObject.Object"
27642 glib:type-name="GThemedIcon"
27643 glib:get-type="g_themed_icon_get_type"
27644 glib:type-struct="ThemedIconClass">
27645 <doc xml:whitespace="preserve">An implementation of #GIcon for themed icons.</doc>
27646 <implements name="Icon"/>
27647 <constructor name="new" c:identifier="g_themed_icon_new">
27648 <return-value transfer-ownership="full">
27649 <type name="ThemedIcon" c:type="GIcon*"/>
27652 <parameter name="iconname" transfer-ownership="none">
27653 <type name="utf8" c:type="char*"/>
27657 <constructor name="new_with_default_fallbacks"
27658 c:identifier="g_themed_icon_new_with_default_fallbacks">
27659 <return-value transfer-ownership="full">
27660 <type name="ThemedIcon" c:type="GIcon*"/>
27663 <parameter name="iconname" transfer-ownership="none">
27664 <type name="utf8" c:type="char*"/>
27668 <constructor name="new_from_names"
27669 c:identifier="g_themed_icon_new_from_names">
27670 <return-value transfer-ownership="full">
27671 <type name="ThemedIcon" c:type="GIcon*"/>
27674 <parameter name="iconnames" transfer-ownership="none">
27675 <array c:type="char**">
27676 <type name="utf8"/>
27679 <parameter name="len" transfer-ownership="none">
27680 <type name="int" c:type="int"/>
27684 <method name="prepend_name" c:identifier="g_themed_icon_prepend_name">
27685 <return-value transfer-ownership="none">
27686 <type name="none" c:type="void"/>
27689 <parameter name="iconname" transfer-ownership="none">
27690 <type name="utf8" c:type="char*"/>
27694 <method name="append_name" c:identifier="g_themed_icon_append_name">
27695 <return-value transfer-ownership="none">
27696 <type name="none" c:type="void"/>
27699 <parameter name="iconname" transfer-ownership="none">
27700 <type name="utf8" c:type="char*"/>
27704 <method name="get_names" c:identifier="g_themed_icon_get_names">
27705 <return-value transfer-ownership="full">
27706 <array c:type="gchar**">
27707 <type name="utf8"/>
27711 <property name="name"
27715 transfer-ownership="none">
27716 <type name="utf8" c:type="gchararray"/>
27718 <property name="names"
27721 transfer-ownership="none">
27722 <type name="GObject.Strv" c:type="GStrv"/>
27724 <property name="use-default-fallbacks"
27727 transfer-ownership="none">
27728 <type name="boolean" c:type="gboolean"/>
27731 <record name="ThemedIconClass"
27732 c:type="GThemedIconClass"
27733 glib:is-gtype-struct-for="ThemedIcon">
27735 <class name="ThreadedSocketService"
27736 c:type="GThreadedSocketService"
27738 parent="SocketService"
27739 glib:type-name="GThreadedSocketService"
27740 glib:get-type="g_threaded_socket_service_get_type"
27741 glib:type-struct="ThreadedSocketServiceClass">
27742 <doc xml:whitespace="preserve">A helper class for handling accepting incomming connections in the
27743 glib mainloop and handling them in a thread.</doc>
27744 <constructor name="new" c:identifier="g_threaded_socket_service_new">
27745 <return-value transfer-ownership="full">
27746 <type name="ThreadedSocketService" c:type="GSocketService*"/>
27749 <parameter name="max_threads" transfer-ownership="none">
27750 <type name="int" c:type="int"/>
27754 <property name="max-threads"
27757 transfer-ownership="none">
27758 <type name="int" c:type="gint"/>
27760 <field name="parent_instance">
27761 <type name="SocketService" c:type="GSocketService"/>
27763 <field name="priv">
27764 <type name="ThreadedSocketServicePrivate"
27765 c:type="GThreadedSocketServicePrivate*"/>
27767 <glib:signal name="run">
27768 <return-value transfer-ownership="full">
27769 <type name="boolean" c:type="gboolean"/>
27772 <parameter name="object" transfer-ownership="none">
27773 <type name="SocketConnection" c:type="GSocketConnection"/>
27775 <parameter name="p0" transfer-ownership="none">
27776 <type name="GObject.Object" c:type="GObject"/>
27781 <record name="ThreadedSocketServiceClass"
27782 c:type="GThreadedSocketServiceClass"
27783 glib:is-gtype-struct-for="ThreadedSocketService">
27784 <field name="parent_class">
27785 <type name="SocketServiceClass" c:type="GSocketServiceClass"/>
27788 <callback name="run" c:type="run">
27789 <return-value transfer-ownership="none">
27790 <type name="boolean" c:type="gboolean"/>
27793 <parameter name="service" transfer-ownership="none">
27794 <type name="ThreadedSocketService"
27795 c:type="GThreadedSocketService*"/>
27797 <parameter name="connection" transfer-ownership="none">
27798 <type name="SocketConnection" c:type="GSocketConnection*"/>
27800 <parameter name="source_object" transfer-ownership="none">
27801 <type name="GObject.Object" c:type="GObject*"/>
27806 <field name="g_reserved1">
27807 <callback name="g_reserved1" c:type="_g_reserved1">
27808 <return-value transfer-ownership="none">
27809 <type name="none" c:type="void"/>
27813 <field name="g_reserved2">
27814 <callback name="g_reserved2" c:type="_g_reserved2">
27815 <return-value transfer-ownership="none">
27816 <type name="none" c:type="void"/>
27820 <field name="g_reserved3">
27821 <callback name="g_reserved3" c:type="_g_reserved3">
27822 <return-value transfer-ownership="none">
27823 <type name="none" c:type="void"/>
27827 <field name="g_reserved4">
27828 <callback name="g_reserved4" c:type="_g_reserved4">
27829 <return-value transfer-ownership="none">
27830 <type name="none" c:type="void"/>
27834 <field name="g_reserved5">
27835 <callback name="g_reserved5" c:type="_g_reserved5">
27836 <return-value transfer-ownership="none">
27837 <type name="none" c:type="void"/>
27842 <record name="ThreadedSocketServicePrivate"
27843 c:type="GThreadedSocketServicePrivate">
27845 <class name="UnixConnection"
27846 c:type="GUnixConnection"
27847 parent="SocketConnection"
27848 glib:type-name="GUnixConnection"
27849 glib:get-type="g_unix_connection_get_type"
27850 glib:type-struct="UnixConnectionClass">
27851 <method name="send_fd"
27852 c:identifier="g_unix_connection_send_fd"
27854 <return-value transfer-ownership="none">
27855 <type name="boolean" c:type="gboolean"/>
27858 <parameter name="fd" transfer-ownership="none">
27859 <type name="int" c:type="gint"/>
27861 <parameter name="cancellable"
27862 transfer-ownership="none"
27864 <type name="Cancellable" c:type="GCancellable*"/>
27868 <method name="receive_fd"
27869 c:identifier="g_unix_connection_receive_fd"
27871 <return-value transfer-ownership="none">
27872 <type name="int" c:type="gint"/>
27875 <parameter name="cancellable"
27876 transfer-ownership="none"
27878 <type name="Cancellable" c:type="GCancellable*"/>
27882 <method name="send_credentials"
27883 c:identifier="g_unix_connection_send_credentials"
27885 <return-value transfer-ownership="none">
27886 <type name="boolean" c:type="gboolean"/>
27889 <parameter name="cancellable"
27890 transfer-ownership="none"
27892 <type name="Cancellable" c:type="GCancellable*"/>
27896 <method name="receive_credentials"
27897 c:identifier="g_unix_connection_receive_credentials"
27899 <return-value transfer-ownership="full">
27900 <type name="Credentials" c:type="GCredentials*"/>
27903 <parameter name="cancellable"
27904 transfer-ownership="none"
27906 <type name="Cancellable" c:type="GCancellable*"/>
27910 <field name="parent_instance">
27911 <type name="SocketConnection" c:type="GSocketConnection"/>
27913 <field name="priv">
27914 <type name="UnixConnectionPrivate" c:type="GUnixConnectionPrivate*"/>
27917 <record name="UnixConnectionClass"
27918 c:type="GUnixConnectionClass"
27919 glib:is-gtype-struct-for="UnixConnection">
27920 <field name="parent_class">
27921 <type name="SocketConnectionClass" c:type="GSocketConnectionClass"/>
27924 <record name="UnixConnectionPrivate" c:type="GUnixConnectionPrivate">
27926 <class name="UnixCredentialsMessage"
27927 c:type="GUnixCredentialsMessage"
27929 parent="SocketControlMessage"
27930 glib:type-name="GUnixCredentialsMessage"
27931 glib:get-type="g_unix_credentials_message_get_type"
27932 glib:type-struct="UnixCredentialsMessageClass">
27933 <doc xml:whitespace="preserve">The #GUnixCredentialsMessage structure contains only private data
27934 and should only be accessed using the provided API.</doc>
27935 <constructor name="new" c:identifier="g_unix_credentials_message_new">
27936 <return-value transfer-ownership="full">
27937 <type name="UnixCredentialsMessage" c:type="GSocketControlMessage*"/>
27940 <constructor name="new_with_credentials"
27941 c:identifier="g_unix_credentials_message_new_with_credentials">
27942 <return-value transfer-ownership="full">
27943 <type name="UnixCredentialsMessage" c:type="GSocketControlMessage*"/>
27946 <parameter name="credentials" transfer-ownership="none">
27947 <type name="Credentials" c:type="GCredentials*"/>
27951 <function name="is_supported"
27952 c:identifier="g_unix_credentials_message_is_supported">
27953 <return-value transfer-ownership="none">
27954 <type name="boolean" c:type="gboolean"/>
27957 <method name="get_credentials"
27958 c:identifier="g_unix_credentials_message_get_credentials">
27959 <return-value transfer-ownership="full">
27960 <type name="Credentials" c:type="GCredentials*"/>
27963 <property name="credentials"
27966 transfer-ownership="none">
27967 <type name="Credentials" c:type="GCredentials"/>
27969 <field name="parent_instance">
27970 <type name="SocketControlMessage" c:type="GSocketControlMessage"/>
27972 <field name="priv">
27973 <type name="UnixCredentialsMessagePrivate"
27974 c:type="GUnixCredentialsMessagePrivate*"/>
27977 <record name="UnixCredentialsMessageClass"
27978 c:type="GUnixCredentialsMessageClass"
27979 glib:is-gtype-struct-for="UnixCredentialsMessage"
27981 <doc xml:whitespace="preserve">Class structure for #GUnixCredentialsMessage.</doc>
27982 <field name="parent_class">
27983 <type name="SocketControlMessageClass"
27984 c:type="GSocketControlMessageClass"/>
27986 <field name="g_reserved1">
27987 <callback name="g_reserved1" c:type="_g_reserved1">
27988 <return-value transfer-ownership="none">
27989 <type name="none" c:type="void"/>
27993 <field name="g_reserved2">
27994 <callback name="g_reserved2" c:type="_g_reserved2">
27995 <return-value transfer-ownership="none">
27996 <type name="none" c:type="void"/>
28001 <record name="UnixCredentialsMessagePrivate"
28002 c:type="GUnixCredentialsMessagePrivate">
28004 <class name="UnixFDList"
28005 c:type="GUnixFDList"
28006 parent="GObject.Object"
28007 glib:type-name="GUnixFDList"
28008 glib:get-type="g_unix_fd_list_get_type"
28009 glib:type-struct="UnixFDListClass">
28010 <constructor name="new" c:identifier="g_unix_fd_list_new">
28011 <return-value transfer-ownership="full">
28012 <type name="UnixFDList" c:type="GUnixFDList*"/>
28015 <constructor name="new_from_array"
28016 c:identifier="g_unix_fd_list_new_from_array">
28017 <return-value transfer-ownership="full">
28018 <type name="UnixFDList" c:type="GUnixFDList*"/>
28021 <parameter name="fds"
28023 caller-allocates="0"
28024 transfer-ownership="none">
28025 <type name="int" c:type="gint*"/>
28027 <parameter name="n_fds" transfer-ownership="none">
28028 <type name="int" c:type="gint"/>
28032 <method name="append" c:identifier="g_unix_fd_list_append" throws="1">
28033 <return-value transfer-ownership="none">
28034 <type name="int" c:type="gint"/>
28037 <parameter name="fd" transfer-ownership="none">
28038 <type name="int" c:type="gint"/>
28042 <method name="get_length" c:identifier="g_unix_fd_list_get_length">
28043 <return-value transfer-ownership="none">
28044 <type name="int" c:type="gint"/>
28047 <method name="get" c:identifier="g_unix_fd_list_get" throws="1">
28048 <return-value transfer-ownership="none">
28049 <type name="int" c:type="gint"/>
28052 <parameter name="index_" transfer-ownership="none">
28053 <type name="int" c:type="gint"/>
28057 <method name="peek_fds" c:identifier="g_unix_fd_list_peek_fds">
28058 <return-value transfer-ownership="none">
28059 <type name="int" c:type="gint*"/>
28062 <parameter name="length"
28064 caller-allocates="0"
28065 transfer-ownership="full">
28066 <type name="int" c:type="gint*"/>
28070 <method name="steal_fds" c:identifier="g_unix_fd_list_steal_fds">
28071 <return-value transfer-ownership="full">
28072 <type name="int" c:type="gint*"/>
28075 <parameter name="length"
28077 caller-allocates="0"
28078 transfer-ownership="full">
28079 <type name="int" c:type="gint*"/>
28083 <field name="parent_instance">
28084 <type name="GObject.Object" c:type="GObject"/>
28086 <field name="priv">
28087 <type name="UnixFDListPrivate" c:type="GUnixFDListPrivate*"/>
28090 <record name="UnixFDListClass"
28091 c:type="GUnixFDListClass"
28092 glib:is-gtype-struct-for="UnixFDList">
28093 <field name="parent_class">
28094 <type name="GObject.ObjectClass" c:type="GObjectClass"/>
28096 <field name="g_reserved1">
28097 <callback name="g_reserved1" c:type="_g_reserved1">
28098 <return-value transfer-ownership="none">
28099 <type name="none" c:type="void"/>
28103 <field name="g_reserved2">
28104 <callback name="g_reserved2" c:type="_g_reserved2">
28105 <return-value transfer-ownership="none">
28106 <type name="none" c:type="void"/>
28110 <field name="g_reserved3">
28111 <callback name="g_reserved3" c:type="_g_reserved3">
28112 <return-value transfer-ownership="none">
28113 <type name="none" c:type="void"/>
28117 <field name="g_reserved4">
28118 <callback name="g_reserved4" c:type="_g_reserved4">
28119 <return-value transfer-ownership="none">
28120 <type name="none" c:type="void"/>
28124 <field name="g_reserved5">
28125 <callback name="g_reserved5" c:type="_g_reserved5">
28126 <return-value transfer-ownership="none">
28127 <type name="none" c:type="void"/>
28132 <record name="UnixFDListPrivate" c:type="GUnixFDListPrivate">
28134 <class name="UnixFDMessage"
28135 c:type="GUnixFDMessage"
28136 parent="SocketControlMessage"
28137 glib:type-name="GUnixFDMessage"
28138 glib:get-type="g_unix_fd_message_get_type"
28139 glib:type-struct="UnixFDMessageClass">
28140 <constructor name="new_with_fd_list"
28141 c:identifier="g_unix_fd_message_new_with_fd_list">
28142 <return-value transfer-ownership="full">
28143 <type name="UnixFDMessage" c:type="GSocketControlMessage*"/>
28146 <parameter name="fd_list" transfer-ownership="none">
28147 <type name="UnixFDList" c:type="GUnixFDList*"/>
28151 <constructor name="new" c:identifier="g_unix_fd_message_new">
28152 <return-value transfer-ownership="full">
28153 <type name="UnixFDMessage" c:type="GSocketControlMessage*"/>
28156 <method name="get_fd_list" c:identifier="g_unix_fd_message_get_fd_list">
28157 <return-value transfer-ownership="full">
28158 <type name="UnixFDList" c:type="GUnixFDList*"/>
28161 <method name="steal_fds" c:identifier="g_unix_fd_message_steal_fds">
28162 <return-value transfer-ownership="full">
28163 <type name="int" c:type="gint*"/>
28166 <parameter name="length"
28168 caller-allocates="0"
28169 transfer-ownership="full">
28170 <type name="int" c:type="gint*"/>
28174 <method name="append_fd"
28175 c:identifier="g_unix_fd_message_append_fd"
28177 <return-value transfer-ownership="none">
28178 <type name="boolean" c:type="gboolean"/>
28181 <parameter name="fd" transfer-ownership="none">
28182 <type name="int" c:type="gint"/>
28186 <property name="fd-list"
28189 transfer-ownership="none">
28190 <type name="UnixFDList" c:type="GUnixFDList"/>
28192 <field name="parent_instance">
28193 <type name="SocketControlMessage" c:type="GSocketControlMessage"/>
28195 <field name="priv">
28196 <type name="UnixFDMessagePrivate" c:type="GUnixFDMessagePrivate*"/>
28199 <record name="UnixFDMessageClass"
28200 c:type="GUnixFDMessageClass"
28201 glib:is-gtype-struct-for="UnixFDMessage">
28202 <field name="parent_class">
28203 <type name="SocketControlMessageClass"
28204 c:type="GSocketControlMessageClass"/>
28206 <field name="g_reserved1">
28207 <callback name="g_reserved1" c:type="_g_reserved1">
28208 <return-value transfer-ownership="none">
28209 <type name="none" c:type="void"/>
28213 <field name="g_reserved2">
28214 <callback name="g_reserved2" c:type="_g_reserved2">
28215 <return-value transfer-ownership="none">
28216 <type name="none" c:type="void"/>
28221 <record name="UnixFDMessagePrivate" c:type="GUnixFDMessagePrivate">
28223 <class name="UnixInputStream"
28224 c:type="GUnixInputStream"
28225 parent="InputStream"
28226 glib:type-name="GUnixInputStream"
28227 glib:get-type="g_unix_input_stream_get_type"
28228 glib:type-struct="UnixInputStreamClass">
28229 <doc xml:whitespace="preserve">Implements #GInputStream for reading from selectable unix file descriptors</doc>
28230 <constructor name="new" c:identifier="g_unix_input_stream_new">
28231 <return-value transfer-ownership="full">
28232 <type name="UnixInputStream" c:type="GInputStream*"/>
28235 <parameter name="fd" transfer-ownership="none">
28236 <type name="int" c:type="gint"/>
28238 <parameter name="close_fd" transfer-ownership="none">
28239 <type name="boolean" c:type="gboolean"/>
28243 <method name="set_close_fd"
28244 c:identifier="g_unix_input_stream_set_close_fd">
28245 <return-value transfer-ownership="none">
28246 <type name="none" c:type="void"/>
28249 <parameter name="close_fd" transfer-ownership="none">
28250 <type name="boolean" c:type="gboolean"/>
28254 <method name="get_close_fd"
28255 c:identifier="g_unix_input_stream_get_close_fd">
28256 <return-value transfer-ownership="none">
28257 <type name="boolean" c:type="gboolean"/>
28260 <method name="get_fd" c:identifier="g_unix_input_stream_get_fd">
28261 <return-value transfer-ownership="none">
28262 <type name="int" c:type="gint"/>
28265 <property name="close-fd" writable="1" transfer-ownership="none">
28266 <type name="boolean" c:type="gboolean"/>
28268 <property name="fd"
28271 transfer-ownership="none">
28272 <type name="int" c:type="gint"/>
28274 <field name="parent_instance">
28275 <type name="InputStream" c:type="GInputStream"/>
28277 <field name="priv">
28278 <type name="UnixInputStreamPrivate" c:type="GUnixInputStreamPrivate*"/>
28281 <record name="UnixInputStreamClass"
28282 c:type="GUnixInputStreamClass"
28283 glib:is-gtype-struct-for="UnixInputStream">
28284 <field name="parent_class">
28285 <type name="InputStreamClass" c:type="GInputStreamClass"/>
28287 <field name="g_reserved1">
28288 <callback name="g_reserved1" c:type="_g_reserved1">
28289 <return-value transfer-ownership="none">
28290 <type name="none" c:type="void"/>
28294 <field name="g_reserved2">
28295 <callback name="g_reserved2" c:type="_g_reserved2">
28296 <return-value transfer-ownership="none">
28297 <type name="none" c:type="void"/>
28301 <field name="g_reserved3">
28302 <callback name="g_reserved3" c:type="_g_reserved3">
28303 <return-value transfer-ownership="none">
28304 <type name="none" c:type="void"/>
28308 <field name="g_reserved4">
28309 <callback name="g_reserved4" c:type="_g_reserved4">
28310 <return-value transfer-ownership="none">
28311 <type name="none" c:type="void"/>
28315 <field name="g_reserved5">
28316 <callback name="g_reserved5" c:type="_g_reserved5">
28317 <return-value transfer-ownership="none">
28318 <type name="none" c:type="void"/>
28323 <record name="UnixInputStreamPrivate" c:type="GUnixInputStreamPrivate">
28325 <record name="UnixMountEntry" c:type="GUnixMountEntry">
28326 <doc xml:whitespace="preserve">Defines a Unix mount entry (e.g. <filename>/media/cdrom</filename>).
28327 This corresponds roughly to a mtab entry.</doc>
28329 <class name="UnixMountMonitor"
28330 c:type="GUnixMountMonitor"
28331 parent="GObject.Object"
28332 glib:type-name="GUnixMountMonitor"
28333 glib:get-type="g_unix_mount_monitor_get_type"
28334 glib:type-struct="UnixMountMonitorClass">
28335 <doc xml:whitespace="preserve">Watches #GUnixMount<!-- -->s for changes.</doc>
28336 <constructor name="new" c:identifier="g_unix_mount_monitor_new">
28337 <return-value transfer-ownership="full">
28338 <type name="UnixMountMonitor" c:type="GUnixMountMonitor*"/>
28341 <method name="set_rate_limit"
28342 c:identifier="g_unix_mount_monitor_set_rate_limit">
28343 <return-value transfer-ownership="none">
28344 <type name="none" c:type="void"/>
28347 <parameter name="limit_msec" transfer-ownership="none">
28348 <type name="int" c:type="int"/>
28352 <glib:signal name="mountpoints-changed">
28353 <return-value transfer-ownership="full">
28354 <type name="none" c:type="void"/>
28357 <glib:signal name="mounts-changed">
28358 <return-value transfer-ownership="full">
28359 <type name="none" c:type="void"/>
28363 <record name="UnixMountMonitorClass"
28364 c:type="GUnixMountMonitorClass"
28365 glib:is-gtype-struct-for="UnixMountMonitor">
28367 <record name="UnixMountPoint" c:type="GUnixMountPoint">
28368 <doc xml:whitespace="preserve">Defines a Unix mount point (e.g. <filename>/dev</filename>).
28369 This corresponds roughly to a fstab entry.</doc>
28370 <method name="free" c:identifier="g_unix_mount_point_free">
28371 <return-value transfer-ownership="none">
28372 <type name="none" c:type="void"/>
28375 <method name="compare" c:identifier="g_unix_mount_point_compare">
28376 <return-value transfer-ownership="none">
28377 <type name="int" c:type="gint"/>
28380 <parameter name="mount2" transfer-ownership="none">
28381 <type name="UnixMountPoint" c:type="GUnixMountPoint*"/>
28385 <method name="get_mount_path"
28386 c:identifier="g_unix_mount_point_get_mount_path">
28387 <return-value transfer-ownership="none">
28388 <type name="utf8" c:type="char*"/>
28391 <method name="get_device_path"
28392 c:identifier="g_unix_mount_point_get_device_path">
28393 <return-value transfer-ownership="none">
28394 <type name="utf8" c:type="char*"/>
28397 <method name="get_fs_type" c:identifier="g_unix_mount_point_get_fs_type">
28398 <return-value transfer-ownership="none">
28399 <type name="utf8" c:type="char*"/>
28402 <method name="is_readonly" c:identifier="g_unix_mount_point_is_readonly">
28403 <return-value transfer-ownership="none">
28404 <type name="boolean" c:type="gboolean"/>
28407 <method name="is_user_mountable"
28408 c:identifier="g_unix_mount_point_is_user_mountable">
28409 <return-value transfer-ownership="none">
28410 <type name="boolean" c:type="gboolean"/>
28413 <method name="is_loopback" c:identifier="g_unix_mount_point_is_loopback">
28414 <return-value transfer-ownership="none">
28415 <type name="boolean" c:type="gboolean"/>
28418 <method name="guess_can_eject"
28419 c:identifier="g_unix_mount_point_guess_can_eject">
28420 <return-value transfer-ownership="none">
28421 <type name="boolean" c:type="gboolean"/>
28424 <method name="guess_name" c:identifier="g_unix_mount_point_guess_name">
28425 <return-value transfer-ownership="full">
28426 <type name="utf8" c:type="char*"/>
28429 <method name="guess_icon" c:identifier="g_unix_mount_point_guess_icon">
28430 <return-value transfer-ownership="full">
28431 <type name="Icon" c:type="GIcon*"/>
28435 <class name="UnixOutputStream"
28436 c:type="GUnixOutputStream"
28437 parent="OutputStream"
28438 glib:type-name="GUnixOutputStream"
28439 glib:get-type="g_unix_output_stream_get_type"
28440 glib:type-struct="UnixOutputStreamClass">
28441 <doc xml:whitespace="preserve">Implements #GOutputStream for outputting to selectable unix file descriptors</doc>
28442 <constructor name="new" c:identifier="g_unix_output_stream_new">
28443 <return-value transfer-ownership="full">
28444 <type name="UnixOutputStream" c:type="GOutputStream*"/>
28447 <parameter name="fd" transfer-ownership="none">
28448 <type name="int" c:type="gint"/>
28450 <parameter name="close_fd" transfer-ownership="none">
28451 <type name="boolean" c:type="gboolean"/>
28455 <method name="set_close_fd"
28456 c:identifier="g_unix_output_stream_set_close_fd">
28457 <return-value transfer-ownership="none">
28458 <type name="none" c:type="void"/>
28461 <parameter name="close_fd" transfer-ownership="none">
28462 <type name="boolean" c:type="gboolean"/>
28466 <method name="get_close_fd"
28467 c:identifier="g_unix_output_stream_get_close_fd">
28468 <return-value transfer-ownership="none">
28469 <type name="boolean" c:type="gboolean"/>
28472 <method name="get_fd" c:identifier="g_unix_output_stream_get_fd">
28473 <return-value transfer-ownership="none">
28474 <type name="int" c:type="gint"/>
28477 <property name="close-fd" writable="1" transfer-ownership="none">
28478 <type name="boolean" c:type="gboolean"/>
28480 <property name="fd"
28483 transfer-ownership="none">
28484 <type name="int" c:type="gint"/>
28486 <field name="parent_instance">
28487 <type name="OutputStream" c:type="GOutputStream"/>
28489 <field name="priv">
28490 <type name="UnixOutputStreamPrivate"
28491 c:type="GUnixOutputStreamPrivate*"/>
28494 <record name="UnixOutputStreamClass"
28495 c:type="GUnixOutputStreamClass"
28496 glib:is-gtype-struct-for="UnixOutputStream">
28497 <field name="parent_class">
28498 <type name="OutputStreamClass" c:type="GOutputStreamClass"/>
28500 <field name="g_reserved1">
28501 <callback name="g_reserved1" c:type="_g_reserved1">
28502 <return-value transfer-ownership="none">
28503 <type name="none" c:type="void"/>
28507 <field name="g_reserved2">
28508 <callback name="g_reserved2" c:type="_g_reserved2">
28509 <return-value transfer-ownership="none">
28510 <type name="none" c:type="void"/>
28514 <field name="g_reserved3">
28515 <callback name="g_reserved3" c:type="_g_reserved3">
28516 <return-value transfer-ownership="none">
28517 <type name="none" c:type="void"/>
28521 <field name="g_reserved4">
28522 <callback name="g_reserved4" c:type="_g_reserved4">
28523 <return-value transfer-ownership="none">
28524 <type name="none" c:type="void"/>
28528 <field name="g_reserved5">
28529 <callback name="g_reserved5" c:type="_g_reserved5">
28530 <return-value transfer-ownership="none">
28531 <type name="none" c:type="void"/>
28536 <record name="UnixOutputStreamPrivate" c:type="GUnixOutputStreamPrivate">
28538 <class name="UnixSocketAddress"
28539 c:type="GUnixSocketAddress"
28540 parent="SocketAddress"
28541 glib:type-name="GUnixSocketAddress"
28542 glib:get-type="g_unix_socket_address_get_type"
28543 glib:type-struct="UnixSocketAddressClass">
28544 <implements name="SocketConnectable"/>
28545 <constructor name="new" c:identifier="g_unix_socket_address_new">
28546 <return-value transfer-ownership="full">
28547 <type name="UnixSocketAddress" c:type="GSocketAddress*"/>
28550 <parameter name="path" transfer-ownership="none">
28551 <type name="utf8" c:type="gchar*"/>
28555 <constructor name="new_abstract"
28556 c:identifier="g_unix_socket_address_new_abstract">
28557 <return-value transfer-ownership="full">
28558 <type name="UnixSocketAddress" c:type="GSocketAddress*"/>
28561 <parameter name="path" transfer-ownership="none">
28562 <type name="utf8" c:type="gchar*"/>
28564 <parameter name="path_len" transfer-ownership="none">
28565 <type name="int" c:type="gint"/>
28569 <constructor name="new_with_type"
28570 c:identifier="g_unix_socket_address_new_with_type">
28571 <return-value transfer-ownership="full">
28572 <type name="UnixSocketAddress" c:type="GSocketAddress*"/>
28575 <parameter name="path" transfer-ownership="none">
28576 <type name="utf8" c:type="gchar*"/>
28578 <parameter name="path_len" transfer-ownership="none">
28579 <type name="int" c:type="gint"/>
28581 <parameter name="type" transfer-ownership="none">
28582 <type name="UnixSocketAddressType"
28583 c:type="GUnixSocketAddressType"/>
28587 <function name="abstract_names_supported"
28588 c:identifier="g_unix_socket_address_abstract_names_supported">
28589 <return-value transfer-ownership="none">
28590 <type name="boolean" c:type="gboolean"/>
28593 <method name="get_path" c:identifier="g_unix_socket_address_get_path">
28594 <return-value transfer-ownership="none">
28595 <type name="utf8" c:type="char*"/>
28598 <method name="get_path_len"
28599 c:identifier="g_unix_socket_address_get_path_len">
28600 <return-value transfer-ownership="none">
28601 <type name="gsize" c:type="gsize"/>
28604 <method name="get_address_type"
28605 c:identifier="g_unix_socket_address_get_address_type">
28606 <return-value transfer-ownership="full">
28607 <type name="UnixSocketAddressType" c:type="GUnixSocketAddressType"/>
28610 <method name="get_is_abstract"
28611 c:identifier="g_unix_socket_address_get_is_abstract">
28612 <return-value transfer-ownership="none">
28613 <type name="boolean" c:type="gboolean"/>
28616 <property name="abstract"
28619 transfer-ownership="none">
28620 <type name="boolean" c:type="gboolean"/>
28622 <property name="address-type"
28625 transfer-ownership="none">
28626 <type name="UnixSocketAddressType" c:type="GUnixSocketAddressType"/>
28628 <property name="path"
28631 transfer-ownership="none">
28632 <type name="utf8" c:type="gchararray"/>
28634 <property name="path-as-array"
28637 transfer-ownership="none">
28638 <type name="GLib.ByteArray" c:type="GByteArray"/>
28640 <field name="parent_instance">
28641 <type name="SocketAddress" c:type="GSocketAddress"/>
28643 <field name="priv">
28644 <type name="UnixSocketAddressPrivate"
28645 c:type="GUnixSocketAddressPrivate*"/>
28648 <record name="UnixSocketAddressClass"
28649 c:type="GUnixSocketAddressClass"
28650 glib:is-gtype-struct-for="UnixSocketAddress">
28651 <field name="parent_class">
28652 <type name="SocketAddressClass" c:type="GSocketAddressClass"/>
28655 <record name="UnixSocketAddressPrivate" c:type="GUnixSocketAddressPrivate">
28657 <enumeration name="UnixSocketAddressType"
28659 glib:type-name="GUnixSocketAddressType"
28660 glib:get-type="g_unix_socket_address_type_get_type"
28661 c:type="GUnixSocketAddressType">
28662 <doc xml:whitespace="preserve">The type of name used by a #GUnixSocketAddress.
28663 %G_UNIX_SOCKET_ADDRESS_PATH indicates a traditional unix domain
28664 socket bound to a filesystem path. %G_UNIX_SOCKET_ADDRESS_ANONYMOUS
28665 indicates a socket not bound to any name (eg, a client-side socket,
28666 or a socket created with socketpair()).
28667 For abstract sockets, there are two incompatible ways of naming
28668 sockaddr_un</literal> as the name, padding the unused parts of the
28669 %sun_path field with zeroes; this corresponds to
28670 %G_UNIX_SOCKET_ADDRESS_ABSTRACT_PADDED. However, many programs
28671 instead just use a portion of %sun_path, and pass an appropriate
28672 smaller length to bind() or connect(). This is
28673 %G_UNIX_SOCKET_ADDRESS_ABSTRACT.</doc>
28674 <member name="invalid"
28676 c:identifier="G_UNIX_SOCKET_ADDRESS_INVALID"
28677 glib:nick="invalid"/>
28678 <member name="anonymous"
28680 c:identifier="G_UNIX_SOCKET_ADDRESS_ANONYMOUS"
28681 glib:nick="anonymous"/>
28682 <member name="path"
28684 c:identifier="G_UNIX_SOCKET_ADDRESS_PATH"
28686 <member name="abstract"
28688 c:identifier="G_UNIX_SOCKET_ADDRESS_ABSTRACT"
28689 glib:nick="abstract"/>
28690 <member name="abstract_padded"
28692 c:identifier="G_UNIX_SOCKET_ADDRESS_ABSTRACT_PADDED"
28693 glib:nick="abstract-padded"/>
28695 <constant name="VFS_EXTENSION_POINT_NAME" value="gio-vfs">
28696 <type name="utf8"/>
28698 <constant name="VOLUME_IDENTIFIER_KIND_HAL_UDI" value="hal-udi">
28699 <type name="utf8"/>
28701 <constant name="VOLUME_IDENTIFIER_KIND_LABEL" value="label">
28702 <type name="utf8"/>
28704 <constant name="VOLUME_IDENTIFIER_KIND_NFS_MOUNT" value="nfs-mount">
28705 <type name="utf8"/>
28707 <constant name="VOLUME_IDENTIFIER_KIND_UNIX_DEVICE" value="unix-device">
28708 <type name="utf8"/>
28710 <constant name="VOLUME_IDENTIFIER_KIND_UUID" value="uuid">
28711 <type name="utf8"/>
28713 <constant name="VOLUME_MONITOR_EXTENSION_POINT_NAME"
28714 value="gio-volume-monitor">
28715 <type name="utf8"/>
28719 parent="GObject.Object"
28720 glib:type-name="GVfs"
28721 glib:get-type="g_vfs_get_type"
28722 glib:type-struct="VfsClass">
28723 <doc xml:whitespace="preserve">Virtual File System object.</doc>
28724 <function name="get_default" c:identifier="g_vfs_get_default">
28725 <return-value transfer-ownership="full">
28726 <type name="Vfs" c:type="GVfs*"/>
28729 <function name="get_local" c:identifier="g_vfs_get_local">
28730 <return-value transfer-ownership="full">
28731 <type name="Vfs" c:type="GVfs*"/>
28734 <virtual-method name="is_active" invoker="is_active">
28735 <return-value transfer-ownership="none">
28736 <type name="boolean" c:type="gboolean"/>
28739 <virtual-method name="get_file_for_path" invoker="get_file_for_path">
28740 <return-value transfer-ownership="full">
28741 <type name="File" c:type="GFile*"/>
28744 <parameter name="path" transfer-ownership="none">
28745 <type name="utf8" c:type="char*"/>
28749 <virtual-method name="get_file_for_uri" invoker="get_file_for_uri">
28750 <return-value transfer-ownership="full">
28751 <type name="File" c:type="GFile*"/>
28754 <parameter name="uri" transfer-ownership="none">
28755 <type name="utf8" c:type="char*"/>
28759 <virtual-method name="get_supported_uri_schemes"
28760 invoker="get_supported_uri_schemes">
28761 <return-value transfer-ownership="full">
28762 <array c:type="gchar**">
28763 <type name="utf8"/>
28767 <virtual-method name="parse_name" invoker="parse_name">
28768 <return-value transfer-ownership="full">
28769 <type name="File" c:type="GFile*"/>
28772 <parameter name="parse_name" transfer-ownership="none">
28773 <type name="utf8" c:type="char*"/>
28777 <virtual-method name="local_file_add_info">
28778 <return-value transfer-ownership="none">
28779 <type name="none" c:type="void"/>
28782 <parameter name="filename" transfer-ownership="none">
28783 <type name="utf8" c:type="char*"/>
28785 <parameter name="device" transfer-ownership="none">
28786 <type name="uint64" c:type="guint64"/>
28788 <parameter name="attribute_matcher" transfer-ownership="none">
28789 <type name="FileAttributeMatcher" c:type="GFileAttributeMatcher*"/>
28791 <parameter name="info" transfer-ownership="none">
28792 <type name="FileInfo" c:type="GFileInfo*"/>
28794 <parameter name="cancellable"
28795 transfer-ownership="none"
28797 <type name="Cancellable" c:type="GCancellable*"/>
28799 <parameter name="extra_data" transfer-ownership="none">
28800 <type name="any" c:type="gpointer*"/>
28802 <parameter name="free_extra_data" transfer-ownership="none">
28803 <type name="GLib.DestroyNotify" c:type="GDestroyNotify*"/>
28807 <virtual-method name="add_writable_namespaces">
28808 <return-value transfer-ownership="none">
28809 <type name="none" c:type="void"/>
28812 <parameter name="list" transfer-ownership="none">
28813 <type name="FileAttributeInfoList"
28814 c:type="GFileAttributeInfoList*"/>
28818 <virtual-method name="local_file_set_attributes" throws="1">
28819 <return-value transfer-ownership="none">
28820 <type name="boolean" c:type="gboolean"/>
28823 <parameter name="filename" transfer-ownership="none">
28824 <type name="utf8" c:type="char*"/>
28826 <parameter name="info" transfer-ownership="none">
28827 <type name="FileInfo" c:type="GFileInfo*"/>
28829 <parameter name="flags" transfer-ownership="none">
28830 <type name="FileQueryInfoFlags" c:type="GFileQueryInfoFlags"/>
28832 <parameter name="cancellable"
28833 transfer-ownership="none"
28835 <type name="Cancellable" c:type="GCancellable*"/>
28839 <virtual-method name="local_file_removed">
28840 <return-value transfer-ownership="none">
28841 <type name="none" c:type="void"/>
28844 <parameter name="filename" transfer-ownership="none">
28845 <type name="utf8" c:type="char*"/>
28849 <virtual-method name="local_file_moved">
28850 <return-value transfer-ownership="none">
28851 <type name="none" c:type="void"/>
28854 <parameter name="source" transfer-ownership="none">
28855 <type name="utf8" c:type="char*"/>
28857 <parameter name="dest" transfer-ownership="none">
28858 <type name="utf8" c:type="char*"/>
28862 <method name="is_active" c:identifier="g_vfs_is_active">
28863 <return-value transfer-ownership="none">
28864 <type name="boolean" c:type="gboolean"/>
28867 <method name="get_file_for_path" c:identifier="g_vfs_get_file_for_path">
28868 <return-value transfer-ownership="full">
28869 <type name="File" c:type="GFile*"/>
28872 <parameter name="path" transfer-ownership="none">
28873 <type name="utf8" c:type="char*"/>
28877 <method name="get_file_for_uri" c:identifier="g_vfs_get_file_for_uri">
28878 <return-value transfer-ownership="full">
28879 <type name="File" c:type="GFile*"/>
28882 <parameter name="uri" transfer-ownership="none">
28883 <type name="utf8" c:type="char*"/>
28887 <method name="get_supported_uri_schemes"
28888 c:identifier="g_vfs_get_supported_uri_schemes">
28889 <return-value transfer-ownership="full">
28890 <array c:type="gchar**">
28891 <type name="utf8"/>
28895 <method name="parse_name" c:identifier="g_vfs_parse_name">
28896 <return-value transfer-ownership="full">
28897 <type name="File" c:type="GFile*"/>
28900 <parameter name="parse_name" transfer-ownership="none">
28901 <type name="utf8" c:type="char*"/>
28905 <field name="parent_instance">
28906 <type name="GObject.Object" c:type="GObject"/>
28909 <record name="VfsClass" c:type="GVfsClass" glib:is-gtype-struct-for="Vfs">
28910 <field name="parent_class">
28911 <type name="GObject.ObjectClass" c:type="GObjectClass"/>
28913 <field name="is_active">
28914 <callback name="is_active" c:type="is_active">
28915 <return-value transfer-ownership="none">
28916 <type name="boolean" c:type="gboolean"/>
28919 <parameter name="vfs" transfer-ownership="none">
28920 <type name="Vfs" c:type="GVfs*"/>
28925 <field name="get_file_for_path">
28926 <callback name="get_file_for_path" c:type="get_file_for_path">
28927 <return-value transfer-ownership="full">
28928 <type name="File" c:type="GFile*"/>
28931 <parameter name="vfs" transfer-ownership="none">
28932 <type name="Vfs" c:type="GVfs*"/>
28934 <parameter name="path" transfer-ownership="none">
28935 <type name="utf8" c:type="char*"/>
28940 <field name="get_file_for_uri">
28941 <callback name="get_file_for_uri" c:type="get_file_for_uri">
28942 <return-value transfer-ownership="full">
28943 <type name="File" c:type="GFile*"/>
28946 <parameter name="vfs" transfer-ownership="none">
28947 <type name="Vfs" c:type="GVfs*"/>
28949 <parameter name="uri" transfer-ownership="none">
28950 <type name="utf8" c:type="char*"/>
28955 <field name="get_supported_uri_schemes">
28956 <callback name="get_supported_uri_schemes"
28957 c:type="get_supported_uri_schemes">
28958 <return-value transfer-ownership="full">
28959 <array c:type="gchar**">
28960 <type name="utf8"/>
28964 <parameter name="vfs" transfer-ownership="none">
28965 <type name="Vfs" c:type="GVfs*"/>
28970 <field name="parse_name">
28971 <callback name="parse_name" c:type="parse_name">
28972 <return-value transfer-ownership="full">
28973 <type name="File" c:type="GFile*"/>
28976 <parameter name="vfs" transfer-ownership="none">
28977 <type name="Vfs" c:type="GVfs*"/>
28979 <parameter name="parse_name" transfer-ownership="none">
28980 <type name="utf8" c:type="char*"/>
28985 <field name="local_file_add_info">
28986 <callback name="local_file_add_info" c:type="local_file_add_info">
28987 <return-value transfer-ownership="none">
28988 <type name="none" c:type="void"/>
28991 <parameter name="vfs" transfer-ownership="none">
28992 <type name="Vfs" c:type="GVfs*"/>
28994 <parameter name="filename" transfer-ownership="none">
28995 <type name="utf8" c:type="char*"/>
28997 <parameter name="device" transfer-ownership="none">
28998 <type name="uint64" c:type="guint64"/>
29000 <parameter name="attribute_matcher" transfer-ownership="none">
29001 <type name="FileAttributeMatcher"
29002 c:type="GFileAttributeMatcher*"/>
29004 <parameter name="info" transfer-ownership="none">
29005 <type name="FileInfo" c:type="GFileInfo*"/>
29007 <parameter name="cancellable"
29008 transfer-ownership="none"
29010 <type name="Cancellable" c:type="GCancellable*"/>
29012 <parameter name="extra_data" transfer-ownership="none">
29013 <type name="any" c:type="gpointer*"/>
29015 <parameter name="free_extra_data" transfer-ownership="none">
29016 <type name="GLib.DestroyNotify" c:type="GDestroyNotify*"/>
29021 <field name="add_writable_namespaces">
29022 <callback name="add_writable_namespaces"
29023 c:type="add_writable_namespaces">
29024 <return-value transfer-ownership="none">
29025 <type name="none" c:type="void"/>
29028 <parameter name="vfs" transfer-ownership="none">
29029 <type name="Vfs" c:type="GVfs*"/>
29031 <parameter name="list" transfer-ownership="none">
29032 <type name="FileAttributeInfoList"
29033 c:type="GFileAttributeInfoList*"/>
29038 <field name="local_file_set_attributes">
29039 <callback name="local_file_set_attributes"
29040 c:type="local_file_set_attributes"
29042 <return-value transfer-ownership="none">
29043 <type name="boolean" c:type="gboolean"/>
29046 <parameter name="vfs" transfer-ownership="none">
29047 <type name="Vfs" c:type="GVfs*"/>
29049 <parameter name="filename" transfer-ownership="none">
29050 <type name="utf8" c:type="char*"/>
29052 <parameter name="info" transfer-ownership="none">
29053 <type name="FileInfo" c:type="GFileInfo*"/>
29055 <parameter name="flags" transfer-ownership="none">
29056 <type name="FileQueryInfoFlags" c:type="GFileQueryInfoFlags"/>
29058 <parameter name="cancellable"
29059 transfer-ownership="none"
29061 <type name="Cancellable" c:type="GCancellable*"/>
29066 <field name="local_file_removed">
29067 <callback name="local_file_removed" c:type="local_file_removed">
29068 <return-value transfer-ownership="none">
29069 <type name="none" c:type="void"/>
29072 <parameter name="vfs" transfer-ownership="none">
29073 <type name="Vfs" c:type="GVfs*"/>
29075 <parameter name="filename" transfer-ownership="none">
29076 <type name="utf8" c:type="char*"/>
29081 <field name="local_file_moved">
29082 <callback name="local_file_moved" c:type="local_file_moved">
29083 <return-value transfer-ownership="none">
29084 <type name="none" c:type="void"/>
29087 <parameter name="vfs" transfer-ownership="none">
29088 <type name="Vfs" c:type="GVfs*"/>
29090 <parameter name="source" transfer-ownership="none">
29091 <type name="utf8" c:type="char*"/>
29093 <parameter name="dest" transfer-ownership="none">
29094 <type name="utf8" c:type="char*"/>
29099 <field name="g_reserved1">
29100 <callback name="g_reserved1" c:type="_g_reserved1">
29101 <return-value transfer-ownership="none">
29102 <type name="none" c:type="void"/>
29106 <field name="g_reserved2">
29107 <callback name="g_reserved2" c:type="_g_reserved2">
29108 <return-value transfer-ownership="none">
29109 <type name="none" c:type="void"/>
29113 <field name="g_reserved3">
29114 <callback name="g_reserved3" c:type="_g_reserved3">
29115 <return-value transfer-ownership="none">
29116 <type name="none" c:type="void"/>
29120 <field name="g_reserved4">
29121 <callback name="g_reserved4" c:type="_g_reserved4">
29122 <return-value transfer-ownership="none">
29123 <type name="none" c:type="void"/>
29127 <field name="g_reserved5">
29128 <callback name="g_reserved5" c:type="_g_reserved5">
29129 <return-value transfer-ownership="none">
29130 <type name="none" c:type="void"/>
29134 <field name="g_reserved6">
29135 <callback name="g_reserved6" c:type="_g_reserved6">
29136 <return-value transfer-ownership="none">
29137 <type name="none" c:type="void"/>
29141 <field name="g_reserved7">
29142 <callback name="g_reserved7" c:type="_g_reserved7">
29143 <return-value transfer-ownership="none">
29144 <type name="none" c:type="void"/>
29149 <interface name="Volume"
29151 glib:type-name="GVolume"
29152 glib:get-type="g_volume_get_type"
29153 glib:type-struct="VolumeIface">
29154 <doc xml:whitespace="preserve">Opaque mountable volume object.</doc>
29155 <virtual-method name="get_name" invoker="get_name">
29156 <return-value transfer-ownership="full">
29157 <type name="utf8" c:type="char*"/>
29160 <virtual-method name="get_icon" invoker="get_icon">
29161 <return-value transfer-ownership="full">
29162 <type name="Icon" c:type="GIcon*"/>
29165 <virtual-method name="get_uuid" invoker="get_uuid">
29166 <return-value transfer-ownership="full">
29167 <type name="utf8" c:type="char*"/>
29170 <virtual-method name="get_drive" invoker="get_drive">
29171 <return-value transfer-ownership="full">
29172 <type name="Drive" c:type="GDrive*"/>
29175 <virtual-method name="get_mount" invoker="get_mount">
29176 <return-value transfer-ownership="full">
29177 <type name="Mount" c:type="GMount*"/>
29180 <virtual-method name="can_mount" invoker="can_mount">
29181 <return-value transfer-ownership="none">
29182 <type name="boolean" c:type="gboolean"/>
29185 <virtual-method name="can_eject" invoker="can_eject">
29186 <return-value transfer-ownership="none">
29187 <type name="boolean" c:type="gboolean"/>
29190 <virtual-method name="mount_fn">
29191 <return-value transfer-ownership="none">
29192 <type name="none" c:type="void"/>
29195 <parameter name="flags" transfer-ownership="none">
29196 <type name="MountMountFlags" c:type="GMountMountFlags"/>
29198 <parameter name="mount_operation" transfer-ownership="none">
29199 <type name="MountOperation" c:type="GMountOperation*"/>
29201 <parameter name="cancellable"
29202 transfer-ownership="none"
29204 <type name="Cancellable" c:type="GCancellable*"/>
29206 <parameter name="callback" transfer-ownership="none">
29207 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
29209 <parameter name="user_data" transfer-ownership="none" closure="5">
29210 <type name="any" c:type="gpointer"/>
29214 <virtual-method name="mount_finish" invoker="mount_finish" throws="1">
29215 <return-value transfer-ownership="none">
29216 <type name="boolean" c:type="gboolean"/>
29219 <parameter name="result" transfer-ownership="none">
29220 <type name="AsyncResult" c:type="GAsyncResult*"/>
29224 <virtual-method name="eject" invoker="eject">
29225 <return-value transfer-ownership="none">
29226 <type name="none" c:type="void"/>
29229 <parameter name="flags" transfer-ownership="none">
29230 <type name="MountUnmountFlags" c:type="GMountUnmountFlags"/>
29232 <parameter name="cancellable"
29233 transfer-ownership="none"
29235 <type name="Cancellable" c:type="GCancellable*"/>
29237 <parameter name="callback" transfer-ownership="none">
29238 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
29240 <parameter name="user_data" transfer-ownership="none" closure="4">
29241 <type name="any" c:type="gpointer"/>
29245 <virtual-method name="eject_finish" invoker="eject_finish" throws="1">
29246 <return-value transfer-ownership="none">
29247 <type name="boolean" c:type="gboolean"/>
29250 <parameter name="result" transfer-ownership="none">
29251 <type name="AsyncResult" c:type="GAsyncResult*"/>
29255 <virtual-method name="get_identifier" invoker="get_identifier">
29256 <return-value transfer-ownership="full">
29257 <type name="utf8" c:type="char*"/>
29260 <parameter name="kind" transfer-ownership="none">
29261 <type name="utf8" c:type="char*"/>
29265 <virtual-method name="enumerate_identifiers"
29266 invoker="enumerate_identifiers">
29267 <return-value transfer-ownership="full">
29268 <array c:type="char**">
29269 <type name="utf8"/>
29273 <virtual-method name="should_automount" invoker="should_automount">
29274 <return-value transfer-ownership="none">
29275 <type name="boolean" c:type="gboolean"/>
29278 <virtual-method name="get_activation_root" invoker="get_activation_root">
29279 <return-value transfer-ownership="full">
29280 <type name="File" c:type="GFile*"/>
29283 <virtual-method name="eject_with_operation"
29284 invoker="eject_with_operation">
29285 <return-value transfer-ownership="none">
29286 <type name="none" c:type="void"/>
29289 <parameter name="flags" transfer-ownership="none">
29290 <type name="MountUnmountFlags" c:type="GMountUnmountFlags"/>
29292 <parameter name="mount_operation" transfer-ownership="none">
29293 <type name="MountOperation" c:type="GMountOperation*"/>
29295 <parameter name="cancellable"
29296 transfer-ownership="none"
29298 <type name="Cancellable" c:type="GCancellable*"/>
29300 <parameter name="callback" transfer-ownership="none">
29301 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
29303 <parameter name="user_data" transfer-ownership="none" closure="5">
29304 <type name="any" c:type="gpointer"/>
29308 <virtual-method name="eject_with_operation_finish"
29309 invoker="eject_with_operation_finish"
29311 <return-value transfer-ownership="none">
29312 <type name="boolean" c:type="gboolean"/>
29315 <parameter name="result" transfer-ownership="none">
29316 <type name="AsyncResult" c:type="GAsyncResult*"/>
29320 <method name="get_name" c:identifier="g_volume_get_name">
29321 <return-value transfer-ownership="full">
29322 <type name="utf8" c:type="char*"/>
29325 <method name="get_icon" c:identifier="g_volume_get_icon">
29326 <return-value transfer-ownership="full">
29327 <type name="Icon" c:type="GIcon*"/>
29330 <method name="get_uuid" c:identifier="g_volume_get_uuid">
29331 <return-value transfer-ownership="full">
29332 <type name="utf8" c:type="char*"/>
29335 <method name="get_drive" c:identifier="g_volume_get_drive">
29336 <return-value transfer-ownership="full">
29337 <type name="Drive" c:type="GDrive*"/>
29340 <method name="get_mount" c:identifier="g_volume_get_mount">
29341 <return-value transfer-ownership="full">
29342 <type name="Mount" c:type="GMount*"/>
29345 <method name="can_mount" c:identifier="g_volume_can_mount">
29346 <return-value transfer-ownership="none">
29347 <type name="boolean" c:type="gboolean"/>
29350 <method name="can_eject" c:identifier="g_volume_can_eject">
29351 <return-value transfer-ownership="none">
29352 <type name="boolean" c:type="gboolean"/>
29355 <method name="should_automount" c:identifier="g_volume_should_automount">
29356 <return-value transfer-ownership="none">
29357 <type name="boolean" c:type="gboolean"/>
29360 <method name="mount" c:identifier="g_volume_mount">
29361 <return-value transfer-ownership="none">
29362 <type name="none" c:type="void"/>
29365 <parameter name="flags" transfer-ownership="none">
29366 <type name="MountMountFlags" c:type="GMountMountFlags"/>
29368 <parameter name="mount_operation"
29369 transfer-ownership="none"
29371 <type name="MountOperation" c:type="GMountOperation*"/>
29373 <parameter name="cancellable"
29374 transfer-ownership="none"
29376 <type name="Cancellable" c:type="GCancellable*"/>
29378 <parameter name="callback"
29379 transfer-ownership="none"
29382 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
29384 <parameter name="user_data" transfer-ownership="none">
29385 <type name="any" c:type="gpointer"/>
29389 <method name="mount_finish"
29390 c:identifier="g_volume_mount_finish"
29392 <return-value transfer-ownership="none">
29393 <type name="boolean" c:type="gboolean"/>
29396 <parameter name="result" transfer-ownership="none">
29397 <type name="AsyncResult" c:type="GAsyncResult*"/>
29401 <method name="eject" c:identifier="g_volume_eject">
29402 <return-value transfer-ownership="none">
29403 <type name="none" c:type="void"/>
29406 <parameter name="flags" transfer-ownership="none">
29407 <type name="MountUnmountFlags" c:type="GMountUnmountFlags"/>
29409 <parameter name="cancellable"
29410 transfer-ownership="none"
29412 <type name="Cancellable" c:type="GCancellable*"/>
29414 <parameter name="callback"
29415 transfer-ownership="none"
29418 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
29420 <parameter name="user_data" transfer-ownership="none">
29421 <type name="any" c:type="gpointer"/>
29425 <method name="eject_finish"
29426 c:identifier="g_volume_eject_finish"
29428 <return-value transfer-ownership="none">
29429 <type name="boolean" c:type="gboolean"/>
29432 <parameter name="result" transfer-ownership="none">
29433 <type name="AsyncResult" c:type="GAsyncResult*"/>
29437 <method name="get_identifier" c:identifier="g_volume_get_identifier">
29438 <return-value transfer-ownership="full">
29439 <type name="utf8" c:type="char*"/>
29442 <parameter name="kind" transfer-ownership="none">
29443 <type name="utf8" c:type="char*"/>
29447 <method name="enumerate_identifiers"
29448 c:identifier="g_volume_enumerate_identifiers">
29449 <return-value transfer-ownership="full">
29450 <array c:type="char**">
29451 <type name="utf8"/>
29455 <method name="get_activation_root"
29456 c:identifier="g_volume_get_activation_root">
29457 <return-value transfer-ownership="full">
29458 <type name="File" c:type="GFile*"/>
29461 <method name="eject_with_operation"
29462 c:identifier="g_volume_eject_with_operation">
29463 <return-value transfer-ownership="none">
29464 <type name="none" c:type="void"/>
29467 <parameter name="flags" transfer-ownership="none">
29468 <type name="MountUnmountFlags" c:type="GMountUnmountFlags"/>
29470 <parameter name="mount_operation" transfer-ownership="none">
29471 <type name="MountOperation" c:type="GMountOperation*"/>
29473 <parameter name="cancellable"
29474 transfer-ownership="none"
29476 <type name="Cancellable" c:type="GCancellable*"/>
29478 <parameter name="callback"
29479 transfer-ownership="none"
29482 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
29484 <parameter name="user_data" transfer-ownership="none">
29485 <type name="any" c:type="gpointer"/>
29489 <method name="eject_with_operation_finish"
29490 c:identifier="g_volume_eject_with_operation_finish"
29492 <return-value transfer-ownership="none">
29493 <type name="boolean" c:type="gboolean"/>
29496 <parameter name="result" transfer-ownership="none">
29497 <type name="AsyncResult" c:type="GAsyncResult*"/>
29501 <glib:signal name="changed">
29502 <return-value transfer-ownership="full">
29503 <type name="none" c:type="void"/>
29506 <glib:signal name="removed">
29507 <return-value transfer-ownership="full">
29508 <type name="none" c:type="void"/>
29512 <record name="VolumeIface"
29513 c:type="GVolumeIface"
29514 glib:is-gtype-struct-for="Volume">
29515 <doc xml:whitespace="preserve">Interface for implementing operations for mountable volumes.</doc>
29516 <field name="g_iface">
29517 <type name="GObject.TypeInterface" c:type="GTypeInterface"/>
29519 <field name="changed">
29520 <callback name="changed" c:type="changed">
29521 <return-value transfer-ownership="none">
29522 <type name="none" c:type="void"/>
29525 <parameter name="volume" transfer-ownership="none">
29526 <type name="Volume" c:type="GVolume*"/>
29531 <field name="removed">
29532 <callback name="removed" c:type="removed">
29533 <return-value transfer-ownership="none">
29534 <type name="none" c:type="void"/>
29537 <parameter name="volume" transfer-ownership="none">
29538 <type name="Volume" c:type="GVolume*"/>
29543 <field name="get_name">
29544 <callback name="get_name" c:type="get_name">
29545 <return-value transfer-ownership="full">
29546 <type name="utf8" c:type="char*"/>
29549 <parameter name="volume" transfer-ownership="none">
29550 <type name="Volume" c:type="GVolume*"/>
29555 <field name="get_icon">
29556 <callback name="get_icon" c:type="get_icon">
29557 <return-value transfer-ownership="full">
29558 <type name="Icon" c:type="GIcon*"/>
29561 <parameter name="volume" transfer-ownership="none">
29562 <type name="Volume" c:type="GVolume*"/>
29567 <field name="get_uuid">
29568 <callback name="get_uuid" c:type="get_uuid">
29569 <return-value transfer-ownership="full">
29570 <type name="utf8" c:type="char*"/>
29573 <parameter name="volume" transfer-ownership="none">
29574 <type name="Volume" c:type="GVolume*"/>
29579 <field name="get_drive">
29580 <callback name="get_drive" c:type="get_drive">
29581 <return-value transfer-ownership="full">
29582 <type name="Drive" c:type="GDrive*"/>
29585 <parameter name="volume" transfer-ownership="none">
29586 <type name="Volume" c:type="GVolume*"/>
29591 <field name="get_mount">
29592 <callback name="get_mount" c:type="get_mount">
29593 <return-value transfer-ownership="full">
29594 <type name="Mount" c:type="GMount*"/>
29597 <parameter name="volume" transfer-ownership="none">
29598 <type name="Volume" c:type="GVolume*"/>
29603 <field name="can_mount">
29604 <callback name="can_mount" c:type="can_mount">
29605 <return-value transfer-ownership="none">
29606 <type name="boolean" c:type="gboolean"/>
29609 <parameter name="volume" transfer-ownership="none">
29610 <type name="Volume" c:type="GVolume*"/>
29615 <field name="can_eject">
29616 <callback name="can_eject" c:type="can_eject">
29617 <return-value transfer-ownership="none">
29618 <type name="boolean" c:type="gboolean"/>
29621 <parameter name="volume" transfer-ownership="none">
29622 <type name="Volume" c:type="GVolume*"/>
29627 <field name="mount_fn">
29628 <callback name="mount_fn" c:type="mount_fn">
29629 <return-value transfer-ownership="none">
29630 <type name="none" c:type="void"/>
29633 <parameter name="volume" transfer-ownership="none">
29634 <type name="Volume" c:type="GVolume*"/>
29636 <parameter name="flags" transfer-ownership="none">
29637 <type name="MountMountFlags" c:type="GMountMountFlags"/>
29639 <parameter name="mount_operation" transfer-ownership="none">
29640 <type name="MountOperation" c:type="GMountOperation*"/>
29642 <parameter name="cancellable"
29643 transfer-ownership="none"
29645 <type name="Cancellable" c:type="GCancellable*"/>
29647 <parameter name="callback" transfer-ownership="none">
29648 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
29650 <parameter name="user_data" transfer-ownership="none" closure="5">
29651 <type name="any" c:type="gpointer"/>
29656 <field name="mount_finish">
29657 <callback name="mount_finish" c:type="mount_finish" throws="1">
29658 <return-value transfer-ownership="none">
29659 <type name="boolean" c:type="gboolean"/>
29662 <parameter name="volume" transfer-ownership="none">
29663 <type name="Volume" c:type="GVolume*"/>
29665 <parameter name="result" transfer-ownership="none">
29666 <type name="AsyncResult" c:type="GAsyncResult*"/>
29671 <field name="eject">
29672 <callback name="eject" c:type="eject">
29673 <return-value transfer-ownership="none">
29674 <type name="none" c:type="void"/>
29677 <parameter name="volume" transfer-ownership="none">
29678 <type name="Volume" c:type="GVolume*"/>
29680 <parameter name="flags" transfer-ownership="none">
29681 <type name="MountUnmountFlags" c:type="GMountUnmountFlags"/>
29683 <parameter name="cancellable"
29684 transfer-ownership="none"
29686 <type name="Cancellable" c:type="GCancellable*"/>
29688 <parameter name="callback" transfer-ownership="none">
29689 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
29691 <parameter name="user_data" transfer-ownership="none" closure="4">
29692 <type name="any" c:type="gpointer"/>
29697 <field name="eject_finish">
29698 <callback name="eject_finish" c:type="eject_finish" throws="1">
29699 <return-value transfer-ownership="none">
29700 <type name="boolean" c:type="gboolean"/>
29703 <parameter name="volume" transfer-ownership="none">
29704 <type name="Volume" c:type="GVolume*"/>
29706 <parameter name="result" transfer-ownership="none">
29707 <type name="AsyncResult" c:type="GAsyncResult*"/>
29712 <field name="get_identifier">
29713 <callback name="get_identifier" c:type="get_identifier">
29714 <return-value transfer-ownership="full">
29715 <type name="utf8" c:type="char*"/>
29718 <parameter name="volume" transfer-ownership="none">
29719 <type name="Volume" c:type="GVolume*"/>
29721 <parameter name="kind" transfer-ownership="none">
29722 <type name="utf8" c:type="char*"/>
29727 <field name="enumerate_identifiers">
29728 <callback name="enumerate_identifiers" c:type="enumerate_identifiers">
29729 <return-value transfer-ownership="full">
29730 <array c:type="char**">
29731 <type name="utf8"/>
29735 <parameter name="volume" transfer-ownership="none">
29736 <type name="Volume" c:type="GVolume*"/>
29741 <field name="should_automount">
29742 <callback name="should_automount" c:type="should_automount">
29743 <return-value transfer-ownership="none">
29744 <type name="boolean" c:type="gboolean"/>
29747 <parameter name="volume" transfer-ownership="none">
29748 <type name="Volume" c:type="GVolume*"/>
29753 <field name="get_activation_root">
29754 <callback name="get_activation_root" c:type="get_activation_root">
29755 <return-value transfer-ownership="full">
29756 <type name="File" c:type="GFile*"/>
29759 <parameter name="volume" transfer-ownership="none">
29760 <type name="Volume" c:type="GVolume*"/>
29765 <field name="eject_with_operation">
29766 <callback name="eject_with_operation" c:type="eject_with_operation">
29767 <return-value transfer-ownership="none">
29768 <type name="none" c:type="void"/>
29771 <parameter name="volume" transfer-ownership="none">
29772 <type name="Volume" c:type="GVolume*"/>
29774 <parameter name="flags" transfer-ownership="none">
29775 <type name="MountUnmountFlags" c:type="GMountUnmountFlags"/>
29777 <parameter name="mount_operation" transfer-ownership="none">
29778 <type name="MountOperation" c:type="GMountOperation*"/>
29780 <parameter name="cancellable"
29781 transfer-ownership="none"
29783 <type name="Cancellable" c:type="GCancellable*"/>
29785 <parameter name="callback" transfer-ownership="none">
29786 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
29788 <parameter name="user_data" transfer-ownership="none" closure="5">
29789 <type name="any" c:type="gpointer"/>
29794 <field name="eject_with_operation_finish">
29795 <callback name="eject_with_operation_finish"
29796 c:type="eject_with_operation_finish"
29798 <return-value transfer-ownership="none">
29799 <type name="boolean" c:type="gboolean"/>
29802 <parameter name="volume" transfer-ownership="none">
29803 <type name="Volume" c:type="GVolume*"/>
29805 <parameter name="result" transfer-ownership="none">
29806 <type name="AsyncResult" c:type="GAsyncResult*"/>
29812 <class name="VolumeMonitor"
29813 c:type="GVolumeMonitor"
29814 parent="GObject.Object"
29815 glib:type-name="GVolumeMonitor"
29816 glib:get-type="g_volume_monitor_get_type"
29817 glib:type-struct="VolumeMonitorClass">
29818 <doc xml:whitespace="preserve">A Volume Monitor that watches for volume events.</doc>
29819 <function name="get" c:identifier="g_volume_monitor_get">
29820 <return-value transfer-ownership="full">
29821 <type name="VolumeMonitor" c:type="GVolumeMonitor*"/>
29824 <function name="adopt_orphan_mount"
29825 c:identifier="g_volume_monitor_adopt_orphan_mount">
29826 <return-value transfer-ownership="full">
29827 <type name="Volume" c:type="GVolume*"/>
29830 <parameter name="mount" transfer-ownership="none">
29831 <type name="Mount" c:type="GMount*"/>
29835 <virtual-method name="get_connected_drives"
29836 invoker="get_connected_drives">
29837 <return-value transfer-ownership="full">
29838 <type name="GLib.List" c:type="GList*">
29839 <type name="Drive"/>
29843 <virtual-method name="get_volumes" invoker="get_volumes">
29844 <return-value transfer-ownership="full">
29845 <type name="GLib.List" c:type="GList*">
29846 <type name="Volume"/>
29850 <virtual-method name="get_mounts" invoker="get_mounts">
29851 <return-value transfer-ownership="full">
29852 <type name="GLib.List" c:type="GList*">
29853 <type name="Mount"/>
29857 <virtual-method name="get_volume_for_uuid" invoker="get_volume_for_uuid">
29858 <return-value transfer-ownership="full">
29859 <type name="Volume" c:type="GVolume*"/>
29862 <parameter name="uuid" transfer-ownership="none">
29863 <type name="utf8" c:type="char*"/>
29867 <virtual-method name="get_mount_for_uuid" invoker="get_mount_for_uuid">
29868 <return-value transfer-ownership="full">
29869 <type name="Mount" c:type="GMount*"/>
29872 <parameter name="uuid" transfer-ownership="none">
29873 <type name="utf8" c:type="char*"/>
29877 <method name="get_connected_drives"
29878 c:identifier="g_volume_monitor_get_connected_drives">
29879 <return-value transfer-ownership="full">
29880 <type name="GLib.List" c:type="GList*">
29881 <type name="Drive"/>
29885 <method name="get_volumes" c:identifier="g_volume_monitor_get_volumes">
29886 <return-value transfer-ownership="full">
29887 <type name="GLib.List" c:type="GList*">
29888 <type name="Volume"/>
29892 <method name="get_mounts" c:identifier="g_volume_monitor_get_mounts">
29893 <return-value transfer-ownership="full">
29894 <type name="GLib.List" c:type="GList*">
29895 <type name="Mount"/>
29899 <method name="get_volume_for_uuid"
29900 c:identifier="g_volume_monitor_get_volume_for_uuid">
29901 <return-value transfer-ownership="full">
29902 <type name="Volume" c:type="GVolume*"/>
29905 <parameter name="uuid" transfer-ownership="none">
29906 <type name="utf8" c:type="char*"/>
29910 <method name="get_mount_for_uuid"
29911 c:identifier="g_volume_monitor_get_mount_for_uuid">
29912 <return-value transfer-ownership="full">
29913 <type name="Mount" c:type="GMount*"/>
29916 <parameter name="uuid" transfer-ownership="none">
29917 <type name="utf8" c:type="char*"/>
29921 <field name="parent_instance">
29922 <type name="GObject.Object" c:type="GObject"/>
29924 <field name="priv">
29925 <type name="any" c:type="gpointer"/>
29927 <glib:signal name="drive-changed">
29928 <return-value transfer-ownership="full">
29929 <type name="none" c:type="void"/>
29932 <parameter name="object" transfer-ownership="none">
29933 <type name="Drive" c:type="GDrive"/>
29937 <glib:signal name="drive-connected">
29938 <return-value transfer-ownership="full">
29939 <type name="none" c:type="void"/>
29942 <parameter name="object" transfer-ownership="none">
29943 <type name="Drive" c:type="GDrive"/>
29947 <glib:signal name="drive-disconnected">
29948 <return-value transfer-ownership="full">
29949 <type name="none" c:type="void"/>
29952 <parameter name="object" transfer-ownership="none">
29953 <type name="Drive" c:type="GDrive"/>
29957 <glib:signal name="drive-eject-button">
29958 <return-value transfer-ownership="full">
29959 <type name="none" c:type="void"/>
29962 <parameter name="object" transfer-ownership="none">
29963 <type name="Drive" c:type="GDrive"/>
29967 <glib:signal name="drive-stop-button">
29968 <return-value transfer-ownership="full">
29969 <type name="none" c:type="void"/>
29972 <parameter name="object" transfer-ownership="none">
29973 <type name="Drive" c:type="GDrive"/>
29977 <glib:signal name="mount-added">
29978 <return-value transfer-ownership="full">
29979 <type name="none" c:type="void"/>
29982 <parameter name="object" transfer-ownership="none">
29983 <type name="Mount" c:type="GMount"/>
29987 <glib:signal name="mount-changed">
29988 <return-value transfer-ownership="full">
29989 <type name="none" c:type="void"/>
29992 <parameter name="object" transfer-ownership="none">
29993 <type name="Mount" c:type="GMount"/>
29997 <glib:signal name="mount-pre-unmount">
29998 <return-value transfer-ownership="full">
29999 <type name="none" c:type="void"/>
30002 <parameter name="object" transfer-ownership="none">
30003 <type name="Mount" c:type="GMount"/>
30007 <glib:signal name="mount-removed">
30008 <return-value transfer-ownership="full">
30009 <type name="none" c:type="void"/>
30012 <parameter name="object" transfer-ownership="none">
30013 <type name="Mount" c:type="GMount"/>
30017 <glib:signal name="volume-added">
30018 <return-value transfer-ownership="full">
30019 <type name="none" c:type="void"/>
30022 <parameter name="object" transfer-ownership="none">
30023 <type name="Volume" c:type="GVolume"/>
30027 <glib:signal name="volume-changed">
30028 <return-value transfer-ownership="full">
30029 <type name="none" c:type="void"/>
30032 <parameter name="object" transfer-ownership="none">
30033 <type name="Volume" c:type="GVolume"/>
30037 <glib:signal name="volume-removed">
30038 <return-value transfer-ownership="full">
30039 <type name="none" c:type="void"/>
30042 <parameter name="object" transfer-ownership="none">
30043 <type name="Volume" c:type="GVolume"/>
30048 <record name="VolumeMonitorClass"
30049 c:type="GVolumeMonitorClass"
30050 glib:is-gtype-struct-for="VolumeMonitor">
30051 <field name="parent_class">
30052 <type name="GObject.ObjectClass" c:type="GObjectClass"/>
30054 <field name="volume_added">
30055 <callback name="volume_added" c:type="volume_added">
30056 <return-value transfer-ownership="none">
30057 <type name="none" c:type="void"/>
30060 <parameter name="volume_monitor" transfer-ownership="none">
30061 <type name="VolumeMonitor" c:type="GVolumeMonitor*"/>
30063 <parameter name="volume" transfer-ownership="none">
30064 <type name="Volume" c:type="GVolume*"/>
30069 <field name="volume_removed">
30070 <callback name="volume_removed" c:type="volume_removed">
30071 <return-value transfer-ownership="none">
30072 <type name="none" c:type="void"/>
30075 <parameter name="volume_monitor" transfer-ownership="none">
30076 <type name="VolumeMonitor" c:type="GVolumeMonitor*"/>
30078 <parameter name="volume" transfer-ownership="none">
30079 <type name="Volume" c:type="GVolume*"/>
30084 <field name="volume_changed">
30085 <callback name="volume_changed" c:type="volume_changed">
30086 <return-value transfer-ownership="none">
30087 <type name="none" c:type="void"/>
30090 <parameter name="volume_monitor" transfer-ownership="none">
30091 <type name="VolumeMonitor" c:type="GVolumeMonitor*"/>
30093 <parameter name="volume" transfer-ownership="none">
30094 <type name="Volume" c:type="GVolume*"/>
30099 <field name="mount_added">
30100 <callback name="mount_added" c:type="mount_added">
30101 <return-value transfer-ownership="none">
30102 <type name="none" c:type="void"/>
30105 <parameter name="volume_monitor" transfer-ownership="none">
30106 <type name="VolumeMonitor" c:type="GVolumeMonitor*"/>
30108 <parameter name="mount" transfer-ownership="none">
30109 <type name="Mount" c:type="GMount*"/>
30114 <field name="mount_removed">
30115 <callback name="mount_removed" c:type="mount_removed">
30116 <return-value transfer-ownership="none">
30117 <type name="none" c:type="void"/>
30120 <parameter name="volume_monitor" transfer-ownership="none">
30121 <type name="VolumeMonitor" c:type="GVolumeMonitor*"/>
30123 <parameter name="mount" transfer-ownership="none">
30124 <type name="Mount" c:type="GMount*"/>
30129 <field name="mount_pre_unmount">
30130 <callback name="mount_pre_unmount" c:type="mount_pre_unmount">
30131 <return-value transfer-ownership="none">
30132 <type name="none" c:type="void"/>
30135 <parameter name="volume_monitor" transfer-ownership="none">
30136 <type name="VolumeMonitor" c:type="GVolumeMonitor*"/>
30138 <parameter name="mount" transfer-ownership="none">
30139 <type name="Mount" c:type="GMount*"/>
30144 <field name="mount_changed">
30145 <callback name="mount_changed" c:type="mount_changed">
30146 <return-value transfer-ownership="none">
30147 <type name="none" c:type="void"/>
30150 <parameter name="volume_monitor" transfer-ownership="none">
30151 <type name="VolumeMonitor" c:type="GVolumeMonitor*"/>
30153 <parameter name="mount" transfer-ownership="none">
30154 <type name="Mount" c:type="GMount*"/>
30159 <field name="drive_connected">
30160 <callback name="drive_connected" c:type="drive_connected">
30161 <return-value transfer-ownership="none">
30162 <type name="none" c:type="void"/>
30165 <parameter name="volume_monitor" transfer-ownership="none">
30166 <type name="VolumeMonitor" c:type="GVolumeMonitor*"/>
30168 <parameter name="drive" transfer-ownership="none">
30169 <type name="Drive" c:type="GDrive*"/>
30174 <field name="drive_disconnected">
30175 <callback name="drive_disconnected" c:type="drive_disconnected">
30176 <return-value transfer-ownership="none">
30177 <type name="none" c:type="void"/>
30180 <parameter name="volume_monitor" transfer-ownership="none">
30181 <type name="VolumeMonitor" c:type="GVolumeMonitor*"/>
30183 <parameter name="drive" transfer-ownership="none">
30184 <type name="Drive" c:type="GDrive*"/>
30189 <field name="drive_changed">
30190 <callback name="drive_changed" c:type="drive_changed">
30191 <return-value transfer-ownership="none">
30192 <type name="none" c:type="void"/>
30195 <parameter name="volume_monitor" transfer-ownership="none">
30196 <type name="VolumeMonitor" c:type="GVolumeMonitor*"/>
30198 <parameter name="drive" transfer-ownership="none">
30199 <type name="Drive" c:type="GDrive*"/>
30204 <field name="is_supported">
30205 <callback name="is_supported" c:type="is_supported">
30206 <return-value transfer-ownership="none">
30207 <type name="boolean" c:type="gboolean"/>
30211 <field name="get_connected_drives">
30212 <callback name="get_connected_drives" c:type="get_connected_drives">
30213 <return-value transfer-ownership="full">
30214 <type name="GLib.List" c:type="GList*">
30215 <type name="Drive"/>
30219 <parameter name="volume_monitor" transfer-ownership="none">
30220 <type name="VolumeMonitor" c:type="GVolumeMonitor*"/>
30225 <field name="get_volumes">
30226 <callback name="get_volumes" c:type="get_volumes">
30227 <return-value transfer-ownership="full">
30228 <type name="GLib.List" c:type="GList*">
30229 <type name="Volume"/>
30233 <parameter name="volume_monitor" transfer-ownership="none">
30234 <type name="VolumeMonitor" c:type="GVolumeMonitor*"/>
30239 <field name="get_mounts">
30240 <callback name="get_mounts" c:type="get_mounts">
30241 <return-value transfer-ownership="full">
30242 <type name="GLib.List" c:type="GList*">
30243 <type name="Mount"/>
30247 <parameter name="volume_monitor" transfer-ownership="none">
30248 <type name="VolumeMonitor" c:type="GVolumeMonitor*"/>
30253 <field name="get_volume_for_uuid">
30254 <callback name="get_volume_for_uuid" c:type="get_volume_for_uuid">
30255 <return-value transfer-ownership="full">
30256 <type name="Volume" c:type="GVolume*"/>
30259 <parameter name="volume_monitor" transfer-ownership="none">
30260 <type name="VolumeMonitor" c:type="GVolumeMonitor*"/>
30262 <parameter name="uuid" transfer-ownership="none">
30263 <type name="utf8" c:type="char*"/>
30268 <field name="get_mount_for_uuid">
30269 <callback name="get_mount_for_uuid" c:type="get_mount_for_uuid">
30270 <return-value transfer-ownership="full">
30271 <type name="Mount" c:type="GMount*"/>
30274 <parameter name="volume_monitor" transfer-ownership="none">
30275 <type name="VolumeMonitor" c:type="GVolumeMonitor*"/>
30277 <parameter name="uuid" transfer-ownership="none">
30278 <type name="utf8" c:type="char*"/>
30283 <field name="adopt_orphan_mount">
30284 <callback name="adopt_orphan_mount" c:type="adopt_orphan_mount">
30285 <return-value transfer-ownership="full">
30286 <type name="Volume" c:type="GVolume*"/>
30289 <parameter name="mount" transfer-ownership="none">
30290 <type name="Mount" c:type="GMount*"/>
30292 <parameter name="volume_monitor" transfer-ownership="none">
30293 <type name="VolumeMonitor" c:type="GVolumeMonitor*"/>
30298 <field name="drive_eject_button">
30299 <callback name="drive_eject_button" c:type="drive_eject_button">
30300 <return-value transfer-ownership="none">
30301 <type name="none" c:type="void"/>
30304 <parameter name="volume_monitor" transfer-ownership="none">
30305 <type name="VolumeMonitor" c:type="GVolumeMonitor*"/>
30307 <parameter name="drive" transfer-ownership="none">
30308 <type name="Drive" c:type="GDrive*"/>
30313 <field name="drive_stop_button">
30314 <callback name="drive_stop_button" c:type="drive_stop_button">
30315 <return-value transfer-ownership="none">
30316 <type name="none" c:type="void"/>
30319 <parameter name="volume_monitor" transfer-ownership="none">
30320 <type name="VolumeMonitor" c:type="GVolumeMonitor*"/>
30322 <parameter name="drive" transfer-ownership="none">
30323 <type name="Drive" c:type="GDrive*"/>
30328 <field name="g_reserved1">
30329 <callback name="g_reserved1" c:type="_g_reserved1">
30330 <return-value transfer-ownership="none">
30331 <type name="none" c:type="void"/>
30335 <field name="g_reserved2">
30336 <callback name="g_reserved2" c:type="_g_reserved2">
30337 <return-value transfer-ownership="none">
30338 <type name="none" c:type="void"/>
30342 <field name="g_reserved3">
30343 <callback name="g_reserved3" c:type="_g_reserved3">
30344 <return-value transfer-ownership="none">
30345 <type name="none" c:type="void"/>
30349 <field name="g_reserved4">
30350 <callback name="g_reserved4" c:type="_g_reserved4">
30351 <return-value transfer-ownership="none">
30352 <type name="none" c:type="void"/>
30356 <field name="g_reserved5">
30357 <callback name="g_reserved5" c:type="_g_reserved5">
30358 <return-value transfer-ownership="none">
30359 <type name="none" c:type="void"/>
30363 <field name="g_reserved6">
30364 <callback name="g_reserved6" c:type="_g_reserved6">
30365 <return-value transfer-ownership="none">
30366 <type name="none" c:type="void"/>
30371 <class name="ZlibCompressor"
30372 c:type="GZlibCompressor"
30373 parent="GObject.Object"
30374 glib:type-name="GZlibCompressor"
30375 glib:get-type="g_zlib_compressor_get_type"
30376 glib:type-struct="ZlibCompressorClass">
30377 <implements name="Converter"/>
30378 <constructor name="new" c:identifier="g_zlib_compressor_new">
30379 <return-value transfer-ownership="full">
30380 <type name="ZlibCompressor" c:type="GZlibCompressor*"/>
30383 <parameter name="format" transfer-ownership="none">
30384 <type name="ZlibCompressorFormat" c:type="GZlibCompressorFormat"/>
30386 <parameter name="level" transfer-ownership="none">
30387 <type name="int" c:type="int"/>
30391 <method name="get_file_info"
30392 c:identifier="g_zlib_compressor_get_file_info">
30393 <return-value transfer-ownership="full">
30394 <type name="FileInfo" c:type="GFileInfo*"/>
30397 <method name="set_file_info"
30398 c:identifier="g_zlib_compressor_set_file_info">
30399 <return-value transfer-ownership="none">
30400 <type name="none" c:type="void"/>
30403 <parameter name="file_info" transfer-ownership="none">
30404 <type name="FileInfo" c:type="GFileInfo*"/>
30408 <property name="file-info" writable="1" transfer-ownership="none">
30409 <type name="FileInfo" c:type="GFileInfo"/>
30411 <property name="format"
30414 transfer-ownership="none">
30415 <type name="ZlibCompressorFormat" c:type="GZlibCompressorFormat"/>
30417 <property name="level"
30420 transfer-ownership="none">
30421 <type name="int" c:type="gint"/>
30424 <record name="ZlibCompressorClass"
30425 c:type="GZlibCompressorClass"
30426 glib:is-gtype-struct-for="ZlibCompressor">
30427 <field name="parent_class">
30428 <type name="GObject.ObjectClass" c:type="GObjectClass"/>
30431 <enumeration name="ZlibCompressorFormat"
30433 glib:type-name="GZlibCompressorFormat"
30434 glib:get-type="g_zlib_compressor_format_get_type"
30435 c:type="GZlibCompressorFormat">
30436 <doc xml:whitespace="preserve">Used to select the type of data format to use for #GZlibDecompressor
30437 and #GZlibCompressor.</doc>
30438 <member name="zlib"
30440 c:identifier="G_ZLIB_COMPRESSOR_FORMAT_ZLIB"
30442 <member name="gzip"
30444 c:identifier="G_ZLIB_COMPRESSOR_FORMAT_GZIP"
30448 c:identifier="G_ZLIB_COMPRESSOR_FORMAT_RAW"
30451 <class name="ZlibDecompressor"
30452 c:type="GZlibDecompressor"
30453 parent="GObject.Object"
30454 glib:type-name="GZlibDecompressor"
30455 glib:get-type="g_zlib_decompressor_get_type"
30456 glib:type-struct="ZlibDecompressorClass">
30457 <implements name="Converter"/>
30458 <constructor name="new" c:identifier="g_zlib_decompressor_new">
30459 <return-value transfer-ownership="full">
30460 <type name="ZlibDecompressor" c:type="GZlibDecompressor*"/>
30463 <parameter name="format" transfer-ownership="none">
30464 <type name="ZlibCompressorFormat" c:type="GZlibCompressorFormat"/>
30468 <method name="get_file_info"
30469 c:identifier="g_zlib_decompressor_get_file_info">
30470 <return-value transfer-ownership="full">
30471 <type name="FileInfo" c:type="GFileInfo*"/>
30474 <property name="file-info" transfer-ownership="none">
30475 <type name="FileInfo" c:type="GFileInfo"/>
30477 <property name="format"
30480 transfer-ownership="none">
30481 <type name="ZlibCompressorFormat" c:type="GZlibCompressorFormat"/>
30484 <record name="ZlibDecompressorClass"
30485 c:type="GZlibDecompressorClass"
30486 glib:is-gtype-struct-for="ZlibDecompressor">
30487 <field name="parent_class">
30488 <type name="GObject.ObjectClass" c:type="GObjectClass"/>
30491 <function name="app_info_create_from_commandline"
30492 c:identifier="g_app_info_create_from_commandline"
30494 <return-value transfer-ownership="full">
30495 <type name="AppInfo" c:type="GAppInfo*"/>
30498 <parameter name="commandline" transfer-ownership="none">
30499 <type name="utf8" c:type="char*"/>
30501 <parameter name="application_name"
30502 transfer-ownership="none"
30504 <type name="utf8" c:type="char*"/>
30506 <parameter name="flags" transfer-ownership="none">
30507 <type name="AppInfoCreateFlags" c:type="GAppInfoCreateFlags"/>
30511 <function name="app_info_get_all" c:identifier="g_app_info_get_all">
30512 <return-value transfer-ownership="full">
30513 <type name="GLib.List" c:type="GList*">
30514 <type name="AppInfo"/>
30518 <function name="app_info_get_all_for_type"
30519 c:identifier="g_app_info_get_all_for_type">
30520 <return-value transfer-ownership="full">
30521 <type name="GLib.List" c:type="GList*">
30522 <type name="AppInfo"/>
30526 <parameter name="content_type" transfer-ownership="none">
30527 <type name="utf8" c:type="char*"/>
30531 <function name="app_info_get_default_for_type"
30532 c:identifier="g_app_info_get_default_for_type">
30533 <return-value transfer-ownership="full">
30534 <type name="AppInfo" c:type="GAppInfo*"/>
30537 <parameter name="content_type" transfer-ownership="none">
30538 <type name="utf8" c:type="char*"/>
30540 <parameter name="must_support_uris" transfer-ownership="none">
30541 <type name="boolean" c:type="gboolean"/>
30545 <function name="app_info_get_default_for_uri_scheme"
30546 c:identifier="g_app_info_get_default_for_uri_scheme">
30547 <return-value transfer-ownership="full">
30548 <type name="AppInfo" c:type="GAppInfo*"/>
30551 <parameter name="uri_scheme" transfer-ownership="none">
30552 <type name="utf8" c:type="char*"/>
30556 <function name="app_info_launch_default_for_uri"
30557 c:identifier="g_app_info_launch_default_for_uri"
30559 <return-value transfer-ownership="none">
30560 <type name="boolean" c:type="gboolean"/>
30563 <parameter name="uri" transfer-ownership="none">
30564 <type name="utf8" c:type="char*"/>
30566 <parameter name="launch_context" transfer-ownership="none">
30567 <type name="AppLaunchContext" c:type="GAppLaunchContext*"/>
30571 <function name="app_info_reset_type_associations"
30572 c:identifier="g_app_info_reset_type_associations">
30573 <return-value transfer-ownership="none">
30574 <type name="none" c:type="void"/>
30577 <parameter name="content_type" transfer-ownership="none">
30578 <type name="utf8" c:type="char*"/>
30582 <function name="async_initable_new_async"
30583 c:identifier="g_async_initable_new_async"
30584 introspectable="0">
30585 <return-value transfer-ownership="none">
30586 <type name="none" c:type="void"/>
30589 <parameter name="object_type" transfer-ownership="none">
30590 <type name="GType" c:type="GType"/>
30592 <parameter name="io_priority" transfer-ownership="none">
30593 <type name="int" c:type="int"/>
30595 <parameter name="cancellable" transfer-ownership="none" allow-none="1">
30596 <type name="Cancellable" c:type="GCancellable*"/>
30598 <parameter name="callback"
30599 transfer-ownership="none"
30602 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
30604 <parameter name="user_data" transfer-ownership="none">
30605 <type name="any" c:type="gpointer"/>
30607 <parameter name="first_property_name" transfer-ownership="none">
30608 <type name="utf8" c:type="gchar*"/>
30610 <parameter transfer-ownership="none">
30616 <function name="async_initable_newv_async"
30617 c:identifier="g_async_initable_newv_async">
30618 <return-value transfer-ownership="none">
30619 <type name="none" c:type="void"/>
30622 <parameter name="object_type" transfer-ownership="none">
30623 <type name="GType" c:type="GType"/>
30625 <parameter name="n_parameters" transfer-ownership="none">
30626 <type name="uint" c:type="guint"/>
30628 <parameter name="parameters" transfer-ownership="none">
30629 <type name="GObject.Parameter" c:type="GParameter*"/>
30631 <parameter name="io_priority" transfer-ownership="none">
30632 <type name="int" c:type="int"/>
30634 <parameter name="cancellable" transfer-ownership="none" allow-none="1">
30635 <type name="Cancellable" c:type="GCancellable*"/>
30637 <parameter name="callback"
30638 transfer-ownership="none"
30641 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
30643 <parameter name="user_data" transfer-ownership="none">
30644 <type name="any" c:type="gpointer"/>
30648 <function name="bus_get" c:identifier="g_bus_get">
30649 <return-value transfer-ownership="none">
30650 <type name="none" c:type="void"/>
30653 <parameter name="bus_type" transfer-ownership="none">
30654 <type name="BusType" c:type="GBusType"/>
30656 <parameter name="cancellable" transfer-ownership="none" allow-none="1">
30657 <type name="Cancellable" c:type="GCancellable*"/>
30659 <parameter name="callback"
30660 transfer-ownership="none"
30663 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
30665 <parameter name="user_data" transfer-ownership="none">
30666 <type name="any" c:type="gpointer"/>
30670 <function name="bus_get_finish" c:identifier="g_bus_get_finish" throws="1">
30671 <return-value transfer-ownership="full">
30672 <type name="DBusConnection" c:type="GDBusConnection*"/>
30675 <parameter name="res" transfer-ownership="none">
30676 <type name="AsyncResult" c:type="GAsyncResult*"/>
30680 <function name="bus_get_sync" c:identifier="g_bus_get_sync" throws="1">
30681 <return-value transfer-ownership="full">
30682 <type name="DBusConnection" c:type="GDBusConnection*"/>
30685 <parameter name="bus_type" transfer-ownership="none">
30686 <type name="BusType" c:type="GBusType"/>
30688 <parameter name="cancellable" transfer-ownership="none" allow-none="1">
30689 <type name="Cancellable" c:type="GCancellable*"/>
30693 <function name="bus_own_name" c:identifier="g_bus_own_name">
30694 <return-value transfer-ownership="none">
30695 <type name="uint" c:type="guint"/>
30698 <parameter name="bus_type" transfer-ownership="none">
30699 <type name="BusType" c:type="GBusType"/>
30701 <parameter name="name" transfer-ownership="none">
30702 <type name="utf8" c:type="gchar*"/>
30704 <parameter name="flags" transfer-ownership="none">
30705 <type name="BusNameOwnerFlags" c:type="GBusNameOwnerFlags"/>
30707 <parameter name="bus_acquired_handler"
30708 transfer-ownership="none"
30710 <type name="BusAcquiredCallback" c:type="GBusAcquiredCallback"/>
30712 <parameter name="name_acquired_handler"
30713 transfer-ownership="none"
30715 <type name="BusNameAcquiredCallback"
30716 c:type="GBusNameAcquiredCallback"/>
30718 <parameter name="name_lost_handler"
30719 transfer-ownership="none"
30723 <type name="BusNameLostCallback" c:type="GBusNameLostCallback"/>
30725 <parameter name="user_data" transfer-ownership="none">
30726 <type name="any" c:type="gpointer"/>
30728 <parameter name="user_data_free_func"
30729 transfer-ownership="none"
30731 <type name="GLib.DestroyNotify" c:type="GDestroyNotify"/>
30735 <function name="bus_own_name_on_connection"
30736 c:identifier="g_bus_own_name_on_connection">
30737 <return-value transfer-ownership="none">
30738 <type name="uint" c:type="guint"/>
30741 <parameter name="connection" transfer-ownership="none">
30742 <type name="DBusConnection" c:type="GDBusConnection*"/>
30744 <parameter name="name" transfer-ownership="none">
30745 <type name="utf8" c:type="gchar*"/>
30747 <parameter name="flags" transfer-ownership="none">
30748 <type name="BusNameOwnerFlags" c:type="GBusNameOwnerFlags"/>
30750 <parameter name="name_acquired_handler"
30751 transfer-ownership="none"
30753 <type name="BusNameAcquiredCallback"
30754 c:type="GBusNameAcquiredCallback"/>
30756 <parameter name="name_lost_handler"
30757 transfer-ownership="none"
30761 <type name="BusNameLostCallback" c:type="GBusNameLostCallback"/>
30763 <parameter name="user_data" transfer-ownership="none">
30764 <type name="any" c:type="gpointer"/>
30766 <parameter name="user_data_free_func"
30767 transfer-ownership="none"
30769 <type name="GLib.DestroyNotify" c:type="GDestroyNotify"/>
30773 <function name="bus_own_name_on_connection_with_closures"
30774 c:identifier="g_bus_own_name_on_connection_with_closures">
30775 <return-value transfer-ownership="none">
30776 <type name="uint" c:type="guint"/>
30779 <parameter name="connection" transfer-ownership="none">
30780 <type name="DBusConnection" c:type="GDBusConnection*"/>
30782 <parameter name="name" transfer-ownership="none">
30783 <type name="utf8" c:type="gchar*"/>
30785 <parameter name="flags" transfer-ownership="none">
30786 <type name="BusNameOwnerFlags" c:type="GBusNameOwnerFlags"/>
30788 <parameter name="name_acquired_closure" transfer-ownership="none">
30789 <type name="GObject.Closure" c:type="GClosure*"/>
30791 <parameter name="name_lost_closure" transfer-ownership="none">
30792 <type name="GObject.Closure" c:type="GClosure*"/>
30796 <function name="bus_own_name_with_closures"
30797 c:identifier="g_bus_own_name_with_closures">
30798 <return-value transfer-ownership="none">
30799 <type name="uint" c:type="guint"/>
30802 <parameter name="bus_type" transfer-ownership="none">
30803 <type name="BusType" c:type="GBusType"/>
30805 <parameter name="name" transfer-ownership="none">
30806 <type name="utf8" c:type="gchar*"/>
30808 <parameter name="flags" transfer-ownership="none">
30809 <type name="BusNameOwnerFlags" c:type="GBusNameOwnerFlags"/>
30811 <parameter name="bus_acquired_closure" transfer-ownership="none">
30812 <type name="GObject.Closure" c:type="GClosure*"/>
30814 <parameter name="name_acquired_closure" transfer-ownership="none">
30815 <type name="GObject.Closure" c:type="GClosure*"/>
30817 <parameter name="name_lost_closure" transfer-ownership="none">
30818 <type name="GObject.Closure" c:type="GClosure*"/>
30822 <function name="bus_unown_name" c:identifier="g_bus_unown_name">
30823 <return-value transfer-ownership="none">
30824 <type name="none" c:type="void"/>
30827 <parameter name="owner_id" transfer-ownership="none">
30828 <type name="uint" c:type="guint"/>
30832 <function name="bus_unwatch_name" c:identifier="g_bus_unwatch_name">
30833 <return-value transfer-ownership="none">
30834 <type name="none" c:type="void"/>
30837 <parameter name="watcher_id" transfer-ownership="none">
30838 <type name="uint" c:type="guint"/>
30842 <function name="bus_watch_name" c:identifier="g_bus_watch_name">
30843 <return-value transfer-ownership="none">
30844 <type name="uint" c:type="guint"/>
30847 <parameter name="bus_type" transfer-ownership="none">
30848 <type name="BusType" c:type="GBusType"/>
30850 <parameter name="name" transfer-ownership="none">
30851 <type name="utf8" c:type="gchar*"/>
30853 <parameter name="flags" transfer-ownership="none">
30854 <type name="BusNameWatcherFlags" c:type="GBusNameWatcherFlags"/>
30856 <parameter name="name_appeared_handler"
30857 transfer-ownership="none"
30859 <type name="BusNameAppearedCallback"
30860 c:type="GBusNameAppearedCallback"/>
30862 <parameter name="name_vanished_handler"
30863 transfer-ownership="none"
30867 <type name="BusNameVanishedCallback"
30868 c:type="GBusNameVanishedCallback"/>
30870 <parameter name="user_data" transfer-ownership="none">
30871 <type name="any" c:type="gpointer"/>
30873 <parameter name="user_data_free_func"
30874 transfer-ownership="none"
30876 <type name="GLib.DestroyNotify" c:type="GDestroyNotify"/>
30880 <function name="bus_watch_name_on_connection"
30881 c:identifier="g_bus_watch_name_on_connection">
30882 <return-value transfer-ownership="none">
30883 <type name="uint" c:type="guint"/>
30886 <parameter name="connection" transfer-ownership="none">
30887 <type name="DBusConnection" c:type="GDBusConnection*"/>
30889 <parameter name="name" transfer-ownership="none">
30890 <type name="utf8" c:type="gchar*"/>
30892 <parameter name="flags" transfer-ownership="none">
30893 <type name="BusNameWatcherFlags" c:type="GBusNameWatcherFlags"/>
30895 <parameter name="name_appeared_handler"
30896 transfer-ownership="none"
30898 <type name="BusNameAppearedCallback"
30899 c:type="GBusNameAppearedCallback"/>
30901 <parameter name="name_vanished_handler"
30902 transfer-ownership="none"
30906 <type name="BusNameVanishedCallback"
30907 c:type="GBusNameVanishedCallback"/>
30909 <parameter name="user_data" transfer-ownership="none">
30910 <type name="any" c:type="gpointer"/>
30912 <parameter name="user_data_free_func"
30913 transfer-ownership="none"
30915 <type name="GLib.DestroyNotify" c:type="GDestroyNotify"/>
30919 <function name="bus_watch_name_on_connection_with_closures"
30920 c:identifier="g_bus_watch_name_on_connection_with_closures">
30921 <return-value transfer-ownership="none">
30922 <type name="uint" c:type="guint"/>
30925 <parameter name="connection" transfer-ownership="none">
30926 <type name="DBusConnection" c:type="GDBusConnection*"/>
30928 <parameter name="name" transfer-ownership="none">
30929 <type name="utf8" c:type="gchar*"/>
30931 <parameter name="flags" transfer-ownership="none">
30932 <type name="BusNameWatcherFlags" c:type="GBusNameWatcherFlags"/>
30934 <parameter name="name_appeared_closure" transfer-ownership="none">
30935 <type name="GObject.Closure" c:type="GClosure*"/>
30937 <parameter name="name_vanished_closure" transfer-ownership="none">
30938 <type name="GObject.Closure" c:type="GClosure*"/>
30942 <function name="bus_watch_name_with_closures"
30943 c:identifier="g_bus_watch_name_with_closures">
30944 <return-value transfer-ownership="none">
30945 <type name="uint" c:type="guint"/>
30948 <parameter name="bus_type" transfer-ownership="none">
30949 <type name="BusType" c:type="GBusType"/>
30951 <parameter name="name" transfer-ownership="none">
30952 <type name="utf8" c:type="gchar*"/>
30954 <parameter name="flags" transfer-ownership="none">
30955 <type name="BusNameWatcherFlags" c:type="GBusNameWatcherFlags"/>
30957 <parameter name="name_appeared_closure" transfer-ownership="none">
30958 <type name="GObject.Closure" c:type="GClosure*"/>
30960 <parameter name="name_vanished_closure" transfer-ownership="none">
30961 <type name="GObject.Closure" c:type="GClosure*"/>
30965 <function name="content_type_can_be_executable"
30966 c:identifier="g_content_type_can_be_executable">
30967 <return-value transfer-ownership="none">
30968 <type name="boolean" c:type="gboolean"/>
30971 <parameter name="type" transfer-ownership="none">
30972 <type name="utf8" c:type="gchar*"/>
30976 <function name="content_type_equals" c:identifier="g_content_type_equals">
30977 <return-value transfer-ownership="none">
30978 <type name="boolean" c:type="gboolean"/>
30981 <parameter name="type1" transfer-ownership="none">
30982 <type name="utf8" c:type="gchar*"/>
30984 <parameter name="type2" transfer-ownership="none">
30985 <type name="utf8" c:type="gchar*"/>
30989 <function name="content_type_from_mime_type"
30990 c:identifier="g_content_type_from_mime_type">
30991 <return-value transfer-ownership="full">
30992 <type name="utf8" c:type="gchar*"/>
30995 <parameter name="mime_type" transfer-ownership="none">
30996 <type name="utf8" c:type="gchar*"/>
31000 <function name="content_type_get_description"
31001 c:identifier="g_content_type_get_description">
31002 <return-value transfer-ownership="full">
31003 <type name="utf8" c:type="gchar*"/>
31006 <parameter name="type" transfer-ownership="none">
31007 <type name="utf8" c:type="gchar*"/>
31011 <function name="content_type_get_icon"
31012 c:identifier="g_content_type_get_icon">
31013 <return-value transfer-ownership="full">
31014 <type name="Icon" c:type="GIcon*"/>
31017 <parameter name="type" transfer-ownership="none">
31018 <type name="utf8" c:type="gchar*"/>
31022 <function name="content_type_get_mime_type"
31023 c:identifier="g_content_type_get_mime_type">
31024 <return-value transfer-ownership="full">
31025 <type name="utf8" c:type="gchar*"/>
31028 <parameter name="type" transfer-ownership="none">
31029 <type name="utf8" c:type="gchar*"/>
31033 <function name="content_type_guess" c:identifier="g_content_type_guess">
31034 <return-value transfer-ownership="full">
31035 <type name="utf8" c:type="gchar*"/>
31038 <parameter name="filename" transfer-ownership="none">
31039 <type name="utf8" c:type="gchar*"/>
31041 <parameter name="data" transfer-ownership="none">
31042 <array c:type="guchar*">
31043 <type name="uint8"/>
31046 <parameter name="data_size" transfer-ownership="none">
31047 <type name="gsize" c:type="gsize"/>
31049 <parameter name="result_uncertain"
31051 caller-allocates="0"
31052 transfer-ownership="full">
31053 <type name="boolean" c:type="gboolean*"/>
31057 <function name="content_type_guess_for_tree"
31058 c:identifier="g_content_type_guess_for_tree">
31059 <return-value transfer-ownership="full">
31060 <array c:type="gchar**">
31061 <type name="utf8"/>
31065 <parameter name="root" transfer-ownership="none">
31066 <type name="File" c:type="GFile*"/>
31070 <function name="content_type_is_a" c:identifier="g_content_type_is_a">
31071 <return-value transfer-ownership="none">
31072 <type name="boolean" c:type="gboolean"/>
31075 <parameter name="type" transfer-ownership="none">
31076 <type name="utf8" c:type="gchar*"/>
31078 <parameter name="supertype" transfer-ownership="none">
31079 <type name="utf8" c:type="gchar*"/>
31083 <function name="content_type_is_unknown"
31084 c:identifier="g_content_type_is_unknown">
31085 <return-value transfer-ownership="none">
31086 <type name="boolean" c:type="gboolean"/>
31089 <parameter name="type" transfer-ownership="none">
31090 <type name="utf8" c:type="gchar*"/>
31094 <function name="content_types_get_registered"
31095 c:identifier="g_content_types_get_registered">
31096 <return-value transfer-ownership="full">
31097 <type name="GLib.List" c:type="GList*">
31098 <type name="utf8"/>
31102 <function name="dbus_address_get_for_bus_sync"
31103 c:identifier="g_dbus_address_get_for_bus_sync"
31105 <return-value transfer-ownership="full">
31106 <type name="utf8" c:type="gchar*"/>
31109 <parameter name="bus_type" transfer-ownership="none">
31110 <type name="BusType" c:type="GBusType"/>
31112 <parameter name="cancellable" transfer-ownership="none" allow-none="1">
31113 <type name="Cancellable" c:type="GCancellable*"/>
31117 <function name="dbus_address_get_stream"
31118 c:identifier="g_dbus_address_get_stream">
31119 <return-value transfer-ownership="none">
31120 <type name="none" c:type="void"/>
31123 <parameter name="address" transfer-ownership="none">
31124 <type name="utf8" c:type="gchar*"/>
31126 <parameter name="cancellable" transfer-ownership="none" allow-none="1">
31127 <type name="Cancellable" c:type="GCancellable*"/>
31129 <parameter name="callback"
31130 transfer-ownership="none"
31133 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
31135 <parameter name="user_data" transfer-ownership="none">
31136 <type name="any" c:type="gpointer"/>
31140 <function name="dbus_address_get_stream_finish"
31141 c:identifier="g_dbus_address_get_stream_finish"
31143 <return-value transfer-ownership="full">
31144 <type name="IOStream" c:type="GIOStream*"/>
31147 <parameter name="res" transfer-ownership="none">
31148 <type name="AsyncResult" c:type="GAsyncResult*"/>
31150 <parameter name="out_guid" transfer-ownership="none">
31151 <array c:type="gchar**">
31152 <type name="utf8"/>
31157 <function name="dbus_address_get_stream_sync"
31158 c:identifier="g_dbus_address_get_stream_sync"
31160 <return-value transfer-ownership="full">
31161 <type name="IOStream" c:type="GIOStream*"/>
31164 <parameter name="address" transfer-ownership="none">
31165 <type name="utf8" c:type="gchar*"/>
31167 <parameter name="out_guid" transfer-ownership="none">
31168 <array c:type="gchar**">
31169 <type name="utf8"/>
31172 <parameter name="cancellable" transfer-ownership="none" allow-none="1">
31173 <type name="Cancellable" c:type="GCancellable*"/>
31177 <function name="dbus_error_encode_gerror"
31178 c:identifier="g_dbus_error_encode_gerror">
31179 <return-value transfer-ownership="full">
31180 <type name="utf8" c:type="gchar*"/>
31183 <parameter name="error" transfer-ownership="none">
31184 <type name="GLib.Error" c:type="GError*"/>
31188 <function name="dbus_error_get_remote_error"
31189 c:identifier="g_dbus_error_get_remote_error">
31190 <return-value transfer-ownership="full">
31191 <type name="utf8" c:type="gchar*"/>
31194 <parameter name="error" transfer-ownership="none">
31195 <type name="GLib.Error" c:type="GError*"/>
31199 <function name="dbus_error_is_remote_error"
31200 c:identifier="g_dbus_error_is_remote_error">
31201 <return-value transfer-ownership="none">
31202 <type name="boolean" c:type="gboolean"/>
31205 <parameter name="error" transfer-ownership="none">
31206 <type name="GLib.Error" c:type="GError*"/>
31210 <function name="dbus_error_new_for_dbus_error"
31211 c:identifier="g_dbus_error_new_for_dbus_error">
31212 <return-value transfer-ownership="full">
31213 <type name="GLib.Error" c:type="GError*"/>
31216 <parameter name="dbus_error_name" transfer-ownership="none">
31217 <type name="utf8" c:type="gchar*"/>
31219 <parameter name="dbus_error_message" transfer-ownership="none">
31220 <type name="utf8" c:type="gchar*"/>
31224 <function name="dbus_error_register_error"
31225 c:identifier="g_dbus_error_register_error">
31226 <return-value transfer-ownership="none">
31227 <type name="boolean" c:type="gboolean"/>
31230 <parameter name="error_domain" transfer-ownership="none">
31231 <type name="GLib.Quark" c:type="GQuark"/>
31233 <parameter name="error_code" transfer-ownership="none">
31234 <type name="int" c:type="gint"/>
31236 <parameter name="dbus_error_name" transfer-ownership="none">
31237 <type name="utf8" c:type="gchar*"/>
31241 <function name="dbus_error_register_error_domain"
31242 c:identifier="g_dbus_error_register_error_domain">
31243 <return-value transfer-ownership="none">
31244 <type name="none" c:type="void"/>
31247 <parameter name="error_domain_quark_name" transfer-ownership="none">
31248 <type name="utf8" c:type="gchar*"/>
31250 <parameter name="quark_volatile"
31252 caller-allocates="0"
31253 transfer-ownership="full">
31254 <type name="gsize" c:type="gsize*"/>
31256 <parameter name="entries" transfer-ownership="none">
31257 <type name="DBusErrorEntry" c:type="GDBusErrorEntry*"/>
31259 <parameter name="num_entries" transfer-ownership="none">
31260 <type name="uint" c:type="guint"/>
31264 <function name="dbus_error_set_dbus_error"
31265 c:identifier="g_dbus_error_set_dbus_error"
31266 introspectable="0">
31267 <return-value transfer-ownership="none">
31268 <type name="none" c:type="void"/>
31271 <parameter name="error" transfer-ownership="none">
31272 <type name="GLib.Error" c:type="GError**"/>
31274 <parameter name="dbus_error_name" transfer-ownership="none">
31275 <type name="utf8" c:type="gchar*"/>
31277 <parameter name="dbus_error_message" transfer-ownership="none">
31278 <type name="utf8" c:type="gchar*"/>
31280 <parameter name="format" transfer-ownership="none">
31281 <type name="utf8" c:type="gchar*"/>
31283 <parameter transfer-ownership="none">
31289 <function name="dbus_error_strip_remote_error"
31290 c:identifier="g_dbus_error_strip_remote_error">
31291 <return-value transfer-ownership="none">
31292 <type name="boolean" c:type="gboolean"/>
31295 <parameter name="error" transfer-ownership="none">
31296 <type name="GLib.Error" c:type="GError*"/>
31300 <function name="dbus_error_unregister_error"
31301 c:identifier="g_dbus_error_unregister_error">
31302 <return-value transfer-ownership="none">
31303 <type name="boolean" c:type="gboolean"/>
31306 <parameter name="error_domain" transfer-ownership="none">
31307 <type name="GLib.Quark" c:type="GQuark"/>
31309 <parameter name="error_code" transfer-ownership="none">
31310 <type name="int" c:type="gint"/>
31312 <parameter name="dbus_error_name" transfer-ownership="none">
31313 <type name="utf8" c:type="gchar*"/>
31317 <function name="dbus_generate_guid" c:identifier="g_dbus_generate_guid">
31318 <return-value transfer-ownership="full">
31319 <type name="utf8" c:type="gchar*"/>
31322 <function name="dbus_is_address" c:identifier="g_dbus_is_address">
31323 <return-value transfer-ownership="none">
31324 <type name="boolean" c:type="gboolean"/>
31327 <parameter name="string" transfer-ownership="none">
31328 <type name="utf8" c:type="gchar*"/>
31332 <function name="dbus_is_guid" c:identifier="g_dbus_is_guid">
31333 <return-value transfer-ownership="none">
31334 <type name="boolean" c:type="gboolean"/>
31337 <parameter name="string" transfer-ownership="none">
31338 <type name="utf8" c:type="gchar*"/>
31342 <function name="dbus_is_interface_name"
31343 c:identifier="g_dbus_is_interface_name">
31344 <return-value transfer-ownership="none">
31345 <type name="boolean" c:type="gboolean"/>
31348 <parameter name="string" transfer-ownership="none">
31349 <type name="utf8" c:type="gchar*"/>
31353 <function name="dbus_is_member_name" c:identifier="g_dbus_is_member_name">
31354 <return-value transfer-ownership="none">
31355 <type name="boolean" c:type="gboolean"/>
31358 <parameter name="string" transfer-ownership="none">
31359 <type name="utf8" c:type="gchar*"/>
31363 <function name="dbus_is_name" c:identifier="g_dbus_is_name">
31364 <return-value transfer-ownership="none">
31365 <type name="boolean" c:type="gboolean"/>
31368 <parameter name="string" transfer-ownership="none">
31369 <type name="utf8" c:type="gchar*"/>
31373 <function name="dbus_is_supported_address"
31374 c:identifier="g_dbus_is_supported_address"
31376 <return-value transfer-ownership="none">
31377 <type name="boolean" c:type="gboolean"/>
31380 <parameter name="string" transfer-ownership="none">
31381 <type name="utf8" c:type="gchar*"/>
31385 <function name="dbus_is_unique_name" c:identifier="g_dbus_is_unique_name">
31386 <return-value transfer-ownership="none">
31387 <type name="boolean" c:type="gboolean"/>
31390 <parameter name="string" transfer-ownership="none">
31391 <type name="utf8" c:type="gchar*"/>
31395 <function name="file_hash" c:identifier="g_file_hash">
31396 <return-value transfer-ownership="none">
31397 <type name="uint" c:type="guint"/>
31400 <parameter name="file" transfer-ownership="none">
31401 <type name="any" c:type="gconstpointer"/>
31405 <function name="file_new_for_commandline_arg"
31406 c:identifier="g_file_new_for_commandline_arg">
31407 <return-value transfer-ownership="full">
31408 <type name="File" c:type="GFile*"/>
31411 <parameter name="arg" transfer-ownership="none">
31412 <type name="utf8" c:type="char*"/>
31416 <function name="file_new_for_path" c:identifier="g_file_new_for_path">
31417 <return-value transfer-ownership="full">
31418 <type name="File" c:type="GFile*"/>
31421 <parameter name="path" transfer-ownership="none">
31422 <type name="utf8" c:type="char*"/>
31426 <function name="file_new_for_uri" c:identifier="g_file_new_for_uri">
31427 <return-value transfer-ownership="full">
31428 <type name="File" c:type="GFile*"/>
31431 <parameter name="uri" transfer-ownership="none">
31432 <type name="utf8" c:type="char*"/>
31436 <function name="file_parse_name" c:identifier="g_file_parse_name">
31437 <return-value transfer-ownership="full">
31438 <type name="File" c:type="GFile*"/>
31441 <parameter name="parse_name" transfer-ownership="none">
31442 <type name="utf8" c:type="char*"/>
31446 <function name="icon_hash" c:identifier="g_icon_hash">
31447 <return-value transfer-ownership="none">
31448 <type name="uint" c:type="guint"/>
31451 <parameter name="icon" transfer-ownership="none">
31452 <type name="any" c:type="gconstpointer"/>
31456 <function name="icon_new_for_string"
31457 c:identifier="g_icon_new_for_string"
31459 <return-value transfer-ownership="full">
31460 <type name="Icon" c:type="GIcon*"/>
31463 <parameter name="str" transfer-ownership="none">
31464 <type name="utf8" c:type="gchar*"/>
31468 <function name="initable_new"
31469 c:identifier="g_initable_new"
31470 introspectable="0">
31471 <return-value transfer-ownership="none">
31472 <type name="any" c:type="gpointer"/>
31475 <parameter name="object_type" transfer-ownership="none">
31476 <type name="GType" c:type="GType"/>
31478 <parameter name="cancellable" transfer-ownership="none" allow-none="1">
31479 <type name="Cancellable" c:type="GCancellable*"/>
31481 <parameter name="error" transfer-ownership="none">
31482 <type name="GLib.Error" c:type="GError**"/>
31484 <parameter name="first_property_name" transfer-ownership="none">
31485 <type name="utf8" c:type="gchar*"/>
31487 <parameter transfer-ownership="none">
31493 <function name="initable_newv" c:identifier="g_initable_newv" throws="1">
31494 <return-value transfer-ownership="none">
31495 <type name="any" c:type="gpointer"/>
31498 <parameter name="object_type" transfer-ownership="none">
31499 <type name="GType" c:type="GType"/>
31501 <parameter name="n_parameters" transfer-ownership="none">
31502 <type name="uint" c:type="guint"/>
31504 <parameter name="parameters" transfer-ownership="none">
31505 <type name="GObject.Parameter" c:type="GParameter*"/>
31507 <parameter name="cancellable" transfer-ownership="none" allow-none="1">
31508 <type name="Cancellable" c:type="GCancellable*"/>
31512 <function name="io_error_from_errno" c:identifier="g_io_error_from_errno">
31513 <return-value transfer-ownership="full">
31514 <type name="IOErrorEnum" c:type="GIOErrorEnum"/>
31517 <parameter name="err_no" transfer-ownership="none">
31518 <type name="int" c:type="gint"/>
31522 <function name="io_extension_get_type"
31523 c:identifier="g_io_extension_get_type">
31524 <return-value transfer-ownership="none">
31525 <type name="GType" c:type="GType"/>
31528 <parameter name="extension" transfer-ownership="none">
31529 <type name="IOExtension" c:type="GIOExtension*"/>
31533 <function name="io_extension_point_implement"
31534 c:identifier="g_io_extension_point_implement">
31535 <return-value transfer-ownership="full">
31536 <type name="IOExtension" c:type="GIOExtension*"/>
31539 <parameter name="extension_point_name" transfer-ownership="none">
31540 <type name="utf8" c:type="char*"/>
31542 <parameter name="type" transfer-ownership="none">
31543 <type name="GType" c:type="GType"/>
31545 <parameter name="extension_name" transfer-ownership="none">
31546 <type name="utf8" c:type="char*"/>
31548 <parameter name="priority" transfer-ownership="none">
31549 <type name="int" c:type="gint"/>
31553 <function name="io_extension_point_lookup"
31554 c:identifier="g_io_extension_point_lookup">
31555 <return-value transfer-ownership="full">
31556 <type name="IOExtensionPoint" c:type="GIOExtensionPoint*"/>
31559 <parameter name="name" transfer-ownership="none">
31560 <type name="utf8" c:type="char*"/>
31564 <function name="io_extension_point_register"
31565 c:identifier="g_io_extension_point_register">
31566 <return-value transfer-ownership="full">
31567 <type name="IOExtensionPoint" c:type="GIOExtensionPoint*"/>
31570 <parameter name="name" transfer-ownership="none">
31571 <type name="utf8" c:type="char*"/>
31575 <function name="io_modules_load_all_in_directory"
31576 c:identifier="g_io_modules_load_all_in_directory">
31577 <return-value transfer-ownership="full">
31578 <type name="GLib.List" c:type="GList*">
31579 <type name="IOModule"/>
31583 <parameter name="dirname" transfer-ownership="none">
31584 <type name="utf8" c:type="gchar*"/>
31588 <function name="io_modules_scan_all_in_directory"
31589 c:identifier="g_io_modules_scan_all_in_directory">
31590 <return-value transfer-ownership="none">
31591 <type name="none" c:type="void"/>
31594 <parameter name="dirname" transfer-ownership="none">
31595 <type name="utf8" c:type="char*"/>
31599 <function name="io_scheduler_cancel_all_jobs"
31600 c:identifier="g_io_scheduler_cancel_all_jobs">
31601 <return-value transfer-ownership="none">
31602 <type name="none" c:type="void"/>
31605 <function name="io_scheduler_push_job"
31606 c:identifier="g_io_scheduler_push_job">
31607 <return-value transfer-ownership="none">
31608 <type name="none" c:type="void"/>
31611 <parameter name="job_func"
31612 transfer-ownership="none"
31616 <type name="IOSchedulerJobFunc" c:type="GIOSchedulerJobFunc"/>
31618 <parameter name="user_data" transfer-ownership="none">
31619 <type name="any" c:type="gpointer"/>
31621 <parameter name="notify" transfer-ownership="none" scope="call">
31622 <type name="GLib.DestroyNotify" c:type="GDestroyNotify"/>
31624 <parameter name="io_priority" transfer-ownership="none">
31625 <type name="int" c:type="gint"/>
31627 <parameter name="cancellable" transfer-ownership="none" allow-none="1">
31628 <type name="Cancellable" c:type="GCancellable*"/>
31632 <function name="keyfile_settings_backend_new"
31633 c:identifier="g_keyfile_settings_backend_new">
31634 <return-value transfer-ownership="full">
31635 <type name="SettingsBackend" c:type="GSettingsBackend*"/>
31638 <parameter name="filename" transfer-ownership="none">
31639 <type name="utf8" c:type="gchar*"/>
31641 <parameter name="root_path" transfer-ownership="none">
31642 <type name="utf8" c:type="gchar*"/>
31644 <parameter name="root_group" transfer-ownership="none">
31645 <type name="utf8" c:type="gchar*"/>
31649 <function name="proxy_get_default_for_protocol"
31650 c:identifier="g_proxy_get_default_for_protocol">
31651 <return-value transfer-ownership="full">
31652 <type name="Proxy" c:type="GProxy*"/>
31655 <parameter name="protocol" transfer-ownership="none">
31656 <type name="utf8" c:type="gchar*"/>
31660 <function name="proxy_resolver_get_default"
31661 c:identifier="g_proxy_resolver_get_default">
31662 <return-value transfer-ownership="full">
31663 <type name="ProxyResolver" c:type="GProxyResolver*"/>
31666 <function name="simple_async_report_error_in_idle"
31667 c:identifier="g_simple_async_report_error_in_idle"
31668 introspectable="0">
31669 <return-value transfer-ownership="none">
31670 <type name="none" c:type="void"/>
31673 <parameter name="object" transfer-ownership="none">
31674 <type name="GObject.Object" c:type="GObject*"/>
31676 <parameter name="callback"
31677 transfer-ownership="none"
31680 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
31682 <parameter name="user_data" transfer-ownership="none">
31683 <type name="any" c:type="gpointer"/>
31685 <parameter name="domain" transfer-ownership="none">
31686 <type name="GLib.Quark" c:type="GQuark"/>
31688 <parameter name="code" transfer-ownership="none">
31689 <type name="int" c:type="gint"/>
31691 <parameter name="format" transfer-ownership="none">
31692 <type name="utf8" c:type="char*"/>
31694 <parameter transfer-ownership="none">
31700 <function name="simple_async_report_gerror_in_idle"
31701 c:identifier="g_simple_async_report_gerror_in_idle">
31702 <return-value transfer-ownership="none">
31703 <type name="none" c:type="void"/>
31706 <parameter name="object" transfer-ownership="none">
31707 <type name="GObject.Object" c:type="GObject*"/>
31709 <parameter name="callback"
31710 transfer-ownership="none"
31713 <type name="AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
31715 <parameter name="user_data" transfer-ownership="none">
31716 <type name="any" c:type="gpointer"/>
31718 <parameter name="error" transfer-ownership="none">
31719 <type name="GLib.Error" c:type="GError*"/>
31723 <function name="srv_target_list_sort"
31724 c:identifier="g_srv_target_list_sort"
31725 introspectable="0">
31726 <return-value transfer-ownership="full">
31727 <type name="GLib.List" c:type="GList*">
31728 <type name="SrvTarget"/>
31732 <parameter name="targets" transfer-ownership="full">
31733 <type name="GLib.List" c:type="GList*">
31734 <type name="SrvTarget"/>
31739 <function name="unix_is_mount_path_system_internal"
31740 c:identifier="g_unix_is_mount_path_system_internal">
31741 <return-value transfer-ownership="none">
31742 <type name="boolean" c:type="gboolean"/>
31745 <parameter name="mount_path" transfer-ownership="none">
31746 <type name="utf8" c:type="char*"/>
31750 <function name="unix_mount_at" c:identifier="g_unix_mount_at">
31751 <return-value transfer-ownership="full">
31752 <type name="UnixMountEntry" c:type="GUnixMountEntry*"/>
31755 <parameter name="mount_path" transfer-ownership="none">
31756 <type name="utf8" c:type="char*"/>
31758 <parameter name="time_read"
31760 caller-allocates="0"
31761 transfer-ownership="full">
31762 <type name="uint64" c:type="guint64*"/>
31766 <function name="unix_mount_compare" c:identifier="g_unix_mount_compare">
31767 <return-value transfer-ownership="none">
31768 <type name="int" c:type="gint"/>
31771 <parameter name="mount1" transfer-ownership="none">
31772 <type name="UnixMountEntry" c:type="GUnixMountEntry*"/>
31774 <parameter name="mount2" transfer-ownership="none">
31775 <type name="UnixMountEntry" c:type="GUnixMountEntry*"/>
31779 <function name="unix_mount_free" c:identifier="g_unix_mount_free">
31780 <return-value transfer-ownership="none">
31781 <type name="none" c:type="void"/>
31784 <parameter name="mount_entry" transfer-ownership="none">
31785 <type name="UnixMountEntry" c:type="GUnixMountEntry*"/>
31789 <function name="unix_mount_get_device_path"
31790 c:identifier="g_unix_mount_get_device_path">
31791 <return-value transfer-ownership="none">
31792 <type name="utf8" c:type="char*"/>
31795 <parameter name="mount_entry" transfer-ownership="none">
31796 <type name="UnixMountEntry" c:type="GUnixMountEntry*"/>
31800 <function name="unix_mount_get_fs_type"
31801 c:identifier="g_unix_mount_get_fs_type">
31802 <return-value transfer-ownership="none">
31803 <type name="utf8" c:type="char*"/>
31806 <parameter name="mount_entry" transfer-ownership="none">
31807 <type name="UnixMountEntry" c:type="GUnixMountEntry*"/>
31811 <function name="unix_mount_get_mount_path"
31812 c:identifier="g_unix_mount_get_mount_path">
31813 <return-value transfer-ownership="none">
31814 <type name="utf8" c:type="char*"/>
31817 <parameter name="mount_entry" transfer-ownership="none">
31818 <type name="UnixMountEntry" c:type="GUnixMountEntry*"/>
31822 <function name="unix_mount_guess_can_eject"
31823 c:identifier="g_unix_mount_guess_can_eject">
31824 <return-value transfer-ownership="none">
31825 <type name="boolean" c:type="gboolean"/>
31828 <parameter name="mount_entry" transfer-ownership="none">
31829 <type name="UnixMountEntry" c:type="GUnixMountEntry*"/>
31833 <function name="unix_mount_guess_icon"
31834 c:identifier="g_unix_mount_guess_icon">
31835 <return-value transfer-ownership="full">
31836 <type name="Icon" c:type="GIcon*"/>
31839 <parameter name="mount_entry" transfer-ownership="none">
31840 <type name="UnixMountEntry" c:type="GUnixMountEntry*"/>
31844 <function name="unix_mount_guess_name"
31845 c:identifier="g_unix_mount_guess_name">
31846 <return-value transfer-ownership="full">
31847 <type name="utf8" c:type="char*"/>
31850 <parameter name="mount_entry" transfer-ownership="none">
31851 <type name="UnixMountEntry" c:type="GUnixMountEntry*"/>
31855 <function name="unix_mount_guess_should_display"
31856 c:identifier="g_unix_mount_guess_should_display">
31857 <return-value transfer-ownership="none">
31858 <type name="boolean" c:type="gboolean"/>
31861 <parameter name="mount_entry" transfer-ownership="none">
31862 <type name="UnixMountEntry" c:type="GUnixMountEntry*"/>
31866 <function name="unix_mount_is_readonly"
31867 c:identifier="g_unix_mount_is_readonly">
31868 <return-value transfer-ownership="none">
31869 <type name="boolean" c:type="gboolean"/>
31872 <parameter name="mount_entry" transfer-ownership="none">
31873 <type name="UnixMountEntry" c:type="GUnixMountEntry*"/>
31877 <function name="unix_mount_is_system_internal"
31878 c:identifier="g_unix_mount_is_system_internal">
31879 <return-value transfer-ownership="none">
31880 <type name="boolean" c:type="gboolean"/>
31883 <parameter name="mount_entry" transfer-ownership="none">
31884 <type name="UnixMountEntry" c:type="GUnixMountEntry*"/>
31888 <function name="unix_mount_points_changed_since"
31889 c:identifier="g_unix_mount_points_changed_since">
31890 <return-value transfer-ownership="none">
31891 <type name="boolean" c:type="gboolean"/>
31894 <parameter name="time" transfer-ownership="none">
31895 <type name="uint64" c:type="guint64"/>
31899 <function name="unix_mount_points_get"
31900 c:identifier="g_unix_mount_points_get">
31901 <return-value transfer-ownership="full">
31902 <type name="GLib.List" c:type="GList*">
31903 <type name="utf8"/>
31907 <parameter name="time_read"
31909 caller-allocates="0"
31910 transfer-ownership="full">
31911 <type name="uint64" c:type="guint64*"/>
31915 <function name="unix_mounts_changed_since"
31916 c:identifier="g_unix_mounts_changed_since">
31917 <return-value transfer-ownership="none">
31918 <type name="boolean" c:type="gboolean"/>
31921 <parameter name="time" transfer-ownership="none">
31922 <type name="uint64" c:type="guint64"/>
31926 <function name="unix_mounts_get" c:identifier="g_unix_mounts_get">
31927 <return-value transfer-ownership="full">
31928 <type name="GLib.List" c:type="GList*">
31929 <type name="utf8"/>
31933 <parameter name="time_read"
31935 caller-allocates="0"
31936 transfer-ownership="full">
31937 <type name="uint64" c:type="guint64*"/>