[glibmm] Regenerate C docs.



commit 7fba9485cd7d6367d61cc8a67a791bbb5ffabd72
Author: Murray Cumming <murrayc murrayc com>
Date:   Fri Jan 17 09:36:02 2014 +0100

    Regenerate C docs.

 gio/src/gio_docs.xml   |17824 +++++++++++++++++++++++++++++++++++++++++++++++-
 glib/src/glib_docs.xml |  658 ++-
 2 files changed, 18213 insertions(+), 269 deletions(-)
---
diff --git a/gio/src/gio_docs.xml b/gio/src/gio_docs.xml
index ecab0a4..56933d9 100644
--- a/gio/src/gio_docs.xml
+++ b/gio/src/gio_docs.xml
@@ -1,4 +1,1344 @@
 <root>
+<signal name="ExampleAnimal::handle-poke">
+<description>
+Signal emitted when a remote caller is invoking the &lt;link 
linkend=&quot;gdbus-method-org-gtk-GDBus-Example-ObjectManager-Animal.Poke&quot;&gt;Poke()&lt;/link&gt; 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 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.
+
+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>
+<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.
+
+</return>
+</signal>
+
+<signal name="ExampleAnimal::jumped">
+<description>
+On the client-side, this signal is emitted whenever the D-Bus signal &lt;link 
linkend=&quot;gdbus-signal-org-gtk-GDBus-Example-ObjectManager-Animal.Jumped&quot;&gt;&quot;Jumped&quot;&lt;/link&gt;
 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: 2.30
+
+</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>
+
+<signal name="FooiGenAuthorize::handle-check-authorized">
+<description>
+Signal emitted when a remote caller is invoking the &lt;link 
linkend=&quot;gdbus-method-org-project-Authorize.CheckAuthorized&quot;&gt;CheckAuthorized()&lt;/link&gt; 
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_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>
+<parameters>
+<parameter name="object">
+<parameter_description> A #FooiGenAuthorize.
+</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>
+
+<signal name="FooiGenAuthorize::handle-check-not-authorized">
+<description>
+Signal emitted when a remote caller is invoking the &lt;link 
linkend=&quot;gdbus-method-org-project-Authorize.CheckNotAuthorized&quot;&gt;CheckNotAuthorized()&lt;/link&gt;
 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.
+
+
+</description>
+<parameters>
+<parameter name="object">
+<parameter_description> A #FooiGenAuthorize.
+</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>
+
+<signal name="FooiGenAuthorize::handle-check-not-authorized-from-object">
+<description>
+Signal emitted when a remote caller is invoking the &lt;link 
linkend=&quot;gdbus-method-org-project-Authorize.CheckNotAuthorizedFromObject&quot;&gt;CheckNotAuthorizedFromObject()&lt;/link&gt;
 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.
+
+
+</description>
+<parameters>
+<parameter name="object">
+<parameter_description> A #FooiGenAuthorize.
+</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>
+
+<signal name="FooiGenBar::another-signal">
+<description>
+On the client-side, this signal is emitted whenever the D-Bus signal &lt;link 
linkend=&quot;gdbus-signal-org-project-Bar.AnotherSignal&quot;&gt;&quot;AnotherSignal&quot;&lt;/link&gt; 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 #FooiGenBar.
+</parameter_description>
+</parameter>
+<parameter name="arg_word">
+<parameter_description> Argument.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</signal>
+
+<signal name="FooiGenBar::handle-hello-world">
+<description>
+Signal emitted when a remote caller is invoking the &lt;link 
linkend=&quot;gdbus-method-org-project-Bar.HelloWorld&quot;&gt;HelloWorld()&lt;/link&gt; 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.
+
+
+</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_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>
+
+<signal name="FooiGenBar::handle-property-cancellation">
+<description>
+Signal emitted when a remote caller is invoking the &lt;link 
linkend=&quot;gdbus-method-org-project-Bar.PropertyCancellation&quot;&gt;PropertyCancellation()&lt;/link&gt; 
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.
+
+
+</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>
+</signal>
+
+<signal name="FooiGenBar::handle-request-multi-property-mods">
+<description>
+Signal emitted when a remote caller is invoking the &lt;link 
linkend=&quot;gdbus-method-org-project-Bar.RequestMultiPropertyMods&quot;&gt;RequestMultiPropertyMods()&lt;/link&gt;
 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.
+
+
+</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>
+</signal>
+
+<signal name="FooiGenBar::handle-request-signal-emission">
+<description>
+Signal emitted when a remote caller is invoking the &lt;link 
linkend=&quot;gdbus-method-org-project-Bar.RequestSignalEmission&quot;&gt;RequestSignalEmission()&lt;/link&gt;
 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.
+
+
+</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_which_one">
+<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>
+
+<signal name="FooiGenBar::handle-test-non-primitive-types">
+<description>
+Signal emitted when a remote caller is invoking the &lt;link 
linkend=&quot;gdbus-method-org-project-Bar.TestNonPrimitiveTypes&quot;&gt;TestNonPrimitiveTypes()&lt;/link&gt;
 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.
+
+
+</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_description>
+</parameter>
+</parameters>
+<return> %TRUE if the invocation was handled, %FALSE to let other signal handlers run.
+</return>
+</signal>
+
+<signal name="FooiGenBar::handle-test-primitive-types">
+<description>
+Signal emitted when a remote caller is invoking the &lt;link 
linkend=&quot;gdbus-method-org-project-Bar.TestPrimitiveTypes&quot;&gt;TestPrimitiveTypes()&lt;/link&gt; 
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.
+
+
+</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_description>
+</parameter>
+<parameter name="arg_val_bytestring">
+<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>
+
+<signal name="FooiGenBar::handle-unimplemented-method">
+<description>
+Signal emitted when a remote caller is invoking the &lt;link 
linkend=&quot;gdbus-method-org-project-Bar.UnimplementedMethod&quot;&gt;UnimplementedMethod()&lt;/link&gt; 
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_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.
+
+
+</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>
+</signal>
+
+<signal name="FooiGenBar::test-signal">
+<description>
+On the client-side, this signal is emitted whenever the D-Bus signal &lt;link 
linkend=&quot;gdbus-signal-org-project-Bar.TestSignal&quot;&gt;&quot;TestSignal&quot;&lt;/link&gt; 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 #FooiGenBar.
+</parameter_description>
+</parameter>
+<parameter name="arg_val_int32">
+<parameter_description> Argument.
+</parameter_description>
+</parameter>
+<parameter name="arg_array_of_strings">
+<parameter_description> Argument.
+</parameter_description>
+</parameter>
+<parameter name="arg_array_of_bytestrings">
+<parameter_description> Argument.
+</parameter_description>
+</parameter>
+<parameter name="arg_dict_s_to_pairs">
+<parameter_description> Argument.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</signal>
+
+<signal name="FooiGenBarFrobnicator::handle-random-method">
+<description>
+Signal emitted when a remote caller is invoking the &lt;link 
linkend=&quot;gdbus-method-org-project-Bar-Frobnicator.RandomMethod&quot;&gt;RandomMethod()&lt;/link&gt; 
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.
+
+
+</description>
+<parameters>
+<parameter name="object">
+<parameter_description> A #FooiGenBarFrobnicator.
+</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>
+
+<signal name="FooiGenBat::force-signal">
+<description>
+On the client-side, this signal is emitted whenever the D-Bus signal &lt;link 
linkend=&quot;gdbus-signal-org-project-Bat.ForceSignal&quot;&gt;&quot;ForceSignal&quot;&lt;/link&gt; 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 #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_description>
+</parameter>
+</parameters>
+<return></return>
+</signal>
+
+<signal name="FooiGenBat::handle-force-method">
+<description>
+Signal emitted when a remote caller is invoking the &lt;link 
linkend=&quot;gdbus-method-org-project-Bat.ForceMethod&quot;&gt;ForceMethod()&lt;/link&gt; 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_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.
+
+
+</description>
+<parameters>
+<parameter name="object">
+<parameter_description> A #FooiGenBat.
+</parameter_description>
+</parameter>
+<parameter name="invocation">
+<parameter_description> A #GDBusMethodInvocation.
+</parameter_description>
+</parameter>
+<parameter name="arg_force_in_i">
+<parameter_description> Argument passed by remote caller.
+</parameter_description>
+</parameter>
+<parameter name="arg_force_in_s">
+<parameter_description> Argument passed by remote caller.
+</parameter_description>
+</parameter>
+<parameter name="arg_force_in_ay">
+<parameter_description> Argument passed by remote caller.
+</parameter_description>
+</parameter>
+<parameter name="arg_force_in_struct">
+<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>
+
+<signal name="FooiGenChangingInterfaceV10::added-signal-in10">
+<description>
+On the client-side, this signal is emitted whenever the D-Bus signal &lt;link 
linkend=&quot;gdbus-signal-ChangingInterfaceV10.AddedSignalIn10&quot;&gt;&quot;AddedSignalIn10&quot;&lt;/link&gt;
 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_description>
+</parameter>
+</parameters>
+<return></return>
+</signal>
+
+<signal name="FooiGenChangingInterfaceV10::bar-signal">
+<description>
+On the client-side, this signal is emitted whenever the D-Bus signal &lt;link 
linkend=&quot;gdbus-signal-ChangingInterfaceV10.BarSignal&quot;&gt;&quot;BarSignal&quot;&lt;/link&gt; 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_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 &lt;link 
linkend=&quot;gdbus-signal-ChangingInterfaceV10.BazSignal&quot;&gt;&quot;BazSignal&quot;&lt;/link&gt; 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_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 &lt;link 
linkend=&quot;gdbus-signal-ChangingInterfaceV10.FooSignal&quot;&gt;&quot;FooSignal&quot;&lt;/link&gt; 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_description>
+</parameter>
+</parameters>
+<return></return>
+</signal>
+
+<signal name="FooiGenChangingInterfaceV10::handle-added-method-in10">
+<description>
+Signal emitted when a remote caller is invoking the &lt;link 
linkend=&quot;gdbus-method-ChangingInterfaceV10.AddedMethodIn10&quot;&gt;AddedMethodIn10()&lt;/link&gt; 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_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>
+
+<signal name="FooiGenChangingInterfaceV10::handle-bar-method">
+<description>
+Signal emitted when a remote caller is invoking the &lt;link 
linkend=&quot;gdbus-method-ChangingInterfaceV10.BarMethod&quot;&gt;BarMethod()&lt;/link&gt; 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.
+
+
+</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.
+</return>
+</signal>
+
+<signal name="FooiGenChangingInterfaceV10::handle-baz-method">
+<description>
+Signal emitted when a remote caller is invoking the &lt;link 
linkend=&quot;gdbus-method-ChangingInterfaceV10.BazMethod&quot;&gt;BazMethod()&lt;/link&gt; 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.
+
+
+</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.
+</return>
+</signal>
+
+<signal name="FooiGenChangingInterfaceV10::handle-foo-method">
+<description>
+Signal emitted when a remote caller is invoking the &lt;link 
linkend=&quot;gdbus-method-ChangingInterfaceV10.FooMethod&quot;&gt;FooMethod()&lt;/link&gt; 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.
+
+
+</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.
+</return>
+</signal>
+
+<signal name="FooiGenChangingInterfaceV10::handle-new-method-in2">
+<description>
+Signal emitted when a remote caller is invoking the &lt;link 
linkend=&quot;gdbus-method-ChangingInterfaceV10.NewMethodIn2&quot;&gt;NewMethodIn2()&lt;/link&gt; 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_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.
+
+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> %TRUE if the invocation was handled, %FALSE to let other signal handlers run.
+
+</return>
+</signal>
+
+<signal name="FooiGenChangingInterfaceV10::new-signal-in2">
+<description>
+On the client-side, this signal is emitted whenever the D-Bus signal &lt;link 
linkend=&quot;gdbus-signal-ChangingInterfaceV10.NewSignalIn2&quot;&gt;&quot;NewSignalIn2&quot;&lt;/link&gt; 
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: 2.0
+
+</description>
+<parameters>
+<parameter name="object">
+<parameter_description> A #FooiGenChangingInterfaceV10.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</signal>
+
+<signal name="FooiGenChangingInterfaceV1::bar-signal">
+<description>
+On the client-side, this signal is emitted whenever the D-Bus signal &lt;link 
linkend=&quot;gdbus-signal-ChangingInterfaceV1.BarSignal&quot;&gt;&quot;BarSignal&quot;&lt;/link&gt; 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 #FooiGenChangingInterfaceV1.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</signal>
+
+<signal name="FooiGenChangingInterfaceV1::baz-signal">
+<description>
+On the client-side, this signal is emitted whenever the D-Bus signal &lt;link 
linkend=&quot;gdbus-signal-ChangingInterfaceV1.BazSignal&quot;&gt;&quot;BazSignal&quot;&lt;/link&gt; 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 #FooiGenChangingInterfaceV1.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</signal>
+
+<signal name="FooiGenChangingInterfaceV1::foo-signal">
+<description>
+On the client-side, this signal is emitted whenever the D-Bus signal &lt;link 
linkend=&quot;gdbus-signal-ChangingInterfaceV1.FooSignal&quot;&gt;&quot;FooSignal&quot;&lt;/link&gt; 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 #FooiGenChangingInterfaceV1.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</signal>
+
+<signal name="FooiGenChangingInterfaceV1::handle-bar-method">
+<description>
+Signal emitted when a remote caller is invoking the &lt;link 
linkend=&quot;gdbus-method-ChangingInterfaceV1.BarMethod&quot;&gt;BarMethod()&lt;/link&gt; 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_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>
+
+<signal name="FooiGenChangingInterfaceV1::handle-baz-method">
+<description>
+Signal emitted when a remote caller is invoking the &lt;link 
linkend=&quot;gdbus-method-ChangingInterfaceV1.BazMethod&quot;&gt;BazMethod()&lt;/link&gt; 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.
+
+
+</description>
+<parameters>
+<parameter name="object">
+<parameter_description> A #FooiGenChangingInterfaceV1.
+</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>
+
+<signal name="FooiGenChangingInterfaceV1::handle-foo-method">
+<description>
+Signal emitted when a remote caller is invoking the &lt;link 
linkend=&quot;gdbus-method-ChangingInterfaceV1.FooMethod&quot;&gt;FooMethod()&lt;/link&gt; 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_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>
+
+<signal name="FooiGenChangingInterfaceV2::bar-signal">
+<description>
+On the client-side, this signal is emitted whenever the D-Bus signal &lt;link 
linkend=&quot;gdbus-signal-ChangingInterfaceV2.BarSignal&quot;&gt;&quot;BarSignal&quot;&lt;/link&gt; 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_description>
+</parameter>
+</parameters>
+<return></return>
+</signal>
+
+<signal name="FooiGenChangingInterfaceV2::baz-signal">
+<description>
+On the client-side, this signal is emitted whenever the D-Bus signal &lt;link 
linkend=&quot;gdbus-signal-ChangingInterfaceV2.BazSignal&quot;&gt;&quot;BazSignal&quot;&lt;/link&gt; 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_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 &lt;link 
linkend=&quot;gdbus-signal-ChangingInterfaceV2.FooSignal&quot;&gt;&quot;FooSignal&quot;&lt;/link&gt; 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_description>
+</parameter>
+</parameters>
+<return></return>
+</signal>
+
+<signal name="FooiGenChangingInterfaceV2::handle-bar-method">
+<description>
+Signal emitted when a remote caller is invoking the &lt;link 
linkend=&quot;gdbus-method-ChangingInterfaceV2.BarMethod&quot;&gt;BarMethod()&lt;/link&gt; 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_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>
+
+<signal name="FooiGenChangingInterfaceV2::handle-baz-method">
+<description>
+Signal emitted when a remote caller is invoking the &lt;link 
linkend=&quot;gdbus-method-ChangingInterfaceV2.BazMethod&quot;&gt;BazMethod()&lt;/link&gt; 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_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>
+
+<signal name="FooiGenChangingInterfaceV2::handle-foo-method">
+<description>
+Signal emitted when a remote caller is invoking the &lt;link 
linkend=&quot;gdbus-method-ChangingInterfaceV2.FooMethod&quot;&gt;FooMethod()&lt;/link&gt; 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.
+
+
+</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>
+
+<signal name="FooiGenChangingInterfaceV2::handle-new-method-in2">
+<description>
+Signal emitted when a remote caller is invoking the &lt;link 
linkend=&quot;gdbus-method-ChangingInterfaceV2.NewMethodIn2&quot;&gt;NewMethodIn2()&lt;/link&gt; 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.
+
+Since: 2.0
+
+</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>
+
+<signal name="FooiGenChangingInterfaceV2::new-signal-in2">
+<description>
+On the client-side, this signal is emitted whenever the D-Bus signal &lt;link 
linkend=&quot;gdbus-signal-ChangingInterfaceV2.NewSignalIn2&quot;&gt;&quot;NewSignalIn2&quot;&lt;/link&gt; 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: 2.0
+
+</description>
+<parameters>
+<parameter name="object">
+<parameter_description> A #FooiGenChangingInterfaceV2.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</signal>
+
+<signal name="FooiGenComAcmeCoyote::handle-attack">
+<description>
+Signal emitted when a remote caller is invoking the &lt;link 
linkend=&quot;gdbus-method-com-acme-Coyote.Attack&quot;&gt;Attack()&lt;/link&gt; 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_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>
+
+<signal name="FooiGenComAcmeCoyote::handle-run">
+<description>
+Signal emitted when a remote caller is invoking the &lt;link 
linkend=&quot;gdbus-method-com-acme-Coyote.Run&quot;&gt;Run()&lt;/link&gt; 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.
+
+
+</description>
+<parameters>
+<parameter name="object">
+<parameter_description> A #FooiGenComAcmeCoyote.
+</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>
+
+<signal name="FooiGenComAcmeCoyote::handle-sleep">
+<description>
+Signal emitted when a remote caller is invoking the &lt;link 
linkend=&quot;gdbus-method-com-acme-Coyote.Sleep&quot;&gt;Sleep()&lt;/link&gt; 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.
+
+
+</description>
+<parameters>
+<parameter name="object">
+<parameter_description> A #FooiGenComAcmeCoyote.
+</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>
+
+<signal name="FooiGenComAcmeCoyote::surprised">
+<description>
+On the client-side, this signal is emitted whenever the D-Bus signal &lt;link 
linkend=&quot;gdbus-signal-com-acme-Coyote.Surprised&quot;&gt;&quot;Surprised&quot;&lt;/link&gt; 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 #FooiGenComAcmeCoyote.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</signal>
+
+<signal name="FooiGenFDPassing::handle-hello-fd">
+<description>
+Signal emitted when a remote caller is invoking the &lt;link 
linkend=&quot;gdbus-method-FDPassing.HelloFD&quot;&gt;HelloFD()&lt;/link&gt; 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_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.
+
+
+</description>
+<parameters>
+<parameter name="object">
+<parameter_description> A #FooiGenFDPassing.
+</parameter_description>
+</parameter>
+<parameter name="invocation">
+<parameter_description> A #GDBusMethodInvocation.
+</parameter_description>
+</parameter>
+<parameter name="fd_list">
+<parameter_description> A #GUnixFDList or %NULL.
+</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>
+
+<signal name="FooiGenInlineDocs::bar-signal">
+<description>
+On the client-side, this signal is emitted whenever the D-Bus signal &lt;link 
linkend=&quot;gdbus-signal-org-project-InlineDocs.BarSignal&quot;&gt;&quot;BarSignal&quot;&lt;/link&gt; 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 #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>
+
+<signal name="FooiGenInlineDocs::handle-foo-method">
+<description>
+Signal emitted when a remote caller is invoking the &lt;link 
linkend=&quot;gdbus-method-org-project-InlineDocs.FooMethod&quot;&gt;FooMethod()&lt;/link&gt; 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.
+
+
+</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>
+
+<signal name="FooiGenInlineDocs::handle-method2">
+<description>
+Signal emitted when a remote caller is invoking the &lt;link 
linkend=&quot;gdbus-method-org-project-InlineDocs.Method2&quot;&gt;Method2()&lt;/link&gt; 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.
+
+
+</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>
+
+<signal name="FooiGenMethodThreads::handle-get-self">
+<description>
+Signal emitted when a remote caller is invoking the &lt;link 
linkend=&quot;gdbus-method-org-project-MethodThreads.GetSelf&quot;&gt;GetSelf()&lt;/link&gt; 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.
+
+
+</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>
+
+<signal name="FooiGenOldieInterface::bar">
+<description>
+On the client-side, this signal is emitted whenever the D-Bus signal &lt;link 
linkend=&quot;gdbus-signal-OldieInterface.Bar&quot;&gt;&quot;Bar&quot;&lt;/link&gt; 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.
+
+Deprecated: The D-Bus signal has been deprecated.
+
+</description>
+<parameters>
+<parameter name="object">
+<parameter_description> A #FooiGenOldieInterface.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</signal>
+
+<signal name="FooiGenOldieInterface::handle-foo">
+<description>
+Signal emitted when a remote caller is invoking the &lt;link 
linkend=&quot;gdbus-method-OldieInterface.Foo&quot;&gt;Foo()&lt;/link&gt; 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.
+
+Deprecated: The D-Bus method has been deprecated.
+
+</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.
+
+</return>
+</signal>
+
+<signal name="FooiGenRocket123::exploded-xyz">
+<description>
+On the client-side, this signal is emitted whenever the D-Bus signal &lt;link 
linkend=&quot;gdbus-signal-com-acme-Rocket.Exploded&quot;&gt;&quot;Exploded&quot;&lt;/link&gt; 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 #FooiGenRocket123.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</signal>
+
+<signal name="FooiGenRocket123::handle-ignite-xyz">
+<description>
+Signal emitted when a remote caller is invoking the &lt;link 
linkend=&quot;gdbus-method-com-acme-Rocket.Ignite&quot;&gt;Ignite()&lt;/link&gt; 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.
+
+
+</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>
+
+<signal name="FooiGenTesTuglyCASEInterface::handle-get-iscsi-servers">
+<description>
+Signal emitted when a remote caller is invoking the &lt;link 
linkend=&quot;gdbus-method-TestUglyCaseInterface.GetiSCSIServers&quot;&gt;GetiSCSIServers()&lt;/link&gt; 
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_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.
+
+
+</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>
+
+<signal name="FooiGenTesTuglyCASEInterface::servers-updated-now">
+<description>
+On the client-side, this signal is emitted whenever the D-Bus signal &lt;link 
linkend=&quot;gdbus-signal-TestUglyCaseInterface.serversUPDATEDNOW&quot;&gt;&quot;serversUPDATEDNOW&quot;&lt;/link&gt;
 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 #FooiGenTesTuglyCASEInterface.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</signal>
+
+<signal name="FooiGenUnknownXmlTags::handle-can-set-timezone">
+<description>
+Signal emitted when a remote caller is invoking the &lt;link 
linkend=&quot;gdbus-method-UnknownXmlTags.CanSetTimezone&quot;&gt;CanSetTimezone()&lt;/link&gt; 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.
+
+
+</description>
+<parameters>
+<parameter name="object">
+<parameter_description> A #FooiGenUnknownXmlTags.
+</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>
+
+<signal name="FooiGenUnknownXmlTags::some-signal">
+<description>
+On the client-side, this signal is emitted whenever the D-Bus signal &lt;link 
linkend=&quot;gdbus-signal-UnknownXmlTags.SomeSignal&quot;&gt;&quot;SomeSignal&quot;&lt;/link&gt; 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_description>
+</parameter>
+</parameters>
+<return></return>
+</signal>
+
 <signal name="GActionGroup::action-added">
 <description>
 Signals that a new action was just added to the group.
