<root>
-<signal name="ExampleAnimal::handle-poke">
+<property name="GAction:enabled">
<description>
-Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-gtk-GDBus-Example-ObjectManager-Animal.Poke">Poke()</link> D-Bus method.
+If @action is currently enabled.
-If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call example_animal_complete_poke() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned.
+If the action is disabled then calls to g_action_activate() and
+g_action_change_state() have no effect.
-Since: 2.30
+Since: 2.28
</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #ExampleAnimal.
-</parameter_description>
-</parameter>
-<parameter name="invocation">
-<parameter_description> A #GDBusMethodInvocation.
-</parameter_description>
-</parameter>
-<parameter name="arg_make_sad">
-<parameter_description> Argument passed by remote caller.
-</parameter_description>
-</parameter>
-<parameter name="arg_make_happy">
-<parameter_description> Argument passed by remote caller.
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE if the invocation was handled, %FALSE to let other signal handlers run.
+</property>
-</return>
-</signal>
+<property name="GAction:name">
+<description>
+The name of the action. This is mostly meaningful for identifying
+the action once it has been added to a #GActionGroup. It is immutable.
+
+Since: 2.28
-<signal name="ExampleAnimal::jumped">
+</description>
+</property>
+
+<property name="GAction:parameter-type">
<description>
-On the client-side, this signal is emitted whenever the D-Bus signal <link linkend="gdbus-signal-org-gtk-GDBus-Example-ObjectManager-Animal.Jumped">"Jumped"</link> is received.
+The type of the parameter that must be given when activating the
+action. This is immutable, and may be %NULL if no parameter is needed when
+activating the action.
-On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal.
+Since: 2.28
-Since: 2.30
+</description>
+</property>
+
+<property name="GAction:state">
+<description>
+The state of the action, or %NULL if the action is stateless.
+
+Since: 2.28
</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #ExampleAnimal.
-</parameter_description>
-</parameter>
-<parameter name="arg_height">
-<parameter_description> Argument.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
+</property>
-<signal name="FooiGenAuthorize::handle-check-authorized">
+<property name="GAction:state-type">
<description>
-Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-project-Authorize.CheckAuthorized">CheckAuthorized()</link> D-Bus method.
+The #GVariantType of the state that the action has, or %NULL if the
+action is stateless. This is immutable.
+
+Since: 2.28
-If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call foo_igen_authorize_complete_check_authorized() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned.
+</description>
+</property>
+
+<signal name="GActionGroup::action-added">
+<description>
+Signals that a new action was just added to the group.
+This signal is emitted after the action has been added
+and is now visible.
+Since: 2.28
</description>
<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenAuthorize.
+<parameter name="action_group">
+<parameter_description> the #GActionGroup that changed
</parameter_description>
</parameter>
-<parameter name="invocation">
-<parameter_description> A #GDBusMethodInvocation.
+<parameter name="action_name">
+<parameter_description> the name of the action in @action_group
</parameter_description>
</parameter>
</parameters>
-<return> %TRUE if the invocation was handled, %FALSE to let other signal handlers run.
-</return>
+<return></return>
</signal>
-<signal name="FooiGenAuthorize::handle-check-not-authorized">
+<signal name="GActionGroup::action-enabled-changed">
<description>
-Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-project-Authorize.CheckNotAuthorized">CheckNotAuthorized()</link> D-Bus method.
-
-If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call foo_igen_authorize_complete_check_not_authorized() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned.
+Signals that the enabled status of the named action has changed.
+Since: 2.28
</description>
<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenAuthorize.
+<parameter name="action_group">
+<parameter_description> the #GActionGroup that changed
</parameter_description>
</parameter>
-<parameter name="invocation">
-<parameter_description> A #GDBusMethodInvocation.
+<parameter name="action_name">
+<parameter_description> the name of the action in @action_group
+</parameter_description>
+</parameter>
+<parameter name="enabled">
+<parameter_description> whether the action is enabled or not
</parameter_description>
</parameter>
</parameters>
-<return> %TRUE if the invocation was handled, %FALSE to let other signal handlers run.
-</return>
+<return></return>
</signal>
-<signal name="FooiGenAuthorize::handle-check-not-authorized-from-object">
+<signal name="GActionGroup::action-removed">
<description>
-Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-project-Authorize.CheckNotAuthorizedFromObject">CheckNotAuthorizedFromObject()</link> D-Bus method.
-
-If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call foo_igen_authorize_complete_check_not_authorized_from_object() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned.
+Signals that an action is just about to be removed from the group.
+This signal is emitted before the action is removed, so the action
+is still visible and can be queried from the signal handler.
+Since: 2.28
</description>
<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenAuthorize.
+<parameter name="action_group">
+<parameter_description> the #GActionGroup that changed
</parameter_description>
</parameter>
-<parameter name="invocation">
-<parameter_description> A #GDBusMethodInvocation.
+<parameter name="action_name">
+<parameter_description> the name of the action in @action_group
</parameter_description>
</parameter>
</parameters>
-<return> %TRUE if the invocation was handled, %FALSE to let other signal handlers run.
-</return>
+<return></return>
</signal>
-<signal name="FooiGenBar::another-signal">
+<signal name="GActionGroup::action-state-changed">
<description>
-On the client-side, this signal is emitted whenever the D-Bus signal <link linkend="gdbus-signal-org-project-Bar.AnotherSignal">"AnotherSignal"</link> is received.
+Signals that the state of the named action has changed.
-On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal.
+Since: 2.28
</description>
<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
+<parameter name="action_group">
+<parameter_description> the #GActionGroup that changed
+</parameter_description>
+</parameter>
+<parameter name="action_name">
+<parameter_description> the name of the action in @action_group
</parameter_description>
</parameter>
-<parameter name="arg_word">
-<parameter_description> Argument.
+<parameter name="value">
+<parameter_description> the new value of the state
</parameter_description>
</parameter>
</parameters>
<return></return>
</signal>
-<signal name="FooiGenBar::handle-hello-world">
+<enum name="GAppInfoCreateFlags">
<description>
-Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-project-Bar.HelloWorld">HelloWorld()</link> D-Bus method.
-
-If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call foo_igen_bar_complete_hello_world() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned.
-
+Flags used when creating a #GAppInfo.
</description>
<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
+<parameter name="G_APP_INFO_CREATE_NONE">
+<parameter_description> No flags.
</parameter_description>
</parameter>
-<parameter name="invocation">
-<parameter_description> A #GDBusMethodInvocation.
+<parameter name="G_APP_INFO_CREATE_NEEDS_TERMINAL">
+<parameter_description> Application opens in a terminal window.
</parameter_description>
</parameter>
-<parameter name="arg_greeting">
-<parameter_description> Argument passed by remote caller.
+<parameter name="G_APP_INFO_CREATE_SUPPORTS_URIS">
+<parameter_description> Application supports URI arguments.
+</parameter_description>
+</parameter>
+<parameter name="G_APP_INFO_CREATE_SUPPORTS_STARTUP_NOTIFICATION">
+<parameter_description> Application supports startup notification. Since 2.26
</parameter_description>
</parameter>
</parameters>
-<return> %TRUE if the invocation was handled, %FALSE to let other signal handlers run.
-</return>
-</signal>
+</enum>
-<signal name="FooiGenBar::handle-property-cancellation">
+<signal name="GAppInfoMonitor::changed">
<description>
-Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-project-Bar.PropertyCancellation">PropertyCancellation()</link> D-Bus method.
-
-If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call foo_igen_bar_complete_property_cancellation() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned.
-
+Signal emitted when the app info database for changes (ie: newly installed
+or removed applications).
</description>
<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
-</parameter_description>
-</parameter>
-<parameter name="invocation">
-<parameter_description> A #GDBusMethodInvocation.
-</parameter_description>
-</parameter>
</parameters>
-<return> %TRUE if the invocation was handled, %FALSE to let other signal handlers run.
-</return>
+<return></return>
</signal>
-<signal name="FooiGenBar::handle-request-multi-property-mods">
+<signal name="GAppLaunchContext::launch-failed">
<description>
-Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-project-Bar.RequestMultiPropertyMods">RequestMultiPropertyMods()</link> D-Bus method.
-
-If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call foo_igen_bar_complete_request_multi_property_mods() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned.
+The ::launch-failed signal is emitted when a #GAppInfo launch
+fails. The startup notification id is provided, so that the launcher
+can cancel the startup notification.
+Since: 2.36
</description>
<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
+<parameter name="context">
+<parameter_description> the object emitting the signal
</parameter_description>
</parameter>
-<parameter name="invocation">
-<parameter_description> A #GDBusMethodInvocation.
+<parameter name="startup_notify_id">
+<parameter_description> the startup notification id for the failed launch
</parameter_description>
</parameter>
</parameters>
-<return> %TRUE if the invocation was handled, %FALSE to let other signal handlers run.
-</return>
+<return></return>
</signal>
-<signal name="FooiGenBar::handle-request-signal-emission">
+<signal name="GAppLaunchContext::launched">
<description>
-Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-project-Bar.RequestSignalEmission">RequestSignalEmission()</link> D-Bus method.
-
-If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call foo_igen_bar_complete_request_signal_emission() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned.
+The ::launched signal is emitted when a #GAppInfo is successfully
+launched. The @platform_data is an GVariant dictionary mapping
+strings to variants (ie a{sv}), which contains additional,
+platform-specific data about this launch. On UNIX, at least the
+"pid" and "startup-notification-id" keys will be present.
+Since: 2.36
</description>
<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
+<parameter name="context">
+<parameter_description> the object emitting the signal
</parameter_description>
</parameter>
-<parameter name="invocation">
-<parameter_description> A #GDBusMethodInvocation.
+<parameter name="info">
+<parameter_description> the #GAppInfo that was just launched
</parameter_description>
</parameter>
-<parameter name="arg_which_one">
-<parameter_description> Argument passed by remote caller.
+<parameter name="platform_data">
+<parameter_description> additional platform-specific data for this launch
</parameter_description>
</parameter>
</parameters>
-<return> %TRUE if the invocation was handled, %FALSE to let other signal handlers run.
-</return>
+<return></return>
</signal>
-<signal name="FooiGenBar::handle-test-non-primitive-types">
+<signal name="GApplication::activate">
<description>
-Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-project-Bar.TestNonPrimitiveTypes">TestNonPrimitiveTypes()</link> D-Bus method.
-
-If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call foo_igen_bar_complete_test_non_primitive_types() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned.
-
+The ::activate signal is emitted on the primary instance when an
+activation occurs. See g_application_activate().
</description>
<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
-</parameter_description>
-</parameter>
-<parameter name="invocation">
-<parameter_description> A #GDBusMethodInvocation.
-</parameter_description>
-</parameter>
-<parameter name="arg_dict_s_to_s">
-<parameter_description> Argument passed by remote caller.
-</parameter_description>
-</parameter>
-<parameter name="arg_dict_s_to_pairs">
-<parameter_description> Argument passed by remote caller.
-</parameter_description>
-</parameter>
-<parameter name="arg_a_struct">
-<parameter_description> Argument passed by remote caller.
-</parameter_description>
-</parameter>
-<parameter name="arg_array_of_strings">
-<parameter_description> Argument passed by remote caller.
-</parameter_description>
-</parameter>
-<parameter name="arg_array_of_objpaths">
-<parameter_description> Argument passed by remote caller.
-</parameter_description>
-</parameter>
-<parameter name="arg_array_of_signatures">
-<parameter_description> Argument passed by remote caller.
-</parameter_description>
-</parameter>
-<parameter name="arg_array_of_bytestrings">
-<parameter_description> Argument passed by remote caller.
+<parameter name="application">
+<parameter_description> the application
</parameter_description>
</parameter>
</parameters>
-<return> %TRUE if the invocation was handled, %FALSE to let other signal handlers run.
-</return>
+<return></return>
</signal>
-<signal name="FooiGenBar::handle-test-primitive-types">
+<signal name="GApplication::command-line">
<description>
-Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-project-Bar.TestPrimitiveTypes">TestPrimitiveTypes()</link> D-Bus method.
-
-If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call foo_igen_bar_complete_test_primitive_types() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned.
+The ::command-line signal is emitted on the primary instance when
+a commandline is not handled locally. See g_application_run() and
+the #GApplicationCommandLine documentation for more information.
</description>
<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
-</parameter_description>
-</parameter>
-<parameter name="invocation">
-<parameter_description> A #GDBusMethodInvocation.
-</parameter_description>
-</parameter>
-<parameter name="arg_val_byte">
-<parameter_description> Argument passed by remote caller.
-</parameter_description>
-</parameter>
-<parameter name="arg_val_boolean">
-<parameter_description> Argument passed by remote caller.
-</parameter_description>
-</parameter>
-<parameter name="arg_val_int16">
-<parameter_description> Argument passed by remote caller.
-</parameter_description>
-</parameter>
-<parameter name="arg_val_uint16">
-<parameter_description> Argument passed by remote caller.
-</parameter_description>
-</parameter>
-<parameter name="arg_val_int32">
-<parameter_description> Argument passed by remote caller.
-</parameter_description>
-</parameter>
-<parameter name="arg_val_uint32">
-<parameter_description> Argument passed by remote caller.
-</parameter_description>
-</parameter>
-<parameter name="arg_val_int64">
-<parameter_description> Argument passed by remote caller.
-</parameter_description>
-</parameter>
-<parameter name="arg_val_uint64">
-<parameter_description> Argument passed by remote caller.
-</parameter_description>
-</parameter>
-<parameter name="arg_val_double">
-<parameter_description> Argument passed by remote caller.
-</parameter_description>
-</parameter>
-<parameter name="arg_val_string">
-<parameter_description> Argument passed by remote caller.
-</parameter_description>
-</parameter>
-<parameter name="arg_val_objpath">
-<parameter_description> Argument passed by remote caller.
-</parameter_description>
-</parameter>
-<parameter name="arg_val_signature">
-<parameter_description> Argument passed by remote caller.
+<parameter name="application">
+<parameter_description> the application
</parameter_description>
</parameter>
-<parameter name="arg_val_bytestring">
-<parameter_description> Argument passed by remote caller.
+<parameter name="command_line">
+<parameter_description> a #GApplicationCommandLine representing the
+passed commandline
</parameter_description>
</parameter>
</parameters>
-<return> %TRUE if the invocation was handled, %FALSE to let other signal handlers run.
+<return> An integer that is set as the exit status for the calling
+process. See g_application_command_line_set_exit_status().
</return>
</signal>
-<signal name="FooiGenBar::handle-unimplemented-method">
+<signal name="GApplication::handle-local-options">
<description>
-Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-project-Bar.UnimplementedMethod">UnimplementedMethod()</link> D-Bus method.
+The ::handle-local-options signal is emitted on the local instance
+after the parsing of the commandline options has occurred.
+
+You can add options to be recognised during commandline option
+parsing using g_application_add_main_option_entries() and
+g_application_add_option_group().
+
+Signal handlers can inspect @options (along with values pointed to
+from the @arg_data of an installed #GOptionEntrys) in order to
+decide to perform certain actions, including direct local handling
+(which may be useful for options like --version).
+
+In the event that the application is marked
+%G_APPLICATION_HANDLES_COMMAND_LINE the "normal processing" will
+send the @option dictionary to the primary instance where it can be
+read with g_application_command_line_get_options(). The signal
+handler can modify the dictionary before returning, and the
+modified dictionary will be sent.
+
+In the event that %G_APPLICATION_HANDLES_COMMAND_LINE is not set,
+"normal processing" will treat the remaining uncollected command
+line arguments as filenames or URIs. If there are no arguments,
+the application is activated by g_application_activate(). One or
+more arguments results in a call to g_application_open().
+
+If you want to handle the local commandline arguments for yourself
+by converting them to calls to g_application_open() or
+g_action_group_activate_action() then you must be sure to register
+the application first. You should probably not call
+g_application_activate() for yourself, however: just return -1 and
+allow the default handler to do it for you. This will ensure that
+the `--gapplication-service` switch works properly (i.e. no activation
+in that case).
-If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call foo_igen_bar_complete_unimplemented_method() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned.
+Note that this signal is emitted from the default implementation of
+local_command_line(). If you override that function and don't
+chain up then this signal will never be emitted.
+
+You can override local_command_line() if you need more powerful
+capabilities than what is provided here, but this should not
+normally be required.
+Since: 2.40
</description>
<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
+<parameter name="application">
+<parameter_description> the application
</parameter_description>
</parameter>
-<parameter name="invocation">
-<parameter_description> A #GDBusMethodInvocation.
+<parameter name="options">
+<parameter_description> the options dictionary
</parameter_description>
</parameter>
</parameters>
-<return> %TRUE if the invocation was handled, %FALSE to let other signal handlers run.
+<return> an exit code. If you have handled your options and want
+to exit the process, return a non-negative option, 0 for success,
+and a positive value for failure. To continue, return -1 to let
+the default option processing continue.
+
</return>
</signal>
-<signal name="FooiGenBar::test-signal">
+<signal name="GApplication::open">
<description>
-On the client-side, this signal is emitted whenever the D-Bus signal <link linkend="gdbus-signal-org-project-Bar.TestSignal">"TestSignal"</link> is received.
-
-On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal.
+The ::open signal is emitted on the primary instance when there are
+files to open. See g_application_open() for more information.
</description>
<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
-</parameter_description>
-</parameter>
-<parameter name="arg_val_int32">
-<parameter_description> Argument.
+<parameter name="application">
+<parameter_description> the application
</parameter_description>
</parameter>
-<parameter name="arg_array_of_strings">
-<parameter_description> Argument.
+<parameter name="files">
+<parameter_description> an array of #GFiles
</parameter_description>
</parameter>
-<parameter name="arg_array_of_bytestrings">
-<parameter_description> Argument.
+<parameter name="n_files">
+<parameter_description> the length of @files
</parameter_description>
</parameter>
-<parameter name="arg_dict_s_to_pairs">
-<parameter_description> Argument.
+<parameter name="hint">
+<parameter_description> a hint provided by the calling instance
</parameter_description>
</parameter>
</parameters>
<return></return>
</signal>
-<signal name="FooiGenBarFrobnicator::handle-random-method">
+<signal name="GApplication::shutdown">
<description>
-Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-project-Bar-Frobnicator.RandomMethod">RandomMethod()</link> D-Bus method.
-
-If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call foo_igen_bar_frobnicator_complete_random_method() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned.
-
+The ::shutdown signal is emitted only on the registered primary instance
+immediately after the main loop terminates.
</description>
<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBarFrobnicator.
-</parameter_description>
-</parameter>
-<parameter name="invocation">
-<parameter_description> A #GDBusMethodInvocation.
+<parameter name="application">
+<parameter_description> the application
</parameter_description>
</parameter>
</parameters>
-<return> %TRUE if the invocation was handled, %FALSE to let other signal handlers run.
-</return>
+<return></return>
</signal>
-<signal name="FooiGenBat::force-signal">
+<signal name="GApplication::startup">
<description>
-On the client-side, this signal is emitted whenever the D-Bus signal <link linkend="gdbus-signal-org-project-Bat.ForceSignal">"ForceSignal"</link> is received.
-
-On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal.
+The ::startup signal is emitted on the primary instance immediately
+after registration. See g_application_register().
</description>
<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBat.
-</parameter_description>
-</parameter>
-<parameter name="arg_force_i">
-<parameter_description> Argument.
-</parameter_description>
-</parameter>
-<parameter name="arg_force_s">
-<parameter_description> Argument.
-</parameter_description>
-</parameter>
-<parameter name="arg_force_ay">
-<parameter_description> Argument.
-</parameter_description>
-</parameter>
-<parameter name="arg_force_struct">
-<parameter_description> Argument.
+<parameter name="application">
+<parameter_description> the application
</parameter_description>
</parameter>
</parameters>
<return></return>
</signal>
-<signal name="FooiGenBat::handle-force-method">
+<property name="GApplication:is-busy">
<description>
-Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-project-Bat.ForceMethod">ForceMethod()</link> D-Bus method.
+Whether the application is currently marked as busy through
+g_application_mark_busy() or g_application_bind_busy_property().
+
+Since: 2.44
+
+</description>
+</property>
-If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call foo_igen_bat_complete_force_method() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned.
+<enum name="GApplicationFlags">
+<description>
+Flags used to define the behaviour of a #GApplication.
+Since: 2.28
</description>
<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBat.
+<parameter name="G_APPLICATION_FLAGS_NONE">
+<parameter_description> Default
</parameter_description>
</parameter>
-<parameter name="invocation">
-<parameter_description> A #GDBusMethodInvocation.
+<parameter name="G_APPLICATION_IS_SERVICE">
+<parameter_description> Run as a service. In this mode, registration
+fails if the service is already running, and the application
+will initially wait up to 10 seconds for an initial activation
+message to arrive.
</parameter_description>
</parameter>
-<parameter name="arg_force_in_i">
-<parameter_description> Argument passed by remote caller.
+<parameter name="G_APPLICATION_IS_LAUNCHER">
+<parameter_description> Don't try to become the primary instance.
</parameter_description>
</parameter>
-<parameter name="arg_force_in_s">
-<parameter_description> Argument passed by remote caller.
+<parameter name="G_APPLICATION_HANDLES_OPEN">
+<parameter_description> This application handles opening files (in
+the primary instance). Note that this flag only affects the default
+implementation of local_command_line(), and has no effect if
+%G_APPLICATION_HANDLES_COMMAND_LINE is given.
+See g_application_run() for details.
</parameter_description>
</parameter>
-<parameter name="arg_force_in_ay">
-<parameter_description> Argument passed by remote caller.
+<parameter name="G_APPLICATION_HANDLES_COMMAND_LINE">
+<parameter_description> This application handles command line
+arguments (in the primary instance). Note that this flag only affect
+the default implementation of local_command_line().
+See g_application_run() for details.
</parameter_description>
</parameter>
-<parameter name="arg_force_in_struct">
-<parameter_description> Argument passed by remote caller.
+<parameter name="G_APPLICATION_SEND_ENVIRONMENT">
+<parameter_description> Send the environment of the
+launching process to the primary instance. Set this flag if your
+application is expected to behave differently depending on certain
+environment variables. For instance, an editor might be expected
+to use the <envar>GIT_COMMITTER_NAME</envar> environment variable
+when editing a git commit message. The environment is available
+to the #GApplication::command-line signal handler, via
+g_application_command_line_getenv().
</parameter_description>
</parameter>
-</parameters>
-<return> %TRUE if the invocation was handled, %FALSE to let other signal handlers run.
-</return>
-</signal>
-
-<signal name="FooiGenChangingInterfaceV10::added-signal-in10">
-<description>
-On the client-side, this signal is emitted whenever the D-Bus signal <link linkend="gdbus-signal-ChangingInterfaceV10.AddedSignalIn10">"AddedSignalIn10"</link> is received.
-
-On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal.
-
-Since: 10.0
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenChangingInterfaceV10.
+<parameter name="G_APPLICATION_NON_UNIQUE">
+<parameter_description> Make no attempts to do any of the typical
+single-instance application negotiation, even if the application
+ID is given. The application neither attempts to become the
+owner of the application ID nor does it check if an existing
+owner already exists. Everything occurs in the local process.
+Since: 2.30.
</parameter_description>
</parameter>
</parameters>
-<return></return>
-</signal>
+</enum>
-<signal name="FooiGenChangingInterfaceV10::bar-signal">
+<enum name="GAskPasswordFlags">
<description>
-On the client-side, this signal is emitted whenever the D-Bus signal <link linkend="gdbus-signal-ChangingInterfaceV10.BarSignal">"BarSignal"</link> is received.
-
-On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal.
+#GAskPasswordFlags are used to request specific information from the
+user, or to notify the user of their choices in an authentication
+situation.
</description>
<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenChangingInterfaceV10.
+<parameter name="G_ASK_PASSWORD_NEED_PASSWORD">
+<parameter_description> operation requires a password.
</parameter_description>
</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="FooiGenChangingInterfaceV10::baz-signal">
-<description>
-On the client-side, this signal is emitted whenever the D-Bus signal <link linkend="gdbus-signal-ChangingInterfaceV10.BazSignal">"BazSignal"</link> is received.
-
-On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal.
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenChangingInterfaceV10.
+<parameter name="G_ASK_PASSWORD_NEED_USERNAME">
+<parameter_description> operation requires a username.
</parameter_description>
</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="FooiGenChangingInterfaceV10::foo-signal">
-<description>
-On the client-side, this signal is emitted whenever the D-Bus signal <link linkend="gdbus-signal-ChangingInterfaceV10.FooSignal">"FooSignal"</link> is received.
-
-On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal.
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenChangingInterfaceV10.
+<parameter name="G_ASK_PASSWORD_NEED_DOMAIN">
+<parameter_description> operation requires a domain.
</parameter_description>
</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="FooiGenChangingInterfaceV10::handle-added-method-in10">
-<description>
-Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-ChangingInterfaceV10.AddedMethodIn10">AddedMethodIn10()</link> D-Bus method.
-
-If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call foo_igen_changing_interface_v10_complete_added_method_in10() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned.
-
-Since: 10.0
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenChangingInterfaceV10.
+<parameter name="G_ASK_PASSWORD_SAVING_SUPPORTED">
+<parameter_description> operation supports saving settings.
</parameter_description>
</parameter>
-<parameter name="invocation">
-<parameter_description> A #GDBusMethodInvocation.
+<parameter name="G_ASK_PASSWORD_ANONYMOUS_SUPPORTED">
+<parameter_description> operation supports anonymous users.
</parameter_description>
</parameter>
</parameters>
-<return> %TRUE if the invocation was handled, %FALSE to let other signal handlers run.
-
-</return>
-</signal>
+</enum>
-<signal name="FooiGenChangingInterfaceV10::handle-bar-method">
+<enum name="GBusNameOwnerFlags">
<description>
-Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-ChangingInterfaceV10.BarMethod">BarMethod()</link> D-Bus method.
-
-If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call foo_igen_changing_interface_v10_complete_bar_method() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned.
+Flags used in g_bus_own_name().
+Since: 2.26
</description>
<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenChangingInterfaceV10.
+<parameter name="G_BUS_NAME_OWNER_FLAGS_NONE">
+<parameter_description> No flags set.
</parameter_description>
</parameter>
-<parameter name="invocation">
-<parameter_description> A #GDBusMethodInvocation.
+<parameter name="G_BUS_NAME_OWNER_FLAGS_ALLOW_REPLACEMENT">
+<parameter_description> Allow another message bus connection to claim the name.
+</parameter_description>
+</parameter>
+<parameter name="G_BUS_NAME_OWNER_FLAGS_REPLACE">
+<parameter_description> If another message bus connection owns the name and have
+specified #G_BUS_NAME_OWNER_FLAGS_ALLOW_REPLACEMENT, then take the name from the other connection.
</parameter_description>
</parameter>
</parameters>
-<return> %TRUE if the invocation was handled, %FALSE to let other signal handlers run.
-</return>
-</signal>
+</enum>
-<signal name="FooiGenChangingInterfaceV10::handle-baz-method">
+<enum name="GBusNameWatcherFlags">
<description>
-Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-ChangingInterfaceV10.BazMethod">BazMethod()</link> D-Bus method.
-
-If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call foo_igen_changing_interface_v10_complete_baz_method() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned.
+Flags used in g_bus_watch_name().
+Since: 2.26
</description>
<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenChangingInterfaceV10.
+<parameter name="G_BUS_NAME_WATCHER_FLAGS_NONE">
+<parameter_description> No flags set.
</parameter_description>
</parameter>
-<parameter name="invocation">
-<parameter_description> A #GDBusMethodInvocation.
+<parameter name="G_BUS_NAME_WATCHER_FLAGS_AUTO_START">
+<parameter_description> If no-one owns the name when
+beginning to watch the name, ask the bus to launch an owner for the
+name.
</parameter_description>
</parameter>
</parameters>
-<return> %TRUE if the invocation was handled, %FALSE to let other signal handlers run.
-</return>
-</signal>
+</enum>
-<signal name="FooiGenChangingInterfaceV10::handle-foo-method">
+<enum name="GBusType">
<description>
-Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-ChangingInterfaceV10.FooMethod">FooMethod()</link> D-Bus method.
-
-If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call foo_igen_changing_interface_v10_complete_foo_method() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned.
+An enumeration for well-known message buses.
+Since: 2.26
</description>
<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenChangingInterfaceV10.
+<parameter name="G_BUS_TYPE_STARTER">
+<parameter_description> An alias for the message bus that activated the process, if any.
</parameter_description>
</parameter>
-<parameter name="invocation">
-<parameter_description> A #GDBusMethodInvocation.
+<parameter name="G_BUS_TYPE_NONE">
+<parameter_description> Not a message bus.
+</parameter_description>
+</parameter>
+<parameter name="G_BUS_TYPE_SYSTEM">
+<parameter_description> The system-wide message bus.
+</parameter_description>
+</parameter>
+<parameter name="G_BUS_TYPE_SESSION">
+<parameter_description> The login session message bus.
</parameter_description>
</parameter>
</parameters>
-<return> %TRUE if the invocation was handled, %FALSE to let other signal handlers run.
-</return>
-</signal>
+</enum>
-<signal name="FooiGenChangingInterfaceV10::handle-new-method-in2">
+<property name="GBytesIcon:bytes">
<description>
-Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-ChangingInterfaceV10.NewMethodIn2">NewMethodIn2()</link> D-Bus method.
+The bytes containing the icon.
-If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call foo_igen_changing_interface_v10_complete_new_method_in2() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned.
+</description>
+</property>
-Since: 2.0
+<signal name="GCancellable::cancelled">
+<description>
+Emitted when the operation has been cancelled.
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenChangingInterfaceV10.
-</parameter_description>
-</parameter>
-<parameter name="invocation">
-<parameter_description> A #GDBusMethodInvocation.
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE if the invocation was handled, %FALSE to let other signal handlers run.
+Can be used by implementations of cancellable operations. If the
+operation is cancelled from another thread, the signal will be
+emitted in the thread that cancelled the operation, not the
+thread that is running the operation.
-</return>
-</signal>
+Note that disconnecting from this signal (or any signal) in a
+multi-threaded program is prone to race conditions. For instance
+it is possible that a signal handler may be invoked even after
+a call to g_signal_handler_disconnect() for that handler has
+already returned.
-<signal name="FooiGenChangingInterfaceV10::new-signal-in2">
-<description>
-On the client-side, this signal is emitted whenever the D-Bus signal <link linkend="gdbus-signal-ChangingInterfaceV10.NewSignalIn2">"NewSignalIn2"</link> is received.
+There is also a problem when cancellation happens right before
+connecting to the signal. If this happens the signal will
+unexpectedly not be emitted, and checking before connecting to
+the signal leaves a race condition where this is still happening.
-On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal.
+In order to make it safe and easy to connect handlers there
+are two helper functions: g_cancellable_connect() and
+g_cancellable_disconnect() which protect against problems
+like this.
-Since: 2.0
+An example of how to us this:
+|[<!-- language="C" -->
+// Make sure we don't do unnecessary work if already cancelled
+if (g_cancellable_set_error_if_cancelled (cancellable, error))
+return;
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenChangingInterfaceV10.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
+// Set up all the data needed to be able to handle cancellation
+// of the operation
+my_data = my_data_new (...);
-<signal name="FooiGenChangingInterfaceV1::bar-signal">
-<description>
-On the client-side, this signal is emitted whenever the D-Bus signal <link linkend="gdbus-signal-ChangingInterfaceV1.BarSignal">"BarSignal"</link> is received.
+id = 0;
+if (cancellable)
+id = g_cancellable_connect (cancellable,
+G_CALLBACK (cancelled_handler)
+data, NULL);
-On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal.
+// cancellable operation here...
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenChangingInterfaceV1.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
+g_cancellable_disconnect (cancellable, id);
-<signal name="FooiGenChangingInterfaceV1::baz-signal">
-<description>
-On the client-side, this signal is emitted whenever the D-Bus signal <link linkend="gdbus-signal-ChangingInterfaceV1.BazSignal">"BazSignal"</link> is received.
+// cancelled_handler is never called after this, it is now safe
+// to free the data
+my_data_free (my_data);
+]|
-On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal.
+Note that the cancelled signal is emitted in the thread that
+the user cancelled from, which may be the main thread. So, the
+cancellable signal should not do something that can block.
</description>
<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenChangingInterfaceV1.
+<parameter name="cancellable">
+<parameter_description> a #GCancellable.
</parameter_description>
</parameter>
</parameters>
<return></return>
</signal>
-<signal name="FooiGenChangingInterfaceV1::foo-signal">
+<enum name="GConverterFlags">
<description>
-On the client-side, this signal is emitted whenever the D-Bus signal <link linkend="gdbus-signal-ChangingInterfaceV1.FooSignal">"FooSignal"</link> is received.
+Flags used when calling a g_converter_convert().
-On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal.
+Since: 2.24
</description>
<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenChangingInterfaceV1.
+<parameter name="G_CONVERTER_NO_FLAGS">
+<parameter_description> No flags.
</parameter_description>
</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="FooiGenChangingInterfaceV1::handle-bar-method">
-<description>
-Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-ChangingInterfaceV1.BarMethod">BarMethod()</link> D-Bus method.
-
-If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call foo_igen_changing_interface_v1_complete_bar_method() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned.
-
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenChangingInterfaceV1.
+<parameter name="G_CONVERTER_INPUT_AT_END">
+<parameter_description> At end of input data
</parameter_description>
</parameter>
-<parameter name="invocation">
-<parameter_description> A #GDBusMethodInvocation.
+<parameter name="G_CONVERTER_FLUSH">
+<parameter_description> Flush data
</parameter_description>
</parameter>
</parameters>
-<return> %TRUE if the invocation was handled, %FALSE to let other signal handlers run.
-</return>
-</signal>
+</enum>
-<signal name="FooiGenChangingInterfaceV1::handle-baz-method">
+<enum name="GConverterResult">
<description>
-Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-ChangingInterfaceV1.BazMethod">BazMethod()</link> D-Bus method.
-
-If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call foo_igen_changing_interface_v1_complete_baz_method() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned.
+Results returned from g_converter_convert().
+Since: 2.24
</description>
<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenChangingInterfaceV1.
-</parameter_description>
-</parameter>
-<parameter name="invocation">
-<parameter_description> A #GDBusMethodInvocation.
+<parameter name="G_CONVERTER_ERROR">
+<parameter_description> There was an error during conversion.
</parameter_description>
</parameter>
-</parameters>
-<return> %TRUE if the invocation was handled, %FALSE to let other signal handlers run.
-</return>
-</signal>
-
-<signal name="FooiGenChangingInterfaceV1::handle-foo-method">
-<description>
-Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-ChangingInterfaceV1.FooMethod">FooMethod()</link> D-Bus method.
-
-If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call foo_igen_changing_interface_v1_complete_foo_method() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned.
-
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenChangingInterfaceV1.
+<parameter name="G_CONVERTER_CONVERTED">
+<parameter_description> Some data was consumed or produced
</parameter_description>
</parameter>
-<parameter name="invocation">
-<parameter_description> A #GDBusMethodInvocation.
+<parameter name="G_CONVERTER_FINISHED">
+<parameter_description> The conversion is finished
</parameter_description>
</parameter>
-</parameters>
-<return> %TRUE if the invocation was handled, %FALSE to let other signal handlers run.
-</return>
-</signal>
-
-<signal name="FooiGenChangingInterfaceV2::bar-signal">
-<description>
-On the client-side, this signal is emitted whenever the D-Bus signal <link linkend="gdbus-signal-ChangingInterfaceV2.BarSignal">"BarSignal"</link> is received.
-
-On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal.
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenChangingInterfaceV2.
+<parameter name="G_CONVERTER_FLUSHED">
+<parameter_description> Flushing is finished
</parameter_description>
</parameter>
</parameters>
-<return></return>
-</signal>
+</enum>
-<signal name="FooiGenChangingInterfaceV2::baz-signal">
+<enum name="GCredentialsType">
<description>
-On the client-side, this signal is emitted whenever the D-Bus signal <link linkend="gdbus-signal-ChangingInterfaceV2.BazSignal">"BazSignal"</link> is received.
+Enumeration describing different kinds of native credential types.
-On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal.
+Since: 2.26
</description>
<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenChangingInterfaceV2.
+<parameter name="G_CREDENTIALS_TYPE_INVALID">
+<parameter_description> Indicates an invalid native credential type.
</parameter_description>
</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="FooiGenChangingInterfaceV2::foo-signal">
-<description>
-On the client-side, this signal is emitted whenever the D-Bus signal <link linkend="gdbus-signal-ChangingInterfaceV2.FooSignal">"FooSignal"</link> is received.
-
-On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal.
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenChangingInterfaceV2.
+<parameter name="G_CREDENTIALS_TYPE_LINUX_UCRED">
+<parameter_description> The native credentials type is a <type>struct ucred</type>.
</parameter_description>
</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="FooiGenChangingInterfaceV2::handle-bar-method">
-<description>
-Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-ChangingInterfaceV2.BarMethod">BarMethod()</link> D-Bus method.
-
-If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call foo_igen_changing_interface_v2_complete_bar_method() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned.
-
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenChangingInterfaceV2.
+<parameter name="G_CREDENTIALS_TYPE_FREEBSD_CMSGCRED">
+<parameter_description> The native credentials type is a <type>struct cmsgcred</type>.
</parameter_description>
</parameter>
-<parameter name="invocation">
-<parameter_description> A #GDBusMethodInvocation.
+<parameter name="G_CREDENTIALS_TYPE_OPENBSD_SOCKPEERCRED">
+<parameter_description> The native credentials type is a <type>struct sockpeercred</type>. Added in 2.30.
</parameter_description>
</parameter>
-</parameters>
-<return> %TRUE if the invocation was handled, %FALSE to let other signal handlers run.
-</return>
-</signal>
-
-<signal name="FooiGenChangingInterfaceV2::handle-baz-method">
-<description>
-Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-ChangingInterfaceV2.BazMethod">BazMethod()</link> D-Bus method.
-
-If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call foo_igen_changing_interface_v2_complete_baz_method() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned.
-
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenChangingInterfaceV2.
+<parameter name="G_CREDENTIALS_TYPE_SOLARIS_UCRED">
+<parameter_description> The native credentials type is a <type>ucred_t</type>. Added in 2.40.
</parameter_description>
</parameter>
-<parameter name="invocation">
-<parameter_description> A #GDBusMethodInvocation.
+<parameter name="G_CREDENTIALS_TYPE_NETBSD_UNPCBID">
+<parameter_description> The native credentials type is a <type>struct unpcbid</type>.
</parameter_description>
</parameter>
</parameters>
-<return> %TRUE if the invocation was handled, %FALSE to let other signal handlers run.
-</return>
-</signal>
+</enum>
-<signal name="FooiGenChangingInterfaceV2::handle-foo-method">
+<property name="GDBusAuthMechanism:credentials">
<description>
-Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-ChangingInterfaceV2.FooMethod">FooMethod()</link> D-Bus method.
-
-If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call foo_igen_changing_interface_v2_complete_foo_method() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned.
+If authenticating as a server, this property contains the
+received credentials, if any.
+If authenticating as a client, the property contains the
+credentials that were sent, if any.
</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenChangingInterfaceV2.
-</parameter_description>
-</parameter>
-<parameter name="invocation">
-<parameter_description> A #GDBusMethodInvocation.
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE if the invocation was handled, %FALSE to let other signal handlers run.
-</return>
-</signal>
+</property>
-<signal name="FooiGenChangingInterfaceV2::handle-new-method-in2">
+<signal name="GDBusAuthObserver::allow-mechanism">
<description>
-Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-ChangingInterfaceV2.NewMethodIn2">NewMethodIn2()</link> D-Bus method.
-
-If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call foo_igen_changing_interface_v2_complete_new_method_in2() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned.
+Emitted to check if @mechanism is allowed to be used.
-Since: 2.0
+Since: 2.34
</description>
<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenChangingInterfaceV2.
+<parameter name="observer">
+<parameter_description> The #GDBusAuthObserver emitting the signal.
</parameter_description>
</parameter>
-<parameter name="invocation">
-<parameter_description> A #GDBusMethodInvocation.
+<parameter name="mechanism">
+<parameter_description> The name of the mechanism, e.g. `DBUS_COOKIE_SHA1`.
</parameter_description>
</parameter>
</parameters>
-<return> %TRUE if the invocation was handled, %FALSE to let other signal handlers run.
+<return> %TRUE if @mechanism can be used to authenticate the other peer, %FALSE if not.
</return>
</signal>
-<signal name="FooiGenChangingInterfaceV2::new-signal-in2">
+<signal name="GDBusAuthObserver::authorize-authenticated-peer">
<description>
-On the client-side, this signal is emitted whenever the D-Bus signal <link linkend="gdbus-signal-ChangingInterfaceV2.NewSignalIn2">"NewSignalIn2"</link> is received.
-
-On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal.
+Emitted to check if a peer that is successfully authenticated
+is authorized.
-Since: 2.0
+Since: 2.26
</description>
<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenChangingInterfaceV2.
+<parameter name="observer">
+<parameter_description> The #GDBusAuthObserver emitting the signal.
</parameter_description>
</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="FooiGenComAcmeCoyote::handle-attack">
-<description>
-Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-com-acme-Coyote.Attack">Attack()</link> D-Bus method.
-
-If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call foo_igen_com_acme_coyote_complete_attack() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned.
-
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenComAcmeCoyote.
+<parameter name="stream">
+<parameter_description> A #GIOStream for the #GDBusConnection.
</parameter_description>
</parameter>
-<parameter name="invocation">
-<parameter_description> A #GDBusMethodInvocation.
+<parameter name="credentials">
+<parameter_description> Credentials received from the peer or %NULL.
</parameter_description>
</parameter>
</parameters>
-<return> %TRUE if the invocation was handled, %FALSE to let other signal handlers run.
+<return> %TRUE if the peer is authorized, %FALSE if not.
+
</return>
</signal>
-<signal name="FooiGenComAcmeCoyote::handle-run">
+<enum name="GDBusCallFlags">
<description>
-Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-com-acme-Coyote.Run">Run()</link> D-Bus method.
-
-If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call foo_igen_com_acme_coyote_complete_run() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned.
+Flags used in g_dbus_connection_call() and similar APIs.
+Since: 2.26
</description>
<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenComAcmeCoyote.
+<parameter name="G_DBUS_CALL_FLAGS_NONE">
+<parameter_description> No flags set.
</parameter_description>
</parameter>
-<parameter name="invocation">
-<parameter_description> A #GDBusMethodInvocation.
+<parameter name="G_DBUS_CALL_FLAGS_NO_AUTO_START">
+<parameter_description> The bus must not launch
+an owner for the destination name in response to this method
+invocation.
</parameter_description>
</parameter>
</parameters>
-<return> %TRUE if the invocation was handled, %FALSE to let other signal handlers run.
-</return>
-</signal>
+</enum>
-<signal name="FooiGenComAcmeCoyote::handle-sleep">
+<enum name="GDBusCapabilityFlags">
<description>
-Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-com-acme-Coyote.Sleep">Sleep()</link> D-Bus method.
-
-If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call foo_igen_com_acme_coyote_complete_sleep() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned.
+Capabilities negotiated with the remote peer.
+Since: 2.26
</description>
<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenComAcmeCoyote.
+<parameter name="G_DBUS_CAPABILITY_FLAGS_NONE">
+<parameter_description> No flags set.
</parameter_description>
</parameter>
-<parameter name="invocation">
-<parameter_description> A #GDBusMethodInvocation.
+<parameter name="G_DBUS_CAPABILITY_FLAGS_UNIX_FD_PASSING">
+<parameter_description> The connection
+supports exchanging UNIX file descriptors with the remote peer.
</parameter_description>
</parameter>
</parameters>
-<return> %TRUE if the invocation was handled, %FALSE to let other signal handlers run.
-</return>
-</signal>
+</enum>
-<signal name="FooiGenComAcmeCoyote::surprised">
+<signal name="GDBusConnection::closed">
<description>
-On the client-side, this signal is emitted whenever the D-Bus signal <link linkend="gdbus-signal-com-acme-Coyote.Surprised">"Surprised"</link> is received.
+Emitted when the connection is closed.
-On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal.
+The cause of this event can be
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenComAcmeCoyote.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
+- If g_dbus_connection_close() is called. In this case
+@remote_peer_vanished is set to %FALSE and @error is %NULL.
-<signal name="FooiGenFDPassing::handle-hello-fd">
-<description>
-Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-FDPassing.HelloFD">HelloFD()</link> D-Bus method.
+- If the remote peer closes the connection. In this case
+@remote_peer_vanished is set to %TRUE and @error is set.
+
+- If the remote peer sends invalid or malformed data. In this
+case @remote_peer_vanished is set to %FALSE and @error is set.
-If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call foo_igen_fdpassing_complete_hello_fd() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned.
+Upon receiving this signal, you should give up your reference to
+@connection. You are guaranteed that this signal is emitted only
+once.
+Since: 2.26
</description>
<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenFDPassing.
-</parameter_description>
-</parameter>
-<parameter name="invocation">
-<parameter_description> A #GDBusMethodInvocation.
+<parameter name="connection">
+<parameter_description> the #GDBusConnection emitting the signal
</parameter_description>
</parameter>
-<parameter name="fd_list">
-<parameter_description> A #GUnixFDList or %NULL.
+<parameter name="remote_peer_vanished">
+<parameter_description> %TRUE if @connection is closed because the
+remote peer closed its end of the connection
</parameter_description>
</parameter>
-<parameter name="arg_greeting">
-<parameter_description> Argument passed by remote caller.
+<parameter name="error">
+<parameter_description> a #GError with more details about the event or %NULL
</parameter_description>
</parameter>
</parameters>
-<return> %TRUE if the invocation was handled, %FALSE to let other signal handlers run.
-</return>
+<return></return>
</signal>
-<signal name="FooiGenInlineDocs::bar-signal">
+<property name="GDBusConnection:address">
<description>
-On the client-side, this signal is emitted whenever the D-Bus signal <link linkend="gdbus-signal-org-project-InlineDocs.BarSignal">"BarSignal"</link> is received.
+A D-Bus address specifying potential endpoints that can be used
+when establishing the connection.
-On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal.
+Since: 2.26
</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenInlineDocs.
-</parameter_description>
-</parameter>
-<parameter name="arg_blah">
-<parameter_description> Argument.
-</parameter_description>
-</parameter>
-<parameter name="arg_boo">
-<parameter_description> Argument.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
+</property>
-<signal name="FooiGenInlineDocs::handle-foo-method">
+<property name="GDBusConnection:authentication-observer">
<description>
-Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-project-InlineDocs.FooMethod">FooMethod()</link> D-Bus method.
-
-If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call foo_igen_inline_docs_complete_foo_method() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned.
+A #GDBusAuthObserver object to assist in the authentication process or %NULL.
+Since: 2.26
</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenInlineDocs.
-</parameter_description>
-</parameter>
-<parameter name="invocation">
-<parameter_description> A #GDBusMethodInvocation.
-</parameter_description>
-</parameter>
-<parameter name="arg_greeting">
-<parameter_description> Argument passed by remote caller.
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE if the invocation was handled, %FALSE to let other signal handlers run.
-</return>
-</signal>
+</property>
-<signal name="FooiGenInlineDocs::handle-method2">
+<property name="GDBusConnection:capabilities">
<description>
-Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-project-InlineDocs.Method2">Method2()</link> D-Bus method.
-
-If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call foo_igen_inline_docs_complete_method2() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned.
+Flags from the #GDBusCapabilityFlags enumeration
+representing connection features negotiated with the other peer.
+Since: 2.26
</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenInlineDocs.
-</parameter_description>
-</parameter>
-<parameter name="invocation">
-<parameter_description> A #GDBusMethodInvocation.
-</parameter_description>
-</parameter>
-<parameter name="arg_greeting">
-<parameter_description> Argument passed by remote caller.
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE if the invocation was handled, %FALSE to let other signal handlers run.
-</return>
-</signal>
+</property>
-<signal name="FooiGenMethodThreads::handle-get-self">
+<property name="GDBusConnection:closed">
<description>
-Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-org-project-MethodThreads.GetSelf">GetSelf()</link> D-Bus method.
-
-If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call foo_igen_method_threads_complete_get_self() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned.
+A boolean specifying whether the connection has been closed.
+Since: 2.26
</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenMethodThreads.
-</parameter_description>
-</parameter>
-<parameter name="invocation">
-<parameter_description> A #GDBusMethodInvocation.
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE if the invocation was handled, %FALSE to let other signal handlers run.
-</return>
-</signal>
+</property>
-<signal name="FooiGenOldieInterface::bar">
+<property name="GDBusConnection:exit-on-close">
<description>
-On the client-side, this signal is emitted whenever the D-Bus signal <link linkend="gdbus-signal-OldieInterface.Bar">"Bar"</link> is received.
+A boolean specifying whether the process will be terminated (by
+calling `raise(SIGTERM)`) if the connection is closed by the
+remote peer.
-On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal.
+Note that #GDBusConnection objects returned by g_bus_get_finish()
+and g_bus_get_sync() will (usually) have this property set to %TRUE.
-Deprecated: The D-Bus signal has been deprecated.
+Since: 2.26
</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenOldieInterface.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
+</property>
-<signal name="FooiGenOldieInterface::handle-foo">
+<property name="GDBusConnection:flags">
<description>
-Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-OldieInterface.Foo">Foo()</link> D-Bus method.
-
-If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call foo_igen_oldie_interface_complete_foo() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned.
+Flags from the #GDBusConnectionFlags enumeration.
-Deprecated: The D-Bus method has been deprecated.
+Since: 2.26
</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenOldieInterface.
-</parameter_description>
-</parameter>
-<parameter name="invocation">
-<parameter_description> A #GDBusMethodInvocation.
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE if the invocation was handled, %FALSE to let other signal handlers run.
+</property>
-</return>
-</signal>
-
-<signal name="FooiGenRocket123::exploded-xyz">
+<property name="GDBusConnection:guid">
<description>
-On the client-side, this signal is emitted whenever the D-Bus signal <link linkend="gdbus-signal-com-acme-Rocket.Exploded">"Exploded"</link> is received.
+The GUID of the peer performing the role of server when
+authenticating.
-On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal.
+If you are constructing a #GDBusConnection and pass
+%G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_SERVER in the
+#GDBusConnection:flags property then you MUST also set this
+property to a valid guid.
+
+If you are constructing a #GDBusConnection and pass
+%G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_CLIENT in the
+#GDBusConnection:flags property you will be able to read the GUID
+of the other peer here after the connection has been successfully
+initialized.
+
+Since: 2.26
</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenRocket123.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
+</property>
-<signal name="FooiGenRocket123::handle-ignite-xyz">
+<property name="GDBusConnection:locked">
<description>
-Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-com-acme-Rocket.Ignite">Ignite()</link> D-Bus method.
-
-If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call foo_igen_rocket123_complete_ignite_xyz() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned.
+A boolean specifying whether the message is locked.
+Since: 2.26
</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenRocket123.
-</parameter_description>
-</parameter>
-<parameter name="invocation">
-<parameter_description> A #GDBusMethodInvocation.
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE if the invocation was handled, %FALSE to let other signal handlers run.
-</return>
-</signal>
+</property>
-<signal name="FooiGenTesTuglyCASEInterface::handle-get-iscsi-servers">
+<property name="GDBusConnection:stream">
<description>
-Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-TestUglyCaseInterface.GetiSCSIServers">GetiSCSIServers()</link> D-Bus method.
+The underlying #GIOStream used for I/O.
+
+If this is passed on construction and is a #GSocketConnection,
+then the corresponding #GSocket will be put into non-blocking mode.
-If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call foo_igen_test_ugly_case_interface_complete_get_iscsi_servers() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned.
+While the #GDBusConnection is active, it will interact with this
+stream from a worker thread, so it is not safe to interact with
+the stream directly.
+Since: 2.26
</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenTesTuglyCASEInterface.
-</parameter_description>
-</parameter>
-<parameter name="invocation">
-<parameter_description> A #GDBusMethodInvocation.
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE if the invocation was handled, %FALSE to let other signal handlers run.
-</return>
-</signal>
+</property>
-<signal name="FooiGenTesTuglyCASEInterface::servers-updated-now">
+<property name="GDBusConnection:unique-name">
<description>
-On the client-side, this signal is emitted whenever the D-Bus signal <link linkend="gdbus-signal-TestUglyCaseInterface.serversUPDATEDNOW">"serversUPDATEDNOW"</link> is received.
+The unique name as assigned by the message bus or %NULL if the
+connection is not open or not a message bus connection.
-On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal.
+Since: 2.26
</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenTesTuglyCASEInterface.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
+</property>
-<signal name="FooiGenUnknownXmlTags::handle-can-set-timezone">
+<enum name="GDBusConnectionFlags">
<description>
-Signal emitted when a remote caller is invoking the <link linkend="gdbus-method-UnknownXmlTags.CanSetTimezone">CanSetTimezone()</link> D-Bus method.
-
-If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call foo_igen_unknown_xml_tags_complete_can_set_timezone() or e.g. g_dbus_method_invocation_return_error() on it) and no order signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned.
+Flags used when creating a new #GDBusConnection.
+Since: 2.26
</description>
<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenUnknownXmlTags.
+<parameter name="G_DBUS_CONNECTION_FLAGS_NONE">
+<parameter_description> No flags set.
</parameter_description>
</parameter>
-<parameter name="invocation">
-<parameter_description> A #GDBusMethodInvocation.
+<parameter name="G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_CLIENT">
+<parameter_description> Perform authentication against server.
</parameter_description>
</parameter>
-</parameters>
-<return> %TRUE if the invocation was handled, %FALSE to let other signal handlers run.
-</return>
-</signal>
-
-<signal name="FooiGenUnknownXmlTags::some-signal">
-<description>
-On the client-side, this signal is emitted whenever the D-Bus signal <link linkend="gdbus-signal-UnknownXmlTags.SomeSignal">"SomeSignal"</link> is received.
-
-On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal.
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenUnknownXmlTags.
+<parameter name="G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_SERVER">
+<parameter_description> Perform authentication against client.
</parameter_description>
</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="GActionGroup::action-added">
-<description>
-Signals that a new action was just added to the group.
-This signal is emitted after the action has been added
-and is now visible.
-
-Since: 2.28
-
-</description>
-<parameters>
-<parameter name="action_group">
-<parameter_description> the #GActionGroup that changed
+<parameter name="G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_ALLOW_ANONYMOUS">
+<parameter_description> When
+authenticating as a server, allow the anonymous authentication
+method.
</parameter_description>
</parameter>
-<parameter name="action_name">
-<parameter_description> the name of the action in @action_group
+<parameter name="G_DBUS_CONNECTION_FLAGS_MESSAGE_BUS_CONNECTION">
+<parameter_description> Pass this flag if connecting to a peer that is a
+message bus. This means that the Hello() method will be invoked as part of the connection setup.
+</parameter_description>
+</parameter>
+<parameter name="G_DBUS_CONNECTION_FLAGS_DELAY_MESSAGE_PROCESSING">
+<parameter_description> If set, processing of D-Bus messages is
+delayed until g_dbus_connection_start_message_processing() is called.
</parameter_description>
</parameter>
</parameters>
-<return></return>
-</signal>
+</enum>
-<signal name="GActionGroup::action-enabled-changed">
+<enum name="GDBusError">
<description>
-Signals that the enabled status of the named action has changed.
+Error codes for the %G_DBUS_ERROR error domain.
-Since: 2.28
+Since: 2.26
</description>
<parameters>
-<parameter name="action_group">
-<parameter_description> the #GActionGroup that changed
+<parameter name="G_DBUS_ERROR_FAILED">
+<parameter_description>
+A generic error; "something went wrong" - see the error message for
+more.
</parameter_description>
</parameter>
-<parameter name="action_name">
-<parameter_description> the name of the action in @action_group
-</parameter_description>
-</parameter>
-<parameter name="enabled">
-<parameter_description> whether the action is enabled or not
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="GActionGroup::action-removed">
-<description>
-Signals that an action is just about to be removed from the group.
-This signal is emitted before the action is removed, so the action
-is still visible and can be queried from the signal handler.
-
-Since: 2.28
-
-</description>
-<parameters>
-<parameter name="action_group">
-<parameter_description> the #GActionGroup that changed
-</parameter_description>
-</parameter>
-<parameter name="action_name">
-<parameter_description> the name of the action in @action_group
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="GActionGroup::action-state-changed">
-<description>
-Signals that the state of the named action has changed.
-
-Since: 2.28
-
-</description>
-<parameters>
-<parameter name="action_group">
-<parameter_description> the #GActionGroup that changed
-</parameter_description>
-</parameter>
-<parameter name="action_name">
-<parameter_description> the name of the action in @action_group
-</parameter_description>
-</parameter>
-<parameter name="value">
-<parameter_description> the new value of the state
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<enum name="GAppInfoCreateFlags">
-<description>
-Flags used when creating a #GAppInfo.
-
-</description>
-<parameters>
-<parameter name="G_APP_INFO_CREATE_NONE">
-<parameter_description> No flags.
-</parameter_description>
-</parameter>
-<parameter name="G_APP_INFO_CREATE_NEEDS_TERMINAL">
-<parameter_description> Application opens in a terminal window.
-</parameter_description>
-</parameter>
-<parameter name="G_APP_INFO_CREATE_SUPPORTS_URIS">
-<parameter_description> Application supports URI arguments.
-</parameter_description>
-</parameter>
-<parameter name="G_APP_INFO_CREATE_SUPPORTS_STARTUP_NOTIFICATION">
-<parameter_description> Application supports startup notification. Since 2.26
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<signal name="GAppInfoMonitor::changed">
-<description>
-Signal emitted when the app info database for changes (ie: newly installed
-or removed applications).
-
-</description>
-<parameters>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="GAppLaunchContext::launch-failed">
-<description>
-The ::launch-failed signal is emitted when a #GAppInfo launch
-fails. The startup notification id is provided, so that the launcher
-can cancel the startup notification.
-
-Since: 2.36
-
-</description>
-<parameters>
-<parameter name="context">
-<parameter_description> the object emitting the signal
-</parameter_description>
-</parameter>
-<parameter name="startup_notify_id">
-<parameter_description> the startup notification id for the failed launch
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="GAppLaunchContext::launched">
-<description>
-The ::launched signal is emitted when a #GAppInfo is successfully
-launched. The @platform_data is an GVariant dictionary mapping
-strings to variants (ie a{sv}), which contains additional,
-platform-specific data about this launch. On UNIX, at least the
-"pid" and "startup-notification-id" keys will be present.
-
-Since: 2.36
-
-</description>
-<parameters>
-<parameter name="context">
-<parameter_description> the object emitting the signal
-</parameter_description>
-</parameter>
-<parameter name="info">
-<parameter_description> the #GAppInfo that was just launched
-</parameter_description>
-</parameter>
-<parameter name="platform_data">
-<parameter_description> additional platform-specific data for this launch
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="GApplication::activate">
-<description>
-The ::activate signal is emitted on the primary instance when an
-activation occurs. See g_application_activate().
-
-</description>
-<parameters>
-<parameter name="application">
-<parameter_description> the application
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="GApplication::command-line">
-<description>
-The ::command-line signal is emitted on the primary instance when
-a commandline is not handled locally. See g_application_run() and
-the #GApplicationCommandLine documentation for more information.
-
-
-</description>
-<parameters>
-<parameter name="application">
-<parameter_description> the application
-</parameter_description>
-</parameter>
-<parameter name="command_line">
-<parameter_description> a #GApplicationCommandLine representing the
-passed commandline
-</parameter_description>
-</parameter>
-</parameters>
-<return> An integer that is set as the exit status for the calling
-process. See g_application_command_line_set_exit_status().
-</return>
-</signal>
-
-<signal name="GApplication::handle-local-options">
-<description>
-The ::handle-local-options signal is emitted on the local instance
-after the parsing of the commandline options has occurred.
-
-You can add options to be recognised during commandline option
-parsing using g_application_add_main_option_entries() and
-g_application_add_option_group().
-
-Signal handlers can inspect @options (along with values pointed to
-from the @arg_data of an installed #GOptionEntrys) in order to
-decide to perform certain actions, including direct local handling
-(which may be useful for options like --version).
-
-In the event that the application is marked
-%G_APPLICATION_HANDLES_COMMAND_LINE the "normal processing" will
-send the @option dictionary to the primary instance where it can be
-read with g_application_command_line_get_options(). The signal
-handler can modify the dictionary before returning, and the
-modified dictionary will be sent.
-
-In the event that %G_APPLICATION_HANDLES_COMMAND_LINE is not set,
-"normal processing" will treat the remaining uncollected command
-line arguments as filenames or URIs. If there are no arguments,
-the application is activated by g_application_activate(). One or
-more arguments results in a call to g_application_open().
-
-If you want to handle the local commandline arguments for yourself
-by converting them to calls to g_application_open() or
-g_action_group_activate_action() then you must be sure to register
-the application first. You should probably not call
-g_application_activate() for yourself, however: just return -1 and
-allow the default handler to do it for you. This will ensure that
-the `--gapplication-service` switch works properly (i.e. no activation
-in that case).
-
-Note that this signal is emitted from the default implementation of
-local_command_line(). If you override that function and don't
-chain up then this signal will never be emitted.
-
-You can override local_command_line() if you need more powerful
-capabilities than what is provided here, but this should not
-normally be required.
-
-Since: 2.40
-
-</description>
-<parameters>
-<parameter name="application">
-<parameter_description> the application
-</parameter_description>
-</parameter>
-<parameter name="options">
-<parameter_description> the options dictionary
-</parameter_description>
-</parameter>
-</parameters>
-<return> an exit code. If you have handled your options and want
-to exit the process, return a non-negative option, 0 for success,
-and a positive value for failure. To continue, return -1 to let
-the default option processing continue.
-
-</return>
-</signal>
-
-<signal name="GApplication::open">
-<description>
-The ::open signal is emitted on the primary instance when there are
-files to open. See g_application_open() for more information.
-
-</description>
-<parameters>
-<parameter name="application">
-<parameter_description> the application
-</parameter_description>
-</parameter>
-<parameter name="files">
-<parameter_description> an array of #GFiles
-</parameter_description>
-</parameter>
-<parameter name="n_files">
-<parameter_description> the length of @files
-</parameter_description>
-</parameter>
-<parameter name="hint">
-<parameter_description> a hint provided by the calling instance
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="GApplication::shutdown">
-<description>
-The ::shutdown signal is emitted only on the registered primary instance
-immediately after the main loop terminates.
-
-</description>
-<parameters>
-<parameter name="application">
-<parameter_description> the application
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="GApplication::startup">
-<description>
-The ::startup signal is emitted on the primary instance immediately
-after registration. See g_application_register().
-
-</description>
-<parameters>
-<parameter name="application">
-<parameter_description> the application
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<enum name="GApplicationFlags">
-<description>
-Flags used to define the behaviour of a #GApplication.
-
-Since: 2.28
-
-</description>
-<parameters>
-<parameter name="G_APPLICATION_FLAGS_NONE">
-<parameter_description> Default
-</parameter_description>
-</parameter>
-<parameter name="G_APPLICATION_IS_SERVICE">
-<parameter_description> Run as a service. In this mode, registration
-fails if the service is already running, and the application
-will initially wait up to 10 seconds for an initial activation
-message to arrive.
-</parameter_description>
-</parameter>
-<parameter name="G_APPLICATION_IS_LAUNCHER">
-<parameter_description> Don't try to become the primary instance.
-</parameter_description>
-</parameter>
-<parameter name="G_APPLICATION_HANDLES_OPEN">
-<parameter_description> This application handles opening files (in
-the primary instance). Note that this flag only affects the default
-implementation of local_command_line(), and has no effect if
-%G_APPLICATION_HANDLES_COMMAND_LINE is given.
-See g_application_run() for details.
-</parameter_description>
-</parameter>
-<parameter name="G_APPLICATION_HANDLES_COMMAND_LINE">
-<parameter_description> This application handles command line
-arguments (in the primary instance). Note that this flag only affect
-the default implementation of local_command_line().
-See g_application_run() for details.
-</parameter_description>
-</parameter>
-<parameter name="G_APPLICATION_SEND_ENVIRONMENT">
-<parameter_description> Send the environment of the
-launching process to the primary instance. Set this flag if your
-application is expected to behave differently depending on certain
-environment variables. For instance, an editor might be expected
-to use the <envar>GIT_COMMITTER_NAME</envar> environment variable
-when editing a git commit message. The environment is available
-to the #GApplication::command-line signal handler, via
-g_application_command_line_getenv().
-</parameter_description>
-</parameter>
-<parameter name="G_APPLICATION_NON_UNIQUE">
-<parameter_description> Make no attempts to do any of the typical
-single-instance application negotiation, even if the application
-ID is given. The application neither attempts to become the
-owner of the application ID nor does it check if an existing
-owner already exists. Everything occurs in the local process.
-Since: 2.30.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<enum name="GAskPasswordFlags">
-<description>
-#GAskPasswordFlags are used to request specific information from the
-user, or to notify the user of their choices in an authentication
-situation.
-
-</description>
-<parameters>
-<parameter name="G_ASK_PASSWORD_NEED_PASSWORD">
-<parameter_description> operation requires a password.
-</parameter_description>
-</parameter>
-<parameter name="G_ASK_PASSWORD_NEED_USERNAME">
-<parameter_description> operation requires a username.
-</parameter_description>
-</parameter>
-<parameter name="G_ASK_PASSWORD_NEED_DOMAIN">
-<parameter_description> operation requires a domain.
-</parameter_description>
-</parameter>
-<parameter name="G_ASK_PASSWORD_SAVING_SUPPORTED">
-<parameter_description> operation supports saving settings.
-</parameter_description>
-</parameter>
-<parameter name="G_ASK_PASSWORD_ANONYMOUS_SUPPORTED">
-<parameter_description> operation supports anonymous users.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<enum name="GBusNameOwnerFlags">
-<description>
-Flags used in g_bus_own_name().
-
-Since: 2.26
-
-</description>
-<parameters>
-<parameter name="G_BUS_NAME_OWNER_FLAGS_NONE">
-<parameter_description> No flags set.
-</parameter_description>
-</parameter>
-<parameter name="G_BUS_NAME_OWNER_FLAGS_ALLOW_REPLACEMENT">
-<parameter_description> Allow another message bus connection to claim the name.
-</parameter_description>
-</parameter>
-<parameter name="G_BUS_NAME_OWNER_FLAGS_REPLACE">
-<parameter_description> If another message bus connection owns the name and have
-specified #G_BUS_NAME_OWNER_FLAGS_ALLOW_REPLACEMENT, then take the name from the other connection.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<enum name="GBusNameWatcherFlags">
-<description>
-Flags used in g_bus_watch_name().
-
-Since: 2.26
-
-</description>
-<parameters>
-<parameter name="G_BUS_NAME_WATCHER_FLAGS_NONE">
-<parameter_description> No flags set.
-</parameter_description>
-</parameter>
-<parameter name="G_BUS_NAME_WATCHER_FLAGS_AUTO_START">
-<parameter_description> If no-one owns the name when
-beginning to watch the name, ask the bus to launch an owner for the
-name.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<enum name="GBusType">
-<description>
-An enumeration for well-known message buses.
-
-Since: 2.26
-
-</description>
-<parameters>
-<parameter name="G_BUS_TYPE_STARTER">
-<parameter_description> An alias for the message bus that activated the process, if any.
-</parameter_description>
-</parameter>
-<parameter name="G_BUS_TYPE_NONE">
-<parameter_description> Not a message bus.
-</parameter_description>
-</parameter>
-<parameter name="G_BUS_TYPE_SYSTEM">
-<parameter_description> The system-wide message bus.
-</parameter_description>
-</parameter>
-<parameter name="G_BUS_TYPE_SESSION">
-<parameter_description> The login session message bus.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<signal name="GCancellable::cancelled">
-<description>
-Emitted when the operation has been cancelled.
-
-Can be used by implementations of cancellable operations. If the
-operation is cancelled from another thread, the signal will be
-emitted in the thread that cancelled the operation, not the
-thread that is running the operation.
-
-Note that disconnecting from this signal (or any signal) in a
-multi-threaded program is prone to race conditions. For instance
-it is possible that a signal handler may be invoked even after
-a call to g_signal_handler_disconnect() for that handler has
-already returned.
-
-There is also a problem when cancellation happens right before
-connecting to the signal. If this happens the signal will
-unexpectedly not be emitted, and checking before connecting to
-the signal leaves a race condition where this is still happening.
-
-In order to make it safe and easy to connect handlers there
-are two helper functions: g_cancellable_connect() and
-g_cancellable_disconnect() which protect against problems
-like this.
-
-An example of how to us this:
-|[<!-- language="C" -->
-// Make sure we don't do unnecessary work if already cancelled
-if (g_cancellable_set_error_if_cancelled (cancellable, error))
-return;
-
-// Set up all the data needed to be able to handle cancellation
-// of the operation
-my_data = my_data_new (...);
-
-id = 0;
-if (cancellable)
-id = g_cancellable_connect (cancellable,
-G_CALLBACK (cancelled_handler)
-data, NULL);
-
-// cancellable operation here...
-
-g_cancellable_disconnect (cancellable, id);
-
-// cancelled_handler is never called after this, it is now safe
-// to free the data
-my_data_free (my_data);
-]|
-
-Note that the cancelled signal is emitted in the thread that
-the user cancelled from, which may be the main thread. So, the
-cancellable signal should not do something that can block.
-
-</description>
-<parameters>
-<parameter name="cancellable">
-<parameter_description> a #GCancellable.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<enum name="GConverterFlags">
-<description>
-Flags used when calling a g_converter_convert().
-
-Since: 2.24
-
-</description>
-<parameters>
-<parameter name="G_CONVERTER_NO_FLAGS">
-<parameter_description> No flags.
-</parameter_description>
-</parameter>
-<parameter name="G_CONVERTER_INPUT_AT_END">
-<parameter_description> At end of input data
-</parameter_description>
-</parameter>
-<parameter name="G_CONVERTER_FLUSH">
-<parameter_description> Flush data
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<enum name="GConverterResult">
-<description>
-Results returned from g_converter_convert().
-
-Since: 2.24
-
-</description>
-<parameters>
-<parameter name="G_CONVERTER_ERROR">
-<parameter_description> There was an error during conversion.
-</parameter_description>
-</parameter>
-<parameter name="G_CONVERTER_CONVERTED">
-<parameter_description> Some data was consumed or produced
-</parameter_description>
-</parameter>
-<parameter name="G_CONVERTER_FINISHED">
-<parameter_description> The conversion is finished
-</parameter_description>
-</parameter>
-<parameter name="G_CONVERTER_FLUSHED">
-<parameter_description> Flushing is finished
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<enum name="GCredentialsType">
-<description>
-Enumeration describing different kinds of native credential types.
-
-Since: 2.26
-
-</description>
-<parameters>
-<parameter name="G_CREDENTIALS_TYPE_INVALID">
-<parameter_description> Indicates an invalid native credential type.
-</parameter_description>
-</parameter>
-<parameter name="G_CREDENTIALS_TYPE_LINUX_UCRED">
-<parameter_description> The native credentials type is a <type>struct ucred</type>.
-</parameter_description>
-</parameter>
-<parameter name="G_CREDENTIALS_TYPE_FREEBSD_CMSGCRED">
-<parameter_description> The native credentials type is a <type>struct cmsgcred</type>.
-</parameter_description>
-</parameter>
-<parameter name="G_CREDENTIALS_TYPE_OPENBSD_SOCKPEERCRED">
-<parameter_description> The native credentials type is a <type>struct sockpeercred</type>. Added in 2.30.
-</parameter_description>
-</parameter>
-<parameter name="G_CREDENTIALS_TYPE_SOLARIS_UCRED">
-<parameter_description> The native credentials type is a <type>ucred_t</type>. Added in 2.40.
-</parameter_description>
-</parameter>
-<parameter name="G_CREDENTIALS_TYPE_NETBSD_UNPCBID">
-<parameter_description> The native credentials type is a <type>struct unpcbid</type>.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<signal name="GDBusAuthObserver::allow-mechanism">
-<description>
-Emitted to check if @mechanism is allowed to be used.
-
-Since: 2.34
-
-</description>
-<parameters>
-<parameter name="observer">
-<parameter_description> The #GDBusAuthObserver emitting the signal.
-</parameter_description>
-</parameter>
-<parameter name="mechanism">
-<parameter_description> The name of the mechanism, e.g. `DBUS_COOKIE_SHA1`.
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE if @mechanism can be used to authenticate the other peer, %FALSE if not.
-
-</return>
-</signal>
-
-<signal name="GDBusAuthObserver::authorize-authenticated-peer">
-<description>
-Emitted to check if a peer that is successfully authenticated
-is authorized.
-
-Since: 2.26
-
-</description>
-<parameters>
-<parameter name="observer">
-<parameter_description> The #GDBusAuthObserver emitting the signal.
-</parameter_description>
-</parameter>
-<parameter name="stream">
-<parameter_description> A #GIOStream for the #GDBusConnection.
-</parameter_description>
-</parameter>
-<parameter name="credentials">
-<parameter_description> Credentials received from the peer or %NULL.
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE if the peer is authorized, %FALSE if not.
-
-</return>
-</signal>
-
-<enum name="GDBusCallFlags">
-<description>
-Flags used in g_dbus_connection_call() and similar APIs.
-
-Since: 2.26
-
-</description>
-<parameters>
-<parameter name="G_DBUS_CALL_FLAGS_NONE">
-<parameter_description> No flags set.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_CALL_FLAGS_NO_AUTO_START">
-<parameter_description> The bus must not launch
-an owner for the destination name in response to this method
-invocation.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<enum name="GDBusCapabilityFlags">
-<description>
-Capabilities negotiated with the remote peer.
-
-Since: 2.26
-
-</description>
-<parameters>
-<parameter name="G_DBUS_CAPABILITY_FLAGS_NONE">
-<parameter_description> No flags set.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_CAPABILITY_FLAGS_UNIX_FD_PASSING">
-<parameter_description> The connection
-supports exchanging UNIX file descriptors with the remote peer.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<signal name="GDBusConnection::closed">
-<description>
-Emitted when the connection is closed.
-
-The cause of this event can be
-
-- If g_dbus_connection_close() is called. In this case
-@remote_peer_vanished is set to %FALSE and @error is %NULL.
-
-- If the remote peer closes the connection. In this case
-@remote_peer_vanished is set to %TRUE and @error is set.
-
-- If the remote peer sends invalid or malformed data. In this
-case @remote_peer_vanished is set to %FALSE and @error is set.
-
-Upon receiving this signal, you should give up your reference to
-@connection. You are guaranteed that this signal is emitted only
-once.
-
-Since: 2.26
-
-</description>
-<parameters>
-<parameter name="connection">
-<parameter_description> the #GDBusConnection emitting the signal
-</parameter_description>
-</parameter>
-<parameter name="remote_peer_vanished">
-<parameter_description> %TRUE if @connection is closed because the
-remote peer closed its end of the connection
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> a #GError with more details about the event or %NULL
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<enum name="GDBusConnectionFlags">
-<description>
-Flags used when creating a new #GDBusConnection.
-
-Since: 2.26
-
-</description>
-<parameters>
-<parameter name="G_DBUS_CONNECTION_FLAGS_NONE">
-<parameter_description> No flags set.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_CLIENT">
-<parameter_description> Perform authentication against server.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_SERVER">
-<parameter_description> Perform authentication against client.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_ALLOW_ANONYMOUS">
-<parameter_description> When
-authenticating as a server, allow the anonymous authentication
-method.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_CONNECTION_FLAGS_MESSAGE_BUS_CONNECTION">
-<parameter_description> Pass this flag if connecting to a peer that is a
-message bus. This means that the Hello() method will be invoked as part of the connection setup.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_CONNECTION_FLAGS_DELAY_MESSAGE_PROCESSING">
-<parameter_description> If set, processing of D-Bus messages is
-delayed until g_dbus_connection_start_message_processing() is called.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<enum name="GDBusError">
-<description>
-Error codes for the %G_DBUS_ERROR error domain.
-
-Since: 2.26
-
-</description>
-<parameters>
-<parameter name="G_DBUS_ERROR_FAILED">
-<parameter_description>
-A generic error; "something went wrong" - see the error message for
-more.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_ERROR_NO_MEMORY">
-<parameter_description>
-There was not enough memory to complete an operation.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_ERROR_SERVICE_UNKNOWN">
-<parameter_description>
-The bus doesn't know how to launch a service to supply the bus name
-you wanted.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_ERROR_NAME_HAS_NO_OWNER">
-<parameter_description>
-The bus name you referenced doesn't exist (i.e. no application owns
-it).
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_ERROR_NO_REPLY">
-<parameter_description>
-No reply to a message expecting one, usually means a timeout occurred.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_ERROR_IO_ERROR">
-<parameter_description>
-Something went wrong reading or writing to a socket, for example.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_ERROR_BAD_ADDRESS">
-<parameter_description>
-A D-Bus bus address was malformed.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_ERROR_NOT_SUPPORTED">
-<parameter_description>
-Requested operation isn't supported (like ENOSYS on UNIX).
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_ERROR_LIMITS_EXCEEDED">
-<parameter_description>
-Some limited resource is exhausted.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_ERROR_ACCESS_DENIED">
-<parameter_description>
-Security restrictions don't allow doing what you're trying to do.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_ERROR_AUTH_FAILED">
-<parameter_description>
-Authentication didn't work.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_ERROR_NO_SERVER">
-<parameter_description>
-Unable to connect to server (probably caused by ECONNREFUSED on a
-socket).
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_ERROR_TIMEOUT">
-<parameter_description>
-Certain timeout errors, possibly ETIMEDOUT on a socket. Note that
-%G_DBUS_ERROR_NO_REPLY is used for message reply timeouts. Warning:
-this is confusingly-named given that %G_DBUS_ERROR_TIMED_OUT also
-exists. We can't fix it for compatibility reasons so just be
-careful.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_ERROR_NO_NETWORK">
-<parameter_description>
-No network access (probably ENETUNREACH on a socket).
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_ERROR_ADDRESS_IN_USE">
-<parameter_description>
-Can't bind a socket since its address is in use (i.e. EADDRINUSE).
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_ERROR_DISCONNECTED">
-<parameter_description>
-The connection is disconnected and you're trying to use it.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_ERROR_INVALID_ARGS">
-<parameter_description>
-Invalid arguments passed to a method call.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_ERROR_FILE_NOT_FOUND">
-<parameter_description>
-Missing file.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_ERROR_FILE_EXISTS">
-<parameter_description>
-Existing file and the operation you're using does not silently overwrite.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_ERROR_UNKNOWN_METHOD">
-<parameter_description>
-Method name you invoked isn't known by the object you invoked it on.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_ERROR_UNKNOWN_OBJECT">
-<parameter_description>
-Object you invoked a method on isn't known. Since 2.42
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_ERROR_UNKNOWN_INTERFACE">
-<parameter_description>
-Interface you invoked a method on isn't known by the object. Since 2.42
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_ERROR_UNKNOWN_PROPERTY">
-<parameter_description>
-Property you tried to access isn't known by the object. Since 2.42
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_ERROR_PROPERTY_READ_ONLY">
-<parameter_description>
-Property you tried to set is read-only. Since 2.42
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_ERROR_TIMED_OUT">
-<parameter_description>
-Certain timeout errors, e.g. while starting a service. Warning: this is
-confusingly-named given that %G_DBUS_ERROR_TIMEOUT also exists. We
-can't fix it for compatibility reasons so just be careful.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_ERROR_MATCH_RULE_NOT_FOUND">
-<parameter_description>
-Tried to remove or modify a match rule that didn't exist.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_ERROR_MATCH_RULE_INVALID">
-<parameter_description>
-The match rule isn't syntactically valid.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_ERROR_SPAWN_EXEC_FAILED">
-<parameter_description>
-While starting a new process, the exec() call failed.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_ERROR_SPAWN_FORK_FAILED">
-<parameter_description>
-While starting a new process, the fork() call failed.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_ERROR_SPAWN_CHILD_EXITED">
-<parameter_description>
-While starting a new process, the child exited with a status code.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_ERROR_SPAWN_CHILD_SIGNALED">
-<parameter_description>
-While starting a new process, the child exited on a signal.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_ERROR_SPAWN_FAILED">
-<parameter_description>
-While starting a new process, something went wrong.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_ERROR_SPAWN_SETUP_FAILED">
-<parameter_description>
-We failed to setup the environment correctly.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_ERROR_SPAWN_CONFIG_INVALID">
-<parameter_description>
-We failed to setup the config parser correctly.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_ERROR_SPAWN_SERVICE_INVALID">
-<parameter_description>
-Bus name was not valid.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_ERROR_SPAWN_SERVICE_NOT_FOUND">
-<parameter_description>
-Service file not found in system-services directory.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_ERROR_SPAWN_PERMISSIONS_INVALID">
-<parameter_description>
-Permissions are incorrect on the setuid helper.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_ERROR_SPAWN_FILE_INVALID">
-<parameter_description>
-Service file invalid (Name, User or Exec missing).
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_ERROR_SPAWN_NO_MEMORY">
-<parameter_description>
-Tried to get a UNIX process ID and it wasn't available.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_ERROR_UNIX_PROCESS_ID_UNKNOWN">
-<parameter_description>
-Tried to get a UNIX process ID and it wasn't available.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_ERROR_INVALID_SIGNATURE">
-<parameter_description>
-A type signature is not valid.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_ERROR_INVALID_FILE_CONTENT">
-<parameter_description>
-A file contains invalid syntax or is otherwise broken.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_ERROR_SELINUX_SECURITY_CONTEXT_UNKNOWN">
-<parameter_description>
-Asked for SELinux security context and it wasn't available.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_ERROR_ADT_AUDIT_DATA_UNKNOWN">
-<parameter_description>
-Asked for ADT audit data and it wasn't available.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_ERROR_OBJECT_PATH_IN_USE">
-<parameter_description>
-There's already an object with the requested object path.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<signal name="GDBusInterfaceSkeleton::g-authorize-method">
-<description>
-Emitted when a method is invoked by a remote caller and used to
-determine if the method call is authorized.
-
-Note that this signal is emitted in a thread dedicated to
-handling the method call so handlers are allowed to perform
-blocking IO. This means that it is appropriate to call e.g.
-[polkit_authority_check_authorization_sync()](http://hal.freedesktop.org/docs/polkit/PolkitAuthority.html#polkit-authority-check-authorization-sync)
-with the
-[POLKIT_CHECK_AUTHORIZATION_FLAGS_ALLOW_USER_INTERACTION](http://hal.freedesktop.org/docs/polkit/PolkitAuthority.html#POLKIT-CHECK-AUTHORIZATION-FLAGS-ALLOW-USER-INTERACTION:CAPS)
-flag set.
-
-If %FALSE is returned then no further handlers are run and the
-signal handler must take a reference to @invocation and finish
-handling the call (e.g. return an error via
-g_dbus_method_invocation_return_error()).
-
-Otherwise, if %TRUE is returned, signal emission continues. If no
-handlers return %FALSE, then the method is dispatched. If
-@interface has an enclosing #GDBusObjectSkeleton, then the
-#GDBusObjectSkeleton::authorize-method signal handlers run before
-the handlers for this signal.
-
-The default class handler just returns %TRUE.
-
-Please note that the common case is optimized: if no signals
-handlers are connected and the default class handler isn't
-overridden (for both @interface and the enclosing
-#GDBusObjectSkeleton, if any) and #GDBusInterfaceSkeleton:g-flags does
-not have the
-%G_DBUS_INTERFACE_SKELETON_FLAGS_HANDLE_METHOD_INVOCATIONS_IN_THREAD
-flags set, no dedicated thread is ever used and the call will be
-handled in the same thread as the object that @interface belongs
-to was exported in.
-
-Since: 2.30
-
-</description>
-<parameters>
-<parameter name="interface">
-<parameter_description> The #GDBusInterfaceSkeleton emitting the signal.
-</parameter_description>
-</parameter>
-<parameter name="invocation">
-<parameter_description> A #GDBusMethodInvocation.
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE if the call is authorized, %FALSE otherwise.
-
-</return>
-</signal>
-
-<enum name="GDBusInterfaceSkeletonFlags">
-<description>
-Flags describing the behavior of a #GDBusInterfaceSkeleton instance.
-
-Since: 2.30
-
-</description>
-<parameters>
-<parameter name="G_DBUS_INTERFACE_SKELETON_FLAGS_NONE">
-<parameter_description> No flags set.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_INTERFACE_SKELETON_FLAGS_HANDLE_METHOD_INVOCATIONS_IN_THREAD">
-<parameter_description> Each method invocation is handled in
-a thread dedicated to the invocation. This means that the method implementation can use blocking IO
-without blocking any other part of the process. It also means that the method implementation must
-use locking to access data structures used by other threads.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<enum name="GDBusMessageByteOrder">
-<description>
-Enumeration used to describe the byte order of a D-Bus message.
-
-Since: 2.26
-
-</description>
-<parameters>
-<parameter name="G_DBUS_MESSAGE_BYTE_ORDER_BIG_ENDIAN">
-<parameter_description> The byte order is big endian.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_MESSAGE_BYTE_ORDER_LITTLE_ENDIAN">
-<parameter_description> The byte order is little endian.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<enum name="GDBusMessageFlags">
-<description>
-Message flags used in #GDBusMessage.
-
-Since: 2.26
-
-</description>
-<parameters>
-<parameter name="G_DBUS_MESSAGE_FLAGS_NONE">
-<parameter_description> No flags set.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_MESSAGE_FLAGS_NO_REPLY_EXPECTED">
-<parameter_description> A reply is not expected.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_MESSAGE_FLAGS_NO_AUTO_START">
-<parameter_description> The bus must not launch an
-owner for the destination name in response to this message.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<enum name="GDBusMessageHeaderField">
-<description>
-Header fields used in #GDBusMessage.
-
-Since: 2.26
-
-</description>
-<parameters>
-<parameter name="G_DBUS_MESSAGE_HEADER_FIELD_INVALID">
-<parameter_description> Not a valid header field.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_MESSAGE_HEADER_FIELD_PATH">
-<parameter_description> The object path.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_MESSAGE_HEADER_FIELD_INTERFACE">
-<parameter_description> The interface name.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_MESSAGE_HEADER_FIELD_MEMBER">
-<parameter_description> The method or signal name.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_MESSAGE_HEADER_FIELD_ERROR_NAME">
-<parameter_description> The name of the error that occurred.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_MESSAGE_HEADER_FIELD_REPLY_SERIAL">
-<parameter_description> The serial number the message is a reply to.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_MESSAGE_HEADER_FIELD_DESTINATION">
-<parameter_description> The name the message is intended for.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_MESSAGE_HEADER_FIELD_SENDER">
-<parameter_description> Unique name of the sender of the message (filled in by the bus).
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_MESSAGE_HEADER_FIELD_SIGNATURE">
-<parameter_description> The signature of the message body.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_MESSAGE_HEADER_FIELD_NUM_UNIX_FDS">
-<parameter_description> The number of UNIX file descriptors that accompany the message.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<enum name="GDBusMessageType">
-<description>
-Message types used in #GDBusMessage.
-
-Since: 2.26
-
-</description>
-<parameters>
-<parameter name="G_DBUS_MESSAGE_TYPE_INVALID">
-<parameter_description> Message is of invalid type.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_MESSAGE_TYPE_METHOD_CALL">
-<parameter_description> Method call.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_MESSAGE_TYPE_METHOD_RETURN">
-<parameter_description> Method reply.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_MESSAGE_TYPE_ERROR">
-<parameter_description> Error reply.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_MESSAGE_TYPE_SIGNAL">
-<parameter_description> Signal emission.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<signal name="GDBusObject::interface-added">
-<description>
-Emitted when @interface is added to @object.
-
-Since: 2.30
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> The #GDBusObject emitting the signal.
-</parameter_description>
-</parameter>
-<parameter name="interface">
-<parameter_description> The #GDBusInterface that was added.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="GDBusObject::interface-removed">
-<description>
-Emitted when @interface is removed from @object.
-
-Since: 2.30
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> The #GDBusObject emitting the signal.
-</parameter_description>
-</parameter>
-<parameter name="interface">
-<parameter_description> The #GDBusInterface that was removed.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="GDBusObjectManager::interface-added">
-<description>
-Emitted when @interface is added to @object.
-
-This signal exists purely as a convenience to avoid having to
-connect signals to all objects managed by @manager.
-
-Since: 2.30
-
-</description>
-<parameters>
-<parameter name="manager">
-<parameter_description> The #GDBusObjectManager emitting the signal.
-</parameter_description>
-</parameter>
-<parameter name="object">
-<parameter_description> The #GDBusObject on which an interface was added.
-</parameter_description>
-</parameter>
-<parameter name="interface">
-<parameter_description> The #GDBusInterface that was added.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="GDBusObjectManager::interface-removed">
-<description>
-Emitted when @interface has been removed from @object.
-
-This signal exists purely as a convenience to avoid having to
-connect signals to all objects managed by @manager.
-
-Since: 2.30
-
-</description>
-<parameters>
-<parameter name="manager">
-<parameter_description> The #GDBusObjectManager emitting the signal.
-</parameter_description>
-</parameter>
-<parameter name="object">
-<parameter_description> The #GDBusObject on which an interface was removed.
-</parameter_description>
-</parameter>
-<parameter name="interface">
-<parameter_description> The #GDBusInterface that was removed.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="GDBusObjectManager::object-added">
-<description>
-Emitted when @object is added to @manager.
-
-Since: 2.30
-
-</description>
-<parameters>
-<parameter name="manager">
-<parameter_description> The #GDBusObjectManager emitting the signal.
-</parameter_description>
-</parameter>
-<parameter name="object">
-<parameter_description> The #GDBusObject that was added.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="GDBusObjectManager::object-removed">
-<description>
-Emitted when @object is removed from @manager.
-
-Since: 2.30
-
-</description>
-<parameters>
-<parameter name="manager">
-<parameter_description> The #GDBusObjectManager emitting the signal.
-</parameter_description>
-</parameter>
-<parameter name="object">
-<parameter_description> The #GDBusObject that was removed.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="GDBusObjectManagerClient::interface-proxy-properties-changed">
-<description>
-Emitted when one or more D-Bus properties on proxy changes. The
-local cache has already been updated when this signal fires. Note
-that both @changed_properties and @invalidated_properties are
-guaranteed to never be %NULL (either may be empty though).
-
-This signal exists purely as a convenience to avoid having to
-connect signals to all interface proxies managed by @manager.
-
-This signal is emitted in the
-[thread-default main context][g-main-context-push-thread-default]
-that @manager was constructed in.
-
-Since: 2.30
-
-</description>
-<parameters>
-<parameter name="manager">
-<parameter_description> The #GDBusObjectManagerClient emitting the signal.
-</parameter_description>
-</parameter>
-<parameter name="object_proxy">
-<parameter_description> The #GDBusObjectProxy on which an interface has properties that are changing.
-</parameter_description>
-</parameter>
-<parameter name="interface_proxy">
-<parameter_description> The #GDBusProxy that has properties that are changing.
-</parameter_description>
-</parameter>
-<parameter name="changed_properties">
-<parameter_description> A #GVariant containing the properties that changed.
-</parameter_description>
-</parameter>
-<parameter name="invalidated_properties">
-<parameter_description> A %NULL terminated array of properties that was invalidated.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="GDBusObjectManagerClient::interface-proxy-signal">
-<description>
-Emitted when a D-Bus signal is received on @interface_proxy.
-
-This signal exists purely as a convenience to avoid having to
-connect signals to all interface proxies managed by @manager.
-
-This signal is emitted in the
-[thread-default main context][g-main-context-push-thread-default]
-that @manager was constructed in.
-
-Since: 2.30
-
-</description>
-<parameters>
-<parameter name="manager">
-<parameter_description> The #GDBusObjectManagerClient emitting the signal.
-</parameter_description>
-</parameter>
-<parameter name="object_proxy">
-<parameter_description> The #GDBusObjectProxy on which an interface is emitting a D-Bus signal.
-</parameter_description>
-</parameter>
-<parameter name="interface_proxy">
-<parameter_description> The #GDBusProxy that is emitting a D-Bus signal.
-</parameter_description>
-</parameter>
-<parameter name="sender_name">
-<parameter_description> The sender of the signal or NULL if the connection is not a bus connection.
-</parameter_description>
-</parameter>
-<parameter name="signal_name">
-<parameter_description> The signal name.
-</parameter_description>
-</parameter>
-<parameter name="parameters">
-<parameter_description> A #GVariant tuple with parameters for the signal.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<enum name="GDBusObjectManagerClientFlags">
-<description>
-Flags used when constructing a #GDBusObjectManagerClient.
-
-Since: 2.30
-
-</description>
-<parameters>
-<parameter name="G_DBUS_OBJECT_MANAGER_CLIENT_FLAGS_NONE">
-<parameter_description> No flags set.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_OBJECT_MANAGER_CLIENT_FLAGS_DO_NOT_AUTO_START">
-<parameter_description> If not set and the
-manager is for a well-known name, then request the bus to launch
-an owner for the name if no-one owns the name. This flag can only
-be used in managers for well-known names.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<signal name="GDBusObjectSkeleton::authorize-method">
-<description>
-Emitted when a method is invoked by a remote caller and used to
-determine if the method call is authorized.
-
-This signal is like #GDBusInterfaceSkeleton's
-#GDBusInterfaceSkeleton::g-authorize-method signal,
-except that it is for the enclosing object.
-
-The default class handler just returns %TRUE.
-
-Since: 2.30
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> The #GDBusObjectSkeleton emitting the signal.
-</parameter_description>
-</parameter>
-<parameter name="interface">
-<parameter_description> The #GDBusInterfaceSkeleton that @invocation is for.
-</parameter_description>
-</parameter>
-<parameter name="invocation">
-<parameter_description> A #GDBusMethodInvocation.
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE if the call is authorized, %FALSE otherwise.
-
-</return>
-</signal>
-
-<enum name="GDBusPropertyInfoFlags">
-<description>
-Flags describing the access control of a D-Bus property.
-
-Since: 2.26
-
-</description>
-<parameters>
-<parameter name="G_DBUS_PROPERTY_INFO_FLAGS_NONE">
-<parameter_description> No flags set.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_PROPERTY_INFO_FLAGS_READABLE">
-<parameter_description> Property is readable.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_PROPERTY_INFO_FLAGS_WRITABLE">
-<parameter_description> Property is writable.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<signal name="GDBusProxy::g-properties-changed">
-<description>
-Emitted when one or more D-Bus properties on @proxy changes. The
-local cache has already been updated when this signal fires. Note
-that both @changed_properties and @invalidated_properties are
-guaranteed to never be %NULL (either may be empty though).
-
-If the proxy has the flag
-%G_DBUS_PROXY_FLAGS_GET_INVALIDATED_PROPERTIES set, then
-@invalidated_properties will always be empty.
-
-This signal corresponds to the
-`PropertiesChanged` D-Bus signal on the
-`org.freedesktop.DBus.Properties` interface.
-
-Since: 2.26
-
-</description>
-<parameters>
-<parameter name="proxy">
-<parameter_description> The #GDBusProxy emitting the signal.
-</parameter_description>
-</parameter>
-<parameter name="changed_properties">
-<parameter_description> A #GVariant containing the properties that changed
-</parameter_description>
-</parameter>
-<parameter name="invalidated_properties">
-<parameter_description> A %NULL terminated array of properties that was invalidated
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="GDBusProxy::g-signal">
-<description>
-Emitted when a signal from the remote object and interface that @proxy is for, has been received.
-
-Since: 2.26
-
-</description>
-<parameters>
-<parameter name="proxy">
-<parameter_description> The #GDBusProxy emitting the signal.
-</parameter_description>
-</parameter>
-<parameter name="sender_name">
-<parameter_description> The sender of the signal or %NULL if the connection is not a bus connection.
-</parameter_description>
-</parameter>
-<parameter name="signal_name">
-<parameter_description> The name of the signal.
-</parameter_description>
-</parameter>
-<parameter name="parameters">
-<parameter_description> A #GVariant tuple with parameters for the signal.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<enum name="GDBusProxyFlags">
-<description>
-Flags used when constructing an instance of a #GDBusProxy derived class.
-
-Since: 2.26
-
-</description>
-<parameters>
-<parameter name="G_DBUS_PROXY_FLAGS_NONE">
-<parameter_description> No flags set.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_PROXY_FLAGS_DO_NOT_LOAD_PROPERTIES">
-<parameter_description> Don't load properties.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_PROXY_FLAGS_DO_NOT_CONNECT_SIGNALS">
-<parameter_description> Don't connect to signals on the remote object.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START">
-<parameter_description> If not set and the proxy if for a well-known name,
-then request the bus to launch an owner for the name if no-one owns the name. This flag can
-only be used in proxies for well-known names.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_PROXY_FLAGS_GET_INVALIDATED_PROPERTIES">
-<parameter_description> If set, the property value for any <emphasis>invalidated property</emphasis> will be (asynchronously) retrieved upon receiving the <ulink url="http://dbus.freedesktop.org/doc/dbus-specification.html#standard-interfaces-properties">PropertiesChanged</ulink> D-Bus signal and the property will not cause emission of the #GDBusProxy::g-properties-changed signal. When the value is received the #GDBusProxy::g-properties-changed signal is emitted for the property along with the retrieved value. Since 2.32.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START_AT_CONSTRUCTION">
-<parameter_description> If the proxy is for a well-known name,
-do not ask the bus to launch an owner during proxy initialization, but allow it to be
-autostarted by a method call. This flag is only meaningful in proxies for well-known names,
-and only if %G_DBUS_PROXY_FLAGS_DO_NOT_AUTOSTART is not also specified.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<enum name="GDBusSendMessageFlags">
-<description>
-Flags used when sending #GDBusMessages on a #GDBusConnection.
-
-Since: 2.26
-
-</description>
-<parameters>
-<parameter name="G_DBUS_SEND_MESSAGE_FLAGS_NONE">
-<parameter_description> No flags set.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_SEND_MESSAGE_FLAGS_PRESERVE_SERIAL">
-<parameter_description> Do not automatically
-assign a serial number from the #GDBusConnection object when
-sending a message.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<signal name="GDBusServer::new-connection">
-<description>
-Emitted when a new authenticated connection has been made. Use
-g_dbus_connection_get_peer_credentials() to figure out what
-identity (if any), was authenticated.
-
-If you want to accept the connection, take a reference to the
-@connection object and return %TRUE. When you are done with the
-connection call g_dbus_connection_close() and give up your
-reference. Note that the other peer may disconnect at any time -
-a typical thing to do when accepting a connection is to listen to
-the #GDBusConnection::closed signal.
-
-If #GDBusServer:flags contains %G_DBUS_SERVER_FLAGS_RUN_IN_THREAD
-then the signal is emitted in a new thread dedicated to the
-connection. Otherwise the signal is emitted in the
-[thread-default main context][g-main-context-push-thread-default]
-of the thread that @server was constructed in.
-
-You are guaranteed that signal handlers for this signal runs
-before incoming messages on @connection are processed. This means
-that it's suitable to call g_dbus_connection_register_object() or
-similar from the signal handler.
-
-Since: 2.26
-
-</description>
-<parameters>
-<parameter name="server">
-<parameter_description> The #GDBusServer emitting the signal.
-</parameter_description>
-</parameter>
-<parameter name="connection">
-<parameter_description> A #GDBusConnection for the new connection.
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE to claim @connection, %FALSE to let other handlers
-run.
-
-</return>
-</signal>
-
-<enum name="GDBusServerFlags">
-<description>
-Flags used when creating a #GDBusServer.
-
-Since: 2.26
-
-</description>
-<parameters>
-<parameter name="G_DBUS_SERVER_FLAGS_NONE">
-<parameter_description> No flags set.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_SERVER_FLAGS_RUN_IN_THREAD">
-<parameter_description> All #GDBusServer::new-connection
-signals will run in separated dedicated threads (see signal for
-details).
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_SERVER_FLAGS_AUTHENTICATION_ALLOW_ANONYMOUS">
-<parameter_description> Allow the anonymous
-authentication method.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<enum name="GDBusSignalFlags">
-<description>
-Flags used when subscribing to signals via g_dbus_connection_signal_subscribe().
-
-Since: 2.26
-
-</description>
-<parameters>
-<parameter name="G_DBUS_SIGNAL_FLAGS_NONE">
-<parameter_description> No flags set.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_SIGNAL_FLAGS_NO_MATCH_RULE">
-<parameter_description> Don't actually send the AddMatch
-D-Bus call for this signal subscription. This gives you more control
-over which match rules you add (but you must add them manually).
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_SIGNAL_FLAGS_MATCH_ARG0_NAMESPACE">
-<parameter_description> Match first arguments that
-contain a bus or interface name with the given namespace.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_SIGNAL_FLAGS_MATCH_ARG0_PATH">
-<parameter_description> Match first arguments that
-contain an object path that is either equivalent to the given path,
-or one of the paths is a subpath of the other.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<enum name="GDBusSubtreeFlags">
-<description>
-Flags passed to g_dbus_connection_register_subtree().
-
-Since: 2.26
-
-</description>
-<parameters>
-<parameter name="G_DBUS_SUBTREE_FLAGS_NONE">
-<parameter_description> No flags set.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_SUBTREE_FLAGS_DISPATCH_TO_UNENUMERATED_NODES">
-<parameter_description> Method calls to objects not in the enumerated range
-will still be dispatched. This is useful if you want
-to dynamically spawn objects in the subtree.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<enum name="GDataStreamByteOrder">
-<description>
-#GDataStreamByteOrder is used to ensure proper endianness of streaming data sources
-across various machine architectures.
-
-
-</description>
-<parameters>
-<parameter name="G_DATA_STREAM_BYTE_ORDER_BIG_ENDIAN">
-<parameter_description> Selects Big Endian byte order.
-</parameter_description>
-</parameter>
-<parameter name="G_DATA_STREAM_BYTE_ORDER_LITTLE_ENDIAN">
-<parameter_description> Selects Little Endian byte order.
-</parameter_description>
-</parameter>
-<parameter name="G_DATA_STREAM_BYTE_ORDER_HOST_ENDIAN">
-<parameter_description> Selects endianness based on host machine's architecture.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<enum name="GDataStreamNewlineType">
-<description>
-#GDataStreamNewlineType is used when checking for or setting the line endings for a given file.
-
-</description>
-<parameters>
-<parameter name="G_DATA_STREAM_NEWLINE_TYPE_LF">
-<parameter_description> Selects "LF" line endings, common on most modern UNIX platforms.
-</parameter_description>
-</parameter>
-<parameter name="G_DATA_STREAM_NEWLINE_TYPE_CR">
-<parameter_description> Selects "CR" line endings.
-</parameter_description>
-</parameter>
-<parameter name="G_DATA_STREAM_NEWLINE_TYPE_CR_LF">
-<parameter_description> Selects "CR, LF" line ending, common on Microsoft Windows.
-</parameter_description>
-</parameter>
-<parameter name="G_DATA_STREAM_NEWLINE_TYPE_ANY">
-<parameter_description> Automatically try to handle any line ending type.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<signal name="GDrive::changed">
-<description>
-Emitted when the drive's state has changed.
-
-</description>
-<parameters>
-<parameter name="drive">
-<parameter_description> a #GDrive.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="GDrive::disconnected">
-<description>
-This signal is emitted when the #GDrive have been
-disconnected. If the recipient is holding references to the
-object they should release them so the object can be
-finalized.
-
-</description>
-<parameters>
-<parameter name="drive">
-<parameter_description> a #GDrive.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="GDrive::eject-button">
-<description>
-Emitted when the physical eject button (if any) of a drive has
-been pressed.
-
-</description>
-<parameters>
-<parameter name="drive">
-<parameter_description> a #GDrive.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="GDrive::stop-button">
-<description>
-Emitted when the physical stop button (if any) of a drive has
-been pressed.
-
-Since: 2.22
-
-</description>
-<parameters>
-<parameter name="drive">
-<parameter_description> a #GDrive.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<enum name="GDriveStartFlags">
-<description>
-Flags used when starting a drive.
-
-Since: 2.22
-
-</description>
-<parameters>
-<parameter name="G_DRIVE_START_NONE">
-<parameter_description> No flags set.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<enum name="GDriveStartStopType">
-<description>
-Enumeration describing how a drive can be started/stopped.
-
-Since: 2.22
-
-</description>
-<parameters>
-<parameter name="G_DRIVE_START_STOP_TYPE_UNKNOWN">
-<parameter_description> Unknown or drive doesn't support
-start/stop.
-</parameter_description>
-</parameter>
-<parameter name="G_DRIVE_START_STOP_TYPE_SHUTDOWN">
-<parameter_description> The stop method will physically
-shut down the drive and e.g. power down the port the drive is
-attached to.
-</parameter_description>
-</parameter>
-<parameter name="G_DRIVE_START_STOP_TYPE_NETWORK">
-<parameter_description> The start/stop methods are used
-for connecting/disconnect to the drive over the network.
-</parameter_description>
-</parameter>
-<parameter name="G_DRIVE_START_STOP_TYPE_MULTIDISK">
-<parameter_description> The start/stop methods will
-assemble/disassemble a virtual drive from several physical
-drives.
-</parameter_description>
-</parameter>
-<parameter name="G_DRIVE_START_STOP_TYPE_PASSWORD">
-<parameter_description> The start/stop methods will
-unlock/lock the disk (for example using the ATA <quote>SECURITY
-UNLOCK DEVICE</quote> command)
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<enum name="GEmblemOrigin">
-<description>
-GEmblemOrigin is used to add information about the origin of the emblem
-to #GEmblem.
-
-Since: 2.18
-
-</description>
-<parameters>
-<parameter name="G_EMBLEM_ORIGIN_UNKNOWN">
-<parameter_description> Emblem of unknown origin
-</parameter_description>
-</parameter>
-<parameter name="G_EMBLEM_ORIGIN_DEVICE">
-<parameter_description> Emblem adds device-specific information
-</parameter_description>
-</parameter>
-<parameter name="G_EMBLEM_ORIGIN_LIVEMETADATA">
-<parameter_description> Emblem depicts live metadata, such as "readonly"
-</parameter_description>
-</parameter>
-<parameter name="G_EMBLEM_ORIGIN_TAG">
-<parameter_description> Emblem comes from a user-defined tag, e.g. set by nautilus (in the future)
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<enum name="GFileAttributeInfoFlags">
-<description>
-Flags specifying the behaviour of an attribute.
-
-</description>
-<parameters>
-<parameter name="G_FILE_ATTRIBUTE_INFO_NONE">
-<parameter_description> no flags set.
-</parameter_description>
-</parameter>
-<parameter name="G_FILE_ATTRIBUTE_INFO_COPY_WITH_FILE">
-<parameter_description> copy the attribute values when the file is copied.
-</parameter_description>
-</parameter>
-<parameter name="G_FILE_ATTRIBUTE_INFO_COPY_WHEN_MOVED">
-<parameter_description> copy the attribute values when the file is moved.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<enum name="GFileAttributeStatus">
-<description>
-Used by g_file_set_attributes_from_info() when setting file attributes.
-
-</description>
-<parameters>
-<parameter name="G_FILE_ATTRIBUTE_STATUS_UNSET">
-<parameter_description> Attribute value is unset (empty).
-</parameter_description>
-</parameter>
-<parameter name="G_FILE_ATTRIBUTE_STATUS_SET">
-<parameter_description> Attribute value is set.
-</parameter_description>
-</parameter>
-<parameter name="G_FILE_ATTRIBUTE_STATUS_ERROR_SETTING">
-<parameter_description> Indicates an error in setting the value.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<enum name="GFileAttributeType">
-<description>
-The data types for file attributes.
-
-</description>
-<parameters>
-<parameter name="G_FILE_ATTRIBUTE_TYPE_INVALID">
-<parameter_description> indicates an invalid or uninitalized type.
-</parameter_description>
-</parameter>
-<parameter name="G_FILE_ATTRIBUTE_TYPE_STRING">
-<parameter_description> a null terminated UTF8 string.
-</parameter_description>
-</parameter>
-<parameter name="G_FILE_ATTRIBUTE_TYPE_BYTE_STRING">
-<parameter_description> a zero terminated string of non-zero bytes.
-</parameter_description>
-</parameter>
-<parameter name="G_FILE_ATTRIBUTE_TYPE_BOOLEAN">
-<parameter_description> a boolean value.
-</parameter_description>
-</parameter>
-<parameter name="G_FILE_ATTRIBUTE_TYPE_UINT32">
-<parameter_description> an unsigned 4-byte/32-bit integer.
-</parameter_description>
-</parameter>
-<parameter name="G_FILE_ATTRIBUTE_TYPE_INT32">
-<parameter_description> a signed 4-byte/32-bit integer.
-</parameter_description>
-</parameter>
-<parameter name="G_FILE_ATTRIBUTE_TYPE_UINT64">
-<parameter_description> an unsigned 8-byte/64-bit integer.
-</parameter_description>
-</parameter>
-<parameter name="G_FILE_ATTRIBUTE_TYPE_INT64">
-<parameter_description> a signed 8-byte/64-bit integer.
-</parameter_description>
-</parameter>
-<parameter name="G_FILE_ATTRIBUTE_TYPE_OBJECT">
-<parameter_description> a #GObject.
-</parameter_description>
-</parameter>
-<parameter name="G_FILE_ATTRIBUTE_TYPE_STRINGV">
-<parameter_description> a %NULL terminated char **. Since 2.22
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<enum name="GFileCopyFlags">
-<description>
-Flags used when copying or moving files.
-
-</description>
-<parameters>
-<parameter name="G_FILE_COPY_NONE">
-<parameter_description> No flags set.
-</parameter_description>
-</parameter>
-<parameter name="G_FILE_COPY_OVERWRITE">
-<parameter_description> Overwrite any existing files
-</parameter_description>
-</parameter>
-<parameter name="G_FILE_COPY_BACKUP">
-<parameter_description> Make a backup of any existing files.
-</parameter_description>
-</parameter>
-<parameter name="G_FILE_COPY_NOFOLLOW_SYMLINKS">
-<parameter_description> Don't follow symlinks.
-</parameter_description>
-</parameter>
-<parameter name="G_FILE_COPY_ALL_METADATA">
-<parameter_description> Copy all file metadata instead of just default set used for copy (see #GFileInfo).
-</parameter_description>
-</parameter>
-<parameter name="G_FILE_COPY_NO_FALLBACK_FOR_MOVE">
-<parameter_description> Don't use copy and delete fallback if native move not supported.
-</parameter_description>
-</parameter>
-<parameter name="G_FILE_COPY_TARGET_DEFAULT_PERMS">
-<parameter_description> Leaves target file with default perms, instead of setting the source file perms.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<enum name="GFileCreateFlags">
-<description>
-Flags used when an operation may create a file.
-
-</description>
-<parameters>
-<parameter name="G_FILE_CREATE_NONE">
-<parameter_description> No flags set.
-</parameter_description>
-</parameter>
-<parameter name="G_FILE_CREATE_PRIVATE">
-<parameter_description> Create a file that can only be
-accessed by the current user.
-</parameter_description>
-</parameter>
-<parameter name="G_FILE_CREATE_REPLACE_DESTINATION">
-<parameter_description> Replace the destination
-as if it didn't exist before. Don't try to keep any old
-permissions, replace instead of following links. This
-is generally useful if you're doing a "copy over"
-rather than a "save new version of" replace operation.
-You can think of it as "unlink destination" before
-writing to it, although the implementation may not
-be exactly like that. Since 2.20
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<enum name="GFileMeasureFlags">
-<description>
-Flags that can be used with g_file_measure_disk_usage().
-
-Since: 2.38
-
-</description>
-<parameters>
-<parameter name="G_FILE_MEASURE_NONE">
-<parameter_description> No flags set.
-</parameter_description>
-</parameter>
-<parameter name="G_FILE_MEASURE_REPORT_ANY_ERROR">
-<parameter_description> Report any error encountered
-while traversing the directory tree. Normally errors are only
-reported for the toplevel file.
-</parameter_description>
-</parameter>
-<parameter name="G_FILE_MEASURE_APPARENT_SIZE">
-<parameter_description> Tally usage based on apparent file
-sizes. Normally, the block-size is used, if available, as this is a
-more accurate representation of disk space used.
-Compare with `du --apparent-size`.
-</parameter_description>
-</parameter>
-<parameter name="G_FILE_MEASURE_NO_XDEV">
-<parameter_description> Do not cross mount point boundaries.
-Compare with `du -x`.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<signal name="GFileMonitor::changed">
-<description>
-Emitted when @file has been changed.
-
-If using #G_FILE_MONITOR_SEND_MOVED flag and @event_type is
-#G_FILE_MONITOR_EVENT_MOVED, @file will be set to a #GFile containing the
-old path, and @other_file will be set to a #GFile containing the new path.
-
-In all the other cases, @other_file will be set to #NULL.
-
-</description>
-<parameters>
-<parameter name="monitor">
-<parameter_description> a #GFileMonitor.
-</parameter_description>
-</parameter>
-<parameter name="file">
-<parameter_description> a #GFile.
-</parameter_description>
-</parameter>
-<parameter name="other_file">
-<parameter_description> a #GFile or #NULL.
-</parameter_description>
-</parameter>
-<parameter name="event_type">
-<parameter_description> a #GFileMonitorEvent.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<enum name="GFileMonitorEvent">
-<description>
-Specifies what type of event a monitor event is.
-
-</description>
-<parameters>
-<parameter name="G_FILE_MONITOR_EVENT_CHANGED">
-<parameter_description> a file changed.
-</parameter_description>
-</parameter>
-<parameter name="G_FILE_MONITOR_EVENT_CHANGES_DONE_HINT">
-<parameter_description> a hint that this was probably the last change in a set of changes.
-</parameter_description>
-</parameter>
-<parameter name="G_FILE_MONITOR_EVENT_DELETED">
-<parameter_description> a file was deleted.
-</parameter_description>
-</parameter>
-<parameter name="G_FILE_MONITOR_EVENT_CREATED">
-<parameter_description> a file was created.
-</parameter_description>
-</parameter>
-<parameter name="G_FILE_MONITOR_EVENT_ATTRIBUTE_CHANGED">
-<parameter_description> a file attribute was changed.
-</parameter_description>
-</parameter>
-<parameter name="G_FILE_MONITOR_EVENT_PRE_UNMOUNT">
-<parameter_description> the file location will soon be unmounted.
-</parameter_description>
-</parameter>
-<parameter name="G_FILE_MONITOR_EVENT_UNMOUNTED">
-<parameter_description> the file location was unmounted.
-</parameter_description>
-</parameter>
-<parameter name="G_FILE_MONITOR_EVENT_MOVED">
-<parameter_description> the file was moved.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<enum name="GFileMonitorFlags">
-<description>
-Flags used to set what a #GFileMonitor will watch for.
-
-</description>
-<parameters>
-<parameter name="G_FILE_MONITOR_NONE">
-<parameter_description> No flags set.
-</parameter_description>
-</parameter>
-<parameter name="G_FILE_MONITOR_WATCH_MOUNTS">
-<parameter_description> Watch for mount events.
-</parameter_description>
-</parameter>
-<parameter name="G_FILE_MONITOR_SEND_MOVED">
-<parameter_description> Pair DELETED and CREATED events caused
-by file renames (moves) and send a single G_FILE_MONITOR_EVENT_MOVED
-event instead (NB: not supported on all backends; the default
-behaviour -without specifying this flag- is to send single DELETED
-and CREATED events).
-</parameter_description>
-</parameter>
-<parameter name="G_FILE_MONITOR_WATCH_HARD_LINKS">
-<parameter_description> Watch for changes to the file made
-via another hard link. Since 2.36.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<enum name="GFileQueryInfoFlags">
-<description>
-Flags used when querying a #GFileInfo.
-
-</description>
-<parameters>
-<parameter name="G_FILE_QUERY_INFO_NONE">
-<parameter_description> No flags set.
-</parameter_description>
-</parameter>
-<parameter name="G_FILE_QUERY_INFO_NOFOLLOW_SYMLINKS">
-<parameter_description> Don't follow symlinks.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<enum name="GFileType">
-<description>
-Indicates the file's on-disk type.
-
-</description>
-<parameters>
-<parameter name="G_FILE_TYPE_UNKNOWN">
-<parameter_description> File's type is unknown.
-</parameter_description>
-</parameter>
-<parameter name="G_FILE_TYPE_REGULAR">
-<parameter_description> File handle represents a regular file.
-</parameter_description>
-</parameter>
-<parameter name="G_FILE_TYPE_DIRECTORY">
-<parameter_description> File handle represents a directory.
-</parameter_description>
-</parameter>
-<parameter name="G_FILE_TYPE_SYMBOLIC_LINK">
-<parameter_description> File handle represents a symbolic link
-(Unix systems).
-</parameter_description>
-</parameter>
-<parameter name="G_FILE_TYPE_SPECIAL">
-<parameter_description> File is a "special" file, such as a socket, fifo,
-block device, or character device.
-</parameter_description>
-</parameter>
-<parameter name="G_FILE_TYPE_SHORTCUT">
-<parameter_description> File is a shortcut (Windows systems).
-</parameter_description>
-</parameter>
-<parameter name="G_FILE_TYPE_MOUNTABLE">
-<parameter_description> File is a mountable location.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<signal name="GFilenameCompleter::got-completion-data">
-<description>
-Emitted when the file name completion information comes available.
-
-</description>
-<parameters>
-</parameters>
-<return></return>
-</signal>
-
-<enum name="GFilesystemPreviewType">
-<description>
-Indicates a hint from the file system whether files should be
-previewed in a file manager. Returned as the value of the key
-#G_FILE_ATTRIBUTE_FILESYSTEM_USE_PREVIEW.
-
-</description>
-<parameters>
-<parameter name="G_FILESYSTEM_PREVIEW_TYPE_IF_ALWAYS">
-<parameter_description> Only preview files if user has explicitly requested it.
-</parameter_description>
-</parameter>
-<parameter name="G_FILESYSTEM_PREVIEW_TYPE_IF_LOCAL">
-<parameter_description> Preview files if user has requested preview of "local" files.
-</parameter_description>
-</parameter>
-<parameter name="G_FILESYSTEM_PREVIEW_TYPE_NEVER">
-<parameter_description> Never preview files.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<enum name="GIOErrorEnum">
-<description>
-Error codes returned by GIO functions.
-
-Note that this domain may be extended in future GLib releases. In
-general, new error codes either only apply to new APIs, or else
-replace %G_IO_ERROR_FAILED in cases that were not explicitly
-distinguished before. You should therefore avoid writing code like
-|[<!-- language="C" -->
-if (g_error_matches (error, G_IO_ERROR, G_IO_ERROR_FAILED))
-{
-// Assume that this is EPRINTERONFIRE
-...
-}
-]|
-but should instead treat all unrecognized error codes the same as
-#G_IO_ERROR_FAILED.
-
-</description>
-<parameters>
-<parameter name="G_IO_ERROR_FAILED">
-<parameter_description> Generic error condition for when an operation fails
-and no more specific #GIOErrorEnum value is defined.
-</parameter_description>
-</parameter>
-<parameter name="G_IO_ERROR_NOT_FOUND">
-<parameter_description> File not found.
-</parameter_description>
-</parameter>
-<parameter name="G_IO_ERROR_EXISTS">
-<parameter_description> File already exists.
-</parameter_description>
-</parameter>
-<parameter name="G_IO_ERROR_IS_DIRECTORY">
-<parameter_description> File is a directory.
-</parameter_description>
-</parameter>
-<parameter name="G_IO_ERROR_NOT_DIRECTORY">
-<parameter_description> File is not a directory.
-</parameter_description>
-</parameter>
-<parameter name="G_IO_ERROR_NOT_EMPTY">
-<parameter_description> File is a directory that isn't empty.
-</parameter_description>
-</parameter>
-<parameter name="G_IO_ERROR_NOT_REGULAR_FILE">
-<parameter_description> File is not a regular file.
-</parameter_description>
-</parameter>
-<parameter name="G_IO_ERROR_NOT_SYMBOLIC_LINK">
-<parameter_description> File is not a symbolic link.
-</parameter_description>
-</parameter>
-<parameter name="G_IO_ERROR_NOT_MOUNTABLE_FILE">
-<parameter_description> File cannot be mounted.
-</parameter_description>
-</parameter>
-<parameter name="G_IO_ERROR_FILENAME_TOO_LONG">
-<parameter_description> Filename is too many characters.
-</parameter_description>
-</parameter>
-<parameter name="G_IO_ERROR_INVALID_FILENAME">
-<parameter_description> Filename is invalid or contains invalid characters.
-</parameter_description>
-</parameter>
-<parameter name="G_IO_ERROR_TOO_MANY_LINKS">
-<parameter_description> File contains too many symbolic links.
-</parameter_description>
-</parameter>
-<parameter name="G_IO_ERROR_NO_SPACE">
-<parameter_description> No space left on drive.
-</parameter_description>
-</parameter>
-<parameter name="G_IO_ERROR_INVALID_ARGUMENT">
-<parameter_description> Invalid argument.
-</parameter_description>
-</parameter>
-<parameter name="G_IO_ERROR_PERMISSION_DENIED">
-<parameter_description> Permission denied.
-</parameter_description>
-</parameter>
-<parameter name="G_IO_ERROR_NOT_SUPPORTED">
-<parameter_description> Operation (or one of its parameters) not supported
-</parameter_description>
-</parameter>
-<parameter name="G_IO_ERROR_NOT_MOUNTED">
-<parameter_description> File isn't mounted.
-</parameter_description>
-</parameter>
-<parameter name="G_IO_ERROR_ALREADY_MOUNTED">
-<parameter_description> File is already mounted.
-</parameter_description>
-</parameter>
-<parameter name="G_IO_ERROR_CLOSED">
-<parameter_description> File was closed.
-</parameter_description>
-</parameter>
-<parameter name="G_IO_ERROR_CANCELLED">
-<parameter_description> Operation was cancelled. See #GCancellable.
-</parameter_description>
-</parameter>
-<parameter name="G_IO_ERROR_PENDING">
-<parameter_description> Operations are still pending.
-</parameter_description>
-</parameter>
-<parameter name="G_IO_ERROR_READ_ONLY">
-<parameter_description> File is read only.
-</parameter_description>
-</parameter>
-<parameter name="G_IO_ERROR_CANT_CREATE_BACKUP">
-<parameter_description> Backup couldn't be created.
-</parameter_description>
-</parameter>
-<parameter name="G_IO_ERROR_WRONG_ETAG">
-<parameter_description> File's Entity Tag was incorrect.
-</parameter_description>
-</parameter>
-<parameter name="G_IO_ERROR_TIMED_OUT">
-<parameter_description> Operation timed out.
-</parameter_description>
-</parameter>
-<parameter name="G_IO_ERROR_WOULD_RECURSE">
-<parameter_description> Operation would be recursive.
-</parameter_description>
-</parameter>
-<parameter name="G_IO_ERROR_BUSY">
-<parameter_description> File is busy.
-</parameter_description>
-</parameter>
-<parameter name="G_IO_ERROR_WOULD_BLOCK">
-<parameter_description> Operation would block.
-</parameter_description>
-</parameter>
-<parameter name="G_IO_ERROR_HOST_NOT_FOUND">
-<parameter_description> Host couldn't be found (remote operations).
-</parameter_description>
-</parameter>
-<parameter name="G_IO_ERROR_WOULD_MERGE">
-<parameter_description> Operation would merge files.
-</parameter_description>
-</parameter>
-<parameter name="G_IO_ERROR_FAILED_HANDLED">
-<parameter_description> Operation failed and a helper program has
-already interacted with the user. Do not display any error dialog.
-</parameter_description>
-</parameter>
-<parameter name="G_IO_ERROR_TOO_MANY_OPEN_FILES">
-<parameter_description> The current process has too many files
-open and can't open any more. Duplicate descriptors do count toward
-this limit. Since 2.20
-</parameter_description>
-</parameter>
-<parameter name="G_IO_ERROR_NOT_INITIALIZED">
-<parameter_description> The object has not been initialized. Since 2.22
-</parameter_description>
-</parameter>
-<parameter name="G_IO_ERROR_ADDRESS_IN_USE">
-<parameter_description> The requested address is already in use. Since 2.22
-</parameter_description>
-</parameter>
-<parameter name="G_IO_ERROR_PARTIAL_INPUT">
-<parameter_description> Need more input to finish operation. Since 2.24
-</parameter_description>
-</parameter>
-<parameter name="G_IO_ERROR_INVALID_DATA">
-<parameter_description> The input data was invalid. Since 2.24
-</parameter_description>
-</parameter>
-<parameter name="G_IO_ERROR_DBUS_ERROR">
-<parameter_description> A remote object generated an error that
-doesn't correspond to a locally registered #GError error
-domain. Use g_dbus_error_get_remote_error() to extract the D-Bus
-error name and g_dbus_error_strip_remote_error() to fix up the
-message so it matches what was received on the wire. Since 2.26.
-</parameter_description>
-</parameter>
-<parameter name="G_IO_ERROR_HOST_UNREACHABLE">
-<parameter_description> Host unreachable. Since 2.26
-</parameter_description>
-</parameter>
-<parameter name="G_IO_ERROR_NETWORK_UNREACHABLE">
-<parameter_description> Network unreachable. Since 2.26
-</parameter_description>
-</parameter>
-<parameter name="G_IO_ERROR_CONNECTION_REFUSED">
-<parameter_description> Connection refused. Since 2.26
-</parameter_description>
-</parameter>
-<parameter name="G_IO_ERROR_PROXY_FAILED">
-<parameter_description> Connection to proxy server failed. Since 2.26
-</parameter_description>
-</parameter>
-<parameter name="G_IO_ERROR_PROXY_AUTH_FAILED">
-<parameter_description> Proxy authentication failed. Since 2.26
-</parameter_description>
-</parameter>
-<parameter name="G_IO_ERROR_PROXY_NEED_AUTH">
-<parameter_description> Proxy server needs authentication. Since 2.26
-</parameter_description>
-</parameter>
-<parameter name="G_IO_ERROR_PROXY_NOT_ALLOWED">
-<parameter_description> Proxy connection is not allowed by ruleset.
-Since 2.26
-</parameter_description>
-</parameter>
-<parameter name="G_IO_ERROR_BROKEN_PIPE">
-<parameter_description> Broken pipe. Since 2.36
-</parameter_description>
-</parameter>
-<parameter name="G_IO_ERROR_CONNECTION_CLOSED">
-<parameter_description> Connection closed by peer. Note that this
-is the same code as %G_IO_ERROR_BROKEN_PIPE; before 2.44 some
-"connection closed" errors returned %G_IO_ERROR_BROKEN_PIPE, but others
-returned %G_IO_ERROR_FAILED. Now they should all return the same
-value, which has this more logical name. Since 2.44.
-</parameter_description>
-</parameter>
-<parameter name="G_IO_ERROR_NOT_CONNECTED">
-<parameter_description> Transport endpoint is not connected. Since 2.44
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<enum name="GIOModuleScopeFlags">
-<description>
-Flags for use with g_io_module_scope_new().
-
-Since: 2.30
-
-</description>
-<parameters>
-<parameter name="G_IO_MODULE_SCOPE_NONE">
-<parameter_description> No module scan flags
-</parameter_description>
-</parameter>
-<parameter name="G_IO_MODULE_SCOPE_BLOCK_DUPLICATES">
-<parameter_description> When using this scope to load or
-scan modules, automatically block a modules which has the same base
-basename as previously loaded module.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<enum name="GIOStreamSpliceFlags">
-<description>
-GIOStreamSpliceFlags determine how streams should be spliced.
-
-Since: 2.28
-
-</description>
-<parameters>
-<parameter name="G_IO_STREAM_SPLICE_NONE">
-<parameter_description> Do not close either stream.
-</parameter_description>
-</parameter>
-<parameter name="G_IO_STREAM_SPLICE_CLOSE_STREAM1">
-<parameter_description> Close the first stream after
-the splice.
-</parameter_description>
-</parameter>
-<parameter name="G_IO_STREAM_SPLICE_CLOSE_STREAM2">
-<parameter_description> Close the second stream after
-the splice.
-</parameter_description>
-</parameter>
-<parameter name="G_IO_STREAM_SPLICE_WAIT_FOR_BOTH">
-<parameter_description> Wait for both splice operations to finish
-before calling the callback.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<signal name="GListModel::items-changed">
-<description>
-This signal is emitted whenever items were added or removed to
-@list. At @position, @removed items were removed and @added items
-were added in their place.
-
-Since: 2.44
-
-</description>
-<parameters>
-<parameter name="list">
-<parameter_description> the #GListModel that changed
-</parameter_description>
-</parameter>
-<parameter name="position">
-<parameter_description> the position at which @list changed
-</parameter_description>
-</parameter>
-<parameter name="removed">
-<parameter_description> the number of items removed
-</parameter_description>
-</parameter>
-<parameter name="added">
-<parameter_description> the number of items added
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="GMenuModel::items-changed">
-<description>
-Emitted when a change has occured to the menu.
-
-The only changes that can occur to a menu is that items are removed
-or added. Items may not change (except by being removed and added
-back in the same location). This signal is capable of describing
-both of those changes (at the same time).
-
-The signal means that starting at the index @position, @removed
-items were removed and @added items were added in their place. If
-@removed is zero then only items were added. If @added is zero
-then only items were removed.
-
-As an example, if the menu contains items a, b, c, d (in that
-order) and the signal (2, 1, 3) occurs then the new composition of
-the menu will be a, b, _, _, _, d (with each _ representing some
-new item).
-
-Signal handlers may query the model (particularly the added items)
-and expect to see the results of the modification that is being
-reported. The signal is emitted after the modification.
-
-</description>
-<parameters>
-<parameter name="model">
-<parameter_description> the #GMenuModel that is changing
-</parameter_description>
-</parameter>
-<parameter name="position">
-<parameter_description> the position of the change
-</parameter_description>
-</parameter>
-<parameter name="removed">
-<parameter_description> the number of items removed
-</parameter_description>
-</parameter>
-<parameter name="added">
-<parameter_description> the number of items added
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="GMount::changed">
-<description>
-Emitted when the mount has been changed.
-
-</description>
-<parameters>
-<parameter name="mount">
-<parameter_description> the object on which the signal is emitted
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="GMount::pre-unmount">
-<description>
-This signal is emitted when the #GMount is about to be
-unmounted.
-
-Since: 2.22
-
-</description>
-<parameters>
-<parameter name="mount">
-<parameter_description> the object on which the signal is emitted
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="GMount::unmounted">
-<description>
-This signal is emitted when the #GMount have been
-unmounted. If the recipient is holding references to the
-object they should release them so the object can be
-finalized.
-
-</description>
-<parameters>
-<parameter name="mount">
-<parameter_description> the object on which the signal is emitted
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<enum name="GMountMountFlags">
-<description>
-Flags used when mounting a mount.
-
-</description>
-<parameters>
-<parameter name="G_MOUNT_MOUNT_NONE">
-<parameter_description> No flags set.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<signal name="GMountOperation::aborted">
-<description>
-Emitted by the backend when e.g. a device becomes unavailable
-while a mount operation is in progress.
-
-Implementations of GMountOperation should handle this signal
-by dismissing open password dialogs.
-
-Since: 2.20
-
-</description>
-<parameters>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="GMountOperation::ask-password">
-<description>
-Emitted when a mount operation asks the user for a password.
-
-If the message contains a line break, the first line should be
-presented as a heading. For example, it may be used as the
-primary text in a #GtkMessageDialog.
-
-</description>
-<parameters>
-<parameter name="op">
-<parameter_description> a #GMountOperation requesting a password.
-</parameter_description>
-</parameter>
-<parameter name="message">
-<parameter_description> string containing a message to display to the user.
-</parameter_description>
-</parameter>
-<parameter name="default_user">
-<parameter_description> string containing the default user name.
-</parameter_description>
-</parameter>
-<parameter name="default_domain">
-<parameter_description> string containing the default domain.
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> a set of #GAskPasswordFlags.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="GMountOperation::ask-question">
-<description>
-Emitted when asking the user a question and gives a list of
-choices for the user to choose from.
-
-If the message contains a line break, the first line should be
-presented as a heading. For example, it may be used as the
-primary text in a #GtkMessageDialog.
-
-</description>
-<parameters>
-<parameter name="op">
-<parameter_description> a #GMountOperation asking a question.
-</parameter_description>
-</parameter>
-<parameter name="message">
-<parameter_description> string containing a message to display to the user.
-</parameter_description>
-</parameter>
-<parameter name="choices">
-<parameter_description> an array of strings for each possible choice.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="GMountOperation::reply">
-<description>
-Emitted when the user has replied to the mount operation.
-
-</description>
-<parameters>
-<parameter name="op">
-<parameter_description> a #GMountOperation.
-</parameter_description>
-</parameter>
-<parameter name="result">
-<parameter_description> a #GMountOperationResult indicating how the request was handled
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="GMountOperation::show-processes">
-<description>
-Emitted when one or more processes are blocking an operation
-e.g. unmounting/ejecting a #GMount or stopping a #GDrive.
-
-Note that this signal may be emitted several times to update the
-list of blocking processes as processes close files. The
-application should only respond with g_mount_operation_reply() to
-the latest signal (setting #GMountOperation:choice to the choice
-the user made).
-
-If the message contains a line break, the first line should be
-presented as a heading. For example, it may be used as the
-primary text in a #GtkMessageDialog.
-
-Since: 2.22
-
-</description>
-<parameters>
-<parameter name="op">
-<parameter_description> a #GMountOperation.
-</parameter_description>
-</parameter>
-<parameter name="message">
-<parameter_description> string containing a message to display to the user.
-</parameter_description>
-</parameter>
-<parameter name="processes">
-<parameter_description> an array of #GPid for processes
-blocking the operation.
-</parameter_description>
-</parameter>
-<parameter name="choices">
-<parameter_description> an array of strings for each possible choice.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="GMountOperation::show-unmount-progress">
-<description>
-Emitted when an unmount operation has been busy for more than some time
-(typically 1.5 seconds).
-
-When unmounting or ejecting a volume, the kernel might need to flush
-pending data in its buffers to the volume stable storage, and this operation
-can take a considerable amount of time. This signal may be emitted several
-times as long as the unmount operation is outstanding, and then one
-last time when the operation is completed, with @bytes_left set to zero.
-
-Implementations of GMountOperation should handle this signal by
-showing an UI notification, and then dismiss it, or show another notification
-of completion, when @bytes_left reaches zero.
-
-If the message contains a line break, the first line should be
-presented as a heading. For example, it may be used as the
-primary text in a #GtkMessageDialog.
-
-Since: 2.34
-
-</description>
-<parameters>
-<parameter name="op">
-<parameter_description> a #GMountOperation:
-</parameter_description>
-</parameter>
-<parameter name="message">
-<parameter_description> string containing a mesage to display to the user
-</parameter_description>
-</parameter>
-<parameter name="time_left">
-<parameter_description> the estimated time left before the operation completes,
-in microseconds, or -1
-</parameter_description>
-</parameter>
-<parameter name="bytes_left">
-<parameter_description> the amount of bytes to be written before the operation
-completes (or -1 if such amount is not known), or zero if the operation
-is completed
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<enum name="GMountOperationResult">
-<description>
-#GMountOperationResult is returned as a result when a request for
-information is send by the mounting operation.
-
-</description>
-<parameters>
-<parameter name="G_MOUNT_OPERATION_HANDLED">
-<parameter_description> The request was fulfilled and the
-user specified data is now available
-</parameter_description>
-</parameter>
-<parameter name="G_MOUNT_OPERATION_ABORTED">
-<parameter_description> The user requested the mount operation
-to be aborted
-</parameter_description>
-</parameter>
-<parameter name="G_MOUNT_OPERATION_UNHANDLED">
-<parameter_description> The request was unhandled (i.e. not
-implemented)
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<enum name="GMountUnmountFlags">
-<description>
-Flags used when an unmounting a mount.
-
-</description>
-<parameters>
-<parameter name="G_MOUNT_UNMOUNT_NONE">
-<parameter_description> No flags set.
-</parameter_description>
-</parameter>
-<parameter name="G_MOUNT_UNMOUNT_FORCE">
-<parameter_description> Unmount even if there are outstanding
-file operations on the mount.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<enum name="GNetworkConnectivity">
-<description>
-The host's network connectivity state, as reported by #GNetworkMonitor.
-
-Since: 2.44
-
-</description>
-<parameters>
-<parameter name="G_NETWORK_CONNECTIVITY_LOCAL">
-<parameter_description> The host is not configured with a
-route to the Internet; it may or may not be connected to a local
-network.
-</parameter_description>
-</parameter>
-<parameter name="G_NETWORK_CONNECTIVITY_LIMITED">
-<parameter_description> The host is connected to a network, but
-does not appear to be able to reach the full Internet, perhaps
-due to upstream network problems.
-</parameter_description>
-</parameter>
-<parameter name="G_NETWORK_CONNECTIVITY_PORTAL">
-<parameter_description> The host is behind a captive portal and
-cannot reach the full Internet.
-</parameter_description>
-</parameter>
-<parameter name="G_NETWORK_CONNECTIVITY_FULL">
-<parameter_description> The host is connected to a network, and
-appears to be able to reach the full Internet.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<signal name="GNetworkMonitor::network-changed">
-<description>
-Emitted when the network configuration changes. If @available is
-%TRUE, then some hosts may be reachable that were not reachable
-before, while others that were reachable before may no longer be
-reachable. If @available is %FALSE, then no remote hosts are
-reachable.
-
-Since: 2.32
-
-</description>
-<parameters>
-<parameter name="monitor">
-<parameter_description> a #GNetworkMonitor
-</parameter_description>
-</parameter>
-<parameter name="available">
-<parameter_description> the current value of #GNetworkMonitor:network-available
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<enum name="GNotificationPriority">
-<description>
-Priority levels for #GNotifications.
-
-Since: 2.42
-
-</description>
-<parameters>
-<parameter name="G_NOTIFICATION_PRIORITY_LOW">
-<parameter_description> for notifications that do not require
-immediate attention - typically used for contextual background
-information, such as contact birthdays or local weather
-</parameter_description>
-</parameter>
-<parameter name="G_NOTIFICATION_PRIORITY_NORMAL">
-<parameter_description> the default priority, to be used for the
-majority of notifications (for example email messages, software updates,
-completed download/sync operations)
-</parameter_description>
-</parameter>
-<parameter name="G_NOTIFICATION_PRIORITY_HIGH">
-<parameter_description> for events that require more attention,
-usually because responses are time-sensitive (for example chat and SMS
-messages or alarms)
-</parameter_description>
-</parameter>
-<parameter name="G_NOTIFICATION_PRIORITY_URGENT">
-<parameter_description> for urgent notifications, or notifications
-that require a response in a short space of time (for example phone calls
-or emergency warnings)
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<enum name="GOutputStreamSpliceFlags">
-<description>
-GOutputStreamSpliceFlags determine how streams should be spliced.
-
-</description>
-<parameters>
-<parameter name="G_OUTPUT_STREAM_SPLICE_NONE">
-<parameter_description> Do not close either stream.
-</parameter_description>
-</parameter>
-<parameter name="G_OUTPUT_STREAM_SPLICE_CLOSE_SOURCE">
-<parameter_description> Close the source stream after
-the splice.
-</parameter_description>
-</parameter>
-<parameter name="G_OUTPUT_STREAM_SPLICE_CLOSE_TARGET">
-<parameter_description> Close the target stream after
-the splice.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<enum name="GPasswordSave">
-<description>
-#GPasswordSave is used to indicate the lifespan of a saved password.
-
-#Gvfs stores passwords in the Gnome keyring when this flag allows it
-to, and later retrieves it again from there.
-
-</description>
-<parameters>
-<parameter name="G_PASSWORD_SAVE_NEVER">
-<parameter_description> never save a password.
-</parameter_description>
-</parameter>
-<parameter name="G_PASSWORD_SAVE_FOR_SESSION">
-<parameter_description> save a password for the session.
-</parameter_description>
-</parameter>
-<parameter name="G_PASSWORD_SAVE_PERMANENTLY">
-<parameter_description> save a password permanently.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<signal name="GResolver::reload">
-<description>
-Emitted when the resolver notices that the system resolver
-configuration has changed.
-
-</description>
-<parameters>
-<parameter name="resolver">
-<parameter_description> a #GResolver
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<enum name="GResolverError">
-<description>
-An error code used with %G_RESOLVER_ERROR in a #GError returned
-from a #GResolver routine.
-
-Since: 2.22
-
-</description>
-<parameters>
-<parameter name="G_RESOLVER_ERROR_NOT_FOUND">
-<parameter_description> the requested name/address/service was not
-found
-</parameter_description>
-</parameter>
-<parameter name="G_RESOLVER_ERROR_TEMPORARY_FAILURE">
-<parameter_description> the requested information could not
-be looked up due to a network error or similar problem
-</parameter_description>
-</parameter>
-<parameter name="G_RESOLVER_ERROR_INTERNAL">
-<parameter_description> unknown error
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<enum name="GResolverRecordType">
-<description>
-The type of record that g_resolver_lookup_records() or
-g_resolver_lookup_records_async() should retrieve. The records are returned
-as lists of #GVariant tuples. Each record type has different values in
-the variant tuples returned.
-
-%G_RESOLVER_RECORD_SRV records are returned as variants with the signature
-'(qqqs)', containing a guint16 with the priority, a guint16 with the
-weight, a guint16 with the port, and a string of the hostname.
-
-%G_RESOLVER_RECORD_MX records are returned as variants with the signature
-'(qs)', representing a guint16 with the preference, and a string containing
-the mail exchanger hostname.
-
-%G_RESOLVER_RECORD_TXT records are returned as variants with the signature
-'(as)', representing an array of the strings in the text record.
-
-%G_RESOLVER_RECORD_SOA records are returned as variants with the signature
-'(ssuuuuu)', representing a string containing the primary name server, a
-string containing the administrator, the serial as a guint32, the refresh
-interval as guint32, the retry interval as a guint32, the expire timeout
-as a guint32, and the ttl as a guint32.
-
-%G_RESOLVER_RECORD_NS records are returned as variants with the signature
-'(s)', representing a string of the hostname of the name server.
-
-Since: 2.34
-
-</description>
-<parameters>
-<parameter name="G_RESOLVER_RECORD_SRV">
-<parameter_description> lookup DNS SRV records for a domain
-</parameter_description>
-</parameter>
-<parameter name="G_RESOLVER_RECORD_MX">
-<parameter_description> lookup DNS MX records for a domain
-</parameter_description>
-</parameter>
-<parameter name="G_RESOLVER_RECORD_TXT">
-<parameter_description> lookup DNS TXT records for a name
-</parameter_description>
-</parameter>
-<parameter name="G_RESOLVER_RECORD_SOA">
-<parameter_description> lookup DNS SOA records for a zone
-</parameter_description>
-</parameter>
-<parameter name="G_RESOLVER_RECORD_NS">
-<parameter_description> lookup DNS NS records for a domain
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<enum name="GResourceError">
-<description>
-An error code used with %G_RESOURCE_ERROR in a #GError returned
-from a #GResource routine.
-
-Since: 2.32
-
-</description>
-<parameters>
-<parameter name="G_RESOURCE_ERROR_NOT_FOUND">
-<parameter_description> no file was found at the requested path
-</parameter_description>
-</parameter>
-<parameter name="G_RESOURCE_ERROR_INTERNAL">
-<parameter_description> unknown error
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<enum name="GResourceFlags">
-<description>
-GResourceFlags give information about a particular file inside a resource
-bundle.
-
-Since: 2.32
-
-</description>
-<parameters>
-<parameter name="G_RESOURCE_FLAGS_NONE">
-<parameter_description> No flags set.
-</parameter_description>
-</parameter>
-<parameter name="G_RESOURCE_FLAGS_COMPRESSED">
-<parameter_description> The file is compressed.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<enum name="GResourceLookupFlags">
-<description>
-GResourceLookupFlags determine how resource path lookups are handled.
-
-Since: 2.32
-
-</description>
-<parameters>
-<parameter name="G_RESOURCE_LOOKUP_FLAGS_NONE">
-<parameter_description> No flags set.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<signal name="GSettings::change-event">
-<description>
-The "change-event" signal is emitted once per change event that
-affects this settings object. You should connect to this signal
-only if you are interested in viewing groups of changes before they
-are split out into multiple emissions of the "changed" signal.
-For most use cases it is more appropriate to use the "changed" signal.
-
-In the event that the change event applies to one or more specified
-keys, @keys will be an array of #GQuark of length @n_keys. In the
-event that the change event applies to the #GSettings object as a
-whole (ie: potentially every key has been changed) then @keys will
-be %NULL and @n_keys will be 0.
-
-The default handler for this signal invokes the "changed" signal
-for each affected key. If any other connected handler returns
-%TRUE then this default functionality will be suppressed.
-
-
-</description>
-<parameters>
-<parameter name="settings">
-<parameter_description> the object on which the signal was emitted
-</parameter_description>
-</parameter>
-<parameter name="keys">
-<parameter_description>
-an array of #GQuarks for the changed keys, or %NULL
-</parameter_description>
-</parameter>
-<parameter name="n_keys">
-<parameter_description> the length of the @keys array, or 0
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE to stop other handlers from being invoked for the
-event. FALSE to propagate the event further.
-</return>
-</signal>
-
-<signal name="GSettings::changed">
-<description>
-The "changed" signal is emitted when a key has potentially changed.
-You should call one of the g_settings_get() calls to check the new
-value.
-
-This signal supports detailed connections. You can connect to the
-detailed signal "changed::x" in order to only receive callbacks
-when key "x" changes.
-
-</description>
-<parameters>
-<parameter name="settings">
-<parameter_description> the object on which the signal was emitted
-</parameter_description>
-</parameter>
-<parameter name="key">
-<parameter_description> the name of the key that changed
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="GSettings::writable-change-event">
-<description>
-The "writable-change-event" signal is emitted once per writability
-change event that affects this settings object. You should connect
-to this signal if you are interested in viewing groups of changes
-before they are split out into multiple emissions of the
-"writable-changed" signal. For most use cases it is more
-appropriate to use the "writable-changed" signal.
-
-In the event that the writability change applies only to a single
-key, @key will be set to the #GQuark for that key. In the event
-that the writability change affects the entire settings object,
-@key will be 0.
-
-The default handler for this signal invokes the "writable-changed"
-and "changed" signals for each affected key. This is done because
-changes in writability might also imply changes in value (if for
-example, a new mandatory setting is introduced). If any other
-connected handler returns %TRUE then this default functionality
-will be suppressed.
-
-
-</description>
-<parameters>
-<parameter name="settings">
-<parameter_description> the object on which the signal was emitted
-</parameter_description>
-</parameter>
-<parameter name="key">
-<parameter_description> the quark of the key, or 0
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE to stop other handlers from being invoked for the
-event. FALSE to propagate the event further.
-</return>
-</signal>
-
-<signal name="GSettings::writable-changed">
-<description>
-The "writable-changed" signal is emitted when the writability of a
-key has potentially changed. You should call
-g_settings_is_writable() in order to determine the new status.
-
-This signal supports detailed connections. You can connect to the
-detailed signal "writable-changed::x" in order to only receive
-callbacks when the writability of "x" changes.
-
-</description>
-<parameters>
-<parameter name="settings">
-<parameter_description> the object on which the signal was emitted
-</parameter_description>
-</parameter>
-<parameter name="key">
-<parameter_description> the key
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<enum name="GSettingsBindFlags">
-<description>
-Flags used when creating a binding. These flags determine in which
-direction the binding works. The default is to synchronize in both
-directions.
-
-</description>
-<parameters>
-<parameter name="G_SETTINGS_BIND_DEFAULT">
-<parameter_description> Equivalent to `G_SETTINGS_BIND_GET|G_SETTINGS_BIND_SET`
-</parameter_description>
-</parameter>
-<parameter name="G_SETTINGS_BIND_GET">
-<parameter_description> Update the #GObject property when the setting changes.
-It is an error to use this flag if the property is not writable.
-</parameter_description>
-</parameter>
-<parameter name="G_SETTINGS_BIND_SET">
-<parameter_description> Update the setting when the #GObject property changes.
-It is an error to use this flag if the property is not readable.
-</parameter_description>
-</parameter>
-<parameter name="G_SETTINGS_BIND_NO_SENSITIVITY">
-<parameter_description> Do not try to bind a "sensitivity" property to the writability of the setting
-</parameter_description>
-</parameter>
-<parameter name="G_SETTINGS_BIND_GET_NO_CHANGES">
-<parameter_description> When set in addition to #G_SETTINGS_BIND_GET, set the #GObject property
-value initially from the setting, but do not listen for changes of the setting
-</parameter_description>
-</parameter>
-<parameter name="G_SETTINGS_BIND_INVERT_BOOLEAN">
-<parameter_description> When passed to g_settings_bind(), uses a pair of mapping functions that invert
-the boolean value when mapping between the setting and the property. The setting and property must both
-be booleans. You cannot pass this flag to g_settings_bind_with_mapping().
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<signal name="GSimpleAction::activate">
-<description>
-Indicates that the action was just activated.
-
-@parameter will always be of the expected type. In the event that
-an incorrect type was given, no signal will be emitted.
-
-Since GLib 2.40, if no handler is connected to this signal then the
-default behaviour for boolean-stated actions with a %NULL parameter
-type is to toggle them via the #GSimpleAction::change-state signal.
-For stateful actions where the state type is equal to the parameter
-type, the default is to forward them directly to
-#GSimpleAction::change-state. This should allow almost all users
-of #GSimpleAction to connect only one handler or the other.
-
-Since: 2.28
-
-</description>
-<parameters>
-<parameter name="simple">
-<parameter_description> the #GSimpleAction
-</parameter_description>
-</parameter>
-<parameter name="parameter">
-<parameter_description> the parameter to the activation
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="GSimpleAction::change-state">
-<description>
-Indicates that the action just received a request to change its
-state.
-
-@value will always be of the correct state type. In the event that
-an incorrect type was given, no signal will be emitted.
-
-If no handler is connected to this signal then the default
-behaviour is to call g_simple_action_set_state() to set the state
-to the requested value. If you connect a signal handler then no
-default action is taken. If the state should change then you must
-call g_simple_action_set_state() from the handler.
-
-An example of a 'change-state' handler:
-|[<!-- language="C" -->
-static void
-change_volume_state (GSimpleAction *action,
-GVariant *value,
-gpointer user_data)
-{
-gint requested;
-
-requested = g_variant_get_int32 (value);
-
-// Volume only goes from 0 to 10
-if (0 <= requested && requested <= 10)
-g_simple_action_set_state (action, value);
-}
-]|
-
-The handler need not set the state to the requested value.
-It could set it to any value at all, or take some other action.
-
-Since: 2.30
-
-</description>
-<parameters>
-<parameter name="simple">
-<parameter_description> the #GSimpleAction
-</parameter_description>
-</parameter>
-<parameter name="value">
-<parameter_description> the requested value for the state
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="GSocketClient::event">
-<description>
-Emitted when @client's activity on @connectable changes state.
-Among other things, this can be used to provide progress
-information about a network connection in the UI. The meanings of
-the different @event values are as follows:
-
-- %G_SOCKET_CLIENT_RESOLVING: @client is about to look up @connectable
-in DNS. @connection will be %NULL.
-
-- %G_SOCKET_CLIENT_RESOLVED: @client has successfully resolved
-@connectable in DNS. @connection will be %NULL.
-
-- %G_SOCKET_CLIENT_CONNECTING: @client is about to make a connection
-to a remote host; either a proxy server or the destination server
-itself. @connection is the #GSocketConnection, which is not yet
-connected. Since GLib 2.40, you can access the remote
-address via g_socket_connection_get_remote_address().
-
-- %G_SOCKET_CLIENT_CONNECTED: @client has successfully connected
-to a remote host. @connection is the connected #GSocketConnection.
-
-- %G_SOCKET_CLIENT_PROXY_NEGOTIATING: @client is about to negotiate
-with a proxy to get it to connect to @connectable. @connection is
-the #GSocketConnection to the proxy server.
-
-- %G_SOCKET_CLIENT_PROXY_NEGOTIATED: @client has negotiated a
-connection to @connectable through a proxy server. @connection is
-the stream returned from g_proxy_connect(), which may or may not
-be a #GSocketConnection.
-
-- %G_SOCKET_CLIENT_TLS_HANDSHAKING: @client is about to begin a TLS
-handshake. @connection is a #GTlsClientConnection.
-
-- %G_SOCKET_CLIENT_TLS_HANDSHAKED: @client has successfully completed
-the TLS handshake. @connection is a #GTlsClientConnection.
-
-- %G_SOCKET_CLIENT_COMPLETE: @client has either successfully connected
-to @connectable (in which case @connection is the #GSocketConnection
-that it will be returning to the caller) or has failed (in which
-case @connection is %NULL and the client is about to return an error).
-
-Each event except %G_SOCKET_CLIENT_COMPLETE may be emitted
-multiple times (or not at all) for a given connectable (in
-particular, if @client ends up attempting to connect to more than
-one address). However, if @client emits the #GSocketClient::event
-signal at all for a given connectable, that it will always emit
-it with %G_SOCKET_CLIENT_COMPLETE when it is done.
-
-Note that there may be additional #GSocketClientEvent values in
-the future; unrecognized @event values should be ignored.
-
-Since: 2.32
-
-</description>
-<parameters>
-<parameter name="client">
-<parameter_description> the #GSocketClient
-</parameter_description>
-</parameter>
-<parameter name="event">
-<parameter_description> the event that is occurring
-</parameter_description>
-</parameter>
-<parameter name="connectable">
-<parameter_description> the #GSocketConnectable that @event is occurring on
-</parameter_description>
-</parameter>
-<parameter name="connection">
-<parameter_description> the current representation of the connection
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<enum name="GSocketClientEvent">
-<description>
-Describes an event occurring on a #GSocketClient. See the
-#GSocketClient::event signal for more details.
-
-Additional values may be added to this type in the future.
-
-Since: 2.32
-
-</description>
-<parameters>
-<parameter name="G_SOCKET_CLIENT_RESOLVING">
-<parameter_description> The client is doing a DNS lookup.
-</parameter_description>
-</parameter>
-<parameter name="G_SOCKET_CLIENT_RESOLVED">
-<parameter_description> The client has completed a DNS lookup.
-</parameter_description>
-</parameter>
-<parameter name="G_SOCKET_CLIENT_CONNECTING">
-<parameter_description> The client is connecting to a remote
-host (either a proxy or the destination server).
-</parameter_description>
-</parameter>
-<parameter name="G_SOCKET_CLIENT_CONNECTED">
-<parameter_description> The client has connected to a remote
-host.
-</parameter_description>
-</parameter>
-<parameter name="G_SOCKET_CLIENT_PROXY_NEGOTIATING">
-<parameter_description> The client is negotiating
-with a proxy to connect to the destination server.
-</parameter_description>
-</parameter>
-<parameter name="G_SOCKET_CLIENT_PROXY_NEGOTIATED">
-<parameter_description> The client has negotiated
-with the proxy server.
-</parameter_description>
-</parameter>
-<parameter name="G_SOCKET_CLIENT_TLS_HANDSHAKING">
-<parameter_description> The client is performing a
-TLS handshake.
-</parameter_description>
-</parameter>
-<parameter name="G_SOCKET_CLIENT_TLS_HANDSHAKED">
-<parameter_description> The client has performed a
-TLS handshake.
-</parameter_description>
-</parameter>
-<parameter name="G_SOCKET_CLIENT_COMPLETE">
-<parameter_description> The client is done with a particular
-#GSocketConnectable.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<enum name="GSocketFamily">
-<description>
-The protocol family of a #GSocketAddress. (These values are
-identical to the system defines %AF_INET, %AF_INET6 and %AF_UNIX,
-if available.)
-
-Since: 2.22
-
-</description>
-<parameters>
-<parameter name="G_SOCKET_FAMILY_INVALID">
-<parameter_description> no address family
-</parameter_description>
-</parameter>
-<parameter name="G_SOCKET_FAMILY_IPV4">
-<parameter_description> the IPv4 family
-</parameter_description>
-</parameter>
-<parameter name="G_SOCKET_FAMILY_IPV6">
-<parameter_description> the IPv6 family
-</parameter_description>
-</parameter>
-<parameter name="G_SOCKET_FAMILY_UNIX">
-<parameter_description> the UNIX domain family
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<enum name="GSocketMsgFlags">
-<description>
-Flags used in g_socket_receive_message() and g_socket_send_message().
-The flags listed in the enum are some commonly available flags, but the
-values used for them are the same as on the platform, and any other flags
-are passed in/out as is. So to use a platform specific flag, just include
-the right system header and pass in the flag.
-
-Since: 2.22
-
-</description>
-<parameters>
-<parameter name="G_SOCKET_MSG_NONE">
-<parameter_description> No flags.
-</parameter_description>
-</parameter>
-<parameter name="G_SOCKET_MSG_OOB">
-<parameter_description> Request to send/receive out of band data.
-</parameter_description>
-</parameter>
-<parameter name="G_SOCKET_MSG_PEEK">
-<parameter_description> Read data from the socket without removing it from
-the queue.
-</parameter_description>
-</parameter>
-<parameter name="G_SOCKET_MSG_DONTROUTE">
-<parameter_description> Don't use a gateway to send out the packet,
-only send to hosts on directly connected networks.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<enum name="GSocketProtocol">
-<description>
-A protocol identifier is specified when creating a #GSocket, which is a
-family/type specific identifier, where 0 means the default protocol for
-the particular family/type.
-
-This enum contains a set of commonly available and used protocols. You
-can also pass any other identifiers handled by the platform in order to
-use protocols not listed here.
-
-Since: 2.22
-
-</description>
-<parameters>
-<parameter name="G_SOCKET_PROTOCOL_UNKNOWN">
-<parameter_description> The protocol type is unknown
-</parameter_description>
-</parameter>
-<parameter name="G_SOCKET_PROTOCOL_DEFAULT">
-<parameter_description> The default protocol for the family/type
-</parameter_description>
-</parameter>
-<parameter name="G_SOCKET_PROTOCOL_TCP">
-<parameter_description> TCP over IP
-</parameter_description>
-</parameter>
-<parameter name="G_SOCKET_PROTOCOL_UDP">
-<parameter_description> UDP over IP
-</parameter_description>
-</parameter>
-<parameter name="G_SOCKET_PROTOCOL_SCTP">
-<parameter_description> SCTP over IP
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<signal name="GSocketService::incoming">
-<description>
-The ::incoming signal is emitted when a new incoming connection
-to @service needs to be handled. The handler must initiate the
-handling of @connection, but may not block; in essence,
-asynchronous operations must be used.
-
-@connection will be unreffed once the signal handler returns,
-so you need to ref it yourself if you are planning to use it.
-
-Since: 2.22
-
-</description>
-<parameters>
-<parameter name="service">
-<parameter_description> the #GSocketService
-</parameter_description>
-</parameter>
-<parameter name="connection">
-<parameter_description> a new #GSocketConnection object
-</parameter_description>
-</parameter>
-<parameter name="source_object">
-<parameter_description> the source_object passed to
-g_socket_listener_add_address()
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE to stop other handlers from being called
-
-</return>
-</signal>
-
-<enum name="GSocketType">
-<description>
-Flags used when creating a #GSocket. Some protocols may not implement
-all the socket types.
-
-Since: 2.22
-
-</description>
-<parameters>
-<parameter name="G_SOCKET_TYPE_INVALID">
-<parameter_description> Type unknown or wrong
-</parameter_description>
-</parameter>
-<parameter name="G_SOCKET_TYPE_STREAM">
-<parameter_description> Reliable connection-based byte streams (e.g. TCP).
-</parameter_description>
-</parameter>
-<parameter name="G_SOCKET_TYPE_DATAGRAM">
-<parameter_description> Connectionless, unreliable datagram passing.
-(e.g. UDP)
-</parameter_description>
-</parameter>
-<parameter name="G_SOCKET_TYPE_SEQPACKET">
-<parameter_description> Reliable connection-based passing of datagrams
-of fixed maximum length (e.g. SCTP).
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<enum name="GSubprocessFlags">
-<description>
-Flags to define the behaviour of a #GSubprocess.
-
-Note that the default for stdin is to redirect from /dev/null. For
-stdout and stderr the default are for them to inherit the
-corresponding descriptor from the calling process.
-
-Note that it is a programmer error to mix 'incompatible' flags. For
-example, you may not request both %G_SUBPROCESS_FLAGS_STDOUT_PIPE and
-%G_SUBPROCESS_FLAGS_STDOUT_SILENCE.
-
-Since: 2.40
-
-</description>
-<parameters>
-<parameter name="G_SUBPROCESS_FLAGS_NONE">
-<parameter_description> No flags.
-</parameter_description>
-</parameter>
-<parameter name="G_SUBPROCESS_FLAGS_STDIN_PIPE">
-<parameter_description> create a pipe for the stdin of the
-spawned process that can be accessed with
-g_subprocess_get_stdin_pipe().
-</parameter_description>
-</parameter>
-<parameter name="G_SUBPROCESS_FLAGS_STDIN_INHERIT">
-<parameter_description> stdin is inherited from the
-calling process.
-</parameter_description>
-</parameter>
-<parameter name="G_SUBPROCESS_FLAGS_STDOUT_PIPE">
-<parameter_description> create a pipe for the stdout of the
-spawned process that can be accessed with
-g_subprocess_get_stdout_pipe().
-</parameter_description>
-</parameter>
-<parameter name="G_SUBPROCESS_FLAGS_STDOUT_SILENCE">
-<parameter_description> silence the stdout of the spawned
-process (ie: redirect to /dev/null).
-</parameter_description>
-</parameter>
-<parameter name="G_SUBPROCESS_FLAGS_STDERR_PIPE">
-<parameter_description> create a pipe for the stderr of the
-spawned process that can be accessed with
-g_subprocess_get_stderr_pipe().
-</parameter_description>
-</parameter>
-<parameter name="G_SUBPROCESS_FLAGS_STDERR_SILENCE">
-<parameter_description> silence the stderr of the spawned
-process (ie: redirect to /dev/null).
-</parameter_description>
-</parameter>
-<parameter name="G_SUBPROCESS_FLAGS_STDERR_MERGE">
-<parameter_description> merge the stderr of the spawned
-process with whatever the stdout happens to be. This is a good way
-of directing both streams to a common log file, for example.
-</parameter_description>
-</parameter>
-<parameter name="G_SUBPROCESS_FLAGS_INHERIT_FDS">
-<parameter_description> spawned processes will inherit the
-file descriptors of their parent, unless those descriptors have
-been explicitly marked as close-on-exec. This flag has no effect
-over the "standard" file descriptors (stdin, stdout, stderr).
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<enum name="GTestDBusFlags">
-<description>
-Flags to define future #GTestDBus behaviour.
-
-Since: 2.34
-
-</description>
-<parameters>
-<parameter name="G_TEST_DBUS_NONE">
-<parameter_description> No flags.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<signal name="GThreadedSocketService::run">
-<description>
-The ::run signal is emitted in a worker thread in response to an
-incoming connection. This thread is dedicated to handling
-@connection and may perform blocking IO. The signal handler need
-not return until the connection is closed.
-
-
-</description>
-<parameters>
-<parameter name="service">
-<parameter_description> the #GThreadedSocketService.
-</parameter_description>
-</parameter>
-<parameter name="connection">
-<parameter_description> a new #GSocketConnection object.
-</parameter_description>
-</parameter>
-<parameter name="source_object">
-<parameter_description> the source_object passed to g_socket_listener_add_address().
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE to stop further signal handlers from being called
-</return>
-</signal>
-
-<enum name="GTlsAuthenticationMode">
-<description>
-The client authentication mode for a #GTlsServerConnection.
-
-Since: 2.28
-
-</description>
-<parameters>
-<parameter name="G_TLS_AUTHENTICATION_NONE">
-<parameter_description> client authentication not required
-</parameter_description>
-</parameter>
-<parameter name="G_TLS_AUTHENTICATION_REQUESTED">
-<parameter_description> client authentication is requested
-</parameter_description>
-</parameter>
-<parameter name="G_TLS_AUTHENTICATION_REQUIRED">
-<parameter_description> client authentication is required
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<enum name="GTlsCertificateFlags">
-<description>
-A set of flags describing TLS certification validation. This can be
-used to set which validation steps to perform (eg, with
-g_tls_client_connection_set_validation_flags()), or to describe why
-a particular certificate was rejected (eg, in
-#GTlsConnection::accept-certificate).
-
-Since: 2.28
-
-</description>
-<parameters>
-<parameter name="G_TLS_CERTIFICATE_UNKNOWN_CA">
-<parameter_description> The signing certificate authority is
-not known.
-</parameter_description>
-</parameter>
-<parameter name="G_TLS_CERTIFICATE_BAD_IDENTITY">
-<parameter_description> The certificate does not match the
-expected identity of the site that it was retrieved from.
-</parameter_description>
-</parameter>
-<parameter name="G_TLS_CERTIFICATE_NOT_ACTIVATED">
-<parameter_description> The certificate's activation time
-is still in the future
-</parameter_description>
-</parameter>
-<parameter name="G_TLS_CERTIFICATE_EXPIRED">
-<parameter_description> The certificate has expired
-</parameter_description>
-</parameter>
-<parameter name="G_TLS_CERTIFICATE_REVOKED">
-<parameter_description> The certificate has been revoked
-according to the #GTlsConnection's certificate revocation list.
-</parameter_description>
-</parameter>
-<parameter name="G_TLS_CERTIFICATE_INSECURE">
-<parameter_description> The certificate's algorithm is
-considered insecure.
-</parameter_description>
-</parameter>
-<parameter name="G_TLS_CERTIFICATE_GENERIC_ERROR">
-<parameter_description> Some other error occurred validating
-the certificate
-</parameter_description>
-</parameter>
-<parameter name="G_TLS_CERTIFICATE_VALIDATE_ALL">
-<parameter_description> the combination of all of the above
-flags
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<enum name="GTlsCertificateRequestFlags">
-<description>
-Flags for g_tls_interaction_request_certificate(),
-g_tls_interaction_request_certificate_async(), and
-g_tls_interaction_invoke_request_certificate().
-
-Since: 2.40
-
-</description>
-<parameters>
-<parameter name="G_TLS_CERTIFICATE_REQUEST_NONE">
-<parameter_description> No flags
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<signal name="GTlsConnection::accept-certificate">
-<description>
-Emitted during the TLS handshake after the peer certificate has
-been received. You can examine @peer_cert's certification path by
-calling g_tls_certificate_get_issuer() on it.
-
-For a client-side connection, @peer_cert is the server's
-certificate, and the signal will only be emitted if the
-certificate was not acceptable according to @conn's
-#GTlsClientConnection:validation_flags. If you would like the
-certificate to be accepted despite @errors, return %TRUE from the
-signal handler. Otherwise, if no handler accepts the certificate,
-the handshake will fail with %G_TLS_ERROR_BAD_CERTIFICATE.
-
-For a server-side connection, @peer_cert is the certificate
-presented by the client, if this was requested via the server's
-#GTlsServerConnection:authentication_mode. On the server side,
-the signal is always emitted when the client presents a
-certificate, and the certificate will only be accepted if a
-handler returns %TRUE.
-
-Note that if this signal is emitted as part of asynchronous I/O
-in the main thread, then you should not attempt to interact with
-the user before returning from the signal handler. If you want to
-let the user decide whether or not to accept the certificate, you
-would have to return %FALSE from the signal handler on the first
-attempt, and then after the connection attempt returns a
-%G_TLS_ERROR_HANDSHAKE, you can interact with the user, and if
-the user decides to accept the certificate, remember that fact,
-create a new connection, and return %TRUE from the signal handler
-the next time.
-
-If you are doing I/O in another thread, you do not
-need to worry about this, and can simply block in the signal
-handler until the UI thread returns an answer.
-
-Since: 2.28
-
-</description>
-<parameters>
-<parameter name="conn">
-<parameter_description> a #GTlsConnection
-</parameter_description>
-</parameter>
-<parameter name="peer_cert">
-<parameter_description> the peer's #GTlsCertificate
-</parameter_description>
-</parameter>
-<parameter name="errors">
-<parameter_description> the problems with @peer_cert.
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE to accept @peer_cert (which will also
-immediately end the signal emission). %FALSE to allow the signal
-emission to continue, which will cause the handshake to fail if
-no one else overrides it.
-
-</return>
-</signal>
-
-<enum name="GTlsDatabaseLookupFlags">
-<description>
-Flags for g_tls_database_lookup_certificate_handle(),
-g_tls_database_lookup_certificate_issuer(),
-and g_tls_database_lookup_certificates_issued_by().
-
-Since: 2.30
-
-</description>
-<parameters>
-<parameter name="G_TLS_DATABASE_LOOKUP_NONE">
-<parameter_description> No lookup flags
-</parameter_description>
-</parameter>
-<parameter name="G_TLS_DATABASE_LOOKUP_KEYPAIR">
-<parameter_description> Restrict lookup to certificates that have
-a private key.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<enum name="GTlsDatabaseVerifyFlags">
-<description>
-Flags for g_tls_database_verify_chain().
-
-Since: 2.30
-
-</description>
-<parameters>
-<parameter name="G_TLS_DATABASE_VERIFY_NONE">
-<parameter_description> No verification flags
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<enum name="GTlsError">
-<description>
-An error code used with %G_TLS_ERROR in a #GError returned from a
-TLS-related routine.
-
-Since: 2.28
-
-</description>
-<parameters>
-<parameter name="G_TLS_ERROR_UNAVAILABLE">
-<parameter_description> No TLS provider is available
-</parameter_description>
-</parameter>
-<parameter name="G_TLS_ERROR_MISC">
-<parameter_description> Miscellaneous TLS error
-</parameter_description>
-</parameter>
-<parameter name="G_TLS_ERROR_BAD_CERTIFICATE">
-<parameter_description> A certificate could not be parsed
-</parameter_description>
-</parameter>
-<parameter name="G_TLS_ERROR_NOT_TLS">
-<parameter_description> The TLS handshake failed because the
-peer does not seem to be a TLS server.
-</parameter_description>
-</parameter>
-<parameter name="G_TLS_ERROR_HANDSHAKE">
-<parameter_description> The TLS handshake failed because the
-peer's certificate was not acceptable.
-</parameter_description>
-</parameter>
-<parameter name="G_TLS_ERROR_CERTIFICATE_REQUIRED">
-<parameter_description> The TLS handshake failed because
-the server requested a client-side certificate, but none was
-provided. See g_tls_connection_set_certificate().
-</parameter_description>
-</parameter>
-<parameter name="G_TLS_ERROR_EOF">
-<parameter_description> The TLS connection was closed without proper
-notice, which may indicate an attack. See
-g_tls_connection_set_require_close_notify().
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<enum name="GTlsInteractionResult">
-<description>
-#GTlsInteractionResult is returned by various functions in #GTlsInteraction
-when finishing an interaction request.
-
-Since: 2.30
-
-</description>
-<parameters>
-<parameter name="G_TLS_INTERACTION_UNHANDLED">
-<parameter_description> The interaction was unhandled (i.e. not
-implemented).
-</parameter_description>
-</parameter>
-<parameter name="G_TLS_INTERACTION_HANDLED">
-<parameter_description> The interaction completed, and resulting data
-is available.
-</parameter_description>
-</parameter>
-<parameter name="G_TLS_INTERACTION_FAILED">
-<parameter_description> The interaction has failed, or was cancelled.
-and the operation should be aborted.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<enum name="GTlsPasswordFlags">
-<description>
-Various flags for the password.
-
-Since: 2.30
-
-</description>
-<parameters>
-<parameter name="G_TLS_PASSWORD_NONE">
-<parameter_description> No flags
-</parameter_description>
-</parameter>
-<parameter name="G_TLS_PASSWORD_RETRY">
-<parameter_description> The password was wrong, and the user should retry.
-</parameter_description>
-</parameter>
-<parameter name="G_TLS_PASSWORD_MANY_TRIES">
-<parameter_description> Hint to the user that the password has been
-wrong many times, and the user may not have many chances left.
-</parameter_description>
-</parameter>
-<parameter name="G_TLS_PASSWORD_FINAL_TRY">
-<parameter_description> Hint to the user that this is the last try to get
-this password right.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<enum name="GTlsRehandshakeMode">
-<description>
-When to allow rehandshaking. See
-g_tls_connection_set_rehandshake_mode().
-
-Since: 2.28
-
-</description>
-<parameters>
-<parameter name="G_TLS_REHANDSHAKE_NEVER">
-<parameter_description> Never allow rehandshaking
-</parameter_description>
-</parameter>
-<parameter name="G_TLS_REHANDSHAKE_SAFELY">
-<parameter_description> Allow safe rehandshaking only
-</parameter_description>
-</parameter>
-<parameter name="G_TLS_REHANDSHAKE_UNSAFELY">
-<parameter_description> Allow unsafe rehandshaking
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<signal name="GUnixMountMonitor::mountpoints-changed">
-<description>
-Emitted when the unix mount points have changed.
-
-</description>
-<parameters>
-<parameter name="monitor">
-<parameter_description> the object on which the signal is emitted
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="GUnixMountMonitor::mounts-changed">
-<description>
-Emitted when the unix mounts have changed.
-
-</description>
-<parameters>
-<parameter name="monitor">
-<parameter_description> the object on which the signal is emitted
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<enum name="GUnixMountType">
-<description>
-Types of UNIX mounts.
-
-</description>
-<parameters>
-<parameter name="G_UNIX_MOUNT_TYPE_UNKNOWN">
-<parameter_description> Unknown UNIX mount type.
-</parameter_description>
-</parameter>
-<parameter name="G_UNIX_MOUNT_TYPE_FLOPPY">
-<parameter_description> Floppy disk UNIX mount type.
-</parameter_description>
-</parameter>
-<parameter name="G_UNIX_MOUNT_TYPE_CDROM">
-<parameter_description> CDROM UNIX mount type.
-</parameter_description>
-</parameter>
-<parameter name="G_UNIX_MOUNT_TYPE_NFS">
-<parameter_description> Network File System (NFS) UNIX mount type.
-</parameter_description>
-</parameter>
-<parameter name="G_UNIX_MOUNT_TYPE_ZIP">
-<parameter_description> ZIP UNIX mount type.
-</parameter_description>
-</parameter>
-<parameter name="G_UNIX_MOUNT_TYPE_JAZ">
-<parameter_description> JAZZ UNIX mount type.
-</parameter_description>
-</parameter>
-<parameter name="G_UNIX_MOUNT_TYPE_MEMSTICK">
-<parameter_description> Memory Stick UNIX mount type.
-</parameter_description>
-</parameter>
-<parameter name="G_UNIX_MOUNT_TYPE_CF">
-<parameter_description> Compact Flash UNIX mount type.
-</parameter_description>
-</parameter>
-<parameter name="G_UNIX_MOUNT_TYPE_SM">
-<parameter_description> Smart Media UNIX mount type.
-</parameter_description>
-</parameter>
-<parameter name="G_UNIX_MOUNT_TYPE_SDMMC">
-<parameter_description> SD/MMC UNIX mount type.
-</parameter_description>
-</parameter>
-<parameter name="G_UNIX_MOUNT_TYPE_IPOD">
-<parameter_description> iPod UNIX mount type.
-</parameter_description>
-</parameter>
-<parameter name="G_UNIX_MOUNT_TYPE_CAMERA">
-<parameter_description> Digital camera UNIX mount type.
-</parameter_description>
-</parameter>
-<parameter name="G_UNIX_MOUNT_TYPE_HD">
-<parameter_description> Hard drive UNIX mount type.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<enum name="GUnixSocketAddressType">
-<description>
-The type of name used by a #GUnixSocketAddress.
-%G_UNIX_SOCKET_ADDRESS_PATH indicates a traditional unix domain
-socket bound to a filesystem path. %G_UNIX_SOCKET_ADDRESS_ANONYMOUS
-indicates a socket not bound to any name (eg, a client-side socket,
-or a socket created with socketpair()).
-
-For abstract sockets, there are two incompatible ways of naming
-them; the man pages suggest using the entire `struct sockaddr_un`
-as the name, padding the unused parts of the %sun_path field with
-zeroes; this corresponds to %G_UNIX_SOCKET_ADDRESS_ABSTRACT_PADDED.
-However, many programs instead just use a portion of %sun_path, and
-pass an appropriate smaller length to bind() or connect(). This is
-%G_UNIX_SOCKET_ADDRESS_ABSTRACT.
-
-Since: 2.26
-
-</description>
-<parameters>
-<parameter name="G_UNIX_SOCKET_ADDRESS_INVALID">
-<parameter_description> invalid
-</parameter_description>
-</parameter>
-<parameter name="G_UNIX_SOCKET_ADDRESS_ANONYMOUS">
-<parameter_description> anonymous
-</parameter_description>
-</parameter>
-<parameter name="G_UNIX_SOCKET_ADDRESS_PATH">
-<parameter_description> a filesystem path
-</parameter_description>
-</parameter>
-<parameter name="G_UNIX_SOCKET_ADDRESS_ABSTRACT">
-<parameter_description> an abstract name
-</parameter_description>
-</parameter>
-<parameter name="G_UNIX_SOCKET_ADDRESS_ABSTRACT_PADDED">
-<parameter_description> an abstract name, 0-padded
-to the full length of a unix socket name
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<signal name="GVolume::changed">
-<description>
-Emitted when the volume has been changed.
-
-</description>
-<parameters>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="GVolume::removed">
-<description>
-This signal is emitted when the #GVolume have been removed. If
-the recipient is holding references to the object they should
-release them so the object can be finalized.
-
-</description>
-<parameters>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="GVolumeMonitor::drive-changed">
-<description>
-Emitted when a drive changes.
-
-</description>
-<parameters>
-<parameter name="volume_monitor">
-<parameter_description> The volume monitor emitting the signal.
-</parameter_description>
-</parameter>
-<parameter name="drive">
-<parameter_description> the drive that changed
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="GVolumeMonitor::drive-connected">
-<description>
-Emitted when a drive is connected to the system.
-
-</description>
-<parameters>
-<parameter name="volume_monitor">
-<parameter_description> The volume monitor emitting the signal.
-</parameter_description>
-</parameter>
-<parameter name="drive">
-<parameter_description> a #GDrive that was connected.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="GVolumeMonitor::drive-disconnected">
-<description>
-Emitted when a drive is disconnected from the system.
-
-</description>
-<parameters>
-<parameter name="volume_monitor">
-<parameter_description> The volume monitor emitting the signal.
-</parameter_description>
-</parameter>
-<parameter name="drive">
-<parameter_description> a #GDrive that was disconnected.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="GVolumeMonitor::drive-eject-button">
-<description>
-Emitted when the eject button is pressed on @drive.
-
-Since: 2.18
-
-</description>
-<parameters>
-<parameter name="volume_monitor">
-<parameter_description> The volume monitor emitting the signal.
-</parameter_description>
-</parameter>
-<parameter name="drive">
-<parameter_description> the drive where the eject button was pressed
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="GVolumeMonitor::drive-stop-button">
-<description>
-Emitted when the stop button is pressed on @drive.
-
-Since: 2.22
-
-</description>
-<parameters>
-<parameter name="volume_monitor">
-<parameter_description> The volume monitor emitting the signal.
-</parameter_description>
-</parameter>
-<parameter name="drive">
-<parameter_description> the drive where the stop button was pressed
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="GVolumeMonitor::mount-added">
-<description>
-Emitted when a mount is added.
-
-</description>
-<parameters>
-<parameter name="volume_monitor">
-<parameter_description> The volume monitor emitting the signal.
-</parameter_description>
-</parameter>
-<parameter name="mount">
-<parameter_description> a #GMount that was added.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="GVolumeMonitor::mount-changed">
-<description>
-Emitted when a mount changes.
-
-</description>
-<parameters>
-<parameter name="volume_monitor">
-<parameter_description> The volume monitor emitting the signal.
-</parameter_description>
-</parameter>
-<parameter name="mount">
-<parameter_description> a #GMount that changed.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="GVolumeMonitor::mount-pre-unmount">
-<description>
-Emitted when a mount is about to be removed.
-
-</description>
-<parameters>
-<parameter name="volume_monitor">
-<parameter_description> The volume monitor emitting the signal.
-</parameter_description>
-</parameter>
-<parameter name="mount">
-<parameter_description> a #GMount that is being unmounted.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="GVolumeMonitor::mount-removed">
-<description>
-Emitted when a mount is removed.
-
-</description>
-<parameters>
-<parameter name="volume_monitor">
-<parameter_description> The volume monitor emitting the signal.
-</parameter_description>
-</parameter>
-<parameter name="mount">
-<parameter_description> a #GMount that was removed.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="GVolumeMonitor::volume-added">
-<description>
-Emitted when a mountable volume is added to the system.
-
-</description>
-<parameters>
-<parameter name="volume_monitor">
-<parameter_description> The volume monitor emitting the signal.
-</parameter_description>
-</parameter>
-<parameter name="volume">
-<parameter_description> a #GVolume that was added.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="GVolumeMonitor::volume-changed">
-<description>
-Emitted when mountable volume is changed.
-
-</description>
-<parameters>
-<parameter name="volume_monitor">
-<parameter_description> The volume monitor emitting the signal.
-</parameter_description>
-</parameter>
-<parameter name="volume">
-<parameter_description> a #GVolume that changed.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="GVolumeMonitor::volume-removed">
-<description>
-Emitted when a mountable volume is removed from the system.
-
-</description>
-<parameters>
-<parameter name="volume_monitor">
-<parameter_description> The volume monitor emitting the signal.
-</parameter_description>
-</parameter>
-<parameter name="volume">
-<parameter_description> a #GVolume that was removed.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<enum name="GZlibCompressorFormat">
-<description>
-Used to select the type of data format to use for #GZlibDecompressor
-and #GZlibCompressor.
-
-Since: 2.24
-
-</description>
-<parameters>
-<parameter name="G_ZLIB_COMPRESSOR_FORMAT_ZLIB">
-<parameter_description> deflate compression with zlib header
-</parameter_description>
-</parameter>
-<parameter name="G_ZLIB_COMPRESSOR_FORMAT_GZIP">
-<parameter_description> gzip file format
-</parameter_description>
-</parameter>
-<parameter name="G_ZLIB_COMPRESSOR_FORMAT_RAW">
-<parameter_description> deflate compression with no header
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<function name="convert_kqueue_events_to_gio">
-<description>
-Translates kqueue filter flags into GIO event flags.
-
-
-</description>
-<parameters>
-<parameter name="flags">
-<parameter_description> a set of kqueue filter flags
-</parameter_description>
-</parameter>
-<parameter name="done">
-<parameter_description> a pointer to #gboolean indicating that the
-conversion has been done (out)
-</parameter_description>
-</parameter>
-</parameters>
-<return> a #GFileMonitorEvent
-</return>
-</function>
-
-<function name="example_animal_call_poke">
-<description>
-Asynchronously invokes the <link linkend="gdbus-method-org-gtk-GDBus-Example-ObjectManager-Animal.Poke">Poke()</link> D-Bus method on @proxy.
-When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from.
-You can then call example_animal_call_poke_finish() to get the result of the operation.
-
-See example_animal_call_poke_sync() for the synchronous, blocking version of this method.
-
-Since: 2.30
-
-</description>
-<parameters>
-<parameter name="proxy">
-<parameter_description> A #ExampleAnimalProxy.
-</parameter_description>
-</parameter>
-<parameter name="arg_make_sad">
-<parameter_description> Argument to pass with the method invocation.
-</parameter_description>
-</parameter>
-<parameter name="arg_make_happy">
-<parameter_description> Argument to pass with the method invocation.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="callback">
-<parameter_description> A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="user_data">
-<parameter_description> User data to pass to @callback.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="example_animal_call_poke_finish">
-<description>
-Finishes an operation started with example_animal_call_poke().
-
-Since: 2.30
-
-</description>
-<parameters>
-<parameter name="proxy">
-<parameter_description> A #ExampleAnimalProxy.
-</parameter_description>
-</parameter>
-<parameter name="res">
-<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to example_animal_call_poke().
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL.
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE if the call succeded, %FALSE if @error is set.
-
-</return>
-</function>
-
-<function name="example_animal_call_poke_sync">
-<description>
-Synchronously invokes the <link linkend="gdbus-method-org-gtk-GDBus-Example-ObjectManager-Animal.Poke">Poke()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received.
-
-See example_animal_call_poke() for the asynchronous version of this method.
-
-Since: 2.30
-
-</description>
-<parameters>
-<parameter name="proxy">
-<parameter_description> A #ExampleAnimalProxy.
-</parameter_description>
-</parameter>
-<parameter name="arg_make_sad">
-<parameter_description> Argument to pass with the method invocation.
-</parameter_description>
-</parameter>
-<parameter name="arg_make_happy">
-<parameter_description> Argument to pass with the method invocation.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL.
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE if the call succeded, %FALSE if @error is set.
-
-</return>
-</function>
-
-<function name="example_animal_complete_poke">
-<description>
-Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-gtk-GDBus-Example-ObjectManager-Animal.Poke">Poke()</link> D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar.
-
-This method will free @invocation, you cannot use it afterwards.
-
-Since: 2.30
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #ExampleAnimal.
-</parameter_description>
-</parameter>
-<parameter name="invocation">
-<parameter_description> A #GDBusMethodInvocation.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="example_animal_dup_bar">
-<description>
-Gets a copy of the <link linkend="gdbus-property-org-gtk-GDBus-Example-ObjectManager-Animal.Bar">"Bar"</link> D-Bus property.
-
-Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side.
-
-Since: 2.36
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #ExampleAnimal.
-</parameter_description>
-</parameter>
-</parameters>
-<return> The property value or %NULL if the property is not set. The returned value should be freed with g_free().
-
-</return>
-</function>
-
-<function name="example_animal_dup_foo">
-<description>
-Gets a copy of the <link linkend="gdbus-property-org-gtk-GDBus-Example-ObjectManager-Animal.Foo">"Foo"</link> D-Bus property.
-
-Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side.
-
-Since: 2.30
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #ExampleAnimal.
-</parameter_description>
-</parameter>
-</parameters>
-<return> The property value or %NULL if the property is not set. The returned value should be freed with g_free().
-
-</return>
-</function>
-
-<function name="example_animal_dup_mood">
-<description>
-Gets a copy of the <link linkend="gdbus-property-org-gtk-GDBus-Example-ObjectManager-Animal.Mood">"Mood"</link> D-Bus property.
-
-Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side.
-
-Since: 2.30
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #ExampleAnimal.
-</parameter_description>
-</parameter>
-</parameters>
-<return> The property value or %NULL if the property is not set. The returned value should be freed with g_free().
-
-</return>
-</function>
-
-<function name="example_animal_emit_jumped">
-<description>
-Emits the <link linkend="gdbus-signal-org-gtk-GDBus-Example-ObjectManager-Animal.Jumped">"Jumped"</link> D-Bus signal.
-
-Since: 2.30
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #ExampleAnimal.
-</parameter_description>
-</parameter>
-<parameter name="arg_height">
-<parameter_description> Argument to pass with the signal.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="example_animal_get_bar">
-<description>
-Gets the value of the <link linkend="gdbus-property-org-gtk-GDBus-Example-ObjectManager-Animal.Bar">"Bar"</link> D-Bus property.
-
-Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side.
-
-<warning>The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use example_animal_dup_bar() if on another thread.</warning>
-
-Since: 2.36
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #ExampleAnimal.
-</parameter_description>
-</parameter>
-</parameters>
-<return> The property value or %NULL if the property is not set. Do not free the returned value, it belongs to @object.
-
-</return>
-</function>
-
-<function name="example_animal_get_foo">
-<description>
-Gets the value of the <link linkend="gdbus-property-org-gtk-GDBus-Example-ObjectManager-Animal.Foo">"Foo"</link> D-Bus property.
-
-Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side.
-
-<warning>The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use example_animal_dup_foo() if on another thread.</warning>
-
-Since: 2.30
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #ExampleAnimal.
-</parameter_description>
-</parameter>
-</parameters>
-<return> The property value or %NULL if the property is not set. Do not free the returned value, it belongs to @object.
-
-</return>
-</function>
-
-<function name="example_animal_get_mood">
-<description>
-Gets the value of the <link linkend="gdbus-property-org-gtk-GDBus-Example-ObjectManager-Animal.Mood">"Mood"</link> D-Bus property.
-
-Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side.
-
-<warning>The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use example_animal_dup_mood() if on another thread.</warning>
-
-Since: 2.30
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #ExampleAnimal.
-</parameter_description>
-</parameter>
-</parameters>
-<return> The property value or %NULL if the property is not set. Do not free the returned value, it belongs to @object.
-
-</return>
-</function>
-
-<function name="example_animal_interface_info">
-<description>
-Gets a machine-readable description of the <link linkend="gdbus-interface-org-gtk-GDBus-Example-ObjectManager-Animal.top_of_page">org.gtk.GDBus.Example.ObjectManager.Animal</link> D-Bus interface.
-
-Since: 2.30
-
-</description>
-<parameters>
-</parameters>
-<return> A #GDBusInterfaceInfo. Do not free.
-
-</return>
-</function>
-
-<function name="example_animal_override_properties">
-<description>
-Overrides all #GObject properties in the #ExampleAnimal interface for a concrete class.
-The properties are overridden in the order they are defined.
-
-Since: 2.30
-
-</description>
-<parameters>
-<parameter name="klass">
-<parameter_description> The class structure for a #GObject<!-- -->-derived class.
-</parameter_description>
-</parameter>
-<parameter name="property_id_begin">
-<parameter_description> The property id to assign to the first overridden property.
-</parameter_description>
-</parameter>
-</parameters>
-<return> The last property id.
-
-</return>
-</function>
-
-<function name="example_animal_proxy_new">
-<description>
-Asynchronously creates a proxy for the D-Bus interface <link linkend="gdbus-interface-org-gtk-GDBus-Example-ObjectManager-Animal.top_of_page">org.gtk.GDBus.Example.ObjectManager.Animal</link>. See g_dbus_proxy_new() for more details.
-
-When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from.
-You can then call example_animal_proxy_new_finish() to get the result of the operation.
-
-See example_animal_proxy_new_sync() for the synchronous, blocking version of this constructor.
-
-Since: 2.30
-
-</description>
-<parameters>
-<parameter name="connection">
-<parameter_description> A #GDBusConnection.
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusProxyFlags enumeration.
-</parameter_description>
-</parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
-</parameter_description>
-</parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="callback">
-<parameter_description> A #GAsyncReadyCallback to call when the request is satisfied.
-</parameter_description>
-</parameter>
-<parameter name="user_data">
-<parameter_description> User data to pass to @callback.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="example_animal_proxy_new_finish">
-<description>
-Finishes an operation started with example_animal_proxy_new().
-
-Since: 2.30
-
-</description>
-<parameters>
-<parameter name="res">
-<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to example_animal_proxy_new().
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
-</parameter_description>
-</parameter>
-</parameters>
-<return> The constructed proxy object or %NULL if @error is set.
-
-</return>
-</function>
-
-<function name="example_animal_proxy_new_for_bus">
-<description>
-Like example_animal_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
-
-When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from.
-You can then call example_animal_proxy_new_for_bus_finish() to get the result of the operation.
-
-See example_animal_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
-
-Since: 2.30
-
-</description>
-<parameters>
-<parameter name="bus_type">
-<parameter_description> A #GBusType.
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusProxyFlags enumeration.
-</parameter_description>
-</parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique).
-</parameter_description>
-</parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="callback">
-<parameter_description> A #GAsyncReadyCallback to call when the request is satisfied.
-</parameter_description>
-</parameter>
-<parameter name="user_data">
-<parameter_description> User data to pass to @callback.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="example_animal_proxy_new_for_bus_finish">
-<description>
-Finishes an operation started with example_animal_proxy_new_for_bus().
-
-Since: 2.30
-
-</description>
-<parameters>
-<parameter name="res">
-<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to example_animal_proxy_new_for_bus().
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
-</parameter_description>
-</parameter>
-</parameters>
-<return> The constructed proxy object or %NULL if @error is set.
-
-</return>
-</function>
-
-<function name="example_animal_proxy_new_for_bus_sync">
-<description>
-Like example_animal_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
-
-The calling thread is blocked until a reply is received.
-
-See example_animal_proxy_new_for_bus() for the asynchronous version of this constructor.
-
-Since: 2.30
-
-</description>
-<parameters>
-<parameter name="bus_type">
-<parameter_description> A #GBusType.
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusProxyFlags enumeration.
-</parameter_description>
-</parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique).
-</parameter_description>
-</parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
-</parameter_description>
-</parameter>
-</parameters>
-<return> The constructed proxy object or %NULL if @error is set.
-
-</return>
-</function>
-
-<function name="example_animal_proxy_new_sync">
-<description>
-Synchronously creates a proxy for the D-Bus interface <link linkend="gdbus-interface-org-gtk-GDBus-Example-ObjectManager-Animal.top_of_page">org.gtk.GDBus.Example.ObjectManager.Animal</link>. See g_dbus_proxy_new_sync() for more details.
-
-The calling thread is blocked until a reply is received.
-
-See example_animal_proxy_new() for the asynchronous version of this constructor.
-
-Since: 2.30
-
-</description>
-<parameters>
-<parameter name="connection">
-<parameter_description> A #GDBusConnection.
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusProxyFlags enumeration.
-</parameter_description>
-</parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
-</parameter_description>
-</parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
-</parameter_description>
-</parameter>
-</parameters>
-<return> The constructed proxy object or %NULL if @error is set.
-
-</return>
-</function>
-
-<function name="example_animal_set_bar">
-<description>
-Sets the <link linkend="gdbus-property-org-gtk-GDBus-Example-ObjectManager-Animal.Bar">"Bar"</link> D-Bus property to @value.
-
-Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side.
-
-Since: 2.36
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #ExampleAnimal.
-</parameter_description>
-</parameter>
-<parameter name="value">
-<parameter_description> The value to set.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="example_animal_set_foo">
-<description>
-Sets the <link linkend="gdbus-property-org-gtk-GDBus-Example-ObjectManager-Animal.Foo">"Foo"</link> D-Bus property to @value.
-
-Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side.
-
-Since: 2.30
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #ExampleAnimal.
-</parameter_description>
-</parameter>
-<parameter name="value">
-<parameter_description> The value to set.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="example_animal_set_mood">
-<description>
-Sets the <link linkend="gdbus-property-org-gtk-GDBus-Example-ObjectManager-Animal.Mood">"Mood"</link> D-Bus property to @value.
-
-Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side.
-
-Since: 2.30
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #ExampleAnimal.
-</parameter_description>
-</parameter>
-<parameter name="value">
-<parameter_description> The value to set.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="example_animal_skeleton_new">
-<description>
-Creates a skeleton object for the D-Bus interface <link linkend="gdbus-interface-org-gtk-GDBus-Example-ObjectManager-Animal.top_of_page">org.gtk.GDBus.Example.ObjectManager.Animal</link>.
-
-Since: 2.30
-
-</description>
-<parameters>
-</parameters>
-<return> The skeleton object.
-
-</return>
-</function>
-
-<function name="example_cat_interface_info">
-<description>
-Gets a machine-readable description of the <link linkend="gdbus-interface-org-gtk-GDBus-Example-ObjectManager-Cat.top_of_page">org.gtk.GDBus.Example.ObjectManager.Cat</link> D-Bus interface.
-
-
-</description>
-<parameters>
-</parameters>
-<return> A #GDBusInterfaceInfo. Do not free.
-</return>
-</function>
-
-<function name="example_cat_override_properties">
-<description>
-Overrides all #GObject properties in the #ExampleCat interface for a concrete class.
-The properties are overridden in the order they are defined.
-
-
-</description>
-<parameters>
-<parameter name="klass">
-<parameter_description> The class structure for a #GObject<!-- -->-derived class.
-</parameter_description>
-</parameter>
-<parameter name="property_id_begin">
-<parameter_description> The property id to assign to the first overridden property.
-</parameter_description>
-</parameter>
-</parameters>
-<return> The last property id.
-</return>
-</function>
-
-<function name="example_cat_proxy_new">
-<description>
-Asynchronously creates a proxy for the D-Bus interface <link linkend="gdbus-interface-org-gtk-GDBus-Example-ObjectManager-Cat.top_of_page">org.gtk.GDBus.Example.ObjectManager.Cat</link>. See g_dbus_proxy_new() for more details.
-
-When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from.
-You can then call example_cat_proxy_new_finish() to get the result of the operation.
-
-See example_cat_proxy_new_sync() for the synchronous, blocking version of this constructor.
-
-</description>
-<parameters>
-<parameter name="connection">
-<parameter_description> A #GDBusConnection.
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusProxyFlags enumeration.
-</parameter_description>
-</parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
-</parameter_description>
-</parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="callback">
-<parameter_description> A #GAsyncReadyCallback to call when the request is satisfied.
-</parameter_description>
-</parameter>
-<parameter name="user_data">
-<parameter_description> User data to pass to @callback.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="example_cat_proxy_new_finish">
-<description>
-Finishes an operation started with example_cat_proxy_new().
-
-
-</description>
-<parameters>
-<parameter name="res">
-<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to example_cat_proxy_new().
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
-</parameter_description>
-</parameter>
-</parameters>
-<return> The constructed proxy object or %NULL if @error is set.
-</return>
-</function>
-
-<function name="example_cat_proxy_new_for_bus">
-<description>
-Like example_cat_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
-
-When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from.
-You can then call example_cat_proxy_new_for_bus_finish() to get the result of the operation.
-
-See example_cat_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
-
-</description>
-<parameters>
-<parameter name="bus_type">
-<parameter_description> A #GBusType.
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusProxyFlags enumeration.
-</parameter_description>
-</parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique).
-</parameter_description>
-</parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="callback">
-<parameter_description> A #GAsyncReadyCallback to call when the request is satisfied.
-</parameter_description>
-</parameter>
-<parameter name="user_data">
-<parameter_description> User data to pass to @callback.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="example_cat_proxy_new_for_bus_finish">
-<description>
-Finishes an operation started with example_cat_proxy_new_for_bus().
-
-
-</description>
-<parameters>
-<parameter name="res">
-<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to example_cat_proxy_new_for_bus().
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
-</parameter_description>
-</parameter>
-</parameters>
-<return> The constructed proxy object or %NULL if @error is set.
-</return>
-</function>
-
-<function name="example_cat_proxy_new_for_bus_sync">
-<description>
-Like example_cat_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
-
-The calling thread is blocked until a reply is received.
-
-See example_cat_proxy_new_for_bus() for the asynchronous version of this constructor.
-
-
-</description>
-<parameters>
-<parameter name="bus_type">
-<parameter_description> A #GBusType.
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusProxyFlags enumeration.
-</parameter_description>
-</parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique).
-</parameter_description>
-</parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
-</parameter_description>
-</parameter>
-</parameters>
-<return> The constructed proxy object or %NULL if @error is set.
-</return>
-</function>
-
-<function name="example_cat_proxy_new_sync">
-<description>
-Synchronously creates a proxy for the D-Bus interface <link linkend="gdbus-interface-org-gtk-GDBus-Example-ObjectManager-Cat.top_of_page">org.gtk.GDBus.Example.ObjectManager.Cat</link>. See g_dbus_proxy_new_sync() for more details.
-
-The calling thread is blocked until a reply is received.
-
-See example_cat_proxy_new() for the asynchronous version of this constructor.
-
-
-</description>
-<parameters>
-<parameter name="connection">
-<parameter_description> A #GDBusConnection.
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusProxyFlags enumeration.
-</parameter_description>
-</parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
-</parameter_description>
-</parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
-</parameter_description>
-</parameter>
-</parameters>
-<return> The constructed proxy object or %NULL if @error is set.
-</return>
-</function>
-
-<function name="example_cat_skeleton_new">
-<description>
-Creates a skeleton object for the D-Bus interface <link linkend="gdbus-interface-org-gtk-GDBus-Example-ObjectManager-Cat.top_of_page">org.gtk.GDBus.Example.ObjectManager.Cat</link>.
-
-
-</description>
-<parameters>
-</parameters>
-<return> The skeleton object.
-</return>
-</function>
-
-<function name="example_object_get_animal">
-<description>
-Gets the #ExampleAnimal instance for the D-Bus interface <link linkend="gdbus-interface-org-gtk-GDBus-Example-ObjectManager-Animal.top_of_page">org.gtk.GDBus.Example.ObjectManager.Animal</link> on @object, if any.
-
-Since: 2.30
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #ExampleObject.
-</parameter_description>
-</parameter>
-</parameters>
-<return> A #ExampleAnimal that must be freed with g_object_unref() or %NULL if @object does not implement the interface.
-
-</return>
-</function>
-
-<function name="example_object_get_cat">
-<description>
-Gets the #ExampleCat instance for the D-Bus interface <link linkend="gdbus-interface-org-gtk-GDBus-Example-ObjectManager-Cat.top_of_page">org.gtk.GDBus.Example.ObjectManager.Cat</link> on @object, if any.
-
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #ExampleObject.
-</parameter_description>
-</parameter>
-</parameters>
-<return> A #ExampleCat that must be freed with g_object_unref() or %NULL if @object does not implement the interface.
-</return>
-</function>
-
-<function name="example_object_manager_client_get_proxy_type">
-<description>
-A #GDBusProxyTypeFunc that maps @interface_name to the generated #GDBusObjectProxy<!-- -->- and #GDBusProxy<!-- -->-derived types.
-
-
-</description>
-<parameters>
-<parameter name="manager">
-<parameter_description> A #GDBusObjectManagerClient.
-</parameter_description>
-</parameter>
-<parameter name="object_path">
-<parameter_description> The object path of the remote object (unused).
-</parameter_description>
-</parameter>
-<parameter name="interface_name">
-<parameter_description> Interface name of the remote object or %NULL to get the object proxy #GType.
-</parameter_description>
-</parameter>
-<parameter name="user_data">
-<parameter_description> User data (unused).
-</parameter_description>
-</parameter>
-</parameters>
-<return> A #GDBusProxy<!-- -->-derived #GType if @interface_name is not %NULL, otherwise the #GType for #ExampleObjectProxy.
-</return>
-</function>
-
-<function name="example_object_manager_client_new">
-<description>
-Asynchronously creates #GDBusObjectManagerClient using example_object_manager_client_get_proxy_type() as the #GDBusProxyTypeFunc. See g_dbus_object_manager_client_new() for more details.
-
-When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from.
-You can then call example_object_manager_client_new_finish() to get the result of the operation.
-
-See example_object_manager_client_new_sync() for the synchronous, blocking version of this constructor.
-
-</description>
-<parameters>
-<parameter name="connection">
-<parameter_description> A #GDBusConnection.
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusObjectManagerClientFlags enumeration.
-</parameter_description>
-</parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
-</parameter_description>
-</parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="callback">
-<parameter_description> A #GAsyncReadyCallback to call when the request is satisfied.
-</parameter_description>
-</parameter>
-<parameter name="user_data">
-<parameter_description> User data to pass to @callback.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="example_object_manager_client_new_finish">
-<description>
-Finishes an operation started with example_object_manager_client_new().
-
-
-</description>
-<parameters>
-<parameter name="res">
-<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to example_object_manager_client_new().
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
-</parameter_description>
-</parameter>
-</parameters>
-<return> The constructed object manager client or %NULL if @error is set.
-</return>
-</function>
-
-<function name="example_object_manager_client_new_for_bus">
-<description>
-Like example_object_manager_client_new() but takes a #GBusType instead of a #GDBusConnection.
-
-When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from.
-You can then call example_object_manager_client_new_for_bus_finish() to get the result of the operation.
-
-See example_object_manager_client_new_for_bus_sync() for the synchronous, blocking version of this constructor.
-
-</description>
-<parameters>
-<parameter name="bus_type">
-<parameter_description> A #GBusType.
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusObjectManagerClientFlags enumeration.
-</parameter_description>
-</parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique).
-</parameter_description>
-</parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="callback">
-<parameter_description> A #GAsyncReadyCallback to call when the request is satisfied.
-</parameter_description>
-</parameter>
-<parameter name="user_data">
-<parameter_description> User data to pass to @callback.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="example_object_manager_client_new_for_bus_finish">
-<description>
-Finishes an operation started with example_object_manager_client_new_for_bus().
-
-
-</description>
-<parameters>
-<parameter name="res">
-<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to example_object_manager_client_new_for_bus().
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
-</parameter_description>
-</parameter>
-</parameters>
-<return> The constructed object manager client or %NULL if @error is set.
-</return>
-</function>
-
-<function name="example_object_manager_client_new_for_bus_sync">
-<description>
-Like example_object_manager_client_new_sync() but takes a #GBusType instead of a #GDBusConnection.
-
-The calling thread is blocked until a reply is received.
-
-See example_object_manager_client_new_for_bus() for the asynchronous version of this constructor.
-
-
-</description>
-<parameters>
-<parameter name="bus_type">
-<parameter_description> A #GBusType.
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusObjectManagerClientFlags enumeration.
-</parameter_description>
-</parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique).
-</parameter_description>
-</parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
-</parameter_description>
-</parameter>
-</parameters>
-<return> The constructed object manager client or %NULL if @error is set.
-</return>
-</function>
-
-<function name="example_object_manager_client_new_sync">
-<description>
-Synchronously creates #GDBusObjectManagerClient using example_object_manager_client_get_proxy_type() as the #GDBusProxyTypeFunc. See g_dbus_object_manager_client_new_sync() for more details.
-
-The calling thread is blocked until a reply is received.
-
-See example_object_manager_client_new() for the asynchronous version of this constructor.
-
-
-</description>
-<parameters>
-<parameter name="connection">
-<parameter_description> A #GDBusConnection.
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusObjectManagerClientFlags enumeration.
-</parameter_description>
-</parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
-</parameter_description>
-</parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
-</parameter_description>
-</parameter>
-</parameters>
-<return> The constructed object manager client or %NULL if @error is set.
-</return>
-</function>
-
-<function name="example_object_peek_animal">
-<description>
-Like example_object_get_animal() but doesn't increase the reference count on the returned object.
-
-<warning>It is not safe to use the returned object if you are on another thread than the one where the #GDBusObjectManagerClient or #GDBusObjectManagerServer for @object is running.</warning>
-
-Since: 2.30
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #ExampleObject.
-</parameter_description>
-</parameter>
-</parameters>
-<return> A #ExampleAnimal or %NULL if @object does not implement the interface. Do not free the returned object, it is owned by @object.
-
-</return>
-</function>
-
-<function name="example_object_peek_cat">
-<description>
-Like example_object_get_cat() but doesn't increase the reference count on the returned object.
-
-<warning>It is not safe to use the returned object if you are on another thread than the one where the #GDBusObjectManagerClient or #GDBusObjectManagerServer for @object is running.</warning>
-
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #ExampleObject.
-</parameter_description>
-</parameter>
-</parameters>
-<return> A #ExampleCat or %NULL if @object does not implement the interface. Do not free the returned object, it is owned by @object.
-</return>
-</function>
-
-<function name="example_object_proxy_new">
-<description>
-Creates a new proxy object.
-
-
-</description>
-<parameters>
-<parameter name="connection">
-<parameter_description> A #GDBusConnection.
-</parameter_description>
-</parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
-</parameter_description>
-</parameter>
-</parameters>
-<return> The proxy object.
-</return>
-</function>
-
-<function name="example_object_skeleton_new">
-<description>
-Creates a new skeleton object.
-
-
-</description>
-<parameters>
-<parameter name="object_path">
-<parameter_description> An object path.
-</parameter_description>
-</parameter>
-</parameters>
-<return> The skeleton object.
-</return>
-</function>
-
-<function name="example_object_skeleton_set_animal">
-<description>
-Sets the #ExampleAnimal instance for the D-Bus interface <link linkend="gdbus-interface-org-gtk-GDBus-Example-ObjectManager-Animal.top_of_page">org.gtk.GDBus.Example.ObjectManager.Animal</link> on @object.
-
-Since: 2.30
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #ExampleObjectSkeleton.
-</parameter_description>
-</parameter>
-<parameter name="interface_">
-<parameter_description> A #ExampleAnimal or %NULL to clear the interface.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="example_object_skeleton_set_cat">
-<description>
-Sets the #ExampleCat instance for the D-Bus interface <link linkend="gdbus-interface-org-gtk-GDBus-Example-ObjectManager-Cat.top_of_page">org.gtk.GDBus.Example.ObjectManager.Cat</link> on @object.
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #ExampleObjectSkeleton.
-</parameter_description>
-</parameter>
-<parameter name="interface_">
-<parameter_description> A #ExampleCat or %NULL to clear the interface.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="fen_add">
-<description>
-Won't hold a ref, we have a timout callback to clean unused node_t.
-If there is no value for a key, add it and return it; else return the old
-one.
-
-</description>
-<parameters>
-</parameters>
-<return></return>
-</function>
-
-<function name="fen_init">
-<description>
-FEN subsystem initializing.
-
-</description>
-<parameters>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_authorize_call_check_authorized">
-<description>
-Asynchronously invokes the <link linkend="gdbus-method-org-project-Authorize.CheckAuthorized">CheckAuthorized()</link> D-Bus method on @proxy.
-When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from.
-You can then call foo_igen_authorize_call_check_authorized_finish() to get the result of the operation.
-
-See foo_igen_authorize_call_check_authorized_sync() for the synchronous, blocking version of this method.
-
-</description>
-<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenAuthorizeProxy.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="callback">
-<parameter_description> A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="user_data">
-<parameter_description> User data to pass to @callback.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_authorize_call_check_authorized_finish">
-<description>
-Finishes an operation started with foo_igen_authorize_call_check_authorized().
-
-
-</description>
-<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenAuthorizeProxy.
-</parameter_description>
-</parameter>
-<parameter name="res">
-<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to foo_igen_authorize_call_check_authorized().
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL.
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE if the call succeded, %FALSE if @error is set.
-</return>
-</function>
-
-<function name="foo_igen_authorize_call_check_authorized_sync">
-<description>
-Synchronously invokes the <link linkend="gdbus-method-org-project-Authorize.CheckAuthorized">CheckAuthorized()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received.
-
-See foo_igen_authorize_call_check_authorized() for the asynchronous version of this method.
-
-
-</description>
-<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenAuthorizeProxy.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL.
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE if the call succeded, %FALSE if @error is set.
-</return>
-</function>
-
-<function name="foo_igen_authorize_call_check_not_authorized">
-<description>
-Asynchronously invokes the <link linkend="gdbus-method-org-project-Authorize.CheckNotAuthorized">CheckNotAuthorized()</link> D-Bus method on @proxy.
-When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from.
-You can then call foo_igen_authorize_call_check_not_authorized_finish() to get the result of the operation.
-
-See foo_igen_authorize_call_check_not_authorized_sync() for the synchronous, blocking version of this method.
-
-</description>
-<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenAuthorizeProxy.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="callback">
-<parameter_description> A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="user_data">
-<parameter_description> User data to pass to @callback.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_authorize_call_check_not_authorized_finish">
-<description>
-Finishes an operation started with foo_igen_authorize_call_check_not_authorized().
-
-
-</description>
-<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenAuthorizeProxy.
-</parameter_description>
-</parameter>
-<parameter name="res">
-<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to foo_igen_authorize_call_check_not_authorized().
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL.
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE if the call succeded, %FALSE if @error is set.
-</return>
-</function>
-
-<function name="foo_igen_authorize_call_check_not_authorized_from_object">
-<description>
-Asynchronously invokes the <link linkend="gdbus-method-org-project-Authorize.CheckNotAuthorizedFromObject">CheckNotAuthorizedFromObject()</link> D-Bus method on @proxy.
-When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from.
-You can then call foo_igen_authorize_call_check_not_authorized_from_object_finish() to get the result of the operation.
-
-See foo_igen_authorize_call_check_not_authorized_from_object_sync() for the synchronous, blocking version of this method.
-
-</description>
-<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenAuthorizeProxy.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="callback">
-<parameter_description> A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="user_data">
-<parameter_description> User data to pass to @callback.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_authorize_call_check_not_authorized_from_object_finish">
-<description>
-Finishes an operation started with foo_igen_authorize_call_check_not_authorized_from_object().
-
-
-</description>
-<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenAuthorizeProxy.
-</parameter_description>
-</parameter>
-<parameter name="res">
-<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to foo_igen_authorize_call_check_not_authorized_from_object().
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL.
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE if the call succeded, %FALSE if @error is set.
-</return>
-</function>
-
-<function name="foo_igen_authorize_call_check_not_authorized_from_object_sync">
-<description>
-Synchronously invokes the <link linkend="gdbus-method-org-project-Authorize.CheckNotAuthorizedFromObject">CheckNotAuthorizedFromObject()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received.
-
-See foo_igen_authorize_call_check_not_authorized_from_object() for the asynchronous version of this method.
-
-
-</description>
-<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenAuthorizeProxy.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL.
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE if the call succeded, %FALSE if @error is set.
-</return>
-</function>
-
-<function name="foo_igen_authorize_call_check_not_authorized_sync">
-<description>
-Synchronously invokes the <link linkend="gdbus-method-org-project-Authorize.CheckNotAuthorized">CheckNotAuthorized()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received.
-
-See foo_igen_authorize_call_check_not_authorized() for the asynchronous version of this method.
-
-
-</description>
-<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenAuthorizeProxy.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL.
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE if the call succeded, %FALSE if @error is set.
-</return>
-</function>
-
-<function name="foo_igen_authorize_complete_check_authorized">
-<description>
-Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-project-Authorize.CheckAuthorized">CheckAuthorized()</link> D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar.
-
-This method will free @invocation, you cannot use it afterwards.
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenAuthorize.
-</parameter_description>
-</parameter>
-<parameter name="invocation">
-<parameter_description> A #GDBusMethodInvocation.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_authorize_complete_check_not_authorized">
-<description>
-Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-project-Authorize.CheckNotAuthorized">CheckNotAuthorized()</link> D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar.
-
-This method will free @invocation, you cannot use it afterwards.
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenAuthorize.
-</parameter_description>
-</parameter>
-<parameter name="invocation">
-<parameter_description> A #GDBusMethodInvocation.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_authorize_complete_check_not_authorized_from_object">
-<description>
-Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-project-Authorize.CheckNotAuthorizedFromObject">CheckNotAuthorizedFromObject()</link> D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar.
-
-This method will free @invocation, you cannot use it afterwards.
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenAuthorize.
-</parameter_description>
-</parameter>
-<parameter name="invocation">
-<parameter_description> A #GDBusMethodInvocation.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_authorize_interface_info">
-<description>
-Gets a machine-readable description of the <link linkend="gdbus-interface-org-project-Authorize.top_of_page">org.project.Authorize</link> D-Bus interface.
-
-
-</description>
-<parameters>
-</parameters>
-<return> A #GDBusInterfaceInfo. Do not free.
-</return>
-</function>
-
-<function name="foo_igen_authorize_override_properties">
-<description>
-Overrides all #GObject properties in the #FooiGenAuthorize interface for a concrete class.
-The properties are overridden in the order they are defined.
-
-
-</description>
-<parameters>
-<parameter name="klass">
-<parameter_description> The class structure for a #GObject<!-- -->-derived class.
-</parameter_description>
-</parameter>
-<parameter name="property_id_begin">
-<parameter_description> The property id to assign to the first overridden property.
-</parameter_description>
-</parameter>
-</parameters>
-<return> The last property id.
-</return>
-</function>
-
-<function name="foo_igen_authorize_proxy_new">
-<description>
-Asynchronously creates a proxy for the D-Bus interface <link linkend="gdbus-interface-org-project-Authorize.top_of_page">org.project.Authorize</link>. See g_dbus_proxy_new() for more details.
-
-When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from.
-You can then call foo_igen_authorize_proxy_new_finish() to get the result of the operation.
-
-See foo_igen_authorize_proxy_new_sync() for the synchronous, blocking version of this constructor.
-
-</description>
-<parameters>
-<parameter name="connection">
-<parameter_description> A #GDBusConnection.
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusProxyFlags enumeration.
-</parameter_description>
-</parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
-</parameter_description>
-</parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="callback">
-<parameter_description> A #GAsyncReadyCallback to call when the request is satisfied.
-</parameter_description>
-</parameter>
-<parameter name="user_data">
-<parameter_description> User data to pass to @callback.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_authorize_proxy_new_finish">
-<description>
-Finishes an operation started with foo_igen_authorize_proxy_new().
-
-
-</description>
-<parameters>
-<parameter name="res">
-<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to foo_igen_authorize_proxy_new().
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
-</parameter_description>
-</parameter>
-</parameters>
-<return> The constructed proxy object or %NULL if @error is set.
-</return>
-</function>
-
-<function name="foo_igen_authorize_proxy_new_for_bus">
-<description>
-Like foo_igen_authorize_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
-
-When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from.
-You can then call foo_igen_authorize_proxy_new_for_bus_finish() to get the result of the operation.
-
-See foo_igen_authorize_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
-
-</description>
-<parameters>
-<parameter name="bus_type">
-<parameter_description> A #GBusType.
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusProxyFlags enumeration.
-</parameter_description>
-</parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique).
-</parameter_description>
-</parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="callback">
-<parameter_description> A #GAsyncReadyCallback to call when the request is satisfied.
-</parameter_description>
-</parameter>
-<parameter name="user_data">
-<parameter_description> User data to pass to @callback.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_authorize_proxy_new_for_bus_finish">
-<description>
-Finishes an operation started with foo_igen_authorize_proxy_new_for_bus().
-
-
-</description>
-<parameters>
-<parameter name="res">
-<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to foo_igen_authorize_proxy_new_for_bus().
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
-</parameter_description>
-</parameter>
-</parameters>
-<return> The constructed proxy object or %NULL if @error is set.
-</return>
-</function>
-
-<function name="foo_igen_authorize_proxy_new_for_bus_sync">
-<description>
-Like foo_igen_authorize_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
-
-The calling thread is blocked until a reply is received.
-
-See foo_igen_authorize_proxy_new_for_bus() for the asynchronous version of this constructor.
-
-
-</description>
-<parameters>
-<parameter name="bus_type">
-<parameter_description> A #GBusType.
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusProxyFlags enumeration.
-</parameter_description>
-</parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique).
-</parameter_description>
-</parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
-</parameter_description>
-</parameter>
-</parameters>
-<return> The constructed proxy object or %NULL if @error is set.
-</return>
-</function>
-
-<function name="foo_igen_authorize_proxy_new_sync">
-<description>
-Synchronously creates a proxy for the D-Bus interface <link linkend="gdbus-interface-org-project-Authorize.top_of_page">org.project.Authorize</link>. See g_dbus_proxy_new_sync() for more details.
-
-The calling thread is blocked until a reply is received.
-
-See foo_igen_authorize_proxy_new() for the asynchronous version of this constructor.
-
-
-</description>
-<parameters>
-<parameter name="connection">
-<parameter_description> A #GDBusConnection.
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusProxyFlags enumeration.
-</parameter_description>
-</parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
-</parameter_description>
-</parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
-</parameter_description>
-</parameter>
-</parameters>
-<return> The constructed proxy object or %NULL if @error is set.
-</return>
-</function>
-
-<function name="foo_igen_authorize_skeleton_new">
-<description>
-Creates a skeleton object for the D-Bus interface <link linkend="gdbus-interface-org-project-Authorize.top_of_page">org.project.Authorize</link>.
-
-
-</description>
-<parameters>
-</parameters>
-<return> The skeleton object.
-</return>
-</function>
-
-<function name="foo_igen_bar_call_hello_world">
-<description>
-Asynchronously invokes the <link linkend="gdbus-method-org-project-Bar.HelloWorld">HelloWorld()</link> D-Bus method on @proxy.
-When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from.
-You can then call foo_igen_bar_call_hello_world_finish() to get the result of the operation.
-
-See foo_igen_bar_call_hello_world_sync() for the synchronous, blocking version of this method.
-
-</description>
-<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenBarProxy.
-</parameter_description>
-</parameter>
-<parameter name="arg_greeting">
-<parameter_description> Argument to pass with the method invocation.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="callback">
-<parameter_description> A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="user_data">
-<parameter_description> User data to pass to @callback.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_bar_call_hello_world_finish">
-<description>
-Finishes an operation started with foo_igen_bar_call_hello_world().
-
-
-</description>
-<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenBarProxy.
-</parameter_description>
-</parameter>
-<parameter name="out_response">
-<parameter_description> Return location for return parameter or %NULL to ignore.
-</parameter_description>
-</parameter>
-<parameter name="res">
-<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to foo_igen_bar_call_hello_world().
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL.
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE if the call succeded, %FALSE if @error is set.
-</return>
-</function>
-
-<function name="foo_igen_bar_call_hello_world_sync">
-<description>
-Synchronously invokes the <link linkend="gdbus-method-org-project-Bar.HelloWorld">HelloWorld()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received.
-
-See foo_igen_bar_call_hello_world() for the asynchronous version of this method.
-
-
-</description>
-<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenBarProxy.
-</parameter_description>
-</parameter>
-<parameter name="arg_greeting">
-<parameter_description> Argument to pass with the method invocation.
-</parameter_description>
-</parameter>
-<parameter name="out_response">
-<parameter_description> Return location for return parameter or %NULL to ignore.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL.
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE if the call succeded, %FALSE if @error is set.
-</return>
-</function>
-
-<function name="foo_igen_bar_call_property_cancellation">
-<description>
-Asynchronously invokes the <link linkend="gdbus-method-org-project-Bar.PropertyCancellation">PropertyCancellation()</link> D-Bus method on @proxy.
-When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from.
-You can then call foo_igen_bar_call_property_cancellation_finish() to get the result of the operation.
-
-See foo_igen_bar_call_property_cancellation_sync() for the synchronous, blocking version of this method.
-
-</description>
-<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenBarProxy.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="callback">
-<parameter_description> A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="user_data">
-<parameter_description> User data to pass to @callback.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_bar_call_property_cancellation_finish">
-<description>
-Finishes an operation started with foo_igen_bar_call_property_cancellation().
-
-
-</description>
-<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenBarProxy.
-</parameter_description>
-</parameter>
-<parameter name="res">
-<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to foo_igen_bar_call_property_cancellation().
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL.
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE if the call succeded, %FALSE if @error is set.
-</return>
-</function>
-
-<function name="foo_igen_bar_call_property_cancellation_sync">
-<description>
-Synchronously invokes the <link linkend="gdbus-method-org-project-Bar.PropertyCancellation">PropertyCancellation()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received.
-
-See foo_igen_bar_call_property_cancellation() for the asynchronous version of this method.
-
-
-</description>
-<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenBarProxy.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL.
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE if the call succeded, %FALSE if @error is set.
-</return>
-</function>
-
-<function name="foo_igen_bar_call_request_multi_property_mods">
-<description>
-Asynchronously invokes the <link linkend="gdbus-method-org-project-Bar.RequestMultiPropertyMods">RequestMultiPropertyMods()</link> D-Bus method on @proxy.
-When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from.
-You can then call foo_igen_bar_call_request_multi_property_mods_finish() to get the result of the operation.
-
-See foo_igen_bar_call_request_multi_property_mods_sync() for the synchronous, blocking version of this method.
-
-</description>
-<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenBarProxy.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="callback">
-<parameter_description> A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="user_data">
-<parameter_description> User data to pass to @callback.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_bar_call_request_multi_property_mods_finish">
-<description>
-Finishes an operation started with foo_igen_bar_call_request_multi_property_mods().
-
-
-</description>
-<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenBarProxy.
-</parameter_description>
-</parameter>
-<parameter name="res">
-<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to foo_igen_bar_call_request_multi_property_mods().
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL.
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE if the call succeded, %FALSE if @error is set.
-</return>
-</function>
-
-<function name="foo_igen_bar_call_request_multi_property_mods_sync">
-<description>
-Synchronously invokes the <link linkend="gdbus-method-org-project-Bar.RequestMultiPropertyMods">RequestMultiPropertyMods()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received.
-
-See foo_igen_bar_call_request_multi_property_mods() for the asynchronous version of this method.
-
-
-</description>
-<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenBarProxy.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL.
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE if the call succeded, %FALSE if @error is set.
-</return>
-</function>
-
-<function name="foo_igen_bar_call_request_signal_emission">
-<description>
-Asynchronously invokes the <link linkend="gdbus-method-org-project-Bar.RequestSignalEmission">RequestSignalEmission()</link> D-Bus method on @proxy.
-When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from.
-You can then call foo_igen_bar_call_request_signal_emission_finish() to get the result of the operation.
-
-See foo_igen_bar_call_request_signal_emission_sync() for the synchronous, blocking version of this method.
-
-</description>
-<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenBarProxy.
-</parameter_description>
-</parameter>
-<parameter name="arg_which_one">
-<parameter_description> Argument to pass with the method invocation.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="callback">
-<parameter_description> A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="user_data">
-<parameter_description> User data to pass to @callback.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_bar_call_request_signal_emission_finish">
-<description>
-Finishes an operation started with foo_igen_bar_call_request_signal_emission().
-
-
-</description>
-<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenBarProxy.
-</parameter_description>
-</parameter>
-<parameter name="res">
-<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to foo_igen_bar_call_request_signal_emission().
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL.
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE if the call succeded, %FALSE if @error is set.
-</return>
-</function>
-
-<function name="foo_igen_bar_call_request_signal_emission_sync">
-<description>
-Synchronously invokes the <link linkend="gdbus-method-org-project-Bar.RequestSignalEmission">RequestSignalEmission()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received.
-
-See foo_igen_bar_call_request_signal_emission() for the asynchronous version of this method.
-
-
-</description>
-<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenBarProxy.
-</parameter_description>
-</parameter>
-<parameter name="arg_which_one">
-<parameter_description> Argument to pass with the method invocation.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL.
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE if the call succeded, %FALSE if @error is set.
-</return>
-</function>
-
-<function name="foo_igen_bar_call_test_non_primitive_types">
-<description>
-Asynchronously invokes the <link linkend="gdbus-method-org-project-Bar.TestNonPrimitiveTypes">TestNonPrimitiveTypes()</link> D-Bus method on @proxy.
-When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from.
-You can then call foo_igen_bar_call_test_non_primitive_types_finish() to get the result of the operation.
-
-See foo_igen_bar_call_test_non_primitive_types_sync() for the synchronous, blocking version of this method.
-
-</description>
-<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenBarProxy.
-</parameter_description>
-</parameter>
-<parameter name="arg_dict_s_to_s">
-<parameter_description> Argument to pass with the method invocation.
-</parameter_description>
-</parameter>
-<parameter name="arg_dict_s_to_pairs">
-<parameter_description> Argument to pass with the method invocation.
-</parameter_description>
-</parameter>
-<parameter name="arg_a_struct">
-<parameter_description> Argument to pass with the method invocation.
-</parameter_description>
-</parameter>
-<parameter name="arg_array_of_strings">
-<parameter_description> Argument to pass with the method invocation.
-</parameter_description>
-</parameter>
-<parameter name="arg_array_of_objpaths">
-<parameter_description> Argument to pass with the method invocation.
-</parameter_description>
-</parameter>
-<parameter name="arg_array_of_signatures">
-<parameter_description> Argument to pass with the method invocation.
-</parameter_description>
-</parameter>
-<parameter name="arg_array_of_bytestrings">
-<parameter_description> Argument to pass with the method invocation.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="callback">
-<parameter_description> A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="user_data">
-<parameter_description> User data to pass to @callback.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_bar_call_test_non_primitive_types_finish">
-<description>
-Finishes an operation started with foo_igen_bar_call_test_non_primitive_types().
-
-
-</description>
-<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenBarProxy.
-</parameter_description>
-</parameter>
-<parameter name="out_result">
-<parameter_description> Return location for return parameter or %NULL to ignore.
-</parameter_description>
-</parameter>
-<parameter name="res">
-<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to foo_igen_bar_call_test_non_primitive_types().
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL.
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE if the call succeded, %FALSE if @error is set.
-</return>
-</function>
-
-<function name="foo_igen_bar_call_test_non_primitive_types_sync">
-<description>
-Synchronously invokes the <link linkend="gdbus-method-org-project-Bar.TestNonPrimitiveTypes">TestNonPrimitiveTypes()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received.
-
-See foo_igen_bar_call_test_non_primitive_types() for the asynchronous version of this method.
-
-
-</description>
-<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenBarProxy.
-</parameter_description>
-</parameter>
-<parameter name="arg_dict_s_to_s">
-<parameter_description> Argument to pass with the method invocation.
-</parameter_description>
-</parameter>
-<parameter name="arg_dict_s_to_pairs">
-<parameter_description> Argument to pass with the method invocation.
-</parameter_description>
-</parameter>
-<parameter name="arg_a_struct">
-<parameter_description> Argument to pass with the method invocation.
-</parameter_description>
-</parameter>
-<parameter name="arg_array_of_strings">
-<parameter_description> Argument to pass with the method invocation.
-</parameter_description>
-</parameter>
-<parameter name="arg_array_of_objpaths">
-<parameter_description> Argument to pass with the method invocation.
-</parameter_description>
-</parameter>
-<parameter name="arg_array_of_signatures">
-<parameter_description> Argument to pass with the method invocation.
-</parameter_description>
-</parameter>
-<parameter name="arg_array_of_bytestrings">
-<parameter_description> Argument to pass with the method invocation.
-</parameter_description>
-</parameter>
-<parameter name="out_result">
-<parameter_description> Return location for return parameter or %NULL to ignore.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL.
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE if the call succeded, %FALSE if @error is set.
-</return>
-</function>
-
-<function name="foo_igen_bar_call_test_primitive_types">
-<description>
-Asynchronously invokes the <link linkend="gdbus-method-org-project-Bar.TestPrimitiveTypes">TestPrimitiveTypes()</link> D-Bus method on @proxy.
-When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from.
-You can then call foo_igen_bar_call_test_primitive_types_finish() to get the result of the operation.
-
-See foo_igen_bar_call_test_primitive_types_sync() for the synchronous, blocking version of this method.
-
-</description>
-<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenBarProxy.
-</parameter_description>
-</parameter>
-<parameter name="arg_val_byte">
-<parameter_description> Argument to pass with the method invocation.
-</parameter_description>
-</parameter>
-<parameter name="arg_val_boolean">
-<parameter_description> Argument to pass with the method invocation.
-</parameter_description>
-</parameter>
-<parameter name="arg_val_int16">
-<parameter_description> Argument to pass with the method invocation.
-</parameter_description>
-</parameter>
-<parameter name="arg_val_uint16">
-<parameter_description> Argument to pass with the method invocation.
-</parameter_description>
-</parameter>
-<parameter name="arg_val_int32">
-<parameter_description> Argument to pass with the method invocation.
-</parameter_description>
-</parameter>
-<parameter name="arg_val_uint32">
-<parameter_description> Argument to pass with the method invocation.
-</parameter_description>
-</parameter>
-<parameter name="arg_val_int64">
-<parameter_description> Argument to pass with the method invocation.
-</parameter_description>
-</parameter>
-<parameter name="arg_val_uint64">
-<parameter_description> Argument to pass with the method invocation.
-</parameter_description>
-</parameter>
-<parameter name="arg_val_double">
-<parameter_description> Argument to pass with the method invocation.
-</parameter_description>
-</parameter>
-<parameter name="arg_val_string">
-<parameter_description> Argument to pass with the method invocation.
-</parameter_description>
-</parameter>
-<parameter name="arg_val_objpath">
-<parameter_description> Argument to pass with the method invocation.
-</parameter_description>
-</parameter>
-<parameter name="arg_val_signature">
-<parameter_description> Argument to pass with the method invocation.
-</parameter_description>
-</parameter>
-<parameter name="arg_val_bytestring">
-<parameter_description> Argument to pass with the method invocation.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="callback">
-<parameter_description> A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="user_data">
-<parameter_description> User data to pass to @callback.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_bar_call_test_primitive_types_finish">
-<description>
-Finishes an operation started with foo_igen_bar_call_test_primitive_types().
-
-
-</description>
-<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenBarProxy.
-</parameter_description>
-</parameter>
-<parameter name="out_ret_byte">
-<parameter_description> Return location for return parameter or %NULL to ignore.
-</parameter_description>
-</parameter>
-<parameter name="out_ret_boolean">
-<parameter_description> Return location for return parameter or %NULL to ignore.
-</parameter_description>
-</parameter>
-<parameter name="out_ret_int16">
-<parameter_description> Return location for return parameter or %NULL to ignore.
-</parameter_description>
-</parameter>
-<parameter name="out_ret_uint16">
-<parameter_description> Return location for return parameter or %NULL to ignore.
-</parameter_description>
-</parameter>
-<parameter name="out_ret_int32">
-<parameter_description> Return location for return parameter or %NULL to ignore.
-</parameter_description>
-</parameter>
-<parameter name="out_ret_uint32">
-<parameter_description> Return location for return parameter or %NULL to ignore.
-</parameter_description>
-</parameter>
-<parameter name="out_ret_int64">
-<parameter_description> Return location for return parameter or %NULL to ignore.
-</parameter_description>
-</parameter>
-<parameter name="out_ret_uint64">
-<parameter_description> Return location for return parameter or %NULL to ignore.
-</parameter_description>
-</parameter>
-<parameter name="out_ret_double">
-<parameter_description> Return location for return parameter or %NULL to ignore.
-</parameter_description>
-</parameter>
-<parameter name="out_ret_string">
-<parameter_description> Return location for return parameter or %NULL to ignore.
-</parameter_description>
-</parameter>
-<parameter name="out_ret_objpath">
-<parameter_description> Return location for return parameter or %NULL to ignore.
-</parameter_description>
-</parameter>
-<parameter name="out_ret_signature">
-<parameter_description> Return location for return parameter or %NULL to ignore.
-</parameter_description>
-</parameter>
-<parameter name="out_ret_bytestring">
-<parameter_description> Return location for return parameter or %NULL to ignore.
-</parameter_description>
-</parameter>
-<parameter name="res">
-<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to foo_igen_bar_call_test_primitive_types().
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL.
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE if the call succeded, %FALSE if @error is set.
-</return>
-</function>
-
-<function name="foo_igen_bar_call_test_primitive_types_sync">
-<description>
-Synchronously invokes the <link linkend="gdbus-method-org-project-Bar.TestPrimitiveTypes">TestPrimitiveTypes()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received.
-
-See foo_igen_bar_call_test_primitive_types() for the asynchronous version of this method.
-
-
-</description>
-<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenBarProxy.
-</parameter_description>
-</parameter>
-<parameter name="arg_val_byte">
-<parameter_description> Argument to pass with the method invocation.
-</parameter_description>
-</parameter>
-<parameter name="arg_val_boolean">
-<parameter_description> Argument to pass with the method invocation.
-</parameter_description>
-</parameter>
-<parameter name="arg_val_int16">
-<parameter_description> Argument to pass with the method invocation.
-</parameter_description>
-</parameter>
-<parameter name="arg_val_uint16">
-<parameter_description> Argument to pass with the method invocation.
-</parameter_description>
-</parameter>
-<parameter name="arg_val_int32">
-<parameter_description> Argument to pass with the method invocation.
-</parameter_description>
-</parameter>
-<parameter name="arg_val_uint32">
-<parameter_description> Argument to pass with the method invocation.
-</parameter_description>
-</parameter>
-<parameter name="arg_val_int64">
-<parameter_description> Argument to pass with the method invocation.
-</parameter_description>
-</parameter>
-<parameter name="arg_val_uint64">
-<parameter_description> Argument to pass with the method invocation.
-</parameter_description>
-</parameter>
-<parameter name="arg_val_double">
-<parameter_description> Argument to pass with the method invocation.
-</parameter_description>
-</parameter>
-<parameter name="arg_val_string">
-<parameter_description> Argument to pass with the method invocation.
-</parameter_description>
-</parameter>
-<parameter name="arg_val_objpath">
-<parameter_description> Argument to pass with the method invocation.
-</parameter_description>
-</parameter>
-<parameter name="arg_val_signature">
-<parameter_description> Argument to pass with the method invocation.
-</parameter_description>
-</parameter>
-<parameter name="arg_val_bytestring">
-<parameter_description> Argument to pass with the method invocation.
-</parameter_description>
-</parameter>
-<parameter name="out_ret_byte">
-<parameter_description> Return location for return parameter or %NULL to ignore.
-</parameter_description>
-</parameter>
-<parameter name="out_ret_boolean">
-<parameter_description> Return location for return parameter or %NULL to ignore.
-</parameter_description>
-</parameter>
-<parameter name="out_ret_int16">
-<parameter_description> Return location for return parameter or %NULL to ignore.
-</parameter_description>
-</parameter>
-<parameter name="out_ret_uint16">
-<parameter_description> Return location for return parameter or %NULL to ignore.
-</parameter_description>
-</parameter>
-<parameter name="out_ret_int32">
-<parameter_description> Return location for return parameter or %NULL to ignore.
-</parameter_description>
-</parameter>
-<parameter name="out_ret_uint32">
-<parameter_description> Return location for return parameter or %NULL to ignore.
-</parameter_description>
-</parameter>
-<parameter name="out_ret_int64">
-<parameter_description> Return location for return parameter or %NULL to ignore.
-</parameter_description>
-</parameter>
-<parameter name="out_ret_uint64">
-<parameter_description> Return location for return parameter or %NULL to ignore.
-</parameter_description>
-</parameter>
-<parameter name="out_ret_double">
-<parameter_description> Return location for return parameter or %NULL to ignore.
-</parameter_description>
-</parameter>
-<parameter name="out_ret_string">
-<parameter_description> Return location for return parameter or %NULL to ignore.
-</parameter_description>
-</parameter>
-<parameter name="out_ret_objpath">
-<parameter_description> Return location for return parameter or %NULL to ignore.
-</parameter_description>
-</parameter>
-<parameter name="out_ret_signature">
-<parameter_description> Return location for return parameter or %NULL to ignore.
-</parameter_description>
-</parameter>
-<parameter name="out_ret_bytestring">
-<parameter_description> Return location for return parameter or %NULL to ignore.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL.
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE if the call succeded, %FALSE if @error is set.
-</return>
-</function>
-
-<function name="foo_igen_bar_call_unimplemented_method">
-<description>
-Asynchronously invokes the <link linkend="gdbus-method-org-project-Bar.UnimplementedMethod">UnimplementedMethod()</link> D-Bus method on @proxy.
-When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from.
-You can then call foo_igen_bar_call_unimplemented_method_finish() to get the result of the operation.
-
-See foo_igen_bar_call_unimplemented_method_sync() for the synchronous, blocking version of this method.
-
-</description>
-<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenBarProxy.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="callback">
-<parameter_description> A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="user_data">
-<parameter_description> User data to pass to @callback.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_bar_call_unimplemented_method_finish">
-<description>
-Finishes an operation started with foo_igen_bar_call_unimplemented_method().
-
-
-</description>
-<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenBarProxy.
-</parameter_description>
-</parameter>
-<parameter name="res">
-<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to foo_igen_bar_call_unimplemented_method().
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL.
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE if the call succeded, %FALSE if @error is set.
-</return>
-</function>
-
-<function name="foo_igen_bar_call_unimplemented_method_sync">
-<description>
-Synchronously invokes the <link linkend="gdbus-method-org-project-Bar.UnimplementedMethod">UnimplementedMethod()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received.
-
-See foo_igen_bar_call_unimplemented_method() for the asynchronous version of this method.
-
-
-</description>
-<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenBarProxy.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL.
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE if the call succeded, %FALSE if @error is set.
-</return>
-</function>
-
-<function name="foo_igen_bar_complete_hello_world">
-<description>
-Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-project-Bar.HelloWorld">HelloWorld()</link> D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar.
-
-This method will free @invocation, you cannot use it afterwards.
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
-</parameter_description>
-</parameter>
-<parameter name="invocation">
-<parameter_description> A #GDBusMethodInvocation.
-</parameter_description>
-</parameter>
-<parameter name="response">
-<parameter_description> Parameter to return.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_bar_complete_property_cancellation">
-<description>
-Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-project-Bar.PropertyCancellation">PropertyCancellation()</link> D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar.
-
-This method will free @invocation, you cannot use it afterwards.
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
-</parameter_description>
-</parameter>
-<parameter name="invocation">
-<parameter_description> A #GDBusMethodInvocation.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_bar_complete_request_multi_property_mods">
-<description>
-Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-project-Bar.RequestMultiPropertyMods">RequestMultiPropertyMods()</link> D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar.
-
-This method will free @invocation, you cannot use it afterwards.
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
-</parameter_description>
-</parameter>
-<parameter name="invocation">
-<parameter_description> A #GDBusMethodInvocation.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_bar_complete_request_signal_emission">
-<description>
-Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-project-Bar.RequestSignalEmission">RequestSignalEmission()</link> D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar.
-
-This method will free @invocation, you cannot use it afterwards.
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
-</parameter_description>
-</parameter>
-<parameter name="invocation">
-<parameter_description> A #GDBusMethodInvocation.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_bar_complete_test_non_primitive_types">
-<description>
-Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-project-Bar.TestNonPrimitiveTypes">TestNonPrimitiveTypes()</link> D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar.
-
-This method will free @invocation, you cannot use it afterwards.
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
-</parameter_description>
-</parameter>
-<parameter name="invocation">
-<parameter_description> A #GDBusMethodInvocation.
-</parameter_description>
-</parameter>
-<parameter name="result">
-<parameter_description> Parameter to return.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_bar_complete_test_primitive_types">
-<description>
-Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-project-Bar.TestPrimitiveTypes">TestPrimitiveTypes()</link> D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar.
-
-This method will free @invocation, you cannot use it afterwards.
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
-</parameter_description>
-</parameter>
-<parameter name="invocation">
-<parameter_description> A #GDBusMethodInvocation.
-</parameter_description>
-</parameter>
-<parameter name="ret_byte">
-<parameter_description> Parameter to return.
-</parameter_description>
-</parameter>
-<parameter name="ret_boolean">
-<parameter_description> Parameter to return.
-</parameter_description>
-</parameter>
-<parameter name="ret_int16">
-<parameter_description> Parameter to return.
-</parameter_description>
-</parameter>
-<parameter name="ret_uint16">
-<parameter_description> Parameter to return.
-</parameter_description>
-</parameter>
-<parameter name="ret_int32">
-<parameter_description> Parameter to return.
-</parameter_description>
-</parameter>
-<parameter name="ret_uint32">
-<parameter_description> Parameter to return.
-</parameter_description>
-</parameter>
-<parameter name="ret_int64">
-<parameter_description> Parameter to return.
-</parameter_description>
-</parameter>
-<parameter name="ret_uint64">
-<parameter_description> Parameter to return.
-</parameter_description>
-</parameter>
-<parameter name="ret_double">
-<parameter_description> Parameter to return.
-</parameter_description>
-</parameter>
-<parameter name="ret_string">
-<parameter_description> Parameter to return.
-</parameter_description>
-</parameter>
-<parameter name="ret_objpath">
-<parameter_description> Parameter to return.
-</parameter_description>
-</parameter>
-<parameter name="ret_signature">
-<parameter_description> Parameter to return.
-</parameter_description>
-</parameter>
-<parameter name="ret_bytestring">
-<parameter_description> Parameter to return.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_bar_complete_unimplemented_method">
-<description>
-Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-project-Bar.UnimplementedMethod">UnimplementedMethod()</link> D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar.
-
-This method will free @invocation, you cannot use it afterwards.
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
-</parameter_description>
-</parameter>
-<parameter name="invocation">
-<parameter_description> A #GDBusMethodInvocation.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_bar_dup_aay">
-<description>
-Gets a copy of the <link linkend="gdbus-property-org-project-Bar.aay">"aay"</link> D-Bus property.
-
-Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.
-
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
-</parameter_description>
-</parameter>
-</parameters>
-<return> The property value or %NULL if the property is not set. The returned value should be freed with g_strfreev().
-</return>
-</function>
-
-<function name="foo_igen_bar_dup_ag">
-<description>
-Gets a copy of the <link linkend="gdbus-property-org-project-Bar.ag">"ag"</link> D-Bus property.
-
-Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.
-
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
-</parameter_description>
-</parameter>
-</parameters>
-<return> The property value or %NULL if the property is not set. The returned value should be freed with g_variant_unref().
-</return>
-</function>
-
-<function name="foo_igen_bar_dup_ao">
-<description>
-Gets a copy of the <link linkend="gdbus-property-org-project-Bar.ao">"ao"</link> D-Bus property.
-
-Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.
-
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
-</parameter_description>
-</parameter>
-</parameters>
-<return> The property value or %NULL if the property is not set. The returned value should be freed with g_strfreev().
-</return>
-</function>
-
-<function name="foo_igen_bar_dup_as">
-<description>
-Gets a copy of the <link linkend="gdbus-property-org-project-Bar.as">"as"</link> D-Bus property.
-
-Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.
-
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
-</parameter_description>
-</parameter>
-</parameters>
-<return> The property value or %NULL if the property is not set. The returned value should be freed with g_strfreev().
-</return>
-</function>
-
-<function name="foo_igen_bar_dup_ay">
-<description>
-Gets a copy of the <link linkend="gdbus-property-org-project-Bar.ay">"ay"</link> D-Bus property.
-
-Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.
-
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
-</parameter_description>
-</parameter>
-</parameters>
-<return> The property value or %NULL if the property is not set. The returned value should be freed with g_free().
-</return>
-</function>
-
-<function name="foo_igen_bar_dup_finally_normal_name">
-<description>
-Gets a copy of the <link linkend="gdbus-property-org-project-Bar.FinallyNormalName">"FinallyNormalName"</link> D-Bus property.
-
-Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.
-
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
-</parameter_description>
-</parameter>
-</parameters>
-<return> The property value or %NULL if the property is not set. The returned value should be freed with g_free().
-</return>
-</function>
-
-<function name="foo_igen_bar_dup_g">
-<description>
-Gets a copy of the <link linkend="gdbus-property-org-project-Bar.g">"g"</link> D-Bus property.
-
-Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.
-
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
-</parameter_description>
-</parameter>
-</parameters>
-<return> The property value or %NULL if the property is not set. The returned value should be freed with g_free().
-</return>
-</function>
-
-<function name="foo_igen_bar_dup_o">
-<description>
-Gets a copy of the <link linkend="gdbus-property-org-project-Bar.o">"o"</link> D-Bus property.
-
-Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.
-
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
-</parameter_description>
-</parameter>
-</parameters>
-<return> The property value or %NULL if the property is not set. The returned value should be freed with g_free().
-</return>
-</function>
-
-<function name="foo_igen_bar_dup_readonly_property">
-<description>
-Gets a copy of the <link linkend="gdbus-property-org-project-Bar.ReadonlyProperty">"ReadonlyProperty"</link> D-Bus property.
-
-Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side.
-
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
-</parameter_description>
-</parameter>
-</parameters>
-<return> The property value or %NULL if the property is not set. The returned value should be freed with g_free().
-</return>
-</function>
-
-<function name="foo_igen_bar_dup_s">
-<description>
-Gets a copy of the <link linkend="gdbus-property-org-project-Bar.s">"s"</link> D-Bus property.
-
-Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.
-
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
-</parameter_description>
-</parameter>
-</parameters>
-<return> The property value or %NULL if the property is not set. The returned value should be freed with g_free().
-</return>
-</function>
-
-<function name="foo_igen_bar_dup_unset_ag">
-<description>
-Gets a copy of the <link linkend="gdbus-property-org-project-Bar.unset_ag">"unset_ag"</link> D-Bus property.
-
-Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.
-
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
-</parameter_description>
-</parameter>
-</parameters>
-<return> The property value or %NULL if the property is not set. The returned value should be freed with g_variant_unref().
-</return>
-</function>
-
-<function name="foo_igen_bar_dup_unset_ao">
-<description>
-Gets a copy of the <link linkend="gdbus-property-org-project-Bar.unset_ao">"unset_ao"</link> D-Bus property.
-
-Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.
-
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
-</parameter_description>
-</parameter>
-</parameters>
-<return> The property value or %NULL if the property is not set. The returned value should be freed with g_strfreev().
-</return>
-</function>
-
-<function name="foo_igen_bar_dup_unset_as">
-<description>
-Gets a copy of the <link linkend="gdbus-property-org-project-Bar.unset_as">"unset_as"</link> D-Bus property.
-
-Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.
-
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
-</parameter_description>
-</parameter>
-</parameters>
-<return> The property value or %NULL if the property is not set. The returned value should be freed with g_strfreev().
-</return>
-</function>
-
-<function name="foo_igen_bar_dup_unset_ay">
-<description>
-Gets a copy of the <link linkend="gdbus-property-org-project-Bar.unset_ay">"unset_ay"</link> D-Bus property.
-
-Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.
-
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
-</parameter_description>
-</parameter>
-</parameters>
-<return> The property value or %NULL if the property is not set. The returned value should be freed with g_free().
-</return>
-</function>
-
-<function name="foo_igen_bar_dup_unset_g">
-<description>
-Gets a copy of the <link linkend="gdbus-property-org-project-Bar.unset_g">"unset_g"</link> D-Bus property.
-
-Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.
-
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
-</parameter_description>
-</parameter>
-</parameters>
-<return> The property value or %NULL if the property is not set. The returned value should be freed with g_free().
-</return>
-</function>
-
-<function name="foo_igen_bar_dup_unset_o">
-<description>
-Gets a copy of the <link linkend="gdbus-property-org-project-Bar.unset_o">"unset_o"</link> D-Bus property.
-
-Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.
-
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
-</parameter_description>
-</parameter>
-</parameters>
-<return> The property value or %NULL if the property is not set. The returned value should be freed with g_free().
-</return>
-</function>
-
-<function name="foo_igen_bar_dup_unset_s">
-<description>
-Gets a copy of the <link linkend="gdbus-property-org-project-Bar.unset_s">"unset_s"</link> D-Bus property.
-
-Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.
-
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
-</parameter_description>
-</parameter>
-</parameters>
-<return> The property value or %NULL if the property is not set. The returned value should be freed with g_free().
-</return>
-</function>
-
-<function name="foo_igen_bar_dup_unset_struct">
-<description>
-Gets a copy of the <link linkend="gdbus-property-org-project-Bar.unset_struct">"unset_struct"</link> D-Bus property.
-
-Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.
-
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
-</parameter_description>
-</parameter>
-</parameters>
-<return> The property value or %NULL if the property is not set. The returned value should be freed with g_variant_unref().
-</return>
-</function>
-
-<function name="foo_igen_bar_dup_writeonly_property">
-<description>
-Gets a copy of the <link linkend="gdbus-property-org-project-Bar.WriteonlyProperty">"WriteonlyProperty"</link> D-Bus property.
-
-Since this D-Bus property is not readable, it is only meaningful to use this function on the service-side.
-
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
-</parameter_description>
-</parameter>
-</parameters>
-<return> The property value or %NULL if the property is not set. The returned value should be freed with g_free().
-</return>
-</function>
-
-<function name="foo_igen_bar_emit_another_signal">
-<description>
-Emits the <link linkend="gdbus-signal-org-project-Bar.AnotherSignal">"AnotherSignal"</link> D-Bus signal.
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
-</parameter_description>
-</parameter>
-<parameter name="arg_word">
-<parameter_description> Argument to pass with the signal.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_bar_emit_test_signal">
-<description>
-Emits the <link linkend="gdbus-signal-org-project-Bar.TestSignal">"TestSignal"</link> D-Bus signal.
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
-</parameter_description>
-</parameter>
-<parameter name="arg_val_int32">
-<parameter_description> Argument to pass with the signal.
-</parameter_description>
-</parameter>
-<parameter name="arg_array_of_strings">
-<parameter_description> Argument to pass with the signal.
-</parameter_description>
-</parameter>
-<parameter name="arg_array_of_bytestrings">
-<parameter_description> Argument to pass with the signal.
-</parameter_description>
-</parameter>
-<parameter name="arg_dict_s_to_pairs">
-<parameter_description> Argument to pass with the signal.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_bar_frobnicator_call_random_method">
-<description>
-Asynchronously invokes the <link linkend="gdbus-method-org-project-Bar-Frobnicator.RandomMethod">RandomMethod()</link> D-Bus method on @proxy.
-When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from.
-You can then call foo_igen_bar_frobnicator_call_random_method_finish() to get the result of the operation.
-
-See foo_igen_bar_frobnicator_call_random_method_sync() for the synchronous, blocking version of this method.
-
-</description>
-<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenBarFrobnicatorProxy.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="callback">
-<parameter_description> A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="user_data">
-<parameter_description> User data to pass to @callback.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_bar_frobnicator_call_random_method_finish">
-<description>
-Finishes an operation started with foo_igen_bar_frobnicator_call_random_method().
-
-
-</description>
-<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenBarFrobnicatorProxy.
-</parameter_description>
-</parameter>
-<parameter name="res">
-<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to foo_igen_bar_frobnicator_call_random_method().
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL.
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE if the call succeded, %FALSE if @error is set.
-</return>
-</function>
-
-<function name="foo_igen_bar_frobnicator_call_random_method_sync">
-<description>
-Synchronously invokes the <link linkend="gdbus-method-org-project-Bar-Frobnicator.RandomMethod">RandomMethod()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received.
-
-See foo_igen_bar_frobnicator_call_random_method() for the asynchronous version of this method.
-
-
-</description>
-<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenBarFrobnicatorProxy.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL.
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE if the call succeded, %FALSE if @error is set.
-</return>
-</function>
-
-<function name="foo_igen_bar_frobnicator_complete_random_method">
-<description>
-Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-project-Bar-Frobnicator.RandomMethod">RandomMethod()</link> D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar.
-
-This method will free @invocation, you cannot use it afterwards.
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBarFrobnicator.
-</parameter_description>
-</parameter>
-<parameter name="invocation">
-<parameter_description> A #GDBusMethodInvocation.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_bar_frobnicator_interface_info">
-<description>
-Gets a machine-readable description of the <link linkend="gdbus-interface-org-project-Bar-Frobnicator.top_of_page">org.project.Bar.Frobnicator</link> D-Bus interface.
-
-
-</description>
-<parameters>
-</parameters>
-<return> A #GDBusInterfaceInfo. Do not free.
-</return>
-</function>
-
-<function name="foo_igen_bar_frobnicator_override_properties">
-<description>
-Overrides all #GObject properties in the #FooiGenBarFrobnicator interface for a concrete class.
-The properties are overridden in the order they are defined.
-
-
-</description>
-<parameters>
-<parameter name="klass">
-<parameter_description> The class structure for a #GObject<!-- -->-derived class.
-</parameter_description>
-</parameter>
-<parameter name="property_id_begin">
-<parameter_description> The property id to assign to the first overridden property.
-</parameter_description>
-</parameter>
-</parameters>
-<return> The last property id.
-</return>
-</function>
-
-<function name="foo_igen_bar_frobnicator_proxy_new">
-<description>
-Asynchronously creates a proxy for the D-Bus interface <link linkend="gdbus-interface-org-project-Bar-Frobnicator.top_of_page">org.project.Bar.Frobnicator</link>. See g_dbus_proxy_new() for more details.
-
-When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from.
-You can then call foo_igen_bar_frobnicator_proxy_new_finish() to get the result of the operation.
-
-See foo_igen_bar_frobnicator_proxy_new_sync() for the synchronous, blocking version of this constructor.
-
-</description>
-<parameters>
-<parameter name="connection">
-<parameter_description> A #GDBusConnection.
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusProxyFlags enumeration.
-</parameter_description>
-</parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
-</parameter_description>
-</parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="callback">
-<parameter_description> A #GAsyncReadyCallback to call when the request is satisfied.
-</parameter_description>
-</parameter>
-<parameter name="user_data">
-<parameter_description> User data to pass to @callback.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_bar_frobnicator_proxy_new_finish">
-<description>
-Finishes an operation started with foo_igen_bar_frobnicator_proxy_new().
-
-
-</description>
-<parameters>
-<parameter name="res">
-<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to foo_igen_bar_frobnicator_proxy_new().
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
-</parameter_description>
-</parameter>
-</parameters>
-<return> The constructed proxy object or %NULL if @error is set.
-</return>
-</function>
-
-<function name="foo_igen_bar_frobnicator_proxy_new_for_bus">
-<description>
-Like foo_igen_bar_frobnicator_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
-
-When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from.
-You can then call foo_igen_bar_frobnicator_proxy_new_for_bus_finish() to get the result of the operation.
-
-See foo_igen_bar_frobnicator_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
-
-</description>
-<parameters>
-<parameter name="bus_type">
-<parameter_description> A #GBusType.
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusProxyFlags enumeration.
-</parameter_description>
-</parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique).
-</parameter_description>
-</parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="callback">
-<parameter_description> A #GAsyncReadyCallback to call when the request is satisfied.
-</parameter_description>
-</parameter>
-<parameter name="user_data">
-<parameter_description> User data to pass to @callback.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_bar_frobnicator_proxy_new_for_bus_finish">
-<description>
-Finishes an operation started with foo_igen_bar_frobnicator_proxy_new_for_bus().
-
-
-</description>
-<parameters>
-<parameter name="res">
-<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to foo_igen_bar_frobnicator_proxy_new_for_bus().
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
-</parameter_description>
-</parameter>
-</parameters>
-<return> The constructed proxy object or %NULL if @error is set.
-</return>
-</function>
-
-<function name="foo_igen_bar_frobnicator_proxy_new_for_bus_sync">
-<description>
-Like foo_igen_bar_frobnicator_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
-
-The calling thread is blocked until a reply is received.
-
-See foo_igen_bar_frobnicator_proxy_new_for_bus() for the asynchronous version of this constructor.
-
-
-</description>
-<parameters>
-<parameter name="bus_type">
-<parameter_description> A #GBusType.
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusProxyFlags enumeration.
-</parameter_description>
-</parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique).
-</parameter_description>
-</parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
-</parameter_description>
-</parameter>
-</parameters>
-<return> The constructed proxy object or %NULL if @error is set.
-</return>
-</function>
-
-<function name="foo_igen_bar_frobnicator_proxy_new_sync">
-<description>
-Synchronously creates a proxy for the D-Bus interface <link linkend="gdbus-interface-org-project-Bar-Frobnicator.top_of_page">org.project.Bar.Frobnicator</link>. See g_dbus_proxy_new_sync() for more details.
-
-The calling thread is blocked until a reply is received.
-
-See foo_igen_bar_frobnicator_proxy_new() for the asynchronous version of this constructor.
-
-
-</description>
-<parameters>
-<parameter name="connection">
-<parameter_description> A #GDBusConnection.
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusProxyFlags enumeration.
-</parameter_description>
-</parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
-</parameter_description>
-</parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
-</parameter_description>
-</parameter>
-</parameters>
-<return> The constructed proxy object or %NULL if @error is set.
-</return>
-</function>
-
-<function name="foo_igen_bar_frobnicator_skeleton_new">
-<description>
-Creates a skeleton object for the D-Bus interface <link linkend="gdbus-interface-org-project-Bar-Frobnicator.top_of_page">org.project.Bar.Frobnicator</link>.
-
-
-</description>
-<parameters>
-</parameters>
-<return> The skeleton object.
-</return>
-</function>
-
-<function name="foo_igen_bar_get_aay">
-<description>
-Gets the value of the <link linkend="gdbus-property-org-project-Bar.aay">"aay"</link> D-Bus property.
-
-Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.
-
-<warning>The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use foo_igen_bar_dup_aay() if on another thread.</warning>
-
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
-</parameter_description>
-</parameter>
-</parameters>
-<return> The property value or %NULL if the property is not set. Do not free the returned value, it belongs to @object.
-</return>
-</function>
-
-<function name="foo_igen_bar_get_ag">
-<description>
-Gets the value of the <link linkend="gdbus-property-org-project-Bar.ag">"ag"</link> D-Bus property.
-
-Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.
-
-<warning>The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use foo_igen_bar_dup_ag() if on another thread.</warning>
-
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
-</parameter_description>
-</parameter>
-</parameters>
-<return> The property value or %NULL if the property is not set. Do not free the returned value, it belongs to @object.
-</return>
-</function>
-
-<function name="foo_igen_bar_get_ao">
-<description>
-Gets the value of the <link linkend="gdbus-property-org-project-Bar.ao">"ao"</link> D-Bus property.
-
-Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.
-
-<warning>The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use foo_igen_bar_dup_ao() if on another thread.</warning>
-
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
-</parameter_description>
-</parameter>
-</parameters>
-<return> The property value or %NULL if the property is not set. Do not free the returned value, it belongs to @object.
-</return>
-</function>
-
-<function name="foo_igen_bar_get_as">
-<description>
-Gets the value of the <link linkend="gdbus-property-org-project-Bar.as">"as"</link> D-Bus property.
-
-Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.
-
-<warning>The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use foo_igen_bar_dup_as() if on another thread.</warning>
-
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
-</parameter_description>
-</parameter>
-</parameters>
-<return> The property value or %NULL if the property is not set. Do not free the returned value, it belongs to @object.
-</return>
-</function>
-
-<function name="foo_igen_bar_get_ay">
-<description>
-Gets the value of the <link linkend="gdbus-property-org-project-Bar.ay">"ay"</link> D-Bus property.
-
-Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.
-
-<warning>The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use foo_igen_bar_dup_ay() if on another thread.</warning>
-
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
-</parameter_description>
-</parameter>
-</parameters>
-<return> The property value or %NULL if the property is not set. Do not free the returned value, it belongs to @object.
-</return>
-</function>
-
-<function name="foo_igen_bar_get_b">
-<description>
-Gets the value of the <link linkend="gdbus-property-org-project-Bar.b">"b"</link> D-Bus property.
-
-Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.
-
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
-</parameter_description>
-</parameter>
-</parameters>
-<return> The property value.
-</return>
-</function>
-
-<function name="foo_igen_bar_get_d">
-<description>
-Gets the value of the <link linkend="gdbus-property-org-project-Bar.d">"d"</link> D-Bus property.
-
-Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.
-
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
-</parameter_description>
-</parameter>
-</parameters>
-<return> The property value.
-</return>
-</function>
-
-<function name="foo_igen_bar_get_finally_normal_name">
-<description>
-Gets the value of the <link linkend="gdbus-property-org-project-Bar.FinallyNormalName">"FinallyNormalName"</link> D-Bus property.
-
-Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.
-
-<warning>The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use foo_igen_bar_dup_finally_normal_name() if on another thread.</warning>
-
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
-</parameter_description>
-</parameter>
-</parameters>
-<return> The property value or %NULL if the property is not set. Do not free the returned value, it belongs to @object.
-</return>
-</function>
-
-<function name="foo_igen_bar_get_g">
-<description>
-Gets the value of the <link linkend="gdbus-property-org-project-Bar.g">"g"</link> D-Bus property.
-
-Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.
-
-<warning>The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use foo_igen_bar_dup_g() if on another thread.</warning>
-
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
-</parameter_description>
-</parameter>
-</parameters>
-<return> The property value or %NULL if the property is not set. Do not free the returned value, it belongs to @object.
-</return>
-</function>
-
-<function name="foo_igen_bar_get_i">
-<description>
-Gets the value of the <link linkend="gdbus-property-org-project-Bar.i">"i"</link> D-Bus property.
-
-Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.
-
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
-</parameter_description>
-</parameter>
-</parameters>
-<return> The property value.
-</return>
-</function>
-
-<function name="foo_igen_bar_get_n">
-<description>
-Gets the value of the <link linkend="gdbus-property-org-project-Bar.n">"n"</link> D-Bus property.
-
-Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.
-
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
-</parameter_description>
-</parameter>
-</parameters>
-<return> The property value.
-</return>
-</function>
-
-<function name="foo_igen_bar_get_o">
-<description>
-Gets the value of the <link linkend="gdbus-property-org-project-Bar.o">"o"</link> D-Bus property.
-
-Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.
-
-<warning>The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use foo_igen_bar_dup_o() if on another thread.</warning>
-
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
-</parameter_description>
-</parameter>
-</parameters>
-<return> The property value or %NULL if the property is not set. Do not free the returned value, it belongs to @object.
-</return>
-</function>
-
-<function name="foo_igen_bar_get_q">
-<description>
-Gets the value of the <link linkend="gdbus-property-org-project-Bar.q">"q"</link> D-Bus property.
-
-Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.
-
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
-</parameter_description>
-</parameter>
-</parameters>
-<return> The property value.
-</return>
-</function>
-
-<function name="foo_igen_bar_get_readonly_property">
-<description>
-Gets the value of the <link linkend="gdbus-property-org-project-Bar.ReadonlyProperty">"ReadonlyProperty"</link> D-Bus property.
-
-Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side.
-
-<warning>The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use foo_igen_bar_dup_readonly_property() if on another thread.</warning>
-
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
-</parameter_description>
-</parameter>
-</parameters>
-<return> The property value or %NULL if the property is not set. Do not free the returned value, it belongs to @object.
-</return>
-</function>
-
-<function name="foo_igen_bar_get_s">
-<description>
-Gets the value of the <link linkend="gdbus-property-org-project-Bar.s">"s"</link> D-Bus property.
-
-Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.
-
-<warning>The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use foo_igen_bar_dup_s() if on another thread.</warning>
-
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
-</parameter_description>
-</parameter>
-</parameters>
-<return> The property value or %NULL if the property is not set. Do not free the returned value, it belongs to @object.
-</return>
-</function>
-
-<function name="foo_igen_bar_get_t">
-<description>
-Gets the value of the <link linkend="gdbus-property-org-project-Bar.t">"t"</link> D-Bus property.
-
-Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.
-
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
-</parameter_description>
-</parameter>
-</parameters>
-<return> The property value.
-</return>
-</function>
-
-<function name="foo_igen_bar_get_u">
-<description>
-Gets the value of the <link linkend="gdbus-property-org-project-Bar.u">"u"</link> D-Bus property.
-
-Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.
-
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
-</parameter_description>
-</parameter>
-</parameters>
-<return> The property value.
-</return>
-</function>
-
-<function name="foo_igen_bar_get_unset_ag">
-<description>
-Gets the value of the <link linkend="gdbus-property-org-project-Bar.unset_ag">"unset_ag"</link> D-Bus property.
-
-Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.
-
-<warning>The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use foo_igen_bar_dup_unset_ag() if on another thread.</warning>
-
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
-</parameter_description>
-</parameter>
-</parameters>
-<return> The property value or %NULL if the property is not set. Do not free the returned value, it belongs to @object.
-</return>
-</function>
-
-<function name="foo_igen_bar_get_unset_ao">
-<description>
-Gets the value of the <link linkend="gdbus-property-org-project-Bar.unset_ao">"unset_ao"</link> D-Bus property.
-
-Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.
-
-<warning>The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use foo_igen_bar_dup_unset_ao() if on another thread.</warning>
-
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
-</parameter_description>
-</parameter>
-</parameters>
-<return> The property value or %NULL if the property is not set. Do not free the returned value, it belongs to @object.
-</return>
-</function>
-
-<function name="foo_igen_bar_get_unset_as">
-<description>
-Gets the value of the <link linkend="gdbus-property-org-project-Bar.unset_as">"unset_as"</link> D-Bus property.
-
-Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.
-
-<warning>The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use foo_igen_bar_dup_unset_as() if on another thread.</warning>
-
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
-</parameter_description>
-</parameter>
-</parameters>
-<return> The property value or %NULL if the property is not set. Do not free the returned value, it belongs to @object.
-</return>
-</function>
-
-<function name="foo_igen_bar_get_unset_ay">
-<description>
-Gets the value of the <link linkend="gdbus-property-org-project-Bar.unset_ay">"unset_ay"</link> D-Bus property.
-
-Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.
-
-<warning>The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use foo_igen_bar_dup_unset_ay() if on another thread.</warning>
-
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
-</parameter_description>
-</parameter>
-</parameters>
-<return> The property value or %NULL if the property is not set. Do not free the returned value, it belongs to @object.
-</return>
-</function>
-
-<function name="foo_igen_bar_get_unset_d">
-<description>
-Gets the value of the <link linkend="gdbus-property-org-project-Bar.unset_d">"unset_d"</link> D-Bus property.
-
-Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.
-
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
-</parameter_description>
-</parameter>
-</parameters>
-<return> The property value.
-</return>
-</function>
-
-<function name="foo_igen_bar_get_unset_g">
-<description>
-Gets the value of the <link linkend="gdbus-property-org-project-Bar.unset_g">"unset_g"</link> D-Bus property.
-
-Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.
-
-<warning>The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use foo_igen_bar_dup_unset_g() if on another thread.</warning>
-
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
-</parameter_description>
-</parameter>
-</parameters>
-<return> The property value or %NULL if the property is not set. Do not free the returned value, it belongs to @object.
-</return>
-</function>
-
-<function name="foo_igen_bar_get_unset_i">
-<description>
-Gets the value of the <link linkend="gdbus-property-org-project-Bar.unset_i">"unset_i"</link> D-Bus property.
-
-Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.
-
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
-</parameter_description>
-</parameter>
-</parameters>
-<return> The property value.
-</return>
-</function>
-
-<function name="foo_igen_bar_get_unset_o">
-<description>
-Gets the value of the <link linkend="gdbus-property-org-project-Bar.unset_o">"unset_o"</link> D-Bus property.
-
-Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.
-
-<warning>The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use foo_igen_bar_dup_unset_o() if on another thread.</warning>
-
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
-</parameter_description>
-</parameter>
-</parameters>
-<return> The property value or %NULL if the property is not set. Do not free the returned value, it belongs to @object.
-</return>
-</function>
-
-<function name="foo_igen_bar_get_unset_s">
-<description>
-Gets the value of the <link linkend="gdbus-property-org-project-Bar.unset_s">"unset_s"</link> D-Bus property.
-
-Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.
-
-<warning>The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use foo_igen_bar_dup_unset_s() if on another thread.</warning>
-
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
-</parameter_description>
-</parameter>
-</parameters>
-<return> The property value or %NULL if the property is not set. Do not free the returned value, it belongs to @object.
-</return>
-</function>
-
-<function name="foo_igen_bar_get_unset_struct">
-<description>
-Gets the value of the <link linkend="gdbus-property-org-project-Bar.unset_struct">"unset_struct"</link> D-Bus property.
-
-Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.
-
-<warning>The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use foo_igen_bar_dup_unset_struct() if on another thread.</warning>
-
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
-</parameter_description>
-</parameter>
-</parameters>
-<return> The property value or %NULL if the property is not set. Do not free the returned value, it belongs to @object.
-</return>
-</function>
-
-<function name="foo_igen_bar_get_writeonly_property">
-<description>
-Gets the value of the <link linkend="gdbus-property-org-project-Bar.WriteonlyProperty">"WriteonlyProperty"</link> D-Bus property.
-
-Since this D-Bus property is not readable, it is only meaningful to use this function on the service-side.
-
-<warning>The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use foo_igen_bar_dup_writeonly_property() if on another thread.</warning>
-
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
-</parameter_description>
-</parameter>
-</parameters>
-<return> The property value or %NULL if the property is not set. Do not free the returned value, it belongs to @object.
-</return>
-</function>
-
-<function name="foo_igen_bar_get_x">
-<description>
-Gets the value of the <link linkend="gdbus-property-org-project-Bar.x">"x"</link> D-Bus property.
-
-Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.
-
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
-</parameter_description>
-</parameter>
-</parameters>
-<return> The property value.
-</return>
-</function>
-
-<function name="foo_igen_bar_get_y">
-<description>
-Gets the value of the <link linkend="gdbus-property-org-project-Bar.y">"y"</link> D-Bus property.
-
-Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.
-
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
-</parameter_description>
-</parameter>
-</parameters>
-<return> The property value.
-</return>
-</function>
-
-<function name="foo_igen_bar_interface_info">
-<description>
-Gets a machine-readable description of the <link linkend="gdbus-interface-org-project-Bar.top_of_page">org.project.Bar</link> D-Bus interface.
-
-
-</description>
-<parameters>
-</parameters>
-<return> A #GDBusInterfaceInfo. Do not free.
-</return>
-</function>
-
-<function name="foo_igen_bar_override_properties">
-<description>
-Overrides all #GObject properties in the #FooiGenBar interface for a concrete class.
-The properties are overridden in the order they are defined.
-
-
-</description>
-<parameters>
-<parameter name="klass">
-<parameter_description> The class structure for a #GObject<!-- -->-derived class.
-</parameter_description>
-</parameter>
-<parameter name="property_id_begin">
-<parameter_description> The property id to assign to the first overridden property.
-</parameter_description>
-</parameter>
-</parameters>
-<return> The last property id.
-</return>
-</function>
-
-<function name="foo_igen_bar_proxy_new">
-<description>
-Asynchronously creates a proxy for the D-Bus interface <link linkend="gdbus-interface-org-project-Bar.top_of_page">org.project.Bar</link>. See g_dbus_proxy_new() for more details.
-
-When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from.
-You can then call foo_igen_bar_proxy_new_finish() to get the result of the operation.
-
-See foo_igen_bar_proxy_new_sync() for the synchronous, blocking version of this constructor.
-
-</description>
-<parameters>
-<parameter name="connection">
-<parameter_description> A #GDBusConnection.
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusProxyFlags enumeration.
-</parameter_description>
-</parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
-</parameter_description>
-</parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="callback">
-<parameter_description> A #GAsyncReadyCallback to call when the request is satisfied.
-</parameter_description>
-</parameter>
-<parameter name="user_data">
-<parameter_description> User data to pass to @callback.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_bar_proxy_new_finish">
-<description>
-Finishes an operation started with foo_igen_bar_proxy_new().
-
-
-</description>
-<parameters>
-<parameter name="res">
-<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to foo_igen_bar_proxy_new().
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
-</parameter_description>
-</parameter>
-</parameters>
-<return> The constructed proxy object or %NULL if @error is set.
-</return>
-</function>
-
-<function name="foo_igen_bar_proxy_new_for_bus">
-<description>
-Like foo_igen_bar_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
-
-When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from.
-You can then call foo_igen_bar_proxy_new_for_bus_finish() to get the result of the operation.
-
-See foo_igen_bar_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
-
-</description>
-<parameters>
-<parameter name="bus_type">
-<parameter_description> A #GBusType.
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusProxyFlags enumeration.
-</parameter_description>
-</parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique).
-</parameter_description>
-</parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="callback">
-<parameter_description> A #GAsyncReadyCallback to call when the request is satisfied.
-</parameter_description>
-</parameter>
-<parameter name="user_data">
-<parameter_description> User data to pass to @callback.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_bar_proxy_new_for_bus_finish">
-<description>
-Finishes an operation started with foo_igen_bar_proxy_new_for_bus().
-
-
-</description>
-<parameters>
-<parameter name="res">
-<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to foo_igen_bar_proxy_new_for_bus().
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
-</parameter_description>
-</parameter>
-</parameters>
-<return> The constructed proxy object or %NULL if @error is set.
-</return>
-</function>
-
-<function name="foo_igen_bar_proxy_new_for_bus_sync">
-<description>
-Like foo_igen_bar_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
-
-The calling thread is blocked until a reply is received.
-
-See foo_igen_bar_proxy_new_for_bus() for the asynchronous version of this constructor.
-
-
-</description>
-<parameters>
-<parameter name="bus_type">
-<parameter_description> A #GBusType.
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusProxyFlags enumeration.
-</parameter_description>
-</parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique).
-</parameter_description>
-</parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
-</parameter_description>
-</parameter>
-</parameters>
-<return> The constructed proxy object or %NULL if @error is set.
-</return>
-</function>
-
-<function name="foo_igen_bar_proxy_new_sync">
-<description>
-Synchronously creates a proxy for the D-Bus interface <link linkend="gdbus-interface-org-project-Bar.top_of_page">org.project.Bar</link>. See g_dbus_proxy_new_sync() for more details.
-
-The calling thread is blocked until a reply is received.
-
-See foo_igen_bar_proxy_new() for the asynchronous version of this constructor.
-
-
-</description>
-<parameters>
-<parameter name="connection">
-<parameter_description> A #GDBusConnection.
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusProxyFlags enumeration.
-</parameter_description>
-</parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
-</parameter_description>
-</parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
-</parameter_description>
-</parameter>
-</parameters>
-<return> The constructed proxy object or %NULL if @error is set.
-</return>
-</function>
-
-<function name="foo_igen_bar_set_aay">
-<description>
-Sets the <link linkend="gdbus-property-org-project-Bar.aay">"aay"</link> D-Bus property to @value.
-
-Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
-</parameter_description>
-</parameter>
-<parameter name="value">
-<parameter_description> The value to set.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_bar_set_ag">
-<description>
-Sets the <link linkend="gdbus-property-org-project-Bar.ag">"ag"</link> D-Bus property to @value.
-
-Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
-</parameter_description>
-</parameter>
-<parameter name="value">
-<parameter_description> The value to set.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_bar_set_ao">
-<description>
-Sets the <link linkend="gdbus-property-org-project-Bar.ao">"ao"</link> D-Bus property to @value.
-
-Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
-</parameter_description>
-</parameter>
-<parameter name="value">
-<parameter_description> The value to set.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_bar_set_as">
-<description>
-Sets the <link linkend="gdbus-property-org-project-Bar.as">"as"</link> D-Bus property to @value.
-
-Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
-</parameter_description>
-</parameter>
-<parameter name="value">
-<parameter_description> The value to set.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_bar_set_ay">
-<description>
-Sets the <link linkend="gdbus-property-org-project-Bar.ay">"ay"</link> D-Bus property to @value.
-
-Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
-</parameter_description>
-</parameter>
-<parameter name="value">
-<parameter_description> The value to set.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_bar_set_b">
-<description>
-Sets the <link linkend="gdbus-property-org-project-Bar.b">"b"</link> D-Bus property to @value.
-
-Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
-</parameter_description>
-</parameter>
-<parameter name="value">
-<parameter_description> The value to set.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_bar_set_d">
-<description>
-Sets the <link linkend="gdbus-property-org-project-Bar.d">"d"</link> D-Bus property to @value.
-
-Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
-</parameter_description>
-</parameter>
-<parameter name="value">
-<parameter_description> The value to set.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_bar_set_finally_normal_name">
-<description>
-Sets the <link linkend="gdbus-property-org-project-Bar.FinallyNormalName">"FinallyNormalName"</link> D-Bus property to @value.
-
-Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
-</parameter_description>
-</parameter>
-<parameter name="value">
-<parameter_description> The value to set.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_bar_set_g">
-<description>
-Sets the <link linkend="gdbus-property-org-project-Bar.g">"g"</link> D-Bus property to @value.
-
-Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
-</parameter_description>
-</parameter>
-<parameter name="value">
-<parameter_description> The value to set.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_bar_set_i">
-<description>
-Sets the <link linkend="gdbus-property-org-project-Bar.i">"i"</link> D-Bus property to @value.
-
-Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
-</parameter_description>
-</parameter>
-<parameter name="value">
-<parameter_description> The value to set.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_bar_set_n">
-<description>
-Sets the <link linkend="gdbus-property-org-project-Bar.n">"n"</link> D-Bus property to @value.
-
-Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
-</parameter_description>
-</parameter>
-<parameter name="value">
-<parameter_description> The value to set.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_bar_set_o">
-<description>
-Sets the <link linkend="gdbus-property-org-project-Bar.o">"o"</link> D-Bus property to @value.
-
-Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
-</parameter_description>
-</parameter>
-<parameter name="value">
-<parameter_description> The value to set.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_bar_set_q">
-<description>
-Sets the <link linkend="gdbus-property-org-project-Bar.q">"q"</link> D-Bus property to @value.
-
-Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
-</parameter_description>
-</parameter>
-<parameter name="value">
-<parameter_description> The value to set.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_bar_set_readonly_property">
-<description>
-Sets the <link linkend="gdbus-property-org-project-Bar.ReadonlyProperty">"ReadonlyProperty"</link> D-Bus property to @value.
-
-Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side.
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
-</parameter_description>
-</parameter>
-<parameter name="value">
-<parameter_description> The value to set.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_bar_set_s">
-<description>
-Sets the <link linkend="gdbus-property-org-project-Bar.s">"s"</link> D-Bus property to @value.
-
-Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
-</parameter_description>
-</parameter>
-<parameter name="value">
-<parameter_description> The value to set.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_bar_set_t">
-<description>
-Sets the <link linkend="gdbus-property-org-project-Bar.t">"t"</link> D-Bus property to @value.
-
-Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
-</parameter_description>
-</parameter>
-<parameter name="value">
-<parameter_description> The value to set.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_bar_set_u">
-<description>
-Sets the <link linkend="gdbus-property-org-project-Bar.u">"u"</link> D-Bus property to @value.
-
-Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
-</parameter_description>
-</parameter>
-<parameter name="value">
-<parameter_description> The value to set.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_bar_set_unset_ag">
-<description>
-Sets the <link linkend="gdbus-property-org-project-Bar.unset_ag">"unset_ag"</link> D-Bus property to @value.
-
-Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
-</parameter_description>
-</parameter>
-<parameter name="value">
-<parameter_description> The value to set.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_bar_set_unset_ao">
-<description>
-Sets the <link linkend="gdbus-property-org-project-Bar.unset_ao">"unset_ao"</link> D-Bus property to @value.
-
-Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
-</parameter_description>
-</parameter>
-<parameter name="value">
-<parameter_description> The value to set.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_bar_set_unset_as">
-<description>
-Sets the <link linkend="gdbus-property-org-project-Bar.unset_as">"unset_as"</link> D-Bus property to @value.
-
-Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
-</parameter_description>
-</parameter>
-<parameter name="value">
-<parameter_description> The value to set.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_bar_set_unset_ay">
-<description>
-Sets the <link linkend="gdbus-property-org-project-Bar.unset_ay">"unset_ay"</link> D-Bus property to @value.
-
-Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
-</parameter_description>
-</parameter>
-<parameter name="value">
-<parameter_description> The value to set.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_bar_set_unset_d">
-<description>
-Sets the <link linkend="gdbus-property-org-project-Bar.unset_d">"unset_d"</link> D-Bus property to @value.
-
-Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
-</parameter_description>
-</parameter>
-<parameter name="value">
-<parameter_description> The value to set.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_bar_set_unset_g">
-<description>
-Sets the <link linkend="gdbus-property-org-project-Bar.unset_g">"unset_g"</link> D-Bus property to @value.
-
-Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
-</parameter_description>
-</parameter>
-<parameter name="value">
-<parameter_description> The value to set.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_bar_set_unset_i">
-<description>
-Sets the <link linkend="gdbus-property-org-project-Bar.unset_i">"unset_i"</link> D-Bus property to @value.
-
-Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
-</parameter_description>
-</parameter>
-<parameter name="value">
-<parameter_description> The value to set.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_bar_set_unset_o">
-<description>
-Sets the <link linkend="gdbus-property-org-project-Bar.unset_o">"unset_o"</link> D-Bus property to @value.
-
-Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
-</parameter_description>
-</parameter>
-<parameter name="value">
-<parameter_description> The value to set.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_bar_set_unset_s">
-<description>
-Sets the <link linkend="gdbus-property-org-project-Bar.unset_s">"unset_s"</link> D-Bus property to @value.
-
-Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
-</parameter_description>
-</parameter>
-<parameter name="value">
-<parameter_description> The value to set.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_bar_set_unset_struct">
-<description>
-Sets the <link linkend="gdbus-property-org-project-Bar.unset_struct">"unset_struct"</link> D-Bus property to @value.
-
-Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
-</parameter_description>
-</parameter>
-<parameter name="value">
-<parameter_description> The value to set.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_bar_set_writeonly_property">
-<description>
-Sets the <link linkend="gdbus-property-org-project-Bar.WriteonlyProperty">"WriteonlyProperty"</link> D-Bus property to @value.
-
-Since this D-Bus property is writable, it is meaningful to use this function on both the client- and service-side.
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
-</parameter_description>
-</parameter>
-<parameter name="value">
-<parameter_description> The value to set.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_bar_set_x">
-<description>
-Sets the <link linkend="gdbus-property-org-project-Bar.x">"x"</link> D-Bus property to @value.
-
-Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
-</parameter_description>
-</parameter>
-<parameter name="value">
-<parameter_description> The value to set.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_bar_set_y">
-<description>
-Sets the <link linkend="gdbus-property-org-project-Bar.y">"y"</link> D-Bus property to @value.
-
-Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
-</parameter_description>
-</parameter>
-<parameter name="value">
-<parameter_description> The value to set.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_bar_skeleton_new">
-<description>
-Creates a skeleton object for the D-Bus interface <link linkend="gdbus-interface-org-project-Bar.top_of_page">org.project.Bar</link>.
-
-
-</description>
-<parameters>
-</parameters>
-<return> The skeleton object.
-</return>
-</function>
-
-<function name="foo_igen_bat_call_force_method">
-<description>
-Asynchronously invokes the <link linkend="gdbus-method-org-project-Bat.ForceMethod">ForceMethod()</link> D-Bus method on @proxy.
-When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from.
-You can then call foo_igen_bat_call_force_method_finish() to get the result of the operation.
-
-See foo_igen_bat_call_force_method_sync() for the synchronous, blocking version of this method.
-
-</description>
-<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenBatProxy.
-</parameter_description>
-</parameter>
-<parameter name="arg_force_in_i">
-<parameter_description> Argument to pass with the method invocation.
-</parameter_description>
-</parameter>
-<parameter name="arg_force_in_s">
-<parameter_description> Argument to pass with the method invocation.
-</parameter_description>
-</parameter>
-<parameter name="arg_force_in_ay">
-<parameter_description> Argument to pass with the method invocation.
-</parameter_description>
-</parameter>
-<parameter name="arg_force_in_struct">
-<parameter_description> Argument to pass with the method invocation.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="callback">
-<parameter_description> A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="user_data">
-<parameter_description> User data to pass to @callback.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_bat_call_force_method_finish">
-<description>
-Finishes an operation started with foo_igen_bat_call_force_method().
-
-
-</description>
-<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenBatProxy.
-</parameter_description>
-</parameter>
-<parameter name="out_force_out_i">
-<parameter_description> Return location for return parameter or %NULL to ignore.
-</parameter_description>
-</parameter>
-<parameter name="out_force_out_s">
-<parameter_description> Return location for return parameter or %NULL to ignore.
-</parameter_description>
-</parameter>
-<parameter name="out_force_out_ay">
-<parameter_description> Return location for return parameter or %NULL to ignore.
-</parameter_description>
-</parameter>
-<parameter name="out_force_out_struct">
-<parameter_description> Return location for return parameter or %NULL to ignore.
-</parameter_description>
-</parameter>
-<parameter name="res">
-<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to foo_igen_bat_call_force_method().
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL.
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE if the call succeded, %FALSE if @error is set.
-</return>
-</function>
-
-<function name="foo_igen_bat_call_force_method_sync">
-<description>
-Synchronously invokes the <link linkend="gdbus-method-org-project-Bat.ForceMethod">ForceMethod()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received.
-
-See foo_igen_bat_call_force_method() for the asynchronous version of this method.
-
-
-</description>
-<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenBatProxy.
-</parameter_description>
-</parameter>
-<parameter name="arg_force_in_i">
-<parameter_description> Argument to pass with the method invocation.
-</parameter_description>
-</parameter>
-<parameter name="arg_force_in_s">
-<parameter_description> Argument to pass with the method invocation.
-</parameter_description>
-</parameter>
-<parameter name="arg_force_in_ay">
-<parameter_description> Argument to pass with the method invocation.
-</parameter_description>
-</parameter>
-<parameter name="arg_force_in_struct">
-<parameter_description> Argument to pass with the method invocation.
-</parameter_description>
-</parameter>
-<parameter name="out_force_out_i">
-<parameter_description> Return location for return parameter or %NULL to ignore.
-</parameter_description>
-</parameter>
-<parameter name="out_force_out_s">
-<parameter_description> Return location for return parameter or %NULL to ignore.
-</parameter_description>
-</parameter>
-<parameter name="out_force_out_ay">
-<parameter_description> Return location for return parameter or %NULL to ignore.
-</parameter_description>
-</parameter>
-<parameter name="out_force_out_struct">
-<parameter_description> Return location for return parameter or %NULL to ignore.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL.
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE if the call succeded, %FALSE if @error is set.
-</return>
-</function>
-
-<function name="foo_igen_bat_complete_force_method">
-<description>
-Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-project-Bat.ForceMethod">ForceMethod()</link> D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar.
-
-This method will free @invocation, you cannot use it afterwards.
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBat.
-</parameter_description>
-</parameter>
-<parameter name="invocation">
-<parameter_description> A #GDBusMethodInvocation.
-</parameter_description>
-</parameter>
-<parameter name="force_out_i">
-<parameter_description> Parameter to return.
-</parameter_description>
-</parameter>
-<parameter name="force_out_s">
-<parameter_description> Parameter to return.
-</parameter_description>
-</parameter>
-<parameter name="force_out_ay">
-<parameter_description> Parameter to return.
-</parameter_description>
-</parameter>
-<parameter name="force_out_struct">
-<parameter_description> Parameter to return.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_bat_dup_force_ay">
-<description>
-Gets a copy of the <link linkend="gdbus-property-org-project-Bat.force_ay">"force_ay"</link> D-Bus property.
-
-Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.
-
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBat.
-</parameter_description>
-</parameter>
-</parameters>
-<return> The property value or %NULL if the property is not set. The returned value should be freed with g_variant_unref().
-</return>
-</function>
-
-<function name="foo_igen_bat_dup_force_i">
-<description>
-Gets a copy of the <link linkend="gdbus-property-org-project-Bat.force_i">"force_i"</link> D-Bus property.
-
-Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.
-
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBat.
-</parameter_description>
-</parameter>
-</parameters>
-<return> The property value or %NULL if the property is not set. The returned value should be freed with g_variant_unref().
-</return>
-</function>
-
-<function name="foo_igen_bat_dup_force_s">
-<description>
-Gets a copy of the <link linkend="gdbus-property-org-project-Bat.force_s">"force_s"</link> D-Bus property.
-
-Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.
-
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBat.
-</parameter_description>
-</parameter>
-</parameters>
-<return> The property value or %NULL if the property is not set. The returned value should be freed with g_variant_unref().
-</return>
-</function>
-
-<function name="foo_igen_bat_dup_force_struct">
-<description>
-Gets a copy of the <link linkend="gdbus-property-org-project-Bat.force_struct">"force_struct"</link> D-Bus property.
-
-Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.
-
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBat.
-</parameter_description>
-</parameter>
-</parameters>
-<return> The property value or %NULL if the property is not set. The returned value should be freed with g_variant_unref().
-</return>
-</function>
-
-<function name="foo_igen_bat_emit_force_signal">
-<description>
-Emits the <link linkend="gdbus-signal-org-project-Bat.ForceSignal">"ForceSignal"</link> D-Bus signal.
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBat.
-</parameter_description>
-</parameter>
-<parameter name="arg_force_i">
-<parameter_description> Argument to pass with the signal.
-</parameter_description>
-</parameter>
-<parameter name="arg_force_s">
-<parameter_description> Argument to pass with the signal.
-</parameter_description>
-</parameter>
-<parameter name="arg_force_ay">
-<parameter_description> Argument to pass with the signal.
-</parameter_description>
-</parameter>
-<parameter name="arg_force_struct">
-<parameter_description> Argument to pass with the signal.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_bat_get_force_ay">
-<description>
-Gets the value of the <link linkend="gdbus-property-org-project-Bat.force_ay">"force_ay"</link> D-Bus property.
-
-Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.
-
-<warning>The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use foo_igen_bat_dup_force_ay() if on another thread.</warning>
-
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBat.
-</parameter_description>
-</parameter>
-</parameters>
-<return> The property value or %NULL if the property is not set. Do not free the returned value, it belongs to @object.
-</return>
-</function>
-
-<function name="foo_igen_bat_get_force_i">
-<description>
-Gets the value of the <link linkend="gdbus-property-org-project-Bat.force_i">"force_i"</link> D-Bus property.
-
-Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.
-
-<warning>The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use foo_igen_bat_dup_force_i() if on another thread.</warning>
-
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBat.
-</parameter_description>
-</parameter>
-</parameters>
-<return> The property value or %NULL if the property is not set. Do not free the returned value, it belongs to @object.
-</return>
-</function>
-
-<function name="foo_igen_bat_get_force_s">
-<description>
-Gets the value of the <link linkend="gdbus-property-org-project-Bat.force_s">"force_s"</link> D-Bus property.
-
-Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.
-
-<warning>The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use foo_igen_bat_dup_force_s() if on another thread.</warning>
-
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBat.
-</parameter_description>
-</parameter>
-</parameters>
-<return> The property value or %NULL if the property is not set. Do not free the returned value, it belongs to @object.
-</return>
-</function>
-
-<function name="foo_igen_bat_get_force_struct">
-<description>
-Gets the value of the <link linkend="gdbus-property-org-project-Bat.force_struct">"force_struct"</link> D-Bus property.
-
-Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.
-
-<warning>The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use foo_igen_bat_dup_force_struct() if on another thread.</warning>
-
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBat.
-</parameter_description>
-</parameter>
-</parameters>
-<return> The property value or %NULL if the property is not set. Do not free the returned value, it belongs to @object.
-</return>
-</function>
-
-<function name="foo_igen_bat_interface_info">
-<description>
-Gets a machine-readable description of the <link linkend="gdbus-interface-org-project-Bat.top_of_page">org.project.Bat</link> D-Bus interface.
-
-
-</description>
-<parameters>
-</parameters>
-<return> A #GDBusInterfaceInfo. Do not free.
-</return>
-</function>
-
-<function name="foo_igen_bat_override_properties">
-<description>
-Overrides all #GObject properties in the #FooiGenBat interface for a concrete class.
-The properties are overridden in the order they are defined.
-
-
-</description>
-<parameters>
-<parameter name="klass">
-<parameter_description> The class structure for a #GObject<!-- -->-derived class.
-</parameter_description>
-</parameter>
-<parameter name="property_id_begin">
-<parameter_description> The property id to assign to the first overridden property.
-</parameter_description>
-</parameter>
-</parameters>
-<return> The last property id.
-</return>
-</function>
-
-<function name="foo_igen_bat_proxy_new">
-<description>
-Asynchronously creates a proxy for the D-Bus interface <link linkend="gdbus-interface-org-project-Bat.top_of_page">org.project.Bat</link>. See g_dbus_proxy_new() for more details.
-
-When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from.
-You can then call foo_igen_bat_proxy_new_finish() to get the result of the operation.
-
-See foo_igen_bat_proxy_new_sync() for the synchronous, blocking version of this constructor.
-
-</description>
-<parameters>
-<parameter name="connection">
-<parameter_description> A #GDBusConnection.
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusProxyFlags enumeration.
-</parameter_description>
-</parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
-</parameter_description>
-</parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="callback">
-<parameter_description> A #GAsyncReadyCallback to call when the request is satisfied.
-</parameter_description>
-</parameter>
-<parameter name="user_data">
-<parameter_description> User data to pass to @callback.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_bat_proxy_new_finish">
-<description>
-Finishes an operation started with foo_igen_bat_proxy_new().
-
-
-</description>
-<parameters>
-<parameter name="res">
-<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to foo_igen_bat_proxy_new().
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
-</parameter_description>
-</parameter>
-</parameters>
-<return> The constructed proxy object or %NULL if @error is set.
-</return>
-</function>
-
-<function name="foo_igen_bat_proxy_new_for_bus">
-<description>
-Like foo_igen_bat_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
-
-When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from.
-You can then call foo_igen_bat_proxy_new_for_bus_finish() to get the result of the operation.
-
-See foo_igen_bat_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
-
-</description>
-<parameters>
-<parameter name="bus_type">
-<parameter_description> A #GBusType.
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusProxyFlags enumeration.
-</parameter_description>
-</parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique).
-</parameter_description>
-</parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="callback">
-<parameter_description> A #GAsyncReadyCallback to call when the request is satisfied.
-</parameter_description>
-</parameter>
-<parameter name="user_data">
-<parameter_description> User data to pass to @callback.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_bat_proxy_new_for_bus_finish">
-<description>
-Finishes an operation started with foo_igen_bat_proxy_new_for_bus().
-
-
-</description>
-<parameters>
-<parameter name="res">
-<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to foo_igen_bat_proxy_new_for_bus().
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
-</parameter_description>
-</parameter>
-</parameters>
-<return> The constructed proxy object or %NULL if @error is set.
-</return>
-</function>
-
-<function name="foo_igen_bat_proxy_new_for_bus_sync">
-<description>
-Like foo_igen_bat_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
-
-The calling thread is blocked until a reply is received.
-
-See foo_igen_bat_proxy_new_for_bus() for the asynchronous version of this constructor.
-
-
-</description>
-<parameters>
-<parameter name="bus_type">
-<parameter_description> A #GBusType.
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusProxyFlags enumeration.
-</parameter_description>
-</parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique).
-</parameter_description>
-</parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
-</parameter_description>
-</parameter>
-</parameters>
-<return> The constructed proxy object or %NULL if @error is set.
-</return>
-</function>
-
-<function name="foo_igen_bat_proxy_new_sync">
-<description>
-Synchronously creates a proxy for the D-Bus interface <link linkend="gdbus-interface-org-project-Bat.top_of_page">org.project.Bat</link>. See g_dbus_proxy_new_sync() for more details.
-
-The calling thread is blocked until a reply is received.
-
-See foo_igen_bat_proxy_new() for the asynchronous version of this constructor.
-
-
-</description>
-<parameters>
-<parameter name="connection">
-<parameter_description> A #GDBusConnection.
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusProxyFlags enumeration.
-</parameter_description>
-</parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
-</parameter_description>
-</parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
-</parameter_description>
-</parameter>
-</parameters>
-<return> The constructed proxy object or %NULL if @error is set.
-</return>
-</function>
-
-<function name="foo_igen_bat_set_force_ay">
-<description>
-Sets the <link linkend="gdbus-property-org-project-Bat.force_ay">"force_ay"</link> D-Bus property to @value.
-
-Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBat.
-</parameter_description>
-</parameter>
-<parameter name="value">
-<parameter_description> The value to set.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_bat_set_force_i">
-<description>
-Sets the <link linkend="gdbus-property-org-project-Bat.force_i">"force_i"</link> D-Bus property to @value.
-
-Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBat.
-</parameter_description>
-</parameter>
-<parameter name="value">
-<parameter_description> The value to set.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_bat_set_force_s">
-<description>
-Sets the <link linkend="gdbus-property-org-project-Bat.force_s">"force_s"</link> D-Bus property to @value.
-
-Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBat.
-</parameter_description>
-</parameter>
-<parameter name="value">
-<parameter_description> The value to set.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_bat_set_force_struct">
-<description>
-Sets the <link linkend="gdbus-property-org-project-Bat.force_struct">"force_struct"</link> D-Bus property to @value.
-
-Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBat.
-</parameter_description>
-</parameter>
-<parameter name="value">
-<parameter_description> The value to set.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_bat_skeleton_new">
-<description>
-Creates a skeleton object for the D-Bus interface <link linkend="gdbus-interface-org-project-Bat.top_of_page">org.project.Bat</link>.
-
-
-</description>
-<parameters>
-</parameters>
-<return> The skeleton object.
-</return>
-</function>
-
-<function name="foo_igen_baz_interface_info">
-<description>
-Gets a machine-readable description of the <link linkend="gdbus-interface-org-project-Baz.top_of_page">org.project.Baz</link> D-Bus interface.
-
-
-</description>
-<parameters>
-</parameters>
-<return> A #GDBusInterfaceInfo. Do not free.
-</return>
-</function>
-
-<function name="foo_igen_baz_override_properties">
-<description>
-Overrides all #GObject properties in the #FooiGenBaz interface for a concrete class.
-The properties are overridden in the order they are defined.
-
-
-</description>
-<parameters>
-<parameter name="klass">
-<parameter_description> The class structure for a #GObject<!-- -->-derived class.
-</parameter_description>
-</parameter>
-<parameter name="property_id_begin">
-<parameter_description> The property id to assign to the first overridden property.
-</parameter_description>
-</parameter>
-</parameters>
-<return> The last property id.
-</return>
-</function>
-
-<function name="foo_igen_baz_proxy_new">
-<description>
-Asynchronously creates a proxy for the D-Bus interface <link linkend="gdbus-interface-org-project-Baz.top_of_page">org.project.Baz</link>. See g_dbus_proxy_new() for more details.
-
-When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from.
-You can then call foo_igen_baz_proxy_new_finish() to get the result of the operation.
-
-See foo_igen_baz_proxy_new_sync() for the synchronous, blocking version of this constructor.
-
-</description>
-<parameters>
-<parameter name="connection">
-<parameter_description> A #GDBusConnection.
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusProxyFlags enumeration.
-</parameter_description>
-</parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
-</parameter_description>
-</parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="callback">
-<parameter_description> A #GAsyncReadyCallback to call when the request is satisfied.
-</parameter_description>
-</parameter>
-<parameter name="user_data">
-<parameter_description> User data to pass to @callback.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_baz_proxy_new_finish">
-<description>
-Finishes an operation started with foo_igen_baz_proxy_new().
-
-
-</description>
-<parameters>
-<parameter name="res">
-<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to foo_igen_baz_proxy_new().
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
-</parameter_description>
-</parameter>
-</parameters>
-<return> The constructed proxy object or %NULL if @error is set.
-</return>
-</function>
-
-<function name="foo_igen_baz_proxy_new_for_bus">
-<description>
-Like foo_igen_baz_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
-
-When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from.
-You can then call foo_igen_baz_proxy_new_for_bus_finish() to get the result of the operation.
-
-See foo_igen_baz_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
-
-</description>
-<parameters>
-<parameter name="bus_type">
-<parameter_description> A #GBusType.
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusProxyFlags enumeration.
-</parameter_description>
-</parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique).
-</parameter_description>
-</parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="callback">
-<parameter_description> A #GAsyncReadyCallback to call when the request is satisfied.
-</parameter_description>
-</parameter>
-<parameter name="user_data">
-<parameter_description> User data to pass to @callback.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_baz_proxy_new_for_bus_finish">
-<description>
-Finishes an operation started with foo_igen_baz_proxy_new_for_bus().
-
-
-</description>
-<parameters>
-<parameter name="res">
-<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to foo_igen_baz_proxy_new_for_bus().
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
-</parameter_description>
-</parameter>
-</parameters>
-<return> The constructed proxy object or %NULL if @error is set.
-</return>
-</function>
-
-<function name="foo_igen_baz_proxy_new_for_bus_sync">
-<description>
-Like foo_igen_baz_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
-
-The calling thread is blocked until a reply is received.
-
-See foo_igen_baz_proxy_new_for_bus() for the asynchronous version of this constructor.
-
-
-</description>
-<parameters>
-<parameter name="bus_type">
-<parameter_description> A #GBusType.
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusProxyFlags enumeration.
-</parameter_description>
-</parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique).
-</parameter_description>
-</parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
-</parameter_description>
-</parameter>
-</parameters>
-<return> The constructed proxy object or %NULL if @error is set.
-</return>
-</function>
-
-<function name="foo_igen_baz_proxy_new_sync">
-<description>
-Synchronously creates a proxy for the D-Bus interface <link linkend="gdbus-interface-org-project-Baz.top_of_page">org.project.Baz</link>. See g_dbus_proxy_new_sync() for more details.
-
-The calling thread is blocked until a reply is received.
-
-See foo_igen_baz_proxy_new() for the asynchronous version of this constructor.
-
-
-</description>
-<parameters>
-<parameter name="connection">
-<parameter_description> A #GDBusConnection.
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusProxyFlags enumeration.
-</parameter_description>
-</parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
-</parameter_description>
-</parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
-</parameter_description>
-</parameter>
-</parameters>
-<return> The constructed proxy object or %NULL if @error is set.
-</return>
-</function>
-
-<function name="foo_igen_baz_skeleton_new">
-<description>
-Creates a skeleton object for the D-Bus interface <link linkend="gdbus-interface-org-project-Baz.top_of_page">org.project.Baz</link>.
-
-
-</description>
-<parameters>
-</parameters>
-<return> The skeleton object.
-</return>
-</function>
-
-<function name="foo_igen_changing_interface_v10_call_added_method_in10">
-<description>
-Asynchronously invokes the <link linkend="gdbus-method-ChangingInterfaceV10.AddedMethodIn10">AddedMethodIn10()</link> D-Bus method on @proxy.
-When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from.
-You can then call foo_igen_changing_interface_v10_call_added_method_in10_finish() to get the result of the operation.
-
-See foo_igen_changing_interface_v10_call_added_method_in10_sync() for the synchronous, blocking version of this method.
-
-Since: 10.0
-
-</description>
-<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenChangingInterfaceV10Proxy.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="callback">
-<parameter_description> A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="user_data">
-<parameter_description> User data to pass to @callback.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_changing_interface_v10_call_added_method_in10_finish">
-<description>
-Finishes an operation started with foo_igen_changing_interface_v10_call_added_method_in10().
-
-Since: 10.0
-
-</description>
-<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenChangingInterfaceV10Proxy.
-</parameter_description>
-</parameter>
-<parameter name="res">
-<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to foo_igen_changing_interface_v10_call_added_method_in10().
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL.
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE if the call succeded, %FALSE if @error is set.
-
-</return>
-</function>
-
-<function name="foo_igen_changing_interface_v10_call_added_method_in10_sync">
-<description>
-Synchronously invokes the <link linkend="gdbus-method-ChangingInterfaceV10.AddedMethodIn10">AddedMethodIn10()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received.
-
-See foo_igen_changing_interface_v10_call_added_method_in10() for the asynchronous version of this method.
-
-Since: 10.0
-
-</description>
-<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenChangingInterfaceV10Proxy.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL.
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE if the call succeded, %FALSE if @error is set.
-
-</return>
-</function>
-
-<function name="foo_igen_changing_interface_v10_call_bar_method">
-<description>
-Asynchronously invokes the <link linkend="gdbus-method-ChangingInterfaceV10.BarMethod">BarMethod()</link> D-Bus method on @proxy.
-When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from.
-You can then call foo_igen_changing_interface_v10_call_bar_method_finish() to get the result of the operation.
-
-See foo_igen_changing_interface_v10_call_bar_method_sync() for the synchronous, blocking version of this method.
-
-</description>
-<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenChangingInterfaceV10Proxy.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="callback">
-<parameter_description> A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="user_data">
-<parameter_description> User data to pass to @callback.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_changing_interface_v10_call_bar_method_finish">
-<description>
-Finishes an operation started with foo_igen_changing_interface_v10_call_bar_method().
-
-
-</description>
-<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenChangingInterfaceV10Proxy.
-</parameter_description>
-</parameter>
-<parameter name="res">
-<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to foo_igen_changing_interface_v10_call_bar_method().
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL.
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE if the call succeded, %FALSE if @error is set.
-</return>
-</function>
-
-<function name="foo_igen_changing_interface_v10_call_bar_method_sync">
-<description>
-Synchronously invokes the <link linkend="gdbus-method-ChangingInterfaceV10.BarMethod">BarMethod()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received.
-
-See foo_igen_changing_interface_v10_call_bar_method() for the asynchronous version of this method.
-
-
-</description>
-<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenChangingInterfaceV10Proxy.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL.
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE if the call succeded, %FALSE if @error is set.
-</return>
-</function>
-
-<function name="foo_igen_changing_interface_v10_call_baz_method">
-<description>
-Asynchronously invokes the <link linkend="gdbus-method-ChangingInterfaceV10.BazMethod">BazMethod()</link> D-Bus method on @proxy.
-When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from.
-You can then call foo_igen_changing_interface_v10_call_baz_method_finish() to get the result of the operation.
-
-See foo_igen_changing_interface_v10_call_baz_method_sync() for the synchronous, blocking version of this method.
-
-</description>
-<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenChangingInterfaceV10Proxy.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="callback">
-<parameter_description> A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="user_data">
-<parameter_description> User data to pass to @callback.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_changing_interface_v10_call_baz_method_finish">
-<description>
-Finishes an operation started with foo_igen_changing_interface_v10_call_baz_method().
-
-
-</description>
-<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenChangingInterfaceV10Proxy.
-</parameter_description>
-</parameter>
-<parameter name="res">
-<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to foo_igen_changing_interface_v10_call_baz_method().
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL.
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE if the call succeded, %FALSE if @error is set.
-</return>
-</function>
-
-<function name="foo_igen_changing_interface_v10_call_baz_method_sync">
-<description>
-Synchronously invokes the <link linkend="gdbus-method-ChangingInterfaceV10.BazMethod">BazMethod()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received.
-
-See foo_igen_changing_interface_v10_call_baz_method() for the asynchronous version of this method.
-
-
-</description>
-<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenChangingInterfaceV10Proxy.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL.
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE if the call succeded, %FALSE if @error is set.
-</return>
-</function>
-
-<function name="foo_igen_changing_interface_v10_call_foo_method">
-<description>
-Asynchronously invokes the <link linkend="gdbus-method-ChangingInterfaceV10.FooMethod">FooMethod()</link> D-Bus method on @proxy.
-When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from.
-You can then call foo_igen_changing_interface_v10_call_foo_method_finish() to get the result of the operation.
-
-See foo_igen_changing_interface_v10_call_foo_method_sync() for the synchronous, blocking version of this method.
-
-</description>
-<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenChangingInterfaceV10Proxy.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="callback">
-<parameter_description> A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="user_data">
-<parameter_description> User data to pass to @callback.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_changing_interface_v10_call_foo_method_finish">
-<description>
-Finishes an operation started with foo_igen_changing_interface_v10_call_foo_method().
-
-
-</description>
-<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenChangingInterfaceV10Proxy.
-</parameter_description>
-</parameter>
-<parameter name="res">
-<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to foo_igen_changing_interface_v10_call_foo_method().
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL.
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE if the call succeded, %FALSE if @error is set.
-</return>
-</function>
-
-<function name="foo_igen_changing_interface_v10_call_foo_method_sync">
-<description>
-Synchronously invokes the <link linkend="gdbus-method-ChangingInterfaceV10.FooMethod">FooMethod()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received.
-
-See foo_igen_changing_interface_v10_call_foo_method() for the asynchronous version of this method.
-
-
-</description>
-<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenChangingInterfaceV10Proxy.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL.
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE if the call succeded, %FALSE if @error is set.
-</return>
-</function>
-
-<function name="foo_igen_changing_interface_v10_call_new_method_in2">
-<description>
-Asynchronously invokes the <link linkend="gdbus-method-ChangingInterfaceV10.NewMethodIn2">NewMethodIn2()</link> D-Bus method on @proxy.
-When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from.
-You can then call foo_igen_changing_interface_v10_call_new_method_in2_finish() to get the result of the operation.
-
-See foo_igen_changing_interface_v10_call_new_method_in2_sync() for the synchronous, blocking version of this method.
-
-Since: 2.0
-
-</description>
-<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenChangingInterfaceV10Proxy.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="callback">
-<parameter_description> A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="user_data">
-<parameter_description> User data to pass to @callback.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_changing_interface_v10_call_new_method_in2_finish">
-<description>
-Finishes an operation started with foo_igen_changing_interface_v10_call_new_method_in2().
-
-Since: 2.0
-
-</description>
-<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenChangingInterfaceV10Proxy.
-</parameter_description>
-</parameter>
-<parameter name="res">
-<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to foo_igen_changing_interface_v10_call_new_method_in2().
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL.
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE if the call succeded, %FALSE if @error is set.
-
-</return>
-</function>
-
-<function name="foo_igen_changing_interface_v10_call_new_method_in2_sync">
-<description>
-Synchronously invokes the <link linkend="gdbus-method-ChangingInterfaceV10.NewMethodIn2">NewMethodIn2()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received.
-
-See foo_igen_changing_interface_v10_call_new_method_in2() for the asynchronous version of this method.
-
-Since: 2.0
-
-</description>
-<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenChangingInterfaceV10Proxy.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL.
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE if the call succeded, %FALSE if @error is set.
-
-</return>
-</function>
-
-<function name="foo_igen_changing_interface_v10_complete_added_method_in10">
-<description>
-Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-ChangingInterfaceV10.AddedMethodIn10">AddedMethodIn10()</link> D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar.
-
-This method will free @invocation, you cannot use it afterwards.
-
-Since: 10.0
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenChangingInterfaceV10.
-</parameter_description>
-</parameter>
-<parameter name="invocation">
-<parameter_description> A #GDBusMethodInvocation.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_changing_interface_v10_complete_bar_method">
-<description>
-Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-ChangingInterfaceV10.BarMethod">BarMethod()</link> D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar.
-
-This method will free @invocation, you cannot use it afterwards.
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenChangingInterfaceV10.
-</parameter_description>
-</parameter>
-<parameter name="invocation">
-<parameter_description> A #GDBusMethodInvocation.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_changing_interface_v10_complete_baz_method">
-<description>
-Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-ChangingInterfaceV10.BazMethod">BazMethod()</link> D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar.
-
-This method will free @invocation, you cannot use it afterwards.
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenChangingInterfaceV10.
-</parameter_description>
-</parameter>
-<parameter name="invocation">
-<parameter_description> A #GDBusMethodInvocation.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_changing_interface_v10_complete_foo_method">
-<description>
-Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-ChangingInterfaceV10.FooMethod">FooMethod()</link> D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar.
-
-This method will free @invocation, you cannot use it afterwards.
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenChangingInterfaceV10.
-</parameter_description>
-</parameter>
-<parameter name="invocation">
-<parameter_description> A #GDBusMethodInvocation.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_changing_interface_v10_complete_new_method_in2">
-<description>
-Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-ChangingInterfaceV10.NewMethodIn2">NewMethodIn2()</link> D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar.
-
-This method will free @invocation, you cannot use it afterwards.
-
-Since: 2.0
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenChangingInterfaceV10.
-</parameter_description>
-</parameter>
-<parameter name="invocation">
-<parameter_description> A #GDBusMethodInvocation.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_changing_interface_v10_emit_added_signal_in10">
-<description>
-Emits the <link linkend="gdbus-signal-ChangingInterfaceV10.AddedSignalIn10">"AddedSignalIn10"</link> D-Bus signal.
-
-Since: 10.0
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenChangingInterfaceV10.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_changing_interface_v10_emit_bar_signal">
-<description>
-Emits the <link linkend="gdbus-signal-ChangingInterfaceV10.BarSignal">"BarSignal"</link> D-Bus signal.
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenChangingInterfaceV10.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_changing_interface_v10_emit_baz_signal">
-<description>
-Emits the <link linkend="gdbus-signal-ChangingInterfaceV10.BazSignal">"BazSignal"</link> D-Bus signal.
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenChangingInterfaceV10.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_changing_interface_v10_emit_foo_signal">
-<description>
-Emits the <link linkend="gdbus-signal-ChangingInterfaceV10.FooSignal">"FooSignal"</link> D-Bus signal.
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenChangingInterfaceV10.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_changing_interface_v10_emit_new_signal_in2">
-<description>
-Emits the <link linkend="gdbus-signal-ChangingInterfaceV10.NewSignalIn2">"NewSignalIn2"</link> D-Bus signal.
-
-Since: 2.0
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenChangingInterfaceV10.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_changing_interface_v10_interface_info">
-<description>
-Gets a machine-readable description of the <link linkend="gdbus-interface-ChangingInterfaceV10.top_of_page">ChangingInterfaceV10</link> D-Bus interface.
-
-
-</description>
-<parameters>
-</parameters>
-<return> A #GDBusInterfaceInfo. Do not free.
-</return>
-</function>
-
-<function name="foo_igen_changing_interface_v10_override_properties">
-<description>
-Overrides all #GObject properties in the #FooiGenChangingInterfaceV10 interface for a concrete class.
-The properties are overridden in the order they are defined.
-
-
-</description>
-<parameters>
-<parameter name="klass">
-<parameter_description> The class structure for a #GObject<!-- -->-derived class.
-</parameter_description>
-</parameter>
-<parameter name="property_id_begin">
-<parameter_description> The property id to assign to the first overridden property.
-</parameter_description>
-</parameter>
-</parameters>
-<return> The last property id.
-</return>
-</function>
-
-<function name="foo_igen_changing_interface_v10_proxy_new">
-<description>
-Asynchronously creates a proxy for the D-Bus interface <link linkend="gdbus-interface-ChangingInterfaceV10.top_of_page">ChangingInterfaceV10</link>. See g_dbus_proxy_new() for more details.
-
-When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from.
-You can then call foo_igen_changing_interface_v10_proxy_new_finish() to get the result of the operation.
-
-See foo_igen_changing_interface_v10_proxy_new_sync() for the synchronous, blocking version of this constructor.
-
-</description>
-<parameters>
-<parameter name="connection">
-<parameter_description> A #GDBusConnection.
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusProxyFlags enumeration.
-</parameter_description>
-</parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
-</parameter_description>
-</parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="callback">
-<parameter_description> A #GAsyncReadyCallback to call when the request is satisfied.
-</parameter_description>
-</parameter>
-<parameter name="user_data">
-<parameter_description> User data to pass to @callback.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_changing_interface_v10_proxy_new_finish">
-<description>
-Finishes an operation started with foo_igen_changing_interface_v10_proxy_new().
-
-
-</description>
-<parameters>
-<parameter name="res">
-<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to foo_igen_changing_interface_v10_proxy_new().
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
-</parameter_description>
-</parameter>
-</parameters>
-<return> The constructed proxy object or %NULL if @error is set.
-</return>
-</function>
-
-<function name="foo_igen_changing_interface_v10_proxy_new_for_bus">
-<description>
-Like foo_igen_changing_interface_v10_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
-
-When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from.
-You can then call foo_igen_changing_interface_v10_proxy_new_for_bus_finish() to get the result of the operation.
-
-See foo_igen_changing_interface_v10_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
-
-</description>
-<parameters>
-<parameter name="bus_type">
-<parameter_description> A #GBusType.
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusProxyFlags enumeration.
-</parameter_description>
-</parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique).
-</parameter_description>
-</parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="callback">
-<parameter_description> A #GAsyncReadyCallback to call when the request is satisfied.
-</parameter_description>
-</parameter>
-<parameter name="user_data">
-<parameter_description> User data to pass to @callback.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_changing_interface_v10_proxy_new_for_bus_finish">
-<description>
-Finishes an operation started with foo_igen_changing_interface_v10_proxy_new_for_bus().
-
-
-</description>
-<parameters>
-<parameter name="res">
-<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to foo_igen_changing_interface_v10_proxy_new_for_bus().
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
-</parameter_description>
-</parameter>
-</parameters>
-<return> The constructed proxy object or %NULL if @error is set.
-</return>
-</function>
-
-<function name="foo_igen_changing_interface_v10_proxy_new_for_bus_sync">
-<description>
-Like foo_igen_changing_interface_v10_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
-
-The calling thread is blocked until a reply is received.
-
-See foo_igen_changing_interface_v10_proxy_new_for_bus() for the asynchronous version of this constructor.
-
-
-</description>
-<parameters>
-<parameter name="bus_type">
-<parameter_description> A #GBusType.
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusProxyFlags enumeration.
-</parameter_description>
-</parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique).
-</parameter_description>
-</parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
-</parameter_description>
-</parameter>
-</parameters>
-<return> The constructed proxy object or %NULL if @error is set.
-</return>
-</function>
-
-<function name="foo_igen_changing_interface_v10_proxy_new_sync">
-<description>
-Synchronously creates a proxy for the D-Bus interface <link linkend="gdbus-interface-ChangingInterfaceV10.top_of_page">ChangingInterfaceV10</link>. See g_dbus_proxy_new_sync() for more details.
-
-The calling thread is blocked until a reply is received.
-
-See foo_igen_changing_interface_v10_proxy_new() for the asynchronous version of this constructor.
-
-
-</description>
-<parameters>
-<parameter name="connection">
-<parameter_description> A #GDBusConnection.
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusProxyFlags enumeration.
-</parameter_description>
-</parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
-</parameter_description>
-</parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
-</parameter_description>
-</parameter>
-</parameters>
-<return> The constructed proxy object or %NULL if @error is set.
-</return>
-</function>
-
-<function name="foo_igen_changing_interface_v10_skeleton_new">
-<description>
-Creates a skeleton object for the D-Bus interface <link linkend="gdbus-interface-ChangingInterfaceV10.top_of_page">ChangingInterfaceV10</link>.
-
-
-</description>
-<parameters>
-</parameters>
-<return> The skeleton object.
-</return>
-</function>
-
-<function name="foo_igen_changing_interface_v1_call_bar_method">
-<description>
-Asynchronously invokes the <link linkend="gdbus-method-ChangingInterfaceV1.BarMethod">BarMethod()</link> D-Bus method on @proxy.
-When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from.
-You can then call foo_igen_changing_interface_v1_call_bar_method_finish() to get the result of the operation.
-
-See foo_igen_changing_interface_v1_call_bar_method_sync() for the synchronous, blocking version of this method.
-
-</description>
-<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenChangingInterfaceV1Proxy.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="callback">
-<parameter_description> A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="user_data">
-<parameter_description> User data to pass to @callback.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_changing_interface_v1_call_bar_method_finish">
-<description>
-Finishes an operation started with foo_igen_changing_interface_v1_call_bar_method().
-
-
-</description>
-<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenChangingInterfaceV1Proxy.
+<parameter name="G_DBUS_ERROR_NO_MEMORY">
+<parameter_description>
+There was not enough memory to complete an operation.
</parameter_description>
</parameter>
-<parameter name="res">
-<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to foo_igen_changing_interface_v1_call_bar_method().
+<parameter name="G_DBUS_ERROR_SERVICE_UNKNOWN">
+<parameter_description>
+The bus doesn't know how to launch a service to supply the bus name
+you wanted.
</parameter_description>
</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL.
+<parameter name="G_DBUS_ERROR_NAME_HAS_NO_OWNER">
+<parameter_description>
+The bus name you referenced doesn't exist (i.e. no application owns
+it).
</parameter_description>
</parameter>
-</parameters>
-<return> %TRUE if the call succeded, %FALSE if @error is set.
-</return>
-</function>
-
-<function name="foo_igen_changing_interface_v1_call_bar_method_sync">
-<description>
-Synchronously invokes the <link linkend="gdbus-method-ChangingInterfaceV1.BarMethod">BarMethod()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received.
-
-See foo_igen_changing_interface_v1_call_bar_method() for the asynchronous version of this method.
-
-
-</description>
-<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenChangingInterfaceV1Proxy.
+<parameter name="G_DBUS_ERROR_NO_REPLY">
+<parameter_description>
+No reply to a message expecting one, usually means a timeout occurred.
</parameter_description>
</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
+<parameter name="G_DBUS_ERROR_IO_ERROR">
+<parameter_description>
+Something went wrong reading or writing to a socket, for example.
</parameter_description>
</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL.
+<parameter name="G_DBUS_ERROR_BAD_ADDRESS">
+<parameter_description>
+A D-Bus bus address was malformed.
</parameter_description>
</parameter>
-</parameters>
-<return> %TRUE if the call succeded, %FALSE if @error is set.
-</return>
-</function>
-
-<function name="foo_igen_changing_interface_v1_call_baz_method">
-<description>
-Asynchronously invokes the <link linkend="gdbus-method-ChangingInterfaceV1.BazMethod">BazMethod()</link> D-Bus method on @proxy.
-When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from.
-You can then call foo_igen_changing_interface_v1_call_baz_method_finish() to get the result of the operation.
-
-See foo_igen_changing_interface_v1_call_baz_method_sync() for the synchronous, blocking version of this method.
-
-</description>
-<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenChangingInterfaceV1Proxy.
+<parameter name="G_DBUS_ERROR_NOT_SUPPORTED">
+<parameter_description>
+Requested operation isn't supported (like ENOSYS on UNIX).
</parameter_description>
</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
+<parameter name="G_DBUS_ERROR_LIMITS_EXCEEDED">
+<parameter_description>
+Some limited resource is exhausted.
</parameter_description>
</parameter>
-<parameter name="callback">
-<parameter_description> A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
+<parameter name="G_DBUS_ERROR_ACCESS_DENIED">
+<parameter_description>
+Security restrictions don't allow doing what you're trying to do.
</parameter_description>
</parameter>
-<parameter name="user_data">
-<parameter_description> User data to pass to @callback.
+<parameter name="G_DBUS_ERROR_AUTH_FAILED">
+<parameter_description>
+Authentication didn't work.
</parameter_description>
</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_changing_interface_v1_call_baz_method_finish">
-<description>
-Finishes an operation started with foo_igen_changing_interface_v1_call_baz_method().
-
-
-</description>
-<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenChangingInterfaceV1Proxy.
+<parameter name="G_DBUS_ERROR_NO_SERVER">
+<parameter_description>
+Unable to connect to server (probably caused by ECONNREFUSED on a
+socket).
</parameter_description>
</parameter>
-<parameter name="res">
-<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to foo_igen_changing_interface_v1_call_baz_method().
+<parameter name="G_DBUS_ERROR_TIMEOUT">
+<parameter_description>
+Certain timeout errors, possibly ETIMEDOUT on a socket. Note that
+%G_DBUS_ERROR_NO_REPLY is used for message reply timeouts. Warning:
+this is confusingly-named given that %G_DBUS_ERROR_TIMED_OUT also
+exists. We can't fix it for compatibility reasons so just be
+careful.
</parameter_description>
</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL.
+<parameter name="G_DBUS_ERROR_NO_NETWORK">
+<parameter_description>
+No network access (probably ENETUNREACH on a socket).
</parameter_description>
</parameter>
-</parameters>
-<return> %TRUE if the call succeded, %FALSE if @error is set.
-</return>
-</function>
-
-<function name="foo_igen_changing_interface_v1_call_baz_method_sync">
-<description>
-Synchronously invokes the <link linkend="gdbus-method-ChangingInterfaceV1.BazMethod">BazMethod()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received.
-
-See foo_igen_changing_interface_v1_call_baz_method() for the asynchronous version of this method.
-
-
-</description>
-<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenChangingInterfaceV1Proxy.
+<parameter name="G_DBUS_ERROR_ADDRESS_IN_USE">
+<parameter_description>
+Can't bind a socket since its address is in use (i.e. EADDRINUSE).
</parameter_description>
</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
+<parameter name="G_DBUS_ERROR_DISCONNECTED">
+<parameter_description>
+The connection is disconnected and you're trying to use it.
</parameter_description>
</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL.
+<parameter name="G_DBUS_ERROR_INVALID_ARGS">
+<parameter_description>
+Invalid arguments passed to a method call.
</parameter_description>
</parameter>
-</parameters>
-<return> %TRUE if the call succeded, %FALSE if @error is set.
-</return>
-</function>
-
-<function name="foo_igen_changing_interface_v1_call_foo_method">
-<description>
-Asynchronously invokes the <link linkend="gdbus-method-ChangingInterfaceV1.FooMethod">FooMethod()</link> D-Bus method on @proxy.
-When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from.
-You can then call foo_igen_changing_interface_v1_call_foo_method_finish() to get the result of the operation.
-
-See foo_igen_changing_interface_v1_call_foo_method_sync() for the synchronous, blocking version of this method.
-
-</description>
-<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenChangingInterfaceV1Proxy.
+<parameter name="G_DBUS_ERROR_FILE_NOT_FOUND">
+<parameter_description>
+Missing file.
</parameter_description>
</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
+<parameter name="G_DBUS_ERROR_FILE_EXISTS">
+<parameter_description>
+Existing file and the operation you're using does not silently overwrite.
</parameter_description>
</parameter>
-<parameter name="callback">
-<parameter_description> A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
+<parameter name="G_DBUS_ERROR_UNKNOWN_METHOD">
+<parameter_description>
+Method name you invoked isn't known by the object you invoked it on.
</parameter_description>
</parameter>
-<parameter name="user_data">
-<parameter_description> User data to pass to @callback.
+<parameter name="G_DBUS_ERROR_UNKNOWN_OBJECT">
+<parameter_description>
+Object you invoked a method on isn't known. Since 2.42
</parameter_description>
</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_changing_interface_v1_call_foo_method_finish">
-<description>
-Finishes an operation started with foo_igen_changing_interface_v1_call_foo_method().
-
-
-</description>
-<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenChangingInterfaceV1Proxy.
+<parameter name="G_DBUS_ERROR_UNKNOWN_INTERFACE">
+<parameter_description>
+Interface you invoked a method on isn't known by the object. Since 2.42
</parameter_description>
</parameter>
-<parameter name="res">
-<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to foo_igen_changing_interface_v1_call_foo_method().
+<parameter name="G_DBUS_ERROR_UNKNOWN_PROPERTY">
+<parameter_description>
+Property you tried to access isn't known by the object. Since 2.42
</parameter_description>
</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL.
+<parameter name="G_DBUS_ERROR_PROPERTY_READ_ONLY">
+<parameter_description>
+Property you tried to set is read-only. Since 2.42
</parameter_description>
</parameter>
-</parameters>
-<return> %TRUE if the call succeded, %FALSE if @error is set.
-</return>
-</function>
-
-<function name="foo_igen_changing_interface_v1_call_foo_method_sync">
-<description>
-Synchronously invokes the <link linkend="gdbus-method-ChangingInterfaceV1.FooMethod">FooMethod()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received.
-
-See foo_igen_changing_interface_v1_call_foo_method() for the asynchronous version of this method.
-
-
-</description>
-<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenChangingInterfaceV1Proxy.
+<parameter name="G_DBUS_ERROR_TIMED_OUT">
+<parameter_description>
+Certain timeout errors, e.g. while starting a service. Warning: this is
+confusingly-named given that %G_DBUS_ERROR_TIMEOUT also exists. We
+can't fix it for compatibility reasons so just be careful.
</parameter_description>
</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
+<parameter name="G_DBUS_ERROR_MATCH_RULE_NOT_FOUND">
+<parameter_description>
+Tried to remove or modify a match rule that didn't exist.
</parameter_description>
</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL.
+<parameter name="G_DBUS_ERROR_MATCH_RULE_INVALID">
+<parameter_description>
+The match rule isn't syntactically valid.
</parameter_description>
</parameter>
-</parameters>
-<return> %TRUE if the call succeded, %FALSE if @error is set.
-</return>
-</function>
-
-<function name="foo_igen_changing_interface_v1_complete_bar_method">
-<description>
-Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-ChangingInterfaceV1.BarMethod">BarMethod()</link> D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar.
-
-This method will free @invocation, you cannot use it afterwards.
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenChangingInterfaceV1.
+<parameter name="G_DBUS_ERROR_SPAWN_EXEC_FAILED">
+<parameter_description>
+While starting a new process, the exec() call failed.
</parameter_description>
</parameter>
-<parameter name="invocation">
-<parameter_description> A #GDBusMethodInvocation.
+<parameter name="G_DBUS_ERROR_SPAWN_FORK_FAILED">
+<parameter_description>
+While starting a new process, the fork() call failed.
</parameter_description>
</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_changing_interface_v1_complete_baz_method">
-<description>
-Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-ChangingInterfaceV1.BazMethod">BazMethod()</link> D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar.
-
-This method will free @invocation, you cannot use it afterwards.
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenChangingInterfaceV1.
+<parameter name="G_DBUS_ERROR_SPAWN_CHILD_EXITED">
+<parameter_description>
+While starting a new process, the child exited with a status code.
</parameter_description>
</parameter>
-<parameter name="invocation">
-<parameter_description> A #GDBusMethodInvocation.
+<parameter name="G_DBUS_ERROR_SPAWN_CHILD_SIGNALED">
+<parameter_description>
+While starting a new process, the child exited on a signal.
</parameter_description>
</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_changing_interface_v1_complete_foo_method">
-<description>
-Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-ChangingInterfaceV1.FooMethod">FooMethod()</link> D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar.
-
-This method will free @invocation, you cannot use it afterwards.
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenChangingInterfaceV1.
+<parameter name="G_DBUS_ERROR_SPAWN_FAILED">
+<parameter_description>
+While starting a new process, something went wrong.
</parameter_description>
</parameter>
-<parameter name="invocation">
-<parameter_description> A #GDBusMethodInvocation.
+<parameter name="G_DBUS_ERROR_SPAWN_SETUP_FAILED">
+<parameter_description>
+We failed to setup the environment correctly.
</parameter_description>
</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_changing_interface_v1_emit_bar_signal">
-<description>
-Emits the <link linkend="gdbus-signal-ChangingInterfaceV1.BarSignal">"BarSignal"</link> D-Bus signal.
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenChangingInterfaceV1.
+<parameter name="G_DBUS_ERROR_SPAWN_CONFIG_INVALID">
+<parameter_description>
+We failed to setup the config parser correctly.
</parameter_description>
</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_changing_interface_v1_emit_baz_signal">
-<description>
-Emits the <link linkend="gdbus-signal-ChangingInterfaceV1.BazSignal">"BazSignal"</link> D-Bus signal.
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenChangingInterfaceV1.
+<parameter name="G_DBUS_ERROR_SPAWN_SERVICE_INVALID">
+<parameter_description>
+Bus name was not valid.
</parameter_description>
</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_changing_interface_v1_emit_foo_signal">
-<description>
-Emits the <link linkend="gdbus-signal-ChangingInterfaceV1.FooSignal">"FooSignal"</link> D-Bus signal.
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenChangingInterfaceV1.
+<parameter name="G_DBUS_ERROR_SPAWN_SERVICE_NOT_FOUND">
+<parameter_description>
+Service file not found in system-services directory.
</parameter_description>
</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_changing_interface_v1_interface_info">
-<description>
-Gets a machine-readable description of the <link linkend="gdbus-interface-ChangingInterfaceV1.top_of_page">ChangingInterfaceV1</link> D-Bus interface.
-
-
-</description>
-<parameters>
-</parameters>
-<return> A #GDBusInterfaceInfo. Do not free.
-</return>
-</function>
-
-<function name="foo_igen_changing_interface_v1_override_properties">
-<description>
-Overrides all #GObject properties in the #FooiGenChangingInterfaceV1 interface for a concrete class.
-The properties are overridden in the order they are defined.
-
-
-</description>
-<parameters>
-<parameter name="klass">
-<parameter_description> The class structure for a #GObject<!-- -->-derived class.
+<parameter name="G_DBUS_ERROR_SPAWN_PERMISSIONS_INVALID">
+<parameter_description>
+Permissions are incorrect on the setuid helper.
</parameter_description>
</parameter>
-<parameter name="property_id_begin">
-<parameter_description> The property id to assign to the first overridden property.
+<parameter name="G_DBUS_ERROR_SPAWN_FILE_INVALID">
+<parameter_description>
+Service file invalid (Name, User or Exec missing).
</parameter_description>
</parameter>
-</parameters>
-<return> The last property id.
-</return>
-</function>
-
-<function name="foo_igen_changing_interface_v1_proxy_new">
-<description>
-Asynchronously creates a proxy for the D-Bus interface <link linkend="gdbus-interface-ChangingInterfaceV1.top_of_page">ChangingInterfaceV1</link>. See g_dbus_proxy_new() for more details.
-
-When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from.
-You can then call foo_igen_changing_interface_v1_proxy_new_finish() to get the result of the operation.
-
-See foo_igen_changing_interface_v1_proxy_new_sync() for the synchronous, blocking version of this constructor.
-
-</description>
-<parameters>
-<parameter name="connection">
-<parameter_description> A #GDBusConnection.
+<parameter name="G_DBUS_ERROR_SPAWN_NO_MEMORY">
+<parameter_description>
+Tried to get a UNIX process ID and it wasn't available.
</parameter_description>
</parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusProxyFlags enumeration.
+<parameter name="G_DBUS_ERROR_UNIX_PROCESS_ID_UNKNOWN">
+<parameter_description>
+Tried to get a UNIX process ID and it wasn't available.
</parameter_description>
</parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
+<parameter name="G_DBUS_ERROR_INVALID_SIGNATURE">
+<parameter_description>
+A type signature is not valid.
</parameter_description>
</parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
+<parameter name="G_DBUS_ERROR_INVALID_FILE_CONTENT">
+<parameter_description>
+A file contains invalid syntax or is otherwise broken.
</parameter_description>
</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
+<parameter name="G_DBUS_ERROR_SELINUX_SECURITY_CONTEXT_UNKNOWN">
+<parameter_description>
+Asked for SELinux security context and it wasn't available.
</parameter_description>
</parameter>
-<parameter name="callback">
-<parameter_description> A #GAsyncReadyCallback to call when the request is satisfied.
+<parameter name="G_DBUS_ERROR_ADT_AUDIT_DATA_UNKNOWN">
+<parameter_description>
+Asked for ADT audit data and it wasn't available.
</parameter_description>
</parameter>
-<parameter name="user_data">
-<parameter_description> User data to pass to @callback.
+<parameter name="G_DBUS_ERROR_OBJECT_PATH_IN_USE">
+<parameter_description>
+There's already an object with the requested object path.
</parameter_description>
</parameter>
</parameters>
-<return></return>
-</function>
+</enum>
-<function name="foo_igen_changing_interface_v1_proxy_new_finish">
+<signal name="GDBusInterfaceSkeleton::g-authorize-method">
<description>
-Finishes an operation started with foo_igen_changing_interface_v1_proxy_new().
+Emitted when a method is invoked by a remote caller and used to
+determine if the method call is authorized.
+
+Note that this signal is emitted in a thread dedicated to
+handling the method call so handlers are allowed to perform
+blocking IO. This means that it is appropriate to call e.g.
+[polkit_authority_check_authorization_sync()](http://hal.freedesktop.org/docs/polkit/PolkitAuthority.html#polkit-authority-check-authorization-sync)
+with the
+[POLKIT_CHECK_AUTHORIZATION_FLAGS_ALLOW_USER_INTERACTION](http://hal.freedesktop.org/docs/polkit/PolkitAuthority.html#POLKIT-CHECK-AUTHORIZATION-FLAGS-ALLOW-USER-INTERACTION:CAPS)
+flag set.
+
+If %FALSE is returned then no further handlers are run and the
+signal handler must take a reference to @invocation and finish
+handling the call (e.g. return an error via
+g_dbus_method_invocation_return_error()).
+
+Otherwise, if %TRUE is returned, signal emission continues. If no
+handlers return %FALSE, then the method is dispatched. If
+@interface has an enclosing #GDBusObjectSkeleton, then the
+#GDBusObjectSkeleton::authorize-method signal handlers run before
+the handlers for this signal.
+
+The default class handler just returns %TRUE.
+
+Please note that the common case is optimized: if no signals
+handlers are connected and the default class handler isn't
+overridden (for both @interface and the enclosing
+#GDBusObjectSkeleton, if any) and #GDBusInterfaceSkeleton:g-flags does
+not have the
+%G_DBUS_INTERFACE_SKELETON_FLAGS_HANDLE_METHOD_INVOCATIONS_IN_THREAD
+flags set, no dedicated thread is ever used and the call will be
+handled in the same thread as the object that @interface belongs
+to was exported in.
+Since: 2.30
</description>
<parameters>
-<parameter name="res">
-<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to foo_igen_changing_interface_v1_proxy_new().
+<parameter name="interface">
+<parameter_description> The #GDBusInterfaceSkeleton emitting the signal.
</parameter_description>
</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
+<parameter name="invocation">
+<parameter_description> A #GDBusMethodInvocation.
</parameter_description>
</parameter>
</parameters>
-<return> The constructed proxy object or %NULL if @error is set.
+<return> %TRUE if the call is authorized, %FALSE otherwise.
+
</return>
-</function>
+</signal>
-<function name="foo_igen_changing_interface_v1_proxy_new_for_bus">
+<property name="GDBusInterfaceSkeleton:g-flags">
<description>
-Like foo_igen_changing_interface_v1_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
+Flags from the #GDBusInterfaceSkeletonFlags enumeration.
+
+Since: 2.30
+
+</description>
+</property>
-When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from.
-You can then call foo_igen_changing_interface_v1_proxy_new_for_bus_finish() to get the result of the operation.
+<enum name="GDBusInterfaceSkeletonFlags">
+<description>
+Flags describing the behavior of a #GDBusInterfaceSkeleton instance.
-See foo_igen_changing_interface_v1_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
+Since: 2.30
</description>
<parameters>
-<parameter name="bus_type">
-<parameter_description> A #GBusType.
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusProxyFlags enumeration.
-</parameter_description>
-</parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique).
-</parameter_description>
-</parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="callback">
-<parameter_description> A #GAsyncReadyCallback to call when the request is satisfied.
+<parameter name="G_DBUS_INTERFACE_SKELETON_FLAGS_NONE">
+<parameter_description> No flags set.
</parameter_description>
</parameter>
-<parameter name="user_data">
-<parameter_description> User data to pass to @callback.
+<parameter name="G_DBUS_INTERFACE_SKELETON_FLAGS_HANDLE_METHOD_INVOCATIONS_IN_THREAD">
+<parameter_description> Each method invocation is handled in
+a thread dedicated to the invocation. This means that the method implementation can use blocking IO
+without blocking any other part of the process. It also means that the method implementation must
+use locking to access data structures used by other threads.
</parameter_description>
</parameter>
</parameters>
-<return></return>
-</function>
+</enum>
-<function name="foo_igen_changing_interface_v1_proxy_new_for_bus_finish">
+<enum name="GDBusMessageByteOrder">
<description>
-Finishes an operation started with foo_igen_changing_interface_v1_proxy_new_for_bus().
+Enumeration used to describe the byte order of a D-Bus message.
+Since: 2.26
</description>
<parameters>
-<parameter name="res">
-<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to foo_igen_changing_interface_v1_proxy_new_for_bus().
+<parameter name="G_DBUS_MESSAGE_BYTE_ORDER_BIG_ENDIAN">
+<parameter_description> The byte order is big endian.
</parameter_description>
</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
+<parameter name="G_DBUS_MESSAGE_BYTE_ORDER_LITTLE_ENDIAN">
+<parameter_description> The byte order is little endian.
</parameter_description>
</parameter>
</parameters>
-<return> The constructed proxy object or %NULL if @error is set.
-</return>
-</function>
+</enum>
-<function name="foo_igen_changing_interface_v1_proxy_new_for_bus_sync">
+<enum name="GDBusMessageFlags">
<description>
-Like foo_igen_changing_interface_v1_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
-
-The calling thread is blocked until a reply is received.
-
-See foo_igen_changing_interface_v1_proxy_new_for_bus() for the asynchronous version of this constructor.
+Message flags used in #GDBusMessage.
+Since: 2.26
</description>
<parameters>
-<parameter name="bus_type">
-<parameter_description> A #GBusType.
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusProxyFlags enumeration.
-</parameter_description>
-</parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique).
-</parameter_description>
-</parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
+<parameter name="G_DBUS_MESSAGE_FLAGS_NONE">
+<parameter_description> No flags set.
</parameter_description>
</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
+<parameter name="G_DBUS_MESSAGE_FLAGS_NO_REPLY_EXPECTED">
+<parameter_description> A reply is not expected.
</parameter_description>
</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
+<parameter name="G_DBUS_MESSAGE_FLAGS_NO_AUTO_START">
+<parameter_description> The bus must not launch an
+owner for the destination name in response to this message.
</parameter_description>
</parameter>
</parameters>
-<return> The constructed proxy object or %NULL if @error is set.
-</return>
-</function>
+</enum>
-<function name="foo_igen_changing_interface_v1_proxy_new_sync">
+<enum name="GDBusMessageHeaderField">
<description>
-Synchronously creates a proxy for the D-Bus interface <link linkend="gdbus-interface-ChangingInterfaceV1.top_of_page">ChangingInterfaceV1</link>. See g_dbus_proxy_new_sync() for more details.
-
-The calling thread is blocked until a reply is received.
-
-See foo_igen_changing_interface_v1_proxy_new() for the asynchronous version of this constructor.
+Header fields used in #GDBusMessage.
+Since: 2.26
</description>
<parameters>
-<parameter name="connection">
-<parameter_description> A #GDBusConnection.
+<parameter name="G_DBUS_MESSAGE_HEADER_FIELD_INVALID">
+<parameter_description> Not a valid header field.
</parameter_description>
</parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusProxyFlags enumeration.
+<parameter name="G_DBUS_MESSAGE_HEADER_FIELD_PATH">
+<parameter_description> The object path.
</parameter_description>
</parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
+<parameter name="G_DBUS_MESSAGE_HEADER_FIELD_INTERFACE">
+<parameter_description> The interface name.
</parameter_description>
</parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
+<parameter name="G_DBUS_MESSAGE_HEADER_FIELD_MEMBER">
+<parameter_description> The method or signal name.
</parameter_description>
</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
+<parameter name="G_DBUS_MESSAGE_HEADER_FIELD_ERROR_NAME">
+<parameter_description> The name of the error that occurred.
</parameter_description>
</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
+<parameter name="G_DBUS_MESSAGE_HEADER_FIELD_REPLY_SERIAL">
+<parameter_description> The serial number the message is a reply to.
</parameter_description>
</parameter>
-</parameters>
-<return> The constructed proxy object or %NULL if @error is set.
-</return>
-</function>
-
-<function name="foo_igen_changing_interface_v1_skeleton_new">
-<description>
-Creates a skeleton object for the D-Bus interface <link linkend="gdbus-interface-ChangingInterfaceV1.top_of_page">ChangingInterfaceV1</link>.
-
-
-</description>
-<parameters>
-</parameters>
-<return> The skeleton object.
-</return>
-</function>
-
-<function name="foo_igen_changing_interface_v2_call_bar_method">
-<description>
-Asynchronously invokes the <link linkend="gdbus-method-ChangingInterfaceV2.BarMethod">BarMethod()</link> D-Bus method on @proxy.
-When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from.
-You can then call foo_igen_changing_interface_v2_call_bar_method_finish() to get the result of the operation.
-
-See foo_igen_changing_interface_v2_call_bar_method_sync() for the synchronous, blocking version of this method.
-
-</description>
-<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenChangingInterfaceV2Proxy.
+<parameter name="G_DBUS_MESSAGE_HEADER_FIELD_DESTINATION">
+<parameter_description> The name the message is intended for.
</parameter_description>
</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
+<parameter name="G_DBUS_MESSAGE_HEADER_FIELD_SENDER">
+<parameter_description> Unique name of the sender of the message (filled in by the bus).
</parameter_description>
</parameter>
-<parameter name="callback">
-<parameter_description> A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
+<parameter name="G_DBUS_MESSAGE_HEADER_FIELD_SIGNATURE">
+<parameter_description> The signature of the message body.
</parameter_description>
</parameter>
-<parameter name="user_data">
-<parameter_description> User data to pass to @callback.
+<parameter name="G_DBUS_MESSAGE_HEADER_FIELD_NUM_UNIX_FDS">
+<parameter_description> The number of UNIX file descriptors that accompany the message.
</parameter_description>
</parameter>
</parameters>
-<return></return>
-</function>
+</enum>
-<function name="foo_igen_changing_interface_v2_call_bar_method_finish">
+<enum name="GDBusMessageType">
<description>
-Finishes an operation started with foo_igen_changing_interface_v2_call_bar_method().
+Message types used in #GDBusMessage.
+Since: 2.26
</description>
<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenChangingInterfaceV2Proxy.
+<parameter name="G_DBUS_MESSAGE_TYPE_INVALID">
+<parameter_description> Message is of invalid type.
</parameter_description>
</parameter>
-<parameter name="res">
-<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to foo_igen_changing_interface_v2_call_bar_method().
+<parameter name="G_DBUS_MESSAGE_TYPE_METHOD_CALL">
+<parameter_description> Method call.
</parameter_description>
</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL.
+<parameter name="G_DBUS_MESSAGE_TYPE_METHOD_RETURN">
+<parameter_description> Method reply.
+</parameter_description>
+</parameter>
+<parameter name="G_DBUS_MESSAGE_TYPE_ERROR">
+<parameter_description> Error reply.
+</parameter_description>
+</parameter>
+<parameter name="G_DBUS_MESSAGE_TYPE_SIGNAL">
+<parameter_description> Signal emission.
</parameter_description>
</parameter>
</parameters>
-<return> %TRUE if the call succeded, %FALSE if @error is set.
-</return>
-</function>
+</enum>
-<function name="foo_igen_changing_interface_v2_call_bar_method_sync">
+<signal name="GDBusObject::interface-added">
<description>
-Synchronously invokes the <link linkend="gdbus-method-ChangingInterfaceV2.BarMethod">BarMethod()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received.
-
-See foo_igen_changing_interface_v2_call_bar_method() for the asynchronous version of this method.
+Emitted when @interface is added to @object.
+Since: 2.30
</description>
<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenChangingInterfaceV2Proxy.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
+<parameter name="object">
+<parameter_description> The #GDBusObject emitting the signal.
</parameter_description>
</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL.
+<parameter name="interface">
+<parameter_description> The #GDBusInterface that was added.
</parameter_description>
</parameter>
</parameters>
-<return> %TRUE if the call succeded, %FALSE if @error is set.
-</return>
-</function>
+<return></return>
+</signal>
-<function name="foo_igen_changing_interface_v2_call_baz_method">
+<signal name="GDBusObject::interface-removed">
<description>
-Asynchronously invokes the <link linkend="gdbus-method-ChangingInterfaceV2.BazMethod">BazMethod()</link> D-Bus method on @proxy.
-When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from.
-You can then call foo_igen_changing_interface_v2_call_baz_method_finish() to get the result of the operation.
+Emitted when @interface is removed from @object.
-See foo_igen_changing_interface_v2_call_baz_method_sync() for the synchronous, blocking version of this method.
+Since: 2.30
</description>
<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenChangingInterfaceV2Proxy.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="callback">
-<parameter_description> A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
+<parameter name="object">
+<parameter_description> The #GDBusObject emitting the signal.
</parameter_description>
</parameter>
-<parameter name="user_data">
-<parameter_description> User data to pass to @callback.
+<parameter name="interface">
+<parameter_description> The #GDBusInterface that was removed.
</parameter_description>
</parameter>
</parameters>
<return></return>
-</function>
+</signal>
-<function name="foo_igen_changing_interface_v2_call_baz_method_finish">
+<signal name="GDBusObjectManager::interface-added">
<description>
-Finishes an operation started with foo_igen_changing_interface_v2_call_baz_method().
+Emitted when @interface is added to @object.
+
+This signal exists purely as a convenience to avoid having to
+connect signals to all objects managed by @manager.
+Since: 2.30
</description>
<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenChangingInterfaceV2Proxy.
+<parameter name="manager">
+<parameter_description> The #GDBusObjectManager emitting the signal.
</parameter_description>
</parameter>
-<parameter name="res">
-<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to foo_igen_changing_interface_v2_call_baz_method().
+<parameter name="object">
+<parameter_description> The #GDBusObject on which an interface was added.
</parameter_description>
</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL.
+<parameter name="interface">
+<parameter_description> The #GDBusInterface that was added.
</parameter_description>
</parameter>
</parameters>
-<return> %TRUE if the call succeded, %FALSE if @error is set.
-</return>
-</function>
+<return></return>
+</signal>
-<function name="foo_igen_changing_interface_v2_call_baz_method_sync">
+<signal name="GDBusObjectManager::interface-removed">
<description>
-Synchronously invokes the <link linkend="gdbus-method-ChangingInterfaceV2.BazMethod">BazMethod()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received.
+Emitted when @interface has been removed from @object.
-See foo_igen_changing_interface_v2_call_baz_method() for the asynchronous version of this method.
+This signal exists purely as a convenience to avoid having to
+connect signals to all objects managed by @manager.
+Since: 2.30
</description>
<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenChangingInterfaceV2Proxy.
+<parameter name="manager">
+<parameter_description> The #GDBusObjectManager emitting the signal.
</parameter_description>
</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
+<parameter name="object">
+<parameter_description> The #GDBusObject on which an interface was removed.
</parameter_description>
</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL.
+<parameter name="interface">
+<parameter_description> The #GDBusInterface that was removed.
</parameter_description>
</parameter>
</parameters>
-<return> %TRUE if the call succeded, %FALSE if @error is set.
-</return>
-</function>
+<return></return>
+</signal>
-<function name="foo_igen_changing_interface_v2_call_foo_method">
+<signal name="GDBusObjectManager::object-added">
<description>
-Asynchronously invokes the <link linkend="gdbus-method-ChangingInterfaceV2.FooMethod">FooMethod()</link> D-Bus method on @proxy.
-When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from.
-You can then call foo_igen_changing_interface_v2_call_foo_method_finish() to get the result of the operation.
+Emitted when @object is added to @manager.
-See foo_igen_changing_interface_v2_call_foo_method_sync() for the synchronous, blocking version of this method.
+Since: 2.30
</description>
<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenChangingInterfaceV2Proxy.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="callback">
-<parameter_description> A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
+<parameter name="manager">
+<parameter_description> The #GDBusObjectManager emitting the signal.
</parameter_description>
</parameter>
-<parameter name="user_data">
-<parameter_description> User data to pass to @callback.
+<parameter name="object">
+<parameter_description> The #GDBusObject that was added.
</parameter_description>
</parameter>
</parameters>
<return></return>
-</function>
+</signal>
-<function name="foo_igen_changing_interface_v2_call_foo_method_finish">
+<signal name="GDBusObjectManager::object-removed">
<description>
-Finishes an operation started with foo_igen_changing_interface_v2_call_foo_method().
+Emitted when @object is removed from @manager.
+Since: 2.30
</description>
<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenChangingInterfaceV2Proxy.
-</parameter_description>
-</parameter>
-<parameter name="res">
-<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to foo_igen_changing_interface_v2_call_foo_method().
+<parameter name="manager">
+<parameter_description> The #GDBusObjectManager emitting the signal.
</parameter_description>
</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL.
+<parameter name="object">
+<parameter_description> The #GDBusObject that was removed.
</parameter_description>
</parameter>
</parameters>
-<return> %TRUE if the call succeded, %FALSE if @error is set.
-</return>
-</function>
+<return></return>
+</signal>
-<function name="foo_igen_changing_interface_v2_call_foo_method_sync">
+<signal name="GDBusObjectManagerClient::interface-proxy-properties-changed">
<description>
-Synchronously invokes the <link linkend="gdbus-method-ChangingInterfaceV2.FooMethod">FooMethod()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received.
+Emitted when one or more D-Bus properties on proxy changes. The
+local cache has already been updated when this signal fires. Note
+that both @changed_properties and @invalidated_properties are
+guaranteed to never be %NULL (either may be empty though).
+
+This signal exists purely as a convenience to avoid having to
+connect signals to all interface proxies managed by @manager.
-See foo_igen_changing_interface_v2_call_foo_method() for the asynchronous version of this method.
+This signal is emitted in the
+[thread-default main context][g-main-context-push-thread-default]
+that @manager was constructed in.
+Since: 2.30
</description>
<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenChangingInterfaceV2Proxy.
+<parameter name="manager">
+<parameter_description> The #GDBusObjectManagerClient emitting the signal.
</parameter_description>
</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
+<parameter name="object_proxy">
+<parameter_description> The #GDBusObjectProxy on which an interface has properties that are changing.
</parameter_description>
</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL.
+<parameter name="interface_proxy">
+<parameter_description> The #GDBusProxy that has properties that are changing.
+</parameter_description>
+</parameter>
+<parameter name="changed_properties">
+<parameter_description> A #GVariant containing the properties that changed.
+</parameter_description>
+</parameter>
+<parameter name="invalidated_properties">
+<parameter_description> A %NULL terminated array of properties that was invalidated.
</parameter_description>
</parameter>
</parameters>
-<return> %TRUE if the call succeded, %FALSE if @error is set.
-</return>
-</function>
+<return></return>
+</signal>
-<function name="foo_igen_changing_interface_v2_call_new_method_in2">
+<signal name="GDBusObjectManagerClient::interface-proxy-signal">
<description>
-Asynchronously invokes the <link linkend="gdbus-method-ChangingInterfaceV2.NewMethodIn2">NewMethodIn2()</link> D-Bus method on @proxy.
-When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from.
-You can then call foo_igen_changing_interface_v2_call_new_method_in2_finish() to get the result of the operation.
+Emitted when a D-Bus signal is received on @interface_proxy.
+
+This signal exists purely as a convenience to avoid having to
+connect signals to all interface proxies managed by @manager.
-See foo_igen_changing_interface_v2_call_new_method_in2_sync() for the synchronous, blocking version of this method.
+This signal is emitted in the
+[thread-default main context][g-main-context-push-thread-default]
+that @manager was constructed in.
-Since: 2.0
+Since: 2.30
</description>
<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenChangingInterfaceV2Proxy.
+<parameter name="manager">
+<parameter_description> The #GDBusObjectManagerClient emitting the signal.
</parameter_description>
</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
+<parameter name="object_proxy">
+<parameter_description> The #GDBusObjectProxy on which an interface is emitting a D-Bus signal.
</parameter_description>
</parameter>
-<parameter name="callback">
-<parameter_description> A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
+<parameter name="interface_proxy">
+<parameter_description> The #GDBusProxy that is emitting a D-Bus signal.
</parameter_description>
</parameter>
-<parameter name="user_data">
-<parameter_description> User data to pass to @callback.
+<parameter name="sender_name">
+<parameter_description> The sender of the signal or NULL if the connection is not a bus connection.
+</parameter_description>
+</parameter>
+<parameter name="signal_name">
+<parameter_description> The signal name.
+</parameter_description>
+</parameter>
+<parameter name="parameters">
+<parameter_description> A #GVariant tuple with parameters for the signal.
</parameter_description>
</parameter>
</parameters>
<return></return>
-</function>
+</signal>
-<function name="foo_igen_changing_interface_v2_call_new_method_in2_finish">
+<property name="GDBusObjectManagerClient:bus-type">
<description>
-Finishes an operation started with foo_igen_changing_interface_v2_call_new_method_in2().
+If this property is not %G_BUS_TYPE_NONE, then
+#GDBusObjectManagerClient:connection must be %NULL and will be set to the
+#GDBusConnection obtained by calling g_bus_get() with the value
+of this property.
-Since: 2.0
+Since: 2.30
</description>
-<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenChangingInterfaceV2Proxy.
-</parameter_description>
-</parameter>
-<parameter name="res">
-<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to foo_igen_changing_interface_v2_call_new_method_in2().
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL.
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE if the call succeded, %FALSE if @error is set.
+</property>
-</return>
-</function>
+<property name="GDBusObjectManagerClient:connection">
+<description>
+The #GDBusConnection to use.
+
+Since: 2.30
+
+</description>
+</property>
-<function name="foo_igen_changing_interface_v2_call_new_method_in2_sync">
+<property name="GDBusObjectManagerClient:flags">
<description>
-Synchronously invokes the <link linkend="gdbus-method-ChangingInterfaceV2.NewMethodIn2">NewMethodIn2()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received.
+Flags from the #GDBusObjectManagerClientFlags enumeration.
-See foo_igen_changing_interface_v2_call_new_method_in2() for the asynchronous version of this method.
+Since: 2.30
+
+</description>
+</property>
+
+<property name="GDBusObjectManagerClient:get-proxy-type-destroy-notify">
+<description>
+A #GDestroyNotify for the #gpointer user_data in #GDBusObjectManagerClient:get-proxy-type-user-data.
-Since: 2.0
+Since: 2.30
</description>
-<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenChangingInterfaceV2Proxy.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL.
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE if the call succeded, %FALSE if @error is set.
+</property>
-</return>
-</function>
+<property name="GDBusObjectManagerClient:get-proxy-type-func">
+<description>
+The #GDBusProxyTypeFunc to use when determining what #GType to
+use for interface proxies or %NULL.
+
+Since: 2.30
-<function name="foo_igen_changing_interface_v2_complete_bar_method">
+</description>
+</property>
+
+<property name="GDBusObjectManagerClient:get-proxy-type-user-data">
<description>
-Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-ChangingInterfaceV2.BarMethod">BarMethod()</link> D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar.
+The #gpointer user_data to pass to #GDBusObjectManagerClient:get-proxy-type-func.
-This method will free @invocation, you cannot use it afterwards.
+Since: 2.30
</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenChangingInterfaceV2.
-</parameter_description>
-</parameter>
-<parameter name="invocation">
-<parameter_description> A #GDBusMethodInvocation.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
+</property>
-<function name="foo_igen_changing_interface_v2_complete_baz_method">
+<property name="GDBusObjectManagerClient:name">
<description>
-Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-ChangingInterfaceV2.BazMethod">BazMethod()</link> D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar.
+The well-known name or unique name that the manager is for.
-This method will free @invocation, you cannot use it afterwards.
+Since: 2.30
</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenChangingInterfaceV2.
-</parameter_description>
-</parameter>
-<parameter name="invocation">
-<parameter_description> A #GDBusMethodInvocation.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
+</property>
-<function name="foo_igen_changing_interface_v2_complete_foo_method">
+<property name="GDBusObjectManagerClient:name-owner">
<description>
-Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-ChangingInterfaceV2.FooMethod">FooMethod()</link> D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar.
+The unique name that owns #GDBusObjectManagerClient:name or %NULL if
+no-one is currently owning the name. Connect to the
+#GObject::notify signal to track changes to this property.
-This method will free @invocation, you cannot use it afterwards.
+Since: 2.30
</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenChangingInterfaceV2.
-</parameter_description>
-</parameter>
-<parameter name="invocation">
-<parameter_description> A #GDBusMethodInvocation.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
+</property>
-<function name="foo_igen_changing_interface_v2_complete_new_method_in2">
+<property name="GDBusObjectManagerClient:object-path">
<description>
-Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-ChangingInterfaceV2.NewMethodIn2">NewMethodIn2()</link> D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar.
+The object path the manager is for.
-This method will free @invocation, you cannot use it afterwards.
+Since: 2.30
+
+</description>
+</property>
+
+<enum name="GDBusObjectManagerClientFlags">
+<description>
+Flags used when constructing a #GDBusObjectManagerClient.
-Since: 2.0
+Since: 2.30
</description>
<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenChangingInterfaceV2.
+<parameter name="G_DBUS_OBJECT_MANAGER_CLIENT_FLAGS_NONE">
+<parameter_description> No flags set.
</parameter_description>
</parameter>
-<parameter name="invocation">
-<parameter_description> A #GDBusMethodInvocation.
+<parameter name="G_DBUS_OBJECT_MANAGER_CLIENT_FLAGS_DO_NOT_AUTO_START">
+<parameter_description> If not set and the
+manager is for a well-known name, then request the bus to launch
+an owner for the name if no-one owns the name. This flag can only
+be used in managers for well-known names.
</parameter_description>
</parameter>
</parameters>
-<return></return>
-</function>
+</enum>
-<function name="foo_igen_changing_interface_v2_emit_bar_signal">
+<property name="GDBusObjectManagerServer:connection">
<description>
-Emits the <link linkend="gdbus-signal-ChangingInterfaceV2.BarSignal">"BarSignal"</link> D-Bus signal.
+The #GDBusConnection to export objects on.
+
+Since: 2.30
</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenChangingInterfaceV2.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
+</property>
-<function name="foo_igen_changing_interface_v2_emit_baz_signal">
+<property name="GDBusObjectManagerServer:object-path">
<description>
-Emits the <link linkend="gdbus-signal-ChangingInterfaceV2.BazSignal">"BazSignal"</link> D-Bus signal.
+The object path to register the manager object at.
+
+Since: 2.30
</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenChangingInterfaceV2.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
+</property>
-<function name="foo_igen_changing_interface_v2_emit_foo_signal">
+<property name="GDBusObjectProxy:g-connection">
<description>
-Emits the <link linkend="gdbus-signal-ChangingInterfaceV2.FooSignal">"FooSignal"</link> D-Bus signal.
+The connection of the proxy.
+
+Since: 2.30
</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenChangingInterfaceV2.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
+</property>
+
+<property name="GDBusObjectProxy:g-object-path">
+<description>
+The object path of the proxy.
+
+Since: 2.30
+
+</description>
+</property>
-<function name="foo_igen_changing_interface_v2_emit_new_signal_in2">
+<signal name="GDBusObjectSkeleton::authorize-method">
<description>
-Emits the <link linkend="gdbus-signal-ChangingInterfaceV2.NewSignalIn2">"NewSignalIn2"</link> D-Bus signal.
+Emitted when a method is invoked by a remote caller and used to
+determine if the method call is authorized.
+
+This signal is like #GDBusInterfaceSkeleton's
+#GDBusInterfaceSkeleton::g-authorize-method signal,
+except that it is for the enclosing object.
+
+The default class handler just returns %TRUE.
-Since: 2.0
+Since: 2.30
</description>
<parameters>
<parameter name="object">
-<parameter_description> A #FooiGenChangingInterfaceV2.
+<parameter_description> The #GDBusObjectSkeleton emitting the signal.
+</parameter_description>
+</parameter>
+<parameter name="interface">
+<parameter_description> The #GDBusInterfaceSkeleton that @invocation is for.
+</parameter_description>
+</parameter>
+<parameter name="invocation">
+<parameter_description> A #GDBusMethodInvocation.
</parameter_description>
</parameter>
</parameters>
-<return></return>
-</function>
+<return> %TRUE if the call is authorized, %FALSE otherwise.
+
+</return>
+</signal>
-<function name="foo_igen_changing_interface_v2_interface_info">
+<property name="GDBusObjectSkeleton:g-object-path">
<description>
-Gets a machine-readable description of the <link linkend="gdbus-interface-ChangingInterfaceV2.top_of_page">ChangingInterfaceV2</link> D-Bus interface.
+The object path where the object is exported.
+Since: 2.30
</description>
-<parameters>
-</parameters>
-<return> A #GDBusInterfaceInfo. Do not free.
-</return>
-</function>
+</property>
-<function name="foo_igen_changing_interface_v2_override_properties">
+<enum name="GDBusPropertyInfoFlags">
<description>
-Overrides all #GObject properties in the #FooiGenChangingInterfaceV2 interface for a concrete class.
-The properties are overridden in the order they are defined.
+Flags describing the access control of a D-Bus property.
+Since: 2.26
</description>
<parameters>
-<parameter name="klass">
-<parameter_description> The class structure for a #GObject<!-- -->-derived class.
+<parameter name="G_DBUS_PROPERTY_INFO_FLAGS_NONE">
+<parameter_description> No flags set.
+</parameter_description>
+</parameter>
+<parameter name="G_DBUS_PROPERTY_INFO_FLAGS_READABLE">
+<parameter_description> Property is readable.
</parameter_description>
</parameter>
-<parameter name="property_id_begin">
-<parameter_description> The property id to assign to the first overridden property.
+<parameter name="G_DBUS_PROPERTY_INFO_FLAGS_WRITABLE">
+<parameter_description> Property is writable.
</parameter_description>
</parameter>
</parameters>
-<return> The last property id.
-</return>
-</function>
+</enum>
-<function name="foo_igen_changing_interface_v2_proxy_new">
+<signal name="GDBusProxy::g-properties-changed">
<description>
-Asynchronously creates a proxy for the D-Bus interface <link linkend="gdbus-interface-ChangingInterfaceV2.top_of_page">ChangingInterfaceV2</link>. See g_dbus_proxy_new() for more details.
+Emitted when one or more D-Bus properties on @proxy changes. The
+local cache has already been updated when this signal fires. Note
+that both @changed_properties and @invalidated_properties are
+guaranteed to never be %NULL (either may be empty though).
+
+If the proxy has the flag
+%G_DBUS_PROXY_FLAGS_GET_INVALIDATED_PROPERTIES set, then
+@invalidated_properties will always be empty.
-When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from.
-You can then call foo_igen_changing_interface_v2_proxy_new_finish() to get the result of the operation.
+This signal corresponds to the
+`PropertiesChanged` D-Bus signal on the
+`org.freedesktop.DBus.Properties` interface.
-See foo_igen_changing_interface_v2_proxy_new_sync() for the synchronous, blocking version of this constructor.
+Since: 2.26
</description>
<parameters>
-<parameter name="connection">
-<parameter_description> A #GDBusConnection.
+<parameter name="proxy">
+<parameter_description> The #GDBusProxy emitting the signal.
</parameter_description>
</parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusProxyFlags enumeration.
+<parameter name="changed_properties">
+<parameter_description> A #GVariant containing the properties that changed
</parameter_description>
</parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
+<parameter name="invalidated_properties">
+<parameter_description> A %NULL terminated array of properties that was invalidated
</parameter_description>
</parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
+</parameters>
+<return></return>
+</signal>
+
+<signal name="GDBusProxy::g-signal">
+<description>
+Emitted when a signal from the remote object and interface that @proxy is for, has been received.
+
+Since: 2.26
+
+</description>
+<parameters>
+<parameter name="proxy">
+<parameter_description> The #GDBusProxy emitting the signal.
</parameter_description>
</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
+<parameter name="sender_name">
+<parameter_description> The sender of the signal or %NULL if the connection is not a bus connection.
</parameter_description>
</parameter>
-<parameter name="callback">
-<parameter_description> A #GAsyncReadyCallback to call when the request is satisfied.
+<parameter name="signal_name">
+<parameter_description> The name of the signal.
</parameter_description>
</parameter>
-<parameter name="user_data">
-<parameter_description> User data to pass to @callback.
+<parameter name="parameters">
+<parameter_description> A #GVariant tuple with parameters for the signal.
</parameter_description>
</parameter>
</parameters>
<return></return>
-</function>
+</signal>
+
+<property name="GDBusProxy:g-bus-type">
+<description>
+If this property is not %G_BUS_TYPE_NONE, then
+#GDBusProxy:g-connection must be %NULL and will be set to the
+#GDBusConnection obtained by calling g_bus_get() with the value
+of this property.
+
+Since: 2.26
+
+</description>
+</property>
+
+<property name="GDBusProxy:g-connection">
+<description>
+The #GDBusConnection the proxy is for.
+
+Since: 2.26
+
+</description>
+</property>
+
+<property name="GDBusProxy:g-default-timeout">
+<description>
+The timeout to use if -1 (specifying default timeout) is passed
+as @timeout_msec in the g_dbus_proxy_call() and
+g_dbus_proxy_call_sync() functions.
+
+This allows applications to set a proxy-wide timeout for all
+remote method invocations on the proxy. If this property is -1,
+the default timeout (typically 25 seconds) is used. If set to
+%G_MAXINT, then no timeout is used.
+
+Since: 2.26
+
+</description>
+</property>
+
+<property name="GDBusProxy:g-flags">
+<description>
+Flags from the #GDBusProxyFlags enumeration.
+
+Since: 2.26
+
+</description>
+</property>
+
+<property name="GDBusProxy:g-interface-info">
+<description>
+Ensure that interactions with this proxy conform to the given
+interface. This is mainly to ensure that malformed data received
+from the other peer is ignored. The given #GDBusInterfaceInfo is
+said to be the "expected interface".
+
+The checks performed are:
+- When completing a method call, if the type signature of
+the reply message isn't what's expected, the reply is
+discarded and the #GError is set to %G_IO_ERROR_INVALID_ARGUMENT.
+
+- Received signals that have a type signature mismatch are dropped and
+a warning is logged via g_warning().
+
+- Properties received via the initial `GetAll()` call or via the
+`::PropertiesChanged` signal (on the
+[org.freedesktop.DBus.Properties](http://dbus.freedesktop.org/doc/dbus-specification.html#standard-interfaces-properties)
+interface) or set using g_dbus_proxy_set_cached_property()
+with a type signature mismatch are ignored and a warning is
+logged via g_warning().
+
+Note that these checks are never done on methods, signals and
+properties that are not referenced in the given
+#GDBusInterfaceInfo, since extending a D-Bus interface on the
+service-side is not considered an ABI break.
+
+Since: 2.26
+
+</description>
+</property>
+
+<property name="GDBusProxy:g-interface-name">
+<description>
+The D-Bus interface name the proxy is for.
+
+Since: 2.26
+
+</description>
+</property>
+
+<property name="GDBusProxy:g-name">
+<description>
+The well-known or unique name that the proxy is for.
+
+Since: 2.26
+
+</description>
+</property>
+
+<property name="GDBusProxy:g-name-owner">
+<description>
+The unique name that owns #GDBusProxy:g-name or %NULL if no-one
+currently owns that name. You may connect to #GObject::notify signal to
+track changes to this property.
+
+Since: 2.26
+
+</description>
+</property>
-<function name="foo_igen_changing_interface_v2_proxy_new_finish">
+<property name="GDBusProxy:g-object-path">
<description>
-Finishes an operation started with foo_igen_changing_interface_v2_proxy_new().
+The object path the proxy is for.
+Since: 2.26
</description>
-<parameters>
-<parameter name="res">
-<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to foo_igen_changing_interface_v2_proxy_new().
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
-</parameter_description>
-</parameter>
-</parameters>
-<return> The constructed proxy object or %NULL if @error is set.
-</return>
-</function>
+</property>
-<function name="foo_igen_changing_interface_v2_proxy_new_for_bus">
+<enum name="GDBusProxyFlags">
<description>
-Like foo_igen_changing_interface_v2_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
-
-When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from.
-You can then call foo_igen_changing_interface_v2_proxy_new_for_bus_finish() to get the result of the operation.
+Flags used when constructing an instance of a #GDBusProxy derived class.
-See foo_igen_changing_interface_v2_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
+Since: 2.26
</description>
<parameters>
-<parameter name="bus_type">
-<parameter_description> A #GBusType.
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusProxyFlags enumeration.
+<parameter name="G_DBUS_PROXY_FLAGS_NONE">
+<parameter_description> No flags set.
</parameter_description>
</parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique).
+<parameter name="G_DBUS_PROXY_FLAGS_DO_NOT_LOAD_PROPERTIES">
+<parameter_description> Don't load properties.
</parameter_description>
</parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
+<parameter name="G_DBUS_PROXY_FLAGS_DO_NOT_CONNECT_SIGNALS">
+<parameter_description> Don't connect to signals on the remote object.
</parameter_description>
</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
+<parameter name="G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START">
+<parameter_description> If not set and the proxy if for a well-known name,
+then request the bus to launch an owner for the name if no-one owns the name. This flag can
+only be used in proxies for well-known names.
</parameter_description>
</parameter>
-<parameter name="callback">
-<parameter_description> A #GAsyncReadyCallback to call when the request is satisfied.
+<parameter name="G_DBUS_PROXY_FLAGS_GET_INVALIDATED_PROPERTIES">
+<parameter_description> If set, the property value for any <emphasis>invalidated property</emphasis> will be (asynchronously) retrieved upon receiving the <ulink url="http://dbus.freedesktop.org/doc/dbus-specification.html#standard-interfaces-properties">PropertiesChanged</ulink> D-Bus signal and the property will not cause emission of the #GDBusProxy::g-properties-changed signal. When the value is received the #GDBusProxy::g-properties-changed signal is emitted for the property along with the retrieved value. Since 2.32.
</parameter_description>
</parameter>
-<parameter name="user_data">
-<parameter_description> User data to pass to @callback.
+<parameter name="G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START_AT_CONSTRUCTION">
+<parameter_description> If the proxy is for a well-known name,
+do not ask the bus to launch an owner during proxy initialization, but allow it to be
+autostarted by a method call. This flag is only meaningful in proxies for well-known names,
+and only if %G_DBUS_PROXY_FLAGS_DO_NOT_AUTOSTART is not also specified.
</parameter_description>
</parameter>
</parameters>
-<return></return>
-</function>
+</enum>
-<function name="foo_igen_changing_interface_v2_proxy_new_for_bus_finish">
+<enum name="GDBusSendMessageFlags">
<description>
-Finishes an operation started with foo_igen_changing_interface_v2_proxy_new_for_bus().
+Flags used when sending #GDBusMessages on a #GDBusConnection.
+Since: 2.26
</description>
<parameters>
-<parameter name="res">
-<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to foo_igen_changing_interface_v2_proxy_new_for_bus().
+<parameter name="G_DBUS_SEND_MESSAGE_FLAGS_NONE">
+<parameter_description> No flags set.
</parameter_description>
</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
+<parameter name="G_DBUS_SEND_MESSAGE_FLAGS_PRESERVE_SERIAL">
+<parameter_description> Do not automatically
+assign a serial number from the #GDBusConnection object when
+sending a message.
</parameter_description>
</parameter>
</parameters>
-<return> The constructed proxy object or %NULL if @error is set.
-</return>
-</function>
+</enum>
-<function name="foo_igen_changing_interface_v2_proxy_new_for_bus_sync">
+<signal name="GDBusServer::new-connection">
<description>
-Like foo_igen_changing_interface_v2_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
+Emitted when a new authenticated connection has been made. Use
+g_dbus_connection_get_peer_credentials() to figure out what
+identity (if any), was authenticated.
+
+If you want to accept the connection, take a reference to the
+@connection object and return %TRUE. When you are done with the
+connection call g_dbus_connection_close() and give up your
+reference. Note that the other peer may disconnect at any time -
+a typical thing to do when accepting a connection is to listen to
+the #GDBusConnection::closed signal.
-The calling thread is blocked until a reply is received.
+If #GDBusServer:flags contains %G_DBUS_SERVER_FLAGS_RUN_IN_THREAD
+then the signal is emitted in a new thread dedicated to the
+connection. Otherwise the signal is emitted in the
+[thread-default main context][g-main-context-push-thread-default]
+of the thread that @server was constructed in.
-See foo_igen_changing_interface_v2_proxy_new_for_bus() for the asynchronous version of this constructor.
+You are guaranteed that signal handlers for this signal runs
+before incoming messages on @connection are processed. This means
+that it's suitable to call g_dbus_connection_register_object() or
+similar from the signal handler.
+Since: 2.26
</description>
<parameters>
-<parameter name="bus_type">
-<parameter_description> A #GBusType.
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusProxyFlags enumeration.
-</parameter_description>
-</parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique).
-</parameter_description>
-</parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
+<parameter name="server">
+<parameter_description> The #GDBusServer emitting the signal.
</parameter_description>
</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
+<parameter name="connection">
+<parameter_description> A #GDBusConnection for the new connection.
</parameter_description>
</parameter>
</parameters>
-<return> The constructed proxy object or %NULL if @error is set.
+<return> %TRUE to claim @connection, %FALSE to let other handlers
+run.
+
</return>
-</function>
+</signal>
-<function name="foo_igen_changing_interface_v2_proxy_new_sync">
+<property name="GDBusServer:active">
<description>
-Synchronously creates a proxy for the D-Bus interface <link linkend="gdbus-interface-ChangingInterfaceV2.top_of_page">ChangingInterfaceV2</link>. See g_dbus_proxy_new_sync() for more details.
+Whether the server is currently active.
-The calling thread is blocked until a reply is received.
+Since: 2.26
+
+</description>
+</property>
-See foo_igen_changing_interface_v2_proxy_new() for the asynchronous version of this constructor.
+<property name="GDBusServer:address">
+<description>
+The D-Bus address to listen on.
+Since: 2.26
</description>
-<parameters>
-<parameter name="connection">
-<parameter_description> A #GDBusConnection.
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusProxyFlags enumeration.
-</parameter_description>
-</parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
-</parameter_description>
-</parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
-</parameter_description>
-</parameter>
-</parameters>
-<return> The constructed proxy object or %NULL if @error is set.
-</return>
-</function>
+</property>
-<function name="foo_igen_changing_interface_v2_skeleton_new">
+<property name="GDBusServer:authentication-observer">
<description>
-Creates a skeleton object for the D-Bus interface <link linkend="gdbus-interface-ChangingInterfaceV2.top_of_page">ChangingInterfaceV2</link>.
+A #GDBusAuthObserver object to assist in the authentication process or %NULL.
+Since: 2.26
</description>
-<parameters>
-</parameters>
-<return> The skeleton object.
-</return>
-</function>
+</property>
-<function name="foo_igen_com_acme_coyote_call_attack">
+<property name="GDBusServer:client-address">
<description>
-Asynchronously invokes the <link linkend="gdbus-method-com-acme-Coyote.Attack">Attack()</link> D-Bus method on @proxy.
-When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from.
-You can then call foo_igen_com_acme_coyote_call_attack_finish() to get the result of the operation.
+The D-Bus address that clients can use.
-See foo_igen_com_acme_coyote_call_attack_sync() for the synchronous, blocking version of this method.
+Since: 2.26
</description>
-<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenComAcmeCoyoteProxy.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="callback">
-<parameter_description> A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="user_data">
-<parameter_description> User data to pass to @callback.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
+</property>
-<function name="foo_igen_com_acme_coyote_call_attack_finish">
+<property name="GDBusServer:flags">
<description>
-Finishes an operation started with foo_igen_com_acme_coyote_call_attack().
+Flags from the #GDBusServerFlags enumeration.
+Since: 2.26
</description>
-<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenComAcmeCoyoteProxy.
-</parameter_description>
-</parameter>
-<parameter name="res">
-<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to foo_igen_com_acme_coyote_call_attack().
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL.
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE if the call succeded, %FALSE if @error is set.
-</return>
-</function>
+</property>
-<function name="foo_igen_com_acme_coyote_call_attack_sync">
+<property name="GDBusServer:guid">
<description>
-Synchronously invokes the <link linkend="gdbus-method-com-acme-Coyote.Attack">Attack()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received.
+The guid of the server.
+
+Since: 2.26
+
+</description>
+</property>
-See foo_igen_com_acme_coyote_call_attack() for the asynchronous version of this method.
+<enum name="GDBusServerFlags">
+<description>
+Flags used when creating a #GDBusServer.
+Since: 2.26
</description>
<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenComAcmeCoyoteProxy.
+<parameter name="G_DBUS_SERVER_FLAGS_NONE">
+<parameter_description> No flags set.
</parameter_description>
</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
+<parameter name="G_DBUS_SERVER_FLAGS_RUN_IN_THREAD">
+<parameter_description> All #GDBusServer::new-connection
+signals will run in separated dedicated threads (see signal for
+details).
</parameter_description>
</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL.
+<parameter name="G_DBUS_SERVER_FLAGS_AUTHENTICATION_ALLOW_ANONYMOUS">
+<parameter_description> Allow the anonymous
+authentication method.
</parameter_description>
</parameter>
</parameters>
-<return> %TRUE if the call succeded, %FALSE if @error is set.
-</return>
-</function>
+</enum>
-<function name="foo_igen_com_acme_coyote_call_run">
+<enum name="GDBusSignalFlags">
<description>
-Asynchronously invokes the <link linkend="gdbus-method-com-acme-Coyote.Run">Run()</link> D-Bus method on @proxy.
-When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from.
-You can then call foo_igen_com_acme_coyote_call_run_finish() to get the result of the operation.
+Flags used when subscribing to signals via g_dbus_connection_signal_subscribe().
-See foo_igen_com_acme_coyote_call_run_sync() for the synchronous, blocking version of this method.
+Since: 2.26
</description>
<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenComAcmeCoyoteProxy.
+<parameter name="G_DBUS_SIGNAL_FLAGS_NONE">
+<parameter_description> No flags set.
</parameter_description>
</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
+<parameter name="G_DBUS_SIGNAL_FLAGS_NO_MATCH_RULE">
+<parameter_description> Don't actually send the AddMatch
+D-Bus call for this signal subscription. This gives you more control
+over which match rules you add (but you must add them manually).
</parameter_description>
</parameter>
-<parameter name="callback">
-<parameter_description> A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
+<parameter name="G_DBUS_SIGNAL_FLAGS_MATCH_ARG0_NAMESPACE">
+<parameter_description> Match first arguments that
+contain a bus or interface name with the given namespace.
</parameter_description>
</parameter>
-<parameter name="user_data">
-<parameter_description> User data to pass to @callback.
+<parameter name="G_DBUS_SIGNAL_FLAGS_MATCH_ARG0_PATH">
+<parameter_description> Match first arguments that
+contain an object path that is either equivalent to the given path,
+or one of the paths is a subpath of the other.
</parameter_description>
</parameter>
</parameters>
-<return></return>
-</function>
+</enum>
-<function name="foo_igen_com_acme_coyote_call_run_finish">
+<enum name="GDBusSubtreeFlags">
<description>
-Finishes an operation started with foo_igen_com_acme_coyote_call_run().
+Flags passed to g_dbus_connection_register_subtree().
+Since: 2.26
</description>
<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenComAcmeCoyoteProxy.
-</parameter_description>
-</parameter>
-<parameter name="res">
-<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to foo_igen_com_acme_coyote_call_run().
+<parameter name="G_DBUS_SUBTREE_FLAGS_NONE">
+<parameter_description> No flags set.
</parameter_description>
</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL.
+<parameter name="G_DBUS_SUBTREE_FLAGS_DISPATCH_TO_UNENUMERATED_NODES">
+<parameter_description> Method calls to objects not in the enumerated range
+will still be dispatched. This is useful if you want
+to dynamically spawn objects in the subtree.
</parameter_description>
</parameter>
</parameters>
-<return> %TRUE if the call succeded, %FALSE if @error is set.
-</return>
-</function>
+</enum>
-<function name="foo_igen_com_acme_coyote_call_run_sync">
+<property name="GDataOutputStream:byte-order">
<description>
-Synchronously invokes the <link linkend="gdbus-method-com-acme-Coyote.Run">Run()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received.
+Determines the byte ordering that is used when writing
+multi-byte entities (such as integers) to the stream.
-See foo_igen_com_acme_coyote_call_run() for the asynchronous version of this method.
+</description>
+</property>
+<property name="GDataStream:byte-order">
+<description>
+The ::byte-order property determines the byte ordering that
+is used when reading multi-byte entities (such as integers)
+from the stream.
</description>
-<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenComAcmeCoyoteProxy.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL.
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE if the call succeded, %FALSE if @error is set.
-</return>
-</function>
+</property>
-<function name="foo_igen_com_acme_coyote_call_sleep">
+<property name="GDataStream:newline-type">
<description>
-Asynchronously invokes the <link linkend="gdbus-method-com-acme-Coyote.Sleep">Sleep()</link> D-Bus method on @proxy.
-When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from.
-You can then call foo_igen_com_acme_coyote_call_sleep_finish() to get the result of the operation.
-
-See foo_igen_com_acme_coyote_call_sleep_sync() for the synchronous, blocking version of this method.
+The :newline-type property determines what is considered
+as a line ending when reading complete lines from the stream.
</description>
-<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenComAcmeCoyoteProxy.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="callback">
-<parameter_description> A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="user_data">
-<parameter_description> User data to pass to @callback.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
+</property>
-<function name="foo_igen_com_acme_coyote_call_sleep_finish">
+<enum name="GDataStreamByteOrder">
<description>
-Finishes an operation started with foo_igen_com_acme_coyote_call_sleep().
+#GDataStreamByteOrder is used to ensure proper endianness of streaming data sources
+across various machine architectures.
</description>
<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenComAcmeCoyoteProxy.
+<parameter name="G_DATA_STREAM_BYTE_ORDER_BIG_ENDIAN">
+<parameter_description> Selects Big Endian byte order.
</parameter_description>
</parameter>
-<parameter name="res">
-<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to foo_igen_com_acme_coyote_call_sleep().
+<parameter name="G_DATA_STREAM_BYTE_ORDER_LITTLE_ENDIAN">
+<parameter_description> Selects Little Endian byte order.
</parameter_description>
</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL.
+<parameter name="G_DATA_STREAM_BYTE_ORDER_HOST_ENDIAN">
+<parameter_description> Selects endianness based on host machine's architecture.
</parameter_description>
</parameter>
</parameters>
-<return> %TRUE if the call succeded, %FALSE if @error is set.
-</return>
-</function>
+</enum>
-<function name="foo_igen_com_acme_coyote_call_sleep_sync">
+<enum name="GDataStreamNewlineType">
<description>
-Synchronously invokes the <link linkend="gdbus-method-com-acme-Coyote.Sleep">Sleep()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received.
-
-See foo_igen_com_acme_coyote_call_sleep() for the asynchronous version of this method.
-
+#GDataStreamNewlineType is used when checking for or setting the line endings for a given file.
</description>
<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenComAcmeCoyoteProxy.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
+<parameter name="G_DATA_STREAM_NEWLINE_TYPE_LF">
+<parameter_description> Selects "LF" line endings, common on most modern UNIX platforms.
</parameter_description>
</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL.
+<parameter name="G_DATA_STREAM_NEWLINE_TYPE_CR">
+<parameter_description> Selects "CR" line endings.
</parameter_description>
</parameter>
-</parameters>
-<return> %TRUE if the call succeded, %FALSE if @error is set.
-</return>
-</function>
-
-<function name="foo_igen_com_acme_coyote_complete_attack">
-<description>
-Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-com-acme-Coyote.Attack">Attack()</link> D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar.
-
-This method will free @invocation, you cannot use it afterwards.
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenComAcmeCoyote.
+<parameter name="G_DATA_STREAM_NEWLINE_TYPE_CR_LF">
+<parameter_description> Selects "CR, LF" line ending, common on Microsoft Windows.
</parameter_description>
</parameter>
-<parameter name="invocation">
-<parameter_description> A #GDBusMethodInvocation.
+<parameter name="G_DATA_STREAM_NEWLINE_TYPE_ANY">
+<parameter_description> Automatically try to handle any line ending type.
</parameter_description>
</parameter>
</parameters>
-<return></return>
-</function>
+</enum>
-<function name="foo_igen_com_acme_coyote_complete_run">
+<property name="GDesktopAppInfo:filename">
<description>
-Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-com-acme-Coyote.Run">Run()</link> D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar.
-
-This method will free @invocation, you cannot use it afterwards.
+The origin filename of this #GDesktopAppInfo
</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenComAcmeCoyote.
-</parameter_description>
-</parameter>
-<parameter name="invocation">
-<parameter_description> A #GDBusMethodInvocation.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
+</property>
-<function name="foo_igen_com_acme_coyote_complete_sleep">
+<signal name="GDrive::changed">
<description>
-Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-com-acme-Coyote.Sleep">Sleep()</link> D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar.
-
-This method will free @invocation, you cannot use it afterwards.
+Emitted when the drive's state has changed.
</description>
<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenComAcmeCoyote.
-</parameter_description>
-</parameter>
-<parameter name="invocation">
-<parameter_description> A #GDBusMethodInvocation.
+<parameter name="drive">
+<parameter_description> a #GDrive.
</parameter_description>
</parameter>
</parameters>
<return></return>
-</function>
+</signal>
-<function name="foo_igen_com_acme_coyote_dup_mood">
+<signal name="GDrive::disconnected">
<description>
-Gets a copy of the <link linkend="gdbus-property-com-acme-Coyote.Mood">"Mood"</link> D-Bus property.
-
-Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side.
-
+This signal is emitted when the #GDrive have been
+disconnected. If the recipient is holding references to the
+object they should release them so the object can be
+finalized.
</description>
<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenComAcmeCoyote.
+<parameter name="drive">
+<parameter_description> a #GDrive.
</parameter_description>
</parameter>
</parameters>
-<return> The property value or %NULL if the property is not set. The returned value should be freed with g_free().
-</return>
-</function>
+<return></return>
+</signal>
-<function name="foo_igen_com_acme_coyote_emit_surprised">
+<signal name="GDrive::eject-button">
<description>
-Emits the <link linkend="gdbus-signal-com-acme-Coyote.Surprised">"Surprised"</link> D-Bus signal.
+Emitted when the physical eject button (if any) of a drive has
+been pressed.
</description>
<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenComAcmeCoyote.
+<parameter name="drive">
+<parameter_description> a #GDrive.
</parameter_description>
</parameter>
</parameters>
<return></return>
-</function>
+</signal>
-<function name="foo_igen_com_acme_coyote_get_mood">
+<signal name="GDrive::stop-button">
<description>
-Gets the value of the <link linkend="gdbus-property-com-acme-Coyote.Mood">"Mood"</link> D-Bus property.
-
-Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side.
-
-<warning>The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use foo_igen_com_acme_coyote_dup_mood() if on another thread.</warning>
+Emitted when the physical stop button (if any) of a drive has
+been pressed.
+Since: 2.22
</description>
<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenComAcmeCoyote.
+<parameter name="drive">
+<parameter_description> a #GDrive.
</parameter_description>
</parameter>
</parameters>
-<return> The property value or %NULL if the property is not set. Do not free the returned value, it belongs to @object.
-</return>
-</function>
-
-<function name="foo_igen_com_acme_coyote_interface_info">
-<description>
-Gets a machine-readable description of the <link linkend="gdbus-interface-com-acme-Coyote.top_of_page">com.acme.Coyote</link> D-Bus interface.
-
-
-</description>
-<parameters>
-</parameters>
-<return> A #GDBusInterfaceInfo. Do not free.
-</return>
-</function>
+<return></return>
+</signal>
-<function name="foo_igen_com_acme_coyote_override_properties">
+<enum name="GDriveStartFlags">
<description>
-Overrides all #GObject properties in the #FooiGenComAcmeCoyote interface for a concrete class.
-The properties are overridden in the order they are defined.
+Flags used when starting a drive.
+Since: 2.22
</description>
<parameters>
-<parameter name="klass">
-<parameter_description> The class structure for a #GObject<!-- -->-derived class.
-</parameter_description>
-</parameter>
-<parameter name="property_id_begin">
-<parameter_description> The property id to assign to the first overridden property.
+<parameter name="G_DRIVE_START_NONE">
+<parameter_description> No flags set.
</parameter_description>
</parameter>
</parameters>
-<return> The last property id.
-</return>
-</function>
+</enum>
-<function name="foo_igen_com_acme_coyote_proxy_new">
+<enum name="GDriveStartStopType">
<description>
-Asynchronously creates a proxy for the D-Bus interface <link linkend="gdbus-interface-com-acme-Coyote.top_of_page">com.acme.Coyote</link>. See g_dbus_proxy_new() for more details.
-
-When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from.
-You can then call foo_igen_com_acme_coyote_proxy_new_finish() to get the result of the operation.
+Enumeration describing how a drive can be started/stopped.
-See foo_igen_com_acme_coyote_proxy_new_sync() for the synchronous, blocking version of this constructor.
+Since: 2.22
</description>
<parameters>
-<parameter name="connection">
-<parameter_description> A #GDBusConnection.
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusProxyFlags enumeration.
-</parameter_description>
-</parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
+<parameter name="G_DRIVE_START_STOP_TYPE_UNKNOWN">
+<parameter_description> Unknown or drive doesn't support
+start/stop.
</parameter_description>
</parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
+<parameter name="G_DRIVE_START_STOP_TYPE_SHUTDOWN">
+<parameter_description> The stop method will physically
+shut down the drive and e.g. power down the port the drive is
+attached to.
</parameter_description>
</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
+<parameter name="G_DRIVE_START_STOP_TYPE_NETWORK">
+<parameter_description> The start/stop methods are used
+for connecting/disconnect to the drive over the network.
</parameter_description>
</parameter>
-<parameter name="callback">
-<parameter_description> A #GAsyncReadyCallback to call when the request is satisfied.
+<parameter name="G_DRIVE_START_STOP_TYPE_MULTIDISK">
+<parameter_description> The start/stop methods will
+assemble/disassemble a virtual drive from several physical
+drives.
</parameter_description>
</parameter>
-<parameter name="user_data">
-<parameter_description> User data to pass to @callback.
+<parameter name="G_DRIVE_START_STOP_TYPE_PASSWORD">
+<parameter_description> The start/stop methods will
+unlock/lock the disk (for example using the ATA <quote>SECURITY
+UNLOCK DEVICE</quote> command)
</parameter_description>
</parameter>
</parameters>
-<return></return>
-</function>
+</enum>
-<function name="foo_igen_com_acme_coyote_proxy_new_finish">
+<enum name="GEmblemOrigin">
<description>
-Finishes an operation started with foo_igen_com_acme_coyote_proxy_new().
+GEmblemOrigin is used to add information about the origin of the emblem
+to #GEmblem.
+Since: 2.18
</description>
<parameters>
-<parameter name="res">
-<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to foo_igen_com_acme_coyote_proxy_new().
+<parameter name="G_EMBLEM_ORIGIN_UNKNOWN">
+<parameter_description> Emblem of unknown origin
</parameter_description>
</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
+<parameter name="G_EMBLEM_ORIGIN_DEVICE">
+<parameter_description> Emblem adds device-specific information
+</parameter_description>
+</parameter>
+<parameter name="G_EMBLEM_ORIGIN_LIVEMETADATA">
+<parameter_description> Emblem depicts live metadata, such as "readonly"
+</parameter_description>
+</parameter>
+<parameter name="G_EMBLEM_ORIGIN_TAG">
+<parameter_description> Emblem comes from a user-defined tag, e.g. set by nautilus (in the future)
</parameter_description>
</parameter>
</parameters>
-<return> The constructed proxy object or %NULL if @error is set.
-</return>
-</function>
+</enum>
-<function name="foo_igen_com_acme_coyote_proxy_new_for_bus">
+<enum name="GFileAttributeInfoFlags">
<description>
-Like foo_igen_com_acme_coyote_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
-
-When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from.
-You can then call foo_igen_com_acme_coyote_proxy_new_for_bus_finish() to get the result of the operation.
-
-See foo_igen_com_acme_coyote_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
+Flags specifying the behaviour of an attribute.
</description>
<parameters>
-<parameter name="bus_type">
-<parameter_description> A #GBusType.
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusProxyFlags enumeration.
-</parameter_description>
-</parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique).
-</parameter_description>
-</parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
+<parameter name="G_FILE_ATTRIBUTE_INFO_NONE">
+<parameter_description> no flags set.
</parameter_description>
</parameter>
-<parameter name="callback">
-<parameter_description> A #GAsyncReadyCallback to call when the request is satisfied.
+<parameter name="G_FILE_ATTRIBUTE_INFO_COPY_WITH_FILE">
+<parameter_description> copy the attribute values when the file is copied.
</parameter_description>
</parameter>
-<parameter name="user_data">
-<parameter_description> User data to pass to @callback.
+<parameter name="G_FILE_ATTRIBUTE_INFO_COPY_WHEN_MOVED">
+<parameter_description> copy the attribute values when the file is moved.
</parameter_description>
</parameter>
</parameters>
-<return></return>
-</function>
+</enum>
-<function name="foo_igen_com_acme_coyote_proxy_new_for_bus_finish">
+<enum name="GFileAttributeStatus">
<description>
-Finishes an operation started with foo_igen_com_acme_coyote_proxy_new_for_bus().
-
+Used by g_file_set_attributes_from_info() when setting file attributes.
</description>
<parameters>
-<parameter name="res">
-<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to foo_igen_com_acme_coyote_proxy_new_for_bus().
+<parameter name="G_FILE_ATTRIBUTE_STATUS_UNSET">
+<parameter_description> Attribute value is unset (empty).
</parameter_description>
</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
+<parameter name="G_FILE_ATTRIBUTE_STATUS_SET">
+<parameter_description> Attribute value is set.
+</parameter_description>
+</parameter>
+<parameter name="G_FILE_ATTRIBUTE_STATUS_ERROR_SETTING">
+<parameter_description> Indicates an error in setting the value.
</parameter_description>
</parameter>
</parameters>
-<return> The constructed proxy object or %NULL if @error is set.
-</return>
-</function>
+</enum>
-<function name="foo_igen_com_acme_coyote_proxy_new_for_bus_sync">
+<enum name="GFileAttributeType">
<description>
-Like foo_igen_com_acme_coyote_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
-
-The calling thread is blocked until a reply is received.
-
-See foo_igen_com_acme_coyote_proxy_new_for_bus() for the asynchronous version of this constructor.
-
+The data types for file attributes.
</description>
<parameters>
-<parameter name="bus_type">
-<parameter_description> A #GBusType.
+<parameter name="G_FILE_ATTRIBUTE_TYPE_INVALID">
+<parameter_description> indicates an invalid or uninitalized type.
</parameter_description>
</parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusProxyFlags enumeration.
+<parameter name="G_FILE_ATTRIBUTE_TYPE_STRING">
+<parameter_description> a null terminated UTF8 string.
</parameter_description>
</parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique).
+<parameter name="G_FILE_ATTRIBUTE_TYPE_BYTE_STRING">
+<parameter_description> a zero terminated string of non-zero bytes.
</parameter_description>
</parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
+<parameter name="G_FILE_ATTRIBUTE_TYPE_BOOLEAN">
+<parameter_description> a boolean value.
</parameter_description>
</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
+<parameter name="G_FILE_ATTRIBUTE_TYPE_UINT32">
+<parameter_description> an unsigned 4-byte/32-bit integer.
</parameter_description>
</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
+<parameter name="G_FILE_ATTRIBUTE_TYPE_INT32">
+<parameter_description> a signed 4-byte/32-bit integer.
+</parameter_description>
+</parameter>
+<parameter name="G_FILE_ATTRIBUTE_TYPE_UINT64">
+<parameter_description> an unsigned 8-byte/64-bit integer.
+</parameter_description>
+</parameter>
+<parameter name="G_FILE_ATTRIBUTE_TYPE_INT64">
+<parameter_description> a signed 8-byte/64-bit integer.
+</parameter_description>
+</parameter>
+<parameter name="G_FILE_ATTRIBUTE_TYPE_OBJECT">
+<parameter_description> a #GObject.
+</parameter_description>
+</parameter>
+<parameter name="G_FILE_ATTRIBUTE_TYPE_STRINGV">
+<parameter_description> a %NULL terminated char **. Since 2.22
</parameter_description>
</parameter>
</parameters>
-<return> The constructed proxy object or %NULL if @error is set.
-</return>
-</function>
+</enum>
-<function name="foo_igen_com_acme_coyote_proxy_new_sync">
+<enum name="GFileCopyFlags">
<description>
-Synchronously creates a proxy for the D-Bus interface <link linkend="gdbus-interface-com-acme-Coyote.top_of_page">com.acme.Coyote</link>. See g_dbus_proxy_new_sync() for more details.
-
-The calling thread is blocked until a reply is received.
-
-See foo_igen_com_acme_coyote_proxy_new() for the asynchronous version of this constructor.
-
+Flags used when copying or moving files.
</description>
<parameters>
-<parameter name="connection">
-<parameter_description> A #GDBusConnection.
+<parameter name="G_FILE_COPY_NONE">
+<parameter_description> No flags set.
</parameter_description>
</parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusProxyFlags enumeration.
+<parameter name="G_FILE_COPY_OVERWRITE">
+<parameter_description> Overwrite any existing files
</parameter_description>
</parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
+<parameter name="G_FILE_COPY_BACKUP">
+<parameter_description> Make a backup of any existing files.
</parameter_description>
</parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
+<parameter name="G_FILE_COPY_NOFOLLOW_SYMLINKS">
+<parameter_description> Don't follow symlinks.
</parameter_description>
</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
+<parameter name="G_FILE_COPY_ALL_METADATA">
+<parameter_description> Copy all file metadata instead of just default set used for copy (see #GFileInfo).
</parameter_description>
</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
+<parameter name="G_FILE_COPY_NO_FALLBACK_FOR_MOVE">
+<parameter_description> Don't use copy and delete fallback if native move not supported.
+</parameter_description>
+</parameter>
+<parameter name="G_FILE_COPY_TARGET_DEFAULT_PERMS">
+<parameter_description> Leaves target file with default perms, instead of setting the source file perms.
</parameter_description>
</parameter>
</parameters>
-<return> The constructed proxy object or %NULL if @error is set.
-</return>
-</function>
+</enum>
-<function name="foo_igen_com_acme_coyote_set_mood">
+<enum name="GFileCreateFlags">
<description>
-Sets the <link linkend="gdbus-property-com-acme-Coyote.Mood">"Mood"</link> D-Bus property to @value.
-
-Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side.
+Flags used when an operation may create a file.
</description>
<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenComAcmeCoyote.
+<parameter name="G_FILE_CREATE_NONE">
+<parameter_description> No flags set.
</parameter_description>
</parameter>
-<parameter name="value">
-<parameter_description> The value to set.
+<parameter name="G_FILE_CREATE_PRIVATE">
+<parameter_description> Create a file that can only be
+accessed by the current user.
+</parameter_description>
+</parameter>
+<parameter name="G_FILE_CREATE_REPLACE_DESTINATION">
+<parameter_description> Replace the destination
+as if it didn't exist before. Don't try to keep any old
+permissions, replace instead of following links. This
+is generally useful if you're doing a "copy over"
+rather than a "save new version of" replace operation.
+You can think of it as "unlink destination" before
+writing to it, although the implementation may not
+be exactly like that. Since 2.20
</parameter_description>
</parameter>
</parameters>
-<return></return>
-</function>
+</enum>
-<function name="foo_igen_com_acme_coyote_skeleton_new">
+<property name="GFileIcon:file">
<description>
-Creates a skeleton object for the D-Bus interface <link linkend="gdbus-interface-com-acme-Coyote.top_of_page">com.acme.Coyote</link>.
-
+The file containing the icon.
</description>
-<parameters>
-</parameters>
-<return> The skeleton object.
-</return>
-</function>
+</property>
-<function name="foo_igen_fdpassing_call_hello_fd">
+<enum name="GFileMeasureFlags">
<description>
-Asynchronously invokes the <link linkend="gdbus-method-FDPassing.HelloFD">HelloFD()</link> D-Bus method on @proxy.
-When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from.
-You can then call foo_igen_fdpassing_call_hello_fd_finish() to get the result of the operation.
+Flags that can be used with g_file_measure_disk_usage().
-See foo_igen_fdpassing_call_hello_fd_sync() for the synchronous, blocking version of this method.
+Since: 2.38
</description>
<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenFDPassingProxy.
-</parameter_description>
-</parameter>
-<parameter name="arg_greeting">
-<parameter_description> Argument to pass with the method invocation.
-</parameter_description>
-</parameter>
-<parameter name="fd_list">
-<parameter_description> A #GUnixFDList or %NULL.
+<parameter name="G_FILE_MEASURE_NONE">
+<parameter_description> No flags set.
</parameter_description>
</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
+<parameter name="G_FILE_MEASURE_REPORT_ANY_ERROR">
+<parameter_description> Report any error encountered
+while traversing the directory tree. Normally errors are only
+reported for the toplevel file.
</parameter_description>
</parameter>
-<parameter name="callback">
-<parameter_description> A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
+<parameter name="G_FILE_MEASURE_APPARENT_SIZE">
+<parameter_description> Tally usage based on apparent file
+sizes. Normally, the block-size is used, if available, as this is a
+more accurate representation of disk space used.
+Compare with `du --apparent-size`.
</parameter_description>
</parameter>
-<parameter name="user_data">
-<parameter_description> User data to pass to @callback.
+<parameter name="G_FILE_MEASURE_NO_XDEV">
+<parameter_description> Do not cross mount point boundaries.
+Compare with `du -x`.
</parameter_description>
</parameter>
</parameters>
-<return></return>
-</function>
+</enum>
-<function name="foo_igen_fdpassing_call_hello_fd_finish">
+<signal name="GFileMonitor::changed">
<description>
-Finishes an operation started with foo_igen_fdpassing_call_hello_fd().
+Emitted when @file has been changed.
+If using %G_FILE_MONITOR_WATCH_RENAMES on a directory monitor, and
+the information is available (and if supported by the backend),
+@event_type may be %G_FILE_MONITOR_EVENT_RENAMED,
+%G_FILE_MONITOR_EVENT_MOVED_IN or %G_FILE_MONITOR_EVENT_MOVED_OUT.
+
+In all cases @file will be a child of the monitored directory. For
+renames, @file will be the old name and @other_file is the new
+name. For "moved in" events, @file is the name of the file that
+appeared and @other_file is the old name that it was moved from (in
+another directory). For "moved out" events, @file is the name of
+the file that used to be in this directory and @other_file is the
+name of the file at its new location.
+
+It makes sense to treat %G_FILE_MONITOR_EVENT_MOVED_IN as
+equivalent to %G_FILE_MONITOR_EVENT_CREATED and
+%G_FILE_MONITOR_EVENT_MOVED_OUT as equivalent to
+%G_FILE_MONITOR_EVENT_DELETED, with extra information.
+%G_FILE_MONITOR_EVENT_RENAMED is equivalent to a delete/create
+pair. This is exactly how the events will be reported in the case
+that the %G_FILE_MONITOR_WATCH_RENAMES flag is not in use.
+
+If using the deprecated flag %G_FILE_MONITOR_SEND_MOVED flag and @event_type is
+#G_FILE_MONITOR_EVENT_MOVED, @file will be set to a #GFile containing the
+old path, and @other_file will be set to a #GFile containing the new path.
+
+In all the other cases, @other_file will be set to #NULL.
</description>
<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenFDPassingProxy.
-</parameter_description>
-</parameter>
-<parameter name="out_response">
-<parameter_description> Return location for return parameter or %NULL to ignore.
+<parameter name="monitor">
+<parameter_description> a #GFileMonitor.
</parameter_description>
</parameter>
-<parameter name="out_fd_list">
-<parameter_description> Return location for a #GUnixFDList or %NULL.
+<parameter name="file">
+<parameter_description> a #GFile.
</parameter_description>
</parameter>
-<parameter name="res">
-<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to foo_igen_fdpassing_call_hello_fd().
+<parameter name="other_file">
+<parameter_description> a #GFile or #NULL.
</parameter_description>
</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL.
+<parameter name="event_type">
+<parameter_description> a #GFileMonitorEvent.
</parameter_description>
</parameter>
</parameters>
-<return> %TRUE if the call succeded, %FALSE if @error is set.
-</return>
-</function>
+<return></return>
+</signal>
-<function name="foo_igen_fdpassing_call_hello_fd_sync">
+<enum name="GFileMonitorEvent">
<description>
-Synchronously invokes the <link linkend="gdbus-method-FDPassing.HelloFD">HelloFD()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received.
-
-See foo_igen_fdpassing_call_hello_fd() for the asynchronous version of this method.
-
+Specifies what type of event a monitor event is.
</description>
<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenFDPassingProxy.
-</parameter_description>
-</parameter>
-<parameter name="arg_greeting">
-<parameter_description> Argument to pass with the method invocation.
-</parameter_description>
-</parameter>
-<parameter name="fd_list">
-<parameter_description> A #GUnixFDList or %NULL.
+<parameter name="G_FILE_MONITOR_EVENT_CHANGED">
+<parameter_description> a file changed.
</parameter_description>
</parameter>
-<parameter name="out_response">
-<parameter_description> Return location for return parameter or %NULL to ignore.
+<parameter name="G_FILE_MONITOR_EVENT_CHANGES_DONE_HINT">
+<parameter_description> a hint that this was probably the last change in a set of changes.
</parameter_description>
</parameter>
-<parameter name="out_fd_list">
-<parameter_description> Return location for a #GUnixFDList or %NULL.
+<parameter name="G_FILE_MONITOR_EVENT_DELETED">
+<parameter_description> a file was deleted.
</parameter_description>
</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
+<parameter name="G_FILE_MONITOR_EVENT_CREATED">
+<parameter_description> a file was created.
</parameter_description>
</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL.
+<parameter name="G_FILE_MONITOR_EVENT_ATTRIBUTE_CHANGED">
+<parameter_description> a file attribute was changed.
</parameter_description>
</parameter>
-</parameters>
-<return> %TRUE if the call succeded, %FALSE if @error is set.
-</return>
-</function>
-
-<function name="foo_igen_fdpassing_complete_hello_fd">
-<description>
-Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-FDPassing.HelloFD">HelloFD()</link> D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar.
-
-This method will free @invocation, you cannot use it afterwards.
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenFDPassing.
+<parameter name="G_FILE_MONITOR_EVENT_PRE_UNMOUNT">
+<parameter_description> the file location will soon be unmounted.
</parameter_description>
</parameter>
-<parameter name="invocation">
-<parameter_description> A #GDBusMethodInvocation.
+<parameter name="G_FILE_MONITOR_EVENT_UNMOUNTED">
+<parameter_description> the file location was unmounted.
</parameter_description>
</parameter>
-<parameter name="fd_list">
-<parameter_description> A #GUnixFDList or %NULL.
+<parameter name="G_FILE_MONITOR_EVENT_MOVED">
+<parameter_description> the file was moved -- only sent if the
+(deprecated) %G_FILE_MONITOR_SEND_MOVED flag is set
</parameter_description>
</parameter>
-<parameter name="response">
-<parameter_description> Parameter to return.
+<parameter name="G_FILE_MONITOR_EVENT_RENAMED">
+<parameter_description> the file was renamed within the
+current directory -- only sent if the %G_FILE_MONITOR_WATCH_MOVES
+flag is set. Since: 2.44.
</parameter_description>
</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_fdpassing_interface_info">
-<description>
-Gets a machine-readable description of the <link linkend="gdbus-interface-FDPassing.top_of_page">FDPassing</link> D-Bus interface.
-
-
-</description>
-<parameters>
-</parameters>
-<return> A #GDBusInterfaceInfo. Do not free.
-</return>
-</function>
-
-<function name="foo_igen_fdpassing_override_properties">
-<description>
-Overrides all #GObject properties in the #FooiGenFDPassing interface for a concrete class.
-The properties are overridden in the order they are defined.
-
-
-</description>
-<parameters>
-<parameter name="klass">
-<parameter_description> The class structure for a #GObject<!-- -->-derived class.
+<parameter name="G_FILE_MONITOR_EVENT_MOVED_IN">
+<parameter_description> the file was moved into the
+monitored directory from another location -- only sent if the
+%G_FILE_MONITOR_WATCH_MOVES flag is set. Since: 2.44.
</parameter_description>
</parameter>
-<parameter name="property_id_begin">
-<parameter_description> The property id to assign to the first overridden property.
+<parameter name="G_FILE_MONITOR_EVENT_MOVED_OUT">
+<parameter_description> the file was moved out of the
+monitored directory to another location -- only sent if the
+%G_FILE_MONITOR_WATCH_MOVES flag is set. Since: 2.44
</parameter_description>
</parameter>
</parameters>
-<return> The last property id.
-</return>
-</function>
+</enum>
-<function name="foo_igen_fdpassing_proxy_new">
+<enum name="GFileMonitorFlags">
<description>
-Asynchronously creates a proxy for the D-Bus interface <link linkend="gdbus-interface-FDPassing.top_of_page">FDPassing</link>. See g_dbus_proxy_new() for more details.
-
-When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from.
-You can then call foo_igen_fdpassing_proxy_new_finish() to get the result of the operation.
-
-See foo_igen_fdpassing_proxy_new_sync() for the synchronous, blocking version of this constructor.
+Flags used to set what a #GFileMonitor will watch for.
</description>
<parameters>
-<parameter name="connection">
-<parameter_description> A #GDBusConnection.
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusProxyFlags enumeration.
-</parameter_description>
-</parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
+<parameter name="G_FILE_MONITOR_NONE">
+<parameter_description> No flags set.
</parameter_description>
</parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
+<parameter name="G_FILE_MONITOR_WATCH_MOUNTS">
+<parameter_description> Watch for mount events.
</parameter_description>
</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
+<parameter name="G_FILE_MONITOR_SEND_MOVED">
+<parameter_description> Pair DELETED and CREATED events caused
+by file renames (moves) and send a single G_FILE_MONITOR_EVENT_MOVED
+event instead (NB: not supported on all backends; the default
+behaviour -without specifying this flag- is to send single DELETED
+and CREATED events). Deprecated since 2.44: use
+%G_FILE_MONITOR_WATCH_MOVES instead.
</parameter_description>
</parameter>
-<parameter name="callback">
-<parameter_description> A #GAsyncReadyCallback to call when the request is satisfied.
+<parameter name="G_FILE_MONITOR_WATCH_HARD_LINKS">
+<parameter_description> Watch for changes to the file made
+via another hard link. Since 2.36.
</parameter_description>
</parameter>
-<parameter name="user_data">
-<parameter_description> User data to pass to @callback.
+<parameter name="G_FILE_MONITOR_WATCH_MOVES">
+<parameter_description> Watch for rename operations on a
+monitored directory. This causes %G_FILE_MONITOR_EVENT_RENAMED,
+%G_FILE_MONITOR_EVENT_MOVED_IN and %G_FILE_MONITOR_EVENT_MOVED_OUT
+events to be emitted when possible. Since: 2.44.
</parameter_description>
</parameter>
</parameters>
-<return></return>
-</function>
+</enum>
-<function name="foo_igen_fdpassing_proxy_new_finish">
+<enum name="GFileQueryInfoFlags">
<description>
-Finishes an operation started with foo_igen_fdpassing_proxy_new().
-
+Flags used when querying a #GFileInfo.
</description>
<parameters>
-<parameter name="res">
-<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to foo_igen_fdpassing_proxy_new().
+<parameter name="G_FILE_QUERY_INFO_NONE">
+<parameter_description> No flags set.
</parameter_description>
</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
+<parameter name="G_FILE_QUERY_INFO_NOFOLLOW_SYMLINKS">
+<parameter_description> Don't follow symlinks.
</parameter_description>
</parameter>
</parameters>
-<return> The constructed proxy object or %NULL if @error is set.
-</return>
-</function>
+</enum>
-<function name="foo_igen_fdpassing_proxy_new_for_bus">
+<enum name="GFileType">
<description>
-Like foo_igen_fdpassing_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
-
-When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from.
-You can then call foo_igen_fdpassing_proxy_new_for_bus_finish() to get the result of the operation.
-
-See foo_igen_fdpassing_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
+Indicates the file's on-disk type.
</description>
<parameters>
-<parameter name="bus_type">
-<parameter_description> A #GBusType.
+<parameter name="G_FILE_TYPE_UNKNOWN">
+<parameter_description> File's type is unknown.
</parameter_description>
</parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusProxyFlags enumeration.
+<parameter name="G_FILE_TYPE_REGULAR">
+<parameter_description> File handle represents a regular file.
</parameter_description>
</parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique).
+<parameter name="G_FILE_TYPE_DIRECTORY">
+<parameter_description> File handle represents a directory.
</parameter_description>
</parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
+<parameter name="G_FILE_TYPE_SYMBOLIC_LINK">
+<parameter_description> File handle represents a symbolic link
+(Unix systems).
</parameter_description>
</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
+<parameter name="G_FILE_TYPE_SPECIAL">
+<parameter_description> File is a "special" file, such as a socket, fifo,
+block device, or character device.
</parameter_description>
</parameter>
-<parameter name="callback">
-<parameter_description> A #GAsyncReadyCallback to call when the request is satisfied.
+<parameter name="G_FILE_TYPE_SHORTCUT">
+<parameter_description> File is a shortcut (Windows systems).
</parameter_description>
</parameter>
-<parameter name="user_data">
-<parameter_description> User data to pass to @callback.
+<parameter name="G_FILE_TYPE_MOUNTABLE">
+<parameter_description> File is a mountable location.
</parameter_description>
</parameter>
</parameters>
-<return></return>
-</function>
+</enum>
-<function name="foo_igen_fdpassing_proxy_new_for_bus_finish">
+<signal name="GFilenameCompleter::got-completion-data">
<description>
-Finishes an operation started with foo_igen_fdpassing_proxy_new_for_bus().
-
+Emitted when the file name completion information comes available.
</description>
<parameters>
-<parameter name="res">
-<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to foo_igen_fdpassing_proxy_new_for_bus().
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
-</parameter_description>
-</parameter>
</parameters>
-<return> The constructed proxy object or %NULL if @error is set.
-</return>
-</function>
+<return></return>
+</signal>
-<function name="foo_igen_fdpassing_proxy_new_for_bus_sync">
+<enum name="GFilesystemPreviewType">
<description>
-Like foo_igen_fdpassing_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
-
-The calling thread is blocked until a reply is received.
-
-See foo_igen_fdpassing_proxy_new_for_bus() for the asynchronous version of this constructor.
-
+Indicates a hint from the file system whether files should be
+previewed in a file manager. Returned as the value of the key
+#G_FILE_ATTRIBUTE_FILESYSTEM_USE_PREVIEW.
</description>
<parameters>
-<parameter name="bus_type">
-<parameter_description> A #GBusType.
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusProxyFlags enumeration.
-</parameter_description>
-</parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique).
-</parameter_description>
-</parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
+<parameter name="G_FILESYSTEM_PREVIEW_TYPE_IF_ALWAYS">
+<parameter_description> Only preview files if user has explicitly requested it.
</parameter_description>
</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
+<parameter name="G_FILESYSTEM_PREVIEW_TYPE_IF_LOCAL">
+<parameter_description> Preview files if user has requested preview of "local" files.
</parameter_description>
</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
+<parameter name="G_FILESYSTEM_PREVIEW_TYPE_NEVER">
+<parameter_description> Never preview files.
</parameter_description>
</parameter>
</parameters>
-<return> The constructed proxy object or %NULL if @error is set.
-</return>
-</function>
+</enum>
-<function name="foo_igen_fdpassing_proxy_new_sync">
+<enum name="GIOErrorEnum">
<description>
-Synchronously creates a proxy for the D-Bus interface <link linkend="gdbus-interface-FDPassing.top_of_page">FDPassing</link>. See g_dbus_proxy_new_sync() for more details.
-
-The calling thread is blocked until a reply is received.
-
-See foo_igen_fdpassing_proxy_new() for the asynchronous version of this constructor.
+Error codes returned by GIO functions.
+Note that this domain may be extended in future GLib releases. In
+general, new error codes either only apply to new APIs, or else
+replace %G_IO_ERROR_FAILED in cases that were not explicitly
+distinguished before. You should therefore avoid writing code like
+|[<!-- language="C" -->
+if (g_error_matches (error, G_IO_ERROR, G_IO_ERROR_FAILED))
+{
+// Assume that this is EPRINTERONFIRE
+...
+}
+]|
+but should instead treat all unrecognized error codes the same as
+#G_IO_ERROR_FAILED.
</description>
<parameters>
-<parameter name="connection">
-<parameter_description> A #GDBusConnection.
+<parameter name="G_IO_ERROR_FAILED">
+<parameter_description> Generic error condition for when an operation fails
+and no more specific #GIOErrorEnum value is defined.
</parameter_description>
</parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusProxyFlags enumeration.
+<parameter name="G_IO_ERROR_NOT_FOUND">
+<parameter_description> File not found.
</parameter_description>
</parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
+<parameter name="G_IO_ERROR_EXISTS">
+<parameter_description> File already exists.
</parameter_description>
</parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
+<parameter name="G_IO_ERROR_IS_DIRECTORY">
+<parameter_description> File is a directory.
</parameter_description>
</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
+<parameter name="G_IO_ERROR_NOT_DIRECTORY">
+<parameter_description> File is not a directory.
</parameter_description>
</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
+<parameter name="G_IO_ERROR_NOT_EMPTY">
+<parameter_description> File is a directory that isn't empty.
</parameter_description>
</parameter>
-</parameters>
-<return> The constructed proxy object or %NULL if @error is set.
-</return>
-</function>
-
-<function name="foo_igen_fdpassing_skeleton_new">
-<description>
-Creates a skeleton object for the D-Bus interface <link linkend="gdbus-interface-FDPassing.top_of_page">FDPassing</link>.
-
-
-</description>
-<parameters>
-</parameters>
-<return> The skeleton object.
-</return>
-</function>
-
-<function name="foo_igen_inline_docs_call_foo_method">
-<description>
-Asynchronously invokes the <link linkend="gdbus-method-org-project-InlineDocs.FooMethod">FooMethod()</link> D-Bus method on @proxy.
-When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from.
-You can then call foo_igen_inline_docs_call_foo_method_finish() to get the result of the operation.
-
-See foo_igen_inline_docs_call_foo_method_sync() for the synchronous, blocking version of this method.
-
-</description>
-<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenInlineDocsProxy.
+<parameter name="G_IO_ERROR_NOT_REGULAR_FILE">
+<parameter_description> File is not a regular file.
</parameter_description>
</parameter>
-<parameter name="arg_greeting">
-<parameter_description> Argument to pass with the method invocation.
+<parameter name="G_IO_ERROR_NOT_SYMBOLIC_LINK">
+<parameter_description> File is not a symbolic link.
</parameter_description>
</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
+<parameter name="G_IO_ERROR_NOT_MOUNTABLE_FILE">
+<parameter_description> File cannot be mounted.
</parameter_description>
</parameter>
-<parameter name="callback">
-<parameter_description> A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
+<parameter name="G_IO_ERROR_FILENAME_TOO_LONG">
+<parameter_description> Filename is too many characters.
</parameter_description>
</parameter>
-<parameter name="user_data">
-<parameter_description> User data to pass to @callback.
+<parameter name="G_IO_ERROR_INVALID_FILENAME">
+<parameter_description> Filename is invalid or contains invalid characters.
</parameter_description>
</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_inline_docs_call_foo_method_finish">
-<description>
-Finishes an operation started with foo_igen_inline_docs_call_foo_method().
-
-
-</description>
-<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenInlineDocsProxy.
+<parameter name="G_IO_ERROR_TOO_MANY_LINKS">
+<parameter_description> File contains too many symbolic links.
</parameter_description>
</parameter>
-<parameter name="out_response">
-<parameter_description> Return location for return parameter or %NULL to ignore.
+<parameter name="G_IO_ERROR_NO_SPACE">
+<parameter_description> No space left on drive.
</parameter_description>
</parameter>
-<parameter name="res">
-<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to foo_igen_inline_docs_call_foo_method().
+<parameter name="G_IO_ERROR_INVALID_ARGUMENT">
+<parameter_description> Invalid argument.
</parameter_description>
</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL.
+<parameter name="G_IO_ERROR_PERMISSION_DENIED">
+<parameter_description> Permission denied.
</parameter_description>
</parameter>
-</parameters>
-<return> %TRUE if the call succeded, %FALSE if @error is set.
-</return>
-</function>
-
-<function name="foo_igen_inline_docs_call_foo_method_sync">
-<description>
-Synchronously invokes the <link linkend="gdbus-method-org-project-InlineDocs.FooMethod">FooMethod()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received.
-
-See foo_igen_inline_docs_call_foo_method() for the asynchronous version of this method.
-
-
-</description>
-<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenInlineDocsProxy.
+<parameter name="G_IO_ERROR_NOT_SUPPORTED">
+<parameter_description> Operation (or one of its parameters) not supported
+</parameter_description>
+</parameter>
+<parameter name="G_IO_ERROR_NOT_MOUNTED">
+<parameter_description> File isn't mounted.
+</parameter_description>
+</parameter>
+<parameter name="G_IO_ERROR_ALREADY_MOUNTED">
+<parameter_description> File is already mounted.
</parameter_description>
</parameter>
-<parameter name="arg_greeting">
-<parameter_description> Argument to pass with the method invocation.
+<parameter name="G_IO_ERROR_CLOSED">
+<parameter_description> File was closed.
</parameter_description>
</parameter>
-<parameter name="out_response">
-<parameter_description> Return location for return parameter or %NULL to ignore.
+<parameter name="G_IO_ERROR_CANCELLED">
+<parameter_description> Operation was cancelled. See #GCancellable.
</parameter_description>
</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
+<parameter name="G_IO_ERROR_PENDING">
+<parameter_description> Operations are still pending.
</parameter_description>
</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL.
+<parameter name="G_IO_ERROR_READ_ONLY">
+<parameter_description> File is read only.
</parameter_description>
</parameter>
-</parameters>
-<return> %TRUE if the call succeded, %FALSE if @error is set.
-</return>
-</function>
-
-<function name="foo_igen_inline_docs_call_method2">
-<description>
-Asynchronously invokes the <link linkend="gdbus-method-org-project-InlineDocs.Method2">Method2()</link> D-Bus method on @proxy.
-When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from.
-You can then call foo_igen_inline_docs_call_method2_finish() to get the result of the operation.
-
-See foo_igen_inline_docs_call_method2_sync() for the synchronous, blocking version of this method.
-
-</description>
-<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenInlineDocsProxy.
+<parameter name="G_IO_ERROR_CANT_CREATE_BACKUP">
+<parameter_description> Backup couldn't be created.
</parameter_description>
</parameter>
-<parameter name="arg_greeting">
-<parameter_description> Argument to pass with the method invocation.
+<parameter name="G_IO_ERROR_WRONG_ETAG">
+<parameter_description> File's Entity Tag was incorrect.
</parameter_description>
</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
+<parameter name="G_IO_ERROR_TIMED_OUT">
+<parameter_description> Operation timed out.
</parameter_description>
</parameter>
-<parameter name="callback">
-<parameter_description> A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
+<parameter name="G_IO_ERROR_WOULD_RECURSE">
+<parameter_description> Operation would be recursive.
</parameter_description>
</parameter>
-<parameter name="user_data">
-<parameter_description> User data to pass to @callback.
+<parameter name="G_IO_ERROR_BUSY">
+<parameter_description> File is busy.
</parameter_description>
</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_inline_docs_call_method2_finish">
-<description>
-Finishes an operation started with foo_igen_inline_docs_call_method2().
-
-
-</description>
-<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenInlineDocsProxy.
+<parameter name="G_IO_ERROR_WOULD_BLOCK">
+<parameter_description> Operation would block.
</parameter_description>
</parameter>
-<parameter name="out_response">
-<parameter_description> Return location for return parameter or %NULL to ignore.
+<parameter name="G_IO_ERROR_HOST_NOT_FOUND">
+<parameter_description> Host couldn't be found (remote operations).
</parameter_description>
</parameter>
-<parameter name="res">
-<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to foo_igen_inline_docs_call_method2().
+<parameter name="G_IO_ERROR_WOULD_MERGE">
+<parameter_description> Operation would merge files.
</parameter_description>
</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL.
+<parameter name="G_IO_ERROR_FAILED_HANDLED">
+<parameter_description> Operation failed and a helper program has
+already interacted with the user. Do not display any error dialog.
</parameter_description>
</parameter>
-</parameters>
-<return> %TRUE if the call succeded, %FALSE if @error is set.
-</return>
-</function>
-
-<function name="foo_igen_inline_docs_call_method2_sync">
-<description>
-Synchronously invokes the <link linkend="gdbus-method-org-project-InlineDocs.Method2">Method2()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received.
-
-See foo_igen_inline_docs_call_method2() for the asynchronous version of this method.
-
-
-</description>
-<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenInlineDocsProxy.
+<parameter name="G_IO_ERROR_TOO_MANY_OPEN_FILES">
+<parameter_description> The current process has too many files
+open and can't open any more. Duplicate descriptors do count toward
+this limit. Since 2.20
</parameter_description>
</parameter>
-<parameter name="arg_greeting">
-<parameter_description> Argument to pass with the method invocation.
+<parameter name="G_IO_ERROR_NOT_INITIALIZED">
+<parameter_description> The object has not been initialized. Since 2.22
</parameter_description>
</parameter>
-<parameter name="out_response">
-<parameter_description> Return location for return parameter or %NULL to ignore.
+<parameter name="G_IO_ERROR_ADDRESS_IN_USE">
+<parameter_description> The requested address is already in use. Since 2.22
</parameter_description>
</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
+<parameter name="G_IO_ERROR_PARTIAL_INPUT">
+<parameter_description> Need more input to finish operation. Since 2.24
</parameter_description>
</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL.
+<parameter name="G_IO_ERROR_INVALID_DATA">
+<parameter_description> The input data was invalid. Since 2.24
</parameter_description>
</parameter>
-</parameters>
-<return> %TRUE if the call succeded, %FALSE if @error is set.
-</return>
-</function>
-
-<function name="foo_igen_inline_docs_complete_foo_method">
-<description>
-Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-project-InlineDocs.FooMethod">FooMethod()</link> D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar.
-
-This method will free @invocation, you cannot use it afterwards.
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenInlineDocs.
+<parameter name="G_IO_ERROR_DBUS_ERROR">
+<parameter_description> A remote object generated an error that
+doesn't correspond to a locally registered #GError error
+domain. Use g_dbus_error_get_remote_error() to extract the D-Bus
+error name and g_dbus_error_strip_remote_error() to fix up the
+message so it matches what was received on the wire. Since 2.26.
</parameter_description>
</parameter>
-<parameter name="invocation">
-<parameter_description> A #GDBusMethodInvocation.
+<parameter name="G_IO_ERROR_HOST_UNREACHABLE">
+<parameter_description> Host unreachable. Since 2.26
</parameter_description>
</parameter>
-<parameter name="response">
-<parameter_description> Parameter to return.
+<parameter name="G_IO_ERROR_NETWORK_UNREACHABLE">
+<parameter_description> Network unreachable. Since 2.26
</parameter_description>
</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_inline_docs_complete_method2">
-<description>
-Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-project-InlineDocs.Method2">Method2()</link> D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar.
-
-This method will free @invocation, you cannot use it afterwards.
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenInlineDocs.
+<parameter name="G_IO_ERROR_CONNECTION_REFUSED">
+<parameter_description> Connection refused. Since 2.26
</parameter_description>
</parameter>
-<parameter name="invocation">
-<parameter_description> A #GDBusMethodInvocation.
+<parameter name="G_IO_ERROR_PROXY_FAILED">
+<parameter_description> Connection to proxy server failed. Since 2.26
</parameter_description>
</parameter>
-<parameter name="response">
-<parameter_description> Parameter to return.
+<parameter name="G_IO_ERROR_PROXY_AUTH_FAILED">
+<parameter_description> Proxy authentication failed. Since 2.26
</parameter_description>
</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_inline_docs_dup_baz_property">
-<description>
-Gets a copy of the <link linkend="gdbus-property-org-project-InlineDocs.BazProperty">"BazProperty"</link> D-Bus property.
-
-Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side.
-
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenInlineDocs.
+<parameter name="G_IO_ERROR_PROXY_NEED_AUTH">
+<parameter_description> Proxy server needs authentication. Since 2.26
</parameter_description>
</parameter>
-</parameters>
-<return> The property value or %NULL if the property is not set. The returned value should be freed with g_free().
-</return>
-</function>
-
-<function name="foo_igen_inline_docs_dup_fancy_property">
-<description>
-Gets a copy of the <link linkend="gdbus-property-org-project-InlineDocs.FancyProperty">"FancyProperty"</link> D-Bus property.
-
-Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side.
-
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenInlineDocs.
+<parameter name="G_IO_ERROR_PROXY_NOT_ALLOWED">
+<parameter_description> Proxy connection is not allowed by ruleset.
+Since 2.26
</parameter_description>
</parameter>
-</parameters>
-<return> The property value or %NULL if the property is not set. The returned value should be freed with g_free().
-</return>
-</function>
-
-<function name="foo_igen_inline_docs_dup_property2">
-<description>
-Gets a copy of the <link linkend="gdbus-property-org-project-InlineDocs.Property2">"Property2"</link> D-Bus property.
-
-Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side.
-
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenInlineDocs.
+<parameter name="G_IO_ERROR_BROKEN_PIPE">
+<parameter_description> Broken pipe. Since 2.36
</parameter_description>
</parameter>
-</parameters>
-<return> The property value or %NULL if the property is not set. The returned value should be freed with g_free().
-</return>
-</function>
-
-<function name="foo_igen_inline_docs_dup_property3">
-<description>
-Gets a copy of the <link linkend="gdbus-property-org-project-InlineDocs.Property3">"Property3"</link> D-Bus property.
-
-Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side.
-
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenInlineDocs.
+<parameter name="G_IO_ERROR_CONNECTION_CLOSED">
+<parameter_description> Connection closed by peer. Note that this
+is the same code as %G_IO_ERROR_BROKEN_PIPE; before 2.44 some
+"connection closed" errors returned %G_IO_ERROR_BROKEN_PIPE, but others
+returned %G_IO_ERROR_FAILED. Now they should all return the same
+value, which has this more logical name. Since 2.44.
</parameter_description>
</parameter>
-</parameters>
-<return> The property value or %NULL if the property is not set. The returned value should be freed with g_free().
-</return>
-</function>
-
-<function name="foo_igen_inline_docs_dup_property4">
-<description>
-Gets a copy of the <link linkend="gdbus-property-org-project-InlineDocs.Property4">"Property4"</link> D-Bus property.
-
-Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side.
-
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenInlineDocs.
+<parameter name="G_IO_ERROR_NOT_CONNECTED">
+<parameter_description> Transport endpoint is not connected. Since 2.44
</parameter_description>
</parameter>
</parameters>
-<return> The property value or %NULL if the property is not set. The returned value should be freed with g_free().
-</return>
-</function>
+</enum>
-<function name="foo_igen_inline_docs_dup_property5">
+<enum name="GIOModuleScopeFlags">
<description>
-Gets a copy of the <link linkend="gdbus-property-org-project-InlineDocs.Property5">"Property5"</link> D-Bus property.
-
-Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side.
+Flags for use with g_io_module_scope_new().
+Since: 2.30
</description>
<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenInlineDocs.
+<parameter name="G_IO_MODULE_SCOPE_NONE">
+<parameter_description> No module scan flags
+</parameter_description>
+</parameter>
+<parameter name="G_IO_MODULE_SCOPE_BLOCK_DUPLICATES">
+<parameter_description> When using this scope to load or
+scan modules, automatically block a modules which has the same base
+basename as previously loaded module.
</parameter_description>
</parameter>
</parameters>
-<return> The property value or %NULL if the property is not set. The returned value should be freed with g_free().
-</return>
-</function>
+</enum>
-<function name="foo_igen_inline_docs_emit_bar_signal">
+<enum name="GIOStreamSpliceFlags">
<description>
-Emits the <link linkend="gdbus-signal-org-project-InlineDocs.BarSignal">"BarSignal"</link> D-Bus signal.
+GIOStreamSpliceFlags determine how streams should be spliced.
+
+Since: 2.28
</description>
<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenInlineDocs.
-</parameter_description>
-</parameter>
-<parameter name="arg_blah">
-<parameter_description> Argument to pass with the signal.
+<parameter name="G_IO_STREAM_SPLICE_NONE">
+<parameter_description> Do not close either stream.
</parameter_description>
</parameter>
-<parameter name="arg_boo">
-<parameter_description> Argument to pass with the signal.
+<parameter name="G_IO_STREAM_SPLICE_CLOSE_STREAM1">
+<parameter_description> Close the first stream after
+the splice.
</parameter_description>
</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_inline_docs_get_baz_property">
-<description>
-Gets the value of the <link linkend="gdbus-property-org-project-InlineDocs.BazProperty">"BazProperty"</link> D-Bus property.
-
-Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side.
-
-<warning>The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use foo_igen_inline_docs_dup_baz_property() if on another thread.</warning>
-
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenInlineDocs.
+<parameter name="G_IO_STREAM_SPLICE_CLOSE_STREAM2">
+<parameter_description> Close the second stream after
+the splice.
</parameter_description>
</parameter>
-</parameters>
-<return> The property value or %NULL if the property is not set. Do not free the returned value, it belongs to @object.
-</return>
-</function>
-
-<function name="foo_igen_inline_docs_get_fancy_property">
-<description>
-Gets the value of the <link linkend="gdbus-property-org-project-InlineDocs.FancyProperty">"FancyProperty"</link> D-Bus property.
-
-Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side.
-
-<warning>The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use foo_igen_inline_docs_dup_fancy_property() if on another thread.</warning>
-
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenInlineDocs.
+<parameter name="G_IO_STREAM_SPLICE_WAIT_FOR_BOTH">
+<parameter_description> Wait for both splice operations to finish
+before calling the callback.
</parameter_description>
</parameter>
</parameters>
-<return> The property value or %NULL if the property is not set. Do not free the returned value, it belongs to @object.
-</return>
-</function>
+</enum>
-<function name="foo_igen_inline_docs_get_property2">
+<property name="GInetAddress:is-any">
<description>
-Gets the value of the <link linkend="gdbus-property-org-project-InlineDocs.Property2">"Property2"</link> D-Bus property.
-
-Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side.
-
-<warning>The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use foo_igen_inline_docs_dup_property2() if on another thread.</warning>
+Whether this is the "any" address for its family.
+See g_inet_address_get_is_any().
+Since: 2.22
</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenInlineDocs.
-</parameter_description>
-</parameter>
-</parameters>
-<return> The property value or %NULL if the property is not set. Do not free the returned value, it belongs to @object.
-</return>
-</function>
+</property>
-<function name="foo_igen_inline_docs_get_property3">
+<property name="GInetAddress:is-link-local">
<description>
-Gets the value of the <link linkend="gdbus-property-org-project-InlineDocs.Property3">"Property3"</link> D-Bus property.
-
-Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side.
-
-<warning>The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use foo_igen_inline_docs_dup_property3() if on another thread.</warning>
+Whether this is a link-local address.
+See g_inet_address_get_is_link_local().
+Since: 2.22
</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenInlineDocs.
-</parameter_description>
-</parameter>
-</parameters>
-<return> The property value or %NULL if the property is not set. Do not free the returned value, it belongs to @object.
-</return>
-</function>
+</property>
-<function name="foo_igen_inline_docs_get_property4">
+<property name="GInetAddress:is-loopback">
<description>
-Gets the value of the <link linkend="gdbus-property-org-project-InlineDocs.Property4">"Property4"</link> D-Bus property.
-
-Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side.
-
-<warning>The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use foo_igen_inline_docs_dup_property4() if on another thread.</warning>
+Whether this is the loopback address for its family.
+See g_inet_address_get_is_loopback().
+Since: 2.22
</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenInlineDocs.
-</parameter_description>
-</parameter>
-</parameters>
-<return> The property value or %NULL if the property is not set. Do not free the returned value, it belongs to @object.
-</return>
-</function>
+</property>
-<function name="foo_igen_inline_docs_get_property5">
+<property name="GInetAddress:is-mc-global">
<description>
-Gets the value of the <link linkend="gdbus-property-org-project-InlineDocs.Property5">"Property5"</link> D-Bus property.
-
-Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side.
-
-<warning>The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use foo_igen_inline_docs_dup_property5() if on another thread.</warning>
+Whether this is a global multicast address.
+See g_inet_address_get_is_mc_global().
+Since: 2.22
</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenInlineDocs.
-</parameter_description>
-</parameter>
-</parameters>
-<return> The property value or %NULL if the property is not set. Do not free the returned value, it belongs to @object.
-</return>
-</function>
+</property>
-<function name="foo_igen_inline_docs_interface_info">
+<property name="GInetAddress:is-mc-link-local">
<description>
-Gets a machine-readable description of the <link linkend="gdbus-interface-org-project-InlineDocs.top_of_page">org.project.InlineDocs</link> D-Bus interface.
+Whether this is a link-local multicast address.
+See g_inet_address_get_is_mc_link_local().
+Since: 2.22
</description>
-<parameters>
-</parameters>
-<return> A #GDBusInterfaceInfo. Do not free.
-</return>
-</function>
+</property>
-<function name="foo_igen_inline_docs_override_properties">
+<property name="GInetAddress:is-mc-node-local">
<description>
-Overrides all #GObject properties in the #FooiGenInlineDocs interface for a concrete class.
-The properties are overridden in the order they are defined.
+Whether this is a node-local multicast address.
+See g_inet_address_get_is_mc_node_local().
+Since: 2.22
</description>
-<parameters>
-<parameter name="klass">
-<parameter_description> The class structure for a #GObject<!-- -->-derived class.
-</parameter_description>
-</parameter>
-<parameter name="property_id_begin">
-<parameter_description> The property id to assign to the first overridden property.
-</parameter_description>
-</parameter>
-</parameters>
-<return> The last property id.
-</return>
-</function>
+</property>
-<function name="foo_igen_inline_docs_proxy_new">
+<property name="GInetAddress:is-mc-org-local">
<description>
-Asynchronously creates a proxy for the D-Bus interface <link linkend="gdbus-interface-org-project-InlineDocs.top_of_page">org.project.InlineDocs</link>. See g_dbus_proxy_new() for more details.
-
-When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from.
-You can then call foo_igen_inline_docs_proxy_new_finish() to get the result of the operation.
+Whether this is an organization-local multicast address.
+See g_inet_address_get_is_mc_org_local().
-See foo_igen_inline_docs_proxy_new_sync() for the synchronous, blocking version of this constructor.
+Since: 2.22
</description>
-<parameters>
-<parameter name="connection">
-<parameter_description> A #GDBusConnection.
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusProxyFlags enumeration.
-</parameter_description>
-</parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
-</parameter_description>
-</parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="callback">
-<parameter_description> A #GAsyncReadyCallback to call when the request is satisfied.
-</parameter_description>
-</parameter>
-<parameter name="user_data">
-<parameter_description> User data to pass to @callback.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
+</property>
-<function name="foo_igen_inline_docs_proxy_new_finish">
+<property name="GInetAddress:is-mc-site-local">
<description>
-Finishes an operation started with foo_igen_inline_docs_proxy_new().
+Whether this is a site-local multicast address.
+See g_inet_address_get_is_mc_site_local().
+Since: 2.22
</description>
-<parameters>
-<parameter name="res">
-<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to foo_igen_inline_docs_proxy_new().
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
-</parameter_description>
-</parameter>
-</parameters>
-<return> The constructed proxy object or %NULL if @error is set.
-</return>
-</function>
+</property>
-<function name="foo_igen_inline_docs_proxy_new_for_bus">
+<property name="GInetAddress:is-multicast">
<description>
-Like foo_igen_inline_docs_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
+Whether this is a multicast address.
+See g_inet_address_get_is_multicast().
-When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from.
-You can then call foo_igen_inline_docs_proxy_new_for_bus_finish() to get the result of the operation.
-
-See foo_igen_inline_docs_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
+Since: 2.22
</description>
-<parameters>
-<parameter name="bus_type">
-<parameter_description> A #GBusType.
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusProxyFlags enumeration.
-</parameter_description>
-</parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique).
-</parameter_description>
-</parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="callback">
-<parameter_description> A #GAsyncReadyCallback to call when the request is satisfied.
-</parameter_description>
-</parameter>
-<parameter name="user_data">
-<parameter_description> User data to pass to @callback.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
+</property>
-<function name="foo_igen_inline_docs_proxy_new_for_bus_finish">
+<property name="GInetAddress:is-site-local">
<description>
-Finishes an operation started with foo_igen_inline_docs_proxy_new_for_bus().
+Whether this is a site-local address.
+See g_inet_address_get_is_loopback().
+Since: 2.22
</description>
-<parameters>
-<parameter name="res">
-<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to foo_igen_inline_docs_proxy_new_for_bus().
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
-</parameter_description>
-</parameter>
-</parameters>
-<return> The constructed proxy object or %NULL if @error is set.
-</return>
-</function>
+</property>
-<function name="foo_igen_inline_docs_proxy_new_for_bus_sync">
+<property name="GInetSocketAddress:flowinfo">
<description>
-Like foo_igen_inline_docs_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
-
-The calling thread is blocked until a reply is received.
-
-See foo_igen_inline_docs_proxy_new_for_bus() for the asynchronous version of this constructor.
+The `sin6_flowinfo` field, for IPv6 addresses.
+Since: 2.32
</description>
-<parameters>
-<parameter name="bus_type">
-<parameter_description> A #GBusType.
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusProxyFlags enumeration.
-</parameter_description>
-</parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique).
-</parameter_description>
-</parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
-</parameter_description>
-</parameter>
-</parameters>
-<return> The constructed proxy object or %NULL if @error is set.
-</return>
-</function>
+</property>
-<function name="foo_igen_inline_docs_proxy_new_sync">
+<signal name="GListModel::items-changed">
<description>
-Synchronously creates a proxy for the D-Bus interface <link linkend="gdbus-interface-org-project-InlineDocs.top_of_page">org.project.InlineDocs</link>. See g_dbus_proxy_new_sync() for more details.
-
-The calling thread is blocked until a reply is received.
-
-See foo_igen_inline_docs_proxy_new() for the asynchronous version of this constructor.
+This signal is emitted whenever items were added or removed to
+@list. At @position, @removed items were removed and @added items
+were added in their place.
+Since: 2.44
</description>
<parameters>
-<parameter name="connection">
-<parameter_description> A #GDBusConnection.
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusProxyFlags enumeration.
-</parameter_description>
-</parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
-</parameter_description>
-</parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
+<parameter name="list">
+<parameter_description> the #GListModel that changed
</parameter_description>
</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
+<parameter name="position">
+<parameter_description> the position at which @list changed
</parameter_description>
</parameter>
-</parameters>
-<return> The constructed proxy object or %NULL if @error is set.
-</return>
-</function>
-
-<function name="foo_igen_inline_docs_set_baz_property">
-<description>
-Sets the <link linkend="gdbus-property-org-project-InlineDocs.BazProperty">"BazProperty"</link> D-Bus property to @value.
-
-Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side.
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenInlineDocs.
+<parameter name="removed">
+<parameter_description> the number of items removed
</parameter_description>
</parameter>
-<parameter name="value">
-<parameter_description> The value to set.
+<parameter name="added">
+<parameter_description> the number of items added
</parameter_description>
</parameter>
</parameters>
<return></return>
-</function>
+</signal>
-<function name="foo_igen_inline_docs_set_fancy_property">
+<property name="GListStore:item-type">
<description>
-Sets the <link linkend="gdbus-property-org-project-InlineDocs.FancyProperty">"FancyProperty"</link> D-Bus property to @value.
+The type of items contained in this list store. Items must be
+subclasses of #GObject.
-Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side.
+Since: 2.44
</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenInlineDocs.
-</parameter_description>
-</parameter>
-<parameter name="value">
-<parameter_description> The value to set.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
+</property>
-<function name="foo_igen_inline_docs_set_property2">
+<property name="GMemoryOutputStream:data">
<description>
-Sets the <link linkend="gdbus-property-org-project-InlineDocs.Property2">"Property2"</link> D-Bus property to @value.
-
-Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side.
+Pointer to buffer where data will be written.
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenInlineDocs.
-</parameter_description>
-</parameter>
-<parameter name="value">
-<parameter_description> The value to set.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
+Since: 2.24
+
+</description>
+</property>
-<function name="foo_igen_inline_docs_set_property3">
+<property name="GMemoryOutputStream:data-size">
<description>
-Sets the <link linkend="gdbus-property-org-project-InlineDocs.Property3">"Property3"</link> D-Bus property to @value.
+Size of data written to the buffer.
-Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side.
+Since: 2.24
</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenInlineDocs.
-</parameter_description>
-</parameter>
-<parameter name="value">
-<parameter_description> The value to set.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
+</property>
-<function name="foo_igen_inline_docs_set_property4">
+<property name="GMemoryOutputStream:destroy-function">
<description>
-Sets the <link linkend="gdbus-property-org-project-InlineDocs.Property4">"Property4"</link> D-Bus property to @value.
+Function called with the buffer as argument when the stream is destroyed.
-Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side.
+Since: 2.24
</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenInlineDocs.
-</parameter_description>
-</parameter>
-<parameter name="value">
-<parameter_description> The value to set.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
+</property>
-<function name="foo_igen_inline_docs_set_property5">
+<property name="GMemoryOutputStream:realloc-function">
<description>
-Sets the <link linkend="gdbus-property-org-project-InlineDocs.Property5">"Property5"</link> D-Bus property to @value.
+Function with realloc semantics called to enlarge the buffer.
-Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side.
+Since: 2.24
</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenInlineDocs.
-</parameter_description>
-</parameter>
-<parameter name="value">
-<parameter_description> The value to set.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
+</property>
-<function name="foo_igen_inline_docs_skeleton_new">
+<property name="GMemoryOutputStream:size">
<description>
-Creates a skeleton object for the D-Bus interface <link linkend="gdbus-interface-org-project-InlineDocs.top_of_page">org.project.InlineDocs</link>.
+Current size of the data buffer.
+Since: 2.24
</description>
-<parameters>
-</parameters>
-<return> The skeleton object.
-</return>
-</function>
+</property>
-<function name="foo_igen_method_threads_call_get_self">
+<signal name="GMenuModel::items-changed">
<description>
-Asynchronously invokes the <link linkend="gdbus-method-org-project-MethodThreads.GetSelf">GetSelf()</link> D-Bus method on @proxy.
-When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from.
-You can then call foo_igen_method_threads_call_get_self_finish() to get the result of the operation.
+Emitted when a change has occured to the menu.
+
+The only changes that can occur to a menu is that items are removed
+or added. Items may not change (except by being removed and added
+back in the same location). This signal is capable of describing
+both of those changes (at the same time).
+
+The signal means that starting at the index @position, @removed
+items were removed and @added items were added in their place. If
+@removed is zero then only items were added. If @added is zero
+then only items were removed.
-See foo_igen_method_threads_call_get_self_sync() for the synchronous, blocking version of this method.
+As an example, if the menu contains items a, b, c, d (in that
+order) and the signal (2, 1, 3) occurs then the new composition of
+the menu will be a, b, _, _, _, d (with each _ representing some
+new item).
+
+Signal handlers may query the model (particularly the added items)
+and expect to see the results of the modification that is being
+reported. The signal is emitted after the modification.
</description>
<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenMethodThreadsProxy.
+<parameter name="model">
+<parameter_description> the #GMenuModel that is changing
</parameter_description>
</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
+<parameter name="position">
+<parameter_description> the position of the change
</parameter_description>
</parameter>
-<parameter name="callback">
-<parameter_description> A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
+<parameter name="removed">
+<parameter_description> the number of items removed
</parameter_description>
</parameter>
-<parameter name="user_data">
-<parameter_description> User data to pass to @callback.
+<parameter name="added">
+<parameter_description> the number of items added
</parameter_description>
</parameter>
</parameters>
<return></return>
-</function>
+</signal>
-<function name="foo_igen_method_threads_call_get_self_finish">
+<signal name="GMount::changed">
<description>
-Finishes an operation started with foo_igen_method_threads_call_get_self().
-
+Emitted when the mount has been changed.
</description>
<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenMethodThreadsProxy.
-</parameter_description>
-</parameter>
-<parameter name="out_self_pointer">
-<parameter_description> Return location for return parameter or %NULL to ignore.
-</parameter_description>
-</parameter>
-<parameter name="res">
-<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to foo_igen_method_threads_call_get_self().
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL.
+<parameter name="mount">
+<parameter_description> the object on which the signal is emitted
</parameter_description>
</parameter>
</parameters>
-<return> %TRUE if the call succeded, %FALSE if @error is set.
-</return>
-</function>
+<return></return>
+</signal>
-<function name="foo_igen_method_threads_call_get_self_sync">
+<signal name="GMount::pre-unmount">
<description>
-Synchronously invokes the <link linkend="gdbus-method-org-project-MethodThreads.GetSelf">GetSelf()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received.
-
-See foo_igen_method_threads_call_get_self() for the asynchronous version of this method.
+This signal is emitted when the #GMount is about to be
+unmounted.
+Since: 2.22
</description>
<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenMethodThreadsProxy.
-</parameter_description>
-</parameter>
-<parameter name="out_self_pointer">
-<parameter_description> Return location for return parameter or %NULL to ignore.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL.
+<parameter name="mount">
+<parameter_description> the object on which the signal is emitted
</parameter_description>
</parameter>
</parameters>
-<return> %TRUE if the call succeded, %FALSE if @error is set.
-</return>
-</function>
+<return></return>
+</signal>
-<function name="foo_igen_method_threads_complete_get_self">
+<signal name="GMount::unmounted">
<description>
-Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-org-project-MethodThreads.GetSelf">GetSelf()</link> D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar.
-
-This method will free @invocation, you cannot use it afterwards.
+This signal is emitted when the #GMount have been
+unmounted. If the recipient is holding references to the
+object they should release them so the object can be
+finalized.
</description>
<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenMethodThreads.
-</parameter_description>
-</parameter>
-<parameter name="invocation">
-<parameter_description> A #GDBusMethodInvocation.
-</parameter_description>
-</parameter>
-<parameter name="self_pointer">
-<parameter_description> Parameter to return.
+<parameter name="mount">
+<parameter_description> the object on which the signal is emitted
</parameter_description>
</parameter>
</parameters>
<return></return>
-</function>
+</signal>
-<function name="foo_igen_method_threads_interface_info">
+<enum name="GMountMountFlags">
<description>
-Gets a machine-readable description of the <link linkend="gdbus-interface-org-project-MethodThreads.top_of_page">org.project.MethodThreads</link> D-Bus interface.
-
+Flags used when mounting a mount.
</description>
<parameters>
+<parameter name="G_MOUNT_MOUNT_NONE">
+<parameter_description> No flags set.
+</parameter_description>
+</parameter>
</parameters>
-<return> A #GDBusInterfaceInfo. Do not free.
-</return>
-</function>
+</enum>
-<function name="foo_igen_method_threads_override_properties">
+<signal name="GMountOperation::aborted">
<description>
-Overrides all #GObject properties in the #FooiGenMethodThreads interface for a concrete class.
-The properties are overridden in the order they are defined.
+Emitted by the backend when e.g. a device becomes unavailable
+while a mount operation is in progress.
+
+Implementations of GMountOperation should handle this signal
+by dismissing open password dialogs.
+Since: 2.20
</description>
<parameters>
-<parameter name="klass">
-<parameter_description> The class structure for a #GObject<!-- -->-derived class.
-</parameter_description>
-</parameter>
-<parameter name="property_id_begin">
-<parameter_description> The property id to assign to the first overridden property.
-</parameter_description>
-</parameter>
</parameters>
-<return> The last property id.
-</return>
-</function>
+<return></return>
+</signal>
-<function name="foo_igen_method_threads_proxy_new">
+<signal name="GMountOperation::ask-password">
<description>
-Asynchronously creates a proxy for the D-Bus interface <link linkend="gdbus-interface-org-project-MethodThreads.top_of_page">org.project.MethodThreads</link>. See g_dbus_proxy_new() for more details.
-
-When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from.
-You can then call foo_igen_method_threads_proxy_new_finish() to get the result of the operation.
+Emitted when a mount operation asks the user for a password.
-See foo_igen_method_threads_proxy_new_sync() for the synchronous, blocking version of this constructor.
+If the message contains a line break, the first line should be
+presented as a heading. For example, it may be used as the
+primary text in a #GtkMessageDialog.
</description>
<parameters>
-<parameter name="connection">
-<parameter_description> A #GDBusConnection.
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusProxyFlags enumeration.
-</parameter_description>
-</parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
+<parameter name="op">
+<parameter_description> a #GMountOperation requesting a password.
</parameter_description>
</parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
+<parameter name="message">
+<parameter_description> string containing a message to display to the user.
</parameter_description>
</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
+<parameter name="default_user">
+<parameter_description> string containing the default user name.
</parameter_description>
</parameter>
-<parameter name="callback">
-<parameter_description> A #GAsyncReadyCallback to call when the request is satisfied.
+<parameter name="default_domain">
+<parameter_description> string containing the default domain.
</parameter_description>
</parameter>
-<parameter name="user_data">
-<parameter_description> User data to pass to @callback.
+<parameter name="flags">
+<parameter_description> a set of #GAskPasswordFlags.
</parameter_description>
</parameter>
</parameters>
<return></return>
-</function>
-
-<function name="foo_igen_method_threads_proxy_new_finish">
-<description>
-Finishes an operation started with foo_igen_method_threads_proxy_new().
-
-
-</description>
-<parameters>
-<parameter name="res">
-<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to foo_igen_method_threads_proxy_new().
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
-</parameter_description>
-</parameter>
-</parameters>
-<return> The constructed proxy object or %NULL if @error is set.
-</return>
-</function>
+</signal>
-<function name="foo_igen_method_threads_proxy_new_for_bus">
+<signal name="GMountOperation::ask-question">
<description>
-Like foo_igen_method_threads_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
-
-When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from.
-You can then call foo_igen_method_threads_proxy_new_for_bus_finish() to get the result of the operation.
+Emitted when asking the user a question and gives a list of
+choices for the user to choose from.
-See foo_igen_method_threads_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
+If the message contains a line break, the first line should be
+presented as a heading. For example, it may be used as the
+primary text in a #GtkMessageDialog.
</description>
<parameters>
-<parameter name="bus_type">
-<parameter_description> A #GBusType.
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusProxyFlags enumeration.
-</parameter_description>
-</parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique).
-</parameter_description>
-</parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
+<parameter name="op">
+<parameter_description> a #GMountOperation asking a question.
</parameter_description>
</parameter>
-<parameter name="callback">
-<parameter_description> A #GAsyncReadyCallback to call when the request is satisfied.
+<parameter name="message">
+<parameter_description> string containing a message to display to the user.
</parameter_description>
</parameter>
-<parameter name="user_data">
-<parameter_description> User data to pass to @callback.
+<parameter name="choices">
+<parameter_description> an array of strings for each possible choice.
</parameter_description>
</parameter>
</parameters>
<return></return>
-</function>
+</signal>
-<function name="foo_igen_method_threads_proxy_new_for_bus_finish">
+<signal name="GMountOperation::reply">
<description>
-Finishes an operation started with foo_igen_method_threads_proxy_new_for_bus().
-
+Emitted when the user has replied to the mount operation.
</description>
<parameters>
-<parameter name="res">
-<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to foo_igen_method_threads_proxy_new_for_bus().
+<parameter name="op">
+<parameter_description> a #GMountOperation.
</parameter_description>
</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
+<parameter name="result">
+<parameter_description> a #GMountOperationResult indicating how the request was handled
</parameter_description>
</parameter>
</parameters>
-<return> The constructed proxy object or %NULL if @error is set.
-</return>
-</function>
+<return></return>
+</signal>
-<function name="foo_igen_method_threads_proxy_new_for_bus_sync">
+<signal name="GMountOperation::show-processes">
<description>
-Like foo_igen_method_threads_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
+Emitted when one or more processes are blocking an operation
+e.g. unmounting/ejecting a #GMount or stopping a #GDrive.
-The calling thread is blocked until a reply is received.
+Note that this signal may be emitted several times to update the
+list of blocking processes as processes close files. The
+application should only respond with g_mount_operation_reply() to
+the latest signal (setting #GMountOperation:choice to the choice
+the user made).
-See foo_igen_method_threads_proxy_new_for_bus() for the asynchronous version of this constructor.
+If the message contains a line break, the first line should be
+presented as a heading. For example, it may be used as the
+primary text in a #GtkMessageDialog.
+Since: 2.22
</description>
<parameters>
-<parameter name="bus_type">
-<parameter_description> A #GBusType.
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusProxyFlags enumeration.
-</parameter_description>
-</parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique).
+<parameter name="op">
+<parameter_description> a #GMountOperation.
</parameter_description>
</parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
+<parameter name="message">
+<parameter_description> string containing a message to display to the user.
</parameter_description>
</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
+<parameter name="processes">
+<parameter_description> an array of #GPid for processes
+blocking the operation.
</parameter_description>
</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
+<parameter name="choices">
+<parameter_description> an array of strings for each possible choice.
</parameter_description>
</parameter>
</parameters>
-<return> The constructed proxy object or %NULL if @error is set.
-</return>
-</function>
+<return></return>
+</signal>
-<function name="foo_igen_method_threads_proxy_new_sync">
+<signal name="GMountOperation::show-unmount-progress">
<description>
-Synchronously creates a proxy for the D-Bus interface <link linkend="gdbus-interface-org-project-MethodThreads.top_of_page">org.project.MethodThreads</link>. See g_dbus_proxy_new_sync() for more details.
+Emitted when an unmount operation has been busy for more than some time
+(typically 1.5 seconds).
+
+When unmounting or ejecting a volume, the kernel might need to flush
+pending data in its buffers to the volume stable storage, and this operation
+can take a considerable amount of time. This signal may be emitted several
+times as long as the unmount operation is outstanding, and then one
+last time when the operation is completed, with @bytes_left set to zero.
-The calling thread is blocked until a reply is received.
+Implementations of GMountOperation should handle this signal by
+showing an UI notification, and then dismiss it, or show another notification
+of completion, when @bytes_left reaches zero.
-See foo_igen_method_threads_proxy_new() for the asynchronous version of this constructor.
+If the message contains a line break, the first line should be
+presented as a heading. For example, it may be used as the
+primary text in a #GtkMessageDialog.
+Since: 2.34
</description>
<parameters>
-<parameter name="connection">
-<parameter_description> A #GDBusConnection.
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusProxyFlags enumeration.
-</parameter_description>
-</parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
+<parameter name="op">
+<parameter_description> a #GMountOperation:
</parameter_description>
</parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
+<parameter name="message">
+<parameter_description> string containing a mesage to display to the user
</parameter_description>
</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
+<parameter name="time_left">
+<parameter_description> the estimated time left before the operation completes,
+in microseconds, or -1
</parameter_description>
</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
+<parameter name="bytes_left">
+<parameter_description> the amount of bytes to be written before the operation
+completes (or -1 if such amount is not known), or zero if the operation
+is completed
</parameter_description>
</parameter>
</parameters>
-<return> The constructed proxy object or %NULL if @error is set.
-</return>
-</function>
+<return></return>
+</signal>
-<function name="foo_igen_method_threads_skeleton_new">
+<property name="GMountOperation:anonymous">
<description>
-Creates a skeleton object for the D-Bus interface <link linkend="gdbus-interface-org-project-MethodThreads.top_of_page">org.project.MethodThreads</link>.
-
+Whether to use an anonymous user when authenticating.
</description>
-<parameters>
-</parameters>
-<return> The skeleton object.
-</return>
-</function>
+</property>
-<function name="foo_igen_naming_get_type_">
+<property name="GMountOperation:choice">
<description>
-Gets the value of the <link linkend="gdbus-property-Naming.Type">"Type"</link> D-Bus property.
-
-Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.
-
+The index of the user's choice when a question is asked during the
+mount operation. See the #GMountOperation::ask-question signal.
</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenNaming.
-</parameter_description>
-</parameter>
-</parameters>
-<return> The property value.
-</return>
-</function>
+</property>
-<function name="foo_igen_naming_interface_info">
+<property name="GMountOperation:domain">
<description>
-Gets a machine-readable description of the <link linkend="gdbus-interface-Naming.top_of_page">Naming</link> D-Bus interface.
-
+The domain to use for the mount operation.
</description>
-<parameters>
-</parameters>
-<return> A #GDBusInterfaceInfo. Do not free.
-</return>
-</function>
+</property>
-<function name="foo_igen_naming_override_properties">
+<property name="GMountOperation:password">
<description>
-Overrides all #GObject properties in the #FooiGenNaming interface for a concrete class.
-The properties are overridden in the order they are defined.
-
+The password that is used for authentication when carrying out
+the mount operation.
</description>
-<parameters>
-<parameter name="klass">
-<parameter_description> The class structure for a #GObject<!-- -->-derived class.
-</parameter_description>
-</parameter>
-<parameter name="property_id_begin">
-<parameter_description> The property id to assign to the first overridden property.
-</parameter_description>
-</parameter>
-</parameters>
-<return> The last property id.
-</return>
-</function>
+</property>
-<function name="foo_igen_naming_proxy_new">
+<property name="GMountOperation:password-save">
<description>
-Asynchronously creates a proxy for the D-Bus interface <link linkend="gdbus-interface-Naming.top_of_page">Naming</link>. See g_dbus_proxy_new() for more details.
-
-When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from.
-You can then call foo_igen_naming_proxy_new_finish() to get the result of the operation.
-
-See foo_igen_naming_proxy_new_sync() for the synchronous, blocking version of this constructor.
+Determines if and how the password information should be saved.
</description>
-<parameters>
-<parameter name="connection">
-<parameter_description> A #GDBusConnection.
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusProxyFlags enumeration.
-</parameter_description>
-</parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
-</parameter_description>
-</parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="callback">
-<parameter_description> A #GAsyncReadyCallback to call when the request is satisfied.
-</parameter_description>
-</parameter>
-<parameter name="user_data">
-<parameter_description> User data to pass to @callback.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
+</property>
-<function name="foo_igen_naming_proxy_new_finish">
+<property name="GMountOperation:username">
<description>
-Finishes an operation started with foo_igen_naming_proxy_new().
-
+The user name that is used for authentication when carrying out
+the mount operation.
</description>
-<parameters>
-<parameter name="res">
-<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to foo_igen_naming_proxy_new().
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
-</parameter_description>
-</parameter>
-</parameters>
-<return> The constructed proxy object or %NULL if @error is set.
-</return>
-</function>
+</property>
-<function name="foo_igen_naming_proxy_new_for_bus">
+<enum name="GMountOperationResult">
<description>
-Like foo_igen_naming_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
-
-When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from.
-You can then call foo_igen_naming_proxy_new_for_bus_finish() to get the result of the operation.
-
-See foo_igen_naming_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
+#GMountOperationResult is returned as a result when a request for
+information is send by the mounting operation.
</description>
<parameters>
-<parameter name="bus_type">
-<parameter_description> A #GBusType.
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusProxyFlags enumeration.
-</parameter_description>
-</parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique).
-</parameter_description>
-</parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="callback">
-<parameter_description> A #GAsyncReadyCallback to call when the request is satisfied.
-</parameter_description>
-</parameter>
-<parameter name="user_data">
-<parameter_description> User data to pass to @callback.
+<parameter name="G_MOUNT_OPERATION_HANDLED">
+<parameter_description> The request was fulfilled and the
+user specified data is now available
</parameter_description>
</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_naming_proxy_new_for_bus_finish">
-<description>
-Finishes an operation started with foo_igen_naming_proxy_new_for_bus().
-
-
-</description>
-<parameters>
-<parameter name="res">
-<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to foo_igen_naming_proxy_new_for_bus().
+<parameter name="G_MOUNT_OPERATION_ABORTED">
+<parameter_description> The user requested the mount operation
+to be aborted
</parameter_description>
</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
+<parameter name="G_MOUNT_OPERATION_UNHANDLED">
+<parameter_description> The request was unhandled (i.e. not
+implemented)
</parameter_description>
</parameter>
</parameters>
-<return> The constructed proxy object or %NULL if @error is set.
-</return>
-</function>
+</enum>
-<function name="foo_igen_naming_proxy_new_for_bus_sync">
+<enum name="GMountUnmountFlags">
<description>
-Like foo_igen_naming_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
-
-The calling thread is blocked until a reply is received.
-
-See foo_igen_naming_proxy_new_for_bus() for the asynchronous version of this constructor.
-
+Flags used when an unmounting a mount.
</description>
<parameters>
-<parameter name="bus_type">
-<parameter_description> A #GBusType.
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusProxyFlags enumeration.
-</parameter_description>
-</parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique).
-</parameter_description>
-</parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
+<parameter name="G_MOUNT_UNMOUNT_NONE">
+<parameter_description> No flags set.
</parameter_description>
</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
+<parameter name="G_MOUNT_UNMOUNT_FORCE">
+<parameter_description> Unmount even if there are outstanding
+file operations on the mount.
</parameter_description>
</parameter>
-</parameters>
-<return> The constructed proxy object or %NULL if @error is set.
-</return>
-</function>
+</parameters>
+</enum>
-<function name="foo_igen_naming_proxy_new_sync">
+<enum name="GNetworkConnectivity">
<description>
-Synchronously creates a proxy for the D-Bus interface <link linkend="gdbus-interface-Naming.top_of_page">Naming</link>. See g_dbus_proxy_new_sync() for more details.
-
-The calling thread is blocked until a reply is received.
-
-See foo_igen_naming_proxy_new() for the asynchronous version of this constructor.
+The host's network connectivity state, as reported by #GNetworkMonitor.
+Since: 2.44
</description>
<parameters>
-<parameter name="connection">
-<parameter_description> A #GDBusConnection.
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusProxyFlags enumeration.
-</parameter_description>
-</parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
+<parameter name="G_NETWORK_CONNECTIVITY_LOCAL">
+<parameter_description> The host is not configured with a
+route to the Internet; it may or may not be connected to a local
+network.
</parameter_description>
</parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
+<parameter name="G_NETWORK_CONNECTIVITY_LIMITED">
+<parameter_description> The host is connected to a network, but
+does not appear to be able to reach the full Internet, perhaps
+due to upstream network problems.
</parameter_description>
</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
+<parameter name="G_NETWORK_CONNECTIVITY_PORTAL">
+<parameter_description> The host is behind a captive portal and
+cannot reach the full Internet.
</parameter_description>
</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
+<parameter name="G_NETWORK_CONNECTIVITY_FULL">
+<parameter_description> The host is connected to a network, and
+appears to be able to reach the full Internet.
</parameter_description>
</parameter>
</parameters>
-<return> The constructed proxy object or %NULL if @error is set.
-</return>
-</function>
+</enum>
-<function name="foo_igen_naming_set_type_">
+<signal name="GNetworkMonitor::network-changed">
<description>
-Sets the <link linkend="gdbus-property-Naming.Type">"Type"</link> D-Bus property to @value.
+Emitted when the network configuration changes. If @available is
+%TRUE, then some hosts may be reachable that were not reachable
+before, while others that were reachable before may no longer be
+reachable. If @available is %FALSE, then no remote hosts are
+reachable.
-Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.
+Since: 2.32
</description>
<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenNaming.
+<parameter name="monitor">
+<parameter_description> a #GNetworkMonitor
</parameter_description>
</parameter>
-<parameter name="value">
-<parameter_description> The value to set.
+<parameter name="available">
+<parameter_description> the current value of #GNetworkMonitor:network-available
</parameter_description>
</parameter>
</parameters>
<return></return>
-</function>
+</signal>
-<function name="foo_igen_naming_skeleton_new">
+<property name="GNetworkMonitor:connectivity">
<description>
-Creates a skeleton object for the D-Bus interface <link linkend="gdbus-interface-Naming.top_of_page">Naming</link>.
+More detailed information about the host's network connectivity.
+See g_network_monitor_get_connectivity() and
+#GNetworkConnectivity for more details.
+Since: 2.44
</description>
-<parameters>
-</parameters>
-<return> The skeleton object.
-</return>
-</function>
+</property>
-<function name="foo_igen_object_get_authorize">
+<property name="GNetworkMonitor:network-available">
<description>
-Gets the #FooiGenAuthorize instance for the D-Bus interface <link linkend="gdbus-interface-org-project-Authorize.top_of_page">org.project.Authorize</link> on @object, if any.
+Whether the network is considered available. That is, whether the
+system has a default route for at least one of IPv4 or IPv6.
+Real-world networks are of course much more complicated than
+this; the machine may be connected to a wifi hotspot that
+requires payment before allowing traffic through, or may be
+connected to a functioning router that has lost its own upstream
+connectivity. Some hosts might only be accessible when a VPN is
+active. Other hosts might only be accessible when the VPN is
+not active. Thus, it is best to use g_network_monitor_can_reach()
+or g_network_monitor_can_reach_async() to test for reachability
+on a host-by-host basis. (On the other hand, when the property is
+%FALSE, the application can reasonably expect that no remote
+hosts at all are reachable, and should indicate this to the user
+in its UI.)
+
+See also #GNetworkMonitor::network-changed.
+
+Since: 2.32
</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenObject.
-</parameter_description>
-</parameter>
-</parameters>
-<return> A #FooiGenAuthorize that must be freed with g_object_unref() or %NULL if @object does not implement the interface.
-</return>
-</function>
+</property>
-<function name="foo_igen_object_get_bar">
+<enum name="GNotificationPriority">
<description>
-Gets the #FooiGenBar instance for the D-Bus interface <link linkend="gdbus-interface-org-project-Bar.top_of_page">org.project.Bar</link> on @object, if any.
+Priority levels for #GNotifications.
+Since: 2.42
</description>
<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenObject.
+<parameter name="G_NOTIFICATION_PRIORITY_LOW">
+<parameter_description> for notifications that do not require
+immediate attention - typically used for contextual background
+information, such as contact birthdays or local weather
+</parameter_description>
+</parameter>
+<parameter name="G_NOTIFICATION_PRIORITY_NORMAL">
+<parameter_description> the default priority, to be used for the
+majority of notifications (for example email messages, software updates,
+completed download/sync operations)
+</parameter_description>
+</parameter>
+<parameter name="G_NOTIFICATION_PRIORITY_HIGH">
+<parameter_description> for events that require more attention,
+usually because responses are time-sensitive (for example chat and SMS
+messages or alarms)
+</parameter_description>
+</parameter>
+<parameter name="G_NOTIFICATION_PRIORITY_URGENT">
+<parameter_description> for urgent notifications, or notifications
+that require a response in a short space of time (for example phone calls
+or emergency warnings)
</parameter_description>
</parameter>
</parameters>
-<return> A #FooiGenBar that must be freed with g_object_unref() or %NULL if @object does not implement the interface.
-</return>
-</function>
+</enum>
-<function name="foo_igen_object_get_bar_frobnicator">
+<enum name="GOutputStreamSpliceFlags">
<description>
-Gets the #FooiGenBarFrobnicator instance for the D-Bus interface <link linkend="gdbus-interface-org-project-Bar-Frobnicator.top_of_page">org.project.Bar.Frobnicator</link> on @object, if any.
-
+GOutputStreamSpliceFlags determine how streams should be spliced.
</description>
<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenObject.
+<parameter name="G_OUTPUT_STREAM_SPLICE_NONE">
+<parameter_description> Do not close either stream.
+</parameter_description>
+</parameter>
+<parameter name="G_OUTPUT_STREAM_SPLICE_CLOSE_SOURCE">
+<parameter_description> Close the source stream after
+the splice.
+</parameter_description>
+</parameter>
+<parameter name="G_OUTPUT_STREAM_SPLICE_CLOSE_TARGET">
+<parameter_description> Close the target stream after
+the splice.
</parameter_description>
</parameter>
</parameters>
-<return> A #FooiGenBarFrobnicator that must be freed with g_object_unref() or %NULL if @object does not implement the interface.
-</return>
-</function>
+</enum>
-<function name="foo_igen_object_get_bat">
+<enum name="GPasswordSave">
<description>
-Gets the #FooiGenBat instance for the D-Bus interface <link linkend="gdbus-interface-org-project-Bat.top_of_page">org.project.Bat</link> on @object, if any.
+#GPasswordSave is used to indicate the lifespan of a saved password.
+#Gvfs stores passwords in the Gnome keyring when this flag allows it
+to, and later retrieves it again from there.
</description>
<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenObject.
+<parameter name="G_PASSWORD_SAVE_NEVER">
+<parameter_description> never save a password.
+</parameter_description>
+</parameter>
+<parameter name="G_PASSWORD_SAVE_FOR_SESSION">
+<parameter_description> save a password for the session.
+</parameter_description>
+</parameter>
+<parameter name="G_PASSWORD_SAVE_PERMANENTLY">
+<parameter_description> save a password permanently.
</parameter_description>
</parameter>
</parameters>
-<return> A #FooiGenBat that must be freed with g_object_unref() or %NULL if @object does not implement the interface.
-</return>
-</function>
+</enum>
-<function name="foo_igen_object_get_baz">
+<property name="GPermission:allowed">
<description>
-Gets the #FooiGenBaz instance for the D-Bus interface <link linkend="gdbus-interface-org-project-Baz.top_of_page">org.project.Baz</link> on @object, if any.
-
+%TRUE if the caller currently has permission to perform the action that
+@permission represents the permission to perform.
</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenObject.
-</parameter_description>
-</parameter>
-</parameters>
-<return> A #FooiGenBaz that must be freed with g_object_unref() or %NULL if @object does not implement the interface.
-</return>
-</function>
+</property>
-<function name="foo_igen_object_get_changing_interface_v1">
+<property name="GPermission:can-acquire">
<description>
-Gets the #FooiGenChangingInterfaceV1 instance for the D-Bus interface <link linkend="gdbus-interface-ChangingInterfaceV1.top_of_page">ChangingInterfaceV1</link> on @object, if any.
+%TRUE if it is generally possible to acquire the permission by calling
+g_permission_acquire().
+
+</description>
+</property>
+<property name="GPermission:can-release">
+<description>
+%TRUE if it is generally possible to release the permission by calling
+g_permission_release().
</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenObject.
-</parameter_description>
-</parameter>
-</parameters>
-<return> A #FooiGenChangingInterfaceV1 that must be freed with g_object_unref() or %NULL if @object does not implement the interface.
-</return>
-</function>
+</property>
-<function name="foo_igen_object_get_changing_interface_v10">
+<property name="GPropertyAction:enabled">
<description>
-Gets the #FooiGenChangingInterfaceV10 instance for the D-Bus interface <link linkend="gdbus-interface-ChangingInterfaceV10.top_of_page">ChangingInterfaceV10</link> on @object, if any.
+If @action is currently enabled.
+
+If the action is disabled then calls to g_action_activate() and
+g_action_change_state() have no effect.
+Since: 2.38
</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenObject.
-</parameter_description>
-</parameter>
-</parameters>
-<return> A #FooiGenChangingInterfaceV10 that must be freed with g_object_unref() or %NULL if @object does not implement the interface.
-</return>
-</function>
+</property>
-<function name="foo_igen_object_get_changing_interface_v2">
+<property name="GPropertyAction:name">
<description>
-Gets the #FooiGenChangingInterfaceV2 instance for the D-Bus interface <link linkend="gdbus-interface-ChangingInterfaceV2.top_of_page">ChangingInterfaceV2</link> on @object, if any.
+The name of the action. This is mostly meaningful for identifying
+the action once it has been added to a #GActionMap.
+Since: 2.38
</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenObject.
-</parameter_description>
-</parameter>
-</parameters>
-<return> A #FooiGenChangingInterfaceV2 that must be freed with g_object_unref() or %NULL if @object does not implement the interface.
-</return>
-</function>
+</property>
-<function name="foo_igen_object_get_com_acme_coyote">
+<property name="GPropertyAction:object">
<description>
-Gets the #FooiGenComAcmeCoyote instance for the D-Bus interface <link linkend="gdbus-interface-com-acme-Coyote.top_of_page">com.acme.Coyote</link> on @object, if any.
+The object to wrap a property on.
+The object must be a non-%NULL #GObject with properties.
+
+Since: 2.38
</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenObject.
-</parameter_description>
-</parameter>
-</parameters>
-<return> A #FooiGenComAcmeCoyote that must be freed with g_object_unref() or %NULL if @object does not implement the interface.
-</return>
-</function>
+</property>
-<function name="foo_igen_object_get_fdpassing">
+<property name="GPropertyAction:parameter-type">
<description>
-Gets the #FooiGenFDPassing instance for the D-Bus interface <link linkend="gdbus-interface-FDPassing.top_of_page">FDPassing</link> on @object, if any.
+The type of the parameter that must be given when activating the
+action.
+Since: 2.38
</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenObject.
-</parameter_description>
-</parameter>
-</parameters>
-<return> A #FooiGenFDPassing that must be freed with g_object_unref() or %NULL if @object does not implement the interface.
-</return>
-</function>
+</property>
-<function name="foo_igen_object_get_inline_docs">
+<property name="GPropertyAction:property-name">
<description>
-Gets the #FooiGenInlineDocs instance for the D-Bus interface <link linkend="gdbus-interface-org-project-InlineDocs.top_of_page">org.project.InlineDocs</link> on @object, if any.
+The name of the property to wrap on the object.
+The property must exist on the passed-in object and it must be
+readable and writable (and not construct-only).
+
+Since: 2.38
</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenObject.
-</parameter_description>
-</parameter>
-</parameters>
-<return> A #FooiGenInlineDocs that must be freed with g_object_unref() or %NULL if @object does not implement the interface.
-</return>
-</function>
+</property>
-<function name="foo_igen_object_get_method_threads">
+<property name="GPropertyAction:state">
<description>
-Gets the #FooiGenMethodThreads instance for the D-Bus interface <link linkend="gdbus-interface-org-project-MethodThreads.top_of_page">org.project.MethodThreads</link> on @object, if any.
+The state of the action, or %NULL if the action is stateless.
+Since: 2.38
</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenObject.
-</parameter_description>
-</parameter>
-</parameters>
-<return> A #FooiGenMethodThreads that must be freed with g_object_unref() or %NULL if @object does not implement the interface.
-</return>
-</function>
+</property>
-<function name="foo_igen_object_get_naming">
+<property name="GPropertyAction:state-type">
<description>
-Gets the #FooiGenNaming instance for the D-Bus interface <link linkend="gdbus-interface-Naming.top_of_page">Naming</link> on @object, if any.
+The #GVariantType of the state that the action has, or %NULL if the
+action is stateless.
+Since: 2.38
</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenObject.
-</parameter_description>
-</parameter>
-</parameters>
-<return> A #FooiGenNaming that must be freed with g_object_unref() or %NULL if @object does not implement the interface.
-</return>
-</function>
+</property>
-<function name="foo_igen_object_get_oldie_interface">
+<property name="GProxyAddress:destination-protocol">
<description>
-Gets the #FooiGenOldieInterface instance for the D-Bus interface <link linkend="gdbus-interface-OldieInterface.top_of_page">OldieInterface</link> on @object, if any.
+The protocol being spoke to the destination host, or %NULL if
+the #GProxyAddress doesn't know.
-Deprecated: The D-Bus interface has been deprecated.
+Since: 2.34
</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenObject.
-</parameter_description>
-</parameter>
-</parameters>
-<return> A #FooiGenOldieInterface that must be freed with g_object_unref() or %NULL if @object does not implement the interface.
-
-</return>
-</function>
+</property>
-<function name="foo_igen_object_get_rocket123">
+<property name="GProxyAddress:uri">
<description>
-Gets the #FooiGenRocket123 instance for the D-Bus interface <link linkend="gdbus-interface-com-acme-Rocket.top_of_page">com.acme.Rocket</link> on @object, if any.
+The URI string that the proxy was constructed from (or %NULL
+if the creator didn't specify this).
+Since: 2.34
</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenObject.
-</parameter_description>
-</parameter>
-</parameters>
-<return> A #FooiGenRocket123 that must be freed with g_object_unref() or %NULL if @object does not implement the interface.
-</return>
-</function>
+</property>
-<function name="foo_igen_object_get_test_ugly_case_interface">
+<property name="GProxyAddressEnumerator:default-port">
<description>
-Gets the #FooiGenTesTuglyCASEInterface instance for the D-Bus interface <link linkend="gdbus-interface-TestUglyCaseInterface.top_of_page">TestUglyCaseInterface</link> on @object, if any.
+The default port to use if #GProxyAddressEnumerator:uri does not
+specify one.
+Since: 2.38
</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenObject.
-</parameter_description>
-</parameter>
-</parameters>
-<return> A #FooiGenTesTuglyCASEInterface that must be freed with g_object_unref() or %NULL if @object does not implement the interface.
-</return>
-</function>
+</property>
-<function name="foo_igen_object_get_unknown_xml_tags">
+<property name="GProxyAddressEnumerator:proxy-resolver">
<description>
-Gets the #FooiGenUnknownXmlTags instance for the D-Bus interface <link linkend="gdbus-interface-UnknownXmlTags.top_of_page">UnknownXmlTags</link> on @object, if any.
+The proxy resolver to use.
+
+Since: 2.36
+</description>
+</property>
+
+<signal name="GResolver::reload">
+<description>
+Emitted when the resolver notices that the system resolver
+configuration has changed.
</description>
<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenObject.
+<parameter name="resolver">
+<parameter_description> a #GResolver
</parameter_description>
</parameter>
</parameters>
-<return> A #FooiGenUnknownXmlTags that must be freed with g_object_unref() or %NULL if @object does not implement the interface.
-</return>
-</function>
+<return></return>
+</signal>
-<function name="foo_igen_object_manager_client_get_proxy_type">
+<enum name="GResolverError">
<description>
-A #GDBusProxyTypeFunc that maps @interface_name to the generated #GDBusObjectProxy<!-- -->- and #GDBusProxy<!-- -->-derived types.
+An error code used with %G_RESOLVER_ERROR in a #GError returned
+from a #GResolver routine.
+Since: 2.22
</description>
<parameters>
-<parameter name="manager">
-<parameter_description> A #GDBusObjectManagerClient.
-</parameter_description>
-</parameter>
-<parameter name="object_path">
-<parameter_description> The object path of the remote object (unused).
+<parameter name="G_RESOLVER_ERROR_NOT_FOUND">
+<parameter_description> the requested name/address/service was not
+found
</parameter_description>
</parameter>
-<parameter name="interface_name">
-<parameter_description> Interface name of the remote object or %NULL to get the object proxy #GType.
+<parameter name="G_RESOLVER_ERROR_TEMPORARY_FAILURE">
+<parameter_description> the requested information could not
+be looked up due to a network error or similar problem
</parameter_description>
</parameter>
-<parameter name="user_data">
-<parameter_description> User data (unused).
+<parameter name="G_RESOLVER_ERROR_INTERNAL">
+<parameter_description> unknown error
</parameter_description>
</parameter>
</parameters>
-<return> A #GDBusProxy<!-- -->-derived #GType if @interface_name is not %NULL, otherwise the #GType for #FooiGenObjectProxy.
-</return>
-</function>
+</enum>
-<function name="foo_igen_object_manager_client_new">
+<enum name="GResolverRecordType">
<description>
-Asynchronously creates #GDBusObjectManagerClient using foo_igen_object_manager_client_get_proxy_type() as the #GDBusProxyTypeFunc. See g_dbus_object_manager_client_new() for more details.
+The type of record that g_resolver_lookup_records() or
+g_resolver_lookup_records_async() should retrieve. The records are returned
+as lists of #GVariant tuples. Each record type has different values in
+the variant tuples returned.
+
+%G_RESOLVER_RECORD_SRV records are returned as variants with the signature
+'(qqqs)', containing a guint16 with the priority, a guint16 with the
+weight, a guint16 with the port, and a string of the hostname.
-When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from.
-You can then call foo_igen_object_manager_client_new_finish() to get the result of the operation.
+%G_RESOLVER_RECORD_MX records are returned as variants with the signature
+'(qs)', representing a guint16 with the preference, and a string containing
+the mail exchanger hostname.
+
+%G_RESOLVER_RECORD_TXT records are returned as variants with the signature
+'(as)', representing an array of the strings in the text record.
+
+%G_RESOLVER_RECORD_SOA records are returned as variants with the signature
+'(ssuuuuu)', representing a string containing the primary name server, a
+string containing the administrator, the serial as a guint32, the refresh
+interval as guint32, the retry interval as a guint32, the expire timeout
+as a guint32, and the ttl as a guint32.
-See foo_igen_object_manager_client_new_sync() for the synchronous, blocking version of this constructor.
+%G_RESOLVER_RECORD_NS records are returned as variants with the signature
+'(s)', representing a string of the hostname of the name server.
+
+Since: 2.34
</description>
<parameters>
-<parameter name="connection">
-<parameter_description> A #GDBusConnection.
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusObjectManagerClientFlags enumeration.
-</parameter_description>
-</parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
+<parameter name="G_RESOLVER_RECORD_SRV">
+<parameter_description> lookup DNS SRV records for a domain
</parameter_description>
</parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
+<parameter name="G_RESOLVER_RECORD_MX">
+<parameter_description> lookup DNS MX records for a domain
</parameter_description>
</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
+<parameter name="G_RESOLVER_RECORD_TXT">
+<parameter_description> lookup DNS TXT records for a name
</parameter_description>
</parameter>
-<parameter name="callback">
-<parameter_description> A #GAsyncReadyCallback to call when the request is satisfied.
+<parameter name="G_RESOLVER_RECORD_SOA">
+<parameter_description> lookup DNS SOA records for a zone
</parameter_description>
</parameter>
-<parameter name="user_data">
-<parameter_description> User data to pass to @callback.
+<parameter name="G_RESOLVER_RECORD_NS">
+<parameter_description> lookup DNS NS records for a domain
</parameter_description>
</parameter>
</parameters>
-<return></return>
-</function>
+</enum>
-<function name="foo_igen_object_manager_client_new_finish">
+<enum name="GResourceError">
<description>
-Finishes an operation started with foo_igen_object_manager_client_new().
+An error code used with %G_RESOURCE_ERROR in a #GError returned
+from a #GResource routine.
+Since: 2.32
</description>
<parameters>
-<parameter name="res">
-<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to foo_igen_object_manager_client_new().
+<parameter name="G_RESOURCE_ERROR_NOT_FOUND">
+<parameter_description> no file was found at the requested path
</parameter_description>
</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
+<parameter name="G_RESOURCE_ERROR_INTERNAL">
+<parameter_description> unknown error
</parameter_description>
</parameter>
</parameters>
-<return> The constructed object manager client or %NULL if @error is set.
-</return>
-</function>
+</enum>
-<function name="foo_igen_object_manager_client_new_for_bus">
+<enum name="GResourceFlags">
<description>
-Like foo_igen_object_manager_client_new() but takes a #GBusType instead of a #GDBusConnection.
-
-When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from.
-You can then call foo_igen_object_manager_client_new_for_bus_finish() to get the result of the operation.
+GResourceFlags give information about a particular file inside a resource
+bundle.
-See foo_igen_object_manager_client_new_for_bus_sync() for the synchronous, blocking version of this constructor.
+Since: 2.32
</description>
<parameters>
-<parameter name="bus_type">
-<parameter_description> A #GBusType.
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusObjectManagerClientFlags enumeration.
-</parameter_description>
-</parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique).
-</parameter_description>
-</parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="callback">
-<parameter_description> A #GAsyncReadyCallback to call when the request is satisfied.
+<parameter name="G_RESOURCE_FLAGS_NONE">
+<parameter_description> No flags set.
</parameter_description>
</parameter>
-<parameter name="user_data">
-<parameter_description> User data to pass to @callback.
+<parameter name="G_RESOURCE_FLAGS_COMPRESSED">
+<parameter_description> The file is compressed.
</parameter_description>
</parameter>
</parameters>
-<return></return>
-</function>
+</enum>
-<function name="foo_igen_object_manager_client_new_for_bus_finish">
+<enum name="GResourceLookupFlags">
<description>
-Finishes an operation started with foo_igen_object_manager_client_new_for_bus().
+GResourceLookupFlags determine how resource path lookups are handled.
+Since: 2.32
</description>
<parameters>
-<parameter name="res">
-<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to foo_igen_object_manager_client_new_for_bus().
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
+<parameter name="G_RESOURCE_LOOKUP_FLAGS_NONE">
+<parameter_description> No flags set.
</parameter_description>
</parameter>
</parameters>
-<return> The constructed object manager client or %NULL if @error is set.
-</return>
-</function>
+</enum>
-<function name="foo_igen_object_manager_client_new_for_bus_sync">
+<signal name="GSettings::change-event">
<description>
-Like foo_igen_object_manager_client_new_sync() but takes a #GBusType instead of a #GDBusConnection.
+The "change-event" signal is emitted once per change event that
+affects this settings object. You should connect to this signal
+only if you are interested in viewing groups of changes before they
+are split out into multiple emissions of the "changed" signal.
+For most use cases it is more appropriate to use the "changed" signal.
-The calling thread is blocked until a reply is received.
+In the event that the change event applies to one or more specified
+keys, @keys will be an array of #GQuark of length @n_keys. In the
+event that the change event applies to the #GSettings object as a
+whole (ie: potentially every key has been changed) then @keys will
+be %NULL and @n_keys will be 0.
-See foo_igen_object_manager_client_new_for_bus() for the asynchronous version of this constructor.
+The default handler for this signal invokes the "changed" signal
+for each affected key. If any other connected handler returns
+%TRUE then this default functionality will be suppressed.
</description>
<parameters>
-<parameter name="bus_type">
-<parameter_description> A #GBusType.
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusObjectManagerClientFlags enumeration.
+<parameter name="settings">
+<parameter_description> the object on which the signal was emitted
</parameter_description>
</parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique).
+<parameter name="keys">
+<parameter_description>
+an array of #GQuarks for the changed keys, or %NULL
</parameter_description>
</parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
+<parameter name="n_keys">
+<parameter_description> the length of the @keys array, or 0
</parameter_description>
</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
+</parameters>
+<return> %TRUE to stop other handlers from being invoked for the
+event. FALSE to propagate the event further.
+</return>
+</signal>
+
+<signal name="GSettings::changed">
+<description>
+The "changed" signal is emitted when a key has potentially changed.
+You should call one of the g_settings_get() calls to check the new
+value.
+
+This signal supports detailed connections. You can connect to the
+detailed signal "changed::x" in order to only receive callbacks
+when key "x" changes.
+
+</description>
+<parameters>
+<parameter name="settings">
+<parameter_description> the object on which the signal was emitted
</parameter_description>
</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
+<parameter name="key">
+<parameter_description> the name of the key that changed
</parameter_description>
</parameter>
</parameters>
-<return> The constructed object manager client or %NULL if @error is set.
-</return>
-</function>
+<return></return>
+</signal>
-<function name="foo_igen_object_manager_client_new_sync">
+<signal name="GSettings::writable-change-event">
<description>
-Synchronously creates #GDBusObjectManagerClient using foo_igen_object_manager_client_get_proxy_type() as the #GDBusProxyTypeFunc. See g_dbus_object_manager_client_new_sync() for more details.
+The "writable-change-event" signal is emitted once per writability
+change event that affects this settings object. You should connect
+to this signal if you are interested in viewing groups of changes
+before they are split out into multiple emissions of the
+"writable-changed" signal. For most use cases it is more
+appropriate to use the "writable-changed" signal.
-The calling thread is blocked until a reply is received.
+In the event that the writability change applies only to a single
+key, @key will be set to the #GQuark for that key. In the event
+that the writability change affects the entire settings object,
+@key will be 0.
-See foo_igen_object_manager_client_new() for the asynchronous version of this constructor.
+The default handler for this signal invokes the "writable-changed"
+and "changed" signals for each affected key. This is done because
+changes in writability might also imply changes in value (if for
+example, a new mandatory setting is introduced). If any other
+connected handler returns %TRUE then this default functionality
+will be suppressed.
</description>
<parameters>
-<parameter name="connection">
-<parameter_description> A #GDBusConnection.
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusObjectManagerClientFlags enumeration.
-</parameter_description>
-</parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
+<parameter name="settings">
+<parameter_description> the object on which the signal was emitted
</parameter_description>
</parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
+<parameter name="key">
+<parameter_description> the quark of the key, or 0
</parameter_description>
</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
+</parameters>
+<return> %TRUE to stop other handlers from being invoked for the
+event. FALSE to propagate the event further.
+</return>
+</signal>
+
+<signal name="GSettings::writable-changed">
+<description>
+The "writable-changed" signal is emitted when the writability of a
+key has potentially changed. You should call
+g_settings_is_writable() in order to determine the new status.
+
+This signal supports detailed connections. You can connect to the
+detailed signal "writable-changed::x" in order to only receive
+callbacks when the writability of "x" changes.
+
+</description>
+<parameters>
+<parameter name="settings">
+<parameter_description> the object on which the signal was emitted
</parameter_description>
</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
+<parameter name="key">
+<parameter_description> the key
</parameter_description>
</parameter>
</parameters>
-<return> The constructed object manager client or %NULL if @error is set.
-</return>
-</function>
+<return></return>
+</signal>
-<function name="foo_igen_object_peek_authorize">
+<property name="GSettings:context">
<description>
-Like foo_igen_object_get_authorize() but doesn't increase the reference count on the returned object.
+The name of the context that the settings are stored in.
+
+</description>
+</property>
-<warning>It is not safe to use the returned object if you are on another thread than the one where the #GDBusObjectManagerClient or #GDBusObjectManagerServer for @object is running.</warning>
+<property name="GSettings:delay-apply">
+<description>
+Whether the #GSettings object is in 'delay-apply' mode. See
+g_settings_delay() for details.
+Since: 2.28
</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenObject.
-</parameter_description>
-</parameter>
-</parameters>
-<return> A #FooiGenAuthorize or %NULL if @object does not implement the interface. Do not free the returned object, it is owned by @object.
-</return>
-</function>
+</property>
-<function name="foo_igen_object_peek_bar">
+<property name="GSettings:has-unapplied">
<description>
-Like foo_igen_object_get_bar() but doesn't increase the reference count on the returned object.
+If this property is %TRUE, the #GSettings object has outstanding
+changes that will be applied when g_settings_apply() is called.
-<warning>It is not safe to use the returned object if you are on another thread than the one where the #GDBusObjectManagerClient or #GDBusObjectManagerServer for @object is running.</warning>
+</description>
+</property>
+<property name="GSettings:path">
+<description>
+The path within the backend where the settings are stored.
</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenObject.
-</parameter_description>
-</parameter>
-</parameters>
-<return> A #FooiGenBar or %NULL if @object does not implement the interface. Do not free the returned object, it is owned by @object.
-</return>
-</function>
+</property>
-<function name="foo_igen_object_peek_bar_frobnicator">
+<property name="GSettings:schema">
<description>
-Like foo_igen_object_get_bar_frobnicator() but doesn't increase the reference count on the returned object.
+The name of the schema that describes the types of keys
+for this #GSettings object.
-<warning>It is not safe to use the returned object if you are on another thread than the one where the #GDBusObjectManagerClient or #GDBusObjectManagerServer for @object is running.</warning>
+The type of this property is *not* #GSettingsSchema.
+#GSettingsSchema has only existed since version 2.32 and
+unfortunately this name was used in previous versions to refer to
+the schema ID rather than the schema itself. Take care to use the
+'settings-schema' property if you wish to pass in a
+#GSettingsSchema.
+Deprecated:2.32:Use the 'schema-id' property instead. In a future
+version, this property may instead refer to a #GSettingsSchema.
</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenObject.
-</parameter_description>
-</parameter>
-</parameters>
-<return> A #FooiGenBarFrobnicator or %NULL if @object does not implement the interface. Do not free the returned object, it is owned by @object.
-</return>
-</function>
+</property>
-<function name="foo_igen_object_peek_bat">
+<property name="GSettings:schema-id">
<description>
-Like foo_igen_object_get_bat() but doesn't increase the reference count on the returned object.
-
-<warning>It is not safe to use the returned object if you are on another thread than the one where the #GDBusObjectManagerClient or #GDBusObjectManagerServer for @object is running.</warning>
-
+The name of the schema that describes the types of keys
+for this #GSettings object.
</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenObject.
-</parameter_description>
-</parameter>
-</parameters>
-<return> A #FooiGenBat or %NULL if @object does not implement the interface. Do not free the returned object, it is owned by @object.
-</return>
-</function>
+</property>
-<function name="foo_igen_object_peek_baz">
+<property name="GSettings:settings-schema">
<description>
-Like foo_igen_object_get_baz() but doesn't increase the reference count on the returned object.
+The #GSettingsSchema describing the types of keys for this
+#GSettings object.
-<warning>It is not safe to use the returned object if you are on another thread than the one where the #GDBusObjectManagerClient or #GDBusObjectManagerServer for @object is running.</warning>
+Ideally, this property would be called 'schema'. #GSettingsSchema
+has only existed since version 2.32, however, and before then the
+'schema' property was used to refer to the ID of the schema rather
+than the schema itself. Take care.
+
+</description>
+</property>
+<enum name="GSettingsBindFlags">
+<description>
+Flags used when creating a binding. These flags determine in which
+direction the binding works. The default is to synchronize in both
+directions.
</description>
<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenObject.
+<parameter name="G_SETTINGS_BIND_DEFAULT">
+<parameter_description> Equivalent to `G_SETTINGS_BIND_GET|G_SETTINGS_BIND_SET`
+</parameter_description>
+</parameter>
+<parameter name="G_SETTINGS_BIND_GET">
+<parameter_description> Update the #GObject property when the setting changes.
+It is an error to use this flag if the property is not writable.
+</parameter_description>
+</parameter>
+<parameter name="G_SETTINGS_BIND_SET">
+<parameter_description> Update the setting when the #GObject property changes.
+It is an error to use this flag if the property is not readable.
+</parameter_description>
+</parameter>
+<parameter name="G_SETTINGS_BIND_NO_SENSITIVITY">
+<parameter_description> Do not try to bind a "sensitivity" property to the writability of the setting
+</parameter_description>
+</parameter>
+<parameter name="G_SETTINGS_BIND_GET_NO_CHANGES">
+<parameter_description> When set in addition to #G_SETTINGS_BIND_GET, set the #GObject property
+value initially from the setting, but do not listen for changes of the setting
+</parameter_description>
+</parameter>
+<parameter name="G_SETTINGS_BIND_INVERT_BOOLEAN">
+<parameter_description> When passed to g_settings_bind(), uses a pair of mapping functions that invert
+the boolean value when mapping between the setting and the property. The setting and property must both
+be booleans. You cannot pass this flag to g_settings_bind_with_mapping().
</parameter_description>
</parameter>
</parameters>
-<return> A #FooiGenBaz or %NULL if @object does not implement the interface. Do not free the returned object, it is owned by @object.
-</return>
-</function>
+</enum>
-<function name="foo_igen_object_peek_changing_interface_v1">
+<signal name="GSimpleAction::activate">
<description>
-Like foo_igen_object_get_changing_interface_v1() but doesn't increase the reference count on the returned object.
+Indicates that the action was just activated.
+
+@parameter will always be of the expected type. In the event that
+an incorrect type was given, no signal will be emitted.
-<warning>It is not safe to use the returned object if you are on another thread than the one where the #GDBusObjectManagerClient or #GDBusObjectManagerServer for @object is running.</warning>
+Since GLib 2.40, if no handler is connected to this signal then the
+default behaviour for boolean-stated actions with a %NULL parameter
+type is to toggle them via the #GSimpleAction::change-state signal.
+For stateful actions where the state type is equal to the parameter
+type, the default is to forward them directly to
+#GSimpleAction::change-state. This should allow almost all users
+of #GSimpleAction to connect only one handler or the other.
+Since: 2.28
</description>
<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenObject.
+<parameter name="simple">
+<parameter_description> the #GSimpleAction
+</parameter_description>
+</parameter>
+<parameter name="parameter">
+<parameter_description> the parameter to the activation
</parameter_description>
</parameter>
</parameters>
-<return> A #FooiGenChangingInterfaceV1 or %NULL if @object does not implement the interface. Do not free the returned object, it is owned by @object.
-</return>
-</function>
+<return></return>
+</signal>
-<function name="foo_igen_object_peek_changing_interface_v10">
+<signal name="GSimpleAction::change-state">
<description>
-Like foo_igen_object_get_changing_interface_v10() but doesn't increase the reference count on the returned object.
+Indicates that the action just received a request to change its
+state.
-<warning>It is not safe to use the returned object if you are on another thread than the one where the #GDBusObjectManagerClient or #GDBusObjectManagerServer for @object is running.</warning>
+@value will always be of the correct state type. In the event that
+an incorrect type was given, no signal will be emitted.
+If no handler is connected to this signal then the default
+behaviour is to call g_simple_action_set_state() to set the state
+to the requested value. If you connect a signal handler then no
+default action is taken. If the state should change then you must
+call g_simple_action_set_state() from the handler.
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenObject.
-</parameter_description>
-</parameter>
-</parameters>
-<return> A #FooiGenChangingInterfaceV10 or %NULL if @object does not implement the interface. Do not free the returned object, it is owned by @object.
-</return>
-</function>
+An example of a 'change-state' handler:
+|[<!-- language="C" -->
+static void
+change_volume_state (GSimpleAction *action,
+GVariant *value,
+gpointer user_data)
+{
+gint requested;
-<function name="foo_igen_object_peek_changing_interface_v2">
-<description>
-Like foo_igen_object_get_changing_interface_v2() but doesn't increase the reference count on the returned object.
+requested = g_variant_get_int32 (value);
+
+// Volume only goes from 0 to 10
+if (0 <= requested && requested <= 10)
+g_simple_action_set_state (action, value);
+}
+]|
-<warning>It is not safe to use the returned object if you are on another thread than the one where the #GDBusObjectManagerClient or #GDBusObjectManagerServer for @object is running.</warning>
+The handler need not set the state to the requested value.
+It could set it to any value at all, or take some other action.
+Since: 2.30
</description>
<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenObject.
+<parameter name="simple">
+<parameter_description> the #GSimpleAction
+</parameter_description>
+</parameter>
+<parameter name="value">
+<parameter_description> the requested value for the state
</parameter_description>
</parameter>
</parameters>
-<return> A #FooiGenChangingInterfaceV2 or %NULL if @object does not implement the interface. Do not free the returned object, it is owned by @object.
-</return>
-</function>
+<return></return>
+</signal>
-<function name="foo_igen_object_peek_com_acme_coyote">
+<property name="GSimpleAction:enabled">
<description>
-Like foo_igen_object_get_com_acme_coyote() but doesn't increase the reference count on the returned object.
+If @action is currently enabled.
-<warning>It is not safe to use the returned object if you are on another thread than the one where the #GDBusObjectManagerClient or #GDBusObjectManagerServer for @object is running.</warning>
+If the action is disabled then calls to g_action_activate() and
+g_action_change_state() have no effect.
+Since: 2.28
</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenObject.
-</parameter_description>
-</parameter>
-</parameters>
-<return> A #FooiGenComAcmeCoyote or %NULL if @object does not implement the interface. Do not free the returned object, it is owned by @object.
-</return>
-</function>
+</property>
-<function name="foo_igen_object_peek_fdpassing">
+<property name="GSimpleAction:name">
<description>
-Like foo_igen_object_get_fdpassing() but doesn't increase the reference count on the returned object.
-
-<warning>It is not safe to use the returned object if you are on another thread than the one where the #GDBusObjectManagerClient or #GDBusObjectManagerServer for @object is running.</warning>
+The name of the action. This is mostly meaningful for identifying
+the action once it has been added to a #GSimpleActionGroup.
+Since: 2.28
</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenObject.
-</parameter_description>
-</parameter>
-</parameters>
-<return> A #FooiGenFDPassing or %NULL if @object does not implement the interface. Do not free the returned object, it is owned by @object.
-</return>
-</function>
+</property>
-<function name="foo_igen_object_peek_inline_docs">
+<property name="GSimpleAction:parameter-type">
<description>
-Like foo_igen_object_get_inline_docs() but doesn't increase the reference count on the returned object.
-
-<warning>It is not safe to use the returned object if you are on another thread than the one where the #GDBusObjectManagerClient or #GDBusObjectManagerServer for @object is running.</warning>
+The type of the parameter that must be given when activating the
+action.
+Since: 2.28
</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenObject.
-</parameter_description>
-</parameter>
-</parameters>
-<return> A #FooiGenInlineDocs or %NULL if @object does not implement the interface. Do not free the returned object, it is owned by @object.
-</return>
-</function>
+</property>
-<function name="foo_igen_object_peek_method_threads">
+<property name="GSimpleAction:state">
<description>
-Like foo_igen_object_get_method_threads() but doesn't increase the reference count on the returned object.
-
-<warning>It is not safe to use the returned object if you are on another thread than the one where the #GDBusObjectManagerClient or #GDBusObjectManagerServer for @object is running.</warning>
+The state of the action, or %NULL if the action is stateless.
+Since: 2.28
</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenObject.
-</parameter_description>
-</parameter>
-</parameters>
-<return> A #FooiGenMethodThreads or %NULL if @object does not implement the interface. Do not free the returned object, it is owned by @object.
-</return>
-</function>
+</property>
-<function name="foo_igen_object_peek_naming">
+<property name="GSimpleAction:state-type">
<description>
-Like foo_igen_object_get_naming() but doesn't increase the reference count on the returned object.
-
-<warning>It is not safe to use the returned object if you are on another thread than the one where the #GDBusObjectManagerClient or #GDBusObjectManagerServer for @object is running.</warning>
+The #GVariantType of the state that the action has, or %NULL if the
+action is stateless.
+Since: 2.28
</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenObject.
-</parameter_description>
-</parameter>
-</parameters>
-<return> A #FooiGenNaming or %NULL if @object does not implement the interface. Do not free the returned object, it is owned by @object.
-</return>
-</function>
+</property>
-<function name="foo_igen_object_peek_oldie_interface">
+<property name="GSimpleIOStream:input-stream">
<description>
-Like foo_igen_object_get_oldie_interface() but doesn't increase the reference count on the returned object.
+Since: 2.44
-<warning>It is not safe to use the returned object if you are on another thread than the one where the #GDBusObjectManagerClient or #GDBusObjectManagerServer for @object is running.</warning>
+</description>
+</property>
-Deprecated: The D-Bus interface has been deprecated.
+<property name="GSimpleIOStream:output-stream">
+<description>
+Since: 2.44
</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenObject.
-</parameter_description>
-</parameter>
-</parameters>
-<return> A #FooiGenOldieInterface or %NULL if @object does not implement the interface. Do not free the returned object, it is owned by @object.
-
-</return>
-</function>
+</property>
-<function name="foo_igen_object_peek_rocket123">
+<property name="GSimpleProxyResolver:default-proxy">
<description>
-Like foo_igen_object_get_rocket123() but doesn't increase the reference count on the returned object.
-
-<warning>It is not safe to use the returned object if you are on another thread than the one where the #GDBusObjectManagerClient or #GDBusObjectManagerServer for @object is running.</warning>
+The default proxy URI that will be used for any URI that doesn't
+match #GSimpleProxyResolver:ignore-hosts, and doesn't match any
+of the schemes set with g_simple_proxy_resolver_set_uri_proxy().
+Note that as a special case, if this URI starts with
+"socks://", #GSimpleProxyResolver will treat it as referring
+to all three of the socks5, socks4a, and socks4 proxy types.
</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenObject.
-</parameter_description>
-</parameter>
-</parameters>
-<return> A #FooiGenRocket123 or %NULL if @object does not implement the interface. Do not free the returned object, it is owned by @object.
-</return>
-</function>
+</property>
-<function name="foo_igen_object_peek_test_ugly_case_interface">
+<property name="GSimpleProxyResolver:ignore-hosts">
<description>
-Like foo_igen_object_get_test_ugly_case_interface() but doesn't increase the reference count on the returned object.
+A list of hostnames and IP addresses that the resolver should
+allow direct connections to.
-<warning>It is not safe to use the returned object if you are on another thread than the one where the #GDBusObjectManagerClient or #GDBusObjectManagerServer for @object is running.</warning>
+Entries can be in one of 4 formats:
+- A hostname, such as "example.com", ".example.com", or
+"*.example.com", any of which match "example.com" or
+any subdomain of it.
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenObject.
-</parameter_description>
-</parameter>
-</parameters>
-<return> A #FooiGenTesTuglyCASEInterface or %NULL if @object does not implement the interface. Do not free the returned object, it is owned by @object.
-</return>
-</function>
+- An IPv4 or IPv6 address, such as "192.168.1.1",
+which matches only that address.
-<function name="foo_igen_object_peek_unknown_xml_tags">
-<description>
-Like foo_igen_object_get_unknown_xml_tags() but doesn't increase the reference count on the returned object.
+- A hostname or IP address followed by a port, such as
+"example.com:80", which matches whatever the hostname or IP
+address would match, but only for URLs with the (explicitly)
+indicated port. In the case of an IPv6 address, the address
+part must appear in brackets: "[::1]:443"
+
+- An IP address range, given by a base address and prefix length,
+such as "fe80::/10", which matches any address in that range.
+
+Note that when dealing with Unicode hostnames, the matching is
+done against the ASCII form of the name.
-<warning>It is not safe to use the returned object if you are on another thread than the one where the #GDBusObjectManagerClient or #GDBusObjectManagerServer for @object is running.</warning>
+Also note that hostname exclusions apply only to connections made
+to hosts identified by name, and IP address exclusions apply only
+to connections made to hosts identified by address. That is, if
+example.com has an address of 192.168.1.1, and the :ignore-hosts list
+contains only "192.168.1.1", then a connection to "example.com"
+(eg, via a #GNetworkAddress) will use the proxy, and a connection to
+"192.168.1.1" (eg, via a #GInetSocketAddress) will not.
+These rules match the "ignore-hosts"/"noproxy" rules most
+commonly used by other applications.
</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenObject.
-</parameter_description>
-</parameter>
-</parameters>
-<return> A #FooiGenUnknownXmlTags or %NULL if @object does not implement the interface. Do not free the returned object, it is owned by @object.
-</return>
-</function>
+</property>
-<function name="foo_igen_object_proxy_new">
+<property name="GSocket:broadcast">
<description>
-Creates a new proxy object.
+Whether the socket should allow sending to broadcast addresses.
+Since: 2.32
</description>
-<parameters>
-<parameter name="connection">
-<parameter_description> A #GDBusConnection.
-</parameter_description>
-</parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
-</parameter_description>
-</parameter>
-</parameters>
-<return> The proxy object.
-</return>
-</function>
+</property>
-<function name="foo_igen_object_skeleton_new">
+<property name="GSocket:multicast-loopback">
<description>
-Creates a new skeleton object.
+Whether outgoing multicast packets loop back to the local host.
+Since: 2.32
</description>
-<parameters>
-<parameter name="object_path">
-<parameter_description> An object path.
-</parameter_description>
-</parameter>
-</parameters>
-<return> The skeleton object.
-</return>
-</function>
+</property>
-<function name="foo_igen_object_skeleton_set_authorize">
+<property name="GSocket:multicast-ttl">
<description>
-Sets the #FooiGenAuthorize instance for the D-Bus interface <link linkend="gdbus-interface-org-project-Authorize.top_of_page">org.project.Authorize</link> on @object.
+Time-to-live out outgoing multicast packets
+
+Since: 2.32
</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenObjectSkeleton.
-</parameter_description>
-</parameter>
-<parameter name="interface_">
-<parameter_description> A #FooiGenAuthorize or %NULL to clear the interface.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
+</property>
-<function name="foo_igen_object_skeleton_set_bar">
+<property name="GSocket:timeout">
<description>
-Sets the #FooiGenBar instance for the D-Bus interface <link linkend="gdbus-interface-org-project-Bar.top_of_page">org.project.Bar</link> on @object.
+The timeout in seconds on socket I/O
+
+Since: 2.26
</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenObjectSkeleton.
-</parameter_description>
-</parameter>
-<parameter name="interface_">
-<parameter_description> A #FooiGenBar or %NULL to clear the interface.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
+</property>
-<function name="foo_igen_object_skeleton_set_bar_frobnicator">
+<property name="GSocket:ttl">
<description>
-Sets the #FooiGenBarFrobnicator instance for the D-Bus interface <link linkend="gdbus-interface-org-project-Bar-Frobnicator.top_of_page">org.project.Bar.Frobnicator</link> on @object.
+Time-to-live for outgoing unicast packets
+
+Since: 2.32
</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenObjectSkeleton.
-</parameter_description>
-</parameter>
-<parameter name="interface_">
-<parameter_description> A #FooiGenBarFrobnicator or %NULL to clear the interface.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
+</property>
-<function name="foo_igen_object_skeleton_set_bat">
+<signal name="GSocketClient::event">
<description>
-Sets the #FooiGenBat instance for the D-Bus interface <link linkend="gdbus-interface-org-project-Bat.top_of_page">org.project.Bat</link> on @object.
+Emitted when @client's activity on @connectable changes state.
+Among other things, this can be used to provide progress
+information about a network connection in the UI. The meanings of
+the different @event values are as follows:
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenObjectSkeleton.
-</parameter_description>
-</parameter>
-<parameter name="interface_">
-<parameter_description> A #FooiGenBat or %NULL to clear the interface.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
+- %G_SOCKET_CLIENT_RESOLVING: @client is about to look up @connectable
+in DNS. @connection will be %NULL.
-<function name="foo_igen_object_skeleton_set_baz">
-<description>
-Sets the #FooiGenBaz instance for the D-Bus interface <link linkend="gdbus-interface-org-project-Baz.top_of_page">org.project.Baz</link> on @object.
+- %G_SOCKET_CLIENT_RESOLVED: @client has successfully resolved
+@connectable in DNS. @connection will be %NULL.
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenObjectSkeleton.
-</parameter_description>
-</parameter>
-<parameter name="interface_">
-<parameter_description> A #FooiGenBaz or %NULL to clear the interface.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
+- %G_SOCKET_CLIENT_CONNECTING: @client is about to make a connection
+to a remote host; either a proxy server or the destination server
+itself. @connection is the #GSocketConnection, which is not yet
+connected. Since GLib 2.40, you can access the remote
+address via g_socket_connection_get_remote_address().
-<function name="foo_igen_object_skeleton_set_changing_interface_v1">
-<description>
-Sets the #FooiGenChangingInterfaceV1 instance for the D-Bus interface <link linkend="gdbus-interface-ChangingInterfaceV1.top_of_page">ChangingInterfaceV1</link> on @object.
+- %G_SOCKET_CLIENT_CONNECTED: @client has successfully connected
+to a remote host. @connection is the connected #GSocketConnection.
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenObjectSkeleton.
-</parameter_description>
-</parameter>
-<parameter name="interface_">
-<parameter_description> A #FooiGenChangingInterfaceV1 or %NULL to clear the interface.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
+- %G_SOCKET_CLIENT_PROXY_NEGOTIATING: @client is about to negotiate
+with a proxy to get it to connect to @connectable. @connection is
+the #GSocketConnection to the proxy server.
-<function name="foo_igen_object_skeleton_set_changing_interface_v10">
-<description>
-Sets the #FooiGenChangingInterfaceV10 instance for the D-Bus interface <link linkend="gdbus-interface-ChangingInterfaceV10.top_of_page">ChangingInterfaceV10</link> on @object.
+- %G_SOCKET_CLIENT_PROXY_NEGOTIATED: @client has negotiated a
+connection to @connectable through a proxy server. @connection is
+the stream returned from g_proxy_connect(), which may or may not
+be a #GSocketConnection.
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenObjectSkeleton.
-</parameter_description>
-</parameter>
-<parameter name="interface_">
-<parameter_description> A #FooiGenChangingInterfaceV10 or %NULL to clear the interface.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
+- %G_SOCKET_CLIENT_TLS_HANDSHAKING: @client is about to begin a TLS
+handshake. @connection is a #GTlsClientConnection.
-<function name="foo_igen_object_skeleton_set_changing_interface_v2">
-<description>
-Sets the #FooiGenChangingInterfaceV2 instance for the D-Bus interface <link linkend="gdbus-interface-ChangingInterfaceV2.top_of_page">ChangingInterfaceV2</link> on @object.
+- %G_SOCKET_CLIENT_TLS_HANDSHAKED: @client has successfully completed
+the TLS handshake. @connection is a #GTlsClientConnection.
+
+- %G_SOCKET_CLIENT_COMPLETE: @client has either successfully connected
+to @connectable (in which case @connection is the #GSocketConnection
+that it will be returning to the caller) or has failed (in which
+case @connection is %NULL and the client is about to return an error).
+
+Each event except %G_SOCKET_CLIENT_COMPLETE may be emitted
+multiple times (or not at all) for a given connectable (in
+particular, if @client ends up attempting to connect to more than
+one address). However, if @client emits the #GSocketClient::event
+signal at all for a given connectable, that it will always emit
+it with %G_SOCKET_CLIENT_COMPLETE when it is done.
+
+Note that there may be additional #GSocketClientEvent values in
+the future; unrecognized @event values should be ignored.
+
+Since: 2.32
</description>
<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenObjectSkeleton.
+<parameter name="client">
+<parameter_description> the #GSocketClient
</parameter_description>
</parameter>
-<parameter name="interface_">
-<parameter_description> A #FooiGenChangingInterfaceV2 or %NULL to clear the interface.
+<parameter name="event">
+<parameter_description> the event that is occurring
</parameter_description>
</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_object_skeleton_set_com_acme_coyote">
-<description>
-Sets the #FooiGenComAcmeCoyote instance for the D-Bus interface <link linkend="gdbus-interface-com-acme-Coyote.top_of_page">com.acme.Coyote</link> on @object.
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenObjectSkeleton.
+<parameter name="connectable">
+<parameter_description> the #GSocketConnectable that @event is occurring on
</parameter_description>
</parameter>
-<parameter name="interface_">
-<parameter_description> A #FooiGenComAcmeCoyote or %NULL to clear the interface.
+<parameter name="connection">
+<parameter_description> the current representation of the connection
</parameter_description>
</parameter>
</parameters>
<return></return>
-</function>
+</signal>
-<function name="foo_igen_object_skeleton_set_fdpassing">
+<property name="GSocketClient:proxy-resolver">
<description>
-Sets the #FooiGenFDPassing instance for the D-Bus interface <link linkend="gdbus-interface-FDPassing.top_of_page">FDPassing</link> on @object.
+The proxy resolver to use
+
+Since: 2.36
</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenObjectSkeleton.
-</parameter_description>
-</parameter>
-<parameter name="interface_">
-<parameter_description> A #FooiGenFDPassing or %NULL to clear the interface.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
+</property>
-<function name="foo_igen_object_skeleton_set_inline_docs">
+<enum name="GSocketClientEvent">
<description>
-Sets the #FooiGenInlineDocs instance for the D-Bus interface <link linkend="gdbus-interface-org-project-InlineDocs.top_of_page">org.project.InlineDocs</link> on @object.
+Describes an event occurring on a #GSocketClient. See the
+#GSocketClient::event signal for more details.
+
+Additional values may be added to this type in the future.
+
+Since: 2.32
</description>
<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenObjectSkeleton.
+<parameter name="G_SOCKET_CLIENT_RESOLVING">
+<parameter_description> The client is doing a DNS lookup.
</parameter_description>
</parameter>
-<parameter name="interface_">
-<parameter_description> A #FooiGenInlineDocs or %NULL to clear the interface.
+<parameter name="G_SOCKET_CLIENT_RESOLVED">
+<parameter_description> The client has completed a DNS lookup.
</parameter_description>
</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_object_skeleton_set_method_threads">
-<description>
-Sets the #FooiGenMethodThreads instance for the D-Bus interface <link linkend="gdbus-interface-org-project-MethodThreads.top_of_page">org.project.MethodThreads</link> on @object.
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenObjectSkeleton.
+<parameter name="G_SOCKET_CLIENT_CONNECTING">
+<parameter_description> The client is connecting to a remote
+host (either a proxy or the destination server).
</parameter_description>
</parameter>
-<parameter name="interface_">
-<parameter_description> A #FooiGenMethodThreads or %NULL to clear the interface.
+<parameter name="G_SOCKET_CLIENT_CONNECTED">
+<parameter_description> The client has connected to a remote
+host.
</parameter_description>
</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_object_skeleton_set_naming">
-<description>
-Sets the #FooiGenNaming instance for the D-Bus interface <link linkend="gdbus-interface-Naming.top_of_page">Naming</link> on @object.
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenObjectSkeleton.
+<parameter name="G_SOCKET_CLIENT_PROXY_NEGOTIATING">
+<parameter_description> The client is negotiating
+with a proxy to connect to the destination server.
</parameter_description>
</parameter>
-<parameter name="interface_">
-<parameter_description> A #FooiGenNaming or %NULL to clear the interface.
+<parameter name="G_SOCKET_CLIENT_PROXY_NEGOTIATED">
+<parameter_description> The client has negotiated
+with the proxy server.
</parameter_description>
</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_object_skeleton_set_oldie_interface">
-<description>
-Sets the #FooiGenOldieInterface instance for the D-Bus interface <link linkend="gdbus-interface-OldieInterface.top_of_page">OldieInterface</link> on @object.
-
-Deprecated: The D-Bus interface has been deprecated.
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenObjectSkeleton.
+<parameter name="G_SOCKET_CLIENT_TLS_HANDSHAKING">
+<parameter_description> The client is performing a
+TLS handshake.
</parameter_description>
</parameter>
-<parameter name="interface_">
-<parameter_description> A #FooiGenOldieInterface or %NULL to clear the interface.
+<parameter name="G_SOCKET_CLIENT_TLS_HANDSHAKED">
+<parameter_description> The client has performed a
+TLS handshake.
+</parameter_description>
+</parameter>
+<parameter name="G_SOCKET_CLIENT_COMPLETE">
+<parameter_description> The client is done with a particular
+#GSocketConnectable.
</parameter_description>
</parameter>
</parameters>
-<return></return>
-</function>
+</enum>
-<function name="foo_igen_object_skeleton_set_rocket123">
+<enum name="GSocketFamily">
<description>
-Sets the #FooiGenRocket123 instance for the D-Bus interface <link linkend="gdbus-interface-com-acme-Rocket.top_of_page">com.acme.Rocket</link> on @object.
+The protocol family of a #GSocketAddress. (These values are
+identical to the system defines %AF_INET, %AF_INET6 and %AF_UNIX,
+if available.)
+
+Since: 2.22
</description>
<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenObjectSkeleton.
+<parameter name="G_SOCKET_FAMILY_INVALID">
+<parameter_description> no address family
</parameter_description>
</parameter>
-<parameter name="interface_">
-<parameter_description> A #FooiGenRocket123 or %NULL to clear the interface.
+<parameter name="G_SOCKET_FAMILY_IPV4">
+<parameter_description> the IPv4 family
</parameter_description>
</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_object_skeleton_set_test_ugly_case_interface">
-<description>
-Sets the #FooiGenTesTuglyCASEInterface instance for the D-Bus interface <link linkend="gdbus-interface-TestUglyCaseInterface.top_of_page">TestUglyCaseInterface</link> on @object.
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenObjectSkeleton.
+<parameter name="G_SOCKET_FAMILY_IPV6">
+<parameter_description> the IPv6 family
</parameter_description>
</parameter>
-<parameter name="interface_">
-<parameter_description> A #FooiGenTesTuglyCASEInterface or %NULL to clear the interface.
+<parameter name="G_SOCKET_FAMILY_UNIX">
+<parameter_description> the UNIX domain family
</parameter_description>
</parameter>
</parameters>
-<return></return>
-</function>
+</enum>
-<function name="foo_igen_object_skeleton_set_unknown_xml_tags">
+<signal name="GSocketListener::event">
<description>
-Sets the #FooiGenUnknownXmlTags instance for the D-Bus interface <link linkend="gdbus-interface-UnknownXmlTags.top_of_page">UnknownXmlTags</link> on @object.
+Emitted when @listener's activity on @socket changes state.
+Note that when @listener is used to listen on both IPv4 and
+IPv6, a separate set of signals will be emitted for each, and
+the order they happen in is undefined.
+
+Since: 2.46
</description>
<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenObjectSkeleton.
+<parameter name="listener">
+<parameter_description> the #GSocketListener
</parameter_description>
</parameter>
-<parameter name="interface_">
-<parameter_description> A #FooiGenUnknownXmlTags or %NULL to clear the interface.
+<parameter name="event">
+<parameter_description> the event that is occurring
+</parameter_description>
+</parameter>
+<parameter name="socket">
+<parameter_description> the #GSocket the event is occurring on
</parameter_description>
</parameter>
</parameters>
<return></return>
-</function>
+</signal>
-<function name="foo_igen_oldie_interface_call_foo">
+<enum name="GSocketListenerEvent">
<description>
-Asynchronously invokes the <link linkend="gdbus-method-OldieInterface.Foo">Foo()</link> D-Bus method on @proxy.
-When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from.
-You can then call foo_igen_oldie_interface_call_foo_finish() to get the result of the operation.
+Describes an event occurring on a #GSocketListener. See the
+#GSocketListener::event signal for more details.
-See foo_igen_oldie_interface_call_foo_sync() for the synchronous, blocking version of this method.
+Additional values may be added to this type in the future.
-Deprecated: The D-Bus method has been deprecated.
+Since: 2.46
</description>
<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenOldieInterfaceProxy.
+<parameter name="G_SOCKET_LISTENER_BINDING">
+<parameter_description> The listener is about to bind a socket.
</parameter_description>
</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
+<parameter name="G_SOCKET_LISTENER_BOUND">
+<parameter_description> The listener has bound a socket.
</parameter_description>
</parameter>
-<parameter name="callback">
-<parameter_description> A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
+<parameter name="G_SOCKET_LISTENER_LISTENING">
+<parameter_description> The listener is about to start
+listening on this socket.
</parameter_description>
</parameter>
-<parameter name="user_data">
-<parameter_description> User data to pass to @callback.
+<parameter name="G_SOCKET_LISTENER_LISTENED">
+<parameter_description> The listener is now listening on
+this socket.
</parameter_description>
</parameter>
</parameters>
-<return></return>
-</function>
+</enum>
-<function name="foo_igen_oldie_interface_call_foo_finish">
+<enum name="GSocketMsgFlags">
<description>
-Finishes an operation started with foo_igen_oldie_interface_call_foo().
+Flags used in g_socket_receive_message() and g_socket_send_message().
+The flags listed in the enum are some commonly available flags, but the
+values used for them are the same as on the platform, and any other flags
+are passed in/out as is. So to use a platform specific flag, just include
+the right system header and pass in the flag.
-Deprecated: The D-Bus method has been deprecated.
+Since: 2.22
</description>
<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenOldieInterfaceProxy.
+<parameter name="G_SOCKET_MSG_NONE">
+<parameter_description> No flags.
</parameter_description>
</parameter>
-<parameter name="res">
-<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to foo_igen_oldie_interface_call_foo().
+<parameter name="G_SOCKET_MSG_OOB">
+<parameter_description> Request to send/receive out of band data.
</parameter_description>
</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL.
+<parameter name="G_SOCKET_MSG_PEEK">
+<parameter_description> Read data from the socket without removing it from
+the queue.
+</parameter_description>
+</parameter>
+<parameter name="G_SOCKET_MSG_DONTROUTE">
+<parameter_description> Don't use a gateway to send out the packet,
+only send to hosts on directly connected networks.
</parameter_description>
</parameter>
</parameters>
-<return> %TRUE if the call succeded, %FALSE if @error is set.
-
-</return>
-</function>
+</enum>
-<function name="foo_igen_oldie_interface_call_foo_sync">
+<enum name="GSocketProtocol">
<description>
-Synchronously invokes the <link linkend="gdbus-method-OldieInterface.Foo">Foo()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received.
+A protocol identifier is specified when creating a #GSocket, which is a
+family/type specific identifier, where 0 means the default protocol for
+the particular family/type.
-See foo_igen_oldie_interface_call_foo() for the asynchronous version of this method.
+This enum contains a set of commonly available and used protocols. You
+can also pass any other identifiers handled by the platform in order to
+use protocols not listed here.
-Deprecated: The D-Bus method has been deprecated.
+Since: 2.22
</description>
<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenOldieInterfaceProxy.
+<parameter name="G_SOCKET_PROTOCOL_UNKNOWN">
+<parameter_description> The protocol type is unknown
</parameter_description>
</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
+<parameter name="G_SOCKET_PROTOCOL_DEFAULT">
+<parameter_description> The default protocol for the family/type
</parameter_description>
</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL.
+<parameter name="G_SOCKET_PROTOCOL_TCP">
+<parameter_description> TCP over IP
</parameter_description>
</parameter>
-</parameters>
-<return> %TRUE if the call succeded, %FALSE if @error is set.
-
-</return>
-</function>
-
-<function name="foo_igen_oldie_interface_complete_foo">
-<description>
-Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-OldieInterface.Foo">Foo()</link> D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar.
-
-This method will free @invocation, you cannot use it afterwards.
-
-Deprecated: The D-Bus method has been deprecated.
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenOldieInterface.
+<parameter name="G_SOCKET_PROTOCOL_UDP">
+<parameter_description> UDP over IP
</parameter_description>
</parameter>
-<parameter name="invocation">
-<parameter_description> A #GDBusMethodInvocation.
+<parameter name="G_SOCKET_PROTOCOL_SCTP">
+<parameter_description> SCTP over IP
</parameter_description>
</parameter>
</parameters>
-<return></return>
-</function>
+</enum>
-<function name="foo_igen_oldie_interface_emit_bar">
+<signal name="GSocketService::incoming">
<description>
-Emits the <link linkend="gdbus-signal-OldieInterface.Bar">"Bar"</link> D-Bus signal.
+The ::incoming signal is emitted when a new incoming connection
+to @service needs to be handled. The handler must initiate the
+handling of @connection, but may not block; in essence,
+asynchronous operations must be used.
-Deprecated: The D-Bus signal has been deprecated.
+@connection will be unreffed once the signal handler returns,
+so you need to ref it yourself if you are planning to use it.
+
+Since: 2.22
</description>
<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenOldieInterface.
+<parameter name="service">
+<parameter_description> the #GSocketService
</parameter_description>
</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_oldie_interface_get_bat">
-<description>
-Gets the value of the <link linkend="gdbus-property-OldieInterface.Bat">"Bat"</link> D-Bus property.
-
-Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.
-
-Deprecated: The D-Bus property has been deprecated.
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenOldieInterface.
+<parameter name="connection">
+<parameter_description> a new #GSocketConnection object
+</parameter_description>
+</parameter>
+<parameter name="source_object">
+<parameter_description> the source_object passed to
+g_socket_listener_add_address()
</parameter_description>
</parameter>
</parameters>
-<return> The property value.
-
-</return>
-</function>
-
-<function name="foo_igen_oldie_interface_interface_info">
-<description>
-Gets a machine-readable description of the <link linkend="gdbus-interface-OldieInterface.top_of_page">OldieInterface</link> D-Bus interface.
-
-Deprecated: The D-Bus interface has been deprecated.
-
-</description>
-<parameters>
-</parameters>
-<return> A #GDBusInterfaceInfo. Do not free.
+<return> %TRUE to stop other handlers from being called
</return>
-</function>
+</signal>
-<function name="foo_igen_oldie_interface_override_properties">
+<enum name="GSocketType">
<description>
-Overrides all #GObject properties in the #FooiGenOldieInterface interface for a concrete class.
-The properties are overridden in the order they are defined.
+Flags used when creating a #GSocket. Some protocols may not implement
+all the socket types.
-Deprecated: The D-Bus interface has been deprecated.
+Since: 2.22
</description>
<parameters>
-<parameter name="klass">
-<parameter_description> The class structure for a #GObject<!-- -->-derived class.
+<parameter name="G_SOCKET_TYPE_INVALID">
+<parameter_description> Type unknown or wrong
+</parameter_description>
+</parameter>
+<parameter name="G_SOCKET_TYPE_STREAM">
+<parameter_description> Reliable connection-based byte streams (e.g. TCP).
+</parameter_description>
+</parameter>
+<parameter name="G_SOCKET_TYPE_DATAGRAM">
+<parameter_description> Connectionless, unreliable datagram passing.
+(e.g. UDP)
</parameter_description>
</parameter>
-<parameter name="property_id_begin">
-<parameter_description> The property id to assign to the first overridden property.
+<parameter name="G_SOCKET_TYPE_SEQPACKET">
+<parameter_description> Reliable connection-based passing of datagrams
+of fixed maximum length (e.g. SCTP).
</parameter_description>
</parameter>
</parameters>
-<return> The last property id.
-
-</return>
-</function>
+</enum>
-<function name="foo_igen_oldie_interface_proxy_new">
+<enum name="GSubprocessFlags">
<description>
-Asynchronously creates a proxy for the D-Bus interface <link linkend="gdbus-interface-OldieInterface.top_of_page">OldieInterface</link>. See g_dbus_proxy_new() for more details.
+Flags to define the behaviour of a #GSubprocess.
-When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from.
-You can then call foo_igen_oldie_interface_proxy_new_finish() to get the result of the operation.
+Note that the default for stdin is to redirect from /dev/null. For
+stdout and stderr the default are for them to inherit the
+corresponding descriptor from the calling process.
-See foo_igen_oldie_interface_proxy_new_sync() for the synchronous, blocking version of this constructor.
+Note that it is a programmer error to mix 'incompatible' flags. For
+example, you may not request both %G_SUBPROCESS_FLAGS_STDOUT_PIPE and
+%G_SUBPROCESS_FLAGS_STDOUT_SILENCE.
-Deprecated: The D-Bus interface has been deprecated.
+Since: 2.40
</description>
<parameters>
-<parameter name="connection">
-<parameter_description> A #GDBusConnection.
+<parameter name="G_SUBPROCESS_FLAGS_NONE">
+<parameter_description> No flags.
</parameter_description>
</parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusProxyFlags enumeration.
+<parameter name="G_SUBPROCESS_FLAGS_STDIN_PIPE">
+<parameter_description> create a pipe for the stdin of the
+spawned process that can be accessed with
+g_subprocess_get_stdin_pipe().
</parameter_description>
</parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
+<parameter name="G_SUBPROCESS_FLAGS_STDIN_INHERIT">
+<parameter_description> stdin is inherited from the
+calling process.
</parameter_description>
</parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
+<parameter name="G_SUBPROCESS_FLAGS_STDOUT_PIPE">
+<parameter_description> create a pipe for the stdout of the
+spawned process that can be accessed with
+g_subprocess_get_stdout_pipe().
</parameter_description>
</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
+<parameter name="G_SUBPROCESS_FLAGS_STDOUT_SILENCE">
+<parameter_description> silence the stdout of the spawned
+process (ie: redirect to /dev/null).
</parameter_description>
</parameter>
-<parameter name="callback">
-<parameter_description> A #GAsyncReadyCallback to call when the request is satisfied.
+<parameter name="G_SUBPROCESS_FLAGS_STDERR_PIPE">
+<parameter_description> create a pipe for the stderr of the
+spawned process that can be accessed with
+g_subprocess_get_stderr_pipe().
</parameter_description>
</parameter>
-<parameter name="user_data">
-<parameter_description> User data to pass to @callback.
+<parameter name="G_SUBPROCESS_FLAGS_STDERR_SILENCE">
+<parameter_description> silence the stderr of the spawned
+process (ie: redirect to /dev/null).
+</parameter_description>
+</parameter>
+<parameter name="G_SUBPROCESS_FLAGS_STDERR_MERGE">
+<parameter_description> merge the stderr of the spawned
+process with whatever the stdout happens to be. This is a good way
+of directing both streams to a common log file, for example.
+</parameter_description>
+</parameter>
+<parameter name="G_SUBPROCESS_FLAGS_INHERIT_FDS">
+<parameter_description> spawned processes will inherit the
+file descriptors of their parent, unless those descriptors have
+been explicitly marked as close-on-exec. This flag has no effect
+over the "standard" file descriptors (stdin, stdout, stderr).
</parameter_description>
</parameter>
</parameters>
-<return></return>
-</function>
+</enum>
+
+<property name="GTask:completed">
+<description>
+Whether the task has completed, meaning its callback (if set) has been
+invoked. This can only happen after g_task_return_pointer(),
+g_task_return_error() or one of the other return functions have been called
+on the task.
-<function name="foo_igen_oldie_interface_proxy_new_finish">
+This property is guaranteed to change from %FALSE to %TRUE exactly once.
+
+The #GObject::notify signal for this change is emitted in the same main
+context as the task’s callback, immediately after that callback is invoked.
+
+Since: 2.44
+
+</description>
+</property>
+
+<property name="GTestDBus:flags">
+<description>
+#GTestDBusFlags specifying the behaviour of the D-Bus session.
+
+Since: 2.34
+
+</description>
+</property>
+
+<enum name="GTestDBusFlags">
<description>
-Finishes an operation started with foo_igen_oldie_interface_proxy_new().
+Flags to define future #GTestDBus behaviour.
-Deprecated: The D-Bus interface has been deprecated.
+Since: 2.34
</description>
<parameters>
-<parameter name="res">
-<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to foo_igen_oldie_interface_proxy_new().
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
+<parameter name="G_TEST_DBUS_NONE">
+<parameter_description> No flags.
</parameter_description>
</parameter>
</parameters>
-<return> The constructed proxy object or %NULL if @error is set.
+</enum>
-</return>
-</function>
+<property name="GThemedIcon:name">
+<description>
+The icon name.
+
+</description>
+</property>
+
+<property name="GThemedIcon:names">
+<description>
+A %NULL-terminated array of icon names.
+
+</description>
+</property>
-<function name="foo_igen_oldie_interface_proxy_new_for_bus">
+<property name="GThemedIcon:use-default-fallbacks">
<description>
-Like foo_igen_oldie_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
+Whether to use the default fallbacks found by shortening the icon name
+at '-' characters. If the "names" array has more than one element,
+ignores any past the first.
-When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from.
-You can then call foo_igen_oldie_interface_proxy_new_for_bus_finish() to get the result of the operation.
+For example, if the icon name was "gnome-dev-cdrom-audio", the array
+would become
+|[<!-- language="C" -->
+{
+"gnome-dev-cdrom-audio",
+"gnome-dev-cdrom",
+"gnome-dev",
+"gnome",
+NULL
+};
+]|
+
+</description>
+</property>
-See foo_igen_oldie_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
+<signal name="GThreadedSocketService::run">
+<description>
+The ::run signal is emitted in a worker thread in response to an
+incoming connection. This thread is dedicated to handling
+@connection and may perform blocking IO. The signal handler need
+not return until the connection is closed.
-Deprecated: The D-Bus interface has been deprecated.
</description>
<parameters>
-<parameter name="bus_type">
-<parameter_description> A #GBusType.
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusProxyFlags enumeration.
-</parameter_description>
-</parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique).
-</parameter_description>
-</parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
+<parameter name="service">
+<parameter_description> the #GThreadedSocketService.
</parameter_description>
</parameter>
-<parameter name="callback">
-<parameter_description> A #GAsyncReadyCallback to call when the request is satisfied.
+<parameter name="connection">
+<parameter_description> a new #GSocketConnection object.
</parameter_description>
</parameter>
-<parameter name="user_data">
-<parameter_description> User data to pass to @callback.
+<parameter name="source_object">
+<parameter_description> the source_object passed to g_socket_listener_add_address().
</parameter_description>
</parameter>
</parameters>
-<return></return>
-</function>
+<return> %TRUE to stop further signal handlers from being called
+</return>
+</signal>
-<function name="foo_igen_oldie_interface_proxy_new_for_bus_finish">
+<enum name="GTlsAuthenticationMode">
<description>
-Finishes an operation started with foo_igen_oldie_interface_proxy_new_for_bus().
+The client authentication mode for a #GTlsServerConnection.
-Deprecated: The D-Bus interface has been deprecated.
+Since: 2.28
</description>
<parameters>
-<parameter name="res">
-<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to foo_igen_oldie_interface_proxy_new_for_bus().
+<parameter name="G_TLS_AUTHENTICATION_NONE">
+<parameter_description> client authentication not required
</parameter_description>
</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
+<parameter name="G_TLS_AUTHENTICATION_REQUESTED">
+<parameter_description> client authentication is requested
+</parameter_description>
+</parameter>
+<parameter name="G_TLS_AUTHENTICATION_REQUIRED">
+<parameter_description> client authentication is required
</parameter_description>
</parameter>
</parameters>
-<return> The constructed proxy object or %NULL if @error is set.
+</enum>
-</return>
-</function>
+<property name="GTlsCertificate:certificate">
+<description>
+The DER (binary) encoded representation of the certificate.
+This property and the #GTlsCertificate:certificate-pem property
+represent the same data, just in different forms.
+
+Since: 2.28
+
+</description>
+</property>
-<function name="foo_igen_oldie_interface_proxy_new_for_bus_sync">
+<property name="GTlsCertificate:certificate-pem">
<description>
-Like foo_igen_oldie_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
+The PEM (ASCII) encoded representation of the certificate.
+This property and the #GTlsCertificate:certificate
+property represent the same data, just in different forms.
+
+Since: 2.28
-The calling thread is blocked until a reply is received.
+</description>
+</property>
-See foo_igen_oldie_interface_proxy_new_for_bus() for the asynchronous version of this constructor.
+<property name="GTlsCertificate:issuer">
+<description>
+A #GTlsCertificate representing the entity that issued this
+certificate. If %NULL, this means that the certificate is either
+self-signed, or else the certificate of the issuer is not
+available.
-Deprecated: The D-Bus interface has been deprecated.
+Since: 2.28
</description>
-<parameters>
-<parameter name="bus_type">
-<parameter_description> A #GBusType.
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusProxyFlags enumeration.
-</parameter_description>
-</parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique).
-</parameter_description>
-</parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
-</parameter_description>
-</parameter>
-</parameters>
-<return> The constructed proxy object or %NULL if @error is set.
+</property>
-</return>
-</function>
+<property name="GTlsCertificate:private-key">
+<description>
+The DER (binary) encoded representation of the certificate's
+private key, in either PKCS#1 format or unencrypted PKCS#8
+format. This property (or the #GTlsCertificate:private-key-pem
+property) can be set when constructing a key (eg, from a file),
+but cannot be read.
+
+PKCS#8 format is supported since 2.32; earlier releases only
+support PKCS#1. You can use the `openssl rsa`
+tool to convert PKCS#8 keys to PKCS#1.
-<function name="foo_igen_oldie_interface_proxy_new_sync">
+Since: 2.28
+
+</description>
+</property>
+
+<property name="GTlsCertificate:private-key-pem">
<description>
-Synchronously creates a proxy for the D-Bus interface <link linkend="gdbus-interface-OldieInterface.top_of_page">OldieInterface</link>. See g_dbus_proxy_new_sync() for more details.
+The PEM (ASCII) encoded representation of the certificate's
+private key in either PKCS#1 format ("`BEGIN RSA PRIVATE
+KEY`") or unencrypted PKCS#8 format ("`BEGIN
+PRIVATE KEY`"). This property (or the
+#GTlsCertificate:private-key property) can be set when
+constructing a key (eg, from a file), but cannot be read.
-The calling thread is blocked until a reply is received.
+PKCS#8 format is supported since 2.32; earlier releases only
+support PKCS#1. You can use the `openssl rsa`
+tool to convert PKCS#8 keys to PKCS#1.
+
+Since: 2.28
+
+</description>
+</property>
-See foo_igen_oldie_interface_proxy_new() for the asynchronous version of this constructor.
+<enum name="GTlsCertificateFlags">
+<description>
+A set of flags describing TLS certification validation. This can be
+used to set which validation steps to perform (eg, with
+g_tls_client_connection_set_validation_flags()), or to describe why
+a particular certificate was rejected (eg, in
+#GTlsConnection::accept-certificate).
-Deprecated: The D-Bus interface has been deprecated.
+Since: 2.28
</description>
<parameters>
-<parameter name="connection">
-<parameter_description> A #GDBusConnection.
+<parameter name="G_TLS_CERTIFICATE_UNKNOWN_CA">
+<parameter_description> The signing certificate authority is
+not known.
</parameter_description>
</parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusProxyFlags enumeration.
+<parameter name="G_TLS_CERTIFICATE_BAD_IDENTITY">
+<parameter_description> The certificate does not match the
+expected identity of the site that it was retrieved from.
</parameter_description>
</parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
+<parameter name="G_TLS_CERTIFICATE_NOT_ACTIVATED">
+<parameter_description> The certificate's activation time
+is still in the future
</parameter_description>
</parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
+<parameter name="G_TLS_CERTIFICATE_EXPIRED">
+<parameter_description> The certificate has expired
</parameter_description>
</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
+<parameter name="G_TLS_CERTIFICATE_REVOKED">
+<parameter_description> The certificate has been revoked
+according to the #GTlsConnection's certificate revocation list.
</parameter_description>
</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
+<parameter name="G_TLS_CERTIFICATE_INSECURE">
+<parameter_description> The certificate's algorithm is
+considered insecure.
+</parameter_description>
+</parameter>
+<parameter name="G_TLS_CERTIFICATE_GENERIC_ERROR">
+<parameter_description> Some other error occurred validating
+the certificate
+</parameter_description>
+</parameter>
+<parameter name="G_TLS_CERTIFICATE_VALIDATE_ALL">
+<parameter_description> the combination of all of the above
+flags
</parameter_description>
</parameter>
</parameters>
-<return> The constructed proxy object or %NULL if @error is set.
-
-</return>
-</function>
+</enum>
-<function name="foo_igen_oldie_interface_set_bat">
+<enum name="GTlsCertificateRequestFlags">
<description>
-Sets the <link linkend="gdbus-property-OldieInterface.Bat">"Bat"</link> D-Bus property to @value.
-
-Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.
+Flags for g_tls_interaction_request_certificate(),
+g_tls_interaction_request_certificate_async(), and
+g_tls_interaction_invoke_request_certificate().
-Deprecated: The D-Bus property has been deprecated.
+Since: 2.40
</description>
<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenOldieInterface.
-</parameter_description>
-</parameter>
-<parameter name="value">
-<parameter_description> The value to set.
+<parameter name="G_TLS_CERTIFICATE_REQUEST_NONE">
+<parameter_description> No flags
</parameter_description>
</parameter>
</parameters>
-<return></return>
-</function>
+</enum>
-<function name="foo_igen_oldie_interface_skeleton_new">
+<property name="GTlsClientConnection:accepted-cas">
<description>
-Creates a skeleton object for the D-Bus interface <link linkend="gdbus-interface-OldieInterface.top_of_page">OldieInterface</link>.
+A list of the distinguished names of the Certificate Authorities
+that the server will accept client certificates signed by. If the
+server requests a client certificate during the handshake, then
+this property will be set after the handshake completes.
+
+Each item in the list is a #GByteArray which contains the complete
+subject DN of the certificate authority.
-Deprecated: The D-Bus interface has been deprecated.
+Since: 2.28
</description>
-<parameters>
-</parameters>
-<return> The skeleton object.
+</property>
-</return>
-</function>
+<property name="GTlsClientConnection:server-identity">
+<description>
+A #GSocketConnectable describing the identity of the server that
+is expected on the other end of the connection.
+
+If the %G_TLS_CERTIFICATE_BAD_IDENTITY flag is set in
+#GTlsClientConnection:validation-flags, this object will be used
+to determine the expected identify of the remote end of the
+connection; if #GTlsClientConnection:server-identity is not set,
+or does not match the identity presented by the server, then the
+%G_TLS_CERTIFICATE_BAD_IDENTITY validation will fail.
+
+In addition to its use in verifying the server certificate,
+this is also used to give a hint to the server about what
+certificate we expect, which is useful for servers that serve
+virtual hosts.
+
+Since: 2.28
+
+</description>
+</property>
-<function name="foo_igen_rocket123_call_ignite_xyz">
+<property name="GTlsClientConnection:use-ssl3">
<description>
-Asynchronously invokes the <link linkend="gdbus-method-com-acme-Rocket.Ignite">Ignite()</link> D-Bus method on @proxy.
-When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from.
-You can then call foo_igen_rocket123_call_ignite_xyz_finish() to get the result of the operation.
+If %TRUE, tells the connection to use a fallback version of TLS
+or SSL, rather than trying to negotiate the best version of TLS
+to use. This can be used when talking to servers that don't
+implement version negotiation correctly and therefore refuse to
+handshake at all with a "modern" TLS handshake.
+
+Despite the property name, the fallback version is not
+necessarily SSL 3.0; if SSL 3.0 has been disabled, the
+#GTlsClientConnection will use the next highest available version
+(normally TLS 1.0) as the fallback version.
-See foo_igen_rocket123_call_ignite_xyz_sync() for the synchronous, blocking version of this method.
+Since: 2.28
</description>
-<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenRocket123Proxy.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="callback">
-<parameter_description> A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="user_data">
-<parameter_description> User data to pass to @callback.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
+</property>
-<function name="foo_igen_rocket123_call_ignite_xyz_finish">
+<property name="GTlsClientConnection:validation-flags">
<description>
-Finishes an operation started with foo_igen_rocket123_call_ignite_xyz().
+What steps to perform when validating a certificate received from
+a server. Server certificates that fail to validate in all of the
+ways indicated here will be rejected unless the application
+overrides the default via #GTlsConnection::accept-certificate.
+Since: 2.28
</description>
-<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenRocket123Proxy.
-</parameter_description>
-</parameter>
-<parameter name="res">
-<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to foo_igen_rocket123_call_ignite_xyz().
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL.
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE if the call succeded, %FALSE if @error is set.
-</return>
-</function>
+</property>
-<function name="foo_igen_rocket123_call_ignite_xyz_sync">
+<signal name="GTlsConnection::accept-certificate">
<description>
-Synchronously invokes the <link linkend="gdbus-method-com-acme-Rocket.Ignite">Ignite()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received.
+Emitted during the TLS handshake after the peer certificate has
+been received. You can examine @peer_cert's certification path by
+calling g_tls_certificate_get_issuer() on it.
+
+For a client-side connection, @peer_cert is the server's
+certificate, and the signal will only be emitted if the
+certificate was not acceptable according to @conn's
+#GTlsClientConnection:validation_flags. If you would like the
+certificate to be accepted despite @errors, return %TRUE from the
+signal handler. Otherwise, if no handler accepts the certificate,
+the handshake will fail with %G_TLS_ERROR_BAD_CERTIFICATE.
+
+For a server-side connection, @peer_cert is the certificate
+presented by the client, if this was requested via the server's
+#GTlsServerConnection:authentication_mode. On the server side,
+the signal is always emitted when the client presents a
+certificate, and the certificate will only be accepted if a
+handler returns %TRUE.
+
+Note that if this signal is emitted as part of asynchronous I/O
+in the main thread, then you should not attempt to interact with
+the user before returning from the signal handler. If you want to
+let the user decide whether or not to accept the certificate, you
+would have to return %FALSE from the signal handler on the first
+attempt, and then after the connection attempt returns a
+%G_TLS_ERROR_HANDSHAKE, you can interact with the user, and if
+the user decides to accept the certificate, remember that fact,
+create a new connection, and return %TRUE from the signal handler
+the next time.
-See foo_igen_rocket123_call_ignite_xyz() for the asynchronous version of this method.
+If you are doing I/O in another thread, you do not
+need to worry about this, and can simply block in the signal
+handler until the UI thread returns an answer.
+Since: 2.28
</description>
<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenRocket123Proxy.
+<parameter name="conn">
+<parameter_description> a #GTlsConnection
</parameter_description>
</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
+<parameter name="peer_cert">
+<parameter_description> the peer's #GTlsCertificate
</parameter_description>
</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL.
+<parameter name="errors">
+<parameter_description> the problems with @peer_cert.
</parameter_description>
</parameter>
</parameters>
-<return> %TRUE if the call succeded, %FALSE if @error is set.
+<return> %TRUE to accept @peer_cert (which will also
+immediately end the signal emission). %FALSE to allow the signal
+emission to continue, which will cause the handshake to fail if
+no one else overrides it.
+
</return>
-</function>
+</signal>
-<function name="foo_igen_rocket123_complete_ignite_xyz">
+<property name="GTlsConnection:base-io-stream">
<description>
-Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-com-acme-Rocket.Ignite">Ignite()</link> D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar.
+The #GIOStream that the connection wraps
-This method will free @invocation, you cannot use it afterwards.
+Since: 2.28
</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenRocket123.
-</parameter_description>
-</parameter>
-<parameter name="invocation">
-<parameter_description> A #GDBusMethodInvocation.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
+</property>
-<function name="foo_igen_rocket123_dup_direction">
+<property name="GTlsConnection:certificate">
<description>
-Gets a copy of the <link linkend="gdbus-property-com-acme-Rocket.Direction">"Direction"</link> D-Bus property.
-
-Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side.
+The connection's certificate; see
+g_tls_connection_set_certificate().
+Since: 2.28
</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenRocket123.
-</parameter_description>
-</parameter>
-</parameters>
-<return> The property value or %NULL if the property is not set. The returned value should be freed with g_variant_unref().
-</return>
-</function>
+</property>
-<function name="foo_igen_rocket123_dup_type_">
+<property name="GTlsConnection:database">
<description>
-Gets a copy of the <link linkend="gdbus-property-com-acme-Rocket.Type">"Type"</link> D-Bus property.
-
-Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side.
+The certificate database to use when verifying this TLS connection.
+If no cerificate database is set, then the default database will be
+used. See g_tls_backend_get_default_database().
+Since: 2.30
</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenRocket123.
-</parameter_description>
-</parameter>
-</parameters>
-<return> The property value or %NULL if the property is not set. The returned value should be freed with g_free().
-</return>
-</function>
+</property>
-<function name="foo_igen_rocket123_emit_exploded_xyz">
+<property name="GTlsConnection:interaction">
<description>
-Emits the <link linkend="gdbus-signal-com-acme-Rocket.Exploded">"Exploded"</link> D-Bus signal.
+A #GTlsInteraction object to be used when the connection or certificate
+database need to interact with the user. This will be used to prompt the
+user for passwords where necessary.
+
+Since: 2.30
</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenRocket123.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
+</property>
-<function name="foo_igen_rocket123_get_direction">
+<property name="GTlsConnection:peer-certificate">
<description>
-Gets the value of the <link linkend="gdbus-property-com-acme-Rocket.Direction">"Direction"</link> D-Bus property.
-
-Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side.
+The connection's peer's certificate, after the TLS handshake has
+completed and the certificate has been accepted. Note in
+particular that this is not yet set during the emission of
+#GTlsConnection::accept-certificate.
-<warning>The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use foo_igen_rocket123_dup_direction() if on another thread.</warning>
+(You can watch for a #GObject::notify signal on this property to
+detect when a handshake has occurred.)
+Since: 2.28
</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenRocket123.
-</parameter_description>
-</parameter>
-</parameters>
-<return> The property value or %NULL if the property is not set. Do not free the returned value, it belongs to @object.
-</return>
-</function>
+</property>
-<function name="foo_igen_rocket123_get_speed_xyz">
+<property name="GTlsConnection:peer-certificate-errors">
<description>
-Gets the value of the <link linkend="gdbus-property-com-acme-Rocket.Speed">"Speed"</link> D-Bus property.
-
-Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side.
+The errors noticed-and-ignored while verifying
+#GTlsConnection:peer-certificate. Normally this should be 0, but
+it may not be if #GTlsClientConnection:validation-flags is not
+%G_TLS_CERTIFICATE_VALIDATE_ALL, or if
+#GTlsConnection::accept-certificate overrode the default
+behavior.
+Since: 2.28
</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenRocket123.
-</parameter_description>
-</parameter>
-</parameters>
-<return> The property value.
-</return>
-</function>
+</property>
-<function name="foo_igen_rocket123_get_type_">
+<property name="GTlsConnection:rehandshake-mode">
<description>
-Gets the value of the <link linkend="gdbus-property-com-acme-Rocket.Type">"Type"</link> D-Bus property.
-
-Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side.
-
-<warning>The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use foo_igen_rocket123_dup_type_() if on another thread.</warning>
+The rehandshaking mode. See
+g_tls_connection_set_rehandshake_mode().
+Since: 2.28
</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenRocket123.
-</parameter_description>
-</parameter>
-</parameters>
-<return> The property value or %NULL if the property is not set. Do not free the returned value, it belongs to @object.
-</return>
-</function>
+</property>
-<function name="foo_igen_rocket123_interface_info">
+<property name="GTlsConnection:require-close-notify">
<description>
-Gets a machine-readable description of the <link linkend="gdbus-interface-com-acme-Rocket.top_of_page">com.acme.Rocket</link> D-Bus interface.
+Whether or not proper TLS close notification is required.
+See g_tls_connection_set_require_close_notify().
+Since: 2.28
</description>
-<parameters>
-</parameters>
-<return> A #GDBusInterfaceInfo. Do not free.
-</return>
-</function>
+</property>
-<function name="foo_igen_rocket123_override_properties">
+<property name="GTlsConnection:use-system-certdb">
<description>
-Overrides all #GObject properties in the #FooiGenRocket123 interface for a concrete class.
-The properties are overridden in the order they are defined.
+Whether or not the system certificate database will be used to
+verify peer certificates. See
+g_tls_connection_set_use_system_certdb().
+Deprecated: 2.30: Use GTlsConnection:database instead
</description>
-<parameters>
-<parameter name="klass">
-<parameter_description> The class structure for a #GObject<!-- -->-derived class.
-</parameter_description>
-</parameter>
-<parameter name="property_id_begin">
-<parameter_description> The property id to assign to the first overridden property.
-</parameter_description>
-</parameter>
-</parameters>
-<return> The last property id.
-</return>
-</function>
+</property>
-<function name="foo_igen_rocket123_proxy_new">
+<enum name="GTlsDatabaseLookupFlags">
<description>
-Asynchronously creates a proxy for the D-Bus interface <link linkend="gdbus-interface-com-acme-Rocket.top_of_page">com.acme.Rocket</link>. See g_dbus_proxy_new() for more details.
-
-When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from.
-You can then call foo_igen_rocket123_proxy_new_finish() to get the result of the operation.
+Flags for g_tls_database_lookup_certificate_handle(),
+g_tls_database_lookup_certificate_issuer(),
+and g_tls_database_lookup_certificates_issued_by().
-See foo_igen_rocket123_proxy_new_sync() for the synchronous, blocking version of this constructor.
+Since: 2.30
</description>
<parameters>
-<parameter name="connection">
-<parameter_description> A #GDBusConnection.
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusProxyFlags enumeration.
-</parameter_description>
-</parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
-</parameter_description>
-</parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="callback">
-<parameter_description> A #GAsyncReadyCallback to call when the request is satisfied.
+<parameter name="G_TLS_DATABASE_LOOKUP_NONE">
+<parameter_description> No lookup flags
</parameter_description>
</parameter>
-<parameter name="user_data">
-<parameter_description> User data to pass to @callback.
+<parameter name="G_TLS_DATABASE_LOOKUP_KEYPAIR">
+<parameter_description> Restrict lookup to certificates that have
+a private key.
</parameter_description>
</parameter>
</parameters>
-<return></return>
-</function>
+</enum>
-<function name="foo_igen_rocket123_proxy_new_finish">
+<enum name="GTlsDatabaseVerifyFlags">
<description>
-Finishes an operation started with foo_igen_rocket123_proxy_new().
+Flags for g_tls_database_verify_chain().
+Since: 2.30
</description>
<parameters>
-<parameter name="res">
-<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to foo_igen_rocket123_proxy_new().
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
+<parameter name="G_TLS_DATABASE_VERIFY_NONE">
+<parameter_description> No verification flags
</parameter_description>
</parameter>
</parameters>
-<return> The constructed proxy object or %NULL if @error is set.
-</return>
-</function>
+</enum>
-<function name="foo_igen_rocket123_proxy_new_for_bus">
+<enum name="GTlsError">
<description>
-Like foo_igen_rocket123_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
-
-When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from.
-You can then call foo_igen_rocket123_proxy_new_for_bus_finish() to get the result of the operation.
+An error code used with %G_TLS_ERROR in a #GError returned from a
+TLS-related routine.
-See foo_igen_rocket123_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
+Since: 2.28
</description>
<parameters>
-<parameter name="bus_type">
-<parameter_description> A #GBusType.
+<parameter name="G_TLS_ERROR_UNAVAILABLE">
+<parameter_description> No TLS provider is available
</parameter_description>
</parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusProxyFlags enumeration.
+<parameter name="G_TLS_ERROR_MISC">
+<parameter_description> Miscellaneous TLS error
</parameter_description>
</parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique).
+<parameter name="G_TLS_ERROR_BAD_CERTIFICATE">
+<parameter_description> A certificate could not be parsed
</parameter_description>
</parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
+<parameter name="G_TLS_ERROR_NOT_TLS">
+<parameter_description> The TLS handshake failed because the
+peer does not seem to be a TLS server.
</parameter_description>
</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
+<parameter name="G_TLS_ERROR_HANDSHAKE">
+<parameter_description> The TLS handshake failed because the
+peer's certificate was not acceptable.
</parameter_description>
</parameter>
-<parameter name="callback">
-<parameter_description> A #GAsyncReadyCallback to call when the request is satisfied.
+<parameter name="G_TLS_ERROR_CERTIFICATE_REQUIRED">
+<parameter_description> The TLS handshake failed because
+the server requested a client-side certificate, but none was
+provided. See g_tls_connection_set_certificate().
</parameter_description>
</parameter>
-<parameter name="user_data">
-<parameter_description> User data to pass to @callback.
+<parameter name="G_TLS_ERROR_EOF">
+<parameter_description> The TLS connection was closed without proper
+notice, which may indicate an attack. See
+g_tls_connection_set_require_close_notify().
</parameter_description>
</parameter>
</parameters>
-<return></return>
-</function>
+</enum>
-<function name="foo_igen_rocket123_proxy_new_for_bus_finish">
+<property name="GTlsFileDatabase:anchors">
<description>
-Finishes an operation started with foo_igen_rocket123_proxy_new_for_bus().
+The path to a file containing PEM encoded certificate authority
+root anchors. The certificates in this file will be treated as
+root authorities for the purpose of verifying other certificates
+via the g_tls_database_verify_chain() operation.
+Since: 2.30
</description>
-<parameters>
-<parameter name="res">
-<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to foo_igen_rocket123_proxy_new_for_bus().
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
-</parameter_description>
-</parameter>
-</parameters>
-<return> The constructed proxy object or %NULL if @error is set.
-</return>
-</function>
+</property>
-<function name="foo_igen_rocket123_proxy_new_for_bus_sync">
+<enum name="GTlsInteractionResult">
<description>
-Like foo_igen_rocket123_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
-
-The calling thread is blocked until a reply is received.
-
-See foo_igen_rocket123_proxy_new_for_bus() for the asynchronous version of this constructor.
+#GTlsInteractionResult is returned by various functions in #GTlsInteraction
+when finishing an interaction request.
+Since: 2.30
</description>
<parameters>
-<parameter name="bus_type">
-<parameter_description> A #GBusType.
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusProxyFlags enumeration.
-</parameter_description>
-</parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique).
-</parameter_description>
-</parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
+<parameter name="G_TLS_INTERACTION_UNHANDLED">
+<parameter_description> The interaction was unhandled (i.e. not
+implemented).
</parameter_description>
</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
+<parameter name="G_TLS_INTERACTION_HANDLED">
+<parameter_description> The interaction completed, and resulting data
+is available.
</parameter_description>
</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
+<parameter name="G_TLS_INTERACTION_FAILED">
+<parameter_description> The interaction has failed, or was cancelled.
+and the operation should be aborted.
</parameter_description>
</parameter>
</parameters>
-<return> The constructed proxy object or %NULL if @error is set.
-</return>
-</function>
+</enum>
-<function name="foo_igen_rocket123_proxy_new_sync">
+<enum name="GTlsPasswordFlags">
<description>
-Synchronously creates a proxy for the D-Bus interface <link linkend="gdbus-interface-com-acme-Rocket.top_of_page">com.acme.Rocket</link>. See g_dbus_proxy_new_sync() for more details.
-
-The calling thread is blocked until a reply is received.
-
-See foo_igen_rocket123_proxy_new() for the asynchronous version of this constructor.
+Various flags for the password.
+Since: 2.30
</description>
<parameters>
-<parameter name="connection">
-<parameter_description> A #GDBusConnection.
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusProxyFlags enumeration.
-</parameter_description>
-</parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
-</parameter_description>
-</parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
+<parameter name="G_TLS_PASSWORD_NONE">
+<parameter_description> No flags
</parameter_description>
</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
+<parameter name="G_TLS_PASSWORD_RETRY">
+<parameter_description> The password was wrong, and the user should retry.
</parameter_description>
</parameter>
-</parameters>
-<return> The constructed proxy object or %NULL if @error is set.
-</return>
-</function>
-
-<function name="foo_igen_rocket123_set_direction">
-<description>
-Sets the <link linkend="gdbus-property-com-acme-Rocket.Direction">"Direction"</link> D-Bus property to @value.
-
-Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side.
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenRocket123.
+<parameter name="G_TLS_PASSWORD_MANY_TRIES">
+<parameter_description> Hint to the user that the password has been
+wrong many times, and the user may not have many chances left.
</parameter_description>
</parameter>
-<parameter name="value">
-<parameter_description> The value to set.
+<parameter name="G_TLS_PASSWORD_FINAL_TRY">
+<parameter_description> Hint to the user that this is the last try to get
+this password right.
</parameter_description>
</parameter>
</parameters>
-<return></return>
-</function>
+</enum>
-<function name="foo_igen_rocket123_set_speed_xyz">
+<enum name="GTlsRehandshakeMode">
<description>
-Sets the <link linkend="gdbus-property-com-acme-Rocket.Speed">"Speed"</link> D-Bus property to @value.
+When to allow rehandshaking. See
+g_tls_connection_set_rehandshake_mode().
-Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side.
+Since: 2.28
</description>
<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenRocket123.
-</parameter_description>
-</parameter>
-<parameter name="value">
-<parameter_description> The value to set.
+<parameter name="G_TLS_REHANDSHAKE_NEVER">
+<parameter_description> Never allow rehandshaking
</parameter_description>
</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_rocket123_set_type_">
-<description>
-Sets the <link linkend="gdbus-property-com-acme-Rocket.Type">"Type"</link> D-Bus property to @value.
-
-Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side.
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenRocket123.
+<parameter name="G_TLS_REHANDSHAKE_SAFELY">
+<parameter_description> Allow safe rehandshaking only
</parameter_description>
</parameter>
-<parameter name="value">
-<parameter_description> The value to set.
+<parameter name="G_TLS_REHANDSHAKE_UNSAFELY">
+<parameter_description> Allow unsafe rehandshaking
</parameter_description>
</parameter>
</parameters>
-<return></return>
-</function>
+</enum>
-<function name="foo_igen_rocket123_skeleton_new">
+<property name="GTlsServerConnection:authentication-mode">
<description>
-Creates a skeleton object for the D-Bus interface <link linkend="gdbus-interface-com-acme-Rocket.top_of_page">com.acme.Rocket</link>.
+The #GTlsAuthenticationMode for the server. This can be changed
+before calling g_tls_connection_handshake() if you want to
+rehandshake with a different mode from the initial handshake.
+Since: 2.28
</description>
-<parameters>
-</parameters>
-<return> The skeleton object.
-</return>
-</function>
+</property>
-<function name="foo_igen_test_ugly_case_interface_call_get_iscsi_servers">
+<property name="GUnixCredentialsMessage:credentials">
<description>
-Asynchronously invokes the <link linkend="gdbus-method-TestUglyCaseInterface.GetiSCSIServers">GetiSCSIServers()</link> D-Bus method on @proxy.
-When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from.
-You can then call foo_igen_test_ugly_case_interface_call_get_iscsi_servers_finish() to get the result of the operation.
+The credentials stored in the message.
-See foo_igen_test_ugly_case_interface_call_get_iscsi_servers_sync() for the synchronous, blocking version of this method.
+Since: 2.26
</description>
-<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenTesTuglyCASEInterfaceProxy.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="callback">
-<parameter_description> A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="user_data">
-<parameter_description> User data to pass to @callback.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
+</property>
-<function name="foo_igen_test_ugly_case_interface_call_get_iscsi_servers_finish">
+<property name="GUnixInputStream:close-fd">
<description>
-Finishes an operation started with foo_igen_test_ugly_case_interface_call_get_iscsi_servers().
+Whether to close the file descriptor when the stream is closed.
+Since: 2.20
</description>
-<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenTesTuglyCASEInterfaceProxy.
-</parameter_description>
-</parameter>
-<parameter name="res">
-<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to foo_igen_test_ugly_case_interface_call_get_iscsi_servers().
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL.
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE if the call succeded, %FALSE if @error is set.
-</return>
-</function>
+</property>
-<function name="foo_igen_test_ugly_case_interface_call_get_iscsi_servers_sync">
+<property name="GUnixInputStream:fd">
<description>
-Synchronously invokes the <link linkend="gdbus-method-TestUglyCaseInterface.GetiSCSIServers">GetiSCSIServers()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received.
-
-See foo_igen_test_ugly_case_interface_call_get_iscsi_servers() for the asynchronous version of this method.
+The file descriptor that the stream reads from.
+Since: 2.20
</description>
-<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenTesTuglyCASEInterfaceProxy.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL.
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE if the call succeded, %FALSE if @error is set.
-</return>
-</function>
+</property>
-<function name="foo_igen_test_ugly_case_interface_complete_get_iscsi_servers">
+<signal name="GUnixMountMonitor::mountpoints-changed">
<description>
-Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-TestUglyCaseInterface.GetiSCSIServers">GetiSCSIServers()</link> D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar.
-
-This method will free @invocation, you cannot use it afterwards.
+Emitted when the unix mount points have changed.
</description>
<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenTesTuglyCASEInterface.
-</parameter_description>
-</parameter>
-<parameter name="invocation">
-<parameter_description> A #GDBusMethodInvocation.
+<parameter name="monitor">
+<parameter_description> the object on which the signal is emitted
</parameter_description>
</parameter>
</parameters>
<return></return>
-</function>
+</signal>
-<function name="foo_igen_test_ugly_case_interface_emit_servers_updated_now">
+<signal name="GUnixMountMonitor::mounts-changed">
<description>
-Emits the <link linkend="gdbus-signal-TestUglyCaseInterface.serversUPDATEDNOW">"serversUPDATEDNOW"</link> D-Bus signal.
+Emitted when the unix mounts have changed.
</description>
<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenTesTuglyCASEInterface.
+<parameter name="monitor">
+<parameter_description> the object on which the signal is emitted
</parameter_description>
</parameter>
</parameters>
<return></return>
-</function>
-
-<function name="foo_igen_test_ugly_case_interface_get_ugly_name">
-<description>
-Gets the value of the <link linkend="gdbus-property-TestUglyCaseInterface.UGLYNAME">"UGLYNAME"</link> D-Bus property.
-
-Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.
-
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenTesTuglyCASEInterface.
-</parameter_description>
-</parameter>
-</parameters>
-<return> The property value.
-</return>
-</function>
-
-<function name="foo_igen_test_ugly_case_interface_interface_info">
-<description>
-Gets a machine-readable description of the <link linkend="gdbus-interface-TestUglyCaseInterface.top_of_page">TestUglyCaseInterface</link> D-Bus interface.
-
-
-</description>
-<parameters>
-</parameters>
-<return> A #GDBusInterfaceInfo. Do not free.
-</return>
-</function>
-
-<function name="foo_igen_test_ugly_case_interface_override_properties">
-<description>
-Overrides all #GObject properties in the #FooiGenTesTuglyCASEInterface interface for a concrete class.
-The properties are overridden in the order they are defined.
-
-
-</description>
-<parameters>
-<parameter name="klass">
-<parameter_description> The class structure for a #GObject<!-- -->-derived class.
-</parameter_description>
-</parameter>
-<parameter name="property_id_begin">
-<parameter_description> The property id to assign to the first overridden property.
-</parameter_description>
-</parameter>
-</parameters>
-<return> The last property id.
-</return>
-</function>
+</signal>
-<function name="foo_igen_test_ugly_case_interface_proxy_new">
+<enum name="GUnixMountType">
<description>
-Asynchronously creates a proxy for the D-Bus interface <link linkend="gdbus-interface-TestUglyCaseInterface.top_of_page">TestUglyCaseInterface</link>. See g_dbus_proxy_new() for more details.
-
-When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from.
-You can then call foo_igen_test_ugly_case_interface_proxy_new_finish() to get the result of the operation.
-
-See foo_igen_test_ugly_case_interface_proxy_new_sync() for the synchronous, blocking version of this constructor.
+Types of UNIX mounts.
</description>
<parameters>
-<parameter name="connection">
-<parameter_description> A #GDBusConnection.
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusProxyFlags enumeration.
-</parameter_description>
-</parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
-</parameter_description>
-</parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
+<parameter name="G_UNIX_MOUNT_TYPE_UNKNOWN">
+<parameter_description> Unknown UNIX mount type.
</parameter_description>
</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
+<parameter name="G_UNIX_MOUNT_TYPE_FLOPPY">
+<parameter_description> Floppy disk UNIX mount type.
</parameter_description>
</parameter>
-<parameter name="callback">
-<parameter_description> A #GAsyncReadyCallback to call when the request is satisfied.
+<parameter name="G_UNIX_MOUNT_TYPE_CDROM">
+<parameter_description> CDROM UNIX mount type.
</parameter_description>
</parameter>
-<parameter name="user_data">
-<parameter_description> User data to pass to @callback.
+<parameter name="G_UNIX_MOUNT_TYPE_NFS">
+<parameter_description> Network File System (NFS) UNIX mount type.
</parameter_description>
</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_test_ugly_case_interface_proxy_new_finish">
-<description>
-Finishes an operation started with foo_igen_test_ugly_case_interface_proxy_new().
-
-
-</description>
-<parameters>
-<parameter name="res">
-<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to foo_igen_test_ugly_case_interface_proxy_new().
+<parameter name="G_UNIX_MOUNT_TYPE_ZIP">
+<parameter_description> ZIP UNIX mount type.
</parameter_description>
</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
+<parameter name="G_UNIX_MOUNT_TYPE_JAZ">
+<parameter_description> JAZZ UNIX mount type.
</parameter_description>
</parameter>
-</parameters>
-<return> The constructed proxy object or %NULL if @error is set.
-</return>
-</function>
-
-<function name="foo_igen_test_ugly_case_interface_proxy_new_for_bus">
-<description>
-Like foo_igen_test_ugly_case_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
-
-When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from.
-You can then call foo_igen_test_ugly_case_interface_proxy_new_for_bus_finish() to get the result of the operation.
-
-See foo_igen_test_ugly_case_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
-
-</description>
-<parameters>
-<parameter name="bus_type">
-<parameter_description> A #GBusType.
+<parameter name="G_UNIX_MOUNT_TYPE_MEMSTICK">
+<parameter_description> Memory Stick UNIX mount type.
</parameter_description>
</parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusProxyFlags enumeration.
+<parameter name="G_UNIX_MOUNT_TYPE_CF">
+<parameter_description> Compact Flash UNIX mount type.
</parameter_description>
</parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique).
+<parameter name="G_UNIX_MOUNT_TYPE_SM">
+<parameter_description> Smart Media UNIX mount type.
</parameter_description>
</parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
+<parameter name="G_UNIX_MOUNT_TYPE_SDMMC">
+<parameter_description> SD/MMC UNIX mount type.
</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
+</parameter>
+<parameter name="G_UNIX_MOUNT_TYPE_IPOD">
+<parameter_description> iPod UNIX mount type.
</parameter_description>
</parameter>
-<parameter name="callback">
-<parameter_description> A #GAsyncReadyCallback to call when the request is satisfied.
+<parameter name="G_UNIX_MOUNT_TYPE_CAMERA">
+<parameter_description> Digital camera UNIX mount type.
</parameter_description>
</parameter>
-<parameter name="user_data">
-<parameter_description> User data to pass to @callback.
+<parameter name="G_UNIX_MOUNT_TYPE_HD">
+<parameter_description> Hard drive UNIX mount type.
</parameter_description>
</parameter>
</parameters>
-<return></return>
-</function>
+</enum>
-<function name="foo_igen_test_ugly_case_interface_proxy_new_for_bus_finish">
+<property name="GUnixOutputStream:close-fd">
<description>
-Finishes an operation started with foo_igen_test_ugly_case_interface_proxy_new_for_bus().
+Whether to close the file descriptor when the stream is closed.
+Since: 2.20
</description>
-<parameters>
-<parameter name="res">
-<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to foo_igen_test_ugly_case_interface_proxy_new_for_bus().
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
-</parameter_description>
-</parameter>
-</parameters>
-<return> The constructed proxy object or %NULL if @error is set.
-</return>
-</function>
+</property>
-<function name="foo_igen_test_ugly_case_interface_proxy_new_for_bus_sync">
+<property name="GUnixOutputStream:fd">
<description>
-Like foo_igen_test_ugly_case_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
+The file descriptor that the stream writes to.
+
+Since: 2.20
-The calling thread is blocked until a reply is received.
+</description>
+</property>
-See foo_igen_test_ugly_case_interface_proxy_new_for_bus() for the asynchronous version of this constructor.
+<property name="GUnixSocketAddress:abstract">
+<description>
+Whether or not this is an abstract address
+Deprecated: Use #GUnixSocketAddress:address-type, which
+distinguishes between zero-padded and non-zero-padded
+abstract addresses.
</description>
-<parameters>
-<parameter name="bus_type">
-<parameter_description> A #GBusType.
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusProxyFlags enumeration.
-</parameter_description>
-</parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique).
-</parameter_description>
-</parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
-</parameter_description>
-</parameter>
-</parameters>
-<return> The constructed proxy object or %NULL if @error is set.
-</return>
-</function>
+</property>
-<function name="foo_igen_test_ugly_case_interface_proxy_new_sync">
+<enum name="GUnixSocketAddressType">
<description>
-Synchronously creates a proxy for the D-Bus interface <link linkend="gdbus-interface-TestUglyCaseInterface.top_of_page">TestUglyCaseInterface</link>. See g_dbus_proxy_new_sync() for more details.
-
-The calling thread is blocked until a reply is received.
+The type of name used by a #GUnixSocketAddress.
+%G_UNIX_SOCKET_ADDRESS_PATH indicates a traditional unix domain
+socket bound to a filesystem path. %G_UNIX_SOCKET_ADDRESS_ANONYMOUS
+indicates a socket not bound to any name (eg, a client-side socket,
+or a socket created with socketpair()).
-See foo_igen_test_ugly_case_interface_proxy_new() for the asynchronous version of this constructor.
+For abstract sockets, there are two incompatible ways of naming
+them; the man pages suggest using the entire `struct sockaddr_un`
+as the name, padding the unused parts of the %sun_path field with
+zeroes; this corresponds to %G_UNIX_SOCKET_ADDRESS_ABSTRACT_PADDED.
+However, many programs instead just use a portion of %sun_path, and
+pass an appropriate smaller length to bind() or connect(). This is
+%G_UNIX_SOCKET_ADDRESS_ABSTRACT.
+Since: 2.26
</description>
<parameters>
-<parameter name="connection">
-<parameter_description> A #GDBusConnection.
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusProxyFlags enumeration.
+<parameter name="G_UNIX_SOCKET_ADDRESS_INVALID">
+<parameter_description> invalid
</parameter_description>
</parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
+<parameter name="G_UNIX_SOCKET_ADDRESS_ANONYMOUS">
+<parameter_description> anonymous
</parameter_description>
</parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
+<parameter name="G_UNIX_SOCKET_ADDRESS_PATH">
+<parameter_description> a filesystem path
</parameter_description>
</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
+<parameter name="G_UNIX_SOCKET_ADDRESS_ABSTRACT">
+<parameter_description> an abstract name
</parameter_description>
</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
+<parameter name="G_UNIX_SOCKET_ADDRESS_ABSTRACT_PADDED">
+<parameter_description> an abstract name, 0-padded
+to the full length of a unix socket name
</parameter_description>
</parameter>
</parameters>
-<return> The constructed proxy object or %NULL if @error is set.
-</return>
-</function>
+</enum>
-<function name="foo_igen_test_ugly_case_interface_set_ugly_name">
+<signal name="GVolume::changed">
<description>
-Sets the <link linkend="gdbus-property-TestUglyCaseInterface.UGLYNAME">"UGLYNAME"</link> D-Bus property to @value.
-
-Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.
+Emitted when the volume has been changed.
</description>
<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenTesTuglyCASEInterface.
-</parameter_description>
-</parameter>
-<parameter name="value">
-<parameter_description> The value to set.
-</parameter_description>
-</parameter>
</parameters>
<return></return>
-</function>
+</signal>
-<function name="foo_igen_test_ugly_case_interface_skeleton_new">
+<signal name="GVolume::removed">
<description>
-Creates a skeleton object for the D-Bus interface <link linkend="gdbus-interface-TestUglyCaseInterface.top_of_page">TestUglyCaseInterface</link>.
-
+This signal is emitted when the #GVolume have been removed. If
+the recipient is holding references to the object they should
+release them so the object can be finalized.
</description>
<parameters>
</parameters>
-<return> The skeleton object.
-</return>
-</function>
+<return></return>
+</signal>
-<function name="foo_igen_unknown_xml_tags_call_can_set_timezone">
+<signal name="GVolumeMonitor::drive-changed">
<description>
-Asynchronously invokes the <link linkend="gdbus-method-UnknownXmlTags.CanSetTimezone">CanSetTimezone()</link> D-Bus method on @proxy.
-When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from.
-You can then call foo_igen_unknown_xml_tags_call_can_set_timezone_finish() to get the result of the operation.
-
-See foo_igen_unknown_xml_tags_call_can_set_timezone_sync() for the synchronous, blocking version of this method.
+Emitted when a drive changes.
</description>
<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenUnknownXmlTagsProxy.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="callback">
-<parameter_description> A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
+<parameter name="volume_monitor">
+<parameter_description> The volume monitor emitting the signal.
</parameter_description>
</parameter>
-<parameter name="user_data">
-<parameter_description> User data to pass to @callback.
+<parameter name="drive">
+<parameter_description> the drive that changed
</parameter_description>
</parameter>
</parameters>
<return></return>
-</function>
+</signal>
-<function name="foo_igen_unknown_xml_tags_call_can_set_timezone_finish">
+<signal name="GVolumeMonitor::drive-connected">
<description>
-Finishes an operation started with foo_igen_unknown_xml_tags_call_can_set_timezone().
-
+Emitted when a drive is connected to the system.
</description>
<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenUnknownXmlTagsProxy.
-</parameter_description>
-</parameter>
-<parameter name="out_value">
-<parameter_description> Return location for return parameter or %NULL to ignore.
-</parameter_description>
-</parameter>
-<parameter name="res">
-<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to foo_igen_unknown_xml_tags_call_can_set_timezone().
+<parameter name="volume_monitor">
+<parameter_description> The volume monitor emitting the signal.
</parameter_description>
</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL.
+<parameter name="drive">
+<parameter_description> a #GDrive that was connected.
</parameter_description>
</parameter>
</parameters>
-<return> %TRUE if the call succeded, %FALSE if @error is set.
-</return>
-</function>
+<return></return>
+</signal>
-<function name="foo_igen_unknown_xml_tags_call_can_set_timezone_sync">
+<signal name="GVolumeMonitor::drive-disconnected">
<description>
-Synchronously invokes the <link linkend="gdbus-method-UnknownXmlTags.CanSetTimezone">CanSetTimezone()</link> D-Bus method on @proxy. The calling thread is blocked until a reply is received.
-
-See foo_igen_unknown_xml_tags_call_can_set_timezone() for the asynchronous version of this method.
-
+Emitted when a drive is disconnected from the system.
</description>
<parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenUnknownXmlTagsProxy.
-</parameter_description>
-</parameter>
-<parameter name="out_value">
-<parameter_description> Return location for return parameter or %NULL to ignore.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
+<parameter name="volume_monitor">
+<parameter_description> The volume monitor emitting the signal.
</parameter_description>
</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL.
+<parameter name="drive">
+<parameter_description> a #GDrive that was disconnected.
</parameter_description>
</parameter>
</parameters>
-<return> %TRUE if the call succeded, %FALSE if @error is set.
-</return>
-</function>
+<return></return>
+</signal>
-<function name="foo_igen_unknown_xml_tags_complete_can_set_timezone">
+<signal name="GVolumeMonitor::drive-eject-button">
<description>
-Helper function used in service implementations to finish handling invocations of the <link linkend="gdbus-method-UnknownXmlTags.CanSetTimezone">CanSetTimezone()</link> D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar.
+Emitted when the eject button is pressed on @drive.
-This method will free @invocation, you cannot use it afterwards.
+Since: 2.18
</description>
<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenUnknownXmlTags.
-</parameter_description>
-</parameter>
-<parameter name="invocation">
-<parameter_description> A #GDBusMethodInvocation.
+<parameter name="volume_monitor">
+<parameter_description> The volume monitor emitting the signal.
</parameter_description>
</parameter>
-<parameter name="value">
-<parameter_description> Parameter to return.
+<parameter name="drive">
+<parameter_description> the drive where the eject button was pressed
</parameter_description>
</parameter>
</parameters>
<return></return>
-</function>
+</signal>
-<function name="foo_igen_unknown_xml_tags_dup_some_property">
+<signal name="GVolumeMonitor::drive-stop-button">
<description>
-Gets a copy of the <link linkend="gdbus-property-UnknownXmlTags.SomeProperty">"SomeProperty"</link> D-Bus property.
-
-Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.
+Emitted when the stop button is pressed on @drive.
+Since: 2.22
</description>
<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenUnknownXmlTags.
+<parameter name="volume_monitor">
+<parameter_description> The volume monitor emitting the signal.
+</parameter_description>
+</parameter>
+<parameter name="drive">
+<parameter_description> the drive where the stop button was pressed
</parameter_description>
</parameter>
</parameters>
-<return> The property value or %NULL if the property is not set. The returned value should be freed with g_free().
-</return>
-</function>
+<return></return>
+</signal>
-<function name="foo_igen_unknown_xml_tags_emit_some_signal">
+<signal name="GVolumeMonitor::mount-added">
<description>
-Emits the <link linkend="gdbus-signal-UnknownXmlTags.SomeSignal">"SomeSignal"</link> D-Bus signal.
+Emitted when a mount is added.
</description>
<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenUnknownXmlTags.
+<parameter name="volume_monitor">
+<parameter_description> The volume monitor emitting the signal.
+</parameter_description>
+</parameter>
+<parameter name="mount">
+<parameter_description> a #GMount that was added.
</parameter_description>
</parameter>
</parameters>
<return></return>
-</function>
+</signal>
-<function name="foo_igen_unknown_xml_tags_get_some_property">
+<signal name="GVolumeMonitor::mount-changed">
<description>
-Gets the value of the <link linkend="gdbus-property-UnknownXmlTags.SomeProperty">"SomeProperty"</link> D-Bus property.
-
-Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.
-
-<warning>The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use foo_igen_unknown_xml_tags_dup_some_property() if on another thread.</warning>
-
+Emitted when a mount changes.
</description>
<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenUnknownXmlTags.
+<parameter name="volume_monitor">
+<parameter_description> The volume monitor emitting the signal.
+</parameter_description>
+</parameter>
+<parameter name="mount">
+<parameter_description> a #GMount that changed.
</parameter_description>
</parameter>
</parameters>
-<return> The property value or %NULL if the property is not set. Do not free the returned value, it belongs to @object.
-</return>
-</function>
+<return></return>
+</signal>
-<function name="foo_igen_unknown_xml_tags_interface_info">
+<signal name="GVolumeMonitor::mount-pre-unmount">
<description>
-Gets a machine-readable description of the <link linkend="gdbus-interface-UnknownXmlTags.top_of_page">UnknownXmlTags</link> D-Bus interface.
-
+Emitted when a mount is about to be removed.
</description>
<parameters>
+<parameter name="volume_monitor">
+<parameter_description> The volume monitor emitting the signal.
+</parameter_description>
+</parameter>
+<parameter name="mount">
+<parameter_description> a #GMount that is being unmounted.
+</parameter_description>
+</parameter>
</parameters>
-<return> A #GDBusInterfaceInfo. Do not free.
-</return>
-</function>
+<return></return>
+</signal>
-<function name="foo_igen_unknown_xml_tags_override_properties">
+<signal name="GVolumeMonitor::mount-removed">
<description>
-Overrides all #GObject properties in the #FooiGenUnknownXmlTags interface for a concrete class.
-The properties are overridden in the order they are defined.
-
+Emitted when a mount is removed.
</description>
<parameters>
-<parameter name="klass">
-<parameter_description> The class structure for a #GObject<!-- -->-derived class.
+<parameter name="volume_monitor">
+<parameter_description> The volume monitor emitting the signal.
</parameter_description>
</parameter>
-<parameter name="property_id_begin">
-<parameter_description> The property id to assign to the first overridden property.
+<parameter name="mount">
+<parameter_description> a #GMount that was removed.
</parameter_description>
</parameter>
</parameters>
-<return> The last property id.
-</return>
-</function>
+<return></return>
+</signal>
-<function name="foo_igen_unknown_xml_tags_proxy_new">
+<signal name="GVolumeMonitor::volume-added">
<description>
-Asynchronously creates a proxy for the D-Bus interface <link linkend="gdbus-interface-UnknownXmlTags.top_of_page">UnknownXmlTags</link>. See g_dbus_proxy_new() for more details.
-
-When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from.
-You can then call foo_igen_unknown_xml_tags_proxy_new_finish() to get the result of the operation.
-
-See foo_igen_unknown_xml_tags_proxy_new_sync() for the synchronous, blocking version of this constructor.
+Emitted when a mountable volume is added to the system.
</description>
<parameters>
-<parameter name="connection">
-<parameter_description> A #GDBusConnection.
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusProxyFlags enumeration.
-</parameter_description>
-</parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
-</parameter_description>
-</parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="callback">
-<parameter_description> A #GAsyncReadyCallback to call when the request is satisfied.
+<parameter name="volume_monitor">
+<parameter_description> The volume monitor emitting the signal.
</parameter_description>
</parameter>
-<parameter name="user_data">
-<parameter_description> User data to pass to @callback.
+<parameter name="volume">
+<parameter_description> a #GVolume that was added.
</parameter_description>
</parameter>
</parameters>
<return></return>
-</function>
+</signal>
-<function name="foo_igen_unknown_xml_tags_proxy_new_finish">
+<signal name="GVolumeMonitor::volume-changed">
<description>
-Finishes an operation started with foo_igen_unknown_xml_tags_proxy_new().
-
+Emitted when mountable volume is changed.
</description>
<parameters>
-<parameter name="res">
-<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to foo_igen_unknown_xml_tags_proxy_new().
+<parameter name="volume_monitor">
+<parameter_description> The volume monitor emitting the signal.
</parameter_description>
</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
+<parameter name="volume">
+<parameter_description> a #GVolume that changed.
</parameter_description>
</parameter>
</parameters>
-<return> The constructed proxy object or %NULL if @error is set.
-</return>
-</function>
+<return></return>
+</signal>
-<function name="foo_igen_unknown_xml_tags_proxy_new_for_bus">
+<signal name="GVolumeMonitor::volume-removed">
<description>
-Like foo_igen_unknown_xml_tags_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
-
-When the operation is finished, @callback will be invoked in the <link linkend="g-main-context-push-thread-default">thread-default main loop</link> of the thread you are calling this method from.
-You can then call foo_igen_unknown_xml_tags_proxy_new_for_bus_finish() to get the result of the operation.
-
-See foo_igen_unknown_xml_tags_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
+Emitted when a mountable volume is removed from the system.
</description>
<parameters>
-<parameter name="bus_type">
-<parameter_description> A #GBusType.
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusProxyFlags enumeration.
-</parameter_description>
-</parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique).
-</parameter_description>
-</parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="callback">
-<parameter_description> A #GAsyncReadyCallback to call when the request is satisfied.
+<parameter name="volume_monitor">
+<parameter_description> The volume monitor emitting the signal.
</parameter_description>
</parameter>
-<parameter name="user_data">
-<parameter_description> User data to pass to @callback.
+<parameter name="volume">
+<parameter_description> a #GVolume that was removed.
</parameter_description>
</parameter>
</parameters>
<return></return>
-</function>
+</signal>
-<function name="foo_igen_unknown_xml_tags_proxy_new_for_bus_finish">
+<property name="GWin32InputStream:close-handle">
<description>
-Finishes an operation started with foo_igen_unknown_xml_tags_proxy_new_for_bus().
+Whether to close the file handle when the stream is closed.
+Since: 2.26
</description>
-<parameters>
-<parameter name="res">
-<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to foo_igen_unknown_xml_tags_proxy_new_for_bus().
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
-</parameter_description>
-</parameter>
-</parameters>
-<return> The constructed proxy object or %NULL if @error is set.
-</return>
-</function>
+</property>
-<function name="foo_igen_unknown_xml_tags_proxy_new_for_bus_sync">
+<property name="GWin32InputStream:handle">
<description>
-Like foo_igen_unknown_xml_tags_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
+The handle that the stream reads from.
-The calling thread is blocked until a reply is received.
+Since: 2.26
+
+</description>
+</property>
-See foo_igen_unknown_xml_tags_proxy_new_for_bus() for the asynchronous version of this constructor.
+<property name="GWin32OutputStream:close-handle">
+<description>
+Whether to close the file handle when the stream is closed.
+Since: 2.26
</description>
-<parameters>
-<parameter name="bus_type">
-<parameter_description> A #GBusType.
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusProxyFlags enumeration.
-</parameter_description>
-</parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique).
-</parameter_description>
-</parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
-</parameter_description>
-</parameter>
-</parameters>
-<return> The constructed proxy object or %NULL if @error is set.
-</return>
-</function>
+</property>
-<function name="foo_igen_unknown_xml_tags_proxy_new_sync">
+<property name="GWin32OutputStream:handle">
<description>
-Synchronously creates a proxy for the D-Bus interface <link linkend="gdbus-interface-UnknownXmlTags.top_of_page">UnknownXmlTags</link>. See g_dbus_proxy_new_sync() for more details.
+The file handle that the stream writes to.
-The calling thread is blocked until a reply is received.
+Since: 2.26
+
+</description>
+</property>
-See foo_igen_unknown_xml_tags_proxy_new() for the asynchronous version of this constructor.
+<property name="GZlibCompressor:file-info">
+<description>
+If set to a non-%NULL #GFileInfo object, and #GZlibCompressor:format is
+%G_ZLIB_COMPRESSOR_FORMAT_GZIP, the compressor will write the file name
+and modification time from the file info to the GZIP header.
+Since: 2.26
</description>
-<parameters>
-<parameter name="connection">
-<parameter_description> A #GDBusConnection.
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusProxyFlags enumeration.
-</parameter_description>
-</parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
-</parameter_description>
-</parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
-</parameter_description>
-</parameter>
-</parameters>
-<return> The constructed proxy object or %NULL if @error is set.
-</return>
-</function>
+</property>
-<function name="foo_igen_unknown_xml_tags_set_some_property">
+<enum name="GZlibCompressorFormat">
<description>
-Sets the <link linkend="gdbus-property-UnknownXmlTags.SomeProperty">"SomeProperty"</link> D-Bus property to @value.
+Used to select the type of data format to use for #GZlibDecompressor
+and #GZlibCompressor.
-Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.
+Since: 2.24
</description>
<parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenUnknownXmlTags.
+<parameter name="G_ZLIB_COMPRESSOR_FORMAT_ZLIB">
+<parameter_description> deflate compression with zlib header
</parameter_description>
</parameter>
-<parameter name="value">
-<parameter_description> The value to set.
+<parameter name="G_ZLIB_COMPRESSOR_FORMAT_GZIP">
+<parameter_description> gzip file format
+</parameter_description>
+</parameter>
+<parameter name="G_ZLIB_COMPRESSOR_FORMAT_RAW">
+<parameter_description> deflate compression with no header
</parameter_description>
</parameter>
</parameters>
-<return></return>
-</function>
+</enum>
-<function name="foo_igen_unknown_xml_tags_skeleton_new">
+<property name="GZlibDecompressor:file-info">
<description>
-Creates a skeleton object for the D-Bus interface <link linkend="gdbus-interface-UnknownXmlTags.top_of_page">UnknownXmlTags</link>.
+A #GFileInfo containing the information found in the GZIP header
+of the data stream processed, or %NULL if the header was not yet
+fully processed, is not present at all, or the compressor's
+#GZlibDecompressor:format property is not %G_ZLIB_COMPRESSOR_FORMAT_GZIP.
+Since: 2.26
</description>
-<parameters>
-</parameters>
-<return> The skeleton object.
-</return>
-</function>
+</property>
<function name="g_action_activate">
<description>
</parameter_description>
</parameter>
</parameters>
-<return> %TRUE if monitor was cancelled.
+<return> always %TRUE
</return>
</function>
</return>
</function>
-<function name="g_file_monitor_emit_event">
-<description>
-Emits the #GFileMonitor::changed signal if a change
-has taken place. Should be called from file monitor
-implementations only.
-
-The signal will be emitted from an idle handler (in the
-[thread-default main context][g-main-context-push-thread-default]).
-
-</description>
-<parameters>
-<parameter name="monitor">
-<parameter_description> a #GFileMonitor.
-</parameter_description>
-</parameter>
-<parameter name="child">
-<parameter_description> a #GFile.
-</parameter_description>
-</parameter>
-<parameter name="other_file">
-<parameter_description> a #GFile.
-</parameter_description>
-</parameter>
-<parameter name="event_type">
-<parameter_description> a set of #GFileMonitorEvent flags.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
<function name="g_file_monitor_file">
<description>
Obtains a file monitor for the given file. If no file notification
</parameter_description>
</parameter>
</parameters>
-<return> the new #GNetworkAddress, or %NULL on error
+<return> the new
+#GNetworkAddress, or %NULL on error
</return>
</function>
</parameter_description>
</parameter>
</parameters>
-<return> the new #GNetworkAddress, or %NULL on error
+<return> the new
+#GNetworkAddress, or %NULL on error
</return>
</function>
directly setting the contents of the #GAsyncResult with the given error
information.
+Deprecated: 2.46: Use g_task_report_error().
+
</description>
<parameters>
<parameter name="object">
g_simple_async_report_error_in_idle(), but takes a #GError rather
than building a new one.
+Deprecated: 2.46: Use g_task_report_error().
+
</description>
<parameters>
<parameter name="object">
Since: 2.28
+Deprecated: 2.46: Use g_task_report_error().
+
</description>
<parameters>
<parameter name="object">
Calling this function takes a reference to @simple for as long as
is needed to complete the call.
+Deprecated: 2.46: Use #GTask instead.
+
</description>
<parameters>
<parameter name="simple">
Calling this function takes a reference to @simple for as long as
is needed to complete the call.
+Deprecated: 2.46: Use #GTask instead.
+
</description>
<parameters>
<parameter name="simple">
<description>
Gets the operation result boolean from within the asynchronous result.
+Deprecated: 2.46: Use #GTask and g_task_propagate_boolean() instead.
</description>
<parameters>
</parameters>
<return> %TRUE if the operation's result was %TRUE, %FALSE
if the operation's result was %FALSE.
+
</return>
</function>
<description>
Gets a pointer result as returned by the asynchronous function.
+Deprecated: 2.46: Use #GTask and g_task_propagate_pointer() instead.
</description>
<parameters>
</parameter>
</parameters>
<return> a pointer from the result.
+
</return>
</function>
<description>
Gets a gssize from the asynchronous result.
+Deprecated: 2.46: Use #GTask and g_task_propagate_int() instead.
</description>
<parameters>
</parameter>
</parameters>
<return> a gssize returned from the asynchronous function.
+
</return>
</function>
<description>
Gets the source tag for the #GSimpleAsyncResult.
+Deprecated: 2.46. Use #GTask and g_task_get_source_tag() instead.
</description>
<parameters>
</parameter>
</parameters>
<return> a #gpointer to the source object for the #GSimpleAsyncResult.
+
</return>
</function>
Since: 2.20
+Deprecated: 2.46: Use #GTask and g_task_is_valid() instead.
+
</description>
<parameters>
<parameter name="result">
g_simple_async_result_set_check_cancellable() immediately after
this function returns.
+Deprecated: 2.46: Use g_task_new() instead.
</description>
<parameters>
</parameter>
</parameters>
<return> a #GSimpleAsyncResult.
+
</return>
</function>
<description>
Creates a new #GSimpleAsyncResult with a set error.
+Deprecated: 2.46: Use g_task_new() and g_task_return_new_error() instead.
</description>
<parameters>
</parameter>
</parameters>
<return> a #GSimpleAsyncResult.
+
</return>
</function>
<description>
Creates a #GSimpleAsyncResult from an error condition.
+Deprecated: 2.46: Use g_task_new() and g_task_return_error() instead.
</description>
<parameters>
</parameter>
</parameters>
<return> a #GSimpleAsyncResult.
+
</return>
</function>
Since: 2.28
+Deprecated: 2.46: Use g_task_new() and g_task_return_error() instead.
+
</description>
<parameters>
<parameter name="source_object">
g_simple_async_result_set_check_cancellable() is cancelled then this
function will return %TRUE with @dest set appropriately.
+Deprecated: 2.46: Use #GTask instead.
</description>
<parameters>
</parameter>
</parameters>
<return> %TRUE if the error was propagated to @dest. %FALSE otherwise.
+
</return>
</function>
Calling this function takes a reference to @simple for as long as
is needed to run the job and report its completion.
+Deprecated: 2.46: Use #GTask and g_task_run_in_thread() instead.
+
</description>
<parameters>
<parameter name="simple">
Since: 2.32
+Deprecated: 2.46: Use #GTask instead.
+
</description>
<parameters>
<parameter name="simple">
<description>
Sets an error within the asynchronous result without a #GError.
+Deprecated: 2.46: Use #GTask and g_task_return_new_error() instead.
+
</description>
<parameters>
<parameter name="simple">
Sets an error within the asynchronous result without a #GError.
Unless writing a binding, see g_simple_async_result_set_error().
+Deprecated: 2.46: Use #GTask and g_task_return_error() instead.
+
</description>
<parameters>
<parameter name="simple">
<description>
Sets the result from a #GError.
+Deprecated: 2.46: Use #GTask and g_task_return_error() instead.
+
</description>
<parameters>
<parameter name="simple">
g_simple_async_result_set_check_cancellable(). It only refers to the
#GCancellable passed to g_simple_async_result_run_in_thread().
+Deprecated: 2.46
+
</description>
<parameters>
<parameter name="simple">
<description>
Sets the operation result to a boolean within the asynchronous result.
+Deprecated: 2.46: Use #GTask and g_task_return_boolean() instead.
+
</description>
<parameters>
<parameter name="simple">
<description>
Sets the operation result within the asynchronous result to a pointer.
+Deprecated: 2.46: Use #GTask and g_task_return_pointer() instead.
+
</description>
<parameters>
<parameter name="simple">
Sets the operation result within the asynchronous result to
the given @op_res.
+Deprecated: 2.46: Use #GTask and g_task_return_int() instead.
+
</description>
<parameters>
<parameter name="simple">
Since: 2.28
+Deprecated: 2.46: Use #GTask and g_task_return_error() instead.
+
</description>
<parameters>
<parameter name="simple">
</parameter_description>
</parameter>
</parameters>
-<return> a #GSocketAddress or %NULL on error.
+<return> a #GSocket or %NULL on error.
</return>
</function>
See #GTaskThreadFunc for more details about how @task_func is handled.
+Although GLib currently rate-limits the tasks queued via
+g_task_run_in_thread(), you should not assume that it will always
+do this. If you have a very large number of tasks to run, but don't
+want them to all run at once, you should only queue a limited
+number of them at a time.
+
Since: 2.36
</description>
have a callback, it will not be invoked when @task_func returns.
#GTask:completed will be set to %TRUE just before this function returns.
+Although GLib currently rate-limits the tasks queued via
+g_task_run_in_thread_sync(), you should not assume that it will
+always do this. If you have a very large number of tasks to run,
+but don't want them to all run at once, you should only queue a
+limited number of them at a time.
+
Since: 2.36
</description>
</return>
</function>
+<function name="g_tls_client_connection_copy_session_state">
+<description>
+Copies session state from one connection to another. This is
+not normally needed, but may be used when the same session
+needs to be used between different endpoints as is required
+by some protocols such as FTP over TLS. @source should have
+already completed a handshake, and @conn should not have
+completed a handshake.
+
+Since: 2.46
+
+</description>
+<parameters>
+<parameter name="conn">
+<parameter_description> a #GTlsClientConnection
+</parameter_description>
+</parameter>
+<parameter name="source">
+<parameter_description> a #GTlsClientConnection
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
<function name="g_tls_client_connection_get_accepted_cas">
<description>
Gets the list of distinguished names of the Certificate Authorities
<return></return>
</function>
-<function name="g_winhttp_vfs_new">
-<description>
-Returns a new #GVfs handle for a WinHttp vfs.
-
-
-</description>
-<parameters>
-</parameters>
-<return> a new #GVfs handle.
-</return>
-</function>
-
<function name="g_zlib_compressor_get_file_info">
<description>
Returns the #GZlibCompressor:file-info property.
</return>
</function>
-<function name="get_sync_in_thread">
-<description>
-Sleep for a short time, then get a session bus connection and call
-a method on it.
-
-Runs in a non-main thread.
-
-
-</description>
-<parameters>
-<parameter name="data">
-<parameter_description> delay in microseconds
-</parameter_description>
-</parameter>
-</parameters>
-<return> the connection
-</return>
-</function>
-
<function name="get_viewable_logical_drives">
<description>
Returns the list of logical and viewable drives as defined by
</return>
</function>
-<function name="gvdb_table_get_raw_value">
-<description>
-Looks up a value named @key in @file.
-
-This call is equivalent to gvdb_table_get_value() except that it
-never byteswaps the value.
-
-
-</description>
-<parameters>
-<parameter name="table">
-<parameter_description> a #GvdbTable
-</parameter_description>
-</parameter>
-<parameter name="key">
-<parameter_description> a string
-</parameter_description>
-</parameter>
-</parameters>
-<return> a #GVariant, or %NULL
-</return>
-</function>
-
-<function name="gvdb_table_get_table">
-<description>
-Looks up the hash table named @key in @file.
-
-The toplevel hash table in a #GvdbTable can contain reference to
-child hash tables (and those can contain further references...).
-
-If @key is not found in @file then %NULL is returned. Otherwise, a
-new #GvdbTable is returned, referring to the child hashtable as
-contained in the file. This newly-created #GvdbTable does not depend
-on the continued existence of @file.
-
-You should call gvdb_table_unref() on the return result when you no
-longer require it.
-
-
-</description>
-<parameters>
-<parameter name="file">
-<parameter_description> a #GvdbTable
-</parameter_description>
-</parameter>
-<parameter name="key">
-<parameter_description> a string
-</parameter_description>
-</parameter>
-</parameters>
-<return> a new #GvdbTable, or %NULL
-</return>
-</function>
-
-<function name="gvdb_table_get_value">
-<description>
-Looks up a value named @key in @file.
-
-If the value is not found then %NULL is returned. Otherwise, a new
-#GVariant instance is returned. The #GVariant does not depend on the
-continued existence of @file.
-
-You should call g_variant_unref() on the return result when you no
-longer require it.
-
-
-</description>
-<parameters>
-<parameter name="file">
-<parameter_description> a #GvdbTable
-</parameter_description>
-</parameter>
-<parameter name="key">
-<parameter_description> a string
-</parameter_description>
-</parameter>
-</parameters>
-<return> a #GVariant, or %NULL
-</return>
-</function>
-
-<function name="gvdb_table_has_value">
-<description>
-Checks for a value named @key in @file.
-
-Note: this function does not consider non-value nodes (other hash
-tables, for example).
-
-
-</description>
-<parameters>
-<parameter name="file">
-<parameter_description> a #GvdbTable
-</parameter_description>
-</parameter>
-<parameter name="key">
-<parameter_description> a string
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE if @key is in the table
-</return>
-</function>
-
-<function name="gvdb_table_is_valid">
-<description>
-Checks if the table is still valid.
-
-An on-disk GVDB can be marked as invalid. This happens when the file
-has been replaced. The appropriate action is typically to reopen the
-file.
-
-
-</description>
-<parameters>
-<parameter name="table">
-<parameter_description> a #GvdbTable
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE if @table is still valid
-</return>
-</function>
-
-<function name="gvdb_table_list">
-<description>
-List all of the keys that appear below @key. The nesting of keys
-within the hash file is defined by the program that created the hash
-file. One thing is constant: each item in the returned array can be
-concatenated to @key to obtain the full name of that key.
-
-It is not possible to tell from this function if a given key is
-itself a path, a value, or another hash table; you are expected to
-know this for yourself.
-
-You should call g_strfreev() on the return result when you no longer
-require it.
-
-
-</description>
-<parameters>
-<parameter name="file">
-<parameter_description> a #GvdbTable
-</parameter_description>
-</parameter>
-<parameter name="key">
-<parameter_description> a string
-</parameter_description>
-</parameter>
-</parameters>
-<return> a %NULL-terminated string array
-</return>
-</function>
-
-<function name="gvdb_table_new">
-<description>
-Creates a new #GvdbTable from the contents of the file found at
-@filename.
-
-The only time this function fails is if the file cannot be opened.
-In that case, the #GError that is returned will be an error from
-g_mapped_file_new().
-
-An empty or otherwise corrupted file is considered to be a valid
-#GvdbTable with no entries.
-
-You should call gvdb_table_unref() on the return result when you no
-longer require it.
-
-
-</description>
-<parameters>
-<parameter name="filename">
-<parameter_description> the path to the hash file
-</parameter_description>
-</parameter>
-<parameter name="trusted">
-<parameter_description> if the contents of @filename are trusted
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> %NULL, or a pointer to a %NULL #GError
-</parameter_description>
-</parameter>
-</parameters>
-<return> a new #GvdbTable
-</return>
-</function>
-
-<function name="gvdb_table_new_from_data">
-<description>
-Creates a new #GvdbTable from the data in @data.
-
-An empty or otherwise corrupted data is considered to be a valid
-#GvdbTable with no entries.
-
-You should call gvdb_table_unref() on the return result when you no
-longer require it.
-
-
-</description>
-<parameters>
-<parameter name="data">
-<parameter_description> the data
-</parameter_description>
-</parameter>
-<parameter name="data_len">
-<parameter_description> the length of @data in bytes
-</parameter_description>
-</parameter>
-<parameter name="trusted">
-<parameter_description> if the contents of @data are trusted
-</parameter_description>
-</parameter>
-<parameter name="user_data">
-<parameter_description> User supplied data that owns @data
-</parameter_description>
-</parameter>
-<parameter name="ref">
-<parameter_description> Ref function for @user_data
-</parameter_description>
-</parameter>
-<parameter name="unref">
-<parameter_description> Unref function for @user_data
-</parameter_description>
-</parameter>
-</parameters>
-<return> a new #GvdbTable
-</return>
-</function>
-
-<function name="gvdb_table_ref">
-<description>
-Increases the reference count on @file.
-
-
-</description>
-<parameters>
-<parameter name="file">
-<parameter_description> a #GvdbTable
-</parameter_description>
-</parameter>
-</parameters>
-<return> a new reference on @file
-</return>
-</function>
-
-<function name="gvdb_table_unref">
-<description>
-Decreases the reference count on @file, possibly freeing it.
-
-Since: 2.26
-
-</description>
-<parameters>
-<parameter name="file">
-<parameter_description> a #GvdbTable
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="gvdb_table_walk">
-<description>
-Looks up the list at @key and iterate over the items in it.
-
-First, @open_func is called to signal that we are starting to iterate over
-the list. Then the list is iterated. When all items in the list have been
-iterated over, the @close_func is called.
-
-When iterating, if a given item in the list is a value then @value_func is
-called.
-
-If a given item in the list is itself a list then @open_func is called. If
-that function returns %TRUE then the walk begins iterating the items in the
-sublist, until there are no more items, at which point a matching
-@close_func call is made. If @open_func returns %FALSE then no iteration of
-the sublist occurs and no corresponding @close_func call is made.
-
-</description>
-<parameters>
-<parameter name="table">
-<parameter_description> a #GvdbTable
-</parameter_description>
-</parameter>
-<parameter name="key">
-<parameter_description> a key corresponding to a list
-</parameter_description>
-</parameter>
-<parameter name="open_func">
-<parameter_description> the #GvdbWalkOpenFunc
-</parameter_description>
-</parameter>
-<parameter name="value_func">
-<parameter_description> the #GvdbWalkValueFunc
-</parameter_description>
-</parameter>
-<parameter name="close_func">
-<parameter_description> the #GvdbWalkCloseFunc
-</parameter_description>
-</parameter>
-<parameter name="user_data">
-<parameter_description> data to pass to the callbacks
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="handle_created">
-<description>
-A callback function for the directory diff calculation routine,
-produces G_FILE_MONITOR_EVENT_CREATED event for a created file.
-
-</description>
-<parameters>
-<parameter name="udata">
-<parameter_description> a pointer to user data (#handle_context).
-</parameter_description>
-</parameter>
-<parameter name="path">
-<parameter_description> file name of a new file.
-</parameter_description>
-</parameter>
-<parameter name="inode">
-<parameter_description> inode number of a new file.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="handle_deleted">
-<description>
-A callback function for the directory diff calculation routine,
-produces G_FILE_MONITOR_EVENT_DELETED event for a deleted file.
-
-</description>
-<parameters>
-<parameter name="udata">
-<parameter_description> a pointer to user data (#handle_context).
-</parameter_description>
-</parameter>
-<parameter name="path">
-<parameter_description> file name of the removed file.
-</parameter_description>
-</parameter>
-<parameter name="inode">
-<parameter_description> inode number of the removed file.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="handle_moved">
-<description>
-A callback function for the directory diff calculation routine,
-produces G_FILE_MONITOR_EVENT_MOVED event on a move.
-
-</description>
-<parameters>
-<parameter name="udata">
-<parameter_description> a pointer to user data (#handle_context).
-</parameter_description>
-</parameter>
-<parameter name="from_path">
-<parameter_description> file name of the source file.
-</parameter_description>
-</parameter>
-<parameter name="from_inode">
-<parameter_description> inode number of the source file.
-</parameter_description>
-</parameter>
-<parameter name="to_path">
-<parameter_description> file name of the replaced file.
-</parameter_description>
-</parameter>
-<parameter name="to_inode">
-<parameter_description> inode number of the replaced file.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="handle_overwritten">
-<description>
-A callback function for the directory diff calculation routine,
-produces G_FILE_MONITOR_EVENT_DELETED/CREATED event pair when
-an overwrite occurs in the directory (see dep-list for details).
-
-</description>
-<parameters>
-<parameter name="data">
-<parameter_description> a pointer to user data (#handle_context).
-</parameter_description>
-</parameter>
-<parameter name="path">
-<parameter_description> file name of the overwritten file.
-</parameter_description>
-</parameter>
-<parameter name="node">
-<parameter_description> inode number of the overwritten file.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="kevents_extend_sz">
-<description>
-Extends the allocated memory, if needed.
-
-</description>
-<parameters>
-<parameter name="kv">
-<parameter_description> a #kevents
-</parameter_description>
-</parameter>
-<parameter name="n_new">
-<parameter_description> the number of new objects to be added
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="kevents_free">
-<description>
-Resets the kevents object and frees all the associated memory.
-
-</description>
-<parameters>
-<parameter name="kv">
-<parameter_description> a #kevents
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="kevents_init_sz">
-<description>
-Initializes a #kevents object.
-
-</description>
-<parameters>
-<parameter name="kv">
-<parameter_description> a #kevents
-</parameter_description>
-</parameter>
-<parameter name="n_initial">
-<parameter_description> the initial preallocated memory size. If it is less than
-%KEVENTS_EXTEND_COUNT, this value will be used instead.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="kevents_reduce">
-<description>
-Reduces the allocated heap size, if needed.
-
-If the allocated heap size is >= 3*used
-and 2*used >= %KEVENTS_EXTEND_COUNT, reduce it to 2*used.
-
-</description>
-<parameters>
-<parameter name="kv">
-<parameter_description> a #kevents
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="km_scan_missing">
-<description>
-The core missing files watching routine.
-
-Traverses through a list of missing files, tries to start watching each with
-kqueue, removes the appropriate entry and invokes a user callback if the file
-has appeared.
-
-
-</description>
-<parameters>
-<parameter name="user_data">
-<parameter_description> unused
-</parameter_description>
-</parameter>
-</parameters>
-<return> %FALSE if no missing files left, %TRUE otherwise.
-</return>
-</function>
-
-<function name="kqueue_notification">
-<description>
-Represents a pool of (struct kevent) objects.
-
-</description>
-<parameters>
-<parameter name="memory">
-<parameter_description> a pointer to the allocated memory
-</parameter_description>
-</parameter>
-<parameter name="kq_size">
-<parameter_description> the number of used items
-</parameter_description>
-</parameter>
-<parameter name="kq_allocated">
-<parameter_description> the number of allocated items
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="kqueue_sub">
-<description>
-Represents a subscription on a file or directory.
-
-</description>
-<parameters>
-<parameter name="filename">
-<parameter_description> a name of the file to monitor
-</parameter_description>
-</parameter>
-<parameter name="user_data">
-<parameter_description> the pointer to user data
-</parameter_description>
-</parameter>
-<parameter name="pair_moves">
-<parameter_description> unused (currently not implemented)
-</parameter_description>
-</parameter>
-<parameter name="fd">
-<parameter_description> the associated file descriptor (used by kqueue)
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="port_add">
-<description>
-Unsafe, need lock fen_lock.
-port_add will associate a GSource to @f->source
-
-</description>
-<parameters>
-</parameters>
-<return></return>
-</function>
-
-<function name="port_remove">
-<description>
-< private >
-Unsafe, need lock fen_lock.
-
-</description>
-<parameters>
-</parameters>
-<return></return>
-</function>
-
-<function name="process_kqueue_notifications">
-<description>
-Processes notifications, coming from the kqueue thread.
-
-Reads notifications from the command file descriptor, emits the
-"changed" event on the appropriate monitor.
-
-A typical GIO Channel callback function.
-
-
-</description>
-<parameters>
-<parameter name="gioc">
-<parameter_description> unused.
-</parameter_description>
-</parameter>
-<parameter name="cond">
-<parameter_description> unused.
-</parameter_description>
-</parameter>
-<parameter name="data">
-<parameter_description> unused.
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE
-</return>
-</function>
-
-<function name="test_bidi_pipe">
-<description>
-Return two #GIOStream<!---->s connected to each other with pipes.
-The "left" input stream is connected by a unidirectional pipe
-to the "right" output stream, and vice versa. This can be used
-as a bidirectional pipe to a child process, for instance.
-
-See test_pipe() if you only need a one-way pipe.
-
-
-</description>
-<parameters>
-<parameter name="left">
-<parameter_description> used to return one #GIOStream
-</parameter_description>
-</parameter>
-<parameter name="right">
-<parameter_description> used to return the other #GIOStream
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> used to raise an error
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE on success
-</return>
-</function>
-
-<function name="test_io_stream_new">
-<description>
-Return a simple #GIOStream binding together @input_stream and
-@output_stream. They have no additional semantics as a result of being
-part of this I/O stream: in particular, closing one does not close
-the other (although closing the #GIOStream will close both sub-streams).
-
-
-</description>
-<parameters>
-<parameter name="input_stream">
-<parameter_description> an input stream
-</parameter_description>
-</parameter>
-<parameter name="output_stream">
-<parameter_description> an output stream
-</parameter_description>
-</parameter>
-</parameters>
-<return> a new #GIOStream
-</return>
-</function>
-
-<function name="test_pipe">
-<description>
-Return a "pipe to self" connecting @is to @os. This can be used
-as a unidirectional pipe to or from a child process, for instance.
-
-See test_bidi_pipe() if you want to emulate a bidirectional pipe
-via a pair of unidirectional pipes.
-
-
-</description>
-<parameters>
-<parameter name="is">
-<parameter_description> used to return a #GInputStream
-</parameter_description>
-</parameter>
-<parameter name="os">
-<parameter_description> used to return a #GOutputStream
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> used to raise an error
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE on success
-</return>
-</function>
-
</root>