@@ -406,7 +1746,7 @@ like this.
 An example of how to us this:
 |[
 /&lt;!-- --&gt;* Make sure we don't do any unnecessary work if already cancelled *&lt;!-- --&gt;/
-if (g_cancellable_set_error_if_cancelled (cancellable))
+if (g_cancellable_set_error_if_cancelled (cancellable, error))
 return;
 
 /&lt;!-- --&gt;* Set up all the data needed to be able to
@@ -516,6 +1856,10 @@ Since: 2.26
 <parameter_description> The native credentials type is a &lt;type&gt;struct sockpeercred&lt;/type&gt;. Added 
in 2.30.
 </parameter_description>
 </parameter>
+<parameter name="G_CREDENTIALS_TYPE_SOLARIS_UCRED">
+<parameter_description> The native credentials type is a &lt;type&gt;ucred_t&lt;/type&gt;. Added in 2.40.
+</parameter_description>
+</parameter>
 </parameters>
 </enum>
 
@@ -1511,6 +2855,13 @@ only be used in proxies for well-known names.
 <parameter_description> If set, the property value for any &lt;emphasis&gt;invalidated 
property&lt;/emphasis&gt; will be (asynchronously) retrieved upon receiving the &lt;ulink 
url=&quot;http://dbus.freedesktop.org/doc/dbus-specification.html#standard-interfaces-properties&quot;&gt;PropertiesChanged&lt;/ulink&gt;
 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>
 
@@ -3301,7 +4652,8 @@ the different @event values are as follows:
 @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.
+connected.  Since GLib 2.40, you can access the remote
+address via g_socket_connection_get_remote_address().
 &lt;/para&gt;&lt;/listitem&gt;
 &lt;/varlistentry&gt;
 &lt;varlistentry&gt;
@@ -3607,6 +4959,75 @@ of fixed maximum length (e.g. SCTP).
 </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.36
+
+</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 &quot;standard&quot; file descriptors (stdin, stdout, stderr).
+</parameter_description>
+</parameter>
+</parameters>
+</enum>
+
 <enum name="GTestDBusFlags">
 <description>
 Flags to define future #GTestDBus behaviour.
@@ -3726,6 +5147,23 @@ flags
 </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
@@ -4310,6 +5748,1242 @@ conversion has been done (out)
 </return>
 </function>
 
+<function name="example_animal_call_poke">
+<description>
+Asynchronously invokes the &lt;link 
linkend=&quot;gdbus-method-org-gtk-GDBus-Example-ObjectManager-Animal.Poke&quot;&gt;Poke()&lt;/link&gt; D-Bus 
method on @proxy.
+When the operation is finished, @callback will be invoked in the &lt;link 
linkend=&quot;g-main-context-push-thread-default&quot;&gt;thread-default main loop&lt;/link&gt; 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 &lt;link 
linkend=&quot;gdbus-method-org-gtk-GDBus-Example-ObjectManager-Animal.Poke&quot;&gt;Poke()&lt;/link&gt; 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 &lt;link 
linkend=&quot;gdbus-method-org-gtk-GDBus-Example-ObjectManager-Animal.Poke&quot;&gt;Poke()&lt;/link&gt; 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 &lt;link 
linkend=&quot;gdbus-property-org-gtk-GDBus-Example-ObjectManager-Animal.Bar&quot;&gt;&quot;Bar&quot;&lt;/link&gt;
 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 &lt;link 
linkend=&quot;gdbus-property-org-gtk-GDBus-Example-ObjectManager-Animal.Foo&quot;&gt;&quot;Foo&quot;&lt;/link&gt;
 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 &lt;link 
linkend=&quot;gdbus-property-org-gtk-GDBus-Example-ObjectManager-Animal.Mood&quot;&gt;&quot;Mood&quot;&lt;/link&gt;
 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 &lt;link 
linkend=&quot;gdbus-signal-org-gtk-GDBus-Example-ObjectManager-Animal.Jumped&quot;&gt;&quot;Jumped&quot;&lt;/link&gt;
 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 &lt;link 
linkend=&quot;gdbus-property-org-gtk-GDBus-Example-ObjectManager-Animal.Bar&quot;&gt;&quot;Bar&quot;&lt;/link&gt;
 D-Bus property.
+
+Since this D-Bus property is readable, it is meaningful to use this function on both the client- and 
service-side.
+
+&lt;warning&gt;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.&lt;/warning&gt;
+
+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 &lt;link 
linkend=&quot;gdbus-property-org-gtk-GDBus-Example-ObjectManager-Animal.Foo&quot;&gt;&quot;Foo&quot;&lt;/link&gt;
 D-Bus property.
+
+Since this D-Bus property is readable, it is meaningful to use this function on both the client- and 
service-side.
+
+&lt;warning&gt;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.&lt;/warning&gt;
+
+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 &lt;link 
linkend=&quot;gdbus-property-org-gtk-GDBus-Example-ObjectManager-Animal.Mood&quot;&gt;&quot;Mood&quot;&lt;/link&gt;
 D-Bus property.
+
+Since this D-Bus property is readable, it is meaningful to use this function on both the client- and 
service-side.
+
+&lt;warning&gt;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.&lt;/warning&gt;
+
+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 &lt;link 
linkend=&quot;gdbus-interface-org-gtk-GDBus-Example-ObjectManager-Animal.top_of_page&quot;&gt;org.gtk.GDBus.Example.ObjectManager.Animal&lt;/link&gt;
 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&lt;!-- --&gt;-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 &lt;link 
linkend=&quot;gdbus-interface-org-gtk-GDBus-Example-ObjectManager-Animal.top_of_page&quot;&gt;org.gtk.GDBus.Example.ObjectManager.Animal&lt;/link&gt;.
 See g_dbus_proxy_new() for more details.
+
+When the operation is finished, @callback will be invoked in the &lt;link 
linkend=&quot;g-main-context-push-thread-default&quot;&gt;thread-default main loop&lt;/link&gt; 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 &lt;link 
linkend=&quot;g-main-context-push-thread-default&quot;&gt;thread-default main loop&lt;/link&gt; 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 &lt;link 
linkend=&quot;gdbus-interface-org-gtk-GDBus-Example-ObjectManager-Animal.top_of_page&quot;&gt;org.gtk.GDBus.Example.ObjectManager.Animal&lt;/link&gt;.
 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 &lt;link 
linkend=&quot;gdbus-property-org-gtk-GDBus-Example-ObjectManager-Animal.Bar&quot;&gt;&quot;Bar&quot;&lt;/link&gt;
 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 &lt;link 
linkend=&quot;gdbus-property-org-gtk-GDBus-Example-ObjectManager-Animal.Foo&quot;&gt;&quot;Foo&quot;&lt;/link&gt;
 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 &lt;link 
linkend=&quot;gdbus-property-org-gtk-GDBus-Example-ObjectManager-Animal.Mood&quot;&gt;&quot;Mood&quot;&lt;/link&gt;
 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 &lt;link 
linkend=&quot;gdbus-interface-org-gtk-GDBus-Example-ObjectManager-Animal.top_of_page&quot;&gt;org.gtk.GDBus.Example.ObjectManager.Animal&lt;/link&gt;.
+
+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 &lt;link 
linkend=&quot;gdbus-interface-org-gtk-GDBus-Example-ObjectManager-Cat.top_of_page&quot;&gt;org.gtk.GDBus.Example.ObjectManager.Cat&lt;/link&gt;
 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&lt;!-- --&gt;-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 &lt;link 
linkend=&quot;gdbus-interface-org-gtk-GDBus-Example-ObjectManager-Cat.top_of_page&quot;&gt;org.gtk.GDBus.Example.ObjectManager.Cat&lt;/link&gt;.
 See g_dbus_proxy_new() for more details.
+
+When the operation is finished, @callback will be invoked in the &lt;link 
linkend=&quot;g-main-context-push-thread-default&quot;&gt;thread-default main loop&lt;/link&gt; 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 &lt;link 
linkend=&quot;g-main-context-push-thread-default&quot;&gt;thread-default main loop&lt;/link&gt; 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 &lt;link 
linkend=&quot;gdbus-interface-org-gtk-GDBus-Example-ObjectManager-Cat.top_of_page&quot;&gt;org.gtk.GDBus.Example.ObjectManager.Cat&lt;/link&gt;.
 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 &lt;link 
linkend=&quot;gdbus-interface-org-gtk-GDBus-Example-ObjectManager-Cat.top_of_page&quot;&gt;org.gtk.GDBus.Example.ObjectManager.Cat&lt;/link&gt;.
+
+
+</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 &lt;link 
linkend=&quot;gdbus-interface-org-gtk-GDBus-Example-ObjectManager-Animal.top_of_page&quot;&gt;org.gtk.GDBus.Example.ObjectManager.Animal&lt;/link&gt;
 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 &lt;link 
linkend=&quot;gdbus-interface-org-gtk-GDBus-Example-ObjectManager-Cat.top_of_page&quot;&gt;org.gtk.GDBus.Example.ObjectManager.Cat&lt;/link&gt;
 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&lt;!-- --&gt;- and 
#GDBusProxy&lt;!-- --&gt;-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&lt;!-- --&gt;-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 &lt;link 
linkend=&quot;g-main-context-push-thread-default&quot;&gt;thread-default main loop&lt;/link&gt; 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 &lt;link 
linkend=&quot;g-main-context-push-thread-default&quot;&gt;thread-default main loop&lt;/link&gt; 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.
+
+&lt;warning&gt;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.&lt;/warning&gt;
+
+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.
+
+&lt;warning&gt;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.&lt;/warning&gt;
+
+
+</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 &lt;link 
linkend=&quot;gdbus-interface-org-gtk-GDBus-Example-ObjectManager-Animal.top_of_page&quot;&gt;org.gtk.GDBus.Example.ObjectManager.Animal&lt;/link&gt;
 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 &lt;link 
linkend=&quot;gdbus-interface-org-gtk-GDBus-Example-ObjectManager-Cat.top_of_page&quot;&gt;org.gtk.GDBus.Example.ObjectManager.Cat&lt;/link&gt;
 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.
@@ -4332,6 +7006,12357 @@ FEN subsystem initializing.
 <return></return>
 </function>
 
+<function name="foo_igen_authorize_call_check_authorized">
+<description>
+Asynchronously invokes the &lt;link 
linkend=&quot;gdbus-method-org-project-Authorize.CheckAuthorized&quot;&gt;CheckAuthorized()&lt;/link&gt; 
D-Bus method on @proxy.
+When the operation is finished, @callback will be invoked in the &lt;link 
linkend=&quot;g-main-context-push-thread-default&quot;&gt;thread-default main loop&lt;/link&gt; 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 &lt;link 
linkend=&quot;gdbus-method-org-project-Authorize.CheckAuthorized&quot;&gt;CheckAuthorized()&lt;/link&gt; 
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 &lt;link 
linkend=&quot;gdbus-method-org-project-Authorize.CheckNotAuthorized&quot;&gt;CheckNotAuthorized()&lt;/link&gt;
 D-Bus method on @proxy.
+When the operation is finished, @callback will be invoked in the &lt;link 
linkend=&quot;g-main-context-push-thread-default&quot;&gt;thread-default main loop&lt;/link&gt; 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 &lt;link 
linkend=&quot;gdbus-method-org-project-Authorize.CheckNotAuthorizedFromObject&quot;&gt;CheckNotAuthorizedFromObject()&lt;/link&gt;
 D-Bus method on @proxy.
+When the operation is finished, @callback will be invoked in the &lt;link 
linkend=&quot;g-main-context-push-thread-default&quot;&gt;thread-default main loop&lt;/link&gt; 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 &lt;link 
linkend=&quot;gdbus-method-org-project-Authorize.CheckNotAuthorizedFromObject&quot;&gt;CheckNotAuthorizedFromObject()&lt;/link&gt;
 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 &lt;link 
linkend=&quot;gdbus-method-org-project-Authorize.CheckNotAuthorized&quot;&gt;CheckNotAuthorized()&lt;/link&gt;
 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 &lt;link 
linkend=&quot;gdbus-method-org-project-Authorize.CheckAuthorized&quot;&gt;CheckAuthorized()&lt;/link&gt; 
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 &lt;link 
linkend=&quot;gdbus-method-org-project-Authorize.CheckNotAuthorized&quot;&gt;CheckNotAuthorized()&lt;/link&gt;
 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 &lt;link 
linkend=&quot;gdbus-method-org-project-Authorize.CheckNotAuthorizedFromObject&quot;&gt;CheckNotAuthorizedFromObject()&lt;/link&gt;
 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 &lt;link 
linkend=&quot;gdbus-interface-org-project-Authorize.top_of_page&quot;&gt;org.project.Authorize&lt;/link&gt; 
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&lt;!-- --&gt;-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 &lt;link 
linkend=&quot;gdbus-interface-org-project-Authorize.top_of_page&quot;&gt;org.project.Authorize&lt;/link&gt;. 
See g_dbus_proxy_new() for more details.
+
+When the operation is finished, @callback will be invoked in the &lt;link 
linkend=&quot;g-main-context-push-thread-default&quot;&gt;thread-default main loop&lt;/link&gt; 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 &lt;link 
linkend=&quot;g-main-context-push-thread-default&quot;&gt;thread-default main loop&lt;/link&gt; 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 &lt;link 
linkend=&quot;gdbus-interface-org-project-Authorize.top_of_page&quot;&gt;org.project.Authorize&lt;/link&gt;. 
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 &lt;link 
linkend=&quot;gdbus-interface-org-project-Authorize.top_of_page&quot;&gt;org.project.Authorize&lt;/link&gt;.
+
+
+</description>
+<parameters>
+</parameters>
+<return> The skeleton object.
+</return>
+</function>
+
+<function name="foo_igen_bar_call_hello_world">
+<description>
+Asynchronously invokes the &lt;link 
linkend=&quot;gdbus-method-org-project-Bar.HelloWorld&quot;&gt;HelloWorld()&lt;/link&gt; D-Bus method on 
@proxy.
+When the operation is finished, @callback will be invoked in the &lt;link 
linkend=&quot;g-main-context-push-thread-default&quot;&gt;thread-default main loop&lt;/link&gt; 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 &lt;link 
linkend=&quot;gdbus-method-org-project-Bar.HelloWorld&quot;&gt;HelloWorld()&lt;/link&gt; 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 &lt;link 
linkend=&quot;gdbus-method-org-project-Bar.PropertyCancellation&quot;&gt;PropertyCancellation()&lt;/link&gt; 
D-Bus method on @proxy.
+When the operation is finished, @callback will be invoked in the &lt;link 
linkend=&quot;g-main-context-push-thread-default&quot;&gt;thread-default main loop&lt;/link&gt; 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 &lt;link 
linkend=&quot;gdbus-method-org-project-Bar.PropertyCancellation&quot;&gt;PropertyCancellation()&lt;/link&gt; 
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 &lt;link 
linkend=&quot;gdbus-method-org-project-Bar.RequestMultiPropertyMods&quot;&gt;RequestMultiPropertyMods()&lt;/link&gt;
 D-Bus method on @proxy.
+When the operation is finished, @callback will be invoked in the &lt;link 
linkend=&quot;g-main-context-push-thread-default&quot;&gt;thread-default main loop&lt;/link&gt; 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 &lt;link 
linkend=&quot;gdbus-method-org-project-Bar.RequestMultiPropertyMods&quot;&gt;RequestMultiPropertyMods()&lt;/link&gt;
 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 &lt;link 
linkend=&quot;gdbus-method-org-project-Bar.RequestSignalEmission&quot;&gt;RequestSignalEmission()&lt;/link&gt;
 D-Bus method on @proxy.
+When the operation is finished, @callback will be invoked in the &lt;link 
linkend=&quot;g-main-context-push-thread-default&quot;&gt;thread-default main loop&lt;/link&gt; 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 &lt;link 
linkend=&quot;gdbus-method-org-project-Bar.RequestSignalEmission&quot;&gt;RequestSignalEmission()&lt;/link&gt;
 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 &lt;link 
linkend=&quot;gdbus-method-org-project-Bar.TestNonPrimitiveTypes&quot;&gt;TestNonPrimitiveTypes()&lt;/link&gt;
 D-Bus method on @proxy.
+When the operation is finished, @callback will be invoked in the &lt;link 
linkend=&quot;g-main-context-push-thread-default&quot;&gt;thread-default main loop&lt;/link&gt; 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 &lt;link 
linkend=&quot;gdbus-method-org-project-Bar.TestNonPrimitiveTypes&quot;&gt;TestNonPrimitiveTypes()&lt;/link&gt;
 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 &lt;link 
linkend=&quot;gdbus-method-org-project-Bar.TestPrimitiveTypes&quot;&gt;TestPrimitiveTypes()&lt;/link&gt; 
D-Bus method on @proxy.
+When the operation is finished, @callback will be invoked in the &lt;link 
linkend=&quot;g-main-context-push-thread-default&quot;&gt;thread-default main loop&lt;/link&gt; 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 &lt;link 
linkend=&quot;gdbus-method-org-project-Bar.TestPrimitiveTypes&quot;&gt;TestPrimitiveTypes()&lt;/link&gt; 
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 &lt;link 
linkend=&quot;gdbus-method-org-project-Bar.UnimplementedMethod&quot;&gt;UnimplementedMethod()&lt;/link&gt; 
D-Bus method on @proxy.
+When the operation is finished, @callback will be invoked in the &lt;link 
linkend=&quot;g-main-context-push-thread-default&quot;&gt;thread-default main loop&lt;/link&gt; 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 &lt;link 
linkend=&quot;gdbus-method-org-project-Bar.UnimplementedMethod&quot;&gt;UnimplementedMethod()&lt;/link&gt; 
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 &lt;link 
linkend=&quot;gdbus-method-org-project-Bar.HelloWorld&quot;&gt;HelloWorld()&lt;/link&gt; 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 &lt;link 
linkend=&quot;gdbus-method-org-project-Bar.PropertyCancellation&quot;&gt;PropertyCancellation()&lt;/link&gt; 
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 &lt;link 
linkend=&quot;gdbus-method-org-project-Bar.RequestMultiPropertyMods&quot;&gt;RequestMultiPropertyMods()&lt;/link&gt;
 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 &lt;link 
linkend=&quot;gdbus-method-org-project-Bar.RequestSignalEmission&quot;&gt;RequestSignalEmission()&lt;/link&gt;
 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 &lt;link 
linkend=&quot;gdbus-method-org-project-Bar.TestNonPrimitiveTypes&quot;&gt;TestNonPrimitiveTypes()&lt;/link&gt;
 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 &lt;link 
linkend=&quot;gdbus-method-org-project-Bar.TestPrimitiveTypes&quot;&gt;TestPrimitiveTypes()&lt;/link&gt; 
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 &lt;link 
linkend=&quot;gdbus-method-org-project-Bar.UnimplementedMethod&quot;&gt;UnimplementedMethod()&lt;/link&gt; 
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 &lt;link 
linkend=&quot;gdbus-property-org-project-Bar.aay&quot;&gt;&quot;aay&quot;&lt;/link&gt; 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 &lt;link 
linkend=&quot;gdbus-property-org-project-Bar.ag&quot;&gt;&quot;ag&quot;&lt;/link&gt; 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 &lt;link 
linkend=&quot;gdbus-property-org-project-Bar.ao&quot;&gt;&quot;ao&quot;&lt;/link&gt; 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 &lt;link 
linkend=&quot;gdbus-property-org-project-Bar.as&quot;&gt;&quot;as&quot;&lt;/link&gt; 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 &lt;link 
linkend=&quot;gdbus-property-org-project-Bar.ay&quot;&gt;&quot;ay&quot;&lt;/link&gt; 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 &lt;link 
linkend=&quot;gdbus-property-org-project-Bar.FinallyNormalName&quot;&gt;&quot;FinallyNormalName&quot;&lt;/link&gt;
 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 &lt;link 
linkend=&quot;gdbus-property-org-project-Bar.g&quot;&gt;&quot;g&quot;&lt;/link&gt; 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 &lt;link 
linkend=&quot;gdbus-property-org-project-Bar.o&quot;&gt;&quot;o&quot;&lt;/link&gt; 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 &lt;link 
linkend=&quot;gdbus-property-org-project-Bar.ReadonlyProperty&quot;&gt;&quot;ReadonlyProperty&quot;&lt;/link&gt;
 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 &lt;link 
linkend=&quot;gdbus-property-org-project-Bar.s&quot;&gt;&quot;s&quot;&lt;/link&gt; 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 &lt;link 
linkend=&quot;gdbus-property-org-project-Bar.unset_ag&quot;&gt;&quot;unset_ag&quot;&lt;/link&gt; 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 &lt;link 
linkend=&quot;gdbus-property-org-project-Bar.unset_ao&quot;&gt;&quot;unset_ao&quot;&lt;/link&gt; 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 &lt;link 
linkend=&quot;gdbus-property-org-project-Bar.unset_as&quot;&gt;&quot;unset_as&quot;&lt;/link&gt; 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 &lt;link 
linkend=&quot;gdbus-property-org-project-Bar.unset_ay&quot;&gt;&quot;unset_ay&quot;&lt;/link&gt; 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 &lt;link 
linkend=&quot;gdbus-property-org-project-Bar.unset_g&quot;&gt;&quot;unset_g&quot;&lt;/link&gt; 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 &lt;link 
linkend=&quot;gdbus-property-org-project-Bar.unset_o&quot;&gt;&quot;unset_o&quot;&lt;/link&gt; 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 &lt;link 
linkend=&quot;gdbus-property-org-project-Bar.unset_s&quot;&gt;&quot;unset_s&quot;&lt;/link&gt; 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 &lt;link 
linkend=&quot;gdbus-property-org-project-Bar.unset_struct&quot;&gt;&quot;unset_struct&quot;&lt;/link&gt; 
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 &lt;link 
linkend=&quot;gdbus-property-org-project-Bar.WriteonlyProperty&quot;&gt;&quot;WriteonlyProperty&quot;&lt;/link&gt;
 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 &lt;link 
linkend=&quot;gdbus-signal-org-project-Bar.AnotherSignal&quot;&gt;&quot;AnotherSignal&quot;&lt;/link&gt; 
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 &lt;link 
linkend=&quot;gdbus-signal-org-project-Bar.TestSignal&quot;&gt;&quot;TestSignal&quot;&lt;/link&gt; 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 &lt;link 
linkend=&quot;gdbus-method-org-project-Bar-Frobnicator.RandomMethod&quot;&gt;RandomMethod()&lt;/link&gt; 
D-Bus method on @proxy.
+When the operation is finished, @callback will be invoked in the &lt;link 
linkend=&quot;g-main-context-push-thread-default&quot;&gt;thread-default main loop&lt;/link&gt; 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 &lt;link 
linkend=&quot;gdbus-method-org-project-Bar-Frobnicator.RandomMethod&quot;&gt;RandomMethod()&lt;/link&gt; 
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 &lt;link 
linkend=&quot;gdbus-method-org-project-Bar-Frobnicator.RandomMethod&quot;&gt;RandomMethod()&lt;/link&gt; 
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 &lt;link 
linkend=&quot;gdbus-interface-org-project-Bar-Frobnicator.top_of_page&quot;&gt;org.project.Bar.Frobnicator&lt;/link&gt;
 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&lt;!-- --&gt;-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 &lt;link 
linkend=&quot;gdbus-interface-org-project-Bar-Frobnicator.top_of_page&quot;&gt;org.project.Bar.Frobnicator&lt;/link&gt;.
 See g_dbus_proxy_new() for more details.
+
+When the operation is finished, @callback will be invoked in the &lt;link 
linkend=&quot;g-main-context-push-thread-default&quot;&gt;thread-default main loop&lt;/link&gt; 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 &lt;link 
linkend=&quot;g-main-context-push-thread-default&quot;&gt;thread-default main loop&lt;/link&gt; 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 &lt;link 
linkend=&quot;gdbus-interface-org-project-Bar-Frobnicator.top_of_page&quot;&gt;org.project.Bar.Frobnicator&lt;/link&gt;.
 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 &lt;link 
linkend=&quot;gdbus-interface-org-project-Bar-Frobnicator.top_of_page&quot;&gt;org.project.Bar.Frobnicator&lt;/link&gt;.
+
+
+</description>
+<parameters>
+</parameters>
+<return> The skeleton object.
+</return>
+</function>
+
+<function name="foo_igen_bar_get_aay">
+<description>
+Gets the value of the &lt;link 
linkend=&quot;gdbus-property-org-project-Bar.aay&quot;&gt;&quot;aay&quot;&lt;/link&gt; 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.
+
+&lt;warning&gt;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.&lt;/warning&gt;
+
+
+</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 &lt;link 
linkend=&quot;gdbus-property-org-project-Bar.ag&quot;&gt;&quot;ag&quot;&lt;/link&gt; 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.
+
+&lt;warning&gt;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.&lt;/warning&gt;
+
+
+</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 &lt;link 
linkend=&quot;gdbus-property-org-project-Bar.ao&quot;&gt;&quot;ao&quot;&lt;/link&gt; 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.
+
+&lt;warning&gt;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.&lt;/warning&gt;
+
+
+</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 &lt;link 
linkend=&quot;gdbus-property-org-project-Bar.as&quot;&gt;&quot;as&quot;&lt;/link&gt; 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.
+
+&lt;warning&gt;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.&lt;/warning&gt;
+
+
+</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 &lt;link 
linkend=&quot;gdbus-property-org-project-Bar.ay&quot;&gt;&quot;ay&quot;&lt;/link&gt; 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.
+
+&lt;warning&gt;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.&lt;/warning&gt;
+
+
+</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 &lt;link 
linkend=&quot;gdbus-property-org-project-Bar.b&quot;&gt;&quot;b&quot;&lt;/link&gt; 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 &lt;link 
linkend=&quot;gdbus-property-org-project-Bar.d&quot;&gt;&quot;d&quot;&lt;/link&gt; 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 &lt;link 
linkend=&quot;gdbus-property-org-project-Bar.FinallyNormalName&quot;&gt;&quot;FinallyNormalName&quot;&lt;/link&gt;
 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.
+
+&lt;warning&gt;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.&lt;/warning&gt;
+
+
+</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 &lt;link 
linkend=&quot;gdbus-property-org-project-Bar.g&quot;&gt;&quot;g&quot;&lt;/link&gt; 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.
+
+&lt;warning&gt;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.&lt;/warning&gt;
+
+
+</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 &lt;link 
linkend=&quot;gdbus-property-org-project-Bar.i&quot;&gt;&quot;i&quot;&lt;/link&gt; 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 &lt;link 
linkend=&quot;gdbus-property-org-project-Bar.n&quot;&gt;&quot;n&quot;&lt;/link&gt; 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 &lt;link 
linkend=&quot;gdbus-property-org-project-Bar.o&quot;&gt;&quot;o&quot;&lt;/link&gt; 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.
+
+&lt;warning&gt;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.&lt;/warning&gt;
+
+
+</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 &lt;link 
linkend=&quot;gdbus-property-org-project-Bar.q&quot;&gt;&quot;q&quot;&lt;/link&gt; 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 &lt;link 
linkend=&quot;gdbus-property-org-project-Bar.ReadonlyProperty&quot;&gt;&quot;ReadonlyProperty&quot;&lt;/link&gt;
 D-Bus property.
+
+Since this D-Bus property is readable, it is meaningful to use this function on both the client- and 
service-side.
+
+&lt;warning&gt;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.&lt;/warning&gt;
+
+
+</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 &lt;link 
linkend=&quot;gdbus-property-org-project-Bar.s&quot;&gt;&quot;s&quot;&lt;/link&gt; 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.
+
+&lt;warning&gt;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.&lt;/warning&gt;
+
+
+</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 &lt;link 
linkend=&quot;gdbus-property-org-project-Bar.t&quot;&gt;&quot;t&quot;&lt;/link&gt; 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 &lt;link 
linkend=&quot;gdbus-property-org-project-Bar.u&quot;&gt;&quot;u&quot;&lt;/link&gt; 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 &lt;link 
linkend=&quot;gdbus-property-org-project-Bar.unset_ag&quot;&gt;&quot;unset_ag&quot;&lt;/link&gt; 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.
+
+&lt;warning&gt;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.&lt;/warning&gt;
+
+
+</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 &lt;link 
linkend=&quot;gdbus-property-org-project-Bar.unset_ao&quot;&gt;&quot;unset_ao&quot;&lt;/link&gt; 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.
+
+&lt;warning&gt;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.&lt;/warning&gt;
+
+
+</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 &lt;link 
linkend=&quot;gdbus-property-org-project-Bar.unset_as&quot;&gt;&quot;unset_as&quot;&lt;/link&gt; 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.
+
+&lt;warning&gt;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.&lt;/warning&gt;
+
+
+</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 &lt;link 
linkend=&quot;gdbus-property-org-project-Bar.unset_ay&quot;&gt;&quot;unset_ay&quot;&lt;/link&gt; 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.
+
+&lt;warning&gt;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.&lt;/warning&gt;
+
+
+</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 &lt;link 
linkend=&quot;gdbus-property-org-project-Bar.unset_d&quot;&gt;&quot;unset_d&quot;&lt;/link&gt; 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 &lt;link 
linkend=&quot;gdbus-property-org-project-Bar.unset_g&quot;&gt;&quot;unset_g&quot;&lt;/link&gt; 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.
+
+&lt;warning&gt;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.&lt;/warning&gt;
+
+
+</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 &lt;link 
linkend=&quot;gdbus-property-org-project-Bar.unset_i&quot;&gt;&quot;unset_i&quot;&lt;/link&gt; 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 &lt;link 
linkend=&quot;gdbus-property-org-project-Bar.unset_o&quot;&gt;&quot;unset_o&quot;&lt;/link&gt; 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.
+
+&lt;warning&gt;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.&lt;/warning&gt;
+
+
+</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 &lt;link 
linkend=&quot;gdbus-property-org-project-Bar.unset_s&quot;&gt;&quot;unset_s&quot;&lt;/link&gt; 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.
+
+&lt;warning&gt;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.&lt;/warning&gt;
+
+
+</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 &lt;link 
linkend=&quot;gdbus-property-org-project-Bar.unset_struct&quot;&gt;&quot;unset_struct&quot;&lt;/link&gt; 
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.
+
+&lt;warning&gt;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.&lt;/warning&gt;
+
+
+</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 &lt;link 
linkend=&quot;gdbus-property-org-project-Bar.WriteonlyProperty&quot;&gt;&quot;WriteonlyProperty&quot;&lt;/link&gt;
 D-Bus property.
+
+Since this D-Bus property is not readable, it is only meaningful to use this function on the service-side.
+
+&lt;warning&gt;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.&lt;/warning&gt;
+
+
+</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 &lt;link 
linkend=&quot;gdbus-property-org-project-Bar.x&quot;&gt;&quot;x&quot;&lt;/link&gt; 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 &lt;link 
linkend=&quot;gdbus-property-org-project-Bar.y&quot;&gt;&quot;y&quot;&lt;/link&gt; 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 &lt;link 
linkend=&quot;gdbus-interface-org-project-Bar.top_of_page&quot;&gt;org.project.Bar&lt;/link&gt; 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&lt;!-- --&gt;-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 &lt;link 
linkend=&quot;gdbus-interface-org-project-Bar.top_of_page&quot;&gt;org.project.Bar&lt;/link&gt;. See 
g_dbus_proxy_new() for more details.
+
+When the operation is finished, @callback will be invoked in the &lt;link 
linkend=&quot;g-main-context-push-thread-default&quot;&gt;thread-default main loop&lt;/link&gt; 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 &lt;link 
linkend=&quot;g-main-context-push-thread-default&quot;&gt;thread-default main loop&lt;/link&gt; 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 &lt;link 
linkend=&quot;gdbus-interface-org-project-Bar.top_of_page&quot;&gt;org.project.Bar&lt;/link&gt;. 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 &lt;link linkend=&quot;gdbus-property-org-project-Bar.aay&quot;&gt;&quot;aay&quot;&lt;/link&gt; 
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 &lt;link linkend=&quot;gdbus-property-org-project-Bar.ag&quot;&gt;&quot;ag&quot;&lt;/link&gt; 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 &lt;link linkend=&quot;gdbus-property-org-project-Bar.ao&quot;&gt;&quot;ao&quot;&lt;/link&gt; 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 &lt;link linkend=&quot;gdbus-property-org-project-Bar.as&quot;&gt;&quot;as&quot;&lt;/link&gt; 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 &lt;link linkend=&quot;gdbus-property-org-project-Bar.ay&quot;&gt;&quot;ay&quot;&lt;/link&gt; 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 &lt;link linkend=&quot;gdbus-property-org-project-Bar.b&quot;&gt;&quot;b&quot;&lt;/link&gt; 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 &lt;link linkend=&quot;gdbus-property-org-project-Bar.d&quot;&gt;&quot;d&quot;&lt;/link&gt; 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 &lt;link 
linkend=&quot;gdbus-property-org-project-Bar.FinallyNormalName&quot;&gt;&quot;FinallyNormalName&quot;&lt;/link&gt;
 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 &lt;link linkend=&quot;gdbus-property-org-project-Bar.g&quot;&gt;&quot;g&quot;&lt;/link&gt; 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 &lt;link linkend=&quot;gdbus-property-org-project-Bar.i&quot;&gt;&quot;i&quot;&lt;/link&gt; 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 &lt;link linkend=&quot;gdbus-property-org-project-Bar.n&quot;&gt;&quot;n&quot;&lt;/link&gt; 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 &lt;link linkend=&quot;gdbus-property-org-project-Bar.o&quot;&gt;&quot;o&quot;&lt;/link&gt; 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 &lt;link linkend=&quot;gdbus-property-org-project-Bar.q&quot;&gt;&quot;q&quot;&lt;/link&gt; 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 &lt;link 
linkend=&quot;gdbus-property-org-project-Bar.ReadonlyProperty&quot;&gt;&quot;ReadonlyProperty&quot;&lt;/link&gt;
 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 &lt;link linkend=&quot;gdbus-property-org-project-Bar.s&quot;&gt;&quot;s&quot;&lt;/link&gt; 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 &lt;link linkend=&quot;gdbus-property-org-project-Bar.t&quot;&gt;&quot;t&quot;&lt;/link&gt; 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 &lt;link linkend=&quot;gdbus-property-org-project-Bar.u&quot;&gt;&quot;u&quot;&lt;/link&gt; 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 &lt;link 
linkend=&quot;gdbus-property-org-project-Bar.unset_ag&quot;&gt;&quot;unset_ag&quot;&lt;/link&gt; 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 &lt;link 
linkend=&quot;gdbus-property-org-project-Bar.unset_ao&quot;&gt;&quot;unset_ao&quot;&lt;/link&gt; 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 &lt;link 
linkend=&quot;gdbus-property-org-project-Bar.unset_as&quot;&gt;&quot;unset_as&quot;&lt;/link&gt; 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 &lt;link 
linkend=&quot;gdbus-property-org-project-Bar.unset_ay&quot;&gt;&quot;unset_ay&quot;&lt;/link&gt; 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 &lt;link 
linkend=&quot;gdbus-property-org-project-Bar.unset_d&quot;&gt;&quot;unset_d&quot;&lt;/link&gt; 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 &lt;link 
linkend=&quot;gdbus-property-org-project-Bar.unset_g&quot;&gt;&quot;unset_g&quot;&lt;/link&gt; 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 &lt;link 
linkend=&quot;gdbus-property-org-project-Bar.unset_i&quot;&gt;&quot;unset_i&quot;&lt;/link&gt; 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 &lt;link 
linkend=&quot;gdbus-property-org-project-Bar.unset_o&quot;&gt;&quot;unset_o&quot;&lt;/link&gt; 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 &lt;link 
linkend=&quot;gdbus-property-org-project-Bar.unset_s&quot;&gt;&quot;unset_s&quot;&lt;/link&gt; 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 &lt;link 
linkend=&quot;gdbus-property-org-project-Bar.unset_struct&quot;&gt;&quot;unset_struct&quot;&lt;/link&gt; 
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 &lt;link 
linkend=&quot;gdbus-property-org-project-Bar.WriteonlyProperty&quot;&gt;&quot;WriteonlyProperty&quot;&lt;/link&gt;
 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 &lt;link linkend=&quot;gdbus-property-org-project-Bar.x&quot;&gt;&quot;x&quot;&lt;/link&gt; 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 &lt;link linkend=&quot;gdbus-property-org-project-Bar.y&quot;&gt;&quot;y&quot;&lt;/link&gt; 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 &lt;link 
linkend=&quot;gdbus-interface-org-project-Bar.top_of_page&quot;&gt;org.project.Bar&lt;/link&gt;.
+
+
+</description>
+<parameters>
+</parameters>
+<return> The skeleton object.
+</return>
+</function>
+
+<function name="foo_igen_bat_call_force_method">
+<description>
+Asynchronously invokes the &lt;link 
linkend=&quot;gdbus-method-org-project-Bat.ForceMethod&quot;&gt;ForceMethod()&lt;/link&gt; D-Bus method on 
@proxy.
+When the operation is finished, @callback will be invoked in the &lt;link 
linkend=&quot;g-main-context-push-thread-default&quot;&gt;thread-default main loop&lt;/link&gt; 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 &lt;link 
linkend=&quot;gdbus-method-org-project-Bat.ForceMethod&quot;&gt;ForceMethod()&lt;/link&gt; 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 &lt;link 
linkend=&quot;gdbus-method-org-project-Bat.ForceMethod&quot;&gt;ForceMethod()&lt;/link&gt; 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 &lt;link 
linkend=&quot;gdbus-property-org-project-Bat.force_ay&quot;&gt;&quot;force_ay&quot;&lt;/link&gt; 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 &lt;link 
linkend=&quot;gdbus-property-org-project-Bat.force_i&quot;&gt;&quot;force_i&quot;&lt;/link&gt; 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 &lt;link 
linkend=&quot;gdbus-property-org-project-Bat.force_s&quot;&gt;&quot;force_s&quot;&lt;/link&gt; 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 &lt;link 
linkend=&quot;gdbus-property-org-project-Bat.force_struct&quot;&gt;&quot;force_struct&quot;&lt;/link&gt; 
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 &lt;link 
linkend=&quot;gdbus-signal-org-project-Bat.ForceSignal&quot;&gt;&quot;ForceSignal&quot;&lt;/link&gt; 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 &lt;link 
linkend=&quot;gdbus-property-org-project-Bat.force_ay&quot;&gt;&quot;force_ay&quot;&lt;/link&gt; 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.
+
+&lt;warning&gt;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.&lt;/warning&gt;
+
+
+</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 &lt;link 
linkend=&quot;gdbus-property-org-project-Bat.force_i&quot;&gt;&quot;force_i&quot;&lt;/link&gt; 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.
+
+&lt;warning&gt;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.&lt;/warning&gt;
+
+
+</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 &lt;link 
linkend=&quot;gdbus-property-org-project-Bat.force_s&quot;&gt;&quot;force_s&quot;&lt;/link&gt; 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.
+
+&lt;warning&gt;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.&lt;/warning&gt;
+
+
+</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 &lt;link 
linkend=&quot;gdbus-property-org-project-Bat.force_struct&quot;&gt;&quot;force_struct&quot;&lt;/link&gt; 
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.
+
+&lt;warning&gt;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.&lt;/warning&gt;
+
+
+</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 &lt;link 
linkend=&quot;gdbus-interface-org-project-Bat.top_of_page&quot;&gt;org.project.Bat&lt;/link&gt; 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&lt;!-- --&gt;-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 &lt;link 
linkend=&quot;gdbus-interface-org-project-Bat.top_of_page&quot;&gt;org.project.Bat&lt;/link&gt;. See 
g_dbus_proxy_new() for more details.
+
+When the operation is finished, @callback will be invoked in the &lt;link 
linkend=&quot;g-main-context-push-thread-default&quot;&gt;thread-default main loop&lt;/link&gt; 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 &lt;link 
linkend=&quot;g-main-context-push-thread-default&quot;&gt;thread-default main loop&lt;/link&gt; 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 &lt;link 
linkend=&quot;gdbus-interface-org-project-Bat.top_of_page&quot;&gt;org.project.Bat&lt;/link&gt;. 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 &lt;link 
linkend=&quot;gdbus-property-org-project-Bat.force_ay&quot;&gt;&quot;force_ay&quot;&lt;/link&gt; 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 &lt;link 
linkend=&quot;gdbus-property-org-project-Bat.force_i&quot;&gt;&quot;force_i&quot;&lt;/link&gt; 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 &lt;link 
linkend=&quot;gdbus-property-org-project-Bat.force_s&quot;&gt;&quot;force_s&quot;&lt;/link&gt; 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 &lt;link 
linkend=&quot;gdbus-property-org-project-Bat.force_struct&quot;&gt;&quot;force_struct&quot;&lt;/link&gt; 
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 &lt;link 
linkend=&quot;gdbus-interface-org-project-Bat.top_of_page&quot;&gt;org.project.Bat&lt;/link&gt;.
+
+
+</description>
+<parameters>
+</parameters>
+<return> The skeleton object.
+</return>
+</function>
+
+<function name="foo_igen_baz_interface_info">
+<description>
+Gets a machine-readable description of the &lt;link 
linkend=&quot;gdbus-interface-org-project-Baz.top_of_page&quot;&gt;org.project.Baz&lt;/link&gt; 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&lt;!-- --&gt;-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 &lt;link 
linkend=&quot;gdbus-interface-org-project-Baz.top_of_page&quot;&gt;org.project.Baz&lt;/link&gt;. See 
g_dbus_proxy_new() for more details.
+
+When the operation is finished, @callback will be invoked in the &lt;link 
linkend=&quot;g-main-context-push-thread-default&quot;&gt;thread-default main loop&lt;/link&gt; 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 &lt;link 
linkend=&quot;g-main-context-push-thread-default&quot;&gt;thread-default main loop&lt;/link&gt; 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 &lt;link 
linkend=&quot;gdbus-interface-org-project-Baz.top_of_page&quot;&gt;org.project.Baz&lt;/link&gt;. 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 &lt;link 
linkend=&quot;gdbus-interface-org-project-Baz.top_of_page&quot;&gt;org.project.Baz&lt;/link&gt;.
+
+
+</description>
+<parameters>
+</parameters>
+<return> The skeleton object.
+</return>
+</function>
+
+<function name="foo_igen_changing_interface_v10_call_added_method_in10">
+<description>
+Asynchronously invokes the &lt;link 
linkend=&quot;gdbus-method-ChangingInterfaceV10.AddedMethodIn10&quot;&gt;AddedMethodIn10()&lt;/link&gt; D-Bus 
method on @proxy.
+When the operation is finished, @callback will be invoked in the &lt;link 
linkend=&quot;g-main-context-push-thread-default&quot;&gt;thread-default main loop&lt;/link&gt; 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 &lt;link 
linkend=&quot;gdbus-method-ChangingInterfaceV10.AddedMethodIn10&quot;&gt;AddedMethodIn10()&lt;/link&gt; 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 &lt;link 
linkend=&quot;gdbus-method-ChangingInterfaceV10.BarMethod&quot;&gt;BarMethod()&lt;/link&gt; D-Bus method on 
@proxy.
+When the operation is finished, @callback will be invoked in the &lt;link 
linkend=&quot;g-main-context-push-thread-default&quot;&gt;thread-default main loop&lt;/link&gt; 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 &lt;link 
linkend=&quot;gdbus-method-ChangingInterfaceV10.BarMethod&quot;&gt;BarMethod()&lt;/link&gt; 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 &lt;link 
linkend=&quot;gdbus-method-ChangingInterfaceV10.BazMethod&quot;&gt;BazMethod()&lt;/link&gt; D-Bus method on 
@proxy.
+When the operation is finished, @callback will be invoked in the &lt;link 
linkend=&quot;g-main-context-push-thread-default&quot;&gt;thread-default main loop&lt;/link&gt; 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 &lt;link 
linkend=&quot;gdbus-method-ChangingInterfaceV10.BazMethod&quot;&gt;BazMethod()&lt;/link&gt; 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 &lt;link 
linkend=&quot;gdbus-method-ChangingInterfaceV10.FooMethod&quot;&gt;FooMethod()&lt;/link&gt; D-Bus method on 
@proxy.
+When the operation is finished, @callback will be invoked in the &lt;link 
linkend=&quot;g-main-context-push-thread-default&quot;&gt;thread-default main loop&lt;/link&gt; 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 &lt;link 
linkend=&quot;gdbus-method-ChangingInterfaceV10.FooMethod&quot;&gt;FooMethod()&lt;/link&gt; 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 &lt;link 
linkend=&quot;gdbus-method-ChangingInterfaceV10.NewMethodIn2&quot;&gt;NewMethodIn2()&lt;/link&gt; D-Bus 
method on @proxy.
+When the operation is finished, @callback will be invoked in the &lt;link 
linkend=&quot;g-main-context-push-thread-default&quot;&gt;thread-default main loop&lt;/link&gt; 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 &lt;link 
linkend=&quot;gdbus-method-ChangingInterfaceV10.NewMethodIn2&quot;&gt;NewMethodIn2()&lt;/link&gt; 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 &lt;link 
linkend=&quot;gdbus-method-ChangingInterfaceV10.AddedMethodIn10&quot;&gt;AddedMethodIn10()&lt;/link&gt; 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 &lt;link 
linkend=&quot;gdbus-method-ChangingInterfaceV10.BarMethod&quot;&gt;BarMethod()&lt;/link&gt; 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 &lt;link 
linkend=&quot;gdbus-method-ChangingInterfaceV10.BazMethod&quot;&gt;BazMethod()&lt;/link&gt; 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 &lt;link 
linkend=&quot;gdbus-method-ChangingInterfaceV10.FooMethod&quot;&gt;FooMethod()&lt;/link&gt; 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 &lt;link 
linkend=&quot;gdbus-method-ChangingInterfaceV10.NewMethodIn2&quot;&gt;NewMethodIn2()&lt;/link&gt; 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 &lt;link 
linkend=&quot;gdbus-signal-ChangingInterfaceV10.AddedSignalIn10&quot;&gt;&quot;AddedSignalIn10&quot;&lt;/link&gt;
 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 &lt;link 
linkend=&quot;gdbus-signal-ChangingInterfaceV10.BarSignal&quot;&gt;&quot;BarSignal&quot;&lt;/link&gt; 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 &lt;link 
linkend=&quot;gdbus-signal-ChangingInterfaceV10.BazSignal&quot;&gt;&quot;BazSignal&quot;&lt;/link&gt; 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 &lt;link 
linkend=&quot;gdbus-signal-ChangingInterfaceV10.FooSignal&quot;&gt;&quot;FooSignal&quot;&lt;/link&gt; 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 &lt;link 
linkend=&quot;gdbus-signal-ChangingInterfaceV10.NewSignalIn2&quot;&gt;&quot;NewSignalIn2&quot;&lt;/link&gt; 
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 &lt;link 
linkend=&quot;gdbus-interface-ChangingInterfaceV10.top_of_page&quot;&gt;ChangingInterfaceV10&lt;/link&gt; 
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&lt;!-- --&gt;-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 &lt;link 
linkend=&quot;gdbus-interface-ChangingInterfaceV10.top_of_page&quot;&gt;ChangingInterfaceV10&lt;/link&gt;. 
See g_dbus_proxy_new() for more details.
+
+When the operation is finished, @callback will be invoked in the &lt;link 
linkend=&quot;g-main-context-push-thread-default&quot;&gt;thread-default main loop&lt;/link&gt; 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 &lt;link 
linkend=&quot;g-main-context-push-thread-default&quot;&gt;thread-default main loop&lt;/link&gt; 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 &lt;link 
linkend=&quot;gdbus-interface-ChangingInterfaceV10.top_of_page&quot;&gt;ChangingInterfaceV10&lt;/link&gt;. 
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 &lt;link 
linkend=&quot;gdbus-interface-ChangingInterfaceV10.top_of_page&quot;&gt;ChangingInterfaceV10&lt;/link&gt;.
+
+
+</description>
+<parameters>
+</parameters>
+<return> The skeleton object.
+</return>
+</function>
+
+<function name="foo_igen_changing_interface_v1_call_bar_method">
+<description>
+Asynchronously invokes the &lt;link 
linkend=&quot;gdbus-method-ChangingInterfaceV1.BarMethod&quot;&gt;BarMethod()&lt;/link&gt; D-Bus method on 
@proxy.
+When the operation is finished, @callback will be invoked in the &lt;link 
linkend=&quot;g-main-context-push-thread-default&quot;&gt;thread-default main loop&lt;/link&gt; 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_description>
+</parameter>
+<parameter name="res">
+<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to 
foo_igen_changing_interface_v1_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_v1_call_bar_method_sync">
+<description>
+Synchronously invokes the &lt;link 
linkend=&quot;gdbus-method-ChangingInterfaceV1.BarMethod&quot;&gt;BarMethod()&lt;/link&gt; 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_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_v1_call_baz_method">
+<description>
+Asynchronously invokes the &lt;link 
linkend=&quot;gdbus-method-ChangingInterfaceV1.BazMethod&quot;&gt;BazMethod()&lt;/link&gt; D-Bus method on 
@proxy.
+When the operation is finished, @callback will be invoked in the &lt;link 
linkend=&quot;g-main-context-push-thread-default&quot;&gt;thread-default main loop&lt;/link&gt; 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_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_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_description>
+</parameter>
+<parameter name="res">
+<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to 
foo_igen_changing_interface_v1_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_v1_call_baz_method_sync">
+<description>
+Synchronously invokes the &lt;link 
linkend=&quot;gdbus-method-ChangingInterfaceV1.BazMethod&quot;&gt;BazMethod()&lt;/link&gt; 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_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_v1_call_foo_method">
+<description>
+Asynchronously invokes the &lt;link 
linkend=&quot;gdbus-method-ChangingInterfaceV1.FooMethod&quot;&gt;FooMethod()&lt;/link&gt; D-Bus method on 
@proxy.
+When the operation is finished, @callback will be invoked in the &lt;link 
linkend=&quot;g-main-context-push-thread-default&quot;&gt;thread-default main loop&lt;/link&gt; 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_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_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_description>
+</parameter>
+<parameter name="res">
+<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to 
foo_igen_changing_interface_v1_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_v1_call_foo_method_sync">
+<description>
+Synchronously invokes the &lt;link 
linkend=&quot;gdbus-method-ChangingInterfaceV1.FooMethod&quot;&gt;FooMethod()&lt;/link&gt; 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_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_v1_complete_bar_method">
+<description>
+Helper function used in service implementations to finish handling invocations of the &lt;link 
linkend=&quot;gdbus-method-ChangingInterfaceV1.BarMethod&quot;&gt;BarMethod()&lt;/link&gt; 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_description>
+</parameter>
+<parameter name="invocation">
+<parameter_description> A #GDBusMethodInvocation.
+</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 &lt;link 
linkend=&quot;gdbus-method-ChangingInterfaceV1.BazMethod&quot;&gt;BazMethod()&lt;/link&gt; 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_description>
+</parameter>
+<parameter name="invocation">
+<parameter_description> A #GDBusMethodInvocation.
+</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 &lt;link 
linkend=&quot;gdbus-method-ChangingInterfaceV1.FooMethod&quot;&gt;FooMethod()&lt;/link&gt; 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_description>
+</parameter>
+<parameter name="invocation">
+<parameter_description> A #GDBusMethodInvocation.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="foo_igen_changing_interface_v1_emit_bar_signal">
+<description>
+Emits the &lt;link 
linkend=&quot;gdbus-signal-ChangingInterfaceV1.BarSignal&quot;&gt;&quot;BarSignal&quot;&lt;/link&gt; D-Bus 
signal.
+
+</description>
+<parameters>
+<parameter name="object">
+<parameter_description> A #FooiGenChangingInterfaceV1.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="foo_igen_changing_interface_v1_emit_baz_signal">
+<description>
+Emits the &lt;link 
linkend=&quot;gdbus-signal-ChangingInterfaceV1.BazSignal&quot;&gt;&quot;BazSignal&quot;&lt;/link&gt; D-Bus 
signal.
+
+</description>
+<parameters>
+<parameter name="object">
+<parameter_description> A #FooiGenChangingInterfaceV1.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="foo_igen_changing_interface_v1_emit_foo_signal">
+<description>
+Emits the &lt;link 
linkend=&quot;gdbus-signal-ChangingInterfaceV1.FooSignal&quot;&gt;&quot;FooSignal&quot;&lt;/link&gt; D-Bus 
signal.
+
+</description>
+<parameters>
+<parameter name="object">
+<parameter_description> A #FooiGenChangingInterfaceV1.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="foo_igen_changing_interface_v1_interface_info">
+<description>
+Gets a machine-readable description of the &lt;link 
linkend=&quot;gdbus-interface-ChangingInterfaceV1.top_of_page&quot;&gt;ChangingInterfaceV1&lt;/link&gt; 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&lt;!-- --&gt;-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_v1_proxy_new">
+<description>
+Asynchronously creates a proxy for the D-Bus interface &lt;link 
linkend=&quot;gdbus-interface-ChangingInterfaceV1.top_of_page&quot;&gt;ChangingInterfaceV1&lt;/link&gt;. See 
g_dbus_proxy_new() for more details.
+
+When the operation is finished, @callback will be invoked in the &lt;link 
linkend=&quot;g-main-context-push-thread-default&quot;&gt;thread-default main loop&lt;/link&gt; 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_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_v1_proxy_new_finish">
+<description>
+Finishes an operation started with foo_igen_changing_interface_v1_proxy_new().
+
+
+</description>
+<parameters>
+<parameter name="res">
+<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to 
foo_igen_changing_interface_v1_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_v1_proxy_new_for_bus">
+<description>
+Like foo_igen_changing_interface_v1_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
+
+When the operation is finished, @callback will be invoked in the &lt;link 
linkend=&quot;g-main-context-push-thread-default&quot;&gt;thread-default main loop&lt;/link&gt; 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.
+
+See foo_igen_changing_interface_v1_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_v1_proxy_new_for_bus_finish">
+<description>
+Finishes an operation started with foo_igen_changing_interface_v1_proxy_new_for_bus().
+
+
+</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_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_v1_proxy_new_for_bus_sync">
+<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.
+
+
+</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_v1_proxy_new_sync">
+<description>
+Synchronously creates a proxy for the D-Bus interface &lt;link 
linkend=&quot;gdbus-interface-ChangingInterfaceV1.top_of_page&quot;&gt;ChangingInterfaceV1&lt;/link&gt;. 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.
+
+
+</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_v1_skeleton_new">
+<description>
+Creates a skeleton object for the D-Bus interface &lt;link 
linkend=&quot;gdbus-interface-ChangingInterfaceV1.top_of_page&quot;&gt;ChangingInterfaceV1&lt;/link&gt;.
+
+
+</description>
+<parameters>
+</parameters>
+<return> The skeleton object.
+</return>
+</function>
+
+<function name="foo_igen_changing_interface_v2_call_bar_method">
+<description>
+Asynchronously invokes the &lt;link 
linkend=&quot;gdbus-method-ChangingInterfaceV2.BarMethod&quot;&gt;BarMethod()&lt;/link&gt; D-Bus method on 
@proxy.
+When the operation is finished, @callback will be invoked in the &lt;link 
linkend=&quot;g-main-context-push-thread-default&quot;&gt;thread-default main loop&lt;/link&gt; 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_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_v2_call_bar_method_finish">
+<description>
+Finishes an operation started with foo_igen_changing_interface_v2_call_bar_method().
+
+
+</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_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_v2_call_bar_method_sync">
+<description>
+Synchronously invokes the &lt;link 
linkend=&quot;gdbus-method-ChangingInterfaceV2.BarMethod&quot;&gt;BarMethod()&lt;/link&gt; 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.
+
+
+</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.
+</return>
+</function>
+
+<function name="foo_igen_changing_interface_v2_call_baz_method">
+<description>
+Asynchronously invokes the &lt;link 
linkend=&quot;gdbus-method-ChangingInterfaceV2.BazMethod&quot;&gt;BazMethod()&lt;/link&gt; D-Bus method on 
@proxy.
+When the operation is finished, @callback will be invoked in the &lt;link 
linkend=&quot;g-main-context-push-thread-default&quot;&gt;thread-default main loop&lt;/link&gt; 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.
+
+See foo_igen_changing_interface_v2_call_baz_method_sync() for the synchronous, blocking version of this 
method.
+
+</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_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_v2_call_baz_method_finish">
+<description>
+Finishes an operation started with foo_igen_changing_interface_v2_call_baz_method().
+
+
+</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_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_v2_call_baz_method_sync">
+<description>
+Synchronously invokes the &lt;link 
linkend=&quot;gdbus-method-ChangingInterfaceV2.BazMethod&quot;&gt;BazMethod()&lt;/link&gt; D-Bus method on 
@proxy. The calling thread is blocked until a reply is received.
+
+See foo_igen_changing_interface_v2_call_baz_method() for the asynchronous version of this method.
+
+
+</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.
+</return>
+</function>
+
+<function name="foo_igen_changing_interface_v2_call_foo_method">
+<description>
+Asynchronously invokes the &lt;link 
linkend=&quot;gdbus-method-ChangingInterfaceV2.FooMethod&quot;&gt;FooMethod()&lt;/link&gt; D-Bus method on 
@proxy.
+When the operation is finished, @callback will be invoked in the &lt;link 
linkend=&quot;g-main-context-push-thread-default&quot;&gt;thread-default main loop&lt;/link&gt; 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.
+
+See foo_igen_changing_interface_v2_call_foo_method_sync() for the synchronous, blocking version of this 
method.
+
+</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_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_v2_call_foo_method_finish">
+<description>
+Finishes an operation started with foo_igen_changing_interface_v2_call_foo_method().
+
+
+</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_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_v2_call_foo_method_sync">
+<description>
+Synchronously invokes the &lt;link 
linkend=&quot;gdbus-method-ChangingInterfaceV2.FooMethod&quot;&gt;FooMethod()&lt;/link&gt; D-Bus method on 
@proxy. The calling thread is blocked until a reply is received.
+
+See foo_igen_changing_interface_v2_call_foo_method() for the asynchronous version of this method.
+
+
+</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.
+</return>
+</function>
+
+<function name="foo_igen_changing_interface_v2_call_new_method_in2">
+<description>
+Asynchronously invokes the &lt;link 
linkend=&quot;gdbus-method-ChangingInterfaceV2.NewMethodIn2&quot;&gt;NewMethodIn2()&lt;/link&gt; D-Bus method 
on @proxy.
+When the operation is finished, @callback will be invoked in the &lt;link 
linkend=&quot;g-main-context-push-thread-default&quot;&gt;thread-default main loop&lt;/link&gt; 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.
+
+See foo_igen_changing_interface_v2_call_new_method_in2_sync() for the synchronous, blocking version of this 
method.
+
+Since: 2.0
+
+</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_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_v2_call_new_method_in2_finish">
+<description>
+Finishes an operation started with foo_igen_changing_interface_v2_call_new_method_in2().
+
+Since: 2.0
+
+</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.
+
+</return>
+</function>
+
+<function name="foo_igen_changing_interface_v2_call_new_method_in2_sync">
+<description>
+Synchronously invokes the &lt;link 
linkend=&quot;gdbus-method-ChangingInterfaceV2.NewMethodIn2&quot;&gt;NewMethodIn2()&lt;/link&gt; D-Bus method 
on @proxy. The calling thread is blocked until a reply is received.
+
+See foo_igen_changing_interface_v2_call_new_method_in2() for the asynchronous version of this method.
+
+Since: 2.0
+
+</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.
+
+</return>
+</function>
+
+<function name="foo_igen_changing_interface_v2_complete_bar_method">
+<description>
+Helper function used in service implementations to finish handling invocations of the &lt;link 
linkend=&quot;gdbus-method-ChangingInterfaceV2.BarMethod&quot;&gt;BarMethod()&lt;/link&gt; 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 #FooiGenChangingInterfaceV2.
+</parameter_description>
+</parameter>
+<parameter name="invocation">
+<parameter_description> A #GDBusMethodInvocation.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="foo_igen_changing_interface_v2_complete_baz_method">
+<description>
+Helper function used in service implementations to finish handling invocations of the &lt;link 
linkend=&quot;gdbus-method-ChangingInterfaceV2.BazMethod&quot;&gt;BazMethod()&lt;/link&gt; 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 #FooiGenChangingInterfaceV2.
+</parameter_description>
+</parameter>
+<parameter name="invocation">
+<parameter_description> A #GDBusMethodInvocation.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="foo_igen_changing_interface_v2_complete_foo_method">
+<description>
+Helper function used in service implementations to finish handling invocations of the &lt;link 
linkend=&quot;gdbus-method-ChangingInterfaceV2.FooMethod&quot;&gt;FooMethod()&lt;/link&gt; 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 #FooiGenChangingInterfaceV2.
+</parameter_description>
+</parameter>
+<parameter name="invocation">
+<parameter_description> A #GDBusMethodInvocation.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="foo_igen_changing_interface_v2_complete_new_method_in2">
+<description>
+Helper function used in service implementations to finish handling invocations of the &lt;link 
linkend=&quot;gdbus-method-ChangingInterfaceV2.NewMethodIn2&quot;&gt;NewMethodIn2()&lt;/link&gt; 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 #FooiGenChangingInterfaceV2.
+</parameter_description>
+</parameter>
+<parameter name="invocation">
+<parameter_description> A #GDBusMethodInvocation.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="foo_igen_changing_interface_v2_emit_bar_signal">
+<description>
+Emits the &lt;link 
linkend=&quot;gdbus-signal-ChangingInterfaceV2.BarSignal&quot;&gt;&quot;BarSignal&quot;&lt;/link&gt; D-Bus 
signal.
+
+</description>
+<parameters>
+<parameter name="object">
+<parameter_description> A #FooiGenChangingInterfaceV2.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="foo_igen_changing_interface_v2_emit_baz_signal">
+<description>
+Emits the &lt;link 
linkend=&quot;gdbus-signal-ChangingInterfaceV2.BazSignal&quot;&gt;&quot;BazSignal&quot;&lt;/link&gt; D-Bus 
signal.
+
+</description>
+<parameters>
+<parameter name="object">
+<parameter_description> A #FooiGenChangingInterfaceV2.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="foo_igen_changing_interface_v2_emit_foo_signal">
+<description>
+Emits the &lt;link 
linkend=&quot;gdbus-signal-ChangingInterfaceV2.FooSignal&quot;&gt;&quot;FooSignal&quot;&lt;/link&gt; D-Bus 
signal.
+
+</description>
+<parameters>
+<parameter name="object">
+<parameter_description> A #FooiGenChangingInterfaceV2.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="foo_igen_changing_interface_v2_emit_new_signal_in2">
+<description>
+Emits the &lt;link 
linkend=&quot;gdbus-signal-ChangingInterfaceV2.NewSignalIn2&quot;&gt;&quot;NewSignalIn2&quot;&lt;/link&gt; 
D-Bus signal.
+
+Since: 2.0
+
+</description>
+<parameters>
+<parameter name="object">
+<parameter_description> A #FooiGenChangingInterfaceV2.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="foo_igen_changing_interface_v2_interface_info">
+<description>
+Gets a machine-readable description of the &lt;link 
linkend=&quot;gdbus-interface-ChangingInterfaceV2.top_of_page&quot;&gt;ChangingInterfaceV2&lt;/link&gt; D-Bus 
interface.
+
+
+</description>
+<parameters>
+</parameters>
+<return> A #GDBusInterfaceInfo. Do not free.
+</return>
+</function>
+
+<function name="foo_igen_changing_interface_v2_override_properties">
+<description>
+Overrides all #GObject properties in the #FooiGenChangingInterfaceV2 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&lt;!-- --&gt;-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_v2_proxy_new">
+<description>
+Asynchronously creates a proxy for the D-Bus interface &lt;link 
linkend=&quot;gdbus-interface-ChangingInterfaceV2.top_of_page&quot;&gt;ChangingInterfaceV2&lt;/link&gt;. See 
g_dbus_proxy_new() for more details.
+
+When the operation is finished, @callback will be invoked in the &lt;link 
linkend=&quot;g-main-context-push-thread-default&quot;&gt;thread-default main loop&lt;/link&gt; 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.
+
+See foo_igen_changing_interface_v2_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_v2_proxy_new_finish">
+<description>
+Finishes an operation started with foo_igen_changing_interface_v2_proxy_new().
+
+
+</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>
+
+<function name="foo_igen_changing_interface_v2_proxy_new_for_bus">
+<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 &lt;link 
linkend=&quot;g-main-context-push-thread-default&quot;&gt;thread-default main loop&lt;/link&gt; 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.
+
+See foo_igen_changing_interface_v2_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_v2_proxy_new_for_bus_finish">
+<description>
+Finishes an operation started with foo_igen_changing_interface_v2_proxy_new_for_bus().
+
+
+</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_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_v2_proxy_new_for_bus_sync">
+<description>
+Like foo_igen_changing_interface_v2_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_v2_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_v2_proxy_new_sync">
+<description>
+Synchronously creates a proxy for the D-Bus interface &lt;link 
linkend=&quot;gdbus-interface-ChangingInterfaceV2.top_of_page&quot;&gt;ChangingInterfaceV2&lt;/link&gt;. See 
g_dbus_proxy_new_sync() for more details.
+
+The calling thread is blocked until a reply is received.
+
+See foo_igen_changing_interface_v2_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_v2_skeleton_new">
+<description>
+Creates a skeleton object for the D-Bus interface &lt;link 
linkend=&quot;gdbus-interface-ChangingInterfaceV2.top_of_page&quot;&gt;ChangingInterfaceV2&lt;/link&gt;.
+
+
+</description>
+<parameters>
+</parameters>
+<return> The skeleton object.
+</return>
+</function>
+
+<function name="foo_igen_com_acme_coyote_call_attack">
+<description>
+Asynchronously invokes the &lt;link 
linkend=&quot;gdbus-method-com-acme-Coyote.Attack&quot;&gt;Attack()&lt;/link&gt; D-Bus method on @proxy.
+When the operation is finished, @callback will be invoked in the &lt;link 
linkend=&quot;g-main-context-push-thread-default&quot;&gt;thread-default main loop&lt;/link&gt; 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.
+
+See foo_igen_com_acme_coyote_call_attack_sync() for the synchronous, blocking version of this method.
+
+</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>
+
+<function name="foo_igen_com_acme_coyote_call_attack_finish">
+<description>
+Finishes an operation started with foo_igen_com_acme_coyote_call_attack().
+
+
+</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>
+
+<function name="foo_igen_com_acme_coyote_call_attack_sync">
+<description>
+Synchronously invokes the &lt;link 
linkend=&quot;gdbus-method-com-acme-Coyote.Attack&quot;&gt;Attack()&lt;/link&gt; D-Bus method on @proxy. The 
calling thread is blocked until a reply is received.
+
+See foo_igen_com_acme_coyote_call_attack() for the asynchronous version of this method.
+
+
+</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>
+
+<function name="foo_igen_com_acme_coyote_call_run">
+<description>
+Asynchronously invokes the &lt;link 
linkend=&quot;gdbus-method-com-acme-Coyote.Run&quot;&gt;Run()&lt;/link&gt; D-Bus method on @proxy.
+When the operation is finished, @callback will be invoked in the &lt;link 
linkend=&quot;g-main-context-push-thread-default&quot;&gt;thread-default main loop&lt;/link&gt; 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.
+
+See foo_igen_com_acme_coyote_call_run_sync() for the synchronous, blocking version of this method.
+
+</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>
+
+<function name="foo_igen_com_acme_coyote_call_run_finish">
+<description>
+Finishes an operation started with foo_igen_com_acme_coyote_call_run().
+
+
+</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_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_com_acme_coyote_call_run_sync">
+<description>
+Synchronously invokes the &lt;link 
linkend=&quot;gdbus-method-com-acme-Coyote.Run&quot;&gt;Run()&lt;/link&gt; D-Bus method on @proxy. The 
calling thread is blocked until a reply is received.
+
+See foo_igen_com_acme_coyote_call_run() for the asynchronous version of this method.
+
+
+</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>
+
+<function name="foo_igen_com_acme_coyote_call_sleep">
+<description>
+Asynchronously invokes the &lt;link 
linkend=&quot;gdbus-method-com-acme-Coyote.Sleep&quot;&gt;Sleep()&lt;/link&gt; D-Bus method on @proxy.
+When the operation is finished, @callback will be invoked in the &lt;link 
linkend=&quot;g-main-context-push-thread-default&quot;&gt;thread-default main loop&lt;/link&gt; 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.
+
+</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>
+
+<function name="foo_igen_com_acme_coyote_call_sleep_finish">
+<description>
+Finishes an operation started with foo_igen_com_acme_coyote_call_sleep().
+
+
+</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_sleep().
+</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_com_acme_coyote_call_sleep_sync">
+<description>
+Synchronously invokes the &lt;link 
linkend=&quot;gdbus-method-com-acme-Coyote.Sleep&quot;&gt;Sleep()&lt;/link&gt; 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.
+
+
+</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>
+
+<function name="foo_igen_com_acme_coyote_complete_attack">
+<description>
+Helper function used in service implementations to finish handling invocations of the &lt;link 
linkend=&quot;gdbus-method-com-acme-Coyote.Attack&quot;&gt;Attack()&lt;/link&gt; 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_description>
+</parameter>
+<parameter name="invocation">
+<parameter_description> A #GDBusMethodInvocation.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="foo_igen_com_acme_coyote_complete_run">
+<description>
+Helper function used in service implementations to finish handling invocations of the &lt;link 
linkend=&quot;gdbus-method-com-acme-Coyote.Run&quot;&gt;Run()&lt;/link&gt; 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_description>
+</parameter>
+<parameter name="invocation">
+<parameter_description> A #GDBusMethodInvocation.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="foo_igen_com_acme_coyote_complete_sleep">
+<description>
+Helper function used in service implementations to finish handling invocations of the &lt;link 
linkend=&quot;gdbus-method-com-acme-Coyote.Sleep&quot;&gt;Sleep()&lt;/link&gt; 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_description>
+</parameter>
+<parameter name="invocation">
+<parameter_description> A #GDBusMethodInvocation.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="foo_igen_com_acme_coyote_dup_mood">
+<description>
+Gets a copy of the &lt;link 
linkend=&quot;gdbus-property-com-acme-Coyote.Mood&quot;&gt;&quot;Mood&quot;&lt;/link&gt; 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 #FooiGenComAcmeCoyote.
+</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_com_acme_coyote_emit_surprised">
+<description>
+Emits the &lt;link 
linkend=&quot;gdbus-signal-com-acme-Coyote.Surprised&quot;&gt;&quot;Surprised&quot;&lt;/link&gt; D-Bus signal.
+
+</description>
+<parameters>
+<parameter name="object">
+<parameter_description> A #FooiGenComAcmeCoyote.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="foo_igen_com_acme_coyote_get_mood">
+<description>
+Gets the value of the &lt;link 
linkend=&quot;gdbus-property-com-acme-Coyote.Mood&quot;&gt;&quot;Mood&quot;&lt;/link&gt; D-Bus property.
+
+Since this D-Bus property is readable, it is meaningful to use this function on both the client- and 
service-side.
+
+&lt;warning&gt;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.&lt;/warning&gt;
+
+
+</description>
+<parameters>
+<parameter name="object">
+<parameter_description> A #FooiGenComAcmeCoyote.
+</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 &lt;link 
linkend=&quot;gdbus-interface-com-acme-Coyote.top_of_page&quot;&gt;com.acme.Coyote&lt;/link&gt; D-Bus 
interface.
+
+
+</description>
+<parameters>
+</parameters>
+<return> A #GDBusInterfaceInfo. Do not free.
+</return>
+</function>
+
+<function name="foo_igen_com_acme_coyote_override_properties">
+<description>
+Overrides all #GObject properties in the #FooiGenComAcmeCoyote 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&lt;!-- --&gt;-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_com_acme_coyote_proxy_new">
+<description>
+Asynchronously creates a proxy for the D-Bus interface &lt;link 
linkend=&quot;gdbus-interface-com-acme-Coyote.top_of_page&quot;&gt;com.acme.Coyote&lt;/link&gt;. See 
g_dbus_proxy_new() for more details.
+
+When the operation is finished, @callback will be invoked in the &lt;link 
linkend=&quot;g-main-context-push-thread-default&quot;&gt;thread-default main loop&lt;/link&gt; 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.
+
+See foo_igen_com_acme_coyote_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_com_acme_coyote_proxy_new_finish">
+<description>
+Finishes an operation started with foo_igen_com_acme_coyote_proxy_new().
+
+
+</description>
+<parameters>
+<parameter name="res">
+<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to 
foo_igen_com_acme_coyote_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_com_acme_coyote_proxy_new_for_bus">
+<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 &lt;link 
linkend=&quot;g-main-context-push-thread-default&quot;&gt;thread-default main loop&lt;/link&gt; 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.
+
+</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_com_acme_coyote_proxy_new_for_bus_finish">
+<description>
+Finishes an operation started with foo_igen_com_acme_coyote_proxy_new_for_bus().
+
+
+</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_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_com_acme_coyote_proxy_new_for_bus_sync">
+<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.
+
+
+</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_com_acme_coyote_proxy_new_sync">
+<description>
+Synchronously creates a proxy for the D-Bus interface &lt;link 
linkend=&quot;gdbus-interface-com-acme-Coyote.top_of_page&quot;&gt;com.acme.Coyote&lt;/link&gt;. 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.
+
+
+</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_com_acme_coyote_set_mood">
+<description>
+Sets the &lt;link linkend=&quot;gdbus-property-com-acme-Coyote.Mood&quot;&gt;&quot;Mood&quot;&lt;/link&gt; 
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 #FooiGenComAcmeCoyote.
+</parameter_description>
+</parameter>
+<parameter name="value">
+<parameter_description> The value to set.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="foo_igen_com_acme_coyote_skeleton_new">
+<description>
+Creates a skeleton object for the D-Bus interface &lt;link 
linkend=&quot;gdbus-interface-com-acme-Coyote.top_of_page&quot;&gt;com.acme.Coyote&lt;/link&gt;.
+
+
+</description>
+<parameters>
+</parameters>
+<return> The skeleton object.
+</return>
+</function>
+
+<function name="foo_igen_fdpassing_call_hello_fd">
+<description>
+Asynchronously invokes the &lt;link 
linkend=&quot;gdbus-method-FDPassing.HelloFD&quot;&gt;HelloFD()&lt;/link&gt; D-Bus method on @proxy.
+When the operation is finished, @callback will be invoked in the &lt;link 
linkend=&quot;g-main-context-push-thread-default&quot;&gt;thread-default main loop&lt;/link&gt; 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.
+
+See foo_igen_fdpassing_call_hello_fd_sync() for the synchronous, blocking version of this method.
+
+</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_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_fdpassing_call_hello_fd_finish">
+<description>
+Finishes an operation started with foo_igen_fdpassing_call_hello_fd().
+
+
+</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_description>
+</parameter>
+<parameter name="out_fd_list">
+<parameter_description> Return location for a #GUnixFDList or %NULL.
+</parameter_description>
+</parameter>
+<parameter name="res">
+<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to 
foo_igen_fdpassing_call_hello_fd().
+</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_fdpassing_call_hello_fd_sync">
+<description>
+Synchronously invokes the &lt;link 
linkend=&quot;gdbus-method-FDPassing.HelloFD&quot;&gt;HelloFD()&lt;/link&gt; 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.
+
+
+</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_description>
+</parameter>
+<parameter name="out_response">
+<parameter_description> Return location for return parameter or %NULL to ignore.
+</parameter_description>
+</parameter>
+<parameter name="out_fd_list">
+<parameter_description> Return location for a #GUnixFDList or %NULL.
+</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_fdpassing_complete_hello_fd">
+<description>
+Helper function used in service implementations to finish handling invocations of the &lt;link 
linkend=&quot;gdbus-method-FDPassing.HelloFD&quot;&gt;HelloFD()&lt;/link&gt; 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_description>
+</parameter>
+<parameter name="invocation">
+<parameter_description> A #GDBusMethodInvocation.
+</parameter_description>
+</parameter>
+<parameter name="fd_list">
+<parameter_description> A #GUnixFDList or %NULL.
+</parameter_description>
+</parameter>
+<parameter name="response">
+<parameter_description> Parameter to return.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="foo_igen_fdpassing_interface_info">
+<description>
+Gets a machine-readable description of the &lt;link 
linkend=&quot;gdbus-interface-FDPassing.top_of_page&quot;&gt;FDPassing&lt;/link&gt; 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&lt;!-- --&gt;-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_fdpassing_proxy_new">
+<description>
+Asynchronously creates a proxy for the D-Bus interface &lt;link 
linkend=&quot;gdbus-interface-FDPassing.top_of_page&quot;&gt;FDPassing&lt;/link&gt;. See g_dbus_proxy_new() 
for more details.
+
+When the operation is finished, @callback will be invoked in the &lt;link 
linkend=&quot;g-main-context-push-thread-default&quot;&gt;thread-default main loop&lt;/link&gt; 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.
+
+</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_fdpassing_proxy_new_finish">
+<description>
+Finishes an operation started with foo_igen_fdpassing_proxy_new().
+
+
+</description>
+<parameters>
+<parameter name="res">
+<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to 
foo_igen_fdpassing_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_fdpassing_proxy_new_for_bus">
+<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 &lt;link 
linkend=&quot;g-main-context-push-thread-default&quot;&gt;thread-default main loop&lt;/link&gt; 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.
+
+</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_fdpassing_proxy_new_for_bus_finish">
+<description>
+Finishes an operation started with foo_igen_fdpassing_proxy_new_for_bus().
+
+
+</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>
+
+<function name="foo_igen_fdpassing_proxy_new_for_bus_sync">
+<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.
+
+
+</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_fdpassing_proxy_new_sync">
+<description>
+Synchronously creates a proxy for the D-Bus interface &lt;link 
linkend=&quot;gdbus-interface-FDPassing.top_of_page&quot;&gt;FDPassing&lt;/link&gt;. 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.
+
+
+</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_fdpassing_skeleton_new">
+<description>
+Creates a skeleton object for the D-Bus interface &lt;link 
linkend=&quot;gdbus-interface-FDPassing.top_of_page&quot;&gt;FDPassing&lt;/link&gt;.
+
+
+</description>
+<parameters>
+</parameters>
+<return> The skeleton object.
+</return>
+</function>
+
+<function name="foo_igen_inline_docs_call_foo_method">
+<description>
+Asynchronously invokes the &lt;link 
linkend=&quot;gdbus-method-org-project-InlineDocs.FooMethod&quot;&gt;FooMethod()&lt;/link&gt; D-Bus method on 
@proxy.
+When the operation is finished, @callback will be invoked in the &lt;link 
linkend=&quot;g-main-context-push-thread-default&quot;&gt;thread-default main loop&lt;/link&gt; 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_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_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_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_inline_docs_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_inline_docs_call_foo_method_sync">
+<description>
+Synchronously invokes the &lt;link 
linkend=&quot;gdbus-method-org-project-InlineDocs.FooMethod&quot;&gt;FooMethod()&lt;/link&gt; 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_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_inline_docs_call_method2">
+<description>
+Asynchronously invokes the &lt;link 
linkend=&quot;gdbus-method-org-project-InlineDocs.Method2&quot;&gt;Method2()&lt;/link&gt; D-Bus method on 
@proxy.
+When the operation is finished, @callback will be invoked in the &lt;link 
linkend=&quot;g-main-context-push-thread-default&quot;&gt;thread-default main loop&lt;/link&gt; 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_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_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_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_inline_docs_call_method2().
+</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_inline_docs_call_method2_sync">
+<description>
+Synchronously invokes the &lt;link 
linkend=&quot;gdbus-method-org-project-InlineDocs.Method2&quot;&gt;Method2()&lt;/link&gt; 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_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_inline_docs_complete_foo_method">
+<description>
+Helper function used in service implementations to finish handling invocations of the &lt;link 
linkend=&quot;gdbus-method-org-project-InlineDocs.FooMethod&quot;&gt;FooMethod()&lt;/link&gt; 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_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_inline_docs_complete_method2">
+<description>
+Helper function used in service implementations to finish handling invocations of the &lt;link 
linkend=&quot;gdbus-method-org-project-InlineDocs.Method2&quot;&gt;Method2()&lt;/link&gt; 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_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_inline_docs_dup_baz_property">
+<description>
+Gets a copy of the &lt;link 
linkend=&quot;gdbus-property-org-project-InlineDocs.BazProperty&quot;&gt;&quot;BazProperty&quot;&lt;/link&gt; 
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_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 &lt;link 
linkend=&quot;gdbus-property-org-project-InlineDocs.FancyProperty&quot;&gt;&quot;FancyProperty&quot;&lt;/link&gt;
 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_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 &lt;link 
linkend=&quot;gdbus-property-org-project-InlineDocs.Property2&quot;&gt;&quot;Property2&quot;&lt;/link&gt; 
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_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 &lt;link 
linkend=&quot;gdbus-property-org-project-InlineDocs.Property3&quot;&gt;&quot;Property3&quot;&lt;/link&gt; 
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_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 &lt;link 
linkend=&quot;gdbus-property-org-project-InlineDocs.Property4&quot;&gt;&quot;Property4&quot;&lt;/link&gt; 
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_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_property5">
+<description>
+Gets a copy of the &lt;link 
linkend=&quot;gdbus-property-org-project-InlineDocs.Property5&quot;&gt;&quot;Property5&quot;&lt;/link&gt; 
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_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_emit_bar_signal">
+<description>
+Emits the &lt;link 
linkend=&quot;gdbus-signal-org-project-InlineDocs.BarSignal&quot;&gt;&quot;BarSignal&quot;&lt;/link&gt; D-Bus 
signal.
+
+</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_description>
+</parameter>
+<parameter name="arg_boo">
+<parameter_description> Argument to pass with the signal.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="foo_igen_inline_docs_get_baz_property">
+<description>
+Gets the value of the &lt;link 
linkend=&quot;gdbus-property-org-project-InlineDocs.BazProperty&quot;&gt;&quot;BazProperty&quot;&lt;/link&gt; 
D-Bus property.
+
+Since this D-Bus property is readable, it is meaningful to use this function on both the client- and 
service-side.
+
+&lt;warning&gt;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.&lt;/warning&gt;
+
+
+</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>
+
+<function name="foo_igen_inline_docs_get_fancy_property">
+<description>
+Gets the value of the &lt;link 
linkend=&quot;gdbus-property-org-project-InlineDocs.FancyProperty&quot;&gt;&quot;FancyProperty&quot;&lt;/link&gt;
 D-Bus property.
+
+Since this D-Bus property is readable, it is meaningful to use this function on both the client- and 
service-side.
+
+&lt;warning&gt;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.&lt;/warning&gt;
+
+
+</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>
+
+<function name="foo_igen_inline_docs_get_property2">
+<description>
+Gets the value of the &lt;link 
linkend=&quot;gdbus-property-org-project-InlineDocs.Property2&quot;&gt;&quot;Property2&quot;&lt;/link&gt; 
D-Bus property.
+
+Since this D-Bus property is readable, it is meaningful to use this function on both the client- and 
service-side.
+
+&lt;warning&gt;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.&lt;/warning&gt;
+
+
+</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>
+
+<function name="foo_igen_inline_docs_get_property3">
+<description>
+Gets the value of the &lt;link 
linkend=&quot;gdbus-property-org-project-InlineDocs.Property3&quot;&gt;&quot;Property3&quot;&lt;/link&gt; 
D-Bus property.
+
+Since this D-Bus property is readable, it is meaningful to use this function on both the client- and 
service-side.
+
+&lt;warning&gt;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.&lt;/warning&gt;
+
+
+</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>
+
+<function name="foo_igen_inline_docs_get_property4">
+<description>
+Gets the value of the &lt;link 
linkend=&quot;gdbus-property-org-project-InlineDocs.Property4&quot;&gt;&quot;Property4&quot;&lt;/link&gt; 
D-Bus property.
+
+Since this D-Bus property is readable, it is meaningful to use this function on both the client- and 
service-side.
+
+&lt;warning&gt;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.&lt;/warning&gt;
+
+
+</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>
+
+<function name="foo_igen_inline_docs_get_property5">
+<description>
+Gets the value of the &lt;link 
linkend=&quot;gdbus-property-org-project-InlineDocs.Property5&quot;&gt;&quot;Property5&quot;&lt;/link&gt; 
D-Bus property.
+
+Since this D-Bus property is readable, it is meaningful to use this function on both the client- and 
service-side.
+
+&lt;warning&gt;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.&lt;/warning&gt;
+
+
+</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>
+
+<function name="foo_igen_inline_docs_interface_info">
+<description>
+Gets a machine-readable description of the &lt;link 
linkend=&quot;gdbus-interface-org-project-InlineDocs.top_of_page&quot;&gt;org.project.InlineDocs&lt;/link&gt; 
D-Bus interface.
+
+
+</description>
+<parameters>
+</parameters>
+<return> A #GDBusInterfaceInfo. Do not free.
+</return>
+</function>
+
+<function name="foo_igen_inline_docs_override_properties">
+<description>
+Overrides all #GObject properties in the #FooiGenInlineDocs 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&lt;!-- --&gt;-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_inline_docs_proxy_new">
+<description>
+Asynchronously creates a proxy for the D-Bus interface &lt;link 
linkend=&quot;gdbus-interface-org-project-InlineDocs.top_of_page&quot;&gt;org.project.InlineDocs&lt;/link&gt;.
 See g_dbus_proxy_new() for more details.
+
+When the operation is finished, @callback will be invoked in the &lt;link 
linkend=&quot;g-main-context-push-thread-default&quot;&gt;thread-default main loop&lt;/link&gt; 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.
+
+See foo_igen_inline_docs_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_inline_docs_proxy_new_finish">
+<description>
+Finishes an operation started with foo_igen_inline_docs_proxy_new().
+
+
+</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>
+
+<function name="foo_igen_inline_docs_proxy_new_for_bus">
+<description>
+Like foo_igen_inline_docs_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
+
+When the operation is finished, @callback will be invoked in the &lt;link 
linkend=&quot;g-main-context-push-thread-default&quot;&gt;thread-default main loop&lt;/link&gt; 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.
+
+</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_inline_docs_proxy_new_for_bus_finish">
+<description>
+Finishes an operation started with foo_igen_inline_docs_proxy_new_for_bus().
+
+
+</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>
+
+<function name="foo_igen_inline_docs_proxy_new_for_bus_sync">
+<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.
+
+
+</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_inline_docs_proxy_new_sync">
+<description>
+Synchronously creates a proxy for the D-Bus interface &lt;link 
linkend=&quot;gdbus-interface-org-project-InlineDocs.top_of_page&quot;&gt;org.project.InlineDocs&lt;/link&gt;.
 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.
+
+
+</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_inline_docs_set_baz_property">
+<description>
+Sets the &lt;link 
linkend=&quot;gdbus-property-org-project-InlineDocs.BazProperty&quot;&gt;&quot;BazProperty&quot;&lt;/link&gt; 
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_description>
+</parameter>
+<parameter name="value">
+<parameter_description> The value to set.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="foo_igen_inline_docs_set_fancy_property">
+<description>
+Sets the &lt;link 
linkend=&quot;gdbus-property-org-project-InlineDocs.FancyProperty&quot;&gt;&quot;FancyProperty&quot;&lt;/link&gt;
 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_description>
+</parameter>
+<parameter name="value">
+<parameter_description> The value to set.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="foo_igen_inline_docs_set_property2">
+<description>
+Sets the &lt;link 
linkend=&quot;gdbus-property-org-project-InlineDocs.Property2&quot;&gt;&quot;Property2&quot;&lt;/link&gt; 
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_description>
+</parameter>
+<parameter name="value">
+<parameter_description> The value to set.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="foo_igen_inline_docs_set_property3">
+<description>
+Sets the &lt;link 
linkend=&quot;gdbus-property-org-project-InlineDocs.Property3&quot;&gt;&quot;Property3&quot;&lt;/link&gt; 
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_description>
+</parameter>
+<parameter name="value">
+<parameter_description> The value to set.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="foo_igen_inline_docs_set_property4">
+<description>
+Sets the &lt;link 
linkend=&quot;gdbus-property-org-project-InlineDocs.Property4&quot;&gt;&quot;Property4&quot;&lt;/link&gt; 
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_description>
+</parameter>
+<parameter name="value">
+<parameter_description> The value to set.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="foo_igen_inline_docs_set_property5">
+<description>
+Sets the &lt;link 
linkend=&quot;gdbus-property-org-project-InlineDocs.Property5&quot;&gt;&quot;Property5&quot;&lt;/link&gt; 
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_description>
+</parameter>
+<parameter name="value">
+<parameter_description> The value to set.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="foo_igen_inline_docs_skeleton_new">
+<description>
+Creates a skeleton object for the D-Bus interface &lt;link 
linkend=&quot;gdbus-interface-org-project-InlineDocs.top_of_page&quot;&gt;org.project.InlineDocs&lt;/link&gt;.
+
+
+</description>
+<parameters>
+</parameters>
+<return> The skeleton object.
+</return>
+</function>
+
+<function name="foo_igen_method_threads_call_get_self">
+<description>
+Asynchronously invokes the &lt;link 
linkend=&quot;gdbus-method-org-project-MethodThreads.GetSelf&quot;&gt;GetSelf()&lt;/link&gt; D-Bus method on 
@proxy.
+When the operation is finished, @callback will be invoked in the &lt;link 
linkend=&quot;g-main-context-push-thread-default&quot;&gt;thread-default main loop&lt;/link&gt; 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.
+
+See foo_igen_method_threads_call_get_self_sync() for the synchronous, blocking version of this method.
+
+</description>
+<parameters>
+<parameter name="proxy">
+<parameter_description> A #FooiGenMethodThreadsProxy.
+</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_method_threads_call_get_self_finish">
+<description>
+Finishes an operation started with foo_igen_method_threads_call_get_self().
+
+
+</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_description>
+</parameter>
+</parameters>
+<return> %TRUE if the call succeded, %FALSE if @error is set.
+</return>
+</function>
+
+<function name="foo_igen_method_threads_call_get_self_sync">
+<description>
+Synchronously invokes the &lt;link 
linkend=&quot;gdbus-method-org-project-MethodThreads.GetSelf&quot;&gt;GetSelf()&lt;/link&gt; 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.
+
+
+</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_description>
+</parameter>
+</parameters>
+<return> %TRUE if the call succeded, %FALSE if @error is set.
+</return>
+</function>
+
+<function name="foo_igen_method_threads_complete_get_self">
+<description>
+Helper function used in service implementations to finish handling invocations of the &lt;link 
linkend=&quot;gdbus-method-org-project-MethodThreads.GetSelf&quot;&gt;GetSelf()&lt;/link&gt; 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 #FooiGenMethodThreads.
+</parameter_description>
+</parameter>
+<parameter name="invocation">
+<parameter_description> A #GDBusMethodInvocation.
+</parameter_description>
+</parameter>
+<parameter name="self_pointer">
+<parameter_description> Parameter to return.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="foo_igen_method_threads_interface_info">
+<description>
+Gets a machine-readable description of the &lt;link 
linkend=&quot;gdbus-interface-org-project-MethodThreads.top_of_page&quot;&gt;org.project.MethodThreads&lt;/link&gt;
 D-Bus interface.
+
+
+</description>
+<parameters>
+</parameters>
+<return> A #GDBusInterfaceInfo. Do not free.
+</return>
+</function>
+
+<function name="foo_igen_method_threads_override_properties">
+<description>
+Overrides all #GObject properties in the #FooiGenMethodThreads 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&lt;!-- --&gt;-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_method_threads_proxy_new">
+<description>
+Asynchronously creates a proxy for the D-Bus interface &lt;link 
linkend=&quot;gdbus-interface-org-project-MethodThreads.top_of_page&quot;&gt;org.project.MethodThreads&lt;/link&gt;.
 See g_dbus_proxy_new() for more details.
+
+When the operation is finished, @callback will be invoked in the &lt;link 
linkend=&quot;g-main-context-push-thread-default&quot;&gt;thread-default main loop&lt;/link&gt; 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.
+
+See foo_igen_method_threads_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_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>
+
+<function name="foo_igen_method_threads_proxy_new_for_bus">
+<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 &lt;link 
linkend=&quot;g-main-context-push-thread-default&quot;&gt;thread-default main loop&lt;/link&gt; 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.
+
+See foo_igen_method_threads_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_method_threads_proxy_new_for_bus_finish">
+<description>
+Finishes an operation started with foo_igen_method_threads_proxy_new_for_bus().
+
+
+</description>
+<parameters>
+<parameter name="res">
+<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to 
foo_igen_method_threads_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_method_threads_proxy_new_for_bus_sync">
+<description>
+Like foo_igen_method_threads_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
+
+The calling thread is blocked until a reply is received.
+
+See foo_igen_method_threads_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_method_threads_proxy_new_sync">
+<description>
+Synchronously creates a proxy for the D-Bus interface &lt;link 
linkend=&quot;gdbus-interface-org-project-MethodThreads.top_of_page&quot;&gt;org.project.MethodThreads&lt;/link&gt;.
 See g_dbus_proxy_new_sync() for more details.
+
+The calling thread is blocked until a reply is received.
+
+See foo_igen_method_threads_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_method_threads_skeleton_new">
+<description>
+Creates a skeleton object for the D-Bus interface &lt;link 
linkend=&quot;gdbus-interface-org-project-MethodThreads.top_of_page&quot;&gt;org.project.MethodThreads&lt;/link&gt;.
+
+
+</description>
+<parameters>
+</parameters>
+<return> The skeleton object.
+</return>
+</function>
+
+<function name="foo_igen_naming_get_type_">
+<description>
+Gets the value of the &lt;link 
linkend=&quot;gdbus-property-Naming.Type&quot;&gt;&quot;Type&quot;&lt;/link&gt; 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 #FooiGenNaming.
+</parameter_description>
+</parameter>
+</parameters>
+<return> The property value.
+</return>
+</function>
+
+<function name="foo_igen_naming_interface_info">
+<description>
+Gets a machine-readable description of the &lt;link 
linkend=&quot;gdbus-interface-Naming.top_of_page&quot;&gt;Naming&lt;/link&gt; D-Bus interface.
+
+
+</description>
+<parameters>
+</parameters>
+<return> A #GDBusInterfaceInfo. Do not free.
+</return>
+</function>
+
+<function name="foo_igen_naming_override_properties">
+<description>
+Overrides all #GObject properties in the #FooiGenNaming 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&lt;!-- --&gt;-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_naming_proxy_new">
+<description>
+Asynchronously creates a proxy for the D-Bus interface &lt;link 
linkend=&quot;gdbus-interface-Naming.top_of_page&quot;&gt;Naming&lt;/link&gt;. See g_dbus_proxy_new() for 
more details.
+
+When the operation is finished, @callback will be invoked in the &lt;link 
linkend=&quot;g-main-context-push-thread-default&quot;&gt;thread-default main loop&lt;/link&gt; 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.
+
+</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_naming_proxy_new_finish">
+<description>
+Finishes an operation started with foo_igen_naming_proxy_new().
+
+
+</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>
+
+<function name="foo_igen_naming_proxy_new_for_bus">
+<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 &lt;link 
linkend=&quot;g-main-context-push-thread-default&quot;&gt;thread-default main loop&lt;/link&gt; 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.
+
+</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_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_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_naming_proxy_new_for_bus_sync">
+<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.
+
+
+</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_naming_proxy_new_sync">
+<description>
+Synchronously creates a proxy for the D-Bus interface &lt;link 
linkend=&quot;gdbus-interface-Naming.top_of_page&quot;&gt;Naming&lt;/link&gt;. 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.
+
+
+</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_naming_set_type_">
+<description>
+Sets the &lt;link linkend=&quot;gdbus-property-Naming.Type&quot;&gt;&quot;Type&quot;&lt;/link&gt; 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 #FooiGenNaming.
+</parameter_description>
+</parameter>
+<parameter name="value">
+<parameter_description> The value to set.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="foo_igen_naming_skeleton_new">
+<description>
+Creates a skeleton object for the D-Bus interface &lt;link 
linkend=&quot;gdbus-interface-Naming.top_of_page&quot;&gt;Naming&lt;/link&gt;.
+
+
+</description>
+<parameters>
+</parameters>
+<return> The skeleton object.
+</return>
+</function>
+
+<function name="foo_igen_object_get_authorize">
+<description>
+Gets the #FooiGenAuthorize instance for the D-Bus interface &lt;link 
linkend=&quot;gdbus-interface-org-project-Authorize.top_of_page&quot;&gt;org.project.Authorize&lt;/link&gt; 
on @object, if any.
+
+
+</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>
+
+<function name="foo_igen_object_get_bar">
+<description>
+Gets the #FooiGenBar instance for the D-Bus interface &lt;link 
linkend=&quot;gdbus-interface-org-project-Bar.top_of_page&quot;&gt;org.project.Bar&lt;/link&gt; on @object, 
if any.
+
+
+</description>
+<parameters>
+<parameter name="object">
+<parameter_description> A #FooiGenObject.
+</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>
+
+<function name="foo_igen_object_get_bar_frobnicator">
+<description>
+Gets the #FooiGenBarFrobnicator instance for the D-Bus interface &lt;link 
linkend=&quot;gdbus-interface-org-project-Bar-Frobnicator.top_of_page&quot;&gt;org.project.Bar.Frobnicator&lt;/link&gt;
 on @object, if any.
+
+
+</description>
+<parameters>
+<parameter name="object">
+<parameter_description> A #FooiGenObject.
+</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>
+
+<function name="foo_igen_object_get_bat">
+<description>
+Gets the #FooiGenBat instance for the D-Bus interface &lt;link 
linkend=&quot;gdbus-interface-org-project-Bat.top_of_page&quot;&gt;org.project.Bat&lt;/link&gt; on @object, 
if any.
+
+
+</description>
+<parameters>
+<parameter name="object">
+<parameter_description> A #FooiGenObject.
+</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>
+
+<function name="foo_igen_object_get_baz">
+<description>
+Gets the #FooiGenBaz instance for the D-Bus interface &lt;link 
linkend=&quot;gdbus-interface-org-project-Baz.top_of_page&quot;&gt;org.project.Baz&lt;/link&gt; on @object, 
if any.
+
+
+</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>
+
+<function name="foo_igen_object_get_changing_interface_v1">
+<description>
+Gets the #FooiGenChangingInterfaceV1 instance for the D-Bus interface &lt;link 
linkend=&quot;gdbus-interface-ChangingInterfaceV1.top_of_page&quot;&gt;ChangingInterfaceV1&lt;/link&gt; on 
@object, if any.
+
+
+</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>
+
+<function name="foo_igen_object_get_changing_interface_v10">
+<description>
+Gets the #FooiGenChangingInterfaceV10 instance for the D-Bus interface &lt;link 
linkend=&quot;gdbus-interface-ChangingInterfaceV10.top_of_page&quot;&gt;ChangingInterfaceV10&lt;/link&gt; on 
@object, if any.
+
+
+</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>
+
+<function name="foo_igen_object_get_changing_interface_v2">
+<description>
+Gets the #FooiGenChangingInterfaceV2 instance for the D-Bus interface &lt;link 
linkend=&quot;gdbus-interface-ChangingInterfaceV2.top_of_page&quot;&gt;ChangingInterfaceV2&lt;/link&gt; on 
@object, if any.
+
+
+</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>
+
+<function name="foo_igen_object_get_com_acme_coyote">
+<description>
+Gets the #FooiGenComAcmeCoyote instance for the D-Bus interface &lt;link 
linkend=&quot;gdbus-interface-com-acme-Coyote.top_of_page&quot;&gt;com.acme.Coyote&lt;/link&gt; on @object, 
if any.
+
+
+</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>
+
+<function name="foo_igen_object_get_fdpassing">
+<description>
+Gets the #FooiGenFDPassing instance for the D-Bus interface &lt;link 
linkend=&quot;gdbus-interface-FDPassing.top_of_page&quot;&gt;FDPassing&lt;/link&gt; on @object, if any.
+
+
+</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>
+
+<function name="foo_igen_object_get_inline_docs">
+<description>
+Gets the #FooiGenInlineDocs instance for the D-Bus interface &lt;link 
linkend=&quot;gdbus-interface-org-project-InlineDocs.top_of_page&quot;&gt;org.project.InlineDocs&lt;/link&gt; 
on @object, if any.
+
+
+</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>
+
+<function name="foo_igen_object_get_method_threads">
+<description>
+Gets the #FooiGenMethodThreads instance for the D-Bus interface &lt;link 
linkend=&quot;gdbus-interface-org-project-MethodThreads.top_of_page&quot;&gt;org.project.MethodThreads&lt;/link&gt;
 on @object, if any.
+
+
+</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>
+
+<function name="foo_igen_object_get_naming">
+<description>
+Gets the #FooiGenNaming instance for the D-Bus interface &lt;link 
linkend=&quot;gdbus-interface-Naming.top_of_page&quot;&gt;Naming&lt;/link&gt; on @object, if any.
+
+
+</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>
+
+<function name="foo_igen_object_get_oldie_interface">
+<description>
+Gets the #FooiGenOldieInterface instance for the D-Bus interface &lt;link 
linkend=&quot;gdbus-interface-OldieInterface.top_of_page&quot;&gt;OldieInterface&lt;/link&gt; on @object, if 
any.
+
+Deprecated: The D-Bus interface has been deprecated.
+
+</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>
+
+<function name="foo_igen_object_get_rocket123">
+<description>
+Gets the #FooiGenRocket123 instance for the D-Bus interface &lt;link 
linkend=&quot;gdbus-interface-com-acme-Rocket.top_of_page&quot;&gt;com.acme.Rocket&lt;/link&gt; on @object, 
if any.
+
+
+</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>
+
+<function name="foo_igen_object_get_test_ugly_case_interface">
+<description>
+Gets the #FooiGenTesTuglyCASEInterface instance for the D-Bus interface &lt;link 
linkend=&quot;gdbus-interface-TestUglyCaseInterface.top_of_page&quot;&gt;TestUglyCaseInterface&lt;/link&gt; 
on @object, if any.
+
+
+</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>
+
+<function name="foo_igen_object_get_unknown_xml_tags">
+<description>
+Gets the #FooiGenUnknownXmlTags instance for the D-Bus interface &lt;link 
linkend=&quot;gdbus-interface-UnknownXmlTags.top_of_page&quot;&gt;UnknownXmlTags&lt;/link&gt; on @object, if 
any.
+
+
+</description>
+<parameters>
+<parameter name="object">
+<parameter_description> A #FooiGenObject.
+</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>
+
+<function name="foo_igen_object_manager_client_get_proxy_type">
+<description>
+A #GDBusProxyTypeFunc that maps @interface_name to the generated #GDBusObjectProxy&lt;!-- --&gt;- and 
#GDBusProxy&lt;!-- --&gt;-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&lt;!-- --&gt;-derived #GType if @interface_name is not %NULL, otherwise the #GType 
for #FooiGenObjectProxy.
+</return>
+</function>
+
+<function name="foo_igen_object_manager_client_new">
+<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.
+
+When the operation is finished, @callback will be invoked in the &lt;link 
linkend=&quot;g-main-context-push-thread-default&quot;&gt;thread-default main loop&lt;/link&gt; 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.
+
+See foo_igen_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="foo_igen_object_manager_client_new_finish">
+<description>
+Finishes an operation started with foo_igen_object_manager_client_new().
+
+
+</description>
+<parameters>
+<parameter name="res">
+<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to 
foo_igen_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="foo_igen_object_manager_client_new_for_bus">
+<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 &lt;link 
linkend=&quot;g-main-context-push-thread-default&quot;&gt;thread-default main loop&lt;/link&gt; 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.
+
+See foo_igen_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="foo_igen_object_manager_client_new_for_bus_finish">
+<description>
+Finishes an operation started with foo_igen_object_manager_client_new_for_bus().
+
+
+</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_description>
+</parameter>
+</parameters>
+<return> The constructed object manager client or %NULL if @error is set.
+</return>
+</function>
+
+<function name="foo_igen_object_manager_client_new_for_bus_sync">
+<description>
+Like foo_igen_object_manager_client_new_sync() but takes a #GBusType instead of a #GDBusConnection.
+
+The calling thread is blocked until a reply is received.
+
+See foo_igen_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="foo_igen_object_manager_client_new_sync">
+<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 calling thread is blocked until a reply is received.
+
+See foo_igen_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="foo_igen_object_peek_authorize">
+<description>
+Like foo_igen_object_get_authorize() but doesn't increase the reference count on the returned object.
+
+&lt;warning&gt;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.&lt;/warning&gt;
+
+
+</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>
+
+<function name="foo_igen_object_peek_bar">
+<description>
+Like foo_igen_object_get_bar() but doesn't increase the reference count on the returned object.
+
+&lt;warning&gt;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.&lt;/warning&gt;
+
+
+</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>
+
+<function name="foo_igen_object_peek_bar_frobnicator">
+<description>
+Like foo_igen_object_get_bar_frobnicator() but doesn't increase the reference count on the returned object.
+
+&lt;warning&gt;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.&lt;/warning&gt;
+
+
+</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>
+
+<function name="foo_igen_object_peek_bat">
+<description>
+Like foo_igen_object_get_bat() but doesn't increase the reference count on the returned object.
+
+&lt;warning&gt;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.&lt;/warning&gt;
+
+
+</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>
+
+<function name="foo_igen_object_peek_baz">
+<description>
+Like foo_igen_object_get_baz() but doesn't increase the reference count on the returned object.
+
+&lt;warning&gt;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.&lt;/warning&gt;
+
+
+</description>
+<parameters>
+<parameter name="object">
+<parameter_description> A #FooiGenObject.
+</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>
+
+<function name="foo_igen_object_peek_changing_interface_v1">
+<description>
+Like foo_igen_object_get_changing_interface_v1() but doesn't increase the reference count on the returned 
object.
+
+&lt;warning&gt;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.&lt;/warning&gt;
+
+
+</description>
+<parameters>
+<parameter name="object">
+<parameter_description> A #FooiGenObject.
+</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>
+
+<function name="foo_igen_object_peek_changing_interface_v10">
+<description>
+Like foo_igen_object_get_changing_interface_v10() but doesn't increase the reference count on the returned 
object.
+
+&lt;warning&gt;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.&lt;/warning&gt;
+
+
+</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>
+
+<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.
+
+&lt;warning&gt;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.&lt;/warning&gt;
+
+
+</description>
+<parameters>
+<parameter name="object">
+<parameter_description> A #FooiGenObject.
+</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>
+
+<function name="foo_igen_object_peek_com_acme_coyote">
+<description>
+Like foo_igen_object_get_com_acme_coyote() but doesn't increase the reference count on the returned object.
+
+&lt;warning&gt;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.&lt;/warning&gt;
+
+
+</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>
+
+<function name="foo_igen_object_peek_fdpassing">
+<description>
+Like foo_igen_object_get_fdpassing() but doesn't increase the reference count on the returned object.
+
+&lt;warning&gt;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.&lt;/warning&gt;
+
+
+</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>
+
+<function name="foo_igen_object_peek_inline_docs">
+<description>
+Like foo_igen_object_get_inline_docs() but doesn't increase the reference count on the returned object.
+
+&lt;warning&gt;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.&lt;/warning&gt;
+
+
+</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>
+
+<function name="foo_igen_object_peek_method_threads">
+<description>
+Like foo_igen_object_get_method_threads() but doesn't increase the reference count on the returned object.
+
+&lt;warning&gt;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.&lt;/warning&gt;
+
+
+</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>
+
+<function name="foo_igen_object_peek_naming">
+<description>
+Like foo_igen_object_get_naming() but doesn't increase the reference count on the returned object.
+
+&lt;warning&gt;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.&lt;/warning&gt;
+
+
+</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>
+
+<function name="foo_igen_object_peek_oldie_interface">
+<description>
+Like foo_igen_object_get_oldie_interface() but doesn't increase the reference count on the returned object.
+
+&lt;warning&gt;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.&lt;/warning&gt;
+
+Deprecated: The D-Bus interface has been deprecated.
+
+</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>
+
+<function name="foo_igen_object_peek_rocket123">
+<description>
+Like foo_igen_object_get_rocket123() but doesn't increase the reference count on the returned object.
+
+&lt;warning&gt;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.&lt;/warning&gt;
+
+
+</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>
+
+<function name="foo_igen_object_peek_test_ugly_case_interface">
+<description>
+Like foo_igen_object_get_test_ugly_case_interface() but doesn't increase the reference count on the returned 
object.
+
+&lt;warning&gt;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.&lt;/warning&gt;
+
+
+</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>
+
+<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.
+
+&lt;warning&gt;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.&lt;/warning&gt;
+
+
+</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>
+
+<function name="foo_igen_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="foo_igen_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="foo_igen_object_skeleton_set_authorize">
+<description>
+Sets the #FooiGenAuthorize instance for the D-Bus interface &lt;link 
linkend=&quot;gdbus-interface-org-project-Authorize.top_of_page&quot;&gt;org.project.Authorize&lt;/link&gt; 
on @object.
+
+</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>
+
+<function name="foo_igen_object_skeleton_set_bar">
+<description>
+Sets the #FooiGenBar instance for the D-Bus interface &lt;link 
linkend=&quot;gdbus-interface-org-project-Bar.top_of_page&quot;&gt;org.project.Bar&lt;/link&gt; on @object.
+
+</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>
+
+<function name="foo_igen_object_skeleton_set_bar_frobnicator">
+<description>
+Sets the #FooiGenBarFrobnicator instance for the D-Bus interface &lt;link 
linkend=&quot;gdbus-interface-org-project-Bar-Frobnicator.top_of_page&quot;&gt;org.project.Bar.Frobnicator&lt;/link&gt;
 on @object.
+
+</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>
+
+<function name="foo_igen_object_skeleton_set_bat">
+<description>
+Sets the #FooiGenBat instance for the D-Bus interface &lt;link 
linkend=&quot;gdbus-interface-org-project-Bat.top_of_page&quot;&gt;org.project.Bat&lt;/link&gt; on @object.
+
+</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>
+
+<function name="foo_igen_object_skeleton_set_baz">
+<description>
+Sets the #FooiGenBaz instance for the D-Bus interface &lt;link 
linkend=&quot;gdbus-interface-org-project-Baz.top_of_page&quot;&gt;org.project.Baz&lt;/link&gt; on @object.
+
+</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>
+
+<function name="foo_igen_object_skeleton_set_changing_interface_v1">
+<description>
+Sets the #FooiGenChangingInterfaceV1 instance for the D-Bus interface &lt;link 
linkend=&quot;gdbus-interface-ChangingInterfaceV1.top_of_page&quot;&gt;ChangingInterfaceV1&lt;/link&gt; on 
@object.
+
+</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>
+
+<function name="foo_igen_object_skeleton_set_changing_interface_v10">
+<description>
+Sets the #FooiGenChangingInterfaceV10 instance for the D-Bus interface &lt;link 
linkend=&quot;gdbus-interface-ChangingInterfaceV10.top_of_page&quot;&gt;ChangingInterfaceV10&lt;/link&gt; on 
@object.
+
+</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>
+
+<function name="foo_igen_object_skeleton_set_changing_interface_v2">
+<description>
+Sets the #FooiGenChangingInterfaceV2 instance for the D-Bus interface &lt;link 
linkend=&quot;gdbus-interface-ChangingInterfaceV2.top_of_page&quot;&gt;ChangingInterfaceV2&lt;/link&gt; on 
@object.
+
+</description>
+<parameters>
+<parameter name="object">
+<parameter_description> A #FooiGenObjectSkeleton.
+</parameter_description>
+</parameter>
+<parameter name="interface_">
+<parameter_description> A #FooiGenChangingInterfaceV2 or %NULL to clear the interface.
+</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 &lt;link 
linkend=&quot;gdbus-interface-com-acme-Coyote.top_of_page&quot;&gt;com.acme.Coyote&lt;/link&gt; on @object.
+
+</description>
+<parameters>
+<parameter name="object">
+<parameter_description> A #FooiGenObjectSkeleton.
+</parameter_description>
+</parameter>
+<parameter name="interface_">
+<parameter_description> A #FooiGenComAcmeCoyote or %NULL to clear the interface.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="foo_igen_object_skeleton_set_fdpassing">
+<description>
+Sets the #FooiGenFDPassing instance for the D-Bus interface &lt;link 
linkend=&quot;gdbus-interface-FDPassing.top_of_page&quot;&gt;FDPassing&lt;/link&gt; on @object.
+
+</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>
+
+<function name="foo_igen_object_skeleton_set_inline_docs">
+<description>
+Sets the #FooiGenInlineDocs instance for the D-Bus interface &lt;link 
linkend=&quot;gdbus-interface-org-project-InlineDocs.top_of_page&quot;&gt;org.project.InlineDocs&lt;/link&gt; 
on @object.
+
+</description>
+<parameters>
+<parameter name="object">
+<parameter_description> A #FooiGenObjectSkeleton.
+</parameter_description>
+</parameter>
+<parameter name="interface_">
+<parameter_description> A #FooiGenInlineDocs or %NULL to clear the interface.
+</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 &lt;link 
linkend=&quot;gdbus-interface-org-project-MethodThreads.top_of_page&quot;&gt;org.project.MethodThreads&lt;/link&gt;
 on @object.
+
+</description>
+<parameters>
+<parameter name="object">
+<parameter_description> A #FooiGenObjectSkeleton.
+</parameter_description>
+</parameter>
+<parameter name="interface_">
+<parameter_description> A #FooiGenMethodThreads or %NULL to clear the interface.
+</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 &lt;link 
linkend=&quot;gdbus-interface-Naming.top_of_page&quot;&gt;Naming&lt;/link&gt; on @object.
+
+</description>
+<parameters>
+<parameter name="object">
+<parameter_description> A #FooiGenObjectSkeleton.
+</parameter_description>
+</parameter>
+<parameter name="interface_">
+<parameter_description> A #FooiGenNaming or %NULL to clear the interface.
+</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 &lt;link 
linkend=&quot;gdbus-interface-OldieInterface.top_of_page&quot;&gt;OldieInterface&lt;/link&gt; on @object.
+
+Deprecated: The D-Bus interface has been deprecated.
+
+</description>
+<parameters>
+<parameter name="object">
+<parameter_description> A #FooiGenObjectSkeleton.
+</parameter_description>
+</parameter>
+<parameter name="interface_">
+<parameter_description> A #FooiGenOldieInterface or %NULL to clear the interface.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="foo_igen_object_skeleton_set_rocket123">
+<description>
+Sets the #FooiGenRocket123 instance for the D-Bus interface &lt;link 
linkend=&quot;gdbus-interface-com-acme-Rocket.top_of_page&quot;&gt;com.acme.Rocket&lt;/link&gt; on @object.
+
+</description>
+<parameters>
+<parameter name="object">
+<parameter_description> A #FooiGenObjectSkeleton.
+</parameter_description>
+</parameter>
+<parameter name="interface_">
+<parameter_description> A #FooiGenRocket123 or %NULL to clear the interface.
+</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 &lt;link 
linkend=&quot;gdbus-interface-TestUglyCaseInterface.top_of_page&quot;&gt;TestUglyCaseInterface&lt;/link&gt; 
on @object.
+
+</description>
+<parameters>
+<parameter name="object">
+<parameter_description> A #FooiGenObjectSkeleton.
+</parameter_description>
+</parameter>
+<parameter name="interface_">
+<parameter_description> A #FooiGenTesTuglyCASEInterface or %NULL to clear the interface.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="foo_igen_object_skeleton_set_unknown_xml_tags">
+<description>
+Sets the #FooiGenUnknownXmlTags instance for the D-Bus interface &lt;link 
linkend=&quot;gdbus-interface-UnknownXmlTags.top_of_page&quot;&gt;UnknownXmlTags&lt;/link&gt; on @object.
+
+</description>
+<parameters>
+<parameter name="object">
+<parameter_description> A #FooiGenObjectSkeleton.
+</parameter_description>
+</parameter>
+<parameter name="interface_">
+<parameter_description> A #FooiGenUnknownXmlTags or %NULL to clear the interface.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="foo_igen_oldie_interface_call_foo">
+<description>
+Asynchronously invokes the &lt;link 
linkend=&quot;gdbus-method-OldieInterface.Foo&quot;&gt;Foo()&lt;/link&gt; D-Bus method on @proxy.
+When the operation is finished, @callback will be invoked in the &lt;link 
linkend=&quot;g-main-context-push-thread-default&quot;&gt;thread-default main loop&lt;/link&gt; 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.
+
+See foo_igen_oldie_interface_call_foo_sync() for the synchronous, blocking version of this method.
+
+Deprecated: The D-Bus method has been deprecated.
+
+</description>
+<parameters>
+<parameter name="proxy">
+<parameter_description> A #FooiGenOldieInterfaceProxy.
+</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_oldie_interface_call_foo_finish">
+<description>
+Finishes an operation started with foo_igen_oldie_interface_call_foo().
+
+Deprecated: The D-Bus method has been deprecated.
+
+</description>
+<parameters>
+<parameter name="proxy">
+<parameter_description> A #FooiGenOldieInterfaceProxy.
+</parameter_description>
+</parameter>
+<parameter name="res">
+<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to 
foo_igen_oldie_interface_call_foo().
+</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_oldie_interface_call_foo_sync">
+<description>
+Synchronously invokes the &lt;link linkend=&quot;gdbus-method-OldieInterface.Foo&quot;&gt;Foo()&lt;/link&gt; 
D-Bus method on @proxy. The calling thread is blocked until a reply is received.
+
+See foo_igen_oldie_interface_call_foo() for the asynchronous version of this method.
+
+Deprecated: The D-Bus method has been deprecated.
+
+</description>
+<parameters>
+<parameter name="proxy">
+<parameter_description> A #FooiGenOldieInterfaceProxy.
+</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_oldie_interface_complete_foo">
+<description>
+Helper function used in service implementations to finish handling invocations of the &lt;link 
linkend=&quot;gdbus-method-OldieInterface.Foo&quot;&gt;Foo()&lt;/link&gt; 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_description>
+</parameter>
+<parameter name="invocation">
+<parameter_description> A #GDBusMethodInvocation.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="foo_igen_oldie_interface_emit_bar">
+<description>
+Emits the &lt;link linkend=&quot;gdbus-signal-OldieInterface.Bar&quot;&gt;&quot;Bar&quot;&lt;/link&gt; D-Bus 
signal.
+
+Deprecated: The D-Bus signal has been deprecated.
+
+</description>
+<parameters>
+<parameter name="object">
+<parameter_description> A #FooiGenOldieInterface.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="foo_igen_oldie_interface_get_bat">
+<description>
+Gets the value of the &lt;link 
linkend=&quot;gdbus-property-OldieInterface.Bat&quot;&gt;&quot;Bat&quot;&lt;/link&gt; 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_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 &lt;link 
linkend=&quot;gdbus-interface-OldieInterface.top_of_page&quot;&gt;OldieInterface&lt;/link&gt; D-Bus interface.
+
+Deprecated: The D-Bus interface has been deprecated.
+
+</description>
+<parameters>
+</parameters>
+<return> A #GDBusInterfaceInfo. Do not free.
+
+</return>
+</function>
+
+<function name="foo_igen_oldie_interface_override_properties">
+<description>
+Overrides all #GObject properties in the #FooiGenOldieInterface interface for a concrete class.
+The properties are overridden in the order they are defined.
+
+Deprecated: The D-Bus interface has been deprecated.
+
+</description>
+<parameters>
+<parameter name="klass">
+<parameter_description> The class structure for a #GObject&lt;!-- --&gt;-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_oldie_interface_proxy_new">
+<description>
+Asynchronously creates a proxy for the D-Bus interface &lt;link 
linkend=&quot;gdbus-interface-OldieInterface.top_of_page&quot;&gt;OldieInterface&lt;/link&gt;. See 
g_dbus_proxy_new() for more details.
+
+When the operation is finished, @callback will be invoked in the &lt;link 
linkend=&quot;g-main-context-push-thread-default&quot;&gt;thread-default main loop&lt;/link&gt; 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.
+
+See foo_igen_oldie_interface_proxy_new_sync() for the synchronous, blocking version of this constructor.
+
+Deprecated: The D-Bus interface has been deprecated.
+
+</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_oldie_interface_proxy_new_finish">
+<description>
+Finishes an operation started with foo_igen_oldie_interface_proxy_new().
+
+Deprecated: The D-Bus interface has been deprecated.
+
+</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_description>
+</parameter>
+</parameters>
+<return> The constructed proxy object or %NULL if @error is set.
+
+</return>
+</function>
+
+<function name="foo_igen_oldie_interface_proxy_new_for_bus">
+<description>
+Like foo_igen_oldie_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
+
+When the operation is finished, @callback will be invoked in the &lt;link 
linkend=&quot;g-main-context-push-thread-default&quot;&gt;thread-default main loop&lt;/link&gt; 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.
+
+See foo_igen_oldie_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this 
constructor.
+
+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_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_oldie_interface_proxy_new_for_bus_finish">
+<description>
+Finishes an operation started with foo_igen_oldie_interface_proxy_new_for_bus().
+
+Deprecated: The D-Bus interface has been deprecated.
+
+</description>
+<parameters>
+<parameter name="res">
+<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to 
foo_igen_oldie_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>
+
+<function name="foo_igen_oldie_interface_proxy_new_for_bus_sync">
+<description>
+Like foo_igen_oldie_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
+
+The calling thread is blocked until a reply is received.
+
+See foo_igen_oldie_interface_proxy_new_for_bus() for the asynchronous version of this constructor.
+
+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_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_oldie_interface_proxy_new_sync">
+<description>
+Synchronously creates a proxy for the D-Bus interface &lt;link 
linkend=&quot;gdbus-interface-OldieInterface.top_of_page&quot;&gt;OldieInterface&lt;/link&gt;. See 
g_dbus_proxy_new_sync() for more details.
+
+The calling thread is blocked until a reply is received.
+
+See foo_igen_oldie_interface_proxy_new() for the asynchronous version of this constructor.
+
+Deprecated: The D-Bus interface has been deprecated.
+
+</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_oldie_interface_set_bat">
+<description>
+Sets the &lt;link linkend=&quot;gdbus-property-OldieInterface.Bat&quot;&gt;&quot;Bat&quot;&lt;/link&gt; 
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.
+
+Deprecated: The D-Bus property has been deprecated.
+
+</description>
+<parameters>
+<parameter name="object">
+<parameter_description> A #FooiGenOldieInterface.
+</parameter_description>
+</parameter>
+<parameter name="value">
+<parameter_description> The value to set.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="foo_igen_oldie_interface_skeleton_new">
+<description>
+Creates a skeleton object for the D-Bus interface &lt;link 
linkend=&quot;gdbus-interface-OldieInterface.top_of_page&quot;&gt;OldieInterface&lt;/link&gt;.
+
+Deprecated: The D-Bus interface has been deprecated.
+
+</description>
+<parameters>
+</parameters>
+<return> The skeleton object.
+
+</return>
+</function>
+
+<function name="foo_igen_rocket123_call_ignite_xyz">
+<description>
+Asynchronously invokes the &lt;link 
linkend=&quot;gdbus-method-com-acme-Rocket.Ignite&quot;&gt;Ignite()&lt;/link&gt; D-Bus method on @proxy.
+When the operation is finished, @callback will be invoked in the &lt;link 
linkend=&quot;g-main-context-push-thread-default&quot;&gt;thread-default main loop&lt;/link&gt; 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.
+
+See foo_igen_rocket123_call_ignite_xyz_sync() for the synchronous, blocking version of this method.
+
+</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>
+
+<function name="foo_igen_rocket123_call_ignite_xyz_finish">
+<description>
+Finishes an operation started with foo_igen_rocket123_call_ignite_xyz().
+
+
+</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>
+
+<function name="foo_igen_rocket123_call_ignite_xyz_sync">
+<description>
+Synchronously invokes the &lt;link 
linkend=&quot;gdbus-method-com-acme-Rocket.Ignite&quot;&gt;Ignite()&lt;/link&gt; D-Bus method on @proxy. The 
calling thread is blocked until a reply is received.
+
+See foo_igen_rocket123_call_ignite_xyz() for the asynchronous version of this method.
+
+
+</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="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_rocket123_complete_ignite_xyz">
+<description>
+Helper function used in service implementations to finish handling invocations of the &lt;link 
linkend=&quot;gdbus-method-com-acme-Rocket.Ignite&quot;&gt;Ignite()&lt;/link&gt; 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 #FooiGenRocket123.
+</parameter_description>
+</parameter>
+<parameter name="invocation">
+<parameter_description> A #GDBusMethodInvocation.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="foo_igen_rocket123_dup_direction">
+<description>
+Gets a copy of the &lt;link 
linkend=&quot;gdbus-property-com-acme-Rocket.Direction&quot;&gt;&quot;Direction&quot;&lt;/link&gt; 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 #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>
+
+<function name="foo_igen_rocket123_dup_type_">
+<description>
+Gets a copy of the &lt;link 
linkend=&quot;gdbus-property-com-acme-Rocket.Type&quot;&gt;&quot;Type&quot;&lt;/link&gt; 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 #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>
+
+<function name="foo_igen_rocket123_emit_exploded_xyz">
+<description>
+Emits the &lt;link 
linkend=&quot;gdbus-signal-com-acme-Rocket.Exploded&quot;&gt;&quot;Exploded&quot;&lt;/link&gt; D-Bus signal.
+
+</description>
+<parameters>
+<parameter name="object">
+<parameter_description> A #FooiGenRocket123.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="foo_igen_rocket123_get_direction">
+<description>
+Gets the value of the &lt;link 
linkend=&quot;gdbus-property-com-acme-Rocket.Direction&quot;&gt;&quot;Direction&quot;&lt;/link&gt; D-Bus 
property.
+
+Since this D-Bus property is readable, it is meaningful to use this function on both the client- and 
service-side.
+
+&lt;warning&gt;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.&lt;/warning&gt;
+
+
+</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>
+
+<function name="foo_igen_rocket123_get_speed_xyz">
+<description>
+Gets the value of the &lt;link 
linkend=&quot;gdbus-property-com-acme-Rocket.Speed&quot;&gt;&quot;Speed&quot;&lt;/link&gt; 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 #FooiGenRocket123.
+</parameter_description>
+</parameter>
+</parameters>
+<return> The property value.
+</return>
+</function>
+
+<function name="foo_igen_rocket123_get_type_">
+<description>
+Gets the value of the &lt;link 
linkend=&quot;gdbus-property-com-acme-Rocket.Type&quot;&gt;&quot;Type&quot;&lt;/link&gt; D-Bus property.
+
+Since this D-Bus property is readable, it is meaningful to use this function on both the client- and 
service-side.
+
+&lt;warning&gt;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.&lt;/warning&gt;
+
+
+</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>
+
+<function name="foo_igen_rocket123_interface_info">
+<description>
+Gets a machine-readable description of the &lt;link 
linkend=&quot;gdbus-interface-com-acme-Rocket.top_of_page&quot;&gt;com.acme.Rocket&lt;/link&gt; D-Bus 
interface.
+
+
+</description>
+<parameters>
+</parameters>
+<return> A #GDBusInterfaceInfo. Do not free.
+</return>
+</function>
+
+<function name="foo_igen_rocket123_override_properties">
+<description>
+Overrides all #GObject properties in the #FooiGenRocket123 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&lt;!-- --&gt;-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_rocket123_proxy_new">
+<description>
+Asynchronously creates a proxy for the D-Bus interface &lt;link 
linkend=&quot;gdbus-interface-com-acme-Rocket.top_of_page&quot;&gt;com.acme.Rocket&lt;/link&gt;. See 
g_dbus_proxy_new() for more details.
+
+When the operation is finished, @callback will be invoked in the &lt;link 
linkend=&quot;g-main-context-push-thread-default&quot;&gt;thread-default main loop&lt;/link&gt; 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.
+
+See foo_igen_rocket123_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_rocket123_proxy_new_finish">
+<description>
+Finishes an operation started with foo_igen_rocket123_proxy_new().
+
+
+</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_description>
+</parameter>
+</parameters>
+<return> The constructed proxy object or %NULL if @error is set.
+</return>
+</function>
+
+<function name="foo_igen_rocket123_proxy_new_for_bus">
+<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 &lt;link 
linkend=&quot;g-main-context-push-thread-default&quot;&gt;thread-default main loop&lt;/link&gt; 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.
+
+See foo_igen_rocket123_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_rocket123_proxy_new_for_bus_finish">
+<description>
+Finishes an operation started with foo_igen_rocket123_proxy_new_for_bus().
+
+
+</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>
+
+<function name="foo_igen_rocket123_proxy_new_for_bus_sync">
+<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.
+
+
+</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_rocket123_proxy_new_sync">
+<description>
+Synchronously creates a proxy for the D-Bus interface &lt;link 
linkend=&quot;gdbus-interface-com-acme-Rocket.top_of_page&quot;&gt;com.acme.Rocket&lt;/link&gt;. 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.
+
+
+</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_rocket123_set_direction">
+<description>
+Sets the &lt;link 
linkend=&quot;gdbus-property-com-acme-Rocket.Direction&quot;&gt;&quot;Direction&quot;&lt;/link&gt; 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_description>
+</parameter>
+<parameter name="value">
+<parameter_description> The value to set.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="foo_igen_rocket123_set_speed_xyz">
+<description>
+Sets the &lt;link linkend=&quot;gdbus-property-com-acme-Rocket.Speed&quot;&gt;&quot;Speed&quot;&lt;/link&gt; 
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_description>
+</parameter>
+<parameter name="value">
+<parameter_description> The value to set.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="foo_igen_rocket123_set_type_">
+<description>
+Sets the &lt;link linkend=&quot;gdbus-property-com-acme-Rocket.Type&quot;&gt;&quot;Type&quot;&lt;/link&gt; 
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_description>
+</parameter>
+<parameter name="value">
+<parameter_description> The value to set.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="foo_igen_rocket123_skeleton_new">
+<description>
+Creates a skeleton object for the D-Bus interface &lt;link 
linkend=&quot;gdbus-interface-com-acme-Rocket.top_of_page&quot;&gt;com.acme.Rocket&lt;/link&gt;.
+
+
+</description>
+<parameters>
+</parameters>
+<return> The skeleton object.
+</return>
+</function>
+
+<function name="foo_igen_test_ugly_case_interface_call_get_iscsi_servers">
+<description>
+Asynchronously invokes the &lt;link 
linkend=&quot;gdbus-method-TestUglyCaseInterface.GetiSCSIServers&quot;&gt;GetiSCSIServers()&lt;/link&gt; 
D-Bus method on @proxy.
+When the operation is finished, @callback will be invoked in the &lt;link 
linkend=&quot;g-main-context-push-thread-default&quot;&gt;thread-default main loop&lt;/link&gt; 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.
+
+See foo_igen_test_ugly_case_interface_call_get_iscsi_servers_sync() for the synchronous, blocking version of 
this method.
+
+</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>
+
+<function name="foo_igen_test_ugly_case_interface_call_get_iscsi_servers_finish">
+<description>
+Finishes an operation started with foo_igen_test_ugly_case_interface_call_get_iscsi_servers().
+
+
+</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>
+
+<function name="foo_igen_test_ugly_case_interface_call_get_iscsi_servers_sync">
+<description>
+Synchronously invokes the &lt;link 
linkend=&quot;gdbus-method-TestUglyCaseInterface.GetiSCSIServers&quot;&gt;GetiSCSIServers()&lt;/link&gt; 
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.
+
+
+</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>
+
+<function name="foo_igen_test_ugly_case_interface_complete_get_iscsi_servers">
+<description>
+Helper function used in service implementations to finish handling invocations of the &lt;link 
linkend=&quot;gdbus-method-TestUglyCaseInterface.GetiSCSIServers&quot;&gt;GetiSCSIServers()&lt;/link&gt; 
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 #FooiGenTesTuglyCASEInterface.
+</parameter_description>
+</parameter>
+<parameter name="invocation">
+<parameter_description> A #GDBusMethodInvocation.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="foo_igen_test_ugly_case_interface_emit_servers_updated_now">
+<description>
+Emits the &lt;link 
linkend=&quot;gdbus-signal-TestUglyCaseInterface.serversUPDATEDNOW&quot;&gt;&quot;serversUPDATEDNOW&quot;&lt;/link&gt;
 D-Bus signal.
+
+</description>
+<parameters>
+<parameter name="object">
+<parameter_description> A #FooiGenTesTuglyCASEInterface.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="foo_igen_test_ugly_case_interface_get_ugly_name">
+<description>
+Gets the value of the &lt;link 
linkend=&quot;gdbus-property-TestUglyCaseInterface.UGLYNAME&quot;&gt;&quot;UGLYNAME&quot;&lt;/link&gt; 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 &lt;link 
linkend=&quot;gdbus-interface-TestUglyCaseInterface.top_of_page&quot;&gt;TestUglyCaseInterface&lt;/link&gt; 
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&lt;!-- --&gt;-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_test_ugly_case_interface_proxy_new">
+<description>
+Asynchronously creates a proxy for the D-Bus interface &lt;link 
linkend=&quot;gdbus-interface-TestUglyCaseInterface.top_of_page&quot;&gt;TestUglyCaseInterface&lt;/link&gt;. 
See g_dbus_proxy_new() for more details.
+
+When the operation is finished, @callback will be invoked in the &lt;link 
linkend=&quot;g-main-context-push-thread-default&quot;&gt;thread-default main loop&lt;/link&gt; 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.
+
+</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_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_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_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 &lt;link 
linkend=&quot;g-main-context-push-thread-default&quot;&gt;thread-default main loop&lt;/link&gt; 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_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_test_ugly_case_interface_proxy_new_for_bus_finish">
+<description>
+Finishes an operation started with foo_igen_test_ugly_case_interface_proxy_new_for_bus().
+
+
+</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>
+
+<function name="foo_igen_test_ugly_case_interface_proxy_new_for_bus_sync">
+<description>
+Like foo_igen_test_ugly_case_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
+
+The calling thread is blocked until a reply is received.
+
+See foo_igen_test_ugly_case_interface_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_test_ugly_case_interface_proxy_new_sync">
+<description>
+Synchronously creates a proxy for the D-Bus interface &lt;link 
linkend=&quot;gdbus-interface-TestUglyCaseInterface.top_of_page&quot;&gt;TestUglyCaseInterface&lt;/link&gt;. 
See g_dbus_proxy_new_sync() for more details.
+
+The calling thread is blocked until a reply is received.
+
+See foo_igen_test_ugly_case_interface_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_test_ugly_case_interface_set_ugly_name">
+<description>
+Sets the &lt;link 
linkend=&quot;gdbus-property-TestUglyCaseInterface.UGLYNAME&quot;&gt;&quot;UGLYNAME&quot;&lt;/link&gt; 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 #FooiGenTesTuglyCASEInterface.
+</parameter_description>
+</parameter>
+<parameter name="value">
+<parameter_description> The value to set.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="foo_igen_test_ugly_case_interface_skeleton_new">
+<description>
+Creates a skeleton object for the D-Bus interface &lt;link 
linkend=&quot;gdbus-interface-TestUglyCaseInterface.top_of_page&quot;&gt;TestUglyCaseInterface&lt;/link&gt;.
+
+
+</description>
+<parameters>
+</parameters>
+<return> The skeleton object.
+</return>
+</function>
+
+<function name="foo_igen_unknown_xml_tags_call_can_set_timezone">
+<description>
+Asynchronously invokes the &lt;link 
linkend=&quot;gdbus-method-UnknownXmlTags.CanSetTimezone&quot;&gt;CanSetTimezone()&lt;/link&gt; D-Bus method 
on @proxy.
+When the operation is finished, @callback will be invoked in the &lt;link 
linkend=&quot;g-main-context-push-thread-default&quot;&gt;thread-default main loop&lt;/link&gt; 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.
+
+</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_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_unknown_xml_tags_call_can_set_timezone_finish">
+<description>
+Finishes an operation started with foo_igen_unknown_xml_tags_call_can_set_timezone().
+
+
+</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_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_unknown_xml_tags_call_can_set_timezone_sync">
+<description>
+Synchronously invokes the &lt;link 
linkend=&quot;gdbus-method-UnknownXmlTags.CanSetTimezone&quot;&gt;CanSetTimezone()&lt;/link&gt; 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.
+
+
+</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_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_unknown_xml_tags_complete_can_set_timezone">
+<description>
+Helper function used in service implementations to finish handling invocations of the &lt;link 
linkend=&quot;gdbus-method-UnknownXmlTags.CanSetTimezone&quot;&gt;CanSetTimezone()&lt;/link&gt; 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 #FooiGenUnknownXmlTags.
+</parameter_description>
+</parameter>
+<parameter name="invocation">
+<parameter_description> A #GDBusMethodInvocation.
+</parameter_description>
+</parameter>
+<parameter name="value">
+<parameter_description> Parameter to return.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="foo_igen_unknown_xml_tags_dup_some_property">
+<description>
+Gets a copy of the &lt;link 
linkend=&quot;gdbus-property-UnknownXmlTags.SomeProperty&quot;&gt;&quot;SomeProperty&quot;&lt;/link&gt; 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 #FooiGenUnknownXmlTags.
+</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_unknown_xml_tags_emit_some_signal">
+<description>
+Emits the &lt;link 
linkend=&quot;gdbus-signal-UnknownXmlTags.SomeSignal&quot;&gt;&quot;SomeSignal&quot;&lt;/link&gt; D-Bus 
signal.
+
+</description>
+<parameters>
+<parameter name="object">
+<parameter_description> A #FooiGenUnknownXmlTags.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="foo_igen_unknown_xml_tags_get_some_property">
+<description>
+Gets the value of the &lt;link 
linkend=&quot;gdbus-property-UnknownXmlTags.SomeProperty&quot;&gt;&quot;SomeProperty&quot;&lt;/link&gt; 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.
+
+&lt;warning&gt;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.&lt;/warning&gt;
+
+
+</description>
+<parameters>
+<parameter name="object">
+<parameter_description> A #FooiGenUnknownXmlTags.
+</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_unknown_xml_tags_interface_info">
+<description>
+Gets a machine-readable description of the &lt;link 
linkend=&quot;gdbus-interface-UnknownXmlTags.top_of_page&quot;&gt;UnknownXmlTags&lt;/link&gt; D-Bus interface.
+
+
+</description>
+<parameters>
+</parameters>
+<return> A #GDBusInterfaceInfo. Do not free.
+</return>
+</function>
+
+<function name="foo_igen_unknown_xml_tags_override_properties">
+<description>
+Overrides all #GObject properties in the #FooiGenUnknownXmlTags 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&lt;!-- --&gt;-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_unknown_xml_tags_proxy_new">
+<description>
+Asynchronously creates a proxy for the D-Bus interface &lt;link 
linkend=&quot;gdbus-interface-UnknownXmlTags.top_of_page&quot;&gt;UnknownXmlTags&lt;/link&gt;. See 
g_dbus_proxy_new() for more details.
+
+When the operation is finished, @callback will be invoked in the &lt;link 
linkend=&quot;g-main-context-push-thread-default&quot;&gt;thread-default main loop&lt;/link&gt; 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.
+
+</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_unknown_xml_tags_proxy_new_finish">
+<description>
+Finishes an operation started with foo_igen_unknown_xml_tags_proxy_new().
+
+
+</description>
+<parameters>
+<parameter name="res">
+<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to 
foo_igen_unknown_xml_tags_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_unknown_xml_tags_proxy_new_for_bus">
+<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 &lt;link 
linkend=&quot;g-main-context-push-thread-default&quot;&gt;thread-default main loop&lt;/link&gt; 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.
+
+</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_unknown_xml_tags_proxy_new_for_bus_finish">
+<description>
+Finishes an operation started with foo_igen_unknown_xml_tags_proxy_new_for_bus().
+
+
+</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>
+
+<function name="foo_igen_unknown_xml_tags_proxy_new_for_bus_sync">
+<description>
+Like foo_igen_unknown_xml_tags_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
+
+The calling thread is blocked until a reply is received.
+
+See foo_igen_unknown_xml_tags_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_unknown_xml_tags_proxy_new_sync">
+<description>
+Synchronously creates a proxy for the D-Bus interface &lt;link 
linkend=&quot;gdbus-interface-UnknownXmlTags.top_of_page&quot;&gt;UnknownXmlTags&lt;/link&gt;. See 
g_dbus_proxy_new_sync() for more details.
+
+The calling thread is blocked until a reply is received.
+
+See foo_igen_unknown_xml_tags_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_unknown_xml_tags_set_some_property">
+<description>
+Sets the &lt;link 
linkend=&quot;gdbus-property-UnknownXmlTags.SomeProperty&quot;&gt;&quot;SomeProperty&quot;&lt;/link&gt; 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 #FooiGenUnknownXmlTags.
+</parameter_description>
+</parameter>
+<parameter name="value">
+<parameter_description> The value to set.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="foo_igen_unknown_xml_tags_skeleton_new">
+<description>
+Creates a skeleton object for the D-Bus interface &lt;link 
linkend=&quot;gdbus-interface-UnknownXmlTags.top_of_page&quot;&gt;UnknownXmlTags&lt;/link&gt;.
+
+
+</description>
+<parameters>
+</parameters>
+<return> The skeleton object.
+</return>
+</function>
+
 <function name="g_action_activate">
 <description>
 Activates the action.
@@ -5379,15 +20404,15 @@ Checks if two #GAppInfo&lt;!-- --&gt;s are equal.
 
 <function name="g_app_info_get_all">
 <description>
-Gets a list of all of the applications currently registered 
+Gets a list of all of the applications currently registered
 on this system.
 
-For desktop files, this includes applications that have 
-&lt;literal&gt;NoDisplay=true&lt;/literal&gt; set or are excluded from 
+For desktop files, this includes applications that have
+&lt;literal&gt;NoDisplay=true&lt;/literal&gt; set or are excluded from
 display by means of &lt;literal&gt;OnlyShowIn&lt;/literal&gt; or
 &lt;literal&gt;NotShowIn&lt;/literal&gt;. See g_app_info_should_show().
 The returned list does not include applications which have
-the &lt;literal&gt;Hidden&lt;/literal&gt; key set. 
+the &lt;literal&gt;Hidden&lt;/literal&gt; key set.
 
 
 </description>
@@ -5775,6 +20800,28 @@ no way to detect this.
 </return>
 </function>
 
+<function name="g_app_info_monitor_get">
+<description>
+Gets the #GAppInfoMonitor for the current thread-default main
+context.
+
+The #GAppInfoMonitor will emit a &quot;changed&quot; signal in the
+thread-default main context whenever the list of installed
+applications (as reported by g_app_info_get_all()) may have changed.
+
+You must only call g_object_unref() on the return value from under
+the same main context as you created it.
+
+Since: 2.40
+
+</description>
+<parameters>
+</parameters>
+<return> a reference to a #GAppInfoMonitor
+
+</return>
+</function>
+
 <function name="g_app_info_remove_supports_type">
 <description>
 Removes a supported type from an application, if possible.
@@ -6960,6 +22007,23 @@ impact of this is is that the wmclass of windows created by Gtk+ will
 be set accordingly, which helps the window manager determine which
 application is showing the window.
 
+Since 2.40, applications that are not explicitly flagged as services
+or launchers (ie: neither %G_APPLICATION_IS_SERVICE or
+%G_APPLICATION_IS_LAUNCHER are given as flags) will check (from the
+default handler for local_command_line) if &quot;--gapplication-service&quot;
+was given in the command line.  If this flag is present then normal
+commandline processing is interrupted and the
+%G_APPLICATION_IS_SERVICE flag is set.  This provides a &quot;compromise&quot;
+solution whereby running an application directly from the commandline
+will invoke it in the normal way (which can be useful for debugging)
+while still allowing applications to be D-Bus activated in service
+mode.  The D-Bus service file should invoke the executable with
+&quot;--gapplication-service&quot; as the sole commandline argument.  This
+approach is suitable for use by most graphical applications but
+should not be used from applications like editors that need precise
+control over when processes invoked via the commandline will exit and
+what their exit status will be.
+
 Since: 2.28
 
 </description>
@@ -6982,6 +22046,55 @@ Since: 2.28
 </return>
 </function>
 
+<function name="g_application_send_notification">
+<description>
+Sends a notification on behalf of @application to the desktop shell.
+There is no guarantee that the notification is displayed immediately,
+or even at all.
+
+Notifications may persist after the application exits. It will be
+D-Bus-activated when the notification or one of its actions is
+activated.
+
+Modifying @notification after this call has no effect. However, the
+object can be reused for a later call to this function.
+
+ id may be any string that uniquely identifies the event for the
+application. It does not need to be in any special format. For
+example, &quot;new-message&quot; might be appropriate for a notification about
+new messages.
+
+If a previous notification was sent with the same @id, it will be
+replaced with @notification and shown again as if it was a new
+notification. This works even for notifications sent from a previous
+execution of the application, as long as @id is the same string.
+
+ id may be %NULL, but it is impossible to replace or withdraw
+notifications without an id.
+
+If @notification is no longer relevant, it can be withdrawn with
+g_application_withdraw_notification().
+
+Since: 2.40
+
+</description>
+<parameters>
+<parameter name="application">
+<parameter_description> a #GApplication
+</parameter_description>
+</parameter>
+<parameter name="id">
+<parameter_description> id of the notification, or %NULL
+</parameter_description>
+</parameter>
+<parameter name="notification">
+<parameter_description> the #GNotification to send
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
 <function name="g_application_set_action_group">
 <description>
 This used to be how actions were associated with a #GApplication.
@@ -7130,6 +22243,38 @@ Since: 2.38
 <return></return>
 </function>
 
+<function name="g_application_withdraw_notification">
+<description>
+Withdraws a notification that was sent with
+g_application_send_notification().
+
+This call does nothing if a notification with @id doesn't exist or
+the notification was never sent.
+
+This function works even for notifications sent in previous
+executions of this application, as long @id is the same as it was for
+the sent notification.
+
+Note that notifications are dismissed when the user clicks on one
+of the buttons in a notification or triggers its default action, so
+there is no need to explicitly withdraw the notification in that case.
+
+Since: 2.40
+
+</description>
+<parameters>
+<parameter name="application">
+<parameter_description> a #GApplication
+</parameter_description>
+</parameter>
+<parameter name="id">
+<parameter_description> id of a previously sent notification
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
 <function name="g_async_initable_init_async">
 <description>
 Starts asynchronous initialization of the object implementing the
@@ -8520,6 +23665,11 @@ cancelled.
 
 See #GCancellable::cancelled for details on how to use this.
 
+Since GLib 2.40, the lock protecting @cancellable is not held when
+ callback is invoked.  This lifts a restriction in place for
+earlier GLib versions which now makes it easier to write cleanup
+code that unconditionally invokes e.g. g_cancellable_cancel().
+
 Since: 2.22
 
 </description>
@@ -9560,7 +24710,8 @@ is only available on UNIX platforms.
 
 This operation can fail if #GCredentials is not supported on the
 OS or if the native credentials type does not contain information
-about the UNIX user.
+about the UNIX user. It can also fail if the OS does not allow the
+use of &quot;spoofed&quot; credentials.
 
 Since: 2.26
 
@@ -17131,9 +32282,9 @@ match rules for signals. Connect to the #GDBusProxy::g-signal signal
 to handle signals from the remote object.
 
 If @name is a well-known name and the
-%G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START flag isn't set and no name
-owner currently exists, the message bus will be requested to launch
-a name owner for the name.
+%G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START and %G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START_AT_CONSTRUCTION
+flags aren't set and no name owner currently exists, the message bus
+will be requested to launch a name owner for the name.
 
 This is a failable asynchronous constructor - when the proxy is
 ready, @callback will be invoked and you can use
@@ -17342,9 +32493,9 @@ match rules for signals. Connect to the #GDBusProxy::g-signal signal
 to handle signals from the remote object.
 
 If @name is a well-known name and the
-%G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START flag isn't set and no name
-owner currently exists, the message bus will be requested to launch
-a name owner for the name.
+%G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START and %G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START_AT_CONSTRUCTION
+flags aren't set and no name owner currently exists, the message bus
+will be requested to launch a name owner for the name.
 
 This is a synchronous failable constructor. See g_dbus_proxy_new()
 and g_dbus_proxy_new_finish() for the asynchronous version.
@@ -17811,7 +32962,7 @@ set to True.
 </parameter_description>
 </parameter>
 </parameters>
-<return> %TRUE if hidden, %FALSE otherwise. 
+<return> %TRUE if hidden, %FALSE otherwise.
 </return>
 </function>
 
@@ -17936,7 +33087,7 @@ is not found
 Returns whether @key exists in the &quot;Desktop Entry&quot; group
 of the keyfile backing @info.
 
-Since: 2.26
+Since: 2.36
 
 </description>
 <parameters>
@@ -18030,8 +33181,8 @@ activation) then @spawn_flags, @user_setup, @user_setup_data,
 </parameter_description>
 </parameter>
 <parameter name="user_setup">
-<parameter_description> a #GSpawnChildSetupFunc, used once for
-each process.
+<parameter_description> a #GSpawnChildSetupFunc, used once
+for each process.
 </parameter_description>
 </parameter>
 <parameter name="user_setup_data">
@@ -18079,7 +33230,7 @@ Since: 2.38
 
 <function name="g_desktop_app_info_lookup_get_default_for_uri_scheme">
 <description>
-Gets the default application for launching applications 
+Gets the default application for launching applications
 using this URI scheme for a particular GDesktopAppInfoLookup
 implementation.
 
@@ -18108,15 +33259,15 @@ Deprecated: The #GDesktopAppInfoLookup interface is deprecated and unused by gio
 
 <function name="g_desktop_app_info_new">
 <description>
-Creates a new #GDesktopAppInfo based on a desktop file id. 
+Creates a new #GDesktopAppInfo based on a desktop file id.
 
-A desktop file id is the basename of the desktop file, including the 
-.desktop extension. GIO is looking for a desktop file with this name 
+A desktop file id is the basename of the desktop file, including the
+.desktop extension. GIO is looking for a desktop file with this name
 in the &lt;filename&gt;applications&lt;/filename&gt; subdirectories of the XDG data
-directories (i.e. the directories specified in the 
-&lt;envar&gt;XDG_DATA_HOME&lt;/envar&gt; and &lt;envar&gt;XDG_DATA_DIRS&lt;/envar&gt; environment 
+directories (i.e. the directories specified in the
+&lt;envar&gt;XDG_DATA_HOME&lt;/envar&gt; and &lt;envar&gt;XDG_DATA_DIRS&lt;/envar&gt; environment
 variables). GIO also supports the prefix-to-subdirectory mapping that is
-described in the &lt;ulink url=&quot;http://standards.freedesktop.org/menu-spec/latest/&quot;&gt;Menu 
Spec&lt;/ulink&gt; 
+described in the &lt;ulink url=&quot;http://standards.freedesktop.org/menu-spec/latest/&quot;&gt;Menu 
Spec&lt;/ulink&gt;
 (i.e. a desktop id of kde-foo.desktop will match
 &lt;filename&gt;/usr/share/applications/kde/foo.desktop&lt;/filename&gt;).
 
@@ -18166,6 +33317,31 @@ Since: 2.18
 </return>
 </function>
 
+<function name="g_desktop_app_info_search">
+<description>
+Searches desktop files for ones that match @search_string.
+
+The return value is an array of strvs.  Each strv contains a list of
+applications that matched @search_string with an equal score.  The
+outer list is sorted by score so that the first strv contains the
+best-matching applications, and so on.
+The algorithm for determining matches is undefined and may change at
+any time.
+
+
+</description>
+<parameters>
+<parameter name="search_string">
+<parameter_description> the search string to use
+</parameter_description>
+</parameter>
+</parameters>
+<return> a
+list of strvs.  Free each item with g_strfreev() and free the outer
+list with g_free().
+</return>
+</function>
+
 <function name="g_desktop_app_info_set_desktop_env">
 <description>
 Sets the name of the desktop that the application is running in.
@@ -22194,7 +37370,7 @@ See %G_FILE_ATTRIBUTE_STANDARD_ICON.
 
 <function name="g_file_info_set_is_hidden">
 <description>
-Sets the &quot;is_hidden&quot; attribute in a #GFileInfo according to @is_symlink.
+Sets the &quot;is_hidden&quot; attribute in a #GFileInfo according to @is_hidden.
 See %G_FILE_ATTRIBUTE_STANDARD_IS_HIDDEN.
 
 </description>
@@ -24810,6 +39986,11 @@ was cancelled, the error %G_IO_ERROR_CANCELLED will be returned.
 If @make_backup is %TRUE, this function will attempt to
 make a backup of @file.
 
+&lt;warning&gt;&lt;para&gt;No copy of @content will be made, so it must stay valid until
+ callback is called. See g_file_replace_contents_bytes_async() for a #GBytes
+version that will automatically hold a reference to the contents (without
+copying) for the duration of the call.&lt;/para&gt;&lt;/warning&gt;
+
 </description>
 <parameters>
 <parameter name="file">
@@ -24852,6 +40033,57 @@ make a backup of @file.
 <return></return>
 </function>
 
+<function name="g_file_replace_contents_bytes_async">
+<description>
+Same as g_file_replace_contents_async() but takes a #GBytes input instead.
+This function will keep a ref on @contents until the operation is done.
+Unlike g_file_replace_contents_async() this allows forgetting about the
+content without waiting for the callback.
+
+When this operation has completed, @callback will be called with
+ user_user data, and the operation can be finalized with
+g_file_replace_contents_finish().
+
+Since: 2.40
+
+</description>
+<parameters>
+<parameter name="file">
+<parameter_description> input #GFile
+</parameter_description>
+</parameter>
+<parameter name="contents">
+<parameter_description> a #GBytes
+</parameter_description>
+</parameter>
+<parameter name="etag">
+<parameter_description> a new &lt;link linkend=&quot;gfile-etag&quot;&gt;entity tag&lt;/link&gt; for the 
@file, or %NULL
+</parameter_description>
+</parameter>
+<parameter name="make_backup">
+<parameter_description> %TRUE if a backup should be created
+</parameter_description>
+</parameter>
+<parameter name="flags">
+<parameter_description> a set of #GFileCreateFlags
+</parameter_description>
+</parameter>
+<parameter name="cancellable">
+<parameter_description> optional #GCancellable object, %NULL to ignore
+</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> the data to pass to callback function
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
 <function name="g_file_replace_contents_finish">
 <description>
 Finishes an asynchronous replace of the given @file. See
@@ -27152,6 +42384,22 @@ ignore.
 </return>
 </function>
 
+<function name="g_input_stream_async_read_is_via_threads">
+<description>
+Checks if an input stream's read_async function uses threads.
+
+
+</description>
+<parameters>
+<parameter name="stream">
+<parameter_description> input stream
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if @stream's read_async function uses threads.
+</return>
+</function>
+
 <function name="g_input_stream_clear_pending">
 <description>
 Clears the pending flag on @stream.
@@ -28032,8 +43280,10 @@ associated with @extension.
 <function name="g_io_module_load">
 <description>
 Required API for GIO modules to implement.
-This function is ran after the module has been loaded into GIO,
-to initialize the module.
+
+This function is run after the module has been loaded into GIO,
+to initialize the module. Typically, this function will call
+g_io_extension_point_implement().
 
 </description>
 <parameters>
@@ -28073,18 +43323,19 @@ implemented in this module.
 This method will not be called in normal use, however it may be
 called when probing existing modules and recording which extension
 points that this model is used for. This means we won't have to
-load and initialze this module unless its needed.
+load and initialize this module unless its needed.
 
 If this function is not implemented by the module the module will
-always be loaded, initialized and then unloaded on application startup
-so that it can register its extension points during init.
+always be loaded, initialized and then unloaded on application
+startup so that it can register its extension points during init.
 
-Note that a module need not actually implement all the extension points
-that g_io_module_query returns, since the exact list of extension may
-depend on runtime issues. However all extension points actually implemented
-must be returned by g_io_module_query() (if defined).
+Note that a module need not actually implement all the extension
+points that g_io_module_query() returns, since the exact list of
+extension may depend on runtime issues. However all extension
+points actually implemented must be returned by g_io_module_query()
+(if defined).
 
-When installing a module that implements g_io_module_query you must
+When installing a module that implements g_io_module_query() you must
 run gio-querymodules in order to build the cache files required for
 lazy loading.
 
@@ -28093,9 +43344,9 @@ Since: 2.24
 </description>
 <parameters>
 </parameters>
-<return> A %NULL-terminated array of strings, listing the supported
-extension points of the module. The array must be suitable for
-freeing with g_strfreev().
+<return> A %NULL-terminated array of strings,
+listing the supported extension points of the module. The array
+must be suitable for freeing with g_strfreev().
 
 </return>
 </function>
@@ -28164,7 +43415,8 @@ Since: 2.30
 <function name="g_io_module_unload">
 <description>
 Required API for GIO modules to implement.
-This function is ran when the module is being unloaded from GIO,
+
+This function is run when the module is being unloaded from GIO,
 to finalize the module.
 
 </description>
@@ -29025,9 +44277,8 @@ write or truncate operation on the stream.
 
 <function name="g_memory_output_stream_get_data_size">
 <description>
-Returns the number of bytes from the start up
-to including the last byte written in the stream
-that has not been truncated away.
+Returns the number of bytes from the start up to including the last
+byte written in the stream that has not been truncated away.
 
 Since: 2.18
 
@@ -29046,16 +44297,20 @@ Since: 2.18
 <function name="g_memory_output_stream_get_size">
 <description>
 Gets the size of the currently allocated data area (available from
-g_memory_output_stream_get_data()). If the stream isn't
-growable (no realloc was passed to g_memory_output_stream_new()) then
-this is the maximum size of the stream and further writes
-will return %G_IO_ERROR_NO_SPACE.
+g_memory_output_stream_get_data()).
 
-Note that for growable streams the returned size may become invalid on
-the next write or truncate operation on the stream.
+You probably don't want to use this function on resizable streams.
+See g_memory_output_stream_get_data_size() instead.  For resizable
+streams the size returned by this function is an implementation
+detail and may be change at any time in response to operations on the
+stream.
 
-If you want the number of bytes currently written to the stream, use
-g_memory_output_stream_get_data_size().
+If the stream is fixed-sized (ie: no realloc was passed to
+g_memory_output_stream_new()) then this is the maximum size of the
+stream and further writes will return %G_IO_ERROR_NO_SPACE.
+
+In any case, if you want the number of bytes currently written to the
+stream, use g_memory_output_stream_get_data_size().
 
 
 </description>
@@ -29073,10 +44328,33 @@ g_memory_output_stream_get_data_size().
 <description>
 Creates a new #GMemoryOutputStream.
 
-If @data is non-%NULL, the stream  will use that for its internal storage.
+In most cases this is not the function you want.  See
+g_memory_output_stream_new_resizable() instead.
+
+If @data is non-%NULL, the stream will use that for its internal storage.
+
 If @realloc_fn is non-%NULL, it will be used for resizing the internal
-storage when necessary. To construct a fixed-size output stream,
-pass %NULL as @realloc_fn.
+storage when necessary and the stream will be considered resizable.
+In that case, the stream will start out being (conceptually) empty.
+ size is used only as a hint for how big @data is.  Specifically,
+seeking to the end of a newly-created stream will seek to zero, not
+ size   Seeking past the end of the stream and then writing will
+introduce a zero-filled gap.
+
+If @realloc_fn is %NULL then the stream is fixed-sized.  Seeking to
+the end will seek to @size exactly.  Writing past the end will give
+an 'out of space' error.  Attempting to seek past the end will fail.
+Unlike the resizable case, seeking to an offset within the stream and
+writing will preserve the bytes passed in as @data before that point
+and will return them as part of g_memory_output_stream_steal_data().
+If you intend to seek you should probably therefore ensure that @data
+is properly initialised.
+
+It is probably only meaningful to provide @data and @size in the case
+that you want a fixed-sized stream.  Put another way: if @realloc_fn
+is non-%NULL then it makes most sense to give @data as %NULL and
+ size as 0 (allowing #GMemoryOutputStream to do the initial
+allocation for itself).
 
 |[
 / * a stream that can grow * /
@@ -32144,6 +47422,314 @@ Since: 2.36
 <return></return>
 </function>
 
+<function name="g_notification_add_button">
+<description>
+Adds a button to @notification that activates the action in
+ detailed_action when clicked. That action must be an
+application-wide action (starting with &quot;app.&quot;). If @detailed_action
+contains a target, the action will be activated with that target as
+its parameter.
+
+See g_action_parse_detailed_name() for a description of the format
+for @detailed_action.
+
+Since: 2.40
+
+</description>
+<parameters>
+<parameter name="notification">
+<parameter_description> a #GNotification
+</parameter_description>
+</parameter>
+<parameter name="label">
+<parameter_description> label of the button
+</parameter_description>
+</parameter>
+<parameter name="detailed_action">
+<parameter_description> a detailed action name
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="g_notification_add_button_with_target">
+<description>
+Adds a button to @notification that activates @action when clicked.
+ action must be an application-wide action (it must start with &quot;app.&quot;).
+
+If @target_format is given, it is used to collect remaining
+positional parameters into a GVariant instance, similar to
+g_variant_new(). @action will be activated with that GVariant as its
+parameter.
+
+Since: 2.40
+
+</description>
+<parameters>
+<parameter name="notification">
+<parameter_description> a #GNotification
+</parameter_description>
+</parameter>
+<parameter name="label">
+<parameter_description> label of the button
+</parameter_description>
+</parameter>
+<parameter name="action">
+<parameter_description> an action name
+</parameter_description>
+</parameter>
+<parameter name="target_format">
+<parameter_description> a GVariant format string, or %NULL
+</parameter_description>
+</parameter>
+<parameter name="Varargs">
+<parameter_description> positional parameters, as determined by @format_string
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="g_notification_add_button_with_target_value">
+<description>
+Adds a button to @notification that activates @action when clicked.
+ action must be an application-wide action (it must start with &quot;app.&quot;).
+
+If @target is non-%NULL, @action will be activated with @target as
+its parameter.
+
+Since: 2.40
+
+</description>
+<parameters>
+<parameter name="notification">
+<parameter_description> a #GNotification
+</parameter_description>
+</parameter>
+<parameter name="label">
+<parameter_description> label of the button
+</parameter_description>
+</parameter>
+<parameter name="action">
+<parameter_description> an action name
+</parameter_description>
+</parameter>
+<parameter name="target">
+<parameter_description> a GVariant to use as @action's parameter, or %NULL
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="g_notification_new">
+<description>
+Creates a new #GNotification with @title as its title.
+
+After populating @notification with more details, it can be sent to
+the desktop shell with g_application_send_notification(). Changing
+any properties after this call will not have any effect until
+resending @notification.
+
+Since: 2.40
+
+</description>
+<parameters>
+<parameter name="title">
+<parameter_description> the title of the notification
+</parameter_description>
+</parameter>
+</parameters>
+<return> a new #GNotification instance
+
+</return>
+</function>
+
+<function name="g_notification_set_body">
+<description>
+Sets the body of @notification to @body.
+
+Since: 2.40
+
+</description>
+<parameters>
+<parameter name="notification">
+<parameter_description> a #GNotification
+</parameter_description>
+</parameter>
+<parameter name="body">
+<parameter_description> the new body for @notification, or %NULL
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="g_notification_set_default_action">
+<description>
+Sets the default action of @notification to @detailed_action. This
+action is activated when the notification is clicked on.
+
+The action in @detailed_action must be an application-wide action (it
+must start with &quot;app.&quot;). If @detailed_action contains a target, the
+given action will be activated with that target as its parameter.
+See g_action_parse_detailed_name() for a description of the format
+for @detailed_action.
+
+When no default action is set, the application that the notification
+was sent on is activated.
+
+Since: 2.40
+
+</description>
+<parameters>
+<parameter name="notification">
+<parameter_description> a #GNotification
+</parameter_description>
+</parameter>
+<parameter name="detailed_action">
+<parameter_description> a detailed action name
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="g_notification_set_default_action_and_target">
+<description>
+Sets the default action of @notification to @action. This action is
+activated when the notification is clicked on. It must be an
+application-wide action (it must start with &quot;app.&quot;).
+
+If @target_format is given, it is used to collect remaining
+positional parameters into a GVariant instance, similar to
+g_variant_new(). @action will be activated with that GVariant as its
+parameter.
+
+When no default action is set, the application that the notification
+was sent on is activated.
+
+Since: 2.40
+
+</description>
+<parameters>
+<parameter name="notification">
+<parameter_description> a #GNotification
+</parameter_description>
+</parameter>
+<parameter name="action">
+<parameter_description> an action name
+</parameter_description>
+</parameter>
+<parameter name="target_format">
+<parameter_description> a GVariant format string, or %NULL
+</parameter_description>
+</parameter>
+<parameter name="Varargs">
+<parameter_description> positional parameters, as determined by @format_string
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="g_notification_set_default_action_and_target_value">
+<description>
+Sets the default action of @notification to @action. This action is
+activated when the notification is clicked on. It must be an
+application-wide action (start with &quot;app.&quot;).
+
+If @target_format is given, it is used to collect remaining
+positional parameters into a GVariant instance, similar to
+g_variant_new().
+
+If @target is non-%NULL, @action will be activated with @target as
+its parameter.
+
+When no default action is set, the application that the notification
+was sent on is activated.
+
+Since: 2.40
+
+</description>
+<parameters>
+<parameter name="notification">
+<parameter_description> a #GNotification
+</parameter_description>
+</parameter>
+<parameter name="action">
+<parameter_description> an action name
+</parameter_description>
+</parameter>
+<parameter name="target">
+<parameter_description> a GVariant to use as @action's parameter, or %NULL
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="g_notification_set_icon">
+<description>
+Sets the icon of @notification to @icon.
+
+Since: 2.40
+
+</description>
+<parameters>
+<parameter name="notification">
+<parameter_description> a #GNotification
+</parameter_description>
+</parameter>
+<parameter name="icon">
+<parameter_description> the icon to be shown in @notification, as a #GIcon
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="g_notification_set_title">
+<description>
+Sets the title of @notification to @title.
+
+Since: 2.40
+
+</description>
+<parameters>
+<parameter name="notification">
+<parameter_description> a #GNotification
+</parameter_description>
+</parameter>
+<parameter name="title">
+<parameter_description> the new title for @notification
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="g_notification_set_urgent">
+<description>
+Sets or unsets whether @notification is marked as urgent.
+
+Since: 2.40
+
+</description>
+<parameters>
+<parameter name="notification">
+<parameter_description> a #GNotification
+</parameter_description>
+</parameter>
+<parameter name="urgent">
+<parameter_description> %TRUE if @notification is urgent
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
 <function name="g_null_settings_backend_new">
 <description>
 Creates a readonly #GSettingsBackend.
@@ -32161,6 +47747,22 @@ Since: 2.28
 </return>
 </function>
 
+<function name="g_output_stream_async_write_is_via_threads">
+<description>
+Checks if an ouput stream's write_async function uses threads.
+
+
+</description>
+<parameters>
+<parameter name="stream">
+<parameter_description> a #GOutputStream.
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if @stream's write_async function uses threads.
+</return>
+</function>
+
 <function name="g_output_stream_clear_pending">
 <description>
 Clears the pending flag on @stream.
@@ -32437,6 +48039,56 @@ Since: 2.24
 </return>
 </function>
 
+<function name="g_output_stream_printf">
+<description>
+This is a utility function around g_output_stream_write_all(). It
+uses g_strdup_vprintf() to turn @format and @... into a string that
+is then written to @stream.
+
+See the documentation of g_output_stream_write_all() about the
+behavior of the actual write operation.
+
+Note that partial writes cannot be properly checked with this
+function due to the variable length of the written string, if you
+need precise control over partial write failures, you need to
+create you own printf()-like wrapper around g_output_stream_write()
+or g_output_stream_write_all().
+
+Since: 2.40
+
+
+</description>
+<parameters>
+<parameter name="stream">
+<parameter_description> a #GOutputStream.
+</parameter_description>
+</parameter>
+<parameter name="bytes_written">
+<parameter_description> location to store the number of bytes that was
+written to the stream
+</parameter_description>
+</parameter>
+<parameter name="cancellable">
+<parameter_description> optional #GCancellable object, %NULL to ignore.
+</parameter_description>
+</parameter>
+<parameter name="error">
+<parameter_description> location to store the error occurring, or %NULL to ignore
+</parameter_description>
+</parameter>
+<parameter name="format">
+<parameter_description> the format string. See the printf() documentation
+</parameter_description>
+</parameter>
+<parameter name="Varargs">
+<parameter_description> the parameters to insert into the format string
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE on success, %FALSE if there was an error
+</return>
+</function>
+
 <function name="g_output_stream_set_pending">
 <description>
 Sets @stream to have actions pending. If the pending flag is
@@ -32569,6 +48221,56 @@ number of bytes spliced.
 </return>
 </function>
 
+<function name="g_output_stream_vprintf">
+<description>
+This is a utility function around g_output_stream_write_all(). It
+uses g_strdup_vprintf() to turn @format and @args into a string that
+is then written to @stream.
+
+See the documentation of g_output_stream_write_all() about the
+behavior of the actual write operation.
+
+Note that partial writes cannot be properly checked with this
+function due to the variable length of the written string, if you
+need precise control over partial write failures, you need to
+create you own printf()-like wrapper around g_output_stream_write()
+or g_output_stream_write_all().
+
+Since: 2.40
+
+
+</description>
+<parameters>
+<parameter name="stream">
+<parameter_description> a #GOutputStream.
+</parameter_description>
+</parameter>
+<parameter name="bytes_written">
+<parameter_description> location to store the number of bytes that was
+written to the stream
+</parameter_description>
+</parameter>
+<parameter name="cancellable">
+<parameter_description> optional #GCancellable object, %NULL to ignore.
+</parameter_description>
+</parameter>
+<parameter name="error">
+<parameter_description> location to store the error occurring, or %NULL to ignore
+</parameter_description>
+</parameter>
+<parameter name="format">
+<parameter_description> the format string. See the printf() documentation
+</parameter_description>
+</parameter>
+<parameter name="args">
+<parameter_description> the parameters to insert into the format string
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE on success, %FALSE if there was an error
+</return>
+</function>
+
 <function name="g_output_stream_write">
 <description>
 Tries to write @count bytes from @buffer into the stream. Will block
@@ -32703,6 +48405,11 @@ classes. However, if you override one you must override all.
 For the synchronous, blocking version of this function, see 
 g_output_stream_write().
 
+&lt;warning&gt;&lt;para&gt;No copy of @buffer will be made, so it must stay valid until
+ callback is called. See g_output_stream_write_bytes_async() for a #GBytes
+version that will automatically hold a reference to the contents (without
+copying) for the duration of the call.&lt;/para&gt;&lt;/warning&gt;
+
 </description>
 <parameters>
 <parameter name="stream">
@@ -32739,26 +48446,18 @@ g_output_stream_write().
 
 <function name="g_output_stream_write_bytes">
 <description>
-Tries to write the data from @bytes into the stream. Will block
-during the operation.
-
-If @bytes is 0-length, returns 0 and does nothing. A #GBytes larger
-than %G_MAXSSIZE will cause a %G_IO_ERROR_INVALID_ARGUMENT error.
-
-On success, the number of bytes written to the stream is returned.
-It is not an error if this is not the same as the requested size, as it
-can happen e.g. on a partial I/O error, or if there is not enough
-storage in the stream. All writes block until at least one byte
-is written or an error occurs; 0 is never returned (unless
-the size of @bytes is 0).
+A wrapper function for g_output_stream_write() which takes a
+#GBytes as input.  This can be more convenient for use by language
+bindings or in other cases where the refcounted nature of #GBytes
+is helpful over a bare pointer interface.
 
-If @cancellable is not %NULL, then the operation can be cancelled by
-triggering the cancellable object from another thread. If the operation
-was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. If an
-operation was partially finished when the operation was cancelled the
-partial result will be returned, without an error.
-
-On error -1 is returned and @error is set accordingly.
+However, note that this function &lt;emphasis&gt;may&lt;/emphasis&gt; still
+perform partial writes, just like g_output_stream_write().  If that
+occurs, to continue writing, you will need to create a new #GBytes
+containing just the remaining bytes, using
+g_bytes_new_from_bytes().  Passing the same #GBytes instance
+multiple times potentially can result in duplicated data in the
+output stream.
 
 
 </description>
@@ -32786,29 +48485,17 @@ On error -1 is returned and @error is set accordingly.
 
 <function name="g_output_stream_write_bytes_async">
 <description>
-Request an asynchronous write of the data in @bytes to the stream.
-When the operation is finished @callback will be called. You can
-then call g_output_stream_write_bytes_finish() to get the result of
-the operation.
+This function is similar to g_output_stream_write_async(), but
+takes a #GBytes as input.  Due to the refcounted nature of #GBytes,
+this allows the stream to avoid taking a copy of the data.
 
-During an async request no other sync and async calls are allowed,
-and will result in %G_IO_ERROR_PENDING errors.
-
-A #GBytes larger than %G_MAXSSIZE will cause a
-%G_IO_ERROR_INVALID_ARGUMENT error.
-
-On success, the number of bytes written will be passed to the
- callback  It is not an error if this is not the same as the
-requested size, as it can happen e.g. on a partial I/O error,
-but generally we try to write as many bytes as requested.
-
-You are guaranteed that this method will never fail with
-%G_IO_ERROR_WOULD_BLOCK - if @stream can't accept more data, the
-method will just wait until this changes.
-
-Any outstanding I/O request with higher priority (lower numerical
-value) will be executed before an outstanding request with lower
-priority. Default priority is %G_PRIORITY_DEFAULT.
+However, note that this function &lt;emphasis&gt;may&lt;/emphasis&gt; still
+perform partial writes, just like g_output_stream_write_async().
+If that occurs, to continue writing, you will need to create a new
+#GBytes containing just the remaining bytes, using
+g_bytes_new_from_bytes().  Passing the same #GBytes instance
+multiple times potentially can result in duplicated data in the
+output stream.
 
 For the synchronous, blocking version of this function, see
 g_output_stream_write_bytes().
@@ -35281,6 +50968,15 @@ Tests if the stream can be truncated.
 <description>
 Seeks in the stream by the given @offset, modified by @type.
 
+Attempting to seek past the end of the stream will have different
+results depending on if the stream is fixed-sized or resizable.  If
+the stream is resizable then seeking past the end and then writing
+will result in zeros filling the empty space.  Seeking past the end
+of a resizable stream and reading will result in EOF.  Seeking past
+the end of a fixed-sized stream will fail.
+
+Any operation that would result in a negative offset will fail.
+
 If @cancellable is not %NULL, then the operation can be cancelled by
 triggering the cancellable object from another thread. If the operation
 was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. 
@@ -35301,11 +50997,11 @@ was cancelled, the error %G_IO_ERROR_CANCELLED will be returned.
 </parameter_description>
 </parameter>
 <parameter name="cancellable">
-<parameter_description> optional #GCancellable object, %NULL to ignore. 
+<parameter_description> optional #GCancellable object, %NULL to ignore.
 </parameter_description>
 </parameter>
 <parameter name="error">
-<parameter_description> a #GError location to store the error occurring, or %NULL to 
+<parameter_description> a #GError location to store the error occurring, or %NULL to
 ignore.
 </parameter_description>
 </parameter>
@@ -35952,6 +51648,48 @@ Since: 2.26
 </return>
 </function>
 
+<function name="g_settings_get_default_value">
+<description>
+Gets the &quot;default value&quot; of a key.
+
+This is the value that would be read if g_settings_reset() were to be
+called on the key.
+
+Note that this may be a different value than returned by
+g_settings_schema_key_get_default_value() if the system administrator
+has provided a default value.
+
+Comparing the return values of g_settings_get_default_value() and
+g_settings_get_value() is not sufficient for determining if a value
+has been set because the user may have explicitly set the value to
+something that happens to be equal to the default.  The difference
+here is that if the default changes in the future, the user's key
+will still be set.
+
+This function may be useful for adding an indication to a UI of what
+the default value was before the user set it.
+
+It is a programmer error to give a @key that isn't contained in the
+schema for @settings.
+
+Since: 2.40
+
+</description>
+<parameters>
+<parameter name="settings">
+<parameter_description> a #GSettings object
+</parameter_description>
+</parameter>
+<parameter name="key">
+<parameter_description> the key to get the default value for
+</parameter_description>
+</parameter>
+</parameters>
+<return> the default value
+
+</return>
+</function>
+
 <function name="g_settings_get_double">
 <description>
 Gets the value that is stored at @key in @settings.
@@ -36150,49 +51888,10 @@ settings database to the value used by the application
 <description>
 Queries the range of a key.
 
-This function will return a #GVariant that fully describes the range
-of values that are valid for @key.
-
-The type of #GVariant returned is &lt;literal&gt;(sv)&lt;/literal&gt;.  The
-string describes the type of range restriction in effect.  The type
-and meaning of the value contained in the variant depends on the
-string.
-
-If the string is &lt;literal&gt;'type'&lt;/literal&gt; then the variant contains
-an empty array.  The element type of that empty array is the expected
-type of value and all values of that type are valid.
-
-If the string is &lt;literal&gt;'enum'&lt;/literal&gt; then the variant contains
-an array enumerating the possible values.  Each item in the array is
-a possible valid value and no other values are valid.
-
-If the string is &lt;literal&gt;'flags'&lt;/literal&gt; then the variant contains
-an array.  Each item in the array is a value that may appear zero or
-one times in an array to be used as the value for this key.  For
-example, if the variant contained the array &lt;literal&gt;['x',
-'y']&lt;/literal&gt; then the valid values for the key would be
-&lt;literal&gt;[]&lt;/literal&gt;, &lt;literal&gt;['x']&lt;/literal&gt;,
-&lt;literal&gt;['y']&lt;/literal&gt;, &lt;literal&gt;['x', 'y']&lt;/literal&gt; and
-&lt;literal&gt;['y', 'x']&lt;/literal&gt;.
-
-Finally, if the string is &lt;literal&gt;'range'&lt;/literal&gt; then the variant
-contains a pair of like-typed values -- the minimum and maximum
-permissible values for this key.
-
-This information should not be used by normal programs.  It is
-considered to be a hint for introspection purposes.  Normal programs
-should already know what is permitted by their own schema.  The
-format may change in any way in the future -- but particularly, new
-forms may be added to the possibilities described above.
-
-It is a programmer error to give a @key that isn't contained in the
-schema for @settings.
-
-You should free the returned value with g_variant_unref() when it is
-no longer needed.
-
 Since: 2.28
 
+Deprecated:2.40:Use g_settings_schema_key_get_range() instead.
+
 </description>
 <parameters>
 <parameter name="settings">
@@ -36204,9 +51903,7 @@ Since: 2.28
 </parameter_description>
 </parameter>
 </parameters>
-<return> a #GVariant describing the range
-
-</return>
+<return></return>
 </function>
 
 <function name="g_settings_get_string">
@@ -36291,6 +51988,45 @@ Since: 2.30
 </return>
 </function>
 
+<function name="g_settings_get_user_value">
+<description>
+Checks the &quot;user value&quot; of a key, if there is one.
+
+The user value of a key is the last value that was set by the user.
+
+After calling g_settings_reset() this function should always return
+%NULL (assuming something is not wrong with the system
+configuration).
+
+It is possible that g_settings_get_value() will return a different
+value than this function.  This can happen in the case that the user
+set a value for a key that was subsequently locked down by the system
+administrator -- this function will return the user's old value.
+
+This function may be useful for adding a &quot;reset&quot; option to a UI or
+for providing indication that a particular value has been changed.
+
+It is a programmer error to give a @key that isn't contained in the
+schema for @settings.
+
+Since: 2.40
+
+</description>
+<parameters>
+<parameter name="settings">
+<parameter_description> a #GSettings object
+</parameter_description>
+</parameter>
+<parameter name="key">
+<parameter_description> the key to get the user value for
+</parameter_description>
+</parameter>
+</parameters>
+<return> the user's value, if set
+
+</return>
+</function>
+
 <function name="g_settings_get_value">
 <description>
 Gets the value that is stored in @settings for @key.
@@ -36397,17 +52133,10 @@ with it.
 
 <function name="g_settings_list_relocatable_schemas">
 <description>
-Gets a list of the relocatable #GSettings schemas installed on the
-system.  These are schemas that do not provide their own path.  It is
-usual to instantiate these schemas directly, but if you want to you
-can use g_settings_new_with_path() to specify the path.
-
-The output of this function, taken together with the output of
-g_settings_list_schemas() represents the complete list of all
-installed schemas.
-
 Since: 2.28
 
+Deprecated:2.40: Use g_settings_schema_source_list_schemas() instead
+
 </description>
 <parameters>
 </parameters>
@@ -36420,17 +52149,13 @@ modified or freed.
 
 <function name="g_settings_list_schemas">
 <description>
-Gets a list of the #GSettings schemas installed on the system.  The
-returned list is exactly the list of schemas for which you may call
-g_settings_new() without adverse effects.
-
-This function does not list the schemas that do not provide their own
-paths (ie: schemas for which you must use
-g_settings_new_with_path()).  See
-g_settings_list_relocatable_schemas() for that.
-
 Since: 2.26
 
+Deprecated:2.40: Use g_settings_schema_source_list_schemas() instead.
+If you used g_settings_list_schemas() to check for the presence of
+a particular schema, use g_settings_schema_source_lookup() instead
+of your whole loop.
+
 </description>
 <parameters>
 </parameters>
@@ -36584,6 +52309,10 @@ That's quite rare.
 It is a programmer error to call this function for a schema that
 has an explicitly specified path.
 
+It is a programmer error if @path is not a valid path.  A valid path
+begins and ends with '/' and does not contain two consecutive '/'
+characters.
+
 Since: 2.26
 
 </description>
@@ -36607,15 +52336,10 @@ Since: 2.26
 Checks if the given @value is of the correct type and within the
 permitted range for @key.
 
-This API is not intended to be used by normal programs -- they should
-already know what is permitted by their own schemas.  This API is
-meant to be used by programs such as editors or commandline tools.
-
-It is a programmer error to give a @key that isn't contained in the
-schema for @settings.
-
 Since: 2.28
 
+Deprecated:2.40:Use g_settings_schema_key_range_check() instead.
+
 </description>
 <parameters>
 <parameter name="settings">
@@ -36693,6 +52417,31 @@ Get the ID of @schema.
 </return>
 </function>
 
+<function name="g_settings_schema_get_key">
+<description>
+Gets the key named @name from @schema.
+
+It is a programmer error to request a key that does not exist.  See
+g_settings_schema_list_keys().
+
+Since: 2.40
+
+</description>
+<parameters>
+<parameter name="schema">
+<parameter_description> a #GSettingsSchema
+</parameter_description>
+</parameter>
+<parameter name="name">
+<parameter_description> the name of a key
+</parameter_description>
+</parameter>
+</parameters>
+<return> the #GSettingsSchemaKey for @name
+
+</return>
+</function>
+
 <function name="g_settings_schema_get_path">
 <description>
 Gets the path associated with @schema, or %NULL.
@@ -36719,6 +52468,244 @@ Since: 2.32
 </return>
 </function>
 
+<function name="g_settings_schema_has_key">
+<description>
+Checks if @schema has a key named @name.
+
+Since: 2.40
+
+</description>
+<parameters>
+<parameter name="schema">
+<parameter_description> a #GSettingsSchema
+</parameter_description>
+</parameter>
+<parameter name="name">
+<parameter_description> the name of a key
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if such a key exists
+
+</return>
+</function>
+
+<function name="g_settings_schema_key_get_default_value">
+<description>
+Gets the default value for @key.
+
+Note that this is the default value according to the schema.  System
+administrator defaults and lockdown are not visible via this API.
+
+Since: 2.40
+
+</description>
+<parameters>
+<parameter name="key">
+<parameter_description> a #GSettingsSchemaKey
+</parameter_description>
+</parameter>
+</parameters>
+<return> the default value for the key
+
+</return>
+</function>
+
+<function name="g_settings_schema_key_get_description">
+<description>
+Gets the description for @key.
+
+If no description has been provided in the schema for @key, returns
+%NULL.
+
+The description can be one sentence to several paragraphs in length.
+Paragraphs are delimited with a double newline.  Descriptions can be
+translated and the value returned from this function is is the
+current locale.
+
+This function is slow.  The summary and description information for
+the schemas is not stored in the compiled schema database so this
+function has to parse all of the source XML files in the schema
+directory.
+
+Since: 2.34
+
+</description>
+<parameters>
+<parameter name="key">
+<parameter_description> a #GSettingsSchemaKey
+</parameter_description>
+</parameter>
+</parameters>
+<return> the description for @key, or %NULL
+
+</return>
+</function>
+
+<function name="g_settings_schema_key_get_range">
+<description>
+Queries the range of a key.
+
+This function will return a #GVariant that fully describes the range
+of values that are valid for @key.
+
+The type of #GVariant returned is &lt;literal&gt;(sv)&lt;/literal&gt;.  The
+string describes the type of range restriction in effect.  The type
+and meaning of the value contained in the variant depends on the
+string.
+
+If the string is &lt;literal&gt;'type'&lt;/literal&gt; then the variant contains
+an empty array.  The element type of that empty array is the expected
+type of value and all values of that type are valid.
+
+If the string is &lt;literal&gt;'enum'&lt;/literal&gt; then the variant contains
+an array enumerating the possible values.  Each item in the array is
+a possible valid value and no other values are valid.
+
+If the string is &lt;literal&gt;'flags'&lt;/literal&gt; then the variant contains
+an array.  Each item in the array is a value that may appear zero or
+one times in an array to be used as the value for this key.  For
+example, if the variant contained the array &lt;literal&gt;['x',
+'y']&lt;/literal&gt; then the valid values for the key would be
+&lt;literal&gt;[]&lt;/literal&gt;, &lt;literal&gt;['x']&lt;/literal&gt;,
+&lt;literal&gt;['y']&lt;/literal&gt;, &lt;literal&gt;['x', 'y']&lt;/literal&gt; and
+&lt;literal&gt;['y', 'x']&lt;/literal&gt;.
+
+Finally, if the string is &lt;literal&gt;'range'&lt;/literal&gt; then the variant
+contains a pair of like-typed values -- the minimum and maximum
+permissible values for this key.
+
+This information should not be used by normal programs.  It is
+considered to be a hint for introspection purposes.  Normal programs
+should already know what is permitted by their own schema.  The
+format may change in any way in the future -- but particularly, new
+forms may be added to the possibilities described above.
+
+You should free the returned value with g_variant_unref() when it is
+no longer needed.
+
+Since: 2.40
+
+</description>
+<parameters>
+<parameter name="key">
+<parameter_description> a #GSettingsSchemaKey
+</parameter_description>
+</parameter>
+</parameters>
+<return> a #GVariant describing the range
+
+</return>
+</function>
+
+<function name="g_settings_schema_key_get_summary">
+<description>
+Gets the summary for @key.
+
+If no summary has been provided in the schema for @key, returns
+%NULL.
+
+The summary is a short description of the purpose of the key; usually
+one short sentence.  Summaries can be translated and the value
+returned from this function is is the current locale.
+
+This function is slow.  The summary and description information for
+the schemas is not stored in the compiled schema database so this
+function has to parse all of the source XML files in the schema
+directory.
+
+Since: 2.34
+
+</description>
+<parameters>
+<parameter name="key">
+<parameter_description> a #GSettingsSchemaKey
+</parameter_description>
+</parameter>
+</parameters>
+<return> the summary for @key, or %NULL
+
+</return>
+</function>
+
+<function name="g_settings_schema_key_get_value_type">
+<description>
+Gets the #GVariantType of @key.
+
+Since: 2.40
+
+</description>
+<parameters>
+<parameter name="key">
+<parameter_description> a #GSettingsSchemaKey
+</parameter_description>
+</parameter>
+</parameters>
+<return> the type of @key
+
+</return>
+</function>
+
+<function name="g_settings_schema_key_range_check">
+<description>
+Checks if the given @value is of the correct type and within the
+permitted range for @key.
+
+It is a programmer error if @value is not of the correct type -- you
+must check for this first.
+
+Since: 2.40
+
+</description>
+<parameters>
+<parameter name="key">
+<parameter_description> a #GSettingsSchemaKey
+</parameter_description>
+</parameter>
+<parameter name="value">
+<parameter_description> the value to check
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if @value is valid for @key
+
+</return>
+</function>
+
+<function name="g_settings_schema_key_ref">
+<description>
+Increase the reference count of @key, returning a new reference.
+
+Since: 2.40
+
+</description>
+<parameters>
+<parameter name="key">
+<parameter_description> a #GSettingsSchemaKey
+</parameter_description>
+</parameter>
+</parameters>
+<return> a new reference to @key
+
+</return>
+</function>
+
+<function name="g_settings_schema_key_unref">
+<description>
+Decrease the reference count of @key, possibly freeing it.
+
+Since: 2.40
+
+</description>
+<parameters>
+<parameter name="key">
+<parameter_description> a #GSettingsSchemaKey
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
 <function name="g_settings_schema_ref">
 <description>
 Increase the reference count of @schema, returning a new reference.
@@ -36764,6 +52751,46 @@ Since: 2.32
 </return>
 </function>
 
+<function name="g_settings_schema_source_list_schemas">
+<description>
+Lists the schemas in a given source.
+
+If @recursive is %TRUE then include parent sources.  If %FALSE then
+only include the schemas from one source (ie: one directory).  You
+probably want %TRUE.
+
+Non-relocatable schemas are those for which you can call
+g_settings_new().  Relocatable schemas are those for which you must
+use g_settings_new_with_path().
+
+Do not call this function from normal programs.  This is designed for
+use by database editors, commandline tools, etc.
+
+Since: 2.40
+
+</description>
+<parameters>
+<parameter name="source">
+<parameter_description> a #GSettingsSchemaSource
+</parameter_description>
+</parameter>
+<parameter name="recursive">
+<parameter_description> if we should recurse
+</parameter_description>
+</parameter>
+<parameter name="non_relocatable">
+<parameter_description> the list of non-relocatable
+schemas
+</parameter_description>
+</parameter>
+<parameter name="relocatable">
+<parameter_description> the list of relocatable schemas
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
 <function name="g_settings_schema_source_lookup">
 <description>
 Looks up a schema with the identifier @schema_id in @source.
@@ -39998,6 +56025,13 @@ Free the returned object with g_object_unref().
 <description>
 Try to get the remote address of a socket connection.
 
+Since GLib 2.40, when used with g_socket_client_connect() or
+g_socket_client_connect_async(), during emission of
+%G_SOCKET_CLIENT_CONNECTING, this function will return the remote
+address that will be used for the connection.  This allows
+applications to print e.g. &quot;Connecting to example.com
+(10.42.77.3)...&quot;.
+
 Since: 2.22
 
 </description>
@@ -42378,6 +58412,1276 @@ Since: 2.32
 <return></return>
 </function>
 
+<function name="g_subprocess_communicate">
+<description>
+Communicate with the subprocess until it terminates, and all input
+and output has been completed.
+
+If @stdin_buf is given, the subprocess must have been created with
+%G_SUBPROCESS_FLAGS_STDIN_PIPE.  The given data is fed to the
+stdin of the subprocess and the pipe is closed (ie: EOF).
+
+At the same time (as not to cause blocking when dealing with large
+amounts of data), if %G_SUBPROCESS_FLAGS_STDOUT_PIPE or
+%G_SUBPROCESS_FLAGS_STDERR_PIPE were used, reads from those
+streams.  The data that was read is returned in @stdout and/or
+the @stderr.
+
+If the subprocess was created with %G_SUBPROCESS_FLAGS_STDOUT_PIPE,
+ stdout_buf will contain the data read from stdout.  Otherwise, for
+subprocesses not created with %G_SUBPROCESS_FLAGS_STDOUT_PIPE,
+ stdout_buf will be set to %NULL.  Similar provisions apply to
+ stderr_buf and %G_SUBPROCESS_FLAGS_STDERR_PIPE.
+
+As usual, any output variable may be given as %NULL to ignore it.
+
+If you desire the stdout and stderr data to be interleaved, create
+the subprocess with %G_SUBPROCESS_FLAGS_STDOUT_PIPE and
+%G_SUBPROCESS_FLAGS_STDERR_MERGE.  The merged result will be returned
+in @stdout_buf and @stderr_buf will be set to %NULL.
+
+In case of any error (including cancellation), %FALSE will be
+returned with @error set.  Some or all of the stdin data may have
+been written.  Any stdout or stderr data that has been read will be
+discarded. None of the out variables (aside from @error) will have
+been set to anything in particular and should not be inspected.
+
+In the case that %TRUE is returned, the subprocess has exited and the
+exit status inspection APIs (eg: g_subprocess_get_if_exited(),
+g_subprocess_get_exit_status()) may be used.
+
+You should not attempt to use any of the subprocess pipes after
+starting this function, since they may be left in strange states,
+even if the operation was cancelled.  You should especially not
+attempt to interact with the pipes while the operation is in progress
+(either from another thread or if using the asynchronous version).
+
+Since: 2.40
+
+</description>
+<parameters>
+<parameter name="subprocess">
+<parameter_description> a #GSubprocess
+</parameter_description>
+</parameter>
+<parameter name="stdin_buf">
+<parameter_description> data to send to the stdin of the subprocess, or %NULL
+</parameter_description>
+</parameter>
+<parameter name="cancellable">
+<parameter_description> a #GCancellable
+</parameter_description>
+</parameter>
+<parameter name="stdout_buf">
+<parameter_description> data read from the subprocess stdout
+</parameter_description>
+</parameter>
+<parameter name="stderr_buf">
+<parameter_description> data read from the subprocess stderr
+</parameter_description>
+</parameter>
+<parameter name="error">
+<parameter_description> a pointer to a %NULL #GError pointer, or %NULL
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if successful
+
+</return>
+</function>
+
+<function name="g_subprocess_communicate_async">
+<description>
+Asynchronous version of g_subprocess_communicate().  Complete
+invocation with g_subprocess_communicate_finish().
+
+</description>
+<parameters>
+<parameter name="subprocess">
+<parameter_description> Self
+</parameter_description>
+</parameter>
+<parameter name="stdin_buf">
+<parameter_description> Input data, or %NULL
+</parameter_description>
+</parameter>
+<parameter name="cancellable">
+<parameter_description> Cancellable
+</parameter_description>
+</parameter>
+<parameter name="callback">
+<parameter_description> Callback
+</parameter_description>
+</parameter>
+<parameter name="user_data">
+<parameter_description> User data
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="g_subprocess_communicate_finish">
+<description>
+Complete an invocation of g_subprocess_communicate_async().
+
+</description>
+<parameters>
+<parameter name="subprocess">
+<parameter_description> Self
+</parameter_description>
+</parameter>
+<parameter name="result">
+<parameter_description> Result
+</parameter_description>
+</parameter>
+<parameter name="stdout_buf">
+<parameter_description> Return location for stdout data
+</parameter_description>
+</parameter>
+<parameter name="stderr_buf">
+<parameter_description> Return location for stderr data
+</parameter_description>
+</parameter>
+<parameter name="error">
+<parameter_description> Error
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="g_subprocess_communicate_utf8">
+<description>
+Like g_subprocess_communicate(), but validates the output of the
+process as UTF-8, and returns it as a regular NUL terminated string.
+
+</description>
+<parameters>
+<parameter name="subprocess">
+<parameter_description> a #GSubprocess
+</parameter_description>
+</parameter>
+<parameter name="stdin_buf">
+<parameter_description> data to send to the stdin of the subprocess, or %NULL
+</parameter_description>
+</parameter>
+<parameter name="cancellable">
+<parameter_description> a #GCancellable
+</parameter_description>
+</parameter>
+<parameter name="stdout_buf">
+<parameter_description> data read from the subprocess stdout
+</parameter_description>
+</parameter>
+<parameter name="stderr_buf">
+<parameter_description> data read from the subprocess stderr
+</parameter_description>
+</parameter>
+<parameter name="error">
+<parameter_description> a pointer to a %NULL #GError pointer, or %NULL
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="g_subprocess_communicate_utf8_async">
+<description>
+Asynchronous version of g_subprocess_communicate_utf().  Complete
+invocation with g_subprocess_communicate_utf8_finish().
+
+</description>
+<parameters>
+<parameter name="subprocess">
+<parameter_description> Self
+</parameter_description>
+</parameter>
+<parameter name="stdin_buf">
+<parameter_description> Input data, or %NULL
+</parameter_description>
+</parameter>
+<parameter name="cancellable">
+<parameter_description> Cancellable
+</parameter_description>
+</parameter>
+<parameter name="callback">
+<parameter_description> Callback
+</parameter_description>
+</parameter>
+<parameter name="user_data">
+<parameter_description> User data
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="g_subprocess_communicate_utf8_finish">
+<description>
+Complete an invocation of g_subprocess_communicate_utf8_async().
+
+</description>
+<parameters>
+<parameter name="subprocess">
+<parameter_description> Self
+</parameter_description>
+</parameter>
+<parameter name="result">
+<parameter_description> Result
+</parameter_description>
+</parameter>
+<parameter name="stdout_buf">
+<parameter_description> Return location for stdout data
+</parameter_description>
+</parameter>
+<parameter name="stderr_buf">
+<parameter_description> Return location for stderr data
+</parameter_description>
+</parameter>
+<parameter name="error">
+<parameter_description> Error
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="g_subprocess_force_exit">
+<description>
+Use an operating-system specific method to attempt an immediate,
+forceful termination of the process.  There is no mechanism to
+determine whether or not the request itself was successful;
+however, you can use g_subprocess_wait() to monitor the status of
+the process after calling this function.
+
+On Unix, this function sends %SIGKILL.
+
+Since: 2.40
+
+</description>
+<parameters>
+<parameter name="subprocess">
+<parameter_description> a #GSubprocess
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="g_subprocess_get_exit_status">
+<description>
+Check the exit status of the subprocess, given that it exited
+normally.  This is the value passed to the exit() system call or the
+return value from main.
+
+This is equivalent to the system WEXITSTATUS macro.
+
+It is an error to call this function before g_subprocess_wait() and
+unless g_subprocess_get_if_exited() returned %TRUE.
+
+Since: 2.40
+
+</description>
+<parameters>
+<parameter name="subprocess">
+<parameter_description> a #GSubprocess
+</parameter_description>
+</parameter>
+</parameters>
+<return> the exit status
+
+</return>
+</function>
+
+<function name="g_subprocess_get_identifier">
+<description>
+On UNIX, returns the process ID as a decimal string.  On Windows,
+returns the result of GetProcessId() also as a string.
+
+</description>
+<parameters>
+<parameter name="subprocess">
+<parameter_description> a #GSubprocess
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="g_subprocess_get_if_exited">
+<description>
+Check if the given subprocess exited normally (ie: by way of exit()
+or return from main()).
+
+This is equivalent to the system WIFEXITED macro.
+
+It is an error to call this function before g_subprocess_wait() has
+returned.
+
+Since: 2.40
+
+</description>
+<parameters>
+<parameter name="subprocess">
+<parameter_description> a #GSubprocess
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if the case of a normal exit
+
+</return>
+</function>
+
+<function name="g_subprocess_get_if_signaled">
+<description>
+Check if the given subprocess terminated in response to a signal.
+
+This is equivalent to the system WIFSIGNALED macro.
+
+It is an error to call this function before g_subprocess_wait() has
+returned.
+
+Since: 2.40
+
+</description>
+<parameters>
+<parameter name="subprocess">
+<parameter_description> a #GSubprocess
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if the case of termination due to a signal
+
+</return>
+</function>
+
+<function name="g_subprocess_get_status">
+<description>
+Gets the raw status code of the process, as from waitpid().
+
+This value has no particular meaning, but it can be used with the
+macros defined by the system headers such as WIFEXITED.  It can also
+be used with g_spawn_check_exit_status().
+
+It is more likely that you want to use g_subprocess_get_if_exited()
+followed by g_subprocess_get_exit_status().
+
+It is an error to call this function before g_subprocess_wait() has
+returned.
+
+Since: 2.40
+
+</description>
+<parameters>
+<parameter name="subprocess">
+<parameter_description> a #GSubprocess
+</parameter_description>
+</parameter>
+</parameters>
+<return> the (meaningless) waitpid() exit status from the kernel
+
+</return>
+</function>
+
+<function name="g_subprocess_get_stderr_pipe">
+<description>
+Gets the #GInputStream from which to read the stderr output of
+ subprocess 
+
+The process must have been created with
+%G_SUBPROCESS_FLAGS_STDERR_PIPE.
+
+Since: 2.40
+
+</description>
+<parameters>
+<parameter name="subprocess">
+<parameter_description> a #GSubprocess
+</parameter_description>
+</parameter>
+</parameters>
+<return> the stderr pipe
+
+</return>
+</function>
+
+<function name="g_subprocess_get_stdin_pipe">
+<description>
+Gets the #GOutputStream that you can write to in order to give data
+to the stdin of @subprocess.
+
+The process must have been created with
+%G_SUBPROCESS_FLAGS_STDIN_PIPE.
+
+Since: 2.40
+
+</description>
+<parameters>
+<parameter name="subprocess">
+<parameter_description> a #GSubprocess
+</parameter_description>
+</parameter>
+</parameters>
+<return> the stdout pipe
+
+</return>
+</function>
+
+<function name="g_subprocess_get_stdout_pipe">
+<description>
+Gets the #GInputStream from which to read the stdout output of
+ subprocess 
+
+The process must have been created with
+%G_SUBPROCESS_FLAGS_STDOUT_PIPE.
+
+Since: 2.40
+
+</description>
+<parameters>
+<parameter name="subprocess">
+<parameter_description> a #GSubprocess
+</parameter_description>
+</parameter>
+</parameters>
+<return> the stdout pipe
+
+</return>
+</function>
+
+<function name="g_subprocess_get_successful">
+<description>
+Checks if the process was &quot;successful&quot;.  A process is considered
+successful if it exited cleanly with an exit status of 0, either by
+way of the exit() system call or return from main().
+
+It is an error to call this function before g_subprocess_wait() has
+returned.
+
+Since: 2.40
+
+</description>
+<parameters>
+<parameter name="subprocess">
+<parameter_description> a #GSubprocess
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if the process exited cleanly with a exit status of 0
+
+</return>
+</function>
+
+<function name="g_subprocess_get_term_sig">
+<description>
+Get the signal number that caused the subprocess to terminate, given
+that it terminated due to a signal.
+
+This is equivalent to the system WTERMSIG macro.
+
+It is an error to call this function before g_subprocess_wait() and
+unless g_subprocess_get_if_signaled() returned %TRUE.
+
+Since: 2.40
+
+</description>
+<parameters>
+<parameter name="subprocess">
+<parameter_description> a #GSubprocess
+</parameter_description>
+</parameter>
+</parameters>
+<return> the signal causing termination
+
+</return>
+</function>
+
+<function name="g_subprocess_launcher_getenv">
+<description>
+Returns the value of the environment variable @variable in the
+environment of processes launched from this launcher.
+
+The returned string is in the GLib file name encoding.  On UNIX, this
+means that it can be an arbitrary byte string.  On Windows, it will
+be UTF-8.
+
+Since: 2.40
+
+</description>
+<parameters>
+<parameter name="self">
+<parameter_description> a #GSubprocess
+</parameter_description>
+</parameter>
+<parameter name="variable">
+<parameter_description> the environment variable to get
+</parameter_description>
+</parameter>
+</parameters>
+<return> the value of the environment variable, %NULL if unset
+
+</return>
+</function>
+
+<function name="g_subprocess_launcher_new">
+<description>
+Creates a new #GSubprocessLauncher.
+
+The launcher is created with the default options.  A copy of the
+environment of the calling process is made at the time of this call
+and will be used as the environment that the process is launched in.
+
+Since: 2.40
+
+</description>
+<parameters>
+<parameter name="flags">
+<parameter_description> #GSubprocessFlags
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="g_subprocess_launcher_set_child_setup">
+<description>
+Sets up a child setup function.
+
+The child setup function will be called after fork() but before
+exec() on the child's side.
+
+ destroy_notify will not be automatically called on the child's side
+of the fork().  It will only be called when the last reference on the
+#GSubprocessLauncher is dropped or when a new child setup function is
+given.
+
+%NULL can be given as @child_setup to disable the functionality.
+
+Child setup functions are only available on UNIX.
+
+Since: 2.40
+
+</description>
+<parameters>
+<parameter name="self">
+<parameter_description> a #GSubprocessLauncher
+</parameter_description>
+</parameter>
+<parameter name="child_setup">
+<parameter_description> a #GSpawnChildSetupFunc to use as the child setup function
+</parameter_description>
+</parameter>
+<parameter name="user_data">
+<parameter_description> user data for @child_setup
+</parameter_description>
+</parameter>
+<parameter name="destroy_notify">
+<parameter_description> a #GDestroyNotify for @user_data
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="g_subprocess_launcher_set_cwd">
+<description>
+Sets the current working directory that processes will be launched
+with.
+
+By default processes are launched with the current working directory
+of the launching process at the time of launch.
+
+Since: 2.40
+
+</description>
+<parameters>
+<parameter name="self">
+<parameter_description> a #GSubprocess
+</parameter_description>
+</parameter>
+<parameter name="cwd">
+<parameter_description> the cwd for launched processes
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="g_subprocess_launcher_set_environ">
+<description>
+Replace the entire environment of processes launched from this
+launcher with the given 'environ' variable.
+
+Typically you will build this variable by using g_listenv() to copy
+the process 'environ' and using the functions g_environ_setenv(),
+g_environ_unsetenv(), etc.
+
+As an alternative, you can use g_subprocess_launcher_setenv(),
+g_subprocess_launcher_unsetenv(), etc.
+
+All strings in this array are expected to be in the GLib file name
+encoding.  On UNIX, this means that they can be arbitrary byte
+strings.  On Windows, they should be in UTF-8.
+
+Since: 2.40
+
+</description>
+<parameters>
+<parameter name="self">
+<parameter_description> a #GSubprocess
+</parameter_description>
+</parameter>
+<parameter name="env">
+<parameter_description> the replacement environment
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="g_subprocess_launcher_set_flags">
+<description>
+Sets the flags on the launcher.
+
+The default flags are %G_SUBPROCESS_FLAGS_NONE.
+
+You may not set flags that specify conflicting options for how to
+handle a particular stdio stream (eg: specifying both
+%G_SUBPROCESS_FLAGS_STDIN_PIPE and
+%G_SUBPROCESS_FLAGS_STDIN_INHERIT).
+
+You may also not set a flag that conflicts with a previous call to a
+function like g_subprocess_launcher_set_stdin_file_path() or
+g_subprocess_launcher_take_stdout_fd().
+
+Since: 2.40
+
+</description>
+<parameters>
+<parameter name="self">
+<parameter_description> a #GSubprocessLauncher
+</parameter_description>
+</parameter>
+<parameter name="flags">
+<parameter_description> #GSubprocessFlags
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="g_subprocess_launcher_set_stderr_file_path">
+<description>
+Sets the file path to use as the stderr for spawned processes.
+
+If @path is %NULL then any previously given path is unset.
+
+The file will be created or truncated when the process is spawned, as
+would be the case if using '2&gt;' at the shell.
+
+If you want to send both stdout and stderr to the same file then use
+%G_SUBPROCESS_FLAGS_STDERR_MERGE.
+
+You may not set a stderr file path if a stderr fd is already set or
+if the launcher flags contain any flags directing stderr elsewhere.
+
+This feature is only available on UNIX.
+
+Since: 2.40
+
+</description>
+<parameters>
+<parameter name="self">
+<parameter_description> a #GSubprocessLauncher
+</parameter_description>
+</parameter>
+<parameter name="path">
+<parameter_description> a filename or %NULL
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="g_subprocess_launcher_set_stdin_file_path">
+<description>
+Sets the file path to use as the stdin for spawned processes.
+
+If @path is %NULL then any previously given path is unset.
+
+The file must exist or spawning the process will fail.
+
+You may not set a stdin file path if a stdin fd is already set or if
+the launcher flags contain any flags directing stdin elsewhere.
+
+This feature is only available on UNIX.
+
+Since: 2.40
+
+</description>
+<parameters>
+<parameter name="self">
+<parameter_description> a #GSubprocessLauncher
+</parameter_description>
+</parameter>
+<parameter name="path">
+<parameter_description> a filename or %NULL
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="g_subprocess_launcher_set_stdout_file_path">
+<description>
+Sets the file path to use as the stdout for spawned processes.
+
+If @path is %NULL then any previously given path is unset.
+
+The file will be created or truncated when the process is spawned, as
+would be the case if using '&gt;' at the shell.
+
+You may not set a stdout file path if a stdout fd is already set or
+if the launcher flags contain any flags directing stdout elsewhere.
+
+This feature is only available on UNIX.
+
+Since: 2.40
+
+</description>
+<parameters>
+<parameter name="self">
+<parameter_description> a #GSubprocessLauncher
+</parameter_description>
+</parameter>
+<parameter name="path">
+<parameter_description> a filename or %NULL
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="g_subprocess_launcher_setenv">
+<description>
+Sets the environment variable @variable in the environment of
+processes launched from this launcher.
+
+Both the variable's name and value should be in the GLib file name
+encoding. On UNIX, this means that they can be arbitrary byte
+strings. On Windows, they should be in UTF-8.
+
+
+Since: 2.40
+
+</description>
+<parameters>
+<parameter name="self">
+<parameter_description> a #GSubprocess
+</parameter_description>
+</parameter>
+<parameter name="variable">
+<parameter_description> the environment variable to set, must not contain '='
+</parameter_description>
+</parameter>
+<parameter name="value">
+<parameter_description> the new value for the variable
+</parameter_description>
+</parameter>
+<parameter name="overwrite">
+<parameter_description> whether to change the variable if it already exists
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="g_subprocess_launcher_spawn">
+<description>
+A convenience helper for creating a #GSubprocess given a provided
+varargs list of arguments.
+
+Since: 2.40
+
+</description>
+<parameters>
+<parameter name="self">
+<parameter_description> a #GSubprocessLauncher
+</parameter_description>
+</parameter>
+<parameter name="error">
+<parameter_description> Error
+</parameter_description>
+</parameter>
+<parameter name="argv0">
+<parameter_description> Command line arguments
+</parameter_description>
+</parameter>
+<parameter name="Varargs">
+<parameter_description> Continued arguments, %NULL terminated
+</parameter_description>
+</parameter>
+</parameters>
+<return> A new #GSubprocess, or %NULL on error (and @error will be set)
+</return>
+</function>
+
+<function name="g_subprocess_launcher_spawnv">
+<description>
+A convenience helper for creating a #GSubprocess given a provided
+array of arguments.
+
+Since: 2.40
+
+</description>
+<parameters>
+<parameter name="self">
+<parameter_description> a #GSubprocessLauncher
+</parameter_description>
+</parameter>
+<parameter name="argv">
+<parameter_description> Command line arguments
+</parameter_description>
+</parameter>
+<parameter name="error">
+<parameter_description> Error
+</parameter_description>
+</parameter>
+</parameters>
+<return> A new #GSubprocess, or %NULL on error (and @error will be set)
+</return>
+</function>
+
+<function name="g_subprocess_launcher_take_fd">
+<description>
+Transfer an arbitrary file descriptor from parent process to the
+child.  This function takes &quot;ownership&quot; of the fd; it will be closed
+in the parent when @self is freed.
+
+By default, all file descriptors from the parent will be closed.
+This function allows you to create (for example) a custom pipe() or
+socketpair() before launching the process, and choose the target
+descriptor in the child.
+
+An example use case is GNUPG, which has a command line argument
+--passphrase-fd providing a file descriptor number where it expects
+the passphrase to be written.
+
+</description>
+<parameters>
+<parameter name="self">
+<parameter_description> a #GSubprocessLauncher
+</parameter_description>
+</parameter>
+<parameter name="source_fd">
+<parameter_description> File descriptor in parent process
+</parameter_description>
+</parameter>
+<parameter name="target_fd">
+<parameter_description> Target descriptor for child process
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="g_subprocess_launcher_take_stderr_fd">
+<description>
+Sets the file descriptor to use as the stderr for spawned processes.
+
+If @fd is -1 then any previously given fd is unset.
+
+Note that the default behaviour is to pass stderr through to the
+stderr of the parent process.
+
+The passed @fd belongs to the #GSubprocessLauncher.  It will be
+automatically closed when the launcher is finalized.  The file
+descriptor will also be closed on the child side when executing the
+spawned process.
+
+You may not set a stderr fd if a stderr file path is already set or
+if the launcher flags contain any flags directing stderr elsewhere.
+
+This feature is only available on UNIX.
+
+Since: 2.40
+
+</description>
+<parameters>
+<parameter name="self">
+<parameter_description> a #GSubprocessLauncher
+</parameter_description>
+</parameter>
+<parameter name="fd">
+<parameter_description> a file descriptor, or -1
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="g_subprocess_launcher_take_stdin_fd">
+<description>
+Sets the file descriptor to use as the stdin for spawned processes.
+
+If @fd is -1 then any previously given fd is unset.
+
+Note that if your intention is to have the stdin of the calling
+process inherited by the child then %G_SUBPROCESS_FLAGS_STDIN_INHERIT
+is a better way to go about doing that.
+
+The passed @fd is noted but will not be touched in the current
+process.  It is therefore necessary that it be kept open by the
+caller until the subprocess is spawned.  The file descriptor will
+also not be explicitly closed on the child side, so it must be marked
+O_CLOEXEC if that's what you want.
+
+You may not set a stdin fd if a stdin file path is already set or if
+the launcher flags contain any flags directing stdin elsewhere.
+
+This feature is only available on UNIX.
+
+Since: 2.40
+
+</description>
+<parameters>
+<parameter name="self">
+<parameter_description> a #GSubprocessLauncher
+</parameter_description>
+</parameter>
+<parameter name="fd">
+<parameter_description> a file descriptor, or -1
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="g_subprocess_launcher_take_stdout_fd">
+<description>
+Sets the file descriptor to use as the stdout for spawned processes.
+
+If @fd is -1 then any previously given fd is unset.
+
+Note that the default behaviour is to pass stdout through to the
+stdout of the parent process.
+
+The passed @fd is noted but will not be touched in the current
+process.  It is therefore necessary that it be kept open by the
+caller until the subprocess is spawned.  The file descriptor will
+also not be explicitly closed on the child side, so it must be marked
+O_CLOEXEC if that's what you want.
+
+You may not set a stdout fd if a stdout file path is already set or
+if the launcher flags contain any flags directing stdout elsewhere.
+
+This feature is only available on UNIX.
+
+Since: 2.40
+
+</description>
+<parameters>
+<parameter name="self">
+<parameter_description> a #GSubprocessLauncher
+</parameter_description>
+</parameter>
+<parameter name="fd">
+<parameter_description> a file descriptor, or -1
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="g_subprocess_launcher_unsetenv">
+<description>
+Removes the environment variable @variable from the environment of
+processes launched from this launcher.
+
+The variable name should be in the GLib file name encoding.  On UNIX,
+this means that they can be arbitrary byte strings.  On Windows, they
+should be in UTF-8.
+
+Since: 2.40
+
+</description>
+<parameters>
+<parameter name="self">
+<parameter_description> a #GSubprocess
+</parameter_description>
+</parameter>
+<parameter name="variable">
+<parameter_description> the environment variable to unset, must not contain '='
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="g_subprocess_new">
+<description>
+Create a new process with the given flags and varargs argument
+list.  By default, matching the g_spawn_async() defaults, the
+child's stdin will be set to the system null device, and
+stdout/stderr will be inherited from the parent.  You can use
+ flags to control this behavior.
+
+The argument list must be terminated with %NULL.
+
+Since: 2.40
+
+</description>
+<parameters>
+<parameter name="flags">
+<parameter_description> flags that define the behaviour of the subprocess
+</parameter_description>
+</parameter>
+<parameter name="error">
+<parameter_description> return location for an error, or %NULL
+</parameter_description>
+</parameter>
+<parameter name="argv0">
+<parameter_description> first commandline argument to pass to the subprocess,
+followed by more arguments, followed by %NULL
+</parameter_description>
+</parameter>
+</parameters>
+<return> A newly created #GSubprocess, or %NULL on error (and @error
+will be set)
+
+</return>
+</function>
+
+<function name="g_subprocess_newv">
+<description>
+Create a new process with the given flags and argument list.
+
+The argument list is expected to be %NULL-terminated.
+
+Since: 2.40
+
+</description>
+<parameters>
+<parameter name="argv">
+<parameter_description> commandline arguments for the subprocess
+</parameter_description>
+</parameter>
+<parameter name="flags">
+<parameter_description> flags that define the behaviour of the subprocess
+</parameter_description>
+</parameter>
+<parameter name="error">
+<parameter_description> return location for an error, or %NULL
+</parameter_description>
+</parameter>
+</parameters>
+<return> A newly created #GSubprocess, or %NULL on error (and @error
+will be set)
+
+</return>
+</function>
+
+<function name="g_subprocess_send_signal">
+<description>
+Sends the UNIX signal @signal_num to the subprocess, if it is still
+running.
+
+This API is race-free.  If the subprocess has terminated, it will not
+be signalled.
+
+This API is not available on Windows.
+
+Since: 2.40
+
+</description>
+<parameters>
+<parameter name="subprocess">
+<parameter_description> a #GSubprocess
+</parameter_description>
+</parameter>
+<parameter name="signal_num">
+<parameter_description> the signal number to send
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="g_subprocess_wait">
+<description>
+Synchronously wait for the subprocess to terminate.
+
+After the process terminates you can query its exit status with
+functions such as g_subprocess_get_if_exited() and
+g_subprocess_get_exit_status().
+
+This function does not fail in the case of the subprocess having
+abnormal termination.  See g_subprocess_wait_check() for that.
+
+Since: 2.40
+
+</description>
+<parameters>
+<parameter name="subprocess">
+<parameter_description> a #GSubprocess
+</parameter_description>
+</parameter>
+<parameter name="cancellable">
+<parameter_description> a #GCancellable
+</parameter_description>
+</parameter>
+<parameter name="error">
+<parameter_description> a #GError
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE on success, %FALSE if @cancellable was cancelled
+
+</return>
+</function>
+
+<function name="g_subprocess_wait_async">
+<description>
+Wait for the subprocess to terminate.
+
+This is the asynchronous version of g_subprocess_wait().
+
+Since: 2.40
+
+</description>
+<parameters>
+<parameter name="subprocess">
+<parameter_description> a #GSubprocess
+</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 operation is complete
+</parameter_description>
+</parameter>
+<parameter name="user_data">
+<parameter_description> user_data for @callback
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="g_subprocess_wait_check">
+<description>
+Combines g_subprocess_wait() with g_spawn_check_exit_status().
+
+Since: 2.40
+
+</description>
+<parameters>
+<parameter name="subprocess">
+<parameter_description> a #GSubprocess
+</parameter_description>
+</parameter>
+<parameter name="cancellable">
+<parameter_description> a #GCancellable
+</parameter_description>
+</parameter>
+<parameter name="error">
+<parameter_description> a #GError
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE on success, %FALSE if process exited abnormally, or
+ cancellable was cancelled
+
+</return>
+</function>
+
+<function name="g_subprocess_wait_check_async">
+<description>
+Combines g_subprocess_wait_async() with g_spawn_check_exit_status().
+
+This is the asynchronous version of g_subprocess_wait_check().
+
+Since: 2.40
+
+</description>
+<parameters>
+<parameter name="subprocess">
+<parameter_description> a #GSubprocess
+</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 operation is complete
+</parameter_description>
+</parameter>
+<parameter name="user_data">
+<parameter_description> user_data for @callback
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="g_subprocess_wait_check_finish">
+<description>
+Collects the result of a previous call to
+g_subprocess_wait_check_async().
+
+Since: 2.40
+
+</description>
+<parameters>
+<parameter name="subprocess">
+<parameter_description> a #GSubprocess
+</parameter_description>
+</parameter>
+<parameter name="result">
+<parameter_description> the #GAsyncResult passed to your #GAsyncReadyCallback
+</parameter_description>
+</parameter>
+<parameter name="error">
+<parameter_description> a pointer to a %NULL #GError, or %NULL
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if successful, or %FALSE with @error set
+
+</return>
+</function>
+
+<function name="g_subprocess_wait_finish">
+<description>
+Collects the result of a previous call to
+g_subprocess_wait_async().
+
+Since: 2.40
+
+</description>
+<parameters>
+<parameter name="subprocess">
+<parameter_description> a #GSubprocess
+</parameter_description>
+</parameter>
+<parameter name="result">
+<parameter_description> the #GAsyncResult passed to your #GAsyncReadyCallback
+</parameter_description>
+</parameter>
+<parameter name="error">
+<parameter_description> a pointer to a %NULL #GError, or %NULL
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if successful, or %FALSE with @error set
+
+</return>
+</function>
+
 <function name="g_task_attach_source">
 <description>
 A utility function for dealing with async operations where you need
@@ -43303,7 +60607,7 @@ Since: 2.28
 
 <function name="g_test_dbus_add_service_dir">
 <description>
-Add a path where dbus-daemon will lookup for .services files. This can't be
+Add a path where dbus-daemon will look up .service files. This can't be
 called after g_test_dbus_up().
 
 </description>
@@ -43340,9 +60644,9 @@ leaked singleton from this test.
 
 <function name="g_test_dbus_get_bus_address">
 <description>
-Get the address on which dbus-daemon is running. if g_test_dbus_up() has not
+Get the address on which dbus-daemon is running. If g_test_dbus_up() has not
 been called yet, %NULL is returned. This can be used with
-g_dbus_connection_new_for_address()
+g_dbus_connection_new_for_address().
 
 
 </description>
@@ -43358,7 +60662,7 @@ g_dbus_connection_new_for_address()
 
 <function name="g_test_dbus_get_flags">
 <description>
-Gets the flags of the #GTestDBus object.
+Get the flags of the #GTestDBus object.
 
 
 </description>
@@ -45338,6 +62642,186 @@ Since: 2.30
 </return>
 </function>
 
+<function name="g_tls_interaction_invoke_request_certificate">
+<description>
+Invoke the interaction to ask the user to choose a certificate to
+use with the connection. It invokes this interaction in the main
+loop, specifically the #GMainContext returned by
+g_main_context_get_thread_default() when the interaction is
+created. This is called by called by #GTlsConnection when the peer
+requests a certificate during the handshake.
+
+Derived subclasses usually implement a certificate selector,
+although they may also choose to provide a certificate from
+elsewhere. Alternatively the user may abort this certificate
+request, which may or may not abort the TLS connection.
+
+The implementation can either be a synchronous (eg: modal dialog) or an
+asynchronous one (eg: modeless dialog). This function will take care of
+calling which ever one correctly.
+
+If the interaction is cancelled by the cancellation object, or by the
+user then %G_TLS_INTERACTION_FAILED will be returned with an error that
+contains a %G_IO_ERROR_CANCELLED error code. Certain implementations may
+not support immediate cancellation.
+
+Since: 2.40
+
+</description>
+<parameters>
+<parameter name="interaction">
+<parameter_description> a #GTlsInteraction object
+</parameter_description>
+</parameter>
+<parameter name="connection">
+<parameter_description> a #GTlsConnection object
+</parameter_description>
+</parameter>
+<parameter name="flags">
+<parameter_description> flags providing more information about the request
+</parameter_description>
+</parameter>
+<parameter name="cancellable">
+<parameter_description> an optional #GCancellable cancellation object
+</parameter_description>
+</parameter>
+<parameter name="error">
+<parameter_description> an optional location to place an error on failure
+</parameter_description>
+</parameter>
+</parameters>
+<return> The status of the certificate request interaction.
+
+</return>
+</function>
+
+<function name="g_tls_interaction_request_certificate">
+<description>
+Run synchronous interaction to ask the user to choose a certificate to use
+with the connection. In general, g_tls_interaction_invoke_request_certificate()
+should be used instead of this function.
+
+Derived subclasses usually implement a certificate selector, although they may
+also choose to provide a certificate from elsewhere. Alternatively the user may
+abort this certificate request, which will usually abort the TLS connection.
+
+If %G_TLS_INTERACTION_HANDLED is returned, then the #GTlsConnection
+passed to g_tls_interaction_request_certificate() will have had its
+#GTlsConnection:certificate filled in.
+
+If the interaction is cancelled by the cancellation object, or by the
+user then %G_TLS_INTERACTION_FAILED will be returned with an error that
+contains a %G_IO_ERROR_CANCELLED error code. Certain implementations may
+not support immediate cancellation.
+
+Since: 2.40
+
+</description>
+<parameters>
+<parameter name="interaction">
+<parameter_description> a #GTlsInteraction object
+</parameter_description>
+</parameter>
+<parameter name="connection">
+<parameter_description> a #GTlsConnection object
+</parameter_description>
+</parameter>
+<parameter name="flags">
+<parameter_description> flags providing more information about the request
+</parameter_description>
+</parameter>
+<parameter name="cancellable">
+<parameter_description> an optional #GCancellable cancellation object
+</parameter_description>
+</parameter>
+<parameter name="error">
+<parameter_description> an optional location to place an error on failure
+</parameter_description>
+</parameter>
+</parameters>
+<return> The status of the request certificate interaction.
+
+</return>
+</function>
+
+<function name="g_tls_interaction_request_certificate_async">
+<description>
+Run asynchronous interaction to ask the user for a certificate to use with
+the connection. In general, g_tls_interaction_invoke_request_certificate() should
+be used instead of this function.
+
+Derived subclasses usually implement a certificate selector, although they may
+also choose to provide a certificate from elsewhere. @callback will be called
+when the operation completes. Alternatively the user may abort this certificate
+request, which will usually abort the TLS connection.
+
+Since: 2.40
+
+</description>
+<parameters>
+<parameter name="interaction">
+<parameter_description> a #GTlsInteraction object
+</parameter_description>
+</parameter>
+<parameter name="connection">
+<parameter_description> a #GTlsConnection object
+</parameter_description>
+</parameter>
+<parameter name="flags">
+<parameter_description> flags providing more information about the request
+</parameter_description>
+</parameter>
+<parameter name="cancellable">
+<parameter_description> an optional #GCancellable cancellation object
+</parameter_description>
+</parameter>
+<parameter name="callback">
+<parameter_description> will be called when the interaction completes
+</parameter_description>
+</parameter>
+<parameter name="user_data">
+<parameter_description> data to pass to the @callback
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="g_tls_interaction_request_certificate_finish">
+<description>
+Complete an request certificate user interaction request. This should be once
+the g_tls_interaction_request_certificate_async() completion callback is called.
+
+If %G_TLS_INTERACTION_HANDLED is returned, then the #GTlsConnection
+passed to g_tls_interaction_request_certificate_async() will have had its
+#GTlsConnection:certificate filled in.
+
+If the interaction is cancelled by the cancellation object, or by the
+user then %G_TLS_INTERACTION_FAILED will be returned with an error that
+contains a %G_IO_ERROR_CANCELLED error code.
+
+Since: 2.40
+
+</description>
+<parameters>
+<parameter name="interaction">
+<parameter_description> a #GTlsInteraction object
+</parameter_description>
+</parameter>
+<parameter name="result">
+<parameter_description> the result passed to the callback
+</parameter_description>
+</parameter>
+<parameter name="error">
+<parameter_description> an optional location to place an error on failure
+</parameter_description>
+</parameter>
+</parameters>
+<return> The status of the request certificate interaction.
+
+</return>
+</function>
+
 <function name="g_tls_password_get_description">
 <description>
 Get a description string about what the password will be used for.
@@ -48221,7 +65705,7 @@ are listed in an order so that default applications are listed before
 non-default ones, and handlers for inherited mimetypes are listed
 after the base ones.
 
-Optionally doesn't list the desktop ids given in the @except 
+Optionally doesn't list the desktop ids given in the @except
 
 
 </description>
diff --git a/glib/src/glib_docs.xml b/glib/src/glib_docs.xml
index 724d5d8..b3ea739 100644
--- a/glib/src/glib_docs.xml
+++ b/glib/src/glib_docs.xml
@@ -163,6 +163,10 @@ sets is not supported.
 <parameter_description> Pathname is not an absolute path.
 </parameter_description>
 </parameter>
+<parameter name="G_CONVERT_ERROR_NO_MEMORY">
+<parameter_description> No memory available. Since: 2.40
+</parameter_description>
+</parameter>
 </parameters>
 </enum>
 
@@ -857,7 +861,7 @@ and g_return_val_if_fail().
 </parameter_description>
 </parameter>
 <parameter name="G_LOG_LEVEL_INFO">
-<parameter_description> log level for informational messages
+<parameter_description> log level for informational messages, see g_info()
 </parameter_description>
 </parameter>
 <parameter name="G_LOG_LEVEL_DEBUG">
@@ -991,6 +995,13 @@ location information is also prefixed to errors generated by the
 #GMarkupParser implementation functions
 </parameter_description>
 </parameter>
+<parameter name="G_MARKUP_IGNORE_QUALIFIED">
+<parameter_description> Ignore (don't report) qualified
+attributes and tags, along with their contents.  A qualified
+attribute or tag is one that contains ':' in its name (ie: is in
+another namespace).  Since: 2.40.
+</parameter_description>
+</parameter>
 </parameters>
 </enum>
 
@@ -2141,6 +2152,11 @@ it will be looked for in the &lt;envar&gt;PATH&lt;/envar&gt; from the passed chi
 environment. Since: 2.34
 </parameter_description>
 </parameter>
+<parameter name="G_SPAWN_CLOEXEC_PIPES">
+<parameter_description> create all pipes with the O_CLOEXEC flag set.
+Since: 2.40.
+</parameter_description>
+</parameter>
 </parameters>
 </enum>
 
@@ -4154,7 +4170,7 @@ g_ascii_isdigit()), its numeric value. Otherwise, -1.
 Converts a #gdouble to a string, using the '.' as
 decimal point.
 
-This functions generates enough precision that converting
+This function generates enough precision that converting
 the string back using g_ascii_strtod() gives the same machine-number
 (on machines with IEEE compatible 64bit doubles). It is
 guaranteed that the size of the resulting string will never
@@ -4482,6 +4498,8 @@ Windows Codepage 932, where the trailing bytes of double-byte
 characters include all ASCII letters. If you compare two CP932
 strings using this function, you will get false matches.
 
+Both @s1 and @s2 must be non-%NULL.
+
 
 </description>
 <parameters>
@@ -5034,6 +5052,28 @@ Since: 2.20
 <return></return>
 </function>
 
+<function name="g_assert_nonnull">
+<description>
+Debugging macro to check an expression is not %NULL.
+
+If the assertion fails (i.e. the expression is %NULL),
+an error message is logged and the application is either
+terminated or the testcase marked as failed.
+
+See g_test_set_nonfatal_assertions().
+
+Since: 2.40
+
+</description>
+<parameters>
+<parameter name="expr">
+<parameter_description> the expression to check
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
 <function name="g_assert_not_reached">
 <description>
 Debugging macro to terminate the application if it is ever
@@ -8478,6 +8518,10 @@ Get the byte data in the #GBytes. This data should not be modified.
 
 This function will always return the same pointer for a given #GBytes.
 
+%NULL may be returned if @size is 0. This is not guaranteed, as the #GBytes
+may represent an empty string with @data non-%NULL and @size as 0. %NULL will
+not be returned if @size is non-zero.
+
 Since: 2.32
 
 </description>
@@ -8492,7 +8536,7 @@ Since: 2.32
 </parameter>
 </parameters>
 <return> a pointer to the
-byte data
+byte data, or %NULL
 
 </return>
 </function>
@@ -8542,7 +8586,7 @@ Since: 2.32
 <description>
 Creates a new #GBytes from @data.
 
- data is copied.
+ data is copied. If @size is 0, @data may be %NULL.
 
 Since: 2.32
 
@@ -8597,7 +8641,8 @@ Since: 2.32
 <description>
 Creates a new #GBytes from static data.
 
- data must be static (ie: never modified or freed).
+ data must be static (ie: never modified or freed). It may be %NULL if @size
+is 0.
 
 Since: 2.32
 
@@ -8631,6 +8676,8 @@ functions that wrap these calls (such as g_new(), g_strdup(), etc).
 For creating #GBytes with memory from other allocators, see
 g_bytes_new_with_free_func().
 
+ data may be %NULL if @size is 0.
+
 Since: 2.32
 
 </description>
@@ -8660,6 +8707,8 @@ When the last reference is dropped, @free_func will be called with the
 @data must not be modified after this call is made until @free_func has
 been called to indicate that the bytes is no longer in use.
 
+ data may be %NULL if @size is 0.
+
 Since: 2.32
 
 </description>
@@ -11643,6 +11692,10 @@ You can also make critical warnings fatal at runtime by
 setting the &lt;envar&gt;G_DEBUG&lt;/envar&gt; environment variable (see
 &lt;ulink url=&quot;glib-running.html&quot;&gt;Running GLib Applications&lt;/ulink&gt;).
 
+If g_log_default_handler() is used as the log handler function, a new-line
+character will automatically be appended to @..., and need not be entered
+manually.
+
 </description>
 <parameters>
 <parameter name="Varargs">
@@ -13229,7 +13282,7 @@ g_date_time_unref().
 <function name="g_date_time_add_days">
 <description>
 Creates a copy of @datetime and adds the specified number of days to the
-copy.
+copy. Add negative values to subtract days.
 
 Since: 2.26
 
@@ -13253,7 +13306,7 @@ g_date_time_unref().
 <function name="g_date_time_add_full">
 <description>
 Creates a new #GDateTime adding the specified values to the current date and
-time in @datetime.
+time in @datetime. Add negative values to subtract.
 
 Since: 2.26
 
@@ -13296,7 +13349,8 @@ g_date_time_unref().
 
 <function name="g_date_time_add_hours">
 <description>
-Creates a copy of @datetime and adds the specified number of hours
+Creates a copy of @datetime and adds the specified number of hours.
+Add negative values to subtract hours.
 
 Since: 2.26
 
@@ -13320,6 +13374,7 @@ g_date_time_unref().
 <function name="g_date_time_add_minutes">
 <description>
 Creates a copy of @datetime adding the specified number of minutes.
+Add negative values to subtract minutes.
 
 Since: 2.26
 
@@ -13343,7 +13398,7 @@ g_date_time_unref().
 <function name="g_date_time_add_months">
 <description>
 Creates a copy of @datetime and adds the specified number of months to the
-copy.
+copy. Add negative values to subtract months.
 
 Since: 2.26
 
@@ -13367,6 +13422,7 @@ g_date_time_unref().
 <function name="g_date_time_add_seconds">
 <description>
 Creates a copy of @datetime and adds the specified number of seconds.
+Add negative values to subtract seconds.
 
 Since: 2.26
 
@@ -13390,7 +13446,7 @@ g_date_time_unref().
 <function name="g_date_time_add_weeks">
 <description>
 Creates a copy of @datetime and adds the specified number of weeks to the
-copy.
+copy. Add negative values to subtract weeks.
 
 Since: 2.26
 
@@ -13414,7 +13470,7 @@ g_date_time_unref().
 <function name="g_date_time_add_years">
 <description>
 Creates a copy of @datetime and adds the specified number of years to the
-copy.
+copy. Add negative values to subtract years.
 
 Since: 2.26
 
@@ -14861,6 +14917,13 @@ the domain set with textdomain()
 <description>
 A convenience function/macro to log a debug message.
 
+If g_log_default_handler() is used as the log handler function, a new-line
+character will automatically be appended to @..., and need not be entered
+manually.
+
+Such messages are suppressed by the g_log_default_handler() unless
+the G_MESSAGES_DEBUG environment variable is set appropriately.
+
 Since: 2.6
 
 </description>
@@ -15340,8 +15403,8 @@ Returns the #GEnumValue for a value.
 </parameter_description>
 </parameter>
 </parameters>
-<return> the #GEnumValue for @value, or %NULL if @value is not a
-member of the enumeration
+<return> the #GEnumValue for @value, or %NULL
+if @value is not a member of the enumeration
 </return>
 </function>
 
@@ -15361,8 +15424,9 @@ Looks up a #GEnumValue by name.
 </parameter_description>
 </parameter>
 </parameters>
-<return> the #GEnumValue with name @name, or %NULL if the
-enumeration doesn't have a member with that name
+<return> the #GEnumValue with name @name,
+or %NULL if the enumeration doesn't have a member
+with that name
 </return>
 </function>
 
@@ -15382,8 +15446,9 @@ Looks up a #GEnumValue by nickname.
 </parameter_description>
 </parameter>
 </parameters>
-<return> the #GEnumValue with nickname @nick, or %NULL if the
-enumeration doesn't have a member with that nickname
+<return> the #GEnumValue with nickname @nick,
+or %NULL if the enumeration doesn't have a member
+with that nickname
 </return>
 </function>
 
@@ -15420,13 +15485,6 @@ be stack-allocated.
 Returns the value of the environment variable @variable in the
 provided list @envp.
 
-The name and value are in the GLib file name encoding.
-On UNIX, this means the actual bytes which might or might not
-be in some consistent character set and encoding. On Windows,
-it is in UTF-8. On Windows, in case the environment variable's
-value contains references to other environment variables, they
-are expanded.
-
 Since: 2.32
 
 </description>
@@ -15456,18 +15514,15 @@ set or unset again.
 Sets the environment variable @variable in the provided list
 @envp to @value.
 
-Both the variable's name and value should be in the GLib
-file name encoding. On UNIX, this means that they can be
-arbitrary byte strings. On Windows, they should be in UTF-8.
-
 Since: 2.32
 
 </description>
 <parameters>
 <parameter name="envp">
-<parameter_description> an environment
-list that can be freed using g_strfreev() (e.g., as returned from g_get_environ()), or %NULL
-for an empty environment list
+<parameter_description> an
+environment list that can be freed using g_strfreev() (e.g., as
+returned from g_get_environ()), or %NULL for an empty
+environment list
 </parameter_description>
 </parameter>
 <parameter name="variable">
@@ -15525,6 +15580,10 @@ result in a core dump; don't use it for errors you expect.
 Using this function indicates a bug in your program, i.e.
 an assertion failure.
 
+If g_log_default_handler() is used as the log handler function, a new-line
+character will automatically be appended to @..., and need not be entered
+manually.
+
 
 </description>
 <parameters>
@@ -16220,8 +16279,8 @@ Returns the first #GFlagsValue which is set in @value.
 </parameter_description>
 </parameter>
 </parameters>
-<return> the first #GFlagsValue which is set in @value, or %NULL if
-none is set
+<return> the first #GFlagsValue which is set in
+ value, or %NULL if none is set
 </return>
 </function>
 
@@ -16241,8 +16300,8 @@ Looks up a #GFlagsValue by name.
 </parameter_description>
 </parameter>
 </parameters>
-<return> the #GFlagsValue with name @name, or %NULL if there is no
-flag with that name
+<return> the #GFlagsValue with name @name,
+or %NULL if there is no flag with that name
 </return>
 </function>
 
@@ -16262,8 +16321,8 @@ Looks up a #GFlagsValue by nickname.
 </parameter_description>
 </parameter>
 </parameters>
-<return> the #GFlagsValue with nickname @nick, or %NULL if there is
-no flag with that nickname
+<return> the #GFlagsValue with nickname @nick,
+or %NULL if there is no flag with that nickname
 </return>
 </function>
 
@@ -16561,6 +16620,11 @@ The returned string should be freed when no longer needed.
 The encoding of the returned string is system defined.
 On Windows, it is always UTF-8.
 
+Since GLib 2.40, this function will return the value of the &quot;PWD&quot;
+environment variable if it is set and it happens to be the same as
+the current directory.  This can make a difference in the case that
+the current directory is the target of a symbolic link.
+
 
 </description>
 <parameters>
@@ -17155,7 +17219,9 @@ Since: 2.32
 </parameter_description>
 </parameter>
 </parameters>
-<return></return>
+<return> %TRUE if the key did not exist yet
+
+</return>
 </function>
 
 <function name="g_hash_table_contains">
@@ -17365,6 +17431,41 @@ using the list.
 </return>
 </function>
 
+<function name="g_hash_table_get_keys_as_array">
+<description>
+Retrieves every key inside @hash_table, as an array.
+
+The returned array is %NULL-terminated but may contain %NULL as a
+key.  Use @length to determine the true length if it's possible that
+%NULL was used as the value for a key.
+
+Note: in the common case of a string-keyed #GHashTable, the return
+value of this function can be conveniently cast to (gchar **).
+
+You should always free the return result with g_free().  In the
+above-mentioned case of a string-keyed hash table, it may be
+appropriate to use g_strfreev() if you call g_hash_table_steal_all()
+first to transfer ownership of the keys.
+
+Since: 2.40
+
+</description>
+<parameters>
+<parameter name="hash_table">
+<parameter_description> a #GHashTable
+</parameter_description>
+</parameter>
+<parameter name="length">
+<parameter_description> the length of the returned array
+</parameter_description>
+</parameter>
+</parameters>
+<return> a
+%NULL-terminated array containing each key from the table.
+
+</return>
+</function>
+
 <function name="g_hash_table_get_values">
 <description>
 Retrieves every value inside @hash_table. The returned data
@@ -17398,6 +17499,7 @@ value is freed using that function. If you supplied a
 @key_destroy_func when creating the #GHashTable, the passed
 key is freed using that function.
 
+
 </description>
 <parameters>
 <parameter name="hash_table">
@@ -17413,7 +17515,8 @@ key is freed using that function.
 </parameter_description>
 </parameter>
 </parameters>
-<return></return>
+<return> %TRUE if the key did not exist yet
+</return>
 </function>
 
 <function name="g_hash_table_iter_get_hash_table">
@@ -17764,6 +17867,7 @@ the #GHashTable, the old value is freed using that function.
 If you supplied a @key_destroy_func when creating the
 #GHashTable, the old key is freed using that function.
 
+
 </description>
 <parameters>
 <parameter name="hash_table">
@@ -17779,7 +17883,8 @@ If you supplied a @key_destroy_func when creating the
 </parameter_description>
 </parameter>
 </parameters>
-<return></return>
+<return> %TRUE of the key did not exist yet
+</return>
 </function>
 
 <function name="g_hash_table_size">
@@ -18916,6 +19021,30 @@ have a default priority of %G_PRIORITY_DEFAULT.
 </return>
 </function>
 
+<function name="g_info">
+<description>
+A convenience function/macro to log an informational message. Seldom used.
+
+If g_log_default_handler() is used as the log handler function, a new-line
+character will automatically be appended to @..., and need not be entered
+manually.
+
+Such messages are suppressed by the g_log_default_handler() unless
+the G_MESSAGES_DEBUG environment variable is set appropriately.
+
+Since: 2.40
+
+</description>
+<parameters>
+<parameter name="Varargs">
+<parameter_description> format string, followed by parameters to insert
+into the format string (as with printf())
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
 <function name="g_int64_equal">
 <description>
 Compares the two #gint64 values being pointed to and returns
@@ -20870,7 +20999,7 @@ Since: 2.6
 </parameter_description>
 </parameter>
 <parameter name="length">
-<parameter_description> the length of @data in bytes (or -1 if data is nul-terminated)
+<parameter_description> the length of @data in bytes (or (gsize)-1 if data is nul-terminated)
 </parameter_description>
 </parameter>
 <parameter name="flags">
@@ -21125,6 +21254,36 @@ Since: 2.6
 </return>
 </function>
 
+<function name="g_key_file_save_to_file">
+<description>
+Writes the contents of @key_file to @filename using
+g_file_set_contents().
+
+This function can fail for any of the reasons that
+g_file_set_contents() may fail.
+
+Since: 2.40
+
+</description>
+<parameters>
+<parameter name="key_file">
+<parameter_description> a #GKeyFile
+</parameter_description>
+</parameter>
+<parameter name="filename">
+<parameter_description> the name of the file to write to
+</parameter_description>
+</parameter>
+<parameter name="error">
+<parameter_description> a pointer to a %NULL #GError, or %NULL
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if successful, else %FALSE with @error set
+
+</return>
+</function>
+
 <function name="g_key_file_set_boolean">
 <description>
 Associates a new boolean value with @key under @group_name.
@@ -22492,7 +22651,8 @@ errors. Any of the errors in #GConvertError may occur.
 </parameter_description>
 </parameter>
 </parameters>
-<return> The converted string, or %NULL on an error.
+<return> A newly-allocated buffer containing the converted string,
+or %NULL on an error, and error will be set.
 </return>
 </function>
 
@@ -22538,7 +22698,8 @@ errors. Any of the errors in #GConvertError may occur.
 </parameter_description>
 </parameter>
 </parameters>
-<return> The converted string, or %NULL on an error.
+<return> A newly-allocated buffer containing the converted string,
+or %NULL on an error, and error will be set.
 </return>
 </function>
 
@@ -22549,6 +22710,10 @@ Logs an error or debugging message.
 If the log level has been set as fatal, the abort()
 function is called to terminate the program.
 
+If g_log_default_handler() is used as the log handler function, a new-line
+character will automatically be appended to @..., and need not be entered
+manually.
+
 </description>
 <parameters>
 <parameter name="log_domain">
@@ -22578,7 +22743,9 @@ The default log handler set up by GLib; g_log_set_default_handler()
 allows to install an alternate default log handler.
 This is used if no log handler has been set for the particular log
 domain and log level combination. It outputs the message to stderr
-or stdout and if the log level is fatal it calls abort().
+or stdout and if the log level is fatal it calls abort(). It automatically
+prints a new-line character after the message, so one does not need to be
+manually included in @message.
 
 The behavior of this log handler can be influenced by a number of
 environment variables:
@@ -22787,6 +22954,10 @@ Logs an error or debugging message.
 If the log level has been set as fatal, the abort()
 function is called to terminate the program.
 
+If g_log_default_handler() is used as the log handler function, a new-line
+character will automatically be appended to @..., and need not be entered
+manually.
+
 </description>
 <parameters>
 <parameter name="log_domain">
@@ -25314,10 +25485,7 @@ is %NULL.
 Copies a block of memory @len bytes long, from @src to @dest.
 The source and destination areas may overlap.
 
-In order to use this function, you must include 
-&lt;filename&gt;string.h&lt;/filename&gt; yourself, because this macro will 
-typically simply resolve to memmove() and GLib does not include 
-&lt;filename&gt;string.h&lt;/filename&gt; for you.
+Deprecated:2.40: Just use memmove().
 
 </description>
 <parameters>
@@ -25341,6 +25509,10 @@ typically simply resolve to memmove() and GLib does not include
 <description>
 A convenience function/macro to log a normal message.
 
+If g_log_default_handler() is used as the log handler function, a new-line
+character will automatically be appended to @..., and need not be entered
+manually.
+
 </description>
 <parameters>
 <parameter name="Varargs">
@@ -27791,6 +27963,11 @@ When possible, eg. when signaling a property change from within the class
 that registered the property, you should use g_object_notify_by_pspec()
 instead.
 
+Note that emission of the notify signal may be blocked with
+g_object_freeze_notify(). In this case, the signal emissions are queued
+and will be emitted (in reverse order) when g_object_thaw_notify() is
+called.
+
 </description>
 <parameters>
 <parameter name="object">
@@ -28074,6 +28251,10 @@ This functions should only be called from object system implementations.
 <description>
 Sets properties on an object.
 
+Note that the &quot;notify&quot; signals are queued and only emitted (in
+reverse order) after all properties have been set. See
+g_object_freeze_notify().
+
 </description>
 <parameters>
 <parameter name="object">
@@ -28336,7 +28517,8 @@ g_object_freeze_notify(). The freeze count is decreased on @object
 and when it reaches zero, queued &quot;notify&quot; signals are emitted.
 
 Duplicate notifications for each property are squashed so that at most one
-#GObject::notify signal is emitted for each property.
+#GObject::notify signal is emitted for each property, in the reverse order
+in which they have been queued.
 
 It is an error to call this function when the freeze count is zero.
 
@@ -28969,6 +29151,43 @@ Since: 2.6
 </return>
 </function>
 
+<function name="g_option_context_parse_strv">
+<description>
+Parses the command line arguments.
+
+This function is similar to g_option_context_parse() except that it
+respects the normal memory rules when dealing with a strv instead of
+assuming that the passed-in array is the argv of the main function.
+
+In particular, strings that are removed from the arguments list will
+be freed using g_free().
+
+This function is useful if you are trying to use #GOptionContext with
+#GApplication.
+
+Since: 2.40
+
+</description>
+<parameters>
+<parameter name="context">
+<parameter_description> a #GOptionContext
+</parameter_description>
+</parameter>
+<parameter name="arguments">
+<parameter_description> a pointer to the command line arguments
+</parameter_description>
+</parameter>
+<parameter name="error">
+<parameter_description> a return location for errors
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if the parsing was successful,
+%FALSE if an error occurred
+
+</return>
+</function>
+
 <function name="g_option_context_set_description">
 <description>
 Adds a string to be displayed in &lt;option&gt;--help&lt;/option&gt; output
@@ -31273,7 +31492,9 @@ Since: 2.16
 <function name="g_print">
 <description>
 Outputs a formatted message via the print handler.
-The default print handler simply outputs the message to stdout.
+The default print handler simply outputs the message to stdout, without
+appending a trailing new-line character. Typically, @format should end with
+its own new-line character.
 
 g_print() should not be used from within libraries for debugging
 messages, since it may be redirected by applications to special
@@ -31298,7 +31519,9 @@ and g_error().
 <function name="g_printerr">
 <description>
 Outputs a formatted message via the error message handler.
-The default handler simply outputs the message to stderr.
+The default handler simply outputs the message to stderr, without appending
+a trailing new-line character. Typically, @format should end with its own
+new-line character.
 
 g_printerr() should not be used from within libraries.
 Instead g_log() should be used, or the convenience functions
@@ -31323,6 +31546,10 @@ g_message(), g_warning() and g_error().
 An implementation of the standard printf() function which supports 
 positional parameters, as specified in the Single Unix Specification.
 
+As with the standard printf(), this does not automatically append a trailing
+new-line character to the message, so typically @format should end with its
+own new-line character.
+
 Since: 2.2
 
 </description>
@@ -31576,6 +31803,10 @@ The pointer array should be freed using g_free().
 <description>
 Returns the pointer at the given index of the pointer array.
 
+&lt;note&gt;&lt;para&gt;
+This does not perform bounds checking on the given @index_, so you are
+responsible for checking it against the array length.&lt;/para&gt;&lt;/note&gt;
+
 
 </description>
 <parameters>
@@ -31592,6 +31823,31 @@ Returns the pointer at the given index of the pointer array.
 </return>
 </function>
 
+<function name="g_ptr_array_insert">
+<description>
+Inserts an element into the pointer array at the given index. The 
+array will grow in size automatically if necessary.
+
+Since: 2.40
+
+</description>
+<parameters>
+<parameter name="array">
+<parameter_description> a #GPtrArray.
+</parameter_description>
+</parameter>
+<parameter name="index_">
+<parameter_description> the index to place the new element at, or -1 to append.
+</parameter_description>
+</parameter>
+<parameter name="data">
+<parameter_description> the pointer to add.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
 <function name="g_ptr_array_new">
 <description>
 Creates a new #GPtrArray with a reference count of 1.
@@ -31785,19 +32041,21 @@ Since: 2.4
 </description>
 <parameters>
 <parameter name="array">
-<parameter_description> a @GPtrArray.
+<parameter_description> a @GPtrArray
 </parameter_description>
 </parameter>
 <parameter name="index_">
-<parameter_description> the index of the first pointer to remove.
+<parameter_description> the index of the first pointer to remove
 </parameter_description>
 </parameter>
 <parameter name="length">
-<parameter_description> the number of pointers to remove.
+<parameter_description> the number of pointers to remove
 </parameter_description>
 </parameter>
 </parameters>
-<return></return>
+<return> the @array
+
+</return>
 </function>
 
 <function name="g_ptr_array_set_free_func">
@@ -33030,7 +33288,8 @@ the range [ begin  @end-1].
 <description>
 Creates a new random number generator initialized with a seed taken
 either from &lt;filename&gt;/dev/urandom&lt;/filename&gt; (if existing) or from 
-the current time (as a fallback).
+the current time (as a fallback).  On Windows, the seed is taken from
+rand_s().
 
 
 </description>
@@ -37025,7 +37284,7 @@ The handler will be called before the default handler of the signal.
 </parameter_description>
 </parameter>
 </parameters>
-<return> the handler id
+<return> the handler id (always greater than 0 for successful connections)
 </return>
 </function>
 
@@ -37055,7 +37314,7 @@ The handler will be called after the default handler of the signal.
 </parameter_description>
 </parameter>
 </parameters>
-<return> the handler id
+<return> the handler id (always greater than 0 for successful connections)
 </return>
 </function>
 
@@ -37084,7 +37343,7 @@ default handler of the signal.
 </parameter_description>
 </parameter>
 </parameters>
-<return> the handler id
+<return> the handler id (always greater than 0 for successful connections)
 </return>
 </function>
 
@@ -37117,7 +37376,7 @@ default handler of the signal.
 </parameter_description>
 </parameter>
 </parameters>
-<return> the handler id
+<return> the handler id (always greater than 0 for successful connections)
 </return>
 </function>
 
@@ -37157,7 +37416,7 @@ used. Specify @connect_flags if you need &lt;literal&gt;..._after()&lt;/literal&
 </parameter_description>
 </parameter>
 </parameters>
-<return> the handler id
+<return> the handler id (always greater than 0 for successful connections)
 </return>
 </function>
 
@@ -37227,7 +37486,7 @@ calling the handler.
 </parameter_description>
 </parameter>
 </parameters>
-<return> the handler id
+<return> the handler id (always greater than 0 for successful connections)
 </return>
 </function>
 
@@ -39886,16 +40145,19 @@ Increases the reference count on a source by one.
 
 <function name="g_source_remove">
 <description>
-Removes the source with the given id from the default main context. 
-The id of
-a #GSource is given by g_source_get_id(), or will be returned by the
-functions g_source_attach(), g_idle_add(), g_idle_add_full(),
-g_timeout_add(), g_timeout_add_full(), g_child_watch_add(),
-g_child_watch_add_full(), g_io_add_watch(), and g_io_add_watch_full().
+Removes the source with the given id from the default main context.
+
+The id of a #GSource is given by g_source_get_id(), or will be
+returned by the functions g_source_attach(), g_idle_add(),
+g_idle_add_full(), g_timeout_add(), g_timeout_add_full(),
+g_child_watch_add(), g_child_watch_add_full(), g_io_add_watch(), and
+g_io_add_watch_full().
 
 See also g_source_destroy(). You must use g_source_destroy() for sources
 added to a non-default main context.
 
+It is a programmer error to attempt to remove a non-existent source.
+
 
 </description>
 <parameters>
@@ -39904,7 +40166,7 @@ added to a non-default main context.
 </parameter_description>
 </parameter>
 </parameters>
-<return> %TRUE if the source was found and removed.
+<return> For historical reasons, this function always returns %TRUE
 </return>
 </function>
 
@@ -41524,6 +41786,114 @@ when using non-%NULL strings as keys in a #GHashTable.
 </return>
 </function>
 
+<function name="g_str_is_ascii">
+<description>
+Determines if a string is pure ASCII.  A string is pure ASCII if it
+contains no bytes with the high bit set.
+
+Since: 2.40
+
+</description>
+<parameters>
+<parameter name="string">
+<parameter_description> a string.
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if @string is ascii
+
+</return>
+</function>
+
+<function name="g_str_match_string">
+<description>
+Checks if a search conducted for @search_term should match
+ potential_hit 
+
+This function calls g_str_tokenize_and_fold() on both
+ search_term and @potential_hit.  ASCII alternates are never taken
+for @search_term but will be taken for @potential_hit according to
+the value of @accept_alternates.
+
+A hit occurs when each folded token in @search_term is a prefix of a
+folded token from @potential_hit.
+
+Depending on how you're performing the search, it will typically be
+faster to call g_str_tokenize_and_fold() on each string in
+your corpus and build an index on the returned folded tokens, then
+call g_str_tokenize_and_fold() on the search term and
+perform lookups into that index.
+
+As some examples, searching for &quot;fred&quot; would match the potential hit
+&quot;Smith, Fred&quot; and also &quot;Frédéric&quot;.  Searching for &quot;Fréd&quot; would match
+&quot;Frédéric&quot; but not &quot;Frederic&quot; (due to the one-directional nature of
+accent matching).  Searching &quot;fo&quot; would match &quot;Foo&quot; and &quot;Bar Foo
+Baz&quot;, but not &quot;SFO&quot; (because no word as &quot;fo&quot; as a prefix).
+
+Since: 2.40
+
+</description>
+<parameters>
+<parameter name="search_term">
+<parameter_description> the search term from the user
+</parameter_description>
+</parameter>
+<parameter name="potential_hit">
+<parameter_description> the text that may be a hit
+</parameter_description>
+</parameter>
+<parameter name="accept_alternates">
+<parameter_description> %TRUE to accept ASCII alternates
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if @potential_hit is a hit
+
+</return>
+</function>
+
+<function name="g_str_tokenize_and_fold">
+<description>
+Tokenises @string and performs folding on each token.
+
+A token is a non-empty sequence of alphanumeric characters in the
+source string, separated by non-alphanumeric characters.  An
+&quot;alphanumeric&quot; character for this purpose is one that matches
+g_unichar_isalnum() or g_unichar_ismark().
+
+Each token is then (Unicode) normalised and case-folded.  If
+ ascii_alternates is non-%NULL and some of the returned tokens
+contain non-ASCII characters, ASCII alternatives will be generated.
+
+The number of ASCII alternatives that are generated and the method
+for doing so is unspecified, but @translit_locale (if specified) may
+improve the transliteration if the language of the source string is
+known.
+
+Since: 2.40
+
+</description>
+<parameters>
+<parameter name="string">
+<parameter_description> a string
+</parameter_description>
+</parameter>
+<parameter name="translit_locale">
+<parameter_description> the language code (like 'de' or
+'en_GB') from which @string originates
+</parameter_description>
+</parameter>
+<parameter name="ascii_alternates">
+<parameter_description> a
+return location for ASCII alternates
+</parameter_description>
+</parameter>
+</parameters>
+<return> the folded tokens
+
+</return>
+</function>
+
 <function name="g_strcanon">
 <description>
 For each character in @string, if the character is not in
@@ -43602,6 +43972,9 @@ Since: 2.16
 Asserts that all messages previously indicated via
 g_test_expect_message() have been seen and suppressed.
 
+If messages at %G_LOG_LEVEL_DEBUG are emitted, but not explicitly
+expected via g_test_expect_message() then they will be ignored.
+
 Since: 2.34
 
 </description>
@@ -43802,6 +44175,9 @@ Note that you cannot use this to test g_error() messages, since
 g_error() intentionally never returns even if the program doesn't
 abort; use g_test_trap_subprocess() in this case.
 
+If messages at %G_LOG_LEVEL_DEBUG are emitted, but not explicitly
+expected via g_test_expect_message() then they will be ignored.
+
 Since: 2.34
 
 </description>
@@ -44065,7 +44441,9 @@ Any parameters understood by g_test_init() stripped before return.
 </parameter_description>
 </parameter>
 <parameter name="Varargs">
-<parameter_description> Reserved for future extension. Currently, you must pass %NULL.
+<parameter_description> %NULL-terminated list of special options. Currently the only
+defined option is &lt;literal&gt;&quot;no_g_set_prgname&quot;&lt;/literal&gt;, which
+will cause g_test_init() to not call g_set_prgname().
 </parameter_description>
 </parameter>
 </parameters>
@@ -44452,12 +44830,35 @@ parsed by g_test_init().
 g_test_run_suite() or g_test_run() may only be called once
 in a program.
 
+In general, the tests and sub-suites within each suite are run in
+the order in which they are defined. However, note that prior to
+GLib 2.36, there was a bug in the &lt;literal&gt;g_test_add_*&lt;/literal&gt;
+functions which caused them to create multiple suites with the same
+name, meaning that if you created tests &quot;/foo/simple&quot;,
+&quot;/bar/simple&quot;, and &quot;/foo/using-bar&quot; in that order, they would get
+run in that order (since g_test_run() would run the first &quot;/foo&quot;
+suite, then the &quot;/bar&quot; suite, then the second &quot;/foo&quot; suite). As of
+2.36, this bug is fixed, and adding the tests in that order would
+result in a running order of &quot;/foo/simple&quot;, &quot;/foo/using-bar&quot;,
+&quot;/bar/simple&quot;. If this new ordering is sub-optimal (because it puts
+more-complicated tests before simpler ones, making it harder to
+figure out exactly what has failed), you can fix it by changing the
+test paths to group tests by suite in a way that will result in the
+desired running order. Eg, &quot;/simple/foo&quot;, &quot;/simple/bar&quot;,
+&quot;/complex/foo-using-bar&quot;.
+
+However, you should never make the actual result of a test depend
+on the order that tests are run in. If you need to ensure that some
+particular code runs before or after a given test case, use
+g_test_add(), which lets you specify setup and teardown functions.
+
 Since: 2.16
 
 </description>
 <parameters>
 </parameters>
-<return> 0 on success
+<return> 0 on success, 1 on failure (assuming it returns at all),
+77 if all tests were skipped with g_test_skip().
 
 </return>
 </function>
@@ -44467,7 +44868,9 @@ Since: 2.16
 Execute the tests within @suite and all nested #GTestSuites.
 The test suites to be executed are filtered according to
 test path arguments (-p &lt;replaceable&gt;testpath&lt;/replaceable&gt;) 
-as parsed by g_test_init().
+as parsed by g_test_init(). See the g_test_run() documentation
+for more information on the order that tests are run in.
+
 g_test_run_suite() or g_test_run() may only be called once
 in a program.
 
@@ -44492,7 +44895,9 @@ g_assert_cmpuint(), g_assert_cmphex(), g_assert_cmpfloat(),
 g_assert_true(), g_assert_false(), g_assert_null(), g_assert_no_error(),
 g_assert_error(), g_test_assert_expected_messages() and the various
 g_test_trap_assert_*() macros to not abort to program, but instead
-call g_test_fail() and continue.
+call g_test_fail() and continue. (This also changes the behavior of
+g_test_fail() so that it will not cause the test program to abort
+after completing the failed test.)
 
 Note that the g_assert_not_reached() and g_assert() are not
 affected by this.
@@ -44850,7 +45255,13 @@ Since: 2.16
 <description>
 Respawns the test program to run only @test_path in a subprocess.
 This can be used for a test case that might not return, or that
-might abort. @test_path will normally be the name of the parent
+might abort.
+
+If @test_path is %NULL then the same test is re-run in a subprocess.
+You can use g_test_subprocess() to determine whether the test is in
+a subprocess or not.
+
+ test_path can also be the name of the parent
 test, followed by &quot;&lt;literal&gt;/subprocess/&lt;/literal&gt;&quot; and then a name
 for the specific subtest (or just ending with
 &quot;&lt;literal&gt;/subprocess&lt;/literal&gt;&quot; if the test only has one child
@@ -44882,13 +45293,14 @@ message.
 static void
 test_create_large_object_subprocess (void)
 {
+if (g_test_subprocess ())
+{
 my_object_new (1000000);
+return;
 }
 
-static void
-test_create_large_object (void)
-{
-g_test_trap_subprocess (&quot;/myobject/create_large_object/subprocess&quot;, 0, 0);
+/ * Reruns this same test in a subprocess * /
+g_test_trap_subprocess (NULL, 0, 0);
 g_test_trap_assert_failed ();
 g_test_trap_assert_stderr (&quot;*ERROR*too large*&quot;);
 }
@@ -44900,12 +45312,6 @@ g_test_init (&amp;argc, &amp;argv, NULL);
 
 g_test_add_func (&quot;/myobject/create_large_object&quot;,
 test_create_large_object);
-/ * Because of the '/subprocess' in the name, this test will
-* not be run by the g_test_run () call below.
-* /
-g_test_add_func (&quot;/myobject/create_large_object/subprocess&quot;,
-test_create_large_object_subprocess);
-
 return g_test_run ();
 }
 ]|
@@ -44915,7 +45321,7 @@ Since: 2.38
 </description>
 <parameters>
 <parameter name="test_path">
-<parameter_description>    Test to run in a subprocess
+<parameter_description> Test to run in a subprocess
 </parameter_description>
 </parameter>
 <parameter name="usec_timeout">
@@ -52557,25 +52963,25 @@ calling g_variant_new() followed by g_variant_builder_add_value().
 
 This function might be used as follows:
 
-&lt;programlisting&gt;
+|[
 GVariant *
 make_pointless_dictionary (void)
 {
-GVariantBuilder *builder;
+GVariantBuilder builder;
 int i;
 
-builder = g_variant_builder_new (G_VARIANT_TYPE_ARRAY);
+g_variant_builder_init (&amp;builder, G_VARIANT_TYPE_ARRAY);
 for (i = 0; i &lt; 16; i++)
 {
 gchar buf[3];
 
 sprintf (buf, &quot;%d&quot;, i);
-g_variant_builder_add (builder, &quot;{is}&quot;, i, buf);
+g_variant_builder_add (&amp;builder, &quot;{is}&quot;, i, buf);
 }
 
-return g_variant_builder_end (builder);
+return g_variant_builder_end (&amp;builder);
 }
-&lt;/programlisting&gt;
+]|
 
 Since: 2.24
 
@@ -52607,20 +53013,20 @@ g_variant_builder_add_value().
 
 This function might be used as follows:
 
-&lt;programlisting&gt;
+|[
 GVariant *
 make_pointless_dictionary (void)
 {
-GVariantBuilder *builder;
+GVariantBuilder builder;
 int i;
 
-builder = g_variant_builder_new (G_VARIANT_TYPE_ARRAY);
-g_variant_builder_add_parsed (builder, &quot;{'width', &lt;%i&gt;}&quot;, 600);
-g_variant_builder_add_parsed (builder, &quot;{'title', &lt;%s&gt;}&quot;, &quot;foo&quot;);
-g_variant_builder_add_parsed (builder, &quot;{'transparency', &lt;0.5&gt;}&quot;);
-return g_variant_builder_end (builder);
+g_variant_builder_init (&amp;builder, G_VARIANT_TYPE_ARRAY);
+g_variant_builder_add_parsed (&amp;builder, &quot;{'width', &lt;%i&gt;}&quot;, 600);
+g_variant_builder_add_parsed (&amp;builder, &quot;{'title', &lt;%s&gt;}&quot;, &quot;foo&quot;);
+g_variant_builder_add_parsed (&amp;builder, &quot;{'transparency', &lt;0.5&gt;}&quot;);
+return g_variant_builder_end (&amp;builder);
 }
-&lt;/programlisting&gt;
+]|
 
 Since: 2.26
 
@@ -55532,6 +55938,56 @@ produced by g_variant_print()&quot;.
 </return>
 </function>
 
+<function name="g_variant_parse_error_print_context">
+<description>
+Pretty-prints a message showing the context of a #GVariant parse
+error within the string for which parsing was attempted.
+
+The resulting string is suitable for output to the console or other
+monospace media where newlines are treated in the usual way.
+
+The message will typically look something like one of the following:
+
+|[
+unterminated string constant:
+(1, 2, 3, 'abc
+^^^^
+]|
+
+or
+
+|[
+unable to find a common type:
+[1, 2, 3, 'str']
+^        ^^^^^
+]|
+
+The format of the message may change in a future version.
+
+ error must have come from a failed attempt to g_variant_parse() and
+ source_str must be exactly the same string that caused the error.
+If @source_str was not nul-terminated when you passed it to
+g_variant_parse() then you must add nul termination before using this
+function.
+
+Since: 2.40
+
+</description>
+<parameters>
+<parameter name="error">
+<parameter_description> a #GError from the #GVariantParseError domain
+</parameter_description>
+</parameter>
+<parameter name="source_str">
+<parameter_description> the string that was given to the parser
+</parameter_description>
+</parameter>
+</parameters>
+<return> the printed message
+
+</return>
+</function>
+
 <function name="g_variant_print">
 <description>
 Pretty-prints @value in the format understood by g_variant_parse().
@@ -56727,6 +57183,10 @@ You can make warnings fatal at runtime by setting the
 &lt;envar&gt;G_DEBUG&lt;/envar&gt; environment variable (see
 &lt;ulink url=&quot;glib-running.html&quot;&gt;Running GLib Applications&lt;/ulink&gt;).
 
+If g_log_default_handler() is used as the log handler function, a new-line
+character will automatically be appended to @..., and need not be entered
+manually.
+
 </description>
 <parameters>
 <parameter name="Varargs">


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]