Imported Upstream version 2.37.93 upstream/2.37.93
authorDongHun Kwak <dh0128.kwak@samsung.com>
Mon, 7 Sep 2020 06:42:34 +0000 (23:42 -0700)
committerDongHun Kwak <dh0128.kwak@samsung.com>
Mon, 7 Sep 2020 06:42:34 +0000 (23:42 -0700)
25 files changed:
.gitignore
NEWS
configure.ac
gio/src/actionmap.hg
gio/src/file.ccg
gio/src/file.hg
gio/src/gio_docs.xml
gio/src/gio_enums.defs
gio/src/gio_methods.defs
gio/src/gio_signals.defs
gio/src/settings.hg
glib/src/glib_docs.xml
glib/src/glib_enums.defs
glib/src/glib_functions.defs
glib/src/gobject_functions.defs
glib/src/spawn.hg
glib/src/variant.ccg
glib/src/variant.hg
tools/defs_gen/definitions.py
tools/defs_gen/defsparser.py
tools/defs_gen/docextract.py
tools/defs_gen/docextract_to_xml.py
tools/defs_gen/h2def.py
tools/defs_gen/scmexpr.py
tools/m4/convert_glib.m4

index 13a6cbb..55e81b3 100644 (file)
@@ -160,6 +160,7 @@ giommconfig.h
 
 # tools/
 /tools/defs_gen/*.pyc
+/tools/defs_gen/__pycache__/
 /tools/extra_defs_gen/generate_defs_gio
 /tools/extra_defs_gen/generate_defs_glib
 /tools/generate_wrap_init.pl
diff --git a/NEWS b/NEWS
index 52a9ae7..ee51fc2 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,22 @@
+2.37.93 (unstable):
+
+Gio
+* ActionMap: lookup_action(): Fix the reference counting.
+  (Murray Cumming)
+* File: Add measure_disk_usage() and measure_disk_usage_async().
+  (Murray Cumming)
+* Settings: Add get/set_uint().
+  (Murray Cumming)
+* Add VariantParseError.
+  Because it is thrown by GtkBuilder, at least for now.
+  (Murray Cumming
+
+Build:
+* Port tools/defs_gen to Python 3.
+  (Kjell Ahlstedt) Bug #690969
+* tools/h2def.py: Handle functions with Handle *_DEPRECATED_IN_*_FOR (*).
+  (Murray Cumming)
+
 2.37.7 (unstable):
 
 Gio:
index 9c68e08..ab7c959 100644 (file)
@@ -15,7 +15,7 @@
 ## You should have received a copy of the GNU Lesser General Public License
 ## along with this library.  If not, see <http://www.gnu.org/licenses/>.
 
-AC_INIT([glibmm], [2.37.7],
+AC_INIT([glibmm], [2.37.93],
         [http://bugzilla.gnome.org/enter_bug.cgi?product=glibmm],
         [glibmm], [http://www.gtkmm.org/])
 AC_PREREQ([2.59])
@@ -60,7 +60,7 @@ AS_IF([test "x$enable_static" = xyes],
   AC_DEFINE([GIOMM_STATIC_LIB],  [1], [Define if giomm is built as a static library])
 ])
 
-glibreq='2.0 >= 2.37.7'
+glibreq='2.0 >= 2.37.93'
 
 GLIBMM_MODULES="sigc++-2.0 >= 2.2.10 glib-$glibreq gobject-$glibreq gmodule-$glibreq"
 GIOMM_MODULES="$GLIBMM_MODULES gio-$glibreq"
index 6c8d1c5..f371167 100644 (file)
@@ -52,8 +52,8 @@ class ActionMap : public Glib::Interface
   _CLASS_INTERFACE(ActionMap, GActionMap, G_ACTION_MAP, GActionMapInterface)
 
 public:
-  _WRAP_METHOD(Glib::RefPtr<Action> lookup_action(const Glib::ustring& action_name), g_action_map_lookup_action)
-  _WRAP_METHOD(Glib::RefPtr<const Action> lookup_action(const Glib::ustring& action_name) const, g_action_map_lookup_action, constversion)
+  _WRAP_METHOD(Glib::RefPtr<Action> lookup_action(const Glib::ustring& action_name), g_action_map_lookup_action, refreturn)
+  _WRAP_METHOD(Glib::RefPtr<const Action> lookup_action(const Glib::ustring& action_name) const, g_action_map_lookup_action, constversion, refreturn)
 
   /** A Slot to be called when an action has been activated.
    * See add_action_with_parameter().
@@ -189,6 +189,7 @@ public:
 #m4 _CONVERSION(`Glib::RefPtr<Action>', `GAction*', `Glib::unwrap($3)')
   _WRAP_VFUNC(Glib::RefPtr<Action> lookup_action(const Glib::ustring& name) const, "lookup_action")
 
+  //TODO: Change this to use const & when we can break ABI.
   _WRAP_VFUNC(void add_action(Glib::RefPtr<Action> action) const, "add_action")
   _WRAP_VFUNC(void remove_action(const Glib::ustring& name), "remove_action")
 };
index 0e7548a..cdd31e6 100644 (file)
@@ -28,6 +28,7 @@ namespace
 {
 
 typedef std::pair<Gio::File::SlotFileProgress*, Gio::SlotAsyncReady*> CopySlots;
+typedef std::pair<Gio::File::SlotFileMeasureProgress*, Gio::SlotAsyncReady*> MeasureSlots;
 typedef std::pair<Gio::File::SlotReadMore*, Gio::SlotAsyncReady*> LoadPartialSlots;
 
 static void
@@ -53,7 +54,7 @@ SignalProxy_file_progress_callback(goffset current_num_bytes,
 // the slot is packed in a pair. The operation is assumed to be finished
 // after the callback is triggered, so we delete that pair here.
 static void
-SignalProxy_file_ready_callback(GObject*, GAsyncResult* res, void* data)
+SignalProxy_file_copy_async_callback(GObject*, GAsyncResult* res, void* data)
 {
   CopySlots* slot_pair = static_cast<CopySlots*>(data);
   Gio::SlotAsyncReady* the_slot = slot_pair->second;
@@ -76,6 +77,34 @@ SignalProxy_file_ready_callback(GObject*, GAsyncResult* res, void* data)
   delete slot_pair;
 }
 
+
+// Same as SignalProxy_async_callback, except that this one knows that
+// the slot is packed in a pair. The operation is assumed to be finished
+// after the callback is triggered, so we delete that pair here.
+static void
+SignalProxy_file_measure_async_callback(GObject*, GAsyncResult* res, void* data)
+{
+  MeasureSlots* slot_pair = static_cast<MeasureSlots*>(data);
+  Gio::SlotAsyncReady* the_slot = slot_pair->second;
+
+  try
+  {
+    if(*the_slot)
+    {
+      Glib::RefPtr<Gio::AsyncResult> result = Glib::wrap(res, true /* take copy */);
+      (*the_slot)(result);
+    }
+  }
+  catch(...)
+  {
+    Glib::exception_handlers_invoke();
+  }
+
+  delete the_slot;
+  delete slot_pair->first; // progress slot
+  delete slot_pair;
+}
+
 static gboolean
 SignalProxy_load_partial_contents_read_more_callback(const char* file_contents, goffset file_size, gpointer data)
 {
@@ -122,6 +151,27 @@ SignalProxy_load_partial_contents_ready_callback(GObject*, GAsyncResult* res, vo
   delete slot_pair;
 }
 
+static void
+SignalProxy_file_measure_progress_callback(gboolean reporting,
+  guint64  current_size,
+  guint64  num_dirs,
+  guint64  num_files,
+  gpointer data)
+{
+  Gio::File::SlotFileMeasureProgress* the_slot = static_cast<Gio::File::SlotFileMeasureProgress*>(data);
+
+  try
+  {
+
+    (*the_slot)(reporting, current_size, num_dirs, num_files);
+
+  }
+  catch(...)
+  {
+    Glib::exception_handlers_invoke();
+  }
+}
+
 } // anonymous namespace
 
 namespace Gio {
@@ -662,7 +712,7 @@ File::copy_async(const Glib::RefPtr<File>& destination,
                  int io_priority)
 {
   // Create a new pair which will hold copies of passed slots.
-  // This will be deleted in the SignalProxy_file_ready_callback() callback
+  // This will be deleted in the SignalProxy_file_copy_async_callback() callback
   CopySlots* slots = new CopySlots();
   SlotFileProgress* slot_progress_copy = new SlotFileProgress(slot_progress);
   SlotAsyncReady* slot_ready_copy = new SlotAsyncReady(slot_ready);
@@ -677,7 +727,7 @@ File::copy_async(const Glib::RefPtr<File>& destination,
                     Glib::unwrap(cancellable),
                     &SignalProxy_file_progress_callback,
                     slot_progress_copy,
-                    &SignalProxy_file_ready_callback,
+                    &SignalProxy_file_copy_async_callback,
                     slots);
 }
 
@@ -712,7 +762,7 @@ File::copy_async(const Glib::RefPtr<File>& destination,
                  int io_priority)
 {
   // Create a new pair which will hold copies of passed slots.
-  // This will be deleted in the SignalProxy_file_ready_callback() callback
+  // This will be deleted in the SignalProxy_file_copy_async_callback() callback
   CopySlots* slots = new CopySlots();
   SlotFileProgress* slot_progress_copy = new SlotFileProgress(slot_progress);
   SlotAsyncReady* slot_ready_copy = new SlotAsyncReady(slot_ready);
@@ -727,7 +777,7 @@ File::copy_async(const Glib::RefPtr<File>& destination,
                     0,
                     &SignalProxy_file_progress_callback,
                     slot_progress_copy,
-                    &SignalProxy_file_ready_callback,
+                    &SignalProxy_file_copy_async_callback,
                     slots);
 }
 
@@ -1510,6 +1560,37 @@ Glib::RefPtr<FileMonitor> File::monitor(FileMonitorFlags flags)
   return retvalue;
 }
 
+
+void File::measure_disk_usage(const Glib::RefPtr<Cancellable>& cancellable, const SlotFileMeasureProgress& slot_progress, guint64& disk_usage, guint64& num_dirs, guint64& num_files, FileMeasureFlags flags)
+{
+  GError* gerror = 0;
+  g_file_measure_disk_usage(gobj(), ((GFileMeasureFlags)(flags)),
+    const_cast<GCancellable*>(Glib::unwrap(cancellable)),
+    &SignalProxy_file_measure_progress_callback, const_cast<SlotFileMeasureProgress*>(&slot_progress),
+    &disk_usage, &num_dirs, &num_files, &(gerror));
+  if(gerror)
+    ::Glib::Error::throw_exception(gerror);
+}
+
+void File::measure_disk_usage_async(const SlotAsyncReady& slot_ready, const Glib::RefPtr<Cancellable>& cancellable, const SlotFileMeasureProgress& slot_progress, FileMeasureFlags flags, int io_priority)
+{
+  // Create a new pair which will hold copies of passed slots.
+  // This will be deleted in the SignalProxy_file_measure_async_callback() callback
+  MeasureSlots* slots = new MeasureSlots();
+  SlotFileMeasureProgress* slot_progress_copy = new SlotFileMeasureProgress(slot_progress);
+  SlotAsyncReady* slot_ready_copy = new SlotAsyncReady(slot_ready);
+
+  slots->first = slot_progress_copy;
+  slots->second = slot_ready_copy;
+
+  g_file_measure_disk_usage_async(gobj(),
+    ((GFileMeasureFlags)(flags)),
+    io_priority,
+    const_cast<GCancellable*>(Glib::unwrap(cancellable)),
+    &SignalProxy_file_measure_progress_callback, const_cast<SlotFileMeasureProgress*>(&slot_progress),
+    &SignalProxy_file_measure_async_callback, slots);
+}
+
 void File::start_mountable(const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable, const Glib::RefPtr<MountOperation>& start_operation, DriveStartFlags flags)
 {
   // Create a copy of the slot.
index 2281ed0..55591e2 100644 (file)
@@ -55,6 +55,7 @@ _WRAP_ENUM(FileQueryInfoFlags, GFileQueryInfoFlags, NO_GTYPE)
 _WRAP_ENUM(FileCreateFlags, GFileCreateFlags, NO_GTYPE)
 _WRAP_ENUM(FileCopyFlags, GFileCopyFlags, NO_GTYPE)
 _WRAP_ENUM(FileMonitorFlags, GFileMonitorFlags, NO_GTYPE)
+_WRAP_ENUM(FileMeasureFlags, GFileMeasureFlags, NO_GTYPE)
 
 
 /** File and directory handling.
@@ -1767,6 +1768,101 @@ public:
   Glib::RefPtr<FileMonitor> monitor(FileMonitorFlags flags = FILE_MONITOR_NONE);
   _IGNORE(g_file_monitor)
 
+
+ /** This slot type is used by measure_disk_usage() to make
+  * periodic progress reports when measuring the amount of disk spaced
+  * used by a directory.
+  *
+  * These calls are made on a best-effort basis and not all types of
+  * GFile will support them.  At the minimum, however, one call will
+  * always be made immediately.
+  *
+  * In the case that there is no support, @a reporting will be set to
+  * false (and the other values undefined) and no further calls will be
+  * made.  Otherwise, the @a reporting will be true and the other values
+  * all-zeros during the first (immediate) call.  In this way, you can
+  * know which type of progress UI to show without a delay.
+  *
+  * For measure_disk_usage() the callback is made directly.  For
+  * measure_disk_usage_async() the callback is made via the
+  * default main context of the calling thread (ie: the same way that the
+  * final async result would be reported).
+  *
+  * @a current_size is in the same units as requested by the operation (see
+  * FILE_DISK_USAGE_APPARENT_SIZE).
+  *
+  * The frequency of the updates is implementation defined, but is
+  * ideally about once every 200ms.
+  *
+  * The last progress callback may or may not be equal to the final
+  * result.  Always check the async result to get the final value.
+  *
+  * For instance,
+  * void on_file_measure_progress(bool reporting, guint64 current_size, guint64 num_dirs, guint64 num_files);
+  *
+  * @param reporting true if more reports will come.
+  * @param current_size The current cumulative size measurement.
+  * @param num_dirs The number of directories visited so far.
+  * @param num_files The number of non-directory files encountered.
+  *
+  * @newin{2,38}
+  */
+ typedef sigc::slot<void, bool, guint64, guint64, guint64> SlotFileMeasureProgress;
+
+  //We do not use the {callback} syntax with _WRAP_METHOD here, because it expects to use user_data rather than progress_data.
+  //We ignore the gboolean result, because we throw an exception if it is false.
+  /** Recursively measures the disk usage of the file.
+   *
+   * This is essentially an analog of the '<literal>du</literal>' command,
+   * but it also reports the number of directories and non-directory files
+   * encountered (including things like symbolic links).
+   *
+   * By default, errors are only reported against the toplevel file
+   * itself.  Errors found while recursing are silently ignored, unless
+   * FILE_DISK_USAGE_REPORT_ALL_ERRORS is given in @a flags.
+   *
+   * The returned size, @a disk_usage, is in bytes and should be formatted
+   * with g_format_size() in order to get something reasonable for showing
+   * in a user interface.
+   *
+   * @a slot_progress can be given to request periodic progress updates while scanning.
+   * See the documentation for SlotFileMeasureProgress for information about when and how the
+   * callback will be invoked.
+   *
+   * The operation can be cancelled by triggering the cancellable object from another thread.
+   * If the operation was cancelled, a Gio::Error with CANCELLED will be thrown.
+   *
+   * @param cancellable A Cancellable object which can be used to cancel the operation
+   * @param progress_callback A SlotFileMeasureProgress to call periodically while scanning.
+   * @param disk_usage The number of bytes of disk space used.
+   * @param num_dirs The number of directories encountered.
+   * @param num_files The number of non-directories encountered.
+   * @param flags Set of FileMeasureFlags.
+   */
+  void measure_disk_usage(const Glib::RefPtr<Cancellable>& cancellable, const SlotFileMeasureProgress& slot_progress, guint64& disk_usage, guint64& num_dirs, guint64& num_files, FileMeasureFlags flags = FILE_MEASURE_NONE);
+  _IGNORE(g_file_measure_disk_usage)
+
+  /** Recursively measures the disk usage of the file.
+   *
+   * This is the asynchronous version of measure_disk_usage().  See
+   * there for more information.
+   *
+   * When the operation is finished, @a slot_ready will be called.
+   * You can then call measure_disk_usage_finish() to get the result of the operation.
+   *
+   * @param slot_ready A SlotAsyncReady to call when the request is satisfied
+   * @param cancellable A Cancellable object which can be used to cancel the operation
+   * @param slot_progress The callback slot to be called with progress information
+   * @param flags Set of FileMeasureFlags
+   * @param io_priority The I/O priority of the request
+   */
+  void measure_disk_usage_async(const SlotAsyncReady& slot_ready, const Glib::RefPtr<Cancellable>& cancellable, const SlotFileMeasureProgress& slot, FileMeasureFlags flags = FILE_MEASURE_NONE, int io_priority = Glib::PRIORITY_DEFAULT);
+  _IGNORE(g_file_measure_disk_usage_async)
+
+  _WRAP_METHOD(bool measure_disk_usage_finish(const Glib::RefPtr<AsyncResult>& result, guint64& disk_usage, guint64& num_dirs, guint64& num_files), g_file_measure_disk_usage_finish, errthrow)
+
+
+
  //TODO: The documentation for these start/stop/poll_mountable functions needs to be improved once we've figured out what they do and what the C documentation means. murrayc.
 
  /** Starts a file of type Mountable.
index 0e7b84f..ecab0a4 100644 (file)
 <root>
-<signal name="ExampleAnimal::handle-poke">
+<signal name="GActionGroup::action-added">
 <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.
+Signals that a new action was just added to the group.
+This signal is emitted after the action has been added
+and is now visible.
 
-Since: 2.30
+Since: 2.28
 
 </description>
 <parameters>
-<parameter name="object">
-<parameter_description> A #ExampleAnimal.
-</parameter_description>
-</parameter>
-<parameter name="invocation">
-<parameter_description> A #GDBusMethodInvocation.
-</parameter_description>
-</parameter>
-<parameter name="arg_make_sad">
-<parameter_description> Argument passed by remote caller.
+<parameter name="action_group">
+<parameter_description> the #GActionGroup that changed
 </parameter_description>
 </parameter>
-<parameter name="arg_make_happy">
-<parameter_description> Argument passed by remote caller.
+<parameter name="action_name">
+<parameter_description> the name of the action in @action_group
 </parameter_description>
 </parameter>
 </parameters>
-<return> %TRUE if the invocation was handled, %FALSE to let other signal handlers run.
-
-</return>
+<return></return>
 </signal>
 
-<signal name="ExampleAnimal::jumped">
+<signal name="GActionGroup::action-enabled-changed">
 <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.
+Signals that the enabled status of the named action has changed.
 
-Since: 2.30
+Since: 2.28
 
 </description>
 <parameters>
-<parameter name="object">
-<parameter_description> A #ExampleAnimal.
+<parameter name="action_group">
+<parameter_description> the #GActionGroup that changed
+</parameter_description>
+</parameter>
+<parameter name="action_name">
+<parameter_description> the name of the action in @action_group
 </parameter_description>
 </parameter>
-<parameter name="arg_height">
-<parameter_description> Argument.
+<parameter name="enabled">
+<parameter_description> whether the action is enabled or not
 </parameter_description>
 </parameter>
 </parameters>
 <return></return>
 </signal>
 
-<signal name="FooiGenAuthorize::handle-check-authorized">
+<signal name="GActionGroup::action-removed">
 <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.
+Signals that an action is just about to be removed from the group.
+This signal is emitted before the action is removed, so the action
+is still visible and can be queried from the signal handler.
 
+Since: 2.28
 
 </description>
 <parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenAuthorize.
+<parameter name="action_group">
+<parameter_description> the #GActionGroup that changed
 </parameter_description>
 </parameter>
-<parameter name="invocation">
-<parameter_description> A #GDBusMethodInvocation.
+<parameter name="action_name">
+<parameter_description> the name of the action in @action_group
 </parameter_description>
 </parameter>
 </parameters>
-<return> %TRUE if the invocation was handled, %FALSE to let other signal handlers run.
-</return>
+<return></return>
 </signal>
 
-<signal name="FooiGenAuthorize::handle-check-not-authorized">
+<signal name="GActionGroup::action-state-changed">
 <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.
+Signals that the state of the named action has changed.
 
+Since: 2.28
 
 </description>
 <parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenAuthorize.
+<parameter name="action_group">
+<parameter_description> the #GActionGroup that changed
 </parameter_description>
 </parameter>
-<parameter name="invocation">
-<parameter_description> A #GDBusMethodInvocation.
+<parameter name="action_name">
+<parameter_description> the name of the action in @action_group
+</parameter_description>
+</parameter>
+<parameter name="value">
+<parameter_description> the new value of the state
 </parameter_description>
 </parameter>
 </parameters>
-<return> %TRUE if the invocation was handled, %FALSE to let other signal handlers run.
-</return>
+<return></return>
 </signal>
 
-<signal name="FooiGenAuthorize::handle-check-not-authorized-from-object">
+<enum name="GAppInfoCreateFlags">
 <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.
-
+Flags used when creating a #GAppInfo.
 
 </description>
 <parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenAuthorize.
+<parameter name="G_APP_INFO_CREATE_NONE">
+<parameter_description> No flags.
 </parameter_description>
 </parameter>
-<parameter name="invocation">
-<parameter_description> A #GDBusMethodInvocation.
+<parameter name="G_APP_INFO_CREATE_NEEDS_TERMINAL">
+<parameter_description> Application opens in a terminal window.
+</parameter_description>
+</parameter>
+<parameter name="G_APP_INFO_CREATE_SUPPORTS_URIS">
+<parameter_description> Application supports URI arguments.
+</parameter_description>
+</parameter>
+<parameter name="G_APP_INFO_CREATE_SUPPORTS_STARTUP_NOTIFICATION">
+<parameter_description> Application supports startup notification. Since 2.26
 </parameter_description>
 </parameter>
 </parameters>
-<return> %TRUE if the invocation was handled, %FALSE to let other signal handlers run.
-</return>
-</signal>
+</enum>
 
-<signal name="FooiGenBar::another-signal">
+<signal name="GApplication::activate">
 <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.
+The ::activate signal is emitted on the primary instance when an
+activation occurs. See g_application_activate().
 
 </description>
 <parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
-</parameter_description>
-</parameter>
-<parameter name="arg_word">
-<parameter_description> Argument.
+<parameter name="application">
+<parameter_description> the application
 </parameter_description>
 </parameter>
 </parameters>
 <return></return>
 </signal>
 
-<signal name="FooiGenBar::handle-hello-world">
+<signal name="GApplication::command-line">
 <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.
+The ::command-line signal is emitted on the primary instance when
+a commandline is not handled locally. See g_application_run() and
+the #GApplicationCommandLine documentation for more information.
 
 
 </description>
 <parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
-</parameter_description>
-</parameter>
-<parameter name="invocation">
-<parameter_description> A #GDBusMethodInvocation.
+<parameter name="application">
+<parameter_description> the application
 </parameter_description>
 </parameter>
-<parameter name="arg_greeting">
-<parameter_description> Argument passed by remote caller.
+<parameter name="command_line">
+<parameter_description> a #GApplicationCommandLine representing the
+passed commandline
 </parameter_description>
 </parameter>
 </parameters>
-<return> %TRUE if the invocation was handled, %FALSE to let other signal handlers run.
+<return> An integer that is set as the exit status for the calling
+process. See g_application_command_line_set_exit_status().
 </return>
 </signal>
 
-<signal name="FooiGenBar::handle-property-cancellation">
+<signal name="GApplication::open">
 <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.
-
+The ::open signal is emitted on the primary instance when there are
+files to open. See g_application_open() for more information.
 
 </description>
 <parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
+<parameter name="application">
+<parameter_description> the application
 </parameter_description>
 </parameter>
-<parameter name="invocation">
-<parameter_description> A #GDBusMethodInvocation.
+<parameter name="files">
+<parameter_description> an array of #GFiles
+</parameter_description>
+</parameter>
+<parameter name="n_files">
+<parameter_description> the length of @files
+</parameter_description>
+</parameter>
+<parameter name="hint">
+<parameter_description> a hint provided by the calling instance
 </parameter_description>
 </parameter>
 </parameters>
-<return> %TRUE if the invocation was handled, %FALSE to let other signal handlers run.
-</return>
+<return></return>
 </signal>
 
-<signal name="FooiGenBar::handle-request-multi-property-mods">
+<signal name="GApplication::shutdown">
 <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.
-
+The ::shutdown signal is emitted only on the registered primary instance
+immediately after the main loop terminates.
 
 </description>
 <parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
-</parameter_description>
-</parameter>
-<parameter name="invocation">
-<parameter_description> A #GDBusMethodInvocation.
+<parameter name="application">
+<parameter_description> the application
 </parameter_description>
 </parameter>
 </parameters>
-<return> %TRUE if the invocation was handled, %FALSE to let other signal handlers run.
-</return>
+<return></return>
 </signal>
 
-<signal name="FooiGenBar::handle-request-signal-emission">
+<signal name="GApplication::startup">
 <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.
-
+The ::startup signal is emitted on the primary instance immediately
+after registration. See g_application_register().
 
 </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 name="application">
+<parameter_description> the application
 </parameter_description>
 </parameter>
 </parameters>
-<return> %TRUE if the invocation was handled, %FALSE to let other signal handlers run.
-</return>
+<return></return>
 </signal>
 
-<signal name="FooiGenBar::handle-test-non-primitive-types">
+<enum name="GApplicationFlags">
 <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.
+Flags used to define the behaviour of a #GApplication.
 
+Since: 2.28
 
 </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 name="G_APPLICATION_FLAGS_NONE">
+<parameter_description> Default
 </parameter_description>
 </parameter>
-<parameter name="arg_dict_s_to_pairs">
-<parameter_description> Argument passed by remote caller.
+<parameter name="G_APPLICATION_IS_SERVICE">
+<parameter_description> Run as a service. In this mode, registration
+fails if the service is already running, and the application
+will initially wait up to 10 seconds for an initial activation
+message to arrive.
 </parameter_description>
 </parameter>
-<parameter name="arg_a_struct">
-<parameter_description> Argument passed by remote caller.
+<parameter name="G_APPLICATION_IS_LAUNCHER">
+<parameter_description> Don't try to become the primary instance.
 </parameter_description>
 </parameter>
-<parameter name="arg_array_of_strings">
-<parameter_description> Argument passed by remote caller.
+<parameter name="G_APPLICATION_HANDLES_OPEN">
+<parameter_description> This application handles opening files (in
+the primary instance). Note that this flag only affects the default
+implementation of local_command_line(), and has no effect if
+%G_APPLICATION_HANDLES_COMMAND_LINE is given.
+See g_application_run() for details.
 </parameter_description>
 </parameter>
-<parameter name="arg_array_of_objpaths">
-<parameter_description> Argument passed by remote caller.
+<parameter name="G_APPLICATION_HANDLES_COMMAND_LINE">
+<parameter_description> This application handles command line
+arguments (in the primary instance). Note that this flag only affect
+the default implementation of local_command_line().
+See g_application_run() for details.
 </parameter_description>
 </parameter>
-<parameter name="arg_array_of_signatures">
-<parameter_description> Argument passed by remote caller.
+<parameter name="G_APPLICATION_SEND_ENVIRONMENT">
+<parameter_description> Send the environment of the
+launching process to the primary instance. Set this flag if your
+application is expected to behave differently depending on certain
+environment variables. For instance, an editor might be expected
+to use the &lt;envar&gt;GIT_COMMITTER_NAME&lt;/envar&gt; environment variable
+when editing a git commit message. The environment is available
+to the #GApplication::command-line signal handler, via
+g_application_command_line_getenv().
 </parameter_description>
 </parameter>
-<parameter name="arg_array_of_bytestrings">
-<parameter_description> Argument passed by remote caller.
+<parameter name="G_APPLICATION_NON_UNIQUE">
+<parameter_description> Make no attempts to do any of the typical
+single-instance application negotiation, even if the application
+ID is given.  The application neither attempts to become the
+owner of the application ID nor does it check if an existing
+owner already exists.  Everything occurs in the local process.
+Since: 2.30.
 </parameter_description>
 </parameter>
 </parameters>
-<return> %TRUE if the invocation was handled, %FALSE to let other signal handlers run.
-</return>
-</signal>
+</enum>
 
-<signal name="FooiGenBar::handle-test-primitive-types">
+<enum name="GAskPasswordFlags">
 <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.
-
+#GAskPasswordFlags are used to request specific information from the
+user, or to notify the user of their choices in an authentication
+situation.
 
 </description>
 <parameters>
-<parameter name="object">
-<parameter_description> A #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 name="G_ASK_PASSWORD_NEED_PASSWORD">
+<parameter_description> operation requires a password.
 </parameter_description>
 </parameter>
-<parameter name="arg_val_int64">
-<parameter_description> Argument passed by remote caller.
+<parameter name="G_ASK_PASSWORD_NEED_USERNAME">
+<parameter_description> operation requires a username.
 </parameter_description>
 </parameter>
-<parameter name="arg_val_uint64">
-<parameter_description> Argument passed by remote caller.
+<parameter name="G_ASK_PASSWORD_NEED_DOMAIN">
+<parameter_description> operation requires a domain.
 </parameter_description>
 </parameter>
-<parameter name="arg_val_double">
-<parameter_description> Argument passed by remote caller.
+<parameter name="G_ASK_PASSWORD_SAVING_SUPPORTED">
+<parameter_description> operation supports saving settings.
 </parameter_description>
 </parameter>
-<parameter name="arg_val_string">
-<parameter_description> Argument passed by remote caller.
+<parameter name="G_ASK_PASSWORD_ANONYMOUS_SUPPORTED">
+<parameter_description> operation supports anonymous users.
 </parameter_description>
 </parameter>
-<parameter name="arg_val_objpath">
-<parameter_description> Argument passed by remote caller.
+</parameters>
+</enum>
+
+<enum name="GBusNameOwnerFlags">
+<description>
+Flags used in g_bus_own_name().
+
+Since: 2.26
+
+</description>
+<parameters>
+<parameter name="G_BUS_NAME_OWNER_FLAGS_NONE">
+<parameter_description> No flags set.
 </parameter_description>
 </parameter>
-<parameter name="arg_val_signature">
-<parameter_description> Argument passed by remote caller.
+<parameter name="G_BUS_NAME_OWNER_FLAGS_ALLOW_REPLACEMENT">
+<parameter_description> Allow another message bus connection to claim the name.
 </parameter_description>
 </parameter>
-<parameter name="arg_val_bytestring">
-<parameter_description> Argument passed by remote caller.
+<parameter name="G_BUS_NAME_OWNER_FLAGS_REPLACE">
+<parameter_description> If another message bus connection owns the name and have
+specified #G_BUS_NAME_OWNER_FLAGS_ALLOW_REPLACEMENT, then take the name from the other connection.
 </parameter_description>
 </parameter>
 </parameters>
-<return> %TRUE if the invocation was handled, %FALSE to let other signal handlers run.
-</return>
-</signal>
+</enum>
 
-<signal name="FooiGenBar::handle-unimplemented-method">
+<enum name="GBusNameWatcherFlags">
 <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.
+Flags used in g_bus_watch_name().
 
+Since: 2.26
 
 </description>
 <parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
+<parameter name="G_BUS_NAME_WATCHER_FLAGS_NONE">
+<parameter_description> No flags set.
 </parameter_description>
 </parameter>
-<parameter name="invocation">
-<parameter_description> A #GDBusMethodInvocation.
+<parameter name="G_BUS_NAME_WATCHER_FLAGS_AUTO_START">
+<parameter_description> If no-one owns the name when
+beginning to watch the name, ask the bus to launch an owner for the
+name.
 </parameter_description>
 </parameter>
 </parameters>
-<return> %TRUE if the invocation was handled, %FALSE to let other signal handlers run.
-</return>
-</signal>
+</enum>
 
-<signal name="FooiGenBar::test-signal">
+<enum name="GBusType">
 <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.
+An enumeration for well-known message buses.
 
-On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal.
+Since: 2.26
 
 </description>
 <parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBar.
-</parameter_description>
-</parameter>
-<parameter name="arg_val_int32">
-<parameter_description> Argument.
+<parameter name="G_BUS_TYPE_STARTER">
+<parameter_description> An alias for the message bus that activated the process, if any.
 </parameter_description>
 </parameter>
-<parameter name="arg_array_of_strings">
-<parameter_description> Argument.
+<parameter name="G_BUS_TYPE_NONE">
+<parameter_description> Not a message bus.
 </parameter_description>
 </parameter>
-<parameter name="arg_array_of_bytestrings">
-<parameter_description> Argument.
+<parameter name="G_BUS_TYPE_SYSTEM">
+<parameter_description> The system-wide message bus.
 </parameter_description>
 </parameter>
-<parameter name="arg_dict_s_to_pairs">
-<parameter_description> Argument.
+<parameter name="G_BUS_TYPE_SESSION">
+<parameter_description> The login session message bus.
 </parameter_description>
 </parameter>
 </parameters>
-<return></return>
-</signal>
+</enum>
 
-<signal name="FooiGenBarFrobnicator::handle-random-method">
+<signal name="GCancellable::cancelled">
 <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.
+Emitted when the operation has been cancelled.
+
+Can be used by implementations of cancellable operations. If the
+operation is cancelled from another thread, the signal will be
+emitted in the thread that cancelled the operation, not the
+thread that is running the operation.
+
+Note that disconnecting from this signal (or any signal) in a
+multi-threaded program is prone to race conditions. For instance
+it is possible that a signal handler may be invoked even
+&lt;emphasis&gt;after&lt;/emphasis&gt; a call to
+g_signal_handler_disconnect() for that handler has already
+returned.
+
+There is also a problem when cancellation happen
+right before connecting to the signal. If this happens the
+signal will unexpectedly not be emitted, and checking before
+connecting to the signal leaves a race condition where this is
+still happening.
+
+In order to make it safe and easy to connect handlers there
+are two helper functions: g_cancellable_connect() and
+g_cancellable_disconnect() which protect against problems
+like this.
+
+An example of how to us this:
+|[
+/&lt;!-- --&gt;* Make sure we don't do any unnecessary work if already cancelled *&lt;!-- --&gt;/
+if (g_cancellable_set_error_if_cancelled (cancellable))
+return;
+
+/&lt;!-- --&gt;* Set up all the data needed to be able to
+* handle cancellation of the operation *&lt;!-- --&gt;/
+my_data = my_data_new (...);
+
+id = 0;
+if (cancellable)
+id = g_cancellable_connect (cancellable,
+G_CALLBACK (cancelled_handler)
+data, NULL);
+
+/&lt;!-- --&gt;* cancellable operation here... *&lt;!-- --&gt;/
+
+g_cancellable_disconnect (cancellable, id);
 
-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.
+/&lt;!-- --&gt;* cancelled_handler is never called after this, it
+* is now safe to free the data *&lt;!-- --&gt;/
+my_data_free (my_data);  
+]|
 
+Note that the cancelled signal is emitted in the thread that
+the user cancelled from, which may be the main thread. So, the
+cancellable signal should not do something that can block.
 
 </description>
 <parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBarFrobnicator.
-</parameter_description>
-</parameter>
-<parameter name="invocation">
-<parameter_description> A #GDBusMethodInvocation.
+<parameter name="cancellable">
+<parameter_description> a #GCancellable.
 </parameter_description>
 </parameter>
 </parameters>
-<return> %TRUE if the invocation was handled, %FALSE to let other signal handlers run.
-</return>
+<return></return>
 </signal>
 
-<signal name="FooiGenBat::force-signal">
+<enum name="GConverterFlags">
 <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.
+Flags used when calling a g_converter_convert().
 
-On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal.
+Since: 2.24
 
 </description>
 <parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenBat.
-</parameter_description>
-</parameter>
-<parameter name="arg_force_i">
-<parameter_description> Argument.
-</parameter_description>
-</parameter>
-<parameter name="arg_force_s">
-<parameter_description> Argument.
+<parameter name="G_CONVERTER_NO_FLAGS">
+<parameter_description> No flags.
 </parameter_description>
 </parameter>
-<parameter name="arg_force_ay">
-<parameter_description> Argument.
+<parameter name="G_CONVERTER_INPUT_AT_END">
+<parameter_description> At end of input data
 </parameter_description>
 </parameter>
-<parameter name="arg_force_struct">
-<parameter_description> Argument.
+<parameter name="G_CONVERTER_FLUSH">
+<parameter_description> Flush data
 </parameter_description>
 </parameter>
 </parameters>
-<return></return>
-</signal>
+</enum>
 
-<signal name="FooiGenBat::handle-force-method">
+<enum name="GConverterResult">
 <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.
+Results returned from g_converter_convert().
 
+Since: 2.24
 
 </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 name="G_CONVERTER_ERROR">
+<parameter_description> There was an error during conversion.
 </parameter_description>
 </parameter>
-<parameter name="arg_force_in_s">
-<parameter_description> Argument passed by remote caller.
+<parameter name="G_CONVERTER_CONVERTED">
+<parameter_description> Some data was consumed or produced
 </parameter_description>
 </parameter>
-<parameter name="arg_force_in_ay">
-<parameter_description> Argument passed by remote caller.
+<parameter name="G_CONVERTER_FINISHED">
+<parameter_description> The conversion is finished
 </parameter_description>
 </parameter>
-<parameter name="arg_force_in_struct">
-<parameter_description> Argument passed by remote caller.
+<parameter name="G_CONVERTER_FLUSHED">
+<parameter_description> Flushing is finished
 </parameter_description>
 </parameter>
 </parameters>
-<return> %TRUE if the invocation was handled, %FALSE to let other signal handlers run.
-</return>
-</signal>
+</enum>
 
-<signal name="FooiGenChangingInterfaceV10::added-signal-in10">
+<enum name="GCredentialsType">
 <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.
+Enumeration describing different kinds of native credential types.
 
-Since: 10.0
+Since: 2.26
 
 </description>
 <parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenChangingInterfaceV10.
+<parameter name="G_CREDENTIALS_TYPE_INVALID">
+<parameter_description> Indicates an invalid native credential type.
 </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 name="G_CREDENTIALS_TYPE_LINUX_UCRED">
+<parameter_description> The native credentials type is a &lt;type&gt;struct ucred&lt;/type&gt;.
 </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 name="G_CREDENTIALS_TYPE_FREEBSD_CMSGCRED">
+<parameter_description> The native credentials type is a &lt;type&gt;struct cmsgcred&lt;/type&gt;.
 </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 name="G_CREDENTIALS_TYPE_OPENBSD_SOCKPEERCRED">
+<parameter_description> The native credentials type is a &lt;type&gt;struct sockpeercred&lt;/type&gt;. Added in 2.30.
 </parameter_description>
 </parameter>
 </parameters>
-<return></return>
-</signal>
+</enum>
 
-<signal name="FooiGenChangingInterfaceV10::handle-added-method-in10">
+<signal name="GDBusAuthObserver::allow-mechanism">
 <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.
+Emitted to check if @mechanism is allowed to be used.
 
-Since: 10.0
+Since: 2.34
 
 </description>
 <parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenChangingInterfaceV10.
+<parameter name="observer">
+<parameter_description> The #GDBusAuthObserver emitting the signal.
 </parameter_description>
 </parameter>
-<parameter name="invocation">
-<parameter_description> A #GDBusMethodInvocation.
+<parameter name="mechanism">
+<parameter_description> The name of the mechanism, e.g. &lt;literal&gt;DBUS_COOKIE_SHA1&lt;/literal&gt;.
 </parameter_description>
 </parameter>
 </parameters>
-<return> %TRUE if the invocation was handled, %FALSE to let other signal handlers run.
+<return> %TRUE if @mechanism can be used to authenticate the other peer, %FALSE if not.
 
 </return>
 </signal>
 
-<signal name="FooiGenChangingInterfaceV10::handle-bar-method">
+<signal name="GDBusAuthObserver::authorize-authenticated-peer">
 <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.
+Emitted to check if a peer that is successfully authenticated
+is authorized.
 
+Since: 2.26
 
 </description>
 <parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenChangingInterfaceV10.
+<parameter name="observer">
+<parameter_description> The #GDBusAuthObserver emitting the signal.
 </parameter_description>
 </parameter>
-<parameter name="invocation">
-<parameter_description> A #GDBusMethodInvocation.
+<parameter name="stream">
+<parameter_description> A #GIOStream for the #GDBusConnection.
+</parameter_description>
+</parameter>
+<parameter name="credentials">
+<parameter_description> Credentials received from the peer or %NULL.
 </parameter_description>
 </parameter>
 </parameters>
-<return> %TRUE if the invocation was handled, %FALSE to let other signal handlers run.
+<return> %TRUE if the peer is authorized, %FALSE if not.
+
 </return>
 </signal>
 
-<signal name="FooiGenChangingInterfaceV10::handle-baz-method">
+<enum name="GDBusCallFlags">
 <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.
+Flags used in g_dbus_connection_call() and similar APIs.
 
+Since: 2.26
 
 </description>
 <parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenChangingInterfaceV10.
+<parameter name="G_DBUS_CALL_FLAGS_NONE">
+<parameter_description> No flags set.
 </parameter_description>
 </parameter>
-<parameter name="invocation">
-<parameter_description> A #GDBusMethodInvocation.
+<parameter name="G_DBUS_CALL_FLAGS_NO_AUTO_START">
+<parameter_description> The bus must not launch
+an owner for the destination name in response to this method
+invocation.
 </parameter_description>
 </parameter>
 </parameters>
-<return> %TRUE if the invocation was handled, %FALSE to let other signal handlers run.
-</return>
-</signal>
+</enum>
 
-<signal name="FooiGenChangingInterfaceV10::handle-foo-method">
+<enum name="GDBusCapabilityFlags">
 <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.
+Capabilities negotiated with the remote peer.
 
+Since: 2.26
 
 </description>
 <parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenChangingInterfaceV10.
+<parameter name="G_DBUS_CAPABILITY_FLAGS_NONE">
+<parameter_description> No flags set.
 </parameter_description>
 </parameter>
-<parameter name="invocation">
-<parameter_description> A #GDBusMethodInvocation.
+<parameter name="G_DBUS_CAPABILITY_FLAGS_UNIX_FD_PASSING">
+<parameter_description> The connection
+supports exchanging UNIX file descriptors with the remote peer.
 </parameter_description>
 </parameter>
 </parameters>
-<return> %TRUE if the invocation was handled, %FALSE to let other signal handlers run.
-</return>
-</signal>
+</enum>
 
-<signal name="FooiGenChangingInterfaceV10::handle-new-method-in2">
+<signal name="GDBusConnection::closed">
 <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.
-This signal is emitted after the action has been added
-and is now visible.
-
-Since: 2.28
-
-</description>
-<parameters>
-<parameter name="action_group">
-<parameter_description> the #GActionGroup that changed
-</parameter_description>
-</parameter>
-<parameter name="action_name">
-<parameter_description> the name of the action in @action_group
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="GActionGroup::action-enabled-changed">
-<description>
-Signals that the enabled status of the named action has changed.
-
-Since: 2.28
-
-</description>
-<parameters>
-<parameter name="action_group">
-<parameter_description> the #GActionGroup that changed
-</parameter_description>
-</parameter>
-<parameter name="action_name">
-<parameter_description> the name of the action in @action_group
-</parameter_description>
-</parameter>
-<parameter name="enabled">
-<parameter_description> whether the action is enabled or not
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="GActionGroup::action-removed">
-<description>
-Signals that an action is just about to be removed from the group.
-This signal is emitted before the action is removed, so the action
-is still visible and can be queried from the signal handler.
-
-Since: 2.28
-
-</description>
-<parameters>
-<parameter name="action_group">
-<parameter_description> the #GActionGroup that changed
-</parameter_description>
-</parameter>
-<parameter name="action_name">
-<parameter_description> the name of the action in @action_group
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="GActionGroup::action-state-changed">
-<description>
-Signals that the state of the named action has changed.
-
-Since: 2.28
-
-</description>
-<parameters>
-<parameter name="action_group">
-<parameter_description> the #GActionGroup that changed
-</parameter_description>
-</parameter>
-<parameter name="action_name">
-<parameter_description> the name of the action in @action_group
-</parameter_description>
-</parameter>
-<parameter name="value">
-<parameter_description> the new value of the state
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<enum name="GAppInfoCreateFlags">
-<description>
-Flags used when creating a #GAppInfo.
-
-</description>
-<parameters>
-<parameter name="G_APP_INFO_CREATE_NONE">
-<parameter_description> No flags.
-</parameter_description>
-</parameter>
-<parameter name="G_APP_INFO_CREATE_NEEDS_TERMINAL">
-<parameter_description> Application opens in a terminal window.
-</parameter_description>
-</parameter>
-<parameter name="G_APP_INFO_CREATE_SUPPORTS_URIS">
-<parameter_description> Application supports URI arguments.
-</parameter_description>
-</parameter>
-<parameter name="G_APP_INFO_CREATE_SUPPORTS_STARTUP_NOTIFICATION">
-<parameter_description> Application supports startup notification. Since 2.26
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<signal name="GApplication::activate">
-<description>
-The ::activate signal is emitted on the primary instance when an
-activation occurs. See g_application_activate().
-
-</description>
-<parameters>
-<parameter name="application">
-<parameter_description> the application
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="GApplication::command-line">
-<description>
-The ::command-line signal is emitted on the primary instance when
-a commandline is not handled locally. See g_application_run() and
-the #GApplicationCommandLine documentation for more information.
-
-
-</description>
-<parameters>
-<parameter name="application">
-<parameter_description> the application
-</parameter_description>
-</parameter>
-<parameter name="command_line">
-<parameter_description> a #GApplicationCommandLine representing the
-passed commandline
-</parameter_description>
-</parameter>
-</parameters>
-<return> An integer that is set as the exit status for the calling
-process. See g_application_command_line_set_exit_status().
-</return>
-</signal>
-
-<signal name="GApplication::open">
-<description>
-The ::open signal is emitted on the primary instance when there are
-files to open. See g_application_open() for more information.
-
-</description>
-<parameters>
-<parameter name="application">
-<parameter_description> the application
-</parameter_description>
-</parameter>
-<parameter name="files">
-<parameter_description> an array of #GFiles
-</parameter_description>
-</parameter>
-<parameter name="n_files">
-<parameter_description> the length of @files
-</parameter_description>
-</parameter>
-<parameter name="hint">
-<parameter_description> a hint provided by the calling instance
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="GApplication::shutdown">
-<description>
-The ::shutdown signal is emitted only on the registered primary instance
-immediately after the main loop terminates.
-
-</description>
-<parameters>
-<parameter name="application">
-<parameter_description> the application
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="GApplication::startup">
-<description>
-The ::startup signal is emitted on the primary instance immediately
-after registration. See g_application_register().
-
-</description>
-<parameters>
-<parameter name="application">
-<parameter_description> the application
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<enum name="GApplicationFlags">
-<description>
-Flags used to define the behaviour of a #GApplication.
-
-Since: 2.28
-
-</description>
-<parameters>
-<parameter name="G_APPLICATION_FLAGS_NONE">
-<parameter_description> Default
-</parameter_description>
-</parameter>
-<parameter name="G_APPLICATION_IS_SERVICE">
-<parameter_description> Run as a service. In this mode, registration
-fails if the service is already running, and the application
-will initially wait up to 10 seconds for an initial activation
-message to arrive.
-</parameter_description>
-</parameter>
-<parameter name="G_APPLICATION_IS_LAUNCHER">
-<parameter_description> Don't try to become the primary instance.
-</parameter_description>
-</parameter>
-<parameter name="G_APPLICATION_HANDLES_OPEN">
-<parameter_description> This application handles opening files (in
-the primary instance). Note that this flag only affects the default
-implementation of local_command_line(), and has no effect if
-%G_APPLICATION_HANDLES_COMMAND_LINE is given.
-See g_application_run() for details.
-</parameter_description>
-</parameter>
-<parameter name="G_APPLICATION_HANDLES_COMMAND_LINE">
-<parameter_description> This application handles command line
-arguments (in the primary instance). Note that this flag only affect
-the default implementation of local_command_line().
-See g_application_run() for details.
-</parameter_description>
-</parameter>
-<parameter name="G_APPLICATION_SEND_ENVIRONMENT">
-<parameter_description> Send the environment of the
-launching process to the primary instance. Set this flag if your
-application is expected to behave differently depending on certain
-environment variables. For instance, an editor might be expected
-to use the &lt;envar&gt;GIT_COMMITTER_NAME&lt;/envar&gt; environment variable
-when editing a git commit message. The environment is available
-to the #GApplication::command-line signal handler, via
-g_application_command_line_getenv().
-</parameter_description>
-</parameter>
-<parameter name="G_APPLICATION_NON_UNIQUE">
-<parameter_description> Make no attempts to do any of the typical
-single-instance application negotiation, even if the application
-ID is given.  The application neither attempts to become the
-owner of the application ID nor does it check if an existing
-owner already exists.  Everything occurs in the local process.
-Since: 2.30.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<enum name="GAskPasswordFlags">
-<description>
-#GAskPasswordFlags are used to request specific information from the
-user, or to notify the user of their choices in an authentication
-situation.
-
-</description>
-<parameters>
-<parameter name="G_ASK_PASSWORD_NEED_PASSWORD">
-<parameter_description> operation requires a password.
-</parameter_description>
-</parameter>
-<parameter name="G_ASK_PASSWORD_NEED_USERNAME">
-<parameter_description> operation requires a username.
-</parameter_description>
-</parameter>
-<parameter name="G_ASK_PASSWORD_NEED_DOMAIN">
-<parameter_description> operation requires a domain.
-</parameter_description>
-</parameter>
-<parameter name="G_ASK_PASSWORD_SAVING_SUPPORTED">
-<parameter_description> operation supports saving settings.
-</parameter_description>
-</parameter>
-<parameter name="G_ASK_PASSWORD_ANONYMOUS_SUPPORTED">
-<parameter_description> operation supports anonymous users.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<enum name="GBusNameOwnerFlags">
-<description>
-Flags used in g_bus_own_name().
-
-Since: 2.26
-
-</description>
-<parameters>
-<parameter name="G_BUS_NAME_OWNER_FLAGS_NONE">
-<parameter_description> No flags set.
-</parameter_description>
-</parameter>
-<parameter name="G_BUS_NAME_OWNER_FLAGS_ALLOW_REPLACEMENT">
-<parameter_description> Allow another message bus connection to claim the name.
-</parameter_description>
-</parameter>
-<parameter name="G_BUS_NAME_OWNER_FLAGS_REPLACE">
-<parameter_description> If another message bus connection owns the name and have
-specified #G_BUS_NAME_OWNER_FLAGS_ALLOW_REPLACEMENT, then take the name from the other connection.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<enum name="GBusNameWatcherFlags">
-<description>
-Flags used in g_bus_watch_name().
-
-Since: 2.26
-
-</description>
-<parameters>
-<parameter name="G_BUS_NAME_WATCHER_FLAGS_NONE">
-<parameter_description> No flags set.
-</parameter_description>
-</parameter>
-<parameter name="G_BUS_NAME_WATCHER_FLAGS_AUTO_START">
-<parameter_description> If no-one owns the name when
-beginning to watch the name, ask the bus to launch an owner for the
-name.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<enum name="GBusType">
-<description>
-An enumeration for well-known message buses.
-
-Since: 2.26
-
-</description>
-<parameters>
-<parameter name="G_BUS_TYPE_STARTER">
-<parameter_description> An alias for the message bus that activated the process, if any.
-</parameter_description>
-</parameter>
-<parameter name="G_BUS_TYPE_NONE">
-<parameter_description> Not a message bus.
-</parameter_description>
-</parameter>
-<parameter name="G_BUS_TYPE_SYSTEM">
-<parameter_description> The system-wide message bus.
-</parameter_description>
-</parameter>
-<parameter name="G_BUS_TYPE_SESSION">
-<parameter_description> The login session message bus.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<signal name="GCancellable::cancelled">
-<description>
-Emitted when the operation has been cancelled.
-
-Can be used by implementations of cancellable operations. If the
-operation is cancelled from another thread, the signal will be
-emitted in the thread that cancelled the operation, not the
-thread that is running the operation.
-
-Note that disconnecting from this signal (or any signal) in a
-multi-threaded program is prone to race conditions. For instance
-it is possible that a signal handler may be invoked even
-&lt;emphasis&gt;after&lt;/emphasis&gt; a call to
-g_signal_handler_disconnect() for that handler has already
-returned.
-
-There is also a problem when cancellation happen
-right before connecting to the signal. If this happens the
-signal will unexpectedly not be emitted, and checking before
-connecting to the signal leaves a race condition where this is
-still happening.
-
-In order to make it safe and easy to connect handlers there
-are two helper functions: g_cancellable_connect() and
-g_cancellable_disconnect() which protect against problems
-like this.
-
-An example of how to us this:
-|[
-/&lt;!-- --&gt;* Make sure we don't do any unnecessary work if already cancelled *&lt;!-- --&gt;/
-if (g_cancellable_set_error_if_cancelled (cancellable))
-return;
-
-/&lt;!-- --&gt;* Set up all the data needed to be able to
-* handle cancellation of the operation *&lt;!-- --&gt;/
-my_data = my_data_new (...);
-
-id = 0;
-if (cancellable)
-id = g_cancellable_connect (cancellable,
-G_CALLBACK (cancelled_handler)
-data, NULL);
-
-/&lt;!-- --&gt;* cancellable operation here... *&lt;!-- --&gt;/
-
-g_cancellable_disconnect (cancellable, id);
-
-/&lt;!-- --&gt;* cancelled_handler is never called after this, it
-* is now safe to free the data *&lt;!-- --&gt;/
-my_data_free (my_data);  
-]|
-
-Note that the cancelled signal is emitted in the thread that
-the user cancelled from, which may be the main thread. So, the
-cancellable signal should not do something that can block.
-
-</description>
-<parameters>
-<parameter name="cancellable">
-<parameter_description> a #GCancellable.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<enum name="GConverterFlags">
-<description>
-Flags used when calling a g_converter_convert().
-
-Since: 2.24
-
-</description>
-<parameters>
-<parameter name="G_CONVERTER_NO_FLAGS">
-<parameter_description> No flags.
-</parameter_description>
-</parameter>
-<parameter name="G_CONVERTER_INPUT_AT_END">
-<parameter_description> At end of input data
-</parameter_description>
-</parameter>
-<parameter name="G_CONVERTER_FLUSH">
-<parameter_description> Flush data
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<enum name="GConverterResult">
-<description>
-Results returned from g_converter_convert().
-
-Since: 2.24
-
-</description>
-<parameters>
-<parameter name="G_CONVERTER_ERROR">
-<parameter_description> There was an error during conversion.
-</parameter_description>
-</parameter>
-<parameter name="G_CONVERTER_CONVERTED">
-<parameter_description> Some data was consumed or produced
-</parameter_description>
-</parameter>
-<parameter name="G_CONVERTER_FINISHED">
-<parameter_description> The conversion is finished
-</parameter_description>
-</parameter>
-<parameter name="G_CONVERTER_FLUSHED">
-<parameter_description> Flushing is finished
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<enum name="GCredentialsType">
-<description>
-Enumeration describing different kinds of native credential types.
-
-Since: 2.26
-
-</description>
-<parameters>
-<parameter name="G_CREDENTIALS_TYPE_INVALID">
-<parameter_description> Indicates an invalid native credential type.
-</parameter_description>
-</parameter>
-<parameter name="G_CREDENTIALS_TYPE_LINUX_UCRED">
-<parameter_description> The native credentials type is a &lt;type&gt;struct ucred&lt;/type&gt;.
-</parameter_description>
-</parameter>
-<parameter name="G_CREDENTIALS_TYPE_FREEBSD_CMSGCRED">
-<parameter_description> The native credentials type is a &lt;type&gt;struct cmsgcred&lt;/type&gt;.
-</parameter_description>
-</parameter>
-<parameter name="G_CREDENTIALS_TYPE_OPENBSD_SOCKPEERCRED">
-<parameter_description> The native credentials type is a &lt;type&gt;struct sockpeercred&lt;/type&gt;. Added in 2.30.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<signal name="GDBusAuthObserver::allow-mechanism">
-<description>
-Emitted to check if @mechanism is allowed to be used.
-
-Since: 2.34
-
-</description>
-<parameters>
-<parameter name="observer">
-<parameter_description> The #GDBusAuthObserver emitting the signal.
-</parameter_description>
-</parameter>
-<parameter name="mechanism">
-<parameter_description> The name of the mechanism, e.g. &lt;literal&gt;DBUS_COOKIE_SHA1&lt;/literal&gt;.
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE if @mechanism can be used to authenticate the other peer, %FALSE if not.
-
-</return>
-</signal>
-
-<signal name="GDBusAuthObserver::authorize-authenticated-peer">
-<description>
-Emitted to check if a peer that is successfully authenticated
-is authorized.
-
-Since: 2.26
-
-</description>
-<parameters>
-<parameter name="observer">
-<parameter_description> The #GDBusAuthObserver emitting the signal.
-</parameter_description>
-</parameter>
-<parameter name="stream">
-<parameter_description> A #GIOStream for the #GDBusConnection.
-</parameter_description>
-</parameter>
-<parameter name="credentials">
-<parameter_description> Credentials received from the peer or %NULL.
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE if the peer is authorized, %FALSE if not.
-
-</return>
-</signal>
-
-<enum name="GDBusCallFlags">
-<description>
-Flags used in g_dbus_connection_call() and similar APIs.
-
-Since: 2.26
-
-</description>
-<parameters>
-<parameter name="G_DBUS_CALL_FLAGS_NONE">
-<parameter_description> No flags set.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_CALL_FLAGS_NO_AUTO_START">
-<parameter_description> The bus must not launch
-an owner for the destination name in response to this method
-invocation.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<enum name="GDBusCapabilityFlags">
-<description>
-Capabilities negotiated with the remote peer.
-
-Since: 2.26
-
-</description>
-<parameters>
-<parameter name="G_DBUS_CAPABILITY_FLAGS_NONE">
-<parameter_description> No flags set.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_CAPABILITY_FLAGS_UNIX_FD_PASSING">
-<parameter_description> The connection
-supports exchanging UNIX file descriptors with the remote peer.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<signal name="GDBusConnection::closed">
-<description>
-Emitted when the connection is closed.
-
-The cause of this event can be
-&lt;itemizedlist&gt;
-&lt;listitem&gt;&lt;para&gt;
-If g_dbus_connection_close() is called. In this case
-@remote_peer_vanished is set to %FALSE and @error is %NULL.
-&lt;/para&gt;&lt;/listitem&gt;
-&lt;listitem&gt;&lt;para&gt;
-If the remote peer closes the connection. In this case
-@remote_peer_vanished is set to %TRUE and @error is set.
-&lt;/para&gt;&lt;/listitem&gt;
-&lt;listitem&gt;&lt;para&gt;
-If the remote peer sends invalid or malformed data. In this
-case @remote_peer_vanished is set to %FALSE and @error
-is set.
-&lt;/para&gt;&lt;/listitem&gt;
-&lt;/itemizedlist&gt;
-
-Upon receiving this signal, you should give up your reference to
-@connection. You are guaranteed that this signal is emitted only
-once.
-
-Since: 2.26
-
-</description>
-<parameters>
-<parameter name="connection">
-<parameter_description> The #GDBusConnection emitting the signal.
-</parameter_description>
-</parameter>
-<parameter name="remote_peer_vanished">
-<parameter_description> %TRUE if @connection is closed because the
-remote peer closed its end of the connection.
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> A #GError with more details about the event or %NULL.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<enum name="GDBusConnectionFlags">
-<description>
-Flags used when creating a new #GDBusConnection.
-
-Since: 2.26
-
-</description>
-<parameters>
-<parameter name="G_DBUS_CONNECTION_FLAGS_NONE">
-<parameter_description> No flags set.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_CLIENT">
-<parameter_description> Perform authentication against server.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_SERVER">
-<parameter_description> Perform authentication against client.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_ALLOW_ANONYMOUS">
-<parameter_description> When
-authenticating as a server, allow the anonymous authentication
-method.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_CONNECTION_FLAGS_MESSAGE_BUS_CONNECTION">
-<parameter_description> Pass this flag if connecting to a peer that is a
-message bus. This means that the Hello() method will be invoked as part of the connection setup.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_CONNECTION_FLAGS_DELAY_MESSAGE_PROCESSING">
-<parameter_description> If set, processing of D-Bus messages is
-delayed until g_dbus_connection_start_message_processing() is called.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<enum name="GDBusError">
-<description>
-Error codes for the %G_DBUS_ERROR error domain.
-
-Since: 2.26
-
-</description>
-<parameters>
-<parameter name="G_DBUS_ERROR_FAILED">
-<parameter_description>
-A generic error; &quot;something went wrong&quot; - see the error message for
-more.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_ERROR_NO_MEMORY">
-<parameter_description>
-There was not enough memory to complete an operation.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_ERROR_SERVICE_UNKNOWN">
-<parameter_description>
-The bus doesn't know how to launch a service to supply the bus name
-you wanted.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_ERROR_NAME_HAS_NO_OWNER">
-<parameter_description>
-The bus name you referenced doesn't exist (i.e. no application owns
-it).
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_ERROR_NO_REPLY">
-<parameter_description>
-No reply to a message expecting one, usually means a timeout occurred.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_ERROR_IO_ERROR">
-<parameter_description>
-Something went wrong reading or writing to a socket, for example.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_ERROR_BAD_ADDRESS">
-<parameter_description>
-A D-Bus bus address was malformed.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_ERROR_NOT_SUPPORTED">
-<parameter_description>
-Requested operation isn't supported (like ENOSYS on UNIX).
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_ERROR_LIMITS_EXCEEDED">
-<parameter_description>
-Some limited resource is exhausted.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_ERROR_ACCESS_DENIED">
-<parameter_description>
-Security restrictions don't allow doing what you're trying to do.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_ERROR_AUTH_FAILED">
-<parameter_description>
-Authentication didn't work.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_ERROR_NO_SERVER">
-<parameter_description>
-Unable to connect to server (probably caused by ECONNREFUSED on a
-socket).
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_ERROR_TIMEOUT">
-<parameter_description>
-Certain timeout errors, possibly ETIMEDOUT on a socket.  Note that
-%G_DBUS_ERROR_NO_REPLY is used for message reply timeouts. Warning:
-this is confusingly-named given that %G_DBUS_ERROR_TIMED_OUT also
-exists. We can't fix it for compatibility reasons so just be
-careful.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_ERROR_NO_NETWORK">
-<parameter_description>
-No network access (probably ENETUNREACH on a socket).
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_ERROR_ADDRESS_IN_USE">
-<parameter_description>
-Can't bind a socket since its address is in use (i.e. EADDRINUSE).
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_ERROR_DISCONNECTED">
-<parameter_description>
-The connection is disconnected and you're trying to use it.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_ERROR_INVALID_ARGS">
-<parameter_description>
-Invalid arguments passed to a method call.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_ERROR_FILE_NOT_FOUND">
-<parameter_description>
-Missing file.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_ERROR_FILE_EXISTS">
-<parameter_description>
-Existing file and the operation you're using does not silently overwrite.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_ERROR_UNKNOWN_METHOD">
-<parameter_description>
-Method name you invoked isn't known by the object you invoked it on.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_ERROR_TIMED_OUT">
-<parameter_description>
-Certain timeout errors, e.g. while starting a service. Warning: this is
-confusingly-named given that %G_DBUS_ERROR_TIMEOUT also exists. We
-can't fix it for compatibility reasons so just be careful.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_ERROR_MATCH_RULE_NOT_FOUND">
-<parameter_description>
-Tried to remove or modify a match rule that didn't exist.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_ERROR_MATCH_RULE_INVALID">
-<parameter_description>
-The match rule isn't syntactically valid.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_ERROR_SPAWN_EXEC_FAILED">
-<parameter_description>
-While starting a new process, the exec() call failed.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_ERROR_SPAWN_FORK_FAILED">
-<parameter_description>
-While starting a new process, the fork() call failed.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_ERROR_SPAWN_CHILD_EXITED">
-<parameter_description>
-While starting a new process, the child exited with a status code.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_ERROR_SPAWN_CHILD_SIGNALED">
-<parameter_description>
-While starting a new process, the child exited on a signal.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_ERROR_SPAWN_FAILED">
-<parameter_description>
-While starting a new process, something went wrong.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_ERROR_SPAWN_SETUP_FAILED">
-<parameter_description>
-We failed to setup the environment correctly.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_ERROR_SPAWN_CONFIG_INVALID">
-<parameter_description>
-We failed to setup the config parser correctly.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_ERROR_SPAWN_SERVICE_INVALID">
-<parameter_description>
-Bus name was not valid.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_ERROR_SPAWN_SERVICE_NOT_FOUND">
-<parameter_description>
-Service file not found in system-services directory.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_ERROR_SPAWN_PERMISSIONS_INVALID">
-<parameter_description>
-Permissions are incorrect on the setuid helper.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_ERROR_SPAWN_FILE_INVALID">
-<parameter_description>
-Service file invalid (Name, User or Exec missing).
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_ERROR_SPAWN_NO_MEMORY">
-<parameter_description>
-Tried to get a UNIX process ID and it wasn't available.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_ERROR_UNIX_PROCESS_ID_UNKNOWN">
-<parameter_description>
-Tried to get a UNIX process ID and it wasn't available.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_ERROR_INVALID_SIGNATURE">
-<parameter_description>
-A type signature is not valid.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_ERROR_INVALID_FILE_CONTENT">
-<parameter_description>
-A file contains invalid syntax or is otherwise broken.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_ERROR_SELINUX_SECURITY_CONTEXT_UNKNOWN">
-<parameter_description>
-Asked for SELinux security context and it wasn't available.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_ERROR_ADT_AUDIT_DATA_UNKNOWN">
-<parameter_description>
-Asked for ADT audit data and it wasn't available.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_ERROR_OBJECT_PATH_IN_USE">
-<parameter_description>
-There's already an object with the requested object path.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<signal name="GDBusInterfaceSkeleton::g-authorize-method">
-<description>
-Emitted when a method is invoked by a remote caller and used to
-determine if the method call is authorized.
-
-Note that this signal is emitted in a thread dedicated to
-handling the method call so handlers are allowed to perform
-blocking IO. This means that it is appropriate to call
-e.g. &lt;ulink
-url=&quot;http://hal.freedesktop.org/docs/polkit/PolkitAuthority.html#polkit-authority-check-authorization-sync&quot;&gt;polkit_authority_check_authorization_sync()&lt;/ulink&gt;
-with the &lt;ulink
-url=&quot;http://hal.freedesktop.org/docs/polkit/PolkitAuthority.html#POLKIT-CHECK-AUTHORIZATION-FLAGS-ALLOW-USER-INTERACTION:CAPS&quot;&gt;POLKIT_CHECK_AUTHORIZATION_FLAGS_ALLOW_USER_INTERACTION&lt;/ulink&gt; flag set.
-
-If %FALSE is returned then no further handlers are run and the
-signal handler must take a reference to @invocation and finish
-handling the call (e.g. return an error via
-g_dbus_method_invocation_return_error()).
-
-Otherwise, if %TRUE is returned, signal emission continues. If no
-handlers return %FALSE, then the method is dispatched. If
-@interface has an enclosing #GDBusObjectSkeleton, then the
-#GDBusObjectSkeleton::authorize-method signal handlers run before
-the handlers for this signal.
-
-The default class handler just returns %TRUE.
-
-Please note that the common case is optimized: if no signals
-handlers are connected and the default class handler isn't
-overridden (for both @interface and the enclosing
-#GDBusObjectSkeleton, if any) and #GDBusInterfaceSkeleton:g-flags does
-not have the
-%G_DBUS_INTERFACE_SKELETON_FLAGS_HANDLE_METHOD_INVOCATIONS_IN_THREAD
-flags set, no dedicated thread is ever used and the call will be
-handled in the same thread as the object that @interface belongs
-to was exported in.
-
-Since: 2.30
-
-</description>
-<parameters>
-<parameter name="interface">
-<parameter_description> The #GDBusInterfaceSkeleton emitting the signal.
-</parameter_description>
-</parameter>
-<parameter name="invocation">
-<parameter_description> A #GDBusMethodInvocation.
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE if the call is authorized, %FALSE otherwise.
-
-</return>
-</signal>
-
-<enum name="GDBusInterfaceSkeletonFlags">
-<description>
-Flags describing the behavior of a #GDBusInterfaceSkeleton instance.
-
-Since: 2.30
-
-</description>
-<parameters>
-<parameter name="G_DBUS_INTERFACE_SKELETON_FLAGS_NONE">
-<parameter_description> No flags set.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_INTERFACE_SKELETON_FLAGS_HANDLE_METHOD_INVOCATIONS_IN_THREAD">
-<parameter_description> Each method invocation is handled in
-a thread dedicated to the invocation. This means that the method implementation can use blocking IO
-without blocking any other part of the process. It also means that the method implementation must
-use locking to access data structures used by other threads.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<enum name="GDBusMessageByteOrder">
-<description>
-Enumeration used to describe the byte order of a D-Bus message.
-
-Since: 2.26
-
-</description>
-<parameters>
-<parameter name="G_DBUS_MESSAGE_BYTE_ORDER_BIG_ENDIAN">
-<parameter_description> The byte order is big endian.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_MESSAGE_BYTE_ORDER_LITTLE_ENDIAN">
-<parameter_description> The byte order is little endian.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<enum name="GDBusMessageFlags">
-<description>
-Message flags used in #GDBusMessage.
-
-Since: 2.26
-
-</description>
-<parameters>
-<parameter name="G_DBUS_MESSAGE_FLAGS_NONE">
-<parameter_description> No flags set.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_MESSAGE_FLAGS_NO_REPLY_EXPECTED">
-<parameter_description> A reply is not expected.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_MESSAGE_FLAGS_NO_AUTO_START">
-<parameter_description> The bus must not launch an
-owner for the destination name in response to this message.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<enum name="GDBusMessageHeaderField">
-<description>
-Header fields used in #GDBusMessage.
-
-Since: 2.26
-
-</description>
-<parameters>
-<parameter name="G_DBUS_MESSAGE_HEADER_FIELD_INVALID">
-<parameter_description> Not a valid header field.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_MESSAGE_HEADER_FIELD_PATH">
-<parameter_description> The object path.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_MESSAGE_HEADER_FIELD_INTERFACE">
-<parameter_description> The interface name.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_MESSAGE_HEADER_FIELD_MEMBER">
-<parameter_description> The method or signal name.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_MESSAGE_HEADER_FIELD_ERROR_NAME">
-<parameter_description> The name of the error that occurred.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_MESSAGE_HEADER_FIELD_REPLY_SERIAL">
-<parameter_description> The serial number the message is a reply to.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_MESSAGE_HEADER_FIELD_DESTINATION">
-<parameter_description> The name the message is intended for.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_MESSAGE_HEADER_FIELD_SENDER">
-<parameter_description> Unique name of the sender of the message (filled in by the bus).
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_MESSAGE_HEADER_FIELD_SIGNATURE">
-<parameter_description> The signature of the message body.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_MESSAGE_HEADER_FIELD_NUM_UNIX_FDS">
-<parameter_description> The number of UNIX file descriptors that accompany the message.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<enum name="GDBusMessageType">
-<description>
-Message types used in #GDBusMessage.
-
-Since: 2.26
-
-</description>
-<parameters>
-<parameter name="G_DBUS_MESSAGE_TYPE_INVALID">
-<parameter_description> Message is of invalid type.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_MESSAGE_TYPE_METHOD_CALL">
-<parameter_description> Method call.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_MESSAGE_TYPE_METHOD_RETURN">
-<parameter_description> Method reply.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_MESSAGE_TYPE_ERROR">
-<parameter_description> Error reply.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_MESSAGE_TYPE_SIGNAL">
-<parameter_description> Signal emission.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<signal name="GDBusObject::interface-added">
-<description>
-Emitted when @interface is added to @object.
-
-Since: 2.30
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> The #GDBusObject emitting the signal.
-</parameter_description>
-</parameter>
-<parameter name="interface">
-<parameter_description> The #GDBusInterface that was added.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="GDBusObject::interface-removed">
-<description>
-Emitted when @interface is removed from @object.
-
-Since: 2.30
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> The #GDBusObject emitting the signal.
-</parameter_description>
-</parameter>
-<parameter name="interface">
-<parameter_description> The #GDBusInterface that was removed.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="GDBusObjectManager::interface-added">
-<description>
-Emitted when @interface is added to @object.
-
-This signal exists purely as a convenience to avoid having to
-connect signals to all objects managed by @manager.
-
-Since: 2.30
-
-</description>
-<parameters>
-<parameter name="manager">
-<parameter_description> The #GDBusObjectManager emitting the signal.
-</parameter_description>
-</parameter>
-<parameter name="object">
-<parameter_description> The #GDBusObject on which an interface was added.
-</parameter_description>
-</parameter>
-<parameter name="interface">
-<parameter_description> The #GDBusInterface that was added.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="GDBusObjectManager::interface-removed">
-<description>
-Emitted when @interface has been removed from @object.
-
-This signal exists purely as a convenience to avoid having to
-connect signals to all objects managed by @manager.
-
-Since: 2.30
-
-</description>
-<parameters>
-<parameter name="manager">
-<parameter_description> The #GDBusObjectManager emitting the signal.
-</parameter_description>
-</parameter>
-<parameter name="object">
-<parameter_description> The #GDBusObject on which an interface was removed.
-</parameter_description>
-</parameter>
-<parameter name="interface">
-<parameter_description> The #GDBusInterface that was removed.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="GDBusObjectManager::object-added">
-<description>
-Emitted when @object is added to @manager.
-
-Since: 2.30
-
-</description>
-<parameters>
-<parameter name="manager">
-<parameter_description> The #GDBusObjectManager emitting the signal.
-</parameter_description>
-</parameter>
-<parameter name="object">
-<parameter_description> The #GDBusObject that was added.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="GDBusObjectManager::object-removed">
-<description>
-Emitted when @object is removed from @manager.
-
-Since: 2.30
-
-</description>
-<parameters>
-<parameter name="manager">
-<parameter_description> The #GDBusObjectManager emitting the signal.
-</parameter_description>
-</parameter>
-<parameter name="object">
-<parameter_description> The #GDBusObject that was removed.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="GDBusObjectManagerClient::interface-proxy-properties-changed">
-<description>
-Emitted when one or more D-Bus properties on proxy changes. The
-local cache has already been updated when this signal fires. Note
-that both @changed_properties and @invalidated_properties are
-guaranteed to never be %NULL (either may be empty though).
-
-This signal exists purely as a convenience to avoid having to
-connect signals to all interface proxies managed by @manager.
-
-This signal is emitted in the
-&lt;link linkend=&quot;g-main-context-push-thread-default&quot;&gt;thread-default main loop&lt;/link&gt;
-that @manager was constructed in.
-
-Since: 2.30
-
-</description>
-<parameters>
-<parameter name="manager">
-<parameter_description> The #GDBusObjectManagerClient emitting the signal.
-</parameter_description>
-</parameter>
-<parameter name="object_proxy">
-<parameter_description> The #GDBusObjectProxy on which an interface has properties that are changing.
-</parameter_description>
-</parameter>
-<parameter name="interface_proxy">
-<parameter_description> The #GDBusProxy that has properties that are changing.
-</parameter_description>
-</parameter>
-<parameter name="changed_properties">
-<parameter_description> A #GVariant containing the properties that changed.
-</parameter_description>
-</parameter>
-<parameter name="invalidated_properties">
-<parameter_description> A %NULL terminated array of properties that was invalidated.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="GDBusObjectManagerClient::interface-proxy-signal">
-<description>
-Emitted when a D-Bus signal is received on @interface_proxy.
-
-This signal exists purely as a convenience to avoid having to
-connect signals to all interface proxies managed by @manager.
-
-This signal is emitted in the
-&lt;link linkend=&quot;g-main-context-push-thread-default&quot;&gt;thread-default main loop&lt;/link&gt;
-that @manager was constructed in.
-
-Since: 2.30
-
-</description>
-<parameters>
-<parameter name="manager">
-<parameter_description> The #GDBusObjectManagerClient emitting the signal.
-</parameter_description>
-</parameter>
-<parameter name="object_proxy">
-<parameter_description> The #GDBusObjectProxy on which an interface is emitting a D-Bus signal.
-</parameter_description>
-</parameter>
-<parameter name="interface_proxy">
-<parameter_description> The #GDBusProxy that is emitting a D-Bus signal.
-</parameter_description>
-</parameter>
-<parameter name="sender_name">
-<parameter_description> The sender of the signal or NULL if the connection is not a bus connection.
-</parameter_description>
-</parameter>
-<parameter name="signal_name">
-<parameter_description> The signal name.
-</parameter_description>
-</parameter>
-<parameter name="parameters">
-<parameter_description> A #GVariant tuple with parameters for the signal.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<enum name="GDBusObjectManagerClientFlags">
-<description>
-Flags used when constructing a #GDBusObjectManagerClient.
-
-Since: 2.30
-
-</description>
-<parameters>
-<parameter name="G_DBUS_OBJECT_MANAGER_CLIENT_FLAGS_NONE">
-<parameter_description> No flags set.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_OBJECT_MANAGER_CLIENT_FLAGS_DO_NOT_AUTO_START">
-<parameter_description> If not set and the
-manager is for a well-known name, then request the bus to launch
-an owner for the name if no-one owns the name. This flag can only
-be used in managers for well-known names.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<signal name="GDBusObjectSkeleton::authorize-method">
-<description>
-Emitted when a method is invoked by a remote caller and used to
-determine if the method call is authorized.
-
-This signal is like #GDBusInterfaceSkeleton&lt;!-- --&gt;'s
-#GDBusInterfaceSkeleton::g-authorize-method signal, except that it is
-for the enclosing object.
-
-The default class handler just returns %TRUE.
-
-Since: 2.30
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> The #GDBusObjectSkeleton emitting the signal.
-</parameter_description>
-</parameter>
-<parameter name="interface">
-<parameter_description> The #GDBusInterfaceSkeleton that @invocation is for.
-</parameter_description>
-</parameter>
-<parameter name="invocation">
-<parameter_description> A #GDBusMethodInvocation.
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE if the call is authorized, %FALSE otherwise.
-
-</return>
-</signal>
-
-<enum name="GDBusPropertyInfoFlags">
-<description>
-Flags describing the access control of a D-Bus property.
-
-Since: 2.26
-
-</description>
-<parameters>
-<parameter name="G_DBUS_PROPERTY_INFO_FLAGS_NONE">
-<parameter_description> No flags set.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_PROPERTY_INFO_FLAGS_READABLE">
-<parameter_description> Property is readable.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_PROPERTY_INFO_FLAGS_WRITABLE">
-<parameter_description> Property is writable.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<signal name="GDBusProxy::g-properties-changed">
-<description>
-Emitted when one or more D-Bus properties on @proxy changes. The
-local cache has already been updated when this signal fires. Note
-that both @changed_properties and @invalidated_properties are
-guaranteed to never be %NULL (either may be empty though).
-
-If the proxy has the flag
-%G_DBUS_PROXY_FLAGS_GET_INVALIDATED_PROPERTIES set, then
-@invalidated_properties will always be empty.
-
-This signal corresponds to the
-&lt;literal&gt;PropertiesChanged&lt;/literal&gt; D-Bus signal on the
-&lt;literal&gt;org.freedesktop.DBus.Properties&lt;/literal&gt; interface.
-
-Since: 2.26
-
-</description>
-<parameters>
-<parameter name="proxy">
-<parameter_description> The #GDBusProxy emitting the signal.
-</parameter_description>
-</parameter>
-<parameter name="changed_properties">
-<parameter_description> A #GVariant containing the properties that changed
-</parameter_description>
-</parameter>
-<parameter name="invalidated_properties">
-<parameter_description> A %NULL terminated array of properties that was invalidated
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="GDBusProxy::g-signal">
-<description>
-Emitted when a signal from the remote object and interface that @proxy is for, has been received.
-
-Since: 2.26
-
-</description>
-<parameters>
-<parameter name="proxy">
-<parameter_description> The #GDBusProxy emitting the signal.
-</parameter_description>
-</parameter>
-<parameter name="sender_name">
-<parameter_description> The sender of the signal or %NULL if the connection is not a bus connection.
-</parameter_description>
-</parameter>
-<parameter name="signal_name">
-<parameter_description> The name of the signal.
-</parameter_description>
-</parameter>
-<parameter name="parameters">
-<parameter_description> A #GVariant tuple with parameters for the signal.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<enum name="GDBusProxyFlags">
-<description>
-Flags used when constructing an instance of a #GDBusProxy derived class.
-
-Since: 2.26
-
-</description>
-<parameters>
-<parameter name="G_DBUS_PROXY_FLAGS_NONE">
-<parameter_description> No flags set.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_PROXY_FLAGS_DO_NOT_LOAD_PROPERTIES">
-<parameter_description> Don't load properties.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_PROXY_FLAGS_DO_NOT_CONNECT_SIGNALS">
-<parameter_description> Don't connect to signals on the remote object.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START">
-<parameter_description> If not set and the proxy if for a well-known name,
-then request the bus to launch an owner for the name if no-one owns the name. This flag can
-only be used in proxies for well-known names.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_PROXY_FLAGS_GET_INVALIDATED_PROPERTIES">
-<parameter_description> If set, the property value for any &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>
-</parameters>
-</enum>
-
-<enum name="GDBusSendMessageFlags">
-<description>
-Flags used when sending #GDBusMessage&lt;!-- --&gt;s on a #GDBusConnection.
-
-Since: 2.26
-
-</description>
-<parameters>
-<parameter name="G_DBUS_SEND_MESSAGE_FLAGS_NONE">
-<parameter_description> No flags set.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_SEND_MESSAGE_FLAGS_PRESERVE_SERIAL">
-<parameter_description> Do not automatically
-assign a serial number from the #GDBusConnection object when
-sending a message.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<signal name="GDBusServer::new-connection">
-<description>
-Emitted when a new authenticated connection has been made. Use
-g_dbus_connection_get_peer_credentials() to figure out what
-identity (if any), was authenticated.
-
-If you want to accept the connection, take a reference to the
-@connection object and return %TRUE. When you are done with the
-connection call g_dbus_connection_close() and give up your
-reference. Note that the other peer may disconnect at any time -
-a typical thing to do when accepting a connection is to listen to
-the #GDBusConnection::closed signal.
-
-If #GDBusServer:flags contains %G_DBUS_SERVER_FLAGS_RUN_IN_THREAD
-then the signal is emitted in a new thread dedicated to the
-connection. Otherwise the signal is emitted in the &lt;link
-linkend=&quot;g-main-context-push-thread-default&quot;&gt;thread-default main
-loop&lt;/link&gt; of the thread that @server was constructed in.
-
-You are guaranteed that signal handlers for this signal runs
-before incoming messages on @connection are processed. This means
-that it's suitable to call g_dbus_connection_register_object() or
-similar from the signal handler.
-
-Since: 2.26
-
-</description>
-<parameters>
-<parameter name="server">
-<parameter_description> The #GDBusServer emitting the signal.
-</parameter_description>
-</parameter>
-<parameter name="connection">
-<parameter_description> A #GDBusConnection for the new connection.
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE to claim @connection, %FALSE to let other handlers
-run.
-
-</return>
-</signal>
-
-<enum name="GDBusServerFlags">
-<description>
-Flags used when creating a #GDBusServer.
-
-Since: 2.26
-
-</description>
-<parameters>
-<parameter name="G_DBUS_SERVER_FLAGS_NONE">
-<parameter_description> No flags set.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_SERVER_FLAGS_RUN_IN_THREAD">
-<parameter_description> All #GDBusServer::new-connection
-signals will run in separated dedicated threads (see signal for
-details).
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_SERVER_FLAGS_AUTHENTICATION_ALLOW_ANONYMOUS">
-<parameter_description> Allow the anonymous
-authentication method.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<enum name="GDBusSignalFlags">
-<description>
-Flags used when subscribing to signals via g_dbus_connection_signal_subscribe().
-
-Since: 2.26
-
-</description>
-<parameters>
-<parameter name="G_DBUS_SIGNAL_FLAGS_NONE">
-<parameter_description> No flags set.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_SIGNAL_FLAGS_NO_MATCH_RULE">
-<parameter_description> Don't actually send the AddMatch
-D-Bus call for this signal subscription.  This gives you more control
-over which match rules you add (but you must add them manually).
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_SIGNAL_FLAGS_MATCH_ARG0_NAMESPACE">
-<parameter_description> Match first arguments that
-contain a bus or interface name with the given namespace.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_SIGNAL_FLAGS_MATCH_ARG0_PATH">
-<parameter_description> Match first arguments that
-contain an object path that is either equivalent to the given path,
-or one of the paths is a subpath of the other.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<enum name="GDBusSubtreeFlags">
-<description>
-Flags passed to g_dbus_connection_register_subtree().
-
-Since: 2.26
-
-</description>
-<parameters>
-<parameter name="G_DBUS_SUBTREE_FLAGS_NONE">
-<parameter_description> No flags set.
-</parameter_description>
-</parameter>
-<parameter name="G_DBUS_SUBTREE_FLAGS_DISPATCH_TO_UNENUMERATED_NODES">
-<parameter_description> Method calls to objects not in the enumerated range
-will still be dispatched. This is useful if you want
-to dynamically spawn objects in the subtree.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<enum name="GDataStreamByteOrder">
-<description>
-#GDataStreamByteOrder is used to ensure proper endianness of streaming data sources
-across various machine architectures.
-
-
-</description>
-<parameters>
-<parameter name="G_DATA_STREAM_BYTE_ORDER_BIG_ENDIAN">
-<parameter_description> Selects Big Endian byte order.
-</parameter_description>
-</parameter>
-<parameter name="G_DATA_STREAM_BYTE_ORDER_LITTLE_ENDIAN">
-<parameter_description> Selects Little Endian byte order.
-</parameter_description>
-</parameter>
-<parameter name="G_DATA_STREAM_BYTE_ORDER_HOST_ENDIAN">
-<parameter_description> Selects endianness based on host machine's architecture.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<enum name="GDataStreamNewlineType">
-<description>
-#GDataStreamNewlineType is used when checking for or setting the line endings for a given file.
-
-</description>
-<parameters>
-<parameter name="G_DATA_STREAM_NEWLINE_TYPE_LF">
-<parameter_description> Selects &quot;LF&quot; line endings, common on most modern UNIX platforms.
-</parameter_description>
-</parameter>
-<parameter name="G_DATA_STREAM_NEWLINE_TYPE_CR">
-<parameter_description> Selects &quot;CR&quot; line endings.
-</parameter_description>
-</parameter>
-<parameter name="G_DATA_STREAM_NEWLINE_TYPE_CR_LF">
-<parameter_description> Selects &quot;CR, LF&quot; line ending, common on Microsoft Windows.
-</parameter_description>
-</parameter>
-<parameter name="G_DATA_STREAM_NEWLINE_TYPE_ANY">
-<parameter_description> Automatically try to handle any line ending type.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<signal name="GDrive::changed">
-<description>
-Emitted when the drive's state has changed.
-
-</description>
-<parameters>
-<parameter name="drive">
-<parameter_description> a #GDrive.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="GDrive::disconnected">
-<description>
-This signal is emitted when the #GDrive have been
-disconnected. If the recipient is holding references to the
-object they should release them so the object can be
-finalized.
-
-</description>
-<parameters>
-<parameter name="drive">
-<parameter_description> a #GDrive.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="GDrive::eject-button">
-<description>
-Emitted when the physical eject button (if any) of a drive has
-been pressed.
-
-</description>
-<parameters>
-<parameter name="drive">
-<parameter_description> a #GDrive.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="GDrive::stop-button">
-<description>
-Emitted when the physical stop button (if any) of a drive has
-been pressed.
-
-Since: 2.22
-
-</description>
-<parameters>
-<parameter name="drive">
-<parameter_description> a #GDrive.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<enum name="GDriveStartFlags">
-<description>
-Flags used when starting a drive.
-
-Since: 2.22
-
-</description>
-<parameters>
-<parameter name="G_DRIVE_START_NONE">
-<parameter_description> No flags set.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<enum name="GDriveStartStopType">
-<description>
-Enumeration describing how a drive can be started/stopped.
-
-Since: 2.22
-
-</description>
-<parameters>
-<parameter name="G_DRIVE_START_STOP_TYPE_UNKNOWN">
-<parameter_description> Unknown or drive doesn't support
-start/stop.
-</parameter_description>
-</parameter>
-<parameter name="G_DRIVE_START_STOP_TYPE_SHUTDOWN">
-<parameter_description> The stop method will physically
-shut down the drive and e.g. power down the port the drive is
-attached to.
-</parameter_description>
-</parameter>
-<parameter name="G_DRIVE_START_STOP_TYPE_NETWORK">
-<parameter_description> The start/stop methods are used
-for connecting/disconnect to the drive over the network.
-</parameter_description>
-</parameter>
-<parameter name="G_DRIVE_START_STOP_TYPE_MULTIDISK">
-<parameter_description> The start/stop methods will
-assemble/disassemble a virtual drive from several physical
-drives.
-</parameter_description>
-</parameter>
-<parameter name="G_DRIVE_START_STOP_TYPE_PASSWORD">
-<parameter_description> The start/stop methods will
-unlock/lock the disk (for example using the ATA &lt;quote&gt;SECURITY
-UNLOCK DEVICE&lt;/quote&gt; command)
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<enum name="GEmblemOrigin">
-<description>
-GEmblemOrigin is used to add information about the origin of the emblem
-to #GEmblem.
-
-Since: 2.18
-
-</description>
-<parameters>
-<parameter name="G_EMBLEM_ORIGIN_UNKNOWN">
-<parameter_description> Emblem of unknown origin
-</parameter_description>
-</parameter>
-<parameter name="G_EMBLEM_ORIGIN_DEVICE">
-<parameter_description> Emblem adds device-specific information
-</parameter_description>
-</parameter>
-<parameter name="G_EMBLEM_ORIGIN_LIVEMETADATA">
-<parameter_description> Emblem depicts live metadata, such as &quot;readonly&quot;
-</parameter_description>
-</parameter>
-<parameter name="G_EMBLEM_ORIGIN_TAG">
-<parameter_description> Emblem comes from a user-defined tag, e.g. set by nautilus (in the future)
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<enum name="GFileAttributeInfoFlags">
-<description>
-Flags specifying the behaviour of an attribute.
-
-</description>
-<parameters>
-<parameter name="G_FILE_ATTRIBUTE_INFO_NONE">
-<parameter_description> no flags set.
-</parameter_description>
-</parameter>
-<parameter name="G_FILE_ATTRIBUTE_INFO_COPY_WITH_FILE">
-<parameter_description> copy the attribute values when the file is copied.
-</parameter_description>
-</parameter>
-<parameter name="G_FILE_ATTRIBUTE_INFO_COPY_WHEN_MOVED">
-<parameter_description> copy the attribute values when the file is moved.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<enum name="GFileAttributeStatus">
-<description>
-Used by g_file_set_attributes_from_info() when setting file attributes.
-
-</description>
-<parameters>
-<parameter name="G_FILE_ATTRIBUTE_STATUS_UNSET">
-<parameter_description> Attribute value is unset (empty).
-</parameter_description>
-</parameter>
-<parameter name="G_FILE_ATTRIBUTE_STATUS_SET">
-<parameter_description> Attribute value is set.
-</parameter_description>
-</parameter>
-<parameter name="G_FILE_ATTRIBUTE_STATUS_ERROR_SETTING">
-<parameter_description> Indicates an error in setting the value.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<enum name="GFileAttributeType">
-<description>
-The data types for file attributes.
-
-</description>
-<parameters>
-<parameter name="G_FILE_ATTRIBUTE_TYPE_INVALID">
-<parameter_description> indicates an invalid or uninitalized type.
-</parameter_description>
-</parameter>
-<parameter name="G_FILE_ATTRIBUTE_TYPE_STRING">
-<parameter_description> a null terminated UTF8 string.
-</parameter_description>
-</parameter>
-<parameter name="G_FILE_ATTRIBUTE_TYPE_BYTE_STRING">
-<parameter_description> a zero terminated string of non-zero bytes.
-</parameter_description>
-</parameter>
-<parameter name="G_FILE_ATTRIBUTE_TYPE_BOOLEAN">
-<parameter_description> a boolean value.
-</parameter_description>
-</parameter>
-<parameter name="G_FILE_ATTRIBUTE_TYPE_UINT32">
-<parameter_description> an unsigned 4-byte/32-bit integer.
-</parameter_description>
-</parameter>
-<parameter name="G_FILE_ATTRIBUTE_TYPE_INT32">
-<parameter_description> a signed 4-byte/32-bit integer.
-</parameter_description>
-</parameter>
-<parameter name="G_FILE_ATTRIBUTE_TYPE_UINT64">
-<parameter_description> an unsigned 8-byte/64-bit integer.
-</parameter_description>
-</parameter>
-<parameter name="G_FILE_ATTRIBUTE_TYPE_INT64">
-<parameter_description> a signed 8-byte/64-bit integer.
-</parameter_description>
-</parameter>
-<parameter name="G_FILE_ATTRIBUTE_TYPE_OBJECT">
-<parameter_description> a #GObject.
-</parameter_description>
-</parameter>
-<parameter name="G_FILE_ATTRIBUTE_TYPE_STRINGV">
-<parameter_description> a %NULL terminated char **. Since 2.22
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<enum name="GFileCopyFlags">
-<description>
-Flags used when copying or moving files.
-
-</description>
-<parameters>
-<parameter name="G_FILE_COPY_NONE">
-<parameter_description> No flags set.
-</parameter_description>
-</parameter>
-<parameter name="G_FILE_COPY_OVERWRITE">
-<parameter_description> Overwrite any existing files
-</parameter_description>
-</parameter>
-<parameter name="G_FILE_COPY_BACKUP">
-<parameter_description> Make a backup of any existing files.
-</parameter_description>
-</parameter>
-<parameter name="G_FILE_COPY_NOFOLLOW_SYMLINKS">
-<parameter_description> Don't follow symlinks.
-</parameter_description>
-</parameter>
-<parameter name="G_FILE_COPY_ALL_METADATA">
-<parameter_description> Copy all file metadata instead of just default set used for copy (see #GFileInfo).
-</parameter_description>
-</parameter>
-<parameter name="G_FILE_COPY_NO_FALLBACK_FOR_MOVE">
-<parameter_description> Don't use copy and delete fallback if native move not supported.
-</parameter_description>
-</parameter>
-<parameter name="G_FILE_COPY_TARGET_DEFAULT_PERMS">
-<parameter_description> Leaves target file with default perms, instead of setting the source file perms.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<enum name="GFileCreateFlags">
-<description>
-Flags used when an operation may create a file.
-
-</description>
-<parameters>
-<parameter name="G_FILE_CREATE_NONE">
-<parameter_description> No flags set.
-</parameter_description>
-</parameter>
-<parameter name="G_FILE_CREATE_PRIVATE">
-<parameter_description> Create a file that can only be
-accessed by the current user.
-</parameter_description>
-</parameter>
-<parameter name="G_FILE_CREATE_REPLACE_DESTINATION">
-<parameter_description> Replace the destination
-as if it didn't exist before. Don't try to keep any old
-permissions, replace instead of following links. This
-is generally useful if you're doing a &quot;copy over&quot;
-rather than a &quot;save new version of&quot; replace operation.
-You can think of it as &quot;unlink destination&quot; before
-writing to it, although the implementation may not
-be exactly like that. Since 2.20
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<signal name="GFileMonitor::changed">
-<description>
-Emitted when @file has been changed.
-
-If using #G_FILE_MONITOR_SEND_MOVED flag and @event_type is
-#G_FILE_MONITOR_EVENT_MOVED, @file will be set to a #GFile containing the
-old path, and @other_file will be set to a #GFile containing the new path.
-
-In all the other cases, @other_file will be set to #NULL.
-
-</description>
-<parameters>
-<parameter name="monitor">
-<parameter_description> a #GFileMonitor.
-</parameter_description>
-</parameter>
-<parameter name="file">
-<parameter_description> a #GFile.
-</parameter_description>
-</parameter>
-<parameter name="other_file">
-<parameter_description> a #GFile or #NULL.
-</parameter_description>
-</parameter>
-<parameter name="event_type">
-<parameter_description> a #GFileMonitorEvent.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<enum name="GFileMonitorEvent">
-<description>
-Specifies what type of event a monitor event is.
-
-</description>
-<parameters>
-<parameter name="G_FILE_MONITOR_EVENT_CHANGED">
-<parameter_description> a file changed.
-</parameter_description>
-</parameter>
-<parameter name="G_FILE_MONITOR_EVENT_CHANGES_DONE_HINT">
-<parameter_description> a hint that this was probably the last change in a set of changes.
-</parameter_description>
-</parameter>
-<parameter name="G_FILE_MONITOR_EVENT_DELETED">
-<parameter_description> a file was deleted.
-</parameter_description>
-</parameter>
-<parameter name="G_FILE_MONITOR_EVENT_CREATED">
-<parameter_description> a file was created.
-</parameter_description>
-</parameter>
-<parameter name="G_FILE_MONITOR_EVENT_ATTRIBUTE_CHANGED">
-<parameter_description> a file attribute was changed.
-</parameter_description>
-</parameter>
-<parameter name="G_FILE_MONITOR_EVENT_PRE_UNMOUNT">
-<parameter_description> the file location will soon be unmounted.
-</parameter_description>
-</parameter>
-<parameter name="G_FILE_MONITOR_EVENT_UNMOUNTED">
-<parameter_description> the file location was unmounted.
-</parameter_description>
-</parameter>
-<parameter name="G_FILE_MONITOR_EVENT_MOVED">
-<parameter_description> the file was moved.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<enum name="GFileMonitorFlags">
-<description>
-Flags used to set what a #GFileMonitor will watch for.
-
-</description>
-<parameters>
-<parameter name="G_FILE_MONITOR_NONE">
-<parameter_description> No flags set.
-</parameter_description>
-</parameter>
-<parameter name="G_FILE_MONITOR_WATCH_MOUNTS">
-<parameter_description> Watch for mount events.
-</parameter_description>
-</parameter>
-<parameter name="G_FILE_MONITOR_SEND_MOVED">
-<parameter_description> Pair DELETED and CREATED events caused
-by file renames (moves) and send a single G_FILE_MONITOR_EVENT_MOVED
-event instead (NB: not supported on all backends; the default
-behaviour -without specifying this flag- is to send single DELETED
-and CREATED events).
-</parameter_description>
-</parameter>
-<parameter name="G_FILE_MONITOR_WATCH_HARD_LINKS">
-<parameter_description> Watch for changes to the file made
-via another hard link. Since 2.36.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<enum name="GFileQueryInfoFlags">
-<description>
-Flags used when querying a #GFileInfo.
-
-</description>
-<parameters>
-<parameter name="G_FILE_QUERY_INFO_NONE">
-<parameter_description> No flags set.
-</parameter_description>
-</parameter>
-<parameter name="G_FILE_QUERY_INFO_NOFOLLOW_SYMLINKS">
-<parameter_description> Don't follow symlinks.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<enum name="GFileType">
-<description>
-Indicates the file's on-disk type.
-
-</description>
-<parameters>
-<parameter name="G_FILE_TYPE_UNKNOWN">
-<parameter_description> File's type is unknown.
-</parameter_description>
-</parameter>
-<parameter name="G_FILE_TYPE_REGULAR">
-<parameter_description> File handle represents a regular file.
-</parameter_description>
-</parameter>
-<parameter name="G_FILE_TYPE_DIRECTORY">
-<parameter_description> File handle represents a directory.
-</parameter_description>
-</parameter>
-<parameter name="G_FILE_TYPE_SYMBOLIC_LINK">
-<parameter_description> File handle represents a symbolic link
-(Unix systems).
-</parameter_description>
-</parameter>
-<parameter name="G_FILE_TYPE_SPECIAL">
-<parameter_description> File is a &quot;special&quot; file, such as a socket, fifo,
-block device, or character device.
-</parameter_description>
-</parameter>
-<parameter name="G_FILE_TYPE_SHORTCUT">
-<parameter_description> File is a shortcut (Windows systems).
-</parameter_description>
-</parameter>
-<parameter name="G_FILE_TYPE_MOUNTABLE">
-<parameter_description> File is a mountable location.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<signal name="GFilenameCompleter::got-completion-data">
-<description>
-Emitted when the file name completion information comes available.
-
-</description>
-<parameters>
-</parameters>
-<return></return>
-</signal>
-
-<enum name="GFilesystemPreviewType">
-<description>
-Indicates a hint from the file system whether files should be
-previewed in a file manager. Returned as the value of the key
-#G_FILE_ATTRIBUTE_FILESYSTEM_USE_PREVIEW.
-
-</description>
-<parameters>
-<parameter name="G_FILESYSTEM_PREVIEW_TYPE_IF_ALWAYS">
-<parameter_description> Only preview files if user has explicitly requested it.
-</parameter_description>
-</parameter>
-<parameter name="G_FILESYSTEM_PREVIEW_TYPE_IF_LOCAL">
-<parameter_description> Preview files if user has requested preview of &quot;local&quot; files.
-</parameter_description>
-</parameter>
-<parameter name="G_FILESYSTEM_PREVIEW_TYPE_NEVER">
-<parameter_description> Never preview files.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<enum name="GIOErrorEnum">
-<description>
-Error codes returned by GIO functions.
-
-
-</description>
-<parameters>
-<parameter name="G_IO_ERROR_FAILED">
-<parameter_description> Generic error condition for when any operation fails.
-</parameter_description>
-</parameter>
-<parameter name="G_IO_ERROR_NOT_FOUND">
-<parameter_description> File not found.
-</parameter_description>
-</parameter>
-<parameter name="G_IO_ERROR_EXISTS">
-<parameter_description> File already exists.
-</parameter_description>
-</parameter>
-<parameter name="G_IO_ERROR_IS_DIRECTORY">
-<parameter_description> File is a directory.
-</parameter_description>
-</parameter>
-<parameter name="G_IO_ERROR_NOT_DIRECTORY">
-<parameter_description> File is not a directory.
-</parameter_description>
-</parameter>
-<parameter name="G_IO_ERROR_NOT_EMPTY">
-<parameter_description> File is a directory that isn't empty.
-</parameter_description>
-</parameter>
-<parameter name="G_IO_ERROR_NOT_REGULAR_FILE">
-<parameter_description> File is not a regular file.
-</parameter_description>
-</parameter>
-<parameter name="G_IO_ERROR_NOT_SYMBOLIC_LINK">
-<parameter_description> File is not a symbolic link.
-</parameter_description>
-</parameter>
-<parameter name="G_IO_ERROR_NOT_MOUNTABLE_FILE">
-<parameter_description> File cannot be mounted.
-</parameter_description>
-</parameter>
-<parameter name="G_IO_ERROR_FILENAME_TOO_LONG">
-<parameter_description> Filename is too many characters.
-</parameter_description>
-</parameter>
-<parameter name="G_IO_ERROR_INVALID_FILENAME">
-<parameter_description> Filename is invalid or contains invalid characters.
-</parameter_description>
-</parameter>
-<parameter name="G_IO_ERROR_TOO_MANY_LINKS">
-<parameter_description> File contains too many symbolic links.
-</parameter_description>
-</parameter>
-<parameter name="G_IO_ERROR_NO_SPACE">
-<parameter_description> No space left on drive.
-</parameter_description>
-</parameter>
-<parameter name="G_IO_ERROR_INVALID_ARGUMENT">
-<parameter_description> Invalid argument.
-</parameter_description>
-</parameter>
-<parameter name="G_IO_ERROR_PERMISSION_DENIED">
-<parameter_description> Permission denied.
-</parameter_description>
-</parameter>
-<parameter name="G_IO_ERROR_NOT_SUPPORTED">
-<parameter_description> Operation not supported for the current backend.
-</parameter_description>
-</parameter>
-<parameter name="G_IO_ERROR_NOT_MOUNTED">
-<parameter_description> File isn't mounted.
-</parameter_description>
-</parameter>
-<parameter name="G_IO_ERROR_ALREADY_MOUNTED">
-<parameter_description> File is already mounted.
-</parameter_description>
-</parameter>
-<parameter name="G_IO_ERROR_CLOSED">
-<parameter_description> File was closed.
-</parameter_description>
-</parameter>
-<parameter name="G_IO_ERROR_CANCELLED">
-<parameter_description> Operation was cancelled. See #GCancellable.
-</parameter_description>
-</parameter>
-<parameter name="G_IO_ERROR_PENDING">
-<parameter_description> Operations are still pending.
-</parameter_description>
-</parameter>
-<parameter name="G_IO_ERROR_READ_ONLY">
-<parameter_description> File is read only.
-</parameter_description>
-</parameter>
-<parameter name="G_IO_ERROR_CANT_CREATE_BACKUP">
-<parameter_description> Backup couldn't be created.
-</parameter_description>
-</parameter>
-<parameter name="G_IO_ERROR_WRONG_ETAG">
-<parameter_description> File's Entity Tag was incorrect.
-</parameter_description>
-</parameter>
-<parameter name="G_IO_ERROR_TIMED_OUT">
-<parameter_description> Operation timed out.
-</parameter_description>
-</parameter>
-<parameter name="G_IO_ERROR_WOULD_RECURSE">
-<parameter_description> Operation would be recursive.
-</parameter_description>
-</parameter>
-<parameter name="G_IO_ERROR_BUSY">
-<parameter_description> File is busy.
-</parameter_description>
-</parameter>
-<parameter name="G_IO_ERROR_WOULD_BLOCK">
-<parameter_description> Operation would block.
-</parameter_description>
-</parameter>
-<parameter name="G_IO_ERROR_HOST_NOT_FOUND">
-<parameter_description> Host couldn't be found (remote operations).
-</parameter_description>
-</parameter>
-<parameter name="G_IO_ERROR_WOULD_MERGE">
-<parameter_description> Operation would merge files.
-</parameter_description>
-</parameter>
-<parameter name="G_IO_ERROR_FAILED_HANDLED">
-<parameter_description> Operation failed and a helper program has
-already interacted with the user. Do not display any error dialog.
-</parameter_description>
-</parameter>
-<parameter name="G_IO_ERROR_TOO_MANY_OPEN_FILES">
-<parameter_description> The current process has too many files
-open and can't open any more. Duplicate descriptors do count toward
-this limit. Since 2.20
-</parameter_description>
-</parameter>
-<parameter name="G_IO_ERROR_NOT_INITIALIZED">
-<parameter_description> The object has not been initialized. Since 2.22
-</parameter_description>
-</parameter>
-<parameter name="G_IO_ERROR_ADDRESS_IN_USE">
-<parameter_description> The requested address is already in use. Since 2.22
-</parameter_description>
-</parameter>
-<parameter name="G_IO_ERROR_PARTIAL_INPUT">
-<parameter_description> Need more input to finish operation. Since 2.24
-</parameter_description>
-</parameter>
-<parameter name="G_IO_ERROR_INVALID_DATA">
-<parameter_description> The input data was invalid. Since 2.24
-</parameter_description>
-</parameter>
-<parameter name="G_IO_ERROR_DBUS_ERROR">
-<parameter_description> A remote object generated an error that
-doesn't correspond to a locally registered #GError error
-domain. Use g_dbus_error_get_remote_error() to extract the D-Bus
-error name and g_dbus_error_strip_remote_error() to fix up the
-message so it matches what was received on the wire. Since 2.26.
-</parameter_description>
-</parameter>
-<parameter name="G_IO_ERROR_HOST_UNREACHABLE">
-<parameter_description> Host unreachable. Since 2.26
-</parameter_description>
-</parameter>
-<parameter name="G_IO_ERROR_NETWORK_UNREACHABLE">
-<parameter_description> Network unreachable. Since 2.26
-</parameter_description>
-</parameter>
-<parameter name="G_IO_ERROR_CONNECTION_REFUSED">
-<parameter_description> Connection refused. Since 2.26
-</parameter_description>
-</parameter>
-<parameter name="G_IO_ERROR_PROXY_FAILED">
-<parameter_description> Connection to proxy server failed. Since 2.26
-</parameter_description>
-</parameter>
-<parameter name="G_IO_ERROR_PROXY_AUTH_FAILED">
-<parameter_description> Proxy authentication failed. Since 2.26
-</parameter_description>
-</parameter>
-<parameter name="G_IO_ERROR_PROXY_NEED_AUTH">
-<parameter_description> Proxy server needs authentication. Since 2.26
-</parameter_description>
-</parameter>
-<parameter name="G_IO_ERROR_PROXY_NOT_ALLOWED">
-<parameter_description> Proxy connection is not allowed by ruleset.
-Since 2.26
-</parameter_description>
-</parameter>
-<parameter name="G_IO_ERROR_BROKEN_PIPE">
-<parameter_description> Broken pipe. Since 2.36
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<enum name="GIOModuleScopeFlags">
-<description>
-Flags for use with g_io_module_scope_new().
-
-Since: 2.30
-
-</description>
-<parameters>
-<parameter name="G_IO_MODULE_SCOPE_NONE">
-<parameter_description> No module scan flags
-</parameter_description>
-</parameter>
-<parameter name="G_IO_MODULE_SCOPE_BLOCK_DUPLICATES">
-<parameter_description> When using this scope to load or
-scan modules, automatically block a modules which has the same base
-basename as previously loaded module.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<enum name="GIOStreamSpliceFlags">
-<description>
-GIOStreamSpliceFlags determine how streams should be spliced.
-
-Since: 2.28
-
-</description>
-<parameters>
-<parameter name="G_IO_STREAM_SPLICE_NONE">
-<parameter_description> Do not close either stream.
-</parameter_description>
-</parameter>
-<parameter name="G_IO_STREAM_SPLICE_CLOSE_STREAM1">
-<parameter_description> Close the first stream after
-the splice.
-</parameter_description>
-</parameter>
-<parameter name="G_IO_STREAM_SPLICE_CLOSE_STREAM2">
-<parameter_description> Close the second stream after
-the splice.
-</parameter_description>
-</parameter>
-<parameter name="G_IO_STREAM_SPLICE_WAIT_FOR_BOTH">
-<parameter_description> Wait for both splice operations to finish
-before calling the callback.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<signal name="GMenuModel::items-changed">
-<description>
-Emitted when a change has occured to the menu.
-
-The only changes that can occur to a menu is that items are removed
-or added.  Items may not change (except by being removed and added
-back in the same location).  This signal is capable of describing
-both of those changes (at the same time).
-
-The signal means that starting at the index @position, @removed
-items were removed and @added items were added in their place.  If
-@removed is zero then only items were added.  If @added is zero
-then only items were removed.
-
-As an example, if the menu contains items a, b, c, d (in that
-order) and the signal (2, 1, 3) occurs then the new composition of
-the menu will be a, b, _, _, _, d (with each _ representing some
-new item).
-
-Signal handlers may query the model (particularly the added items)
-and expect to see the results of the modification that is being
-reported.  The signal is emitted after the modification.
-
-</description>
-<parameters>
-<parameter name="model">
-<parameter_description> the #GMenuModel that is changing
-</parameter_description>
-</parameter>
-<parameter name="position">
-<parameter_description> the position of the change
-</parameter_description>
-</parameter>
-<parameter name="removed">
-<parameter_description> the number of items removed
-</parameter_description>
-</parameter>
-<parameter name="added">
-<parameter_description> the number of items added
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="GMount::changed">
-<description>
-Emitted when the mount has been changed.
-
-</description>
-<parameters>
-<parameter name="mount">
-<parameter_description> the object on which the signal is emitted
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="GMount::pre-unmount">
-<description>
-This signal is emitted when the #GMount is about to be
-unmounted.
-
-Since: 2.22
-
-</description>
-<parameters>
-<parameter name="mount">
-<parameter_description> the object on which the signal is emitted
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="GMount::unmounted">
-<description>
-This signal is emitted when the #GMount have been
-unmounted. If the recipient is holding references to the
-object they should release them so the object can be
-finalized.
-
-</description>
-<parameters>
-<parameter name="mount">
-<parameter_description> the object on which the signal is emitted
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<enum name="GMountMountFlags">
-<description>
-Flags used when mounting a mount.
-
-</description>
-<parameters>
-<parameter name="G_MOUNT_MOUNT_NONE">
-<parameter_description> No flags set.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<signal name="GMountOperation::aborted">
-<description>
-Emitted by the backend when e.g. a device becomes unavailable
-while a mount operation is in progress.
-
-Implementations of GMountOperation should handle this signal
-by dismissing open password dialogs.
-
-Since: 2.20
-
-</description>
-<parameters>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="GMountOperation::ask-password">
-<description>
-Emitted when a mount operation asks the user for a password.
-
-If the message contains a line break, the first line should be
-presented as a heading. For example, it may be used as the
-primary text in a #GtkMessageDialog.
-
-</description>
-<parameters>
-<parameter name="op">
-<parameter_description> a #GMountOperation requesting a password.
-</parameter_description>
-</parameter>
-<parameter name="message">
-<parameter_description> string containing a message to display to the user.
-</parameter_description>
-</parameter>
-<parameter name="default_user">
-<parameter_description> string containing the default user name.
-</parameter_description>
-</parameter>
-<parameter name="default_domain">
-<parameter_description> string containing the default domain.
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> a set of #GAskPasswordFlags.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="GMountOperation::ask-question">
-<description>
-Emitted when asking the user a question and gives a list of
-choices for the user to choose from.
-
-If the message contains a line break, the first line should be
-presented as a heading. For example, it may be used as the
-primary text in a #GtkMessageDialog.
-
-</description>
-<parameters>
-<parameter name="op">
-<parameter_description> a #GMountOperation asking a question.
-</parameter_description>
-</parameter>
-<parameter name="message">
-<parameter_description> string containing a message to display to the user.
-</parameter_description>
-</parameter>
-<parameter name="choices">
-<parameter_description> an array of strings for each possible choice.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="GMountOperation::reply">
-<description>
-Emitted when the user has replied to the mount operation.
-
-</description>
-<parameters>
-<parameter name="op">
-<parameter_description> a #GMountOperation.
-</parameter_description>
-</parameter>
-<parameter name="result">
-<parameter_description> a #GMountOperationResult indicating how the request was handled
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="GMountOperation::show-processes">
-<description>
-Emitted when one or more processes are blocking an operation
-e.g. unmounting/ejecting a #GMount or stopping a #GDrive.
-
-Note that this signal may be emitted several times to update the
-list of blocking processes as processes close files. The
-application should only respond with g_mount_operation_reply() to
-the latest signal (setting #GMountOperation:choice to the choice
-the user made).
-
-If the message contains a line break, the first line should be
-presented as a heading. For example, it may be used as the
-primary text in a #GtkMessageDialog.
-
-Since: 2.22
-
-</description>
-<parameters>
-<parameter name="op">
-<parameter_description> a #GMountOperation.
-</parameter_description>
-</parameter>
-<parameter name="message">
-<parameter_description> string containing a message to display to the user.
-</parameter_description>
-</parameter>
-<parameter name="processes">
-<parameter_description> an array of #GPid for processes
-blocking the operation.
-</parameter_description>
-</parameter>
-<parameter name="choices">
-<parameter_description> an array of strings for each possible choice.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="GMountOperation::show-unmount-progress">
-<description>
-Emitted when an unmount operation has been busy for more than some time
-(typically 1.5 seconds).
-
-When unmounting or ejecting a volume, the kernel might need to flush
-pending data in its buffers to the volume stable storage, and this operation
-can take a considerable amount of time. This signal may be emitted several
-times as long as the unmount operation is outstanding, and then one
-last time when the operation is completed, with @bytes_left set to zero.
-
-Implementations of GMountOperation should handle this signal by
-showing an UI notification, and then dismiss it, or show another notification
-of completion, when @bytes_left reaches zero.
-
-If the message contains a line break, the first line should be
-presented as a heading. For example, it may be used as the
-primary text in a #GtkMessageDialog.
-
-Since: 2.34
-
-</description>
-<parameters>
-<parameter name="op">
-<parameter_description> a #GMountOperation:
-</parameter_description>
-</parameter>
-<parameter name="message">
-<parameter_description> string containing a mesage to display to the user
-</parameter_description>
-</parameter>
-<parameter name="time_left">
-<parameter_description> the estimated time left before the operation completes,
-in microseconds, or -1
-</parameter_description>
-</parameter>
-<parameter name="bytes_left">
-<parameter_description> the amount of bytes to be written before the operation
-completes (or -1 if such amount is not known), or zero if the operation
-is completed
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<enum name="GMountOperationResult">
-<description>
-#GMountOperationResult is returned as a result when a request for
-information is send by the mounting operation.
-
-</description>
-<parameters>
-<parameter name="G_MOUNT_OPERATION_HANDLED">
-<parameter_description> The request was fulfilled and the
-user specified data is now available
-</parameter_description>
-</parameter>
-<parameter name="G_MOUNT_OPERATION_ABORTED">
-<parameter_description> The user requested the mount operation
-to be aborted
-</parameter_description>
-</parameter>
-<parameter name="G_MOUNT_OPERATION_UNHANDLED">
-<parameter_description> The request was unhandled (i.e. not
-implemented)
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<enum name="GMountUnmountFlags">
-<description>
-Flags used when an unmounting a mount.
-
-</description>
-<parameters>
-<parameter name="G_MOUNT_UNMOUNT_NONE">
-<parameter_description> No flags set.
-</parameter_description>
-</parameter>
-<parameter name="G_MOUNT_UNMOUNT_FORCE">
-<parameter_description> Unmount even if there are outstanding
-file operations on the mount.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<signal name="GNetworkMonitor::network-changed">
-<description>
-Emitted when the network configuration changes. If @available is
-%TRUE, then some hosts may be reachable that were not reachable
-before, while others that were reachable before may no longer be
-reachable. If @available is %FALSE, then no remote hosts are
-reachable.
-
-Since: 2.32
-
-</description>
-<parameters>
-<parameter name="monitor">
-<parameter_description> a #GNetworkMonitor
-</parameter_description>
-</parameter>
-<parameter name="available">
-<parameter_description> the current value of #GNetworkMonitor:network-available
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<enum name="GOutputStreamSpliceFlags">
-<description>
-GOutputStreamSpliceFlags determine how streams should be spliced.
-
-</description>
-<parameters>
-<parameter name="G_OUTPUT_STREAM_SPLICE_NONE">
-<parameter_description> Do not close either stream.
-</parameter_description>
-</parameter>
-<parameter name="G_OUTPUT_STREAM_SPLICE_CLOSE_SOURCE">
-<parameter_description> Close the source stream after
-the splice.
-</parameter_description>
-</parameter>
-<parameter name="G_OUTPUT_STREAM_SPLICE_CLOSE_TARGET">
-<parameter_description> Close the target stream after
-the splice.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<enum name="GPasswordSave">
-<description>
-#GPasswordSave is used to indicate the lifespan of a saved password.
-
-#Gvfs stores passwords in the Gnome keyring when this flag allows it
-to, and later retrieves it again from there.
-
-</description>
-<parameters>
-<parameter name="G_PASSWORD_SAVE_NEVER">
-<parameter_description> never save a password.
-</parameter_description>
-</parameter>
-<parameter name="G_PASSWORD_SAVE_FOR_SESSION">
-<parameter_description> save a password for the session.
-</parameter_description>
-</parameter>
-<parameter name="G_PASSWORD_SAVE_PERMANENTLY">
-<parameter_description> save a password permanently.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<signal name="GResolver::reload">
-<description>
-Emitted when the resolver notices that the system resolver
-configuration has changed.
-
-</description>
-<parameters>
-<parameter name="resolver">
-<parameter_description> a #GResolver
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<enum name="GResolverError">
-<description>
-An error code used with %G_RESOLVER_ERROR in a #GError returned
-from a #GResolver routine.
-
-Since: 2.22
-
-</description>
-<parameters>
-<parameter name="G_RESOLVER_ERROR_NOT_FOUND">
-<parameter_description> the requested name/address/service was not
-found
-</parameter_description>
-</parameter>
-<parameter name="G_RESOLVER_ERROR_TEMPORARY_FAILURE">
-<parameter_description> the requested information could not
-be looked up due to a network error or similar problem
-</parameter_description>
-</parameter>
-<parameter name="G_RESOLVER_ERROR_INTERNAL">
-<parameter_description> unknown error
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<enum name="GResolverRecordType">
-<description>
-The type of record that g_resolver_lookup_records() or
-g_resolver_lookup_records_async() should retrieve. The records are returned
-as lists of #GVariant tuples. Each record type has different values in
-the variant tuples returned.
-
-%G_RESOLVER_RECORD_SRV records are returned as variants with the signature
-'(qqqs)', containing a guint16 with the priority, a guint16 with the
-weight, a guint16 with the port, and a string of the hostname.
-
-%G_RESOLVER_RECORD_MX records are returned as variants with the signature
-'(qs)', representing a guint16 with the preference, and a string containing
-the mail exchanger hostname.
-
-%G_RESOLVER_RECORD_TXT records are returned as variants with the signature
-'(as)', representing an array of the strings in the text record.
-
-%G_RESOLVER_RECORD_SOA records are returned as variants with the signature
-'(ssuuuuu)', representing a string containing the primary name server, a
-string containing the administrator, the serial as a guint32, the refresh
-interval as guint32, the retry interval as a guint32, the expire timeout
-as a guint32, and the ttl as a guint32.
-
-%G_RESOLVER_RECORD_NS records are returned as variants with the signature
-'(s)', representing a string of the hostname of the name server.
-
-Since: 2.34
-
-</description>
-<parameters>
-<parameter name="G_RESOLVER_RECORD_SRV">
-<parameter_description> lookup DNS SRV records for a domain
-</parameter_description>
-</parameter>
-<parameter name="G_RESOLVER_RECORD_MX">
-<parameter_description> lookup DNS MX records for a domain
-</parameter_description>
-</parameter>
-<parameter name="G_RESOLVER_RECORD_TXT">
-<parameter_description> lookup DNS TXT records for a name
-</parameter_description>
-</parameter>
-<parameter name="G_RESOLVER_RECORD_SOA">
-<parameter_description> lookup DNS SOA records for a zone
-</parameter_description>
-</parameter>
-<parameter name="G_RESOLVER_RECORD_NS">
-<parameter_description> lookup DNS NS records for a domain
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<enum name="GResourceError">
-<description>
-An error code used with %G_RESOURCE_ERROR in a #GError returned
-from a #GResource routine.
-
-Since: 2.32
-
-</description>
-<parameters>
-<parameter name="G_RESOURCE_ERROR_NOT_FOUND">
-<parameter_description> no file was found at the requested path
-</parameter_description>
-</parameter>
-<parameter name="G_RESOURCE_ERROR_INTERNAL">
-<parameter_description> unknown error
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<enum name="GResourceFlags">
-<description>
-GResourceFlags give information about a particular file inside a resource
-bundle.
-
-Since: 2.32
-
-</description>
-<parameters>
-<parameter name="G_RESOURCE_FLAGS_NONE">
-<parameter_description> No flags set.
-</parameter_description>
-</parameter>
-<parameter name="G_RESOURCE_FLAGS_COMPRESSED">
-<parameter_description> The file is compressed.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<enum name="GResourceLookupFlags">
-<description>
-GResourceLookupFlags determine how resource path lookups are handled.
-
-Since: 2.32
-
-</description>
-<parameters>
-<parameter name="G_RESOURCE_LOOKUP_FLAGS_NONE">
-<parameter_description> No flags set.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<signal name="GSettings::change-event">
-<description>
-The &quot;change-event&quot; signal is emitted once per change event that
-affects this settings object.  You should connect to this signal
-only if you are interested in viewing groups of changes before they
-are split out into multiple emissions of the &quot;changed&quot; signal.
-For most use cases it is more appropriate to use the &quot;changed&quot; signal.
-
-In the event that the change event applies to one or more specified
-keys, @keys will be an array of #GQuark of length @n_keys.  In the
-event that the change event applies to the #GSettings object as a
-whole (ie: potentially every key has been changed) then @keys will
-be %NULL and @n_keys will be 0.
-
-The default handler for this signal invokes the &quot;changed&quot; signal
-for each affected key.  If any other connected handler returns
-%TRUE then this default functionality will be suppressed.
-
-
-</description>
-<parameters>
-<parameter name="settings">
-<parameter_description> the object on which the signal was emitted
-</parameter_description>
-</parameter>
-<parameter name="keys">
-<parameter_description>
-an array of #GQuark&lt;!-- --&gt;s for the changed keys, or %NULL
-</parameter_description>
-</parameter>
-<parameter name="n_keys">
-<parameter_description> the length of the @keys array, or 0
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE to stop other handlers from being invoked for the
-event. FALSE to propagate the event further.
-</return>
-</signal>
-
-<signal name="GSettings::changed">
-<description>
-The &quot;changed&quot; signal is emitted when a key has potentially changed.
-You should call one of the g_settings_get() calls to check the new
-value.
-
-This signal supports detailed connections.  You can connect to the
-detailed signal &quot;changed::x&quot; in order to only receive callbacks
-when key &quot;x&quot; changes.
-
-</description>
-<parameters>
-<parameter name="settings">
-<parameter_description> the object on which the signal was emitted
-</parameter_description>
-</parameter>
-<parameter name="key">
-<parameter_description> the name of the key that changed
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="GSettings::writable-change-event">
-<description>
-The &quot;writable-change-event&quot; signal is emitted once per writability
-change event that affects this settings object.  You should connect
-to this signal if you are interested in viewing groups of changes
-before they are split out into multiple emissions of the
-&quot;writable-changed&quot; signal.  For most use cases it is more
-appropriate to use the &quot;writable-changed&quot; signal.
-
-In the event that the writability change applies only to a single
-key, @key will be set to the #GQuark for that key.  In the event
-that the writability change affects the entire settings object,
-@key will be 0.
-
-The default handler for this signal invokes the &quot;writable-changed&quot;
-and &quot;changed&quot; signals for each affected key.  This is done because
-changes in writability might also imply changes in value (if for
-example, a new mandatory setting is introduced).  If any other
-connected handler returns %TRUE then this default functionality
-will be suppressed.
-
-
-</description>
-<parameters>
-<parameter name="settings">
-<parameter_description> the object on which the signal was emitted
-</parameter_description>
-</parameter>
-<parameter name="key">
-<parameter_description> the quark of the key, or 0
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE to stop other handlers from being invoked for the
-event. FALSE to propagate the event further.
-</return>
-</signal>
-
-<signal name="GSettings::writable-changed">
-<description>
-The &quot;writable-changed&quot; signal is emitted when the writability of a
-key has potentially changed.  You should call
-g_settings_is_writable() in order to determine the new status.
-
-This signal supports detailed connections.  You can connect to the
-detailed signal &quot;writable-changed::x&quot; in order to only receive
-callbacks when the writability of &quot;x&quot; changes.
-
-</description>
-<parameters>
-<parameter name="settings">
-<parameter_description> the object on which the signal was emitted
-</parameter_description>
-</parameter>
-<parameter name="key">
-<parameter_description> the key
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<enum name="GSettingsBindFlags">
-<description>
-Flags used when creating a binding. These flags determine in which
-direction the binding works. The default is to synchronize in both
-directions.
-
-</description>
-<parameters>
-<parameter name="G_SETTINGS_BIND_DEFAULT">
-<parameter_description> Equivalent to &lt;literal&gt;G_SETTINGS_BIND_GET|G_SETTINGS_BIND_SET&lt;/literal&gt;
-</parameter_description>
-</parameter>
-<parameter name="G_SETTINGS_BIND_GET">
-<parameter_description> Update the #GObject property when the setting changes.
-It is an error to use this flag if the property is not writable.
-</parameter_description>
-</parameter>
-<parameter name="G_SETTINGS_BIND_SET">
-<parameter_description> Update the setting when the #GObject property changes.
-It is an error to use this flag if the property is not readable.
-</parameter_description>
-</parameter>
-<parameter name="G_SETTINGS_BIND_NO_SENSITIVITY">
-<parameter_description> Do not try to bind a &quot;sensitivity&quot; property to the writability of the setting
-</parameter_description>
-</parameter>
-<parameter name="G_SETTINGS_BIND_GET_NO_CHANGES">
-<parameter_description> When set in addition to #G_SETTINGS_BIND_GET, set the #GObject property
-value initially from the setting, but do not listen for changes of the setting
-</parameter_description>
-</parameter>
-<parameter name="G_SETTINGS_BIND_INVERT_BOOLEAN">
-<parameter_description> When passed to g_settings_bind(), uses a pair of mapping functions that invert
-the boolean value when mapping between the setting and the property.  The setting and property must both
-be booleans.  You cannot pass this flag to g_settings_bind_with_mapping().
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<signal name="GSimpleAction::activate">
-<description>
-Indicates that the action was just activated.
-
-@parameter will always be of the expected type.  In the event that
-an incorrect type was given, no signal will be emitted.
-
-Since: 2.28
-
-</description>
-<parameters>
-<parameter name="simple">
-<parameter_description> the #GSimpleAction
-</parameter_description>
-</parameter>
-<parameter name="parameter">
-<parameter_description> the parameter to the activation
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="GSimpleAction::change-state">
-<description>
-Indicates that the action just received a request to change its
-state.
-
-@value will always be of the correct state type.  In the event that
-an incorrect type was given, no signal will be emitted.
-
-If no handler is connected to this signal then the default
-behaviour is to call g_simple_action_set_state() to set the state
-to the requested value.  If you connect a signal handler then no
-default action is taken.  If the state should change then you must
-call g_simple_action_set_state() from the handler.
-
-&lt;example&gt;
-&lt;title&gt;Example 'change-state' handler&lt;/title&gt;
-&lt;programlisting&gt;
-static void
-change_volume_state (GSimpleAction *action,
-GVariant      *value,
-gpointer       user_data)
-{
-gint requested;
-
-requested = g_variant_get_int32 (value);
-
-// Volume only goes from 0 to 10
-if (0 &lt;= requested &amp;&amp; requested &lt;= 10)
-g_simple_action_set_state (action, value);
-}
-&lt;/programlisting&gt;
-&lt;/example&gt;
-
-The handler need not set the state to the requested value.  It
-could set it to any value at all, or take some other action.
-
-Since: 2.30
-
-</description>
-<parameters>
-<parameter name="simple">
-<parameter_description> the #GSimpleAction
-</parameter_description>
-</parameter>
-<parameter name="value">
-<parameter_description> the requested value for the state
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="GSocketClient::event">
-<description>
-Emitted when @client's activity on @connectable changes state.
-Among other things, this can be used to provide progress
-information about a network connection in the UI. The meanings of
-the different @event values are as follows:
-
-&lt;variablelist&gt;
-&lt;varlistentry&gt;
-&lt;term&gt;%G_SOCKET_CLIENT_RESOLVING:&lt;/term&gt;
-&lt;listitem&gt;&lt;para&gt;
-@client is about to look up @connectable in DNS.
-@connection will be %NULL.
-&lt;/para&gt;&lt;/listitem&gt;
-&lt;/varlistentry&gt;
-&lt;varlistentry&gt;
-&lt;term&gt;%G_SOCKET_CLIENT_RESOLVED:&lt;/term&gt;
-&lt;listitem&gt;&lt;para&gt;
-@client has successfully resolved @connectable in DNS.
-@connection will be %NULL.
-&lt;/para&gt;&lt;/listitem&gt;
-&lt;/varlistentry&gt;
-&lt;varlistentry&gt;
-&lt;term&gt;%G_SOCKET_CLIENT_CONNECTING:&lt;/term&gt;
-&lt;listitem&gt;&lt;para&gt;
-@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.
-&lt;/para&gt;&lt;/listitem&gt;
-&lt;/varlistentry&gt;
-&lt;varlistentry&gt;
-&lt;term&gt;%G_SOCKET_CLIENT_CONNECTED:&lt;/term&gt;
-&lt;listitem&gt;&lt;para&gt;
-@client has successfully connected to a remote host.
-@connection is the connected #GSocketConnection.
-&lt;/para&gt;&lt;/listitem&gt;
-&lt;/varlistentry&gt;
-&lt;varlistentry&gt;
-&lt;term&gt;%G_SOCKET_CLIENT_PROXY_NEGOTIATING:&lt;/term&gt;
-&lt;listitem&gt;&lt;para&gt;
-@client is about to negotiate with a proxy to get it to
-connect to @connectable. @connection is the
-#GSocketConnection to the proxy server.
-&lt;/para&gt;&lt;/listitem&gt;
-&lt;/varlistentry&gt;
-&lt;varlistentry&gt;
-&lt;term&gt;%G_SOCKET_CLIENT_PROXY_NEGOTIATED:&lt;/term&gt;
-&lt;listitem&gt;&lt;para&gt;
-@client has negotiated a connection to @connectable through
-a proxy server. @connection is the stream returned from
-g_proxy_connect(), which may or may not be a
-#GSocketConnection.
-&lt;/para&gt;&lt;/listitem&gt;
-&lt;/varlistentry&gt;
-&lt;varlistentry&gt;
-&lt;term&gt;%G_SOCKET_CLIENT_TLS_HANDSHAKING:&lt;/term&gt;
-&lt;listitem&gt;&lt;para&gt;
-@client is about to begin a TLS handshake. @connection is a
-#GTlsClientConnection.
-&lt;/para&gt;&lt;/listitem&gt;
-&lt;/varlistentry&gt;
-&lt;varlistentry&gt;
-&lt;term&gt;%G_SOCKET_CLIENT_TLS_HANDSHAKED:&lt;/term&gt;
-&lt;listitem&gt;&lt;para&gt;
-@client has successfully completed the TLS handshake.
-@connection is a #GTlsClientConnection.
-&lt;/para&gt;&lt;/listitem&gt;
-&lt;/varlistentry&gt;
-&lt;varlistentry&gt;
-&lt;term&gt;%G_SOCKET_CLIENT_COMPLETE:&lt;/term&gt;
-&lt;listitem&gt;&lt;para&gt;
-@client has either successfully connected to @connectable
-(in which case @connection is the #GSocketConnection that
-it will be returning to the caller) or has failed (in which
-case @connection is %NULL and the client is about to return
-an error).
-&lt;/para&gt;&lt;/listitem&gt;
-&lt;/varlistentry&gt;
-&lt;/variablelist&gt;
-
-Each event except %G_SOCKET_CLIENT_COMPLETE may be emitted
-multiple times (or not at all) for a given connectable (in
-particular, if @client ends up attempting to connect to more than
-one address). However, if @client emits the #GSocketClient::event
-signal at all for a given connectable, that it will always emit
-it with %G_SOCKET_CLIENT_COMPLETE when it is done.
-
-Note that there may be additional #GSocketClientEvent values in
-the future; unrecognized @event values should be ignored.
-
-Since: 2.32
-
-</description>
-<parameters>
-<parameter name="client">
-<parameter_description> the #GSocketClient
-</parameter_description>
-</parameter>
-<parameter name="event">
-<parameter_description> the event that is occurring
-</parameter_description>
-</parameter>
-<parameter name="connectable">
-<parameter_description> the #GSocketConnectable that @event is occurring on
-</parameter_description>
-</parameter>
-<parameter name="connection">
-<parameter_description> the current representation of the connection
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<enum name="GSocketClientEvent">
-<description>
-Describes an event occurring on a #GSocketClient. See the
-#GSocketClient::event signal for more details.
-
-Additional values may be added to this type in the future.
-
-Since: 2.32
-
-</description>
-<parameters>
-<parameter name="G_SOCKET_CLIENT_RESOLVING">
-<parameter_description> The client is doing a DNS lookup.
-</parameter_description>
-</parameter>
-<parameter name="G_SOCKET_CLIENT_RESOLVED">
-<parameter_description> The client has completed a DNS lookup.
-</parameter_description>
-</parameter>
-<parameter name="G_SOCKET_CLIENT_CONNECTING">
-<parameter_description> The client is connecting to a remote
-host (either a proxy or the destination server).
-</parameter_description>
-</parameter>
-<parameter name="G_SOCKET_CLIENT_CONNECTED">
-<parameter_description> The client has connected to a remote
-host.
-</parameter_description>
-</parameter>
-<parameter name="G_SOCKET_CLIENT_PROXY_NEGOTIATING">
-<parameter_description> The client is negotiating
-with a proxy to connect to the destination server.
-</parameter_description>
-</parameter>
-<parameter name="G_SOCKET_CLIENT_PROXY_NEGOTIATED">
-<parameter_description> The client has negotiated
-with the proxy server.
-</parameter_description>
-</parameter>
-<parameter name="G_SOCKET_CLIENT_TLS_HANDSHAKING">
-<parameter_description> The client is performing a
-TLS handshake.
-</parameter_description>
-</parameter>
-<parameter name="G_SOCKET_CLIENT_TLS_HANDSHAKED">
-<parameter_description> The client has performed a
-TLS handshake.
-</parameter_description>
-</parameter>
-<parameter name="G_SOCKET_CLIENT_COMPLETE">
-<parameter_description> The client is done with a particular
-#GSocketConnectable.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<enum name="GSocketFamily">
-<description>
-The protocol family of a #GSocketAddress. (These values are
-identical to the system defines %AF_INET, %AF_INET6 and %AF_UNIX,
-if available.)
-
-Since: 2.22
-
-</description>
-<parameters>
-<parameter name="G_SOCKET_FAMILY_INVALID">
-<parameter_description> no address family
-</parameter_description>
-</parameter>
-<parameter name="G_SOCKET_FAMILY_IPV4">
-<parameter_description> the IPv4 family
-</parameter_description>
-</parameter>
-<parameter name="G_SOCKET_FAMILY_IPV6">
-<parameter_description> the IPv6 family
-</parameter_description>
-</parameter>
-<parameter name="G_SOCKET_FAMILY_UNIX">
-<parameter_description> the UNIX domain family
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<enum name="GSocketMsgFlags">
-<description>
-Flags used in g_socket_receive_message() and g_socket_send_message().
-The flags listed in the enum are some commonly available flags, but the
-values used for them are the same as on the platform, and any other flags
-are passed in/out as is. So to use a platform specific flag, just include
-the right system header and pass in the flag.
-
-Since: 2.22
-
-</description>
-<parameters>
-<parameter name="G_SOCKET_MSG_NONE">
-<parameter_description> No flags.
-</parameter_description>
-</parameter>
-<parameter name="G_SOCKET_MSG_OOB">
-<parameter_description> Request to send/receive out of band data.
-</parameter_description>
-</parameter>
-<parameter name="G_SOCKET_MSG_PEEK">
-<parameter_description> Read data from the socket without removing it from
-the queue.
-</parameter_description>
-</parameter>
-<parameter name="G_SOCKET_MSG_DONTROUTE">
-<parameter_description> Don't use a gateway to send out the packet,
-only send to hosts on directly connected networks.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<enum name="GSocketProtocol">
-<description>
-A protocol identifier is specified when creating a #GSocket, which is a
-family/type specific identifier, where 0 means the default protocol for
-the particular family/type.
-
-This enum contains a set of commonly available and used protocols. You
-can also pass any other identifiers handled by the platform in order to
-use protocols not listed here.
-
-Since: 2.22
-
-</description>
-<parameters>
-<parameter name="G_SOCKET_PROTOCOL_UNKNOWN">
-<parameter_description> The protocol type is unknown
-</parameter_description>
-</parameter>
-<parameter name="G_SOCKET_PROTOCOL_DEFAULT">
-<parameter_description> The default protocol for the family/type
-</parameter_description>
-</parameter>
-<parameter name="G_SOCKET_PROTOCOL_TCP">
-<parameter_description> TCP over IP
-</parameter_description>
-</parameter>
-<parameter name="G_SOCKET_PROTOCOL_UDP">
-<parameter_description> UDP over IP
-</parameter_description>
-</parameter>
-<parameter name="G_SOCKET_PROTOCOL_SCTP">
-<parameter_description> SCTP over IP
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<signal name="GSocketService::incoming">
-<description>
-The ::incoming signal is emitted when a new incoming connection
-to @service needs to be handled. The handler must initiate the
-handling of @connection, but may not block; in essence,
-asynchronous operations must be used.
-
-@connection will be unreffed once the signal handler returns,
-so you need to ref it yourself if you are planning to use it.
-
-Since: 2.22
-
-</description>
-<parameters>
-<parameter name="service">
-<parameter_description> the #GSocketService
-</parameter_description>
-</parameter>
-<parameter name="connection">
-<parameter_description> a new #GSocketConnection object
-</parameter_description>
-</parameter>
-<parameter name="source_object">
-<parameter_description> the source_object passed to
-g_socket_listener_add_address()
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE to stop other handlers from being called
-
-</return>
-</signal>
-
-<enum name="GSocketType">
-<description>
-Flags used when creating a #GSocket. Some protocols may not implement
-all the socket types.
-
-Since: 2.22
-
-</description>
-<parameters>
-<parameter name="G_SOCKET_TYPE_INVALID">
-<parameter_description> Type unknown or wrong
-</parameter_description>
-</parameter>
-<parameter name="G_SOCKET_TYPE_STREAM">
-<parameter_description> Reliable connection-based byte streams (e.g. TCP).
-</parameter_description>
-</parameter>
-<parameter name="G_SOCKET_TYPE_DATAGRAM">
-<parameter_description> Connectionless, unreliable datagram passing.
-(e.g. UDP)
-</parameter_description>
-</parameter>
-<parameter name="G_SOCKET_TYPE_SEQPACKET">
-<parameter_description> Reliable connection-based passing of datagrams
-of fixed maximum length (e.g. SCTP).
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<enum name="GTestDBusFlags">
-<description>
-Flags to define future #GTestDBus behaviour.
-
-Since: 2.34
-
-</description>
-<parameters>
-<parameter name="G_TEST_DBUS_NONE">
-<parameter_description> No flags.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<signal name="GThreadedSocketService::run">
-<description>
-The ::run signal is emitted in a worker thread in response to an
-incoming connection. This thread is dedicated to handling
-@connection and may perform blocking IO. The signal handler need
-not return until the connection is closed.
-
-
-</description>
-<parameters>
-<parameter name="service">
-<parameter_description> the #GThreadedSocketService.
-</parameter_description>
-</parameter>
-<parameter name="connection">
-<parameter_description> a new #GSocketConnection object.
-</parameter_description>
-</parameter>
-<parameter name="source_object">
-<parameter_description> the source_object passed to g_socket_listener_add_address().
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE to stop further signal handlers from being called
-</return>
-</signal>
-
-<enum name="GTlsAuthenticationMode">
-<description>
-The client authentication mode for a #GTlsServerConnection.
-
-Since: 2.28
-
-</description>
-<parameters>
-<parameter name="G_TLS_AUTHENTICATION_NONE">
-<parameter_description> client authentication not required
-</parameter_description>
-</parameter>
-<parameter name="G_TLS_AUTHENTICATION_REQUESTED">
-<parameter_description> client authentication is requested
-</parameter_description>
-</parameter>
-<parameter name="G_TLS_AUTHENTICATION_REQUIRED">
-<parameter_description> client authentication is required
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<enum name="GTlsCertificateFlags">
-<description>
-A set of flags describing TLS certification validation. This can be
-used to set which validation steps to perform (eg, with
-g_tls_client_connection_set_validation_flags()), or to describe why
-a particular certificate was rejected (eg, in
-#GTlsConnection::accept-certificate).
-
-Since: 2.28
-
-</description>
-<parameters>
-<parameter name="G_TLS_CERTIFICATE_UNKNOWN_CA">
-<parameter_description> The signing certificate authority is
-not known.
-</parameter_description>
-</parameter>
-<parameter name="G_TLS_CERTIFICATE_BAD_IDENTITY">
-<parameter_description> The certificate does not match the
-expected identity of the site that it was retrieved from.
-</parameter_description>
-</parameter>
-<parameter name="G_TLS_CERTIFICATE_NOT_ACTIVATED">
-<parameter_description> The certificate's activation time
-is still in the future
-</parameter_description>
-</parameter>
-<parameter name="G_TLS_CERTIFICATE_EXPIRED">
-<parameter_description> The certificate has expired
-</parameter_description>
-</parameter>
-<parameter name="G_TLS_CERTIFICATE_REVOKED">
-<parameter_description> The certificate has been revoked
-according to the #GTlsConnection's certificate revocation list.
-</parameter_description>
-</parameter>
-<parameter name="G_TLS_CERTIFICATE_INSECURE">
-<parameter_description> The certificate's algorithm is
-considered insecure.
-</parameter_description>
-</parameter>
-<parameter name="G_TLS_CERTIFICATE_GENERIC_ERROR">
-<parameter_description> Some other error occurred validating
-the certificate
-</parameter_description>
-</parameter>
-<parameter name="G_TLS_CERTIFICATE_VALIDATE_ALL">
-<parameter_description> the combination of all of the above
-flags
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<signal name="GTlsConnection::accept-certificate">
-<description>
-Emitted during the TLS handshake after the peer certificate has
-been received. You can examine @peer_cert's certification path by
-calling g_tls_certificate_get_issuer() on it.
-
-For a client-side connection, @peer_cert is the server's
-certificate, and the signal will only be emitted if the
-certificate was not acceptable according to @conn's
-#GTlsClientConnection:validation_flags. If you would like the
-certificate to be accepted despite @errors, return %TRUE from the
-signal handler. Otherwise, if no handler accepts the certificate,
-the handshake will fail with %G_TLS_ERROR_BAD_CERTIFICATE.
-
-For a server-side connection, @peer_cert is the certificate
-presented by the client, if this was requested via the server's
-#GTlsServerConnection:authentication_mode. On the server side,
-the signal is always emitted when the client presents a
-certificate, and the certificate will only be accepted if a
-handler returns %TRUE.
-
-Note that if this signal is emitted as part of asynchronous I/O
-in the main thread, then you should not attempt to interact with
-the user before returning from the signal handler. If you want to
-let the user decide whether or not to accept the certificate, you
-would have to return %FALSE from the signal handler on the first
-attempt, and then after the connection attempt returns a
-%G_TLS_ERROR_HANDSHAKE, you can interact with the user, and if
-the user decides to accept the certificate, remember that fact,
-create a new connection, and return %TRUE from the signal handler
-the next time.
-
-If you are doing I/O in another thread, you do not
-need to worry about this, and can simply block in the signal
-handler until the UI thread returns an answer.
-
-Since: 2.28
-
-</description>
-<parameters>
-<parameter name="conn">
-<parameter_description> a #GTlsConnection
-</parameter_description>
-</parameter>
-<parameter name="peer_cert">
-<parameter_description> the peer's #GTlsCertificate
-</parameter_description>
-</parameter>
-<parameter name="errors">
-<parameter_description> the problems with @peer_cert.
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE to accept @peer_cert (which will also
-immediately end the signal emission). %FALSE to allow the signal
-emission to continue, which will cause the handshake to fail if
-no one else overrides it.
-
-</return>
-</signal>
-
-<enum name="GTlsDatabaseLookupFlags">
-<description>
-Flags for g_tls_database_lookup_certificate_handle(),
-g_tls_database_lookup_certificate_issuer(),
-and g_tls_database_lookup_certificates_issued_by().
-
-Since: 2.30
-
-</description>
-<parameters>
-<parameter name="G_TLS_DATABASE_LOOKUP_NONE">
-<parameter_description> No lookup flags
-</parameter_description>
-</parameter>
-<parameter name="G_TLS_DATABASE_LOOKUP_KEYPAIR">
-<parameter_description> Restrict lookup to certificates that have
-a private key.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<enum name="GTlsDatabaseVerifyFlags">
-<description>
-Flags for g_tls_database_verify_chain().
-
-Since: 2.30
-
-</description>
-<parameters>
-<parameter name="G_TLS_DATABASE_VERIFY_NONE">
-<parameter_description> No verification flags
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<enum name="GTlsError">
-<description>
-An error code used with %G_TLS_ERROR in a #GError returned from a
-TLS-related routine.
-
-Since: 2.28
-
-</description>
-<parameters>
-<parameter name="G_TLS_ERROR_UNAVAILABLE">
-<parameter_description> No TLS provider is available
-</parameter_description>
-</parameter>
-<parameter name="G_TLS_ERROR_MISC">
-<parameter_description> Miscellaneous TLS error
-</parameter_description>
-</parameter>
-<parameter name="G_TLS_ERROR_BAD_CERTIFICATE">
-<parameter_description> A certificate could not be parsed
-</parameter_description>
-</parameter>
-<parameter name="G_TLS_ERROR_NOT_TLS">
-<parameter_description> The TLS handshake failed because the
-peer does not seem to be a TLS server.
-</parameter_description>
-</parameter>
-<parameter name="G_TLS_ERROR_HANDSHAKE">
-<parameter_description> The TLS handshake failed because the
-peer's certificate was not acceptable.
-</parameter_description>
-</parameter>
-<parameter name="G_TLS_ERROR_CERTIFICATE_REQUIRED">
-<parameter_description> The TLS handshake failed because
-the server requested a client-side certificate, but none was
-provided. See g_tls_connection_set_certificate().
-</parameter_description>
-</parameter>
-<parameter name="G_TLS_ERROR_EOF">
-<parameter_description> The TLS connection was closed without proper
-notice, which may indicate an attack. See
-g_tls_connection_set_require_close_notify().
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<enum name="GTlsInteractionResult">
-<description>
-#GTlsInteractionResult is returned by various functions in #GTlsInteraction
-when finishing an interaction request.
-
-Since: 2.30
-
-</description>
-<parameters>
-<parameter name="G_TLS_INTERACTION_UNHANDLED">
-<parameter_description> The interaction was unhandled (i.e. not
-implemented).
-</parameter_description>
-</parameter>
-<parameter name="G_TLS_INTERACTION_HANDLED">
-<parameter_description> The interaction completed, and resulting data
-is available.
-</parameter_description>
-</parameter>
-<parameter name="G_TLS_INTERACTION_FAILED">
-<parameter_description> The interaction has failed, or was cancelled.
-and the operation should be aborted.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<enum name="GTlsPasswordFlags">
-<description>
-Various flags for the password.
-
-Since: 2.30
-
-</description>
-<parameters>
-<parameter name="G_TLS_PASSWORD_NONE">
-<parameter_description> No flags
-</parameter_description>
-</parameter>
-<parameter name="G_TLS_PASSWORD_RETRY">
-<parameter_description> The password was wrong, and the user should retry.
-</parameter_description>
-</parameter>
-<parameter name="G_TLS_PASSWORD_MANY_TRIES">
-<parameter_description> Hint to the user that the password has been
-wrong many times, and the user may not have many chances left.
-</parameter_description>
-</parameter>
-<parameter name="G_TLS_PASSWORD_FINAL_TRY">
-<parameter_description> Hint to the user that this is the last try to get
-this password right.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<enum name="GTlsRehandshakeMode">
-<description>
-When to allow rehandshaking. See
-g_tls_connection_set_rehandshake_mode().
-
-Since: 2.28
-
-</description>
-<parameters>
-<parameter name="G_TLS_REHANDSHAKE_NEVER">
-<parameter_description> Never allow rehandshaking
-</parameter_description>
-</parameter>
-<parameter name="G_TLS_REHANDSHAKE_SAFELY">
-<parameter_description> Allow safe rehandshaking only
-</parameter_description>
-</parameter>
-<parameter name="G_TLS_REHANDSHAKE_UNSAFELY">
-<parameter_description> Allow unsafe rehandshaking
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<signal name="GUnixMountMonitor::mountpoints-changed">
-<description>
-Emitted when the unix mount points have changed.
-
-</description>
-<parameters>
-<parameter name="monitor">
-<parameter_description> the object on which the signal is emitted
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="GUnixMountMonitor::mounts-changed">
-<description>
-Emitted when the unix mounts have changed.
-
-</description>
-<parameters>
-<parameter name="monitor">
-<parameter_description> the object on which the signal is emitted
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<enum name="GUnixSocketAddressType">
-<description>
-The type of name used by a #GUnixSocketAddress.
-%G_UNIX_SOCKET_ADDRESS_PATH indicates a traditional unix domain
-socket bound to a filesystem path. %G_UNIX_SOCKET_ADDRESS_ANONYMOUS
-indicates a socket not bound to any name (eg, a client-side socket,
-or a socket created with socketpair()).
-
-For abstract sockets, there are two incompatible ways of naming
-them; the man pages suggest using the entire &lt;literal&gt;struct
-sockaddr_un&lt;/literal&gt; as the name, padding the unused parts of the
-%sun_path field with zeroes; this corresponds to
-%G_UNIX_SOCKET_ADDRESS_ABSTRACT_PADDED. However, many programs
-instead just use a portion of %sun_path, and pass an appropriate
-smaller length to bind() or connect(). This is
-%G_UNIX_SOCKET_ADDRESS_ABSTRACT.
-
-Since: 2.26
-
-</description>
-<parameters>
-<parameter name="G_UNIX_SOCKET_ADDRESS_INVALID">
-<parameter_description> invalid
-</parameter_description>
-</parameter>
-<parameter name="G_UNIX_SOCKET_ADDRESS_ANONYMOUS">
-<parameter_description> anonymous
-</parameter_description>
-</parameter>
-<parameter name="G_UNIX_SOCKET_ADDRESS_PATH">
-<parameter_description> a filesystem path
-</parameter_description>
-</parameter>
-<parameter name="G_UNIX_SOCKET_ADDRESS_ABSTRACT">
-<parameter_description> an abstract name
-</parameter_description>
-</parameter>
-<parameter name="G_UNIX_SOCKET_ADDRESS_ABSTRACT_PADDED">
-<parameter_description> an abstract name, 0-padded
-to the full length of a unix socket name
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<signal name="GVolume::changed">
-<description>
-Emitted when the volume has been changed.
-
-</description>
-<parameters>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="GVolume::removed">
-<description>
-This signal is emitted when the #GVolume have been removed. If
-the recipient is holding references to the object they should
-release them so the object can be finalized.
-
-</description>
-<parameters>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="GVolumeMonitor::drive-changed">
-<description>
-Emitted when a drive changes.
-
-</description>
-<parameters>
-<parameter name="volume_monitor">
-<parameter_description> The volume monitor emitting the signal.
-</parameter_description>
-</parameter>
-<parameter name="drive">
-<parameter_description> the drive that changed
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="GVolumeMonitor::drive-connected">
-<description>
-Emitted when a drive is connected to the system.
-
-</description>
-<parameters>
-<parameter name="volume_monitor">
-<parameter_description> The volume monitor emitting the signal.
-</parameter_description>
-</parameter>
-<parameter name="drive">
-<parameter_description> a #GDrive that was connected.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="GVolumeMonitor::drive-disconnected">
-<description>
-Emitted when a drive is disconnected from the system.
-
-</description>
-<parameters>
-<parameter name="volume_monitor">
-<parameter_description> The volume monitor emitting the signal.
-</parameter_description>
-</parameter>
-<parameter name="drive">
-<parameter_description> a #GDrive that was disconnected.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="GVolumeMonitor::drive-eject-button">
-<description>
-Emitted when the eject button is pressed on @drive.
-
-Since: 2.18
-
-</description>
-<parameters>
-<parameter name="volume_monitor">
-<parameter_description> The volume monitor emitting the signal.
-</parameter_description>
-</parameter>
-<parameter name="drive">
-<parameter_description> the drive where the eject button was pressed
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="GVolumeMonitor::drive-stop-button">
-<description>
-Emitted when the stop button is pressed on @drive.
-
-Since: 2.22
-
-</description>
-<parameters>
-<parameter name="volume_monitor">
-<parameter_description> The volume monitor emitting the signal.
-</parameter_description>
-</parameter>
-<parameter name="drive">
-<parameter_description> the drive where the stop button was pressed
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="GVolumeMonitor::mount-added">
-<description>
-Emitted when a mount is added.
-
-</description>
-<parameters>
-<parameter name="volume_monitor">
-<parameter_description> The volume monitor emitting the signal.
-</parameter_description>
-</parameter>
-<parameter name="mount">
-<parameter_description> a #GMount that was added.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="GVolumeMonitor::mount-changed">
-<description>
-Emitted when a mount changes.
-
-</description>
-<parameters>
-<parameter name="volume_monitor">
-<parameter_description> The volume monitor emitting the signal.
-</parameter_description>
-</parameter>
-<parameter name="mount">
-<parameter_description> a #GMount that changed.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="GVolumeMonitor::mount-pre-unmount">
-<description>
-Emitted when a mount is about to be removed.
-
-</description>
-<parameters>
-<parameter name="volume_monitor">
-<parameter_description> The volume monitor emitting the signal.
-</parameter_description>
-</parameter>
-<parameter name="mount">
-<parameter_description> a #GMount that is being unmounted.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="GVolumeMonitor::mount-removed">
-<description>
-Emitted when a mount is removed.
-
-</description>
-<parameters>
-<parameter name="volume_monitor">
-<parameter_description> The volume monitor emitting the signal.
-</parameter_description>
-</parameter>
-<parameter name="mount">
-<parameter_description> a #GMount that was removed.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="GVolumeMonitor::volume-added">
-<description>
-Emitted when a mountable volume is added to the system.
-
-</description>
-<parameters>
-<parameter name="volume_monitor">
-<parameter_description> The volume monitor emitting the signal.
-</parameter_description>
-</parameter>
-<parameter name="volume">
-<parameter_description> a #GVolume that was added.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="GVolumeMonitor::volume-changed">
-<description>
-Emitted when mountable volume is changed.
-
-</description>
-<parameters>
-<parameter name="volume_monitor">
-<parameter_description> The volume monitor emitting the signal.
-</parameter_description>
-</parameter>
-<parameter name="volume">
-<parameter_description> a #GVolume that changed.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<signal name="GVolumeMonitor::volume-removed">
-<description>
-Emitted when a mountable volume is removed from the system.
-
-</description>
-<parameters>
-<parameter name="volume_monitor">
-<parameter_description> The volume monitor emitting the signal.
-</parameter_description>
-</parameter>
-<parameter name="volume">
-<parameter_description> a #GVolume that was removed.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
-<enum name="GZlibCompressorFormat">
-<description>
-Used to select the type of data format to use for #GZlibDecompressor
-and #GZlibCompressor.
-
-Since: 2.24
-
-</description>
-<parameters>
-<parameter name="G_ZLIB_COMPRESSOR_FORMAT_ZLIB">
-<parameter_description> deflate compression with zlib header
-</parameter_description>
-</parameter>
-<parameter name="G_ZLIB_COMPRESSOR_FORMAT_GZIP">
-<parameter_description> gzip file format
-</parameter_description>
-</parameter>
-<parameter name="G_ZLIB_COMPRESSOR_FORMAT_RAW">
-<parameter_description> deflate compression with no header
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<function name="convert_kqueue_events_to_gio">
-<description>
-Translates kqueue filter flags into GIO event flags.
-
-
-</description>
-<parameters>
-<parameter name="flags">
-<parameter_description> a set of kqueue filter flags
-</parameter_description>
-</parameter>
-<parameter name="done">
-<parameter_description> a pointer to #gboolean indicating that the
-conversion has been done (out)
-</parameter_description>
-</parameter>
-</parameters>
-<return> a #GFileMonitorEvent
-</return>
-</function>
-
-<function name="example_animal_call_poke">
-<description>
-Asynchronously invokes the &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.
-If there is no value for a key, add it and return it; else return the old
-one.
-
-</description>
-<parameters>
-</parameters>
-<return></return>
-</function>
-
-<function name="fen_init">
-<description>
-FEN subsystem initializing.
-
-</description>
-<parameters>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_authorize_call_check_authorized">
-<description>
-Asynchronously invokes the &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>
+Emitted when the connection is closed.
 
-<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.
+The cause of this event can be
+&lt;itemizedlist&gt;
+&lt;listitem&gt;&lt;para&gt;
+If g_dbus_connection_close() is called. In this case
+@remote_peer_vanished is set to %FALSE and @error is %NULL.
+&lt;/para&gt;&lt;/listitem&gt;
+&lt;listitem&gt;&lt;para&gt;
+If the remote peer closes the connection. In this case
+@remote_peer_vanished is set to %TRUE and @error is set.
+&lt;/para&gt;&lt;/listitem&gt;
+&lt;listitem&gt;&lt;para&gt;
+If the remote peer sends invalid or malformed data. In this
+case @remote_peer_vanished is set to %FALSE and @error
+is set.
+&lt;/para&gt;&lt;/listitem&gt;
+&lt;/itemizedlist&gt;
 
-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.
+Upon receiving this signal, you should give up your reference to
+@connection. You are guaranteed that this signal is emitted only
+once.
 
-See foo_igen_method_threads_proxy_new_sync() for the synchronous, blocking version of this constructor.
+Since: 2.26
 
 </description>
 <parameters>
 <parameter name="connection">
-<parameter_description> A #GDBusConnection.
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusProxyFlags enumeration.
-</parameter_description>
-</parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
-</parameter_description>
-</parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="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> The #GDBusConnection emitting the signal.
 </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 name="remote_peer_vanished">
+<parameter_description> %TRUE if @connection is closed because the
+remote peer closed its end of the connection.
 </parameter_description>
 </parameter>
 <parameter name="error">
-<parameter_description> 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> A #GError with more details about the event or %NULL.
 </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>
+</signal>
 
-<function name="foo_igen_method_threads_proxy_new_for_bus_sync">
+<enum name="GDBusConnectionFlags">
 <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.
+Flags used when creating a new #GDBusConnection.
 
+Since: 2.26
 
 </description>
 <parameters>
-<parameter name="bus_type">
-<parameter_description> A #GBusType.
+<parameter name="G_DBUS_CONNECTION_FLAGS_NONE">
+<parameter_description> No flags set.
 </parameter_description>
 </parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusProxyFlags enumeration.
+<parameter name="G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_CLIENT">
+<parameter_description> Perform authentication against server.
 </parameter_description>
 </parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique).
+<parameter name="G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_SERVER">
+<parameter_description> Perform authentication against client.
 </parameter_description>
 </parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
+<parameter name="G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_ALLOW_ANONYMOUS">
+<parameter_description> When
+authenticating as a server, allow the anonymous authentication
+method.
 </parameter_description>
 </parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
+<parameter name="G_DBUS_CONNECTION_FLAGS_MESSAGE_BUS_CONNECTION">
+<parameter_description> Pass this flag if connecting to a peer that is a
+message bus. This means that the Hello() method will be invoked as part of the connection setup.
 </parameter_description>
 </parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
+<parameter name="G_DBUS_CONNECTION_FLAGS_DELAY_MESSAGE_PROCESSING">
+<parameter_description> If set, processing of D-Bus messages is
+delayed until g_dbus_connection_start_message_processing() is called.
 </parameter_description>
 </parameter>
 </parameters>
-<return> The constructed proxy object or %NULL if @error is set.
-</return>
-</function>
+</enum>
 
-<function name="foo_igen_method_threads_proxy_new_sync">
+<enum name="GDBusError">
 <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.
+Error codes for the %G_DBUS_ERROR error domain.
 
+Since: 2.26
 
 </description>
 <parameters>
-<parameter name="connection">
-<parameter_description> A #GDBusConnection.
+<parameter name="G_DBUS_ERROR_FAILED">
+<parameter_description>
+A generic error; &quot;something went wrong&quot; - see the error message for
+more.
 </parameter_description>
 </parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusProxyFlags enumeration.
+<parameter name="G_DBUS_ERROR_NO_MEMORY">
+<parameter_description>
+There was not enough memory to complete an operation.
 </parameter_description>
 </parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
+<parameter name="G_DBUS_ERROR_SERVICE_UNKNOWN">
+<parameter_description>
+The bus doesn't know how to launch a service to supply the bus name
+you wanted.
 </parameter_description>
 </parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
+<parameter name="G_DBUS_ERROR_NAME_HAS_NO_OWNER">
+<parameter_description>
+The bus name you referenced doesn't exist (i.e. no application owns
+it).
 </parameter_description>
 </parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
+<parameter name="G_DBUS_ERROR_NO_REPLY">
+<parameter_description>
+No reply to a message expecting one, usually means a timeout occurred.
 </parameter_description>
 </parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
+<parameter name="G_DBUS_ERROR_IO_ERROR">
+<parameter_description>
+Something went wrong reading or writing to a socket, for example.
 </parameter_description>
 </parameter>
-</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 name="G_DBUS_ERROR_BAD_ADDRESS">
+<parameter_description>
+A D-Bus bus address was malformed.
 </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 name="G_DBUS_ERROR_NOT_SUPPORTED">
+<parameter_description>
+Requested operation isn't supported (like ENOSYS on UNIX).
 </parameter_description>
 </parameter>
-<parameter name="property_id_begin">
-<parameter_description> The property id to assign to the first overridden property.
+<parameter name="G_DBUS_ERROR_LIMITS_EXCEEDED">
+<parameter_description>
+Some limited resource is exhausted.
 </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 name="G_DBUS_ERROR_ACCESS_DENIED">
+<parameter_description>
+Security restrictions don't allow doing what you're trying to do.
 </parameter_description>
 </parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusProxyFlags enumeration.
+<parameter name="G_DBUS_ERROR_AUTH_FAILED">
+<parameter_description>
+Authentication didn't work.
 </parameter_description>
 </parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
+<parameter name="G_DBUS_ERROR_NO_SERVER">
+<parameter_description>
+Unable to connect to server (probably caused by ECONNREFUSED on a
+socket).
 </parameter_description>
 </parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
+<parameter name="G_DBUS_ERROR_TIMEOUT">
+<parameter_description>
+Certain timeout errors, possibly ETIMEDOUT on a socket.  Note that
+%G_DBUS_ERROR_NO_REPLY is used for message reply timeouts. Warning:
+this is confusingly-named given that %G_DBUS_ERROR_TIMED_OUT also
+exists. We can't fix it for compatibility reasons so just be
+careful.
 </parameter_description>
 </parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
+<parameter name="G_DBUS_ERROR_NO_NETWORK">
+<parameter_description>
+No network access (probably ENETUNREACH on a socket).
 </parameter_description>
 </parameter>
-<parameter name="callback">
-<parameter_description> A #GAsyncReadyCallback to call when the request is satisfied.
+<parameter name="G_DBUS_ERROR_ADDRESS_IN_USE">
+<parameter_description>
+Can't bind a socket since its address is in use (i.e. EADDRINUSE).
 </parameter_description>
 </parameter>
-<parameter name="user_data">
-<parameter_description> User data to pass to @callback.
+<parameter name="G_DBUS_ERROR_DISCONNECTED">
+<parameter_description>
+The connection is disconnected and you're trying to use it.
 </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 name="G_DBUS_ERROR_INVALID_ARGS">
+<parameter_description>
+Invalid arguments passed to a method call.
 </parameter_description>
 </parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
+<parameter name="G_DBUS_ERROR_FILE_NOT_FOUND">
+<parameter_description>
+Missing file.
 </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 name="G_DBUS_ERROR_FILE_EXISTS">
+<parameter_description>
+Existing file and the operation you're using does not silently overwrite.
 </parameter_description>
 </parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusProxyFlags enumeration.
+<parameter name="G_DBUS_ERROR_UNKNOWN_METHOD">
+<parameter_description>
+Method name you invoked isn't known by the object you invoked it on.
 </parameter_description>
 </parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique).
+<parameter name="G_DBUS_ERROR_TIMED_OUT">
+<parameter_description>
+Certain timeout errors, e.g. while starting a service. Warning: this is
+confusingly-named given that %G_DBUS_ERROR_TIMEOUT also exists. We
+can't fix it for compatibility reasons so just be careful.
 </parameter_description>
 </parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
+<parameter name="G_DBUS_ERROR_MATCH_RULE_NOT_FOUND">
+<parameter_description>
+Tried to remove or modify a match rule that didn't exist.
 </parameter_description>
 </parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
+<parameter name="G_DBUS_ERROR_MATCH_RULE_INVALID">
+<parameter_description>
+The match rule isn't syntactically valid.
 </parameter_description>
 </parameter>
-<parameter name="callback">
-<parameter_description> A #GAsyncReadyCallback to call when the request is satisfied.
+<parameter name="G_DBUS_ERROR_SPAWN_EXEC_FAILED">
+<parameter_description>
+While starting a new process, the exec() call failed.
 </parameter_description>
 </parameter>
-<parameter name="user_data">
-<parameter_description> User data to pass to @callback.
+<parameter name="G_DBUS_ERROR_SPAWN_FORK_FAILED">
+<parameter_description>
+While starting a new process, the fork() call failed.
 </parameter_description>
 </parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_naming_proxy_new_for_bus_finish">
-<description>
-Finishes an operation started with foo_igen_naming_proxy_new_for_bus().
-
-
-</description>
-<parameters>
-<parameter name="res">
-<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to foo_igen_naming_proxy_new_for_bus().
+<parameter name="G_DBUS_ERROR_SPAWN_CHILD_EXITED">
+<parameter_description>
+While starting a new process, the child exited with a status code.
 </parameter_description>
 </parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
+<parameter name="G_DBUS_ERROR_SPAWN_CHILD_SIGNALED">
+<parameter_description>
+While starting a new process, the child exited on a signal.
 </parameter_description>
 </parameter>
-</parameters>
-<return> 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 name="G_DBUS_ERROR_SPAWN_FAILED">
+<parameter_description>
+While starting a new process, something went wrong.
 </parameter_description>
 </parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusProxyFlags enumeration.
+<parameter name="G_DBUS_ERROR_SPAWN_SETUP_FAILED">
+<parameter_description>
+We failed to setup the environment correctly.
 </parameter_description>
 </parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique).
+<parameter name="G_DBUS_ERROR_SPAWN_CONFIG_INVALID">
+<parameter_description>
+We failed to setup the config parser correctly.
 </parameter_description>
 </parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
+<parameter name="G_DBUS_ERROR_SPAWN_SERVICE_INVALID">
+<parameter_description>
+Bus name was not valid.
 </parameter_description>
 </parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
+<parameter name="G_DBUS_ERROR_SPAWN_SERVICE_NOT_FOUND">
+<parameter_description>
+Service file not found in system-services directory.
 </parameter_description>
 </parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
+<parameter name="G_DBUS_ERROR_SPAWN_PERMISSIONS_INVALID">
+<parameter_description>
+Permissions are incorrect on the setuid helper.
 </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 name="G_DBUS_ERROR_SPAWN_FILE_INVALID">
+<parameter_description>
+Service file invalid (Name, User or Exec missing).
 </parameter_description>
 </parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusProxyFlags enumeration.
+<parameter name="G_DBUS_ERROR_SPAWN_NO_MEMORY">
+<parameter_description>
+Tried to get a UNIX process ID and it wasn't available.
 </parameter_description>
 </parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
+<parameter name="G_DBUS_ERROR_UNIX_PROCESS_ID_UNKNOWN">
+<parameter_description>
+Tried to get a UNIX process ID and it wasn't available.
 </parameter_description>
 </parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
+<parameter name="G_DBUS_ERROR_INVALID_SIGNATURE">
+<parameter_description>
+A type signature is not valid.
 </parameter_description>
 </parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
+<parameter name="G_DBUS_ERROR_INVALID_FILE_CONTENT">
+<parameter_description>
+A file contains invalid syntax or is otherwise broken.
 </parameter_description>
 </parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
+<parameter name="G_DBUS_ERROR_SELINUX_SECURITY_CONTEXT_UNKNOWN">
+<parameter_description>
+Asked for SELinux security context and it wasn't available.
 </parameter_description>
 </parameter>
-</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 name="G_DBUS_ERROR_ADT_AUDIT_DATA_UNKNOWN">
+<parameter_description>
+Asked for ADT audit data and it wasn't available.
 </parameter_description>
 </parameter>
-<parameter name="value">
-<parameter_description> The value to set.
+<parameter name="G_DBUS_ERROR_OBJECT_PATH_IN_USE">
+<parameter_description>
+There's already an object with the requested object path.
 </parameter_description>
 </parameter>
 </parameters>
-<return></return>
-</function>
+</enum>
 
-<function name="foo_igen_naming_skeleton_new">
+<signal name="GDBusInterfaceSkeleton::g-authorize-method">
 <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;.
-
+Emitted when a method is invoked by a remote caller and used to
+determine if the method call is authorized.
 
-</description>
-<parameters>
-</parameters>
-<return> The skeleton object.
-</return>
-</function>
+Note that this signal is emitted in a thread dedicated to
+handling the method call so handlers are allowed to perform
+blocking IO. This means that it is appropriate to call
+e.g. &lt;ulink
+url=&quot;http://hal.freedesktop.org/docs/polkit/PolkitAuthority.html#polkit-authority-check-authorization-sync&quot;&gt;polkit_authority_check_authorization_sync()&lt;/ulink&gt;
+with the &lt;ulink
+url=&quot;http://hal.freedesktop.org/docs/polkit/PolkitAuthority.html#POLKIT-CHECK-AUTHORIZATION-FLAGS-ALLOW-USER-INTERACTION:CAPS&quot;&gt;POLKIT_CHECK_AUTHORIZATION_FLAGS_ALLOW_USER_INTERACTION&lt;/ulink&gt; flag set.
 
-<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.
+If %FALSE is returned then no further handlers are run and the
+signal handler must take a reference to @invocation and finish
+handling the call (e.g. return an error via
+g_dbus_method_invocation_return_error()).
 
+Otherwise, if %TRUE is returned, signal emission continues. If no
+handlers return %FALSE, then the method is dispatched. If
+@interface has an enclosing #GDBusObjectSkeleton, then the
+#GDBusObjectSkeleton::authorize-method signal handlers run before
+the handlers for this signal.
 
-</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>
+The default class handler just returns %TRUE.
 
-<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.
+Please note that the common case is optimized: if no signals
+handlers are connected and the default class handler isn't
+overridden (for both @interface and the enclosing
+#GDBusObjectSkeleton, if any) and #GDBusInterfaceSkeleton:g-flags does
+not have the
+%G_DBUS_INTERFACE_SKELETON_FLAGS_HANDLE_METHOD_INVOCATIONS_IN_THREAD
+flags set, no dedicated thread is ever used and the call will be
+handled in the same thread as the object that @interface belongs
+to was exported in.
 
+Since: 2.30
 
 </description>
 <parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenObject.
+<parameter name="interface">
+<parameter_description> The #GDBusInterfaceSkeleton emitting the signal.
 </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 name="invocation">
+<parameter_description> A #GDBusMethodInvocation.
 </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> %TRUE if the call is authorized, %FALSE otherwise.
+
 </return>
-</function>
+</signal>
 
-<function name="foo_igen_object_get_bat">
+<enum name="GDBusInterfaceSkeletonFlags">
 <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.
+Flags describing the behavior of a #GDBusInterfaceSkeleton instance.
 
+Since: 2.30
 
 </description>
 <parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenObject.
+<parameter name="G_DBUS_INTERFACE_SKELETON_FLAGS_NONE">
+<parameter_description> No flags set.
 </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 name="G_DBUS_INTERFACE_SKELETON_FLAGS_HANDLE_METHOD_INVOCATIONS_IN_THREAD">
+<parameter_description> Each method invocation is handled in
+a thread dedicated to the invocation. This means that the method implementation can use blocking IO
+without blocking any other part of the process. It also means that the method implementation must
+use locking to access data structures used by other threads.
 </parameter_description>
 </parameter>
 </parameters>
-<return> A #FooiGenBaz that must be freed with g_object_unref() or %NULL if @object does not implement the interface.
-</return>
-</function>
+</enum>
 
-<function name="foo_igen_object_get_changing_interface_v1">
+<enum name="GDBusMessageByteOrder">
 <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.
+Enumeration used to describe the byte order of a D-Bus message.
 
+Since: 2.26
 
 </description>
 <parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenObject.
+<parameter name="G_DBUS_MESSAGE_BYTE_ORDER_BIG_ENDIAN">
+<parameter_description> The byte order is big endian.
 </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 name="G_DBUS_MESSAGE_BYTE_ORDER_LITTLE_ENDIAN">
+<parameter_description> The byte order is little endian.
 </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>
+</enum>
 
-<function name="foo_igen_object_get_changing_interface_v2">
+<enum name="GDBusMessageFlags">
 <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.
+Message flags used in #GDBusMessage.
 
+Since: 2.26
 
 </description>
 <parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenObject.
+<parameter name="G_DBUS_MESSAGE_FLAGS_NONE">
+<parameter_description> No flags set.
 </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 name="G_DBUS_MESSAGE_FLAGS_NO_REPLY_EXPECTED">
+<parameter_description> A reply is not expected.
+</parameter_description>
+</parameter>
+<parameter name="G_DBUS_MESSAGE_FLAGS_NO_AUTO_START">
+<parameter_description> The bus must not launch an
+owner for the destination name in response to this message.
 </parameter_description>
 </parameter>
 </parameters>
-<return> A #FooiGenComAcmeCoyote that must be freed with g_object_unref() or %NULL if @object does not implement the interface.
-</return>
-</function>
+</enum>
 
-<function name="foo_igen_object_get_fdpassing">
+<enum name="GDBusMessageHeaderField">
 <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.
+Header fields used in #GDBusMessage.
 
+Since: 2.26
 
 </description>
 <parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenObject.
+<parameter name="G_DBUS_MESSAGE_HEADER_FIELD_INVALID">
+<parameter_description> Not a valid header field.
+</parameter_description>
+</parameter>
+<parameter name="G_DBUS_MESSAGE_HEADER_FIELD_PATH">
+<parameter_description> The object path.
+</parameter_description>
+</parameter>
+<parameter name="G_DBUS_MESSAGE_HEADER_FIELD_INTERFACE">
+<parameter_description> The interface name.
+</parameter_description>
+</parameter>
+<parameter name="G_DBUS_MESSAGE_HEADER_FIELD_MEMBER">
+<parameter_description> The method or signal name.
+</parameter_description>
+</parameter>
+<parameter name="G_DBUS_MESSAGE_HEADER_FIELD_ERROR_NAME">
+<parameter_description> The name of the error that occurred.
+</parameter_description>
+</parameter>
+<parameter name="G_DBUS_MESSAGE_HEADER_FIELD_REPLY_SERIAL">
+<parameter_description> The serial number the message is a reply to.
+</parameter_description>
+</parameter>
+<parameter name="G_DBUS_MESSAGE_HEADER_FIELD_DESTINATION">
+<parameter_description> The name the message is intended for.
+</parameter_description>
+</parameter>
+<parameter name="G_DBUS_MESSAGE_HEADER_FIELD_SENDER">
+<parameter_description> Unique name of the sender of the message (filled in by the bus).
+</parameter_description>
+</parameter>
+<parameter name="G_DBUS_MESSAGE_HEADER_FIELD_SIGNATURE">
+<parameter_description> The signature of the message body.
+</parameter_description>
+</parameter>
+<parameter name="G_DBUS_MESSAGE_HEADER_FIELD_NUM_UNIX_FDS">
+<parameter_description> The number of UNIX file descriptors that accompany the message.
 </parameter_description>
 </parameter>
 </parameters>
-<return> A #FooiGenFDPassing that must be freed with g_object_unref() or %NULL if @object does not implement the interface.
-</return>
-</function>
+</enum>
 
-<function name="foo_igen_object_get_inline_docs">
+<enum name="GDBusMessageType">
 <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.
+Message types used in #GDBusMessage.
 
+Since: 2.26
 
 </description>
 <parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenObject.
+<parameter name="G_DBUS_MESSAGE_TYPE_INVALID">
+<parameter_description> Message is of invalid type.
+</parameter_description>
+</parameter>
+<parameter name="G_DBUS_MESSAGE_TYPE_METHOD_CALL">
+<parameter_description> Method call.
+</parameter_description>
+</parameter>
+<parameter name="G_DBUS_MESSAGE_TYPE_METHOD_RETURN">
+<parameter_description> Method reply.
+</parameter_description>
+</parameter>
+<parameter name="G_DBUS_MESSAGE_TYPE_ERROR">
+<parameter_description> Error reply.
+</parameter_description>
+</parameter>
+<parameter name="G_DBUS_MESSAGE_TYPE_SIGNAL">
+<parameter_description> Signal emission.
 </parameter_description>
 </parameter>
 </parameters>
-<return> A #FooiGenInlineDocs that must be freed with g_object_unref() or %NULL if @object does not implement the interface.
-</return>
-</function>
+</enum>
 
-<function name="foo_igen_object_get_method_threads">
+<signal name="GDBusObject::interface-added">
 <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.
+Emitted when @interface is added to @object.
 
+Since: 2.30
 
 </description>
 <parameters>
 <parameter name="object">
-<parameter_description> A #FooiGenObject.
+<parameter_description> The #GDBusObject emitting the signal.
+</parameter_description>
+</parameter>
+<parameter name="interface">
+<parameter_description> The #GDBusInterface that was added.
 </parameter_description>
 </parameter>
 </parameters>
-<return> A #FooiGenMethodThreads that must be freed with g_object_unref() or %NULL if @object does not implement the interface.
-</return>
-</function>
+<return></return>
+</signal>
 
-<function name="foo_igen_object_get_naming">
+<signal name="GDBusObject::interface-removed">
 <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.
+Emitted when @interface is removed from @object.
 
+Since: 2.30
 
 </description>
 <parameters>
 <parameter name="object">
-<parameter_description> A #FooiGenObject.
+<parameter_description> The #GDBusObject emitting the signal.
+</parameter_description>
+</parameter>
+<parameter name="interface">
+<parameter_description> The #GDBusInterface that was removed.
 </parameter_description>
 </parameter>
 </parameters>
-<return> A #FooiGenNaming that must be freed with g_object_unref() or %NULL if @object does not implement the interface.
-</return>
-</function>
+<return></return>
+</signal>
 
-<function name="foo_igen_object_get_oldie_interface">
+<signal name="GDBusObjectManager::interface-added">
 <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.
+Emitted when @interface is added to @object.
+
+This signal exists purely as a convenience to avoid having to
+connect signals to all objects managed by @manager.
 
-Deprecated: The D-Bus interface has been deprecated.
+Since: 2.30
 
 </description>
 <parameters>
+<parameter name="manager">
+<parameter_description> The #GDBusObjectManager emitting the signal.
+</parameter_description>
+</parameter>
 <parameter name="object">
-<parameter_description> A #FooiGenObject.
+<parameter_description> The #GDBusObject on which an interface was added.
+</parameter_description>
+</parameter>
+<parameter name="interface">
+<parameter_description> The #GDBusInterface that was added.
 </parameter_description>
 </parameter>
 </parameters>
-<return> A #FooiGenOldieInterface that must be freed with g_object_unref() or %NULL if @object does not implement the interface.
-
-</return>
-</function>
+<return></return>
+</signal>
 
-<function name="foo_igen_object_get_rocket123">
+<signal name="GDBusObjectManager::interface-removed">
 <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.
+Emitted when @interface has been removed from @object.
+
+This signal exists purely as a convenience to avoid having to
+connect signals to all objects managed by @manager.
 
+Since: 2.30
 
 </description>
 <parameters>
+<parameter name="manager">
+<parameter_description> The #GDBusObjectManager emitting the signal.
+</parameter_description>
+</parameter>
 <parameter name="object">
-<parameter_description> A #FooiGenObject.
+<parameter_description> The #GDBusObject on which an interface was removed.
+</parameter_description>
+</parameter>
+<parameter name="interface">
+<parameter_description> The #GDBusInterface that was removed.
 </parameter_description>
 </parameter>
 </parameters>
-<return> A #FooiGenRocket123 that must be freed with g_object_unref() or %NULL if @object does not implement the interface.
-</return>
-</function>
+<return></return>
+</signal>
 
-<function name="foo_igen_object_get_test_ugly_case_interface">
+<signal name="GDBusObjectManager::object-added">
 <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.
+Emitted when @object is added to @manager.
 
+Since: 2.30
 
 </description>
 <parameters>
+<parameter name="manager">
+<parameter_description> The #GDBusObjectManager emitting the signal.
+</parameter_description>
+</parameter>
 <parameter name="object">
-<parameter_description> A #FooiGenObject.
+<parameter_description> The #GDBusObject that was added.
 </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>
+<return></return>
+</signal>
 
-<function name="foo_igen_object_get_unknown_xml_tags">
+<signal name="GDBusObjectManager::object-removed">
 <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.
+Emitted when @object is removed from @manager.
 
+Since: 2.30
 
 </description>
 <parameters>
+<parameter name="manager">
+<parameter_description> The #GDBusObjectManager emitting the signal.
+</parameter_description>
+</parameter>
 <parameter name="object">
-<parameter_description> A #FooiGenObject.
+<parameter_description> The #GDBusObject that was removed.
 </parameter_description>
 </parameter>
 </parameters>
-<return> A #FooiGenUnknownXmlTags that must be freed with g_object_unref() or %NULL if @object does not implement the interface.
-</return>
-</function>
+<return></return>
+</signal>
 
-<function name="foo_igen_object_manager_client_get_proxy_type">
+<signal name="GDBusObjectManagerClient::interface-proxy-properties-changed">
 <description>
-A #GDBusProxyTypeFunc that maps @interface_name to the generated #GDBusObjectProxy&lt;!-- --&gt;- and #GDBusProxy&lt;!-- --&gt;-derived types.
+Emitted when one or more D-Bus properties on proxy changes. The
+local cache has already been updated when this signal fires. Note
+that both @changed_properties and @invalidated_properties are
+guaranteed to never be %NULL (either may be empty though).
+
+This signal exists purely as a convenience to avoid having to
+connect signals to all interface proxies managed by @manager.
+
+This signal is emitted in the
+&lt;link linkend=&quot;g-main-context-push-thread-default&quot;&gt;thread-default main loop&lt;/link&gt;
+that @manager was constructed in.
 
+Since: 2.30
 
 </description>
 <parameters>
 <parameter name="manager">
-<parameter_description> A #GDBusObjectManagerClient.
+<parameter_description> The #GDBusObjectManagerClient emitting the signal.
 </parameter_description>
 </parameter>
-<parameter name="object_path">
-<parameter_description> The object path of the remote object (unused).
+<parameter name="object_proxy">
+<parameter_description> The #GDBusObjectProxy on which an interface has properties that are changing.
 </parameter_description>
 </parameter>
-<parameter name="interface_name">
-<parameter_description> Interface name of the remote object or %NULL to get the object proxy #GType.
+<parameter name="interface_proxy">
+<parameter_description> The #GDBusProxy that has properties that are changing.
 </parameter_description>
 </parameter>
-<parameter name="user_data">
-<parameter_description> User data (unused).
+<parameter name="changed_properties">
+<parameter_description> A #GVariant containing the properties that changed.
+</parameter_description>
+</parameter>
+<parameter name="invalidated_properties">
+<parameter_description> A %NULL terminated array of properties that was invalidated.
 </parameter_description>
 </parameter>
 </parameters>
-<return> A #GDBusProxy&lt;!-- --&gt;-derived #GType if @interface_name is not %NULL, otherwise the #GType for #FooiGenObjectProxy.
-</return>
-</function>
+<return></return>
+</signal>
 
-<function name="foo_igen_object_manager_client_new">
+<signal name="GDBusObjectManagerClient::interface-proxy-signal">
 <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.
+Emitted when a D-Bus signal is received on @interface_proxy.
+
+This signal exists purely as a convenience to avoid having to
+connect signals to all interface proxies managed by @manager.
 
-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.
+This signal is emitted in the
+&lt;link linkend=&quot;g-main-context-push-thread-default&quot;&gt;thread-default main loop&lt;/link&gt;
+that @manager was constructed in.
 
-See foo_igen_object_manager_client_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 #GDBusObjectManagerClientFlags enumeration.
+<parameter name="manager">
+<parameter_description> The #GDBusObjectManagerClient emitting the signal.
 </parameter_description>
 </parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
+<parameter name="object_proxy">
+<parameter_description> The #GDBusObjectProxy on which an interface is emitting a D-Bus signal.
 </parameter_description>
 </parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
+<parameter name="interface_proxy">
+<parameter_description> The #GDBusProxy that is emitting a D-Bus signal.
 </parameter_description>
 </parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
+<parameter name="sender_name">
+<parameter_description> The sender of the signal or NULL if the connection is not a bus connection.
 </parameter_description>
 </parameter>
-<parameter name="callback">
-<parameter_description> A #GAsyncReadyCallback to call when the request is satisfied.
+<parameter name="signal_name">
+<parameter_description> The signal name.
 </parameter_description>
 </parameter>
-<parameter name="user_data">
-<parameter_description> User data to pass to @callback.
+<parameter name="parameters">
+<parameter_description> A #GVariant tuple with parameters for the signal.
 </parameter_description>
 </parameter>
 </parameters>
 <return></return>
-</function>
+</signal>
 
-<function name="foo_igen_object_manager_client_new_finish">
+<enum name="GDBusObjectManagerClientFlags">
 <description>
-Finishes an operation started with foo_igen_object_manager_client_new().
+Flags used when constructing a #GDBusObjectManagerClient.
 
+Since: 2.30
 
 </description>
 <parameters>
-<parameter name="res">
-<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to foo_igen_object_manager_client_new().
+<parameter name="G_DBUS_OBJECT_MANAGER_CLIENT_FLAGS_NONE">
+<parameter_description> No flags set.
 </parameter_description>
 </parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
+<parameter name="G_DBUS_OBJECT_MANAGER_CLIENT_FLAGS_DO_NOT_AUTO_START">
+<parameter_description> If not set and the
+manager is for a well-known name, then request the bus to launch
+an owner for the name if no-one owns the name. This flag can only
+be used in managers for well-known names.
 </parameter_description>
 </parameter>
 </parameters>
-<return> The constructed object manager client or %NULL if @error is set.
-</return>
-</function>
+</enum>
 
-<function name="foo_igen_object_manager_client_new_for_bus">
+<signal name="GDBusObjectSkeleton::authorize-method">
 <description>
-Like foo_igen_object_manager_client_new() but takes a #GBusType instead of a #GDBusConnection.
+Emitted when a method is invoked by a remote caller and used to
+determine if the method call is authorized.
+
+This signal is like #GDBusInterfaceSkeleton&lt;!-- --&gt;'s
+#GDBusInterfaceSkeleton::g-authorize-method signal, except that it is
+for the enclosing object.
 
-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.
+The default class handler just returns %TRUE.
 
-See foo_igen_object_manager_client_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 #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 name="object">
+<parameter_description> The #GDBusObjectSkeleton emitting the signal.
 </parameter_description>
 </parameter>
-<parameter name="callback">
-<parameter_description> A #GAsyncReadyCallback to call when the request is satisfied.
+<parameter name="interface">
+<parameter_description> The #GDBusInterfaceSkeleton that @invocation is for.
 </parameter_description>
 </parameter>
-<parameter name="user_data">
-<parameter_description> User data to pass to @callback.
+<parameter name="invocation">
+<parameter_description> A #GDBusMethodInvocation.
 </parameter_description>
 </parameter>
 </parameters>
-<return></return>
-</function>
+<return> %TRUE if the call is authorized, %FALSE otherwise.
 
-<function name="foo_igen_object_manager_client_new_for_bus_finish">
+</return>
+</signal>
+
+<enum name="GDBusPropertyInfoFlags">
 <description>
-Finishes an operation started with foo_igen_object_manager_client_new_for_bus().
+Flags describing the access control of a D-Bus property.
 
+Since: 2.26
 
 </description>
 <parameters>
-<parameter name="res">
-<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to foo_igen_object_manager_client_new_for_bus().
+<parameter name="G_DBUS_PROPERTY_INFO_FLAGS_NONE">
+<parameter_description> No flags set.
 </parameter_description>
 </parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
+<parameter name="G_DBUS_PROPERTY_INFO_FLAGS_READABLE">
+<parameter_description> Property is readable.
+</parameter_description>
+</parameter>
+<parameter name="G_DBUS_PROPERTY_INFO_FLAGS_WRITABLE">
+<parameter_description> Property is writable.
 </parameter_description>
 </parameter>
 </parameters>
-<return> The constructed object manager client or %NULL if @error is set.
-</return>
-</function>
+</enum>
 
-<function name="foo_igen_object_manager_client_new_for_bus_sync">
+<signal name="GDBusProxy::g-properties-changed">
 <description>
-Like foo_igen_object_manager_client_new_sync() but takes a #GBusType instead of a #GDBusConnection.
+Emitted when one or more D-Bus properties on @proxy changes. The
+local cache has already been updated when this signal fires. Note
+that both @changed_properties and @invalidated_properties are
+guaranteed to never be %NULL (either may be empty though).
 
-The calling thread is blocked until a reply is received.
+If the proxy has the flag
+%G_DBUS_PROXY_FLAGS_GET_INVALIDATED_PROPERTIES set, then
+@invalidated_properties will always be empty.
 
-See foo_igen_object_manager_client_new_for_bus() for the asynchronous version of this constructor.
+This signal corresponds to the
+&lt;literal&gt;PropertiesChanged&lt;/literal&gt; D-Bus signal on the
+&lt;literal&gt;org.freedesktop.DBus.Properties&lt;/literal&gt; interface.
 
+Since: 2.26
 
 </description>
 <parameters>
-<parameter name="bus_type">
-<parameter_description> A #GBusType.
+<parameter name="proxy">
+<parameter_description> The #GDBusProxy emitting the signal.
 </parameter_description>
 </parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusObjectManagerClientFlags enumeration.
+<parameter name="changed_properties">
+<parameter_description> A #GVariant containing the properties that changed
 </parameter_description>
 </parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique).
+<parameter name="invalidated_properties">
+<parameter_description> A %NULL terminated array of properties that was invalidated
 </parameter_description>
 </parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
+</parameters>
+<return></return>
+</signal>
+
+<signal name="GDBusProxy::g-signal">
+<description>
+Emitted when a signal from the remote object and interface that @proxy is for, has been received.
+
+Since: 2.26
+
+</description>
+<parameters>
+<parameter name="proxy">
+<parameter_description> The #GDBusProxy emitting the signal.
 </parameter_description>
 </parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
+<parameter name="sender_name">
+<parameter_description> The sender of the signal or %NULL if the connection is not a bus connection.
 </parameter_description>
 </parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
+<parameter name="signal_name">
+<parameter_description> The name of the signal.
+</parameter_description>
+</parameter>
+<parameter name="parameters">
+<parameter_description> A #GVariant tuple with parameters for the signal.
 </parameter_description>
 </parameter>
 </parameters>
-<return> The constructed object manager client or %NULL if @error is set.
-</return>
-</function>
+<return></return>
+</signal>
 
-<function name="foo_igen_object_manager_client_new_sync">
+<enum name="GDBusProxyFlags">
 <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.
+Flags used when constructing an instance of a #GDBusProxy derived class.
 
+Since: 2.26
 
 </description>
 <parameters>
-<parameter name="connection">
-<parameter_description> A #GDBusConnection.
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusObjectManagerClientFlags enumeration.
+<parameter name="G_DBUS_PROXY_FLAGS_NONE">
+<parameter_description> No flags set.
 </parameter_description>
 </parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
+<parameter name="G_DBUS_PROXY_FLAGS_DO_NOT_LOAD_PROPERTIES">
+<parameter_description> Don't load properties.
 </parameter_description>
 </parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
+<parameter name="G_DBUS_PROXY_FLAGS_DO_NOT_CONNECT_SIGNALS">
+<parameter_description> Don't connect to signals on the remote object.
 </parameter_description>
 </parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
+<parameter name="G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START">
+<parameter_description> If not set and the proxy if for a well-known name,
+then request the bus to launch an owner for the name if no-one owns the name. This flag can
+only be used in proxies for well-known names.
 </parameter_description>
 </parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
+<parameter name="G_DBUS_PROXY_FLAGS_GET_INVALIDATED_PROPERTIES">
+<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>
 </parameters>
-<return> The constructed object manager client or %NULL if @error is set.
-</return>
-</function>
+</enum>
 
-<function name="foo_igen_object_peek_authorize">
+<enum name="GDBusSendMessageFlags">
 <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;
+Flags used when sending #GDBusMessage&lt;!-- --&gt;s on a #GDBusConnection.
 
+Since: 2.26
 
 </description>
 <parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenObject.
+<parameter name="G_DBUS_SEND_MESSAGE_FLAGS_NONE">
+<parameter_description> No flags set.
+</parameter_description>
+</parameter>
+<parameter name="G_DBUS_SEND_MESSAGE_FLAGS_PRESERVE_SERIAL">
+<parameter_description> Do not automatically
+assign a serial number from the #GDBusConnection object when
+sending a message.
 </parameter_description>
 </parameter>
 </parameters>
-<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>
+</enum>
 
-<function name="foo_igen_object_peek_bar">
+<signal name="GDBusServer::new-connection">
 <description>
-Like foo_igen_object_get_bar() but doesn't increase the reference count on the returned object.
+Emitted when a new authenticated connection has been made. Use
+g_dbus_connection_get_peer_credentials() to figure out what
+identity (if any), was authenticated.
+
+If you want to accept the connection, take a reference to the
+@connection object and return %TRUE. When you are done with the
+connection call g_dbus_connection_close() and give up your
+reference. Note that the other peer may disconnect at any time -
+a typical thing to do when accepting a connection is to listen to
+the #GDBusConnection::closed signal.
+
+If #GDBusServer:flags contains %G_DBUS_SERVER_FLAGS_RUN_IN_THREAD
+then the signal is emitted in a new thread dedicated to the
+connection. Otherwise the signal is emitted in the &lt;link
+linkend=&quot;g-main-context-push-thread-default&quot;&gt;thread-default main
+loop&lt;/link&gt; of the thread that @server was constructed in.
 
-&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;
+You are guaranteed that signal handlers for this signal runs
+before incoming messages on @connection are processed. This means
+that it's suitable to call g_dbus_connection_register_object() or
+similar from the signal handler.
 
+Since: 2.26
 
 </description>
 <parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenObject.
+<parameter name="server">
+<parameter_description> The #GDBusServer emitting the signal.
+</parameter_description>
+</parameter>
+<parameter name="connection">
+<parameter_description> A #GDBusConnection for the new connection.
 </parameter_description>
 </parameter>
 </parameters>
-<return> A #FooiGenBar or %NULL if @object does not implement the interface. Do not free the returned object, it is owned by @object.
+<return> %TRUE to claim @connection, %FALSE to let other handlers
+run.
+
 </return>
-</function>
+</signal>
 
-<function name="foo_igen_object_peek_bar_frobnicator">
+<enum name="GDBusServerFlags">
 <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;
+Flags used when creating a #GDBusServer.
 
+Since: 2.26
 
 </description>
 <parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenObject.
+<parameter name="G_DBUS_SERVER_FLAGS_NONE">
+<parameter_description> No flags set.
+</parameter_description>
+</parameter>
+<parameter name="G_DBUS_SERVER_FLAGS_RUN_IN_THREAD">
+<parameter_description> All #GDBusServer::new-connection
+signals will run in separated dedicated threads (see signal for
+details).
+</parameter_description>
+</parameter>
+<parameter name="G_DBUS_SERVER_FLAGS_AUTHENTICATION_ALLOW_ANONYMOUS">
+<parameter_description> Allow the anonymous
+authentication method.
 </parameter_description>
 </parameter>
 </parameters>
-<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>
+</enum>
 
-<function name="foo_igen_object_peek_bat">
+<enum name="GDBusSignalFlags">
 <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;
+Flags used when subscribing to signals via g_dbus_connection_signal_subscribe().
 
+Since: 2.26
 
 </description>
 <parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenObject.
+<parameter name="G_DBUS_SIGNAL_FLAGS_NONE">
+<parameter_description> No flags set.
+</parameter_description>
+</parameter>
+<parameter name="G_DBUS_SIGNAL_FLAGS_NO_MATCH_RULE">
+<parameter_description> Don't actually send the AddMatch
+D-Bus call for this signal subscription.  This gives you more control
+over which match rules you add (but you must add them manually).
+</parameter_description>
+</parameter>
+<parameter name="G_DBUS_SIGNAL_FLAGS_MATCH_ARG0_NAMESPACE">
+<parameter_description> Match first arguments that
+contain a bus or interface name with the given namespace.
+</parameter_description>
+</parameter>
+<parameter name="G_DBUS_SIGNAL_FLAGS_MATCH_ARG0_PATH">
+<parameter_description> Match first arguments that
+contain an object path that is either equivalent to the given path,
+or one of the paths is a subpath of the other.
 </parameter_description>
 </parameter>
 </parameters>
-<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>
+</enum>
 
-<function name="foo_igen_object_peek_baz">
+<enum name="GDBusSubtreeFlags">
 <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;
+Flags passed to g_dbus_connection_register_subtree().
 
+Since: 2.26
 
 </description>
 <parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenObject.
+<parameter name="G_DBUS_SUBTREE_FLAGS_NONE">
+<parameter_description> No flags set.
+</parameter_description>
+</parameter>
+<parameter name="G_DBUS_SUBTREE_FLAGS_DISPATCH_TO_UNENUMERATED_NODES">
+<parameter_description> Method calls to objects not in the enumerated range
+will still be dispatched. This is useful if you want
+to dynamically spawn objects in the subtree.
 </parameter_description>
 </parameter>
 </parameters>
-<return> A #FooiGenBaz or %NULL if @object does not implement the interface. Do not free the returned object, it is owned by @object.
-</return>
-</function>
+</enum>
 
-<function name="foo_igen_object_peek_changing_interface_v1">
+<enum name="GDataStreamByteOrder">
 <description>
-Like foo_igen_object_get_changing_interface_v1() but doesn't increase the reference count on the returned object.
+#GDataStreamByteOrder is used to ensure proper endianness of streaming data sources
+across various machine architectures.
 
-&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="G_DATA_STREAM_BYTE_ORDER_BIG_ENDIAN">
+<parameter_description> Selects Big Endian byte order.
+</parameter_description>
+</parameter>
+<parameter name="G_DATA_STREAM_BYTE_ORDER_LITTLE_ENDIAN">
+<parameter_description> Selects Little Endian byte order.
+</parameter_description>
+</parameter>
+<parameter name="G_DATA_STREAM_BYTE_ORDER_HOST_ENDIAN">
+<parameter_description> Selects endianness based on host machine's architecture.
+</parameter_description>
+</parameter>
+</parameters>
+</enum>
+
+<enum name="GDataStreamNewlineType">
+<description>
+#GDataStreamNewlineType is used when checking for or setting the line endings for a given file.
 
 </description>
 <parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenObject.
+<parameter name="G_DATA_STREAM_NEWLINE_TYPE_LF">
+<parameter_description> Selects &quot;LF&quot; line endings, common on most modern UNIX platforms.
+</parameter_description>
+</parameter>
+<parameter name="G_DATA_STREAM_NEWLINE_TYPE_CR">
+<parameter_description> Selects &quot;CR&quot; line endings.
+</parameter_description>
+</parameter>
+<parameter name="G_DATA_STREAM_NEWLINE_TYPE_CR_LF">
+<parameter_description> Selects &quot;CR, LF&quot; line ending, common on Microsoft Windows.
+</parameter_description>
+</parameter>
+<parameter name="G_DATA_STREAM_NEWLINE_TYPE_ANY">
+<parameter_description> Automatically try to handle any line ending type.
 </parameter_description>
 </parameter>
 </parameters>
-<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>
+</enum>
 
-<function name="foo_igen_object_peek_changing_interface_v10">
+<signal name="GDrive::changed">
 <description>
-Like foo_igen_object_get_changing_interface_v10() but doesn't increase the reference count on the returned object.
+Emitted when the drive's state has changed.
 
-&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="drive">
+<parameter_description> a #GDrive.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</signal>
 
+<signal name="GDrive::disconnected">
+<description>
+This signal is emitted when the #GDrive have been
+disconnected. If the recipient is holding references to the
+object they should release them so the object can be
+finalized.
 
 </description>
 <parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenObject.
+<parameter name="drive">
+<parameter_description> a #GDrive.
 </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>
+<return></return>
+</signal>
 
-<function name="foo_igen_object_peek_changing_interface_v2">
+<signal name="GDrive::eject-button">
 <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;
-
+Emitted when the physical eject button (if any) of a drive has
+been pressed.
 
 </description>
 <parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenObject.
+<parameter name="drive">
+<parameter_description> a #GDrive.
 </parameter_description>
 </parameter>
 </parameters>
-<return> A #FooiGenChangingInterfaceV2 or %NULL if @object does not implement the interface. Do not free the returned object, it is owned by @object.
-</return>
-</function>
+<return></return>
+</signal>
 
-<function name="foo_igen_object_peek_com_acme_coyote">
+<signal name="GDrive::stop-button">
 <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;
+Emitted when the physical stop button (if any) of a drive has
+been pressed.
 
+Since: 2.22
 
 </description>
 <parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenObject.
+<parameter name="drive">
+<parameter_description> a #GDrive.
 </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>
+<return></return>
+</signal>
 
-<function name="foo_igen_object_peek_fdpassing">
+<enum name="GDriveStartFlags">
 <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;
+Flags used when starting a drive.
 
+Since: 2.22
 
 </description>
 <parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenObject.
+<parameter name="G_DRIVE_START_NONE">
+<parameter_description> No flags set.
 </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>
+</enum>
 
-<function name="foo_igen_object_peek_inline_docs">
+<enum name="GDriveStartStopType">
 <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;
+Enumeration describing how a drive can be started/stopped.
 
+Since: 2.22
 
 </description>
 <parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenObject.
+<parameter name="G_DRIVE_START_STOP_TYPE_UNKNOWN">
+<parameter_description> Unknown or drive doesn't support
+start/stop.
+</parameter_description>
+</parameter>
+<parameter name="G_DRIVE_START_STOP_TYPE_SHUTDOWN">
+<parameter_description> The stop method will physically
+shut down the drive and e.g. power down the port the drive is
+attached to.
+</parameter_description>
+</parameter>
+<parameter name="G_DRIVE_START_STOP_TYPE_NETWORK">
+<parameter_description> The start/stop methods are used
+for connecting/disconnect to the drive over the network.
+</parameter_description>
+</parameter>
+<parameter name="G_DRIVE_START_STOP_TYPE_MULTIDISK">
+<parameter_description> The start/stop methods will
+assemble/disassemble a virtual drive from several physical
+drives.
+</parameter_description>
+</parameter>
+<parameter name="G_DRIVE_START_STOP_TYPE_PASSWORD">
+<parameter_description> The start/stop methods will
+unlock/lock the disk (for example using the ATA &lt;quote&gt;SECURITY
+UNLOCK DEVICE&lt;/quote&gt; command)
 </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>
+</enum>
 
-<function name="foo_igen_object_peek_method_threads">
+<enum name="GEmblemOrigin">
 <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;
+GEmblemOrigin is used to add information about the origin of the emblem
+to #GEmblem.
 
+Since: 2.18
 
 </description>
 <parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenObject.
+<parameter name="G_EMBLEM_ORIGIN_UNKNOWN">
+<parameter_description> Emblem of unknown origin
+</parameter_description>
+</parameter>
+<parameter name="G_EMBLEM_ORIGIN_DEVICE">
+<parameter_description> Emblem adds device-specific information
+</parameter_description>
+</parameter>
+<parameter name="G_EMBLEM_ORIGIN_LIVEMETADATA">
+<parameter_description> Emblem depicts live metadata, such as &quot;readonly&quot;
+</parameter_description>
+</parameter>
+<parameter name="G_EMBLEM_ORIGIN_TAG">
+<parameter_description> Emblem comes from a user-defined tag, e.g. set by nautilus (in the future)
 </parameter_description>
 </parameter>
 </parameters>
-<return> A #FooiGenMethodThreads or %NULL if @object does not implement the interface. Do not free the returned object, it is owned by @object.
-</return>
-</function>
+</enum>
 
-<function name="foo_igen_object_peek_naming">
+<enum name="GFileAttributeInfoFlags">
 <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;
-
+Flags specifying the behaviour of an attribute.
 
 </description>
 <parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenObject.
+<parameter name="G_FILE_ATTRIBUTE_INFO_NONE">
+<parameter_description> no flags set.
+</parameter_description>
+</parameter>
+<parameter name="G_FILE_ATTRIBUTE_INFO_COPY_WITH_FILE">
+<parameter_description> copy the attribute values when the file is copied.
+</parameter_description>
+</parameter>
+<parameter name="G_FILE_ATTRIBUTE_INFO_COPY_WHEN_MOVED">
+<parameter_description> copy the attribute values when the file is moved.
 </parameter_description>
 </parameter>
 </parameters>
-<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>
+</enum>
 
-<function name="foo_igen_object_peek_oldie_interface">
+<enum name="GFileAttributeStatus">
 <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.
+Used by g_file_set_attributes_from_info() when setting file attributes.
 
 </description>
 <parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenObject.
+<parameter name="G_FILE_ATTRIBUTE_STATUS_UNSET">
+<parameter_description> Attribute value is unset (empty).
+</parameter_description>
+</parameter>
+<parameter name="G_FILE_ATTRIBUTE_STATUS_SET">
+<parameter_description> Attribute value is set.
+</parameter_description>
+</parameter>
+<parameter name="G_FILE_ATTRIBUTE_STATUS_ERROR_SETTING">
+<parameter_description> Indicates an error in setting the value.
 </parameter_description>
 </parameter>
 </parameters>
-<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>
+</enum>
 
-<function name="foo_igen_object_peek_rocket123">
+<enum name="GFileAttributeType">
 <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;
-
+The data types for file attributes.
 
 </description>
 <parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenObject.
+<parameter name="G_FILE_ATTRIBUTE_TYPE_INVALID">
+<parameter_description> indicates an invalid or uninitalized type.
+</parameter_description>
+</parameter>
+<parameter name="G_FILE_ATTRIBUTE_TYPE_STRING">
+<parameter_description> a null terminated UTF8 string.
+</parameter_description>
+</parameter>
+<parameter name="G_FILE_ATTRIBUTE_TYPE_BYTE_STRING">
+<parameter_description> a zero terminated string of non-zero bytes.
+</parameter_description>
+</parameter>
+<parameter name="G_FILE_ATTRIBUTE_TYPE_BOOLEAN">
+<parameter_description> a boolean value.
+</parameter_description>
+</parameter>
+<parameter name="G_FILE_ATTRIBUTE_TYPE_UINT32">
+<parameter_description> an unsigned 4-byte/32-bit integer.
+</parameter_description>
+</parameter>
+<parameter name="G_FILE_ATTRIBUTE_TYPE_INT32">
+<parameter_description> a signed 4-byte/32-bit integer.
+</parameter_description>
+</parameter>
+<parameter name="G_FILE_ATTRIBUTE_TYPE_UINT64">
+<parameter_description> an unsigned 8-byte/64-bit integer.
+</parameter_description>
+</parameter>
+<parameter name="G_FILE_ATTRIBUTE_TYPE_INT64">
+<parameter_description> a signed 8-byte/64-bit integer.
+</parameter_description>
+</parameter>
+<parameter name="G_FILE_ATTRIBUTE_TYPE_OBJECT">
+<parameter_description> a #GObject.
+</parameter_description>
+</parameter>
+<parameter name="G_FILE_ATTRIBUTE_TYPE_STRINGV">
+<parameter_description> a %NULL terminated char **. Since 2.22
 </parameter_description>
 </parameter>
 </parameters>
-<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>
+</enum>
 
-<function name="foo_igen_object_peek_test_ugly_case_interface">
+<enum name="GFileCopyFlags">
 <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;
-
+Flags used when copying or moving files.
 
 </description>
 <parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenObject.
+<parameter name="G_FILE_COPY_NONE">
+<parameter_description> No flags set.
+</parameter_description>
+</parameter>
+<parameter name="G_FILE_COPY_OVERWRITE">
+<parameter_description> Overwrite any existing files
+</parameter_description>
+</parameter>
+<parameter name="G_FILE_COPY_BACKUP">
+<parameter_description> Make a backup of any existing files.
+</parameter_description>
+</parameter>
+<parameter name="G_FILE_COPY_NOFOLLOW_SYMLINKS">
+<parameter_description> Don't follow symlinks.
+</parameter_description>
+</parameter>
+<parameter name="G_FILE_COPY_ALL_METADATA">
+<parameter_description> Copy all file metadata instead of just default set used for copy (see #GFileInfo).
+</parameter_description>
+</parameter>
+<parameter name="G_FILE_COPY_NO_FALLBACK_FOR_MOVE">
+<parameter_description> Don't use copy and delete fallback if native move not supported.
+</parameter_description>
+</parameter>
+<parameter name="G_FILE_COPY_TARGET_DEFAULT_PERMS">
+<parameter_description> Leaves target file with default perms, instead of setting the source file perms.
 </parameter_description>
 </parameter>
 </parameters>
-<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>
+</enum>
 
-<function name="foo_igen_object_peek_unknown_xml_tags">
+<enum name="GFileCreateFlags">
 <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;
-
+Flags used when an operation may create a file.
 
 </description>
 <parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenObject.
+<parameter name="G_FILE_CREATE_NONE">
+<parameter_description> No flags set.
+</parameter_description>
+</parameter>
+<parameter name="G_FILE_CREATE_PRIVATE">
+<parameter_description> Create a file that can only be
+accessed by the current user.
+</parameter_description>
+</parameter>
+<parameter name="G_FILE_CREATE_REPLACE_DESTINATION">
+<parameter_description> Replace the destination
+as if it didn't exist before. Don't try to keep any old
+permissions, replace instead of following links. This
+is generally useful if you're doing a &quot;copy over&quot;
+rather than a &quot;save new version of&quot; replace operation.
+You can think of it as &quot;unlink destination&quot; before
+writing to it, although the implementation may not
+be exactly like that. Since 2.20
 </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>
+</enum>
 
-<function name="foo_igen_object_proxy_new">
+<enum name="GFileMeasureFlags">
 <description>
-Creates a new proxy object.
+Flags that can be used with g_file_measure_disk_usage().
 
+Since: 2.38
 
 </description>
 <parameters>
-<parameter name="connection">
-<parameter_description> A #GDBusConnection.
+<parameter name="G_FILE_MEASURE_NONE">
+<parameter_description> No flags set.
 </parameter_description>
 </parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
+<parameter name="G_FILE_MEASURE_REPORT_ANY_ERROR">
+<parameter_description> Report any error encountered
+while traversing the directory tree.  Normally errors are only
+reported for the toplevel file.
+</parameter_description>
+</parameter>
+<parameter name="G_FILE_MEASURE_APPARENT_SIZE">
+<parameter_description> Tally usage based on apparent file
+sizes.  Normally, the block-size is used, if available, as this is a
+more accurate representation of disk space used.
+Compare with '&lt;literal&gt;du --apparent-size&lt;/literal&gt;'.
+</parameter_description>
+</parameter>
+<parameter name="G_FILE_MEASURE_NO_XDEV">
+<parameter_description> Do not cross mount point boundaries.
+Compare with '&lt;literal&gt;du -x&lt;/literal&gt;'.
 </parameter_description>
 </parameter>
 </parameters>
-<return> The proxy object.
-</return>
-</function>
+</enum>
 
-<function name="foo_igen_object_skeleton_new">
+<signal name="GFileMonitor::changed">
 <description>
-Creates a new skeleton object.
+Emitted when @file has been changed.
+
+If using #G_FILE_MONITOR_SEND_MOVED flag and @event_type is
+#G_FILE_MONITOR_EVENT_MOVED, @file will be set to a #GFile containing the
+old path, and @other_file will be set to a #GFile containing the new path.
 
+In all the other cases, @other_file will be set to #NULL.
 
 </description>
 <parameters>
-<parameter name="object_path">
-<parameter_description> An object path.
+<parameter name="monitor">
+<parameter_description> a #GFileMonitor.
+</parameter_description>
+</parameter>
+<parameter name="file">
+<parameter_description> a #GFile.
+</parameter_description>
+</parameter>
+<parameter name="other_file">
+<parameter_description> a #GFile or #NULL.
+</parameter_description>
+</parameter>
+<parameter name="event_type">
+<parameter_description> a #GFileMonitorEvent.
 </parameter_description>
 </parameter>
 </parameters>
-<return> The skeleton object.
-</return>
-</function>
+<return></return>
+</signal>
 
-<function name="foo_igen_object_skeleton_set_authorize">
+<enum name="GFileMonitorEvent">
 <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.
+Specifies what type of event a monitor event is.
 
 </description>
 <parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenObjectSkeleton.
+<parameter name="G_FILE_MONITOR_EVENT_CHANGED">
+<parameter_description> a file changed.
 </parameter_description>
 </parameter>
-<parameter name="interface_">
-<parameter_description> A #FooiGenAuthorize or %NULL to clear the interface.
+<parameter name="G_FILE_MONITOR_EVENT_CHANGES_DONE_HINT">
+<parameter_description> a hint that this was probably the last change in a set of changes.
+</parameter_description>
+</parameter>
+<parameter name="G_FILE_MONITOR_EVENT_DELETED">
+<parameter_description> a file was deleted.
+</parameter_description>
+</parameter>
+<parameter name="G_FILE_MONITOR_EVENT_CREATED">
+<parameter_description> a file was created.
+</parameter_description>
+</parameter>
+<parameter name="G_FILE_MONITOR_EVENT_ATTRIBUTE_CHANGED">
+<parameter_description> a file attribute was changed.
+</parameter_description>
+</parameter>
+<parameter name="G_FILE_MONITOR_EVENT_PRE_UNMOUNT">
+<parameter_description> the file location will soon be unmounted.
+</parameter_description>
+</parameter>
+<parameter name="G_FILE_MONITOR_EVENT_UNMOUNTED">
+<parameter_description> the file location was unmounted.
+</parameter_description>
+</parameter>
+<parameter name="G_FILE_MONITOR_EVENT_MOVED">
+<parameter_description> the file was moved.
 </parameter_description>
 </parameter>
 </parameters>
-<return></return>
-</function>
+</enum>
 
-<function name="foo_igen_object_skeleton_set_bar">
+<enum name="GFileMonitorFlags">
 <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.
+Flags used to set what a #GFileMonitor will watch for.
 
 </description>
 <parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenObjectSkeleton.
+<parameter name="G_FILE_MONITOR_NONE">
+<parameter_description> No flags set.
 </parameter_description>
 </parameter>
-<parameter name="interface_">
-<parameter_description> A #FooiGenBar or %NULL to clear the interface.
+<parameter name="G_FILE_MONITOR_WATCH_MOUNTS">
+<parameter_description> Watch for mount events.
+</parameter_description>
+</parameter>
+<parameter name="G_FILE_MONITOR_SEND_MOVED">
+<parameter_description> Pair DELETED and CREATED events caused
+by file renames (moves) and send a single G_FILE_MONITOR_EVENT_MOVED
+event instead (NB: not supported on all backends; the default
+behaviour -without specifying this flag- is to send single DELETED
+and CREATED events).
+</parameter_description>
+</parameter>
+<parameter name="G_FILE_MONITOR_WATCH_HARD_LINKS">
+<parameter_description> Watch for changes to the file made
+via another hard link. Since 2.36.
 </parameter_description>
 </parameter>
 </parameters>
-<return></return>
-</function>
+</enum>
 
-<function name="foo_igen_object_skeleton_set_bar_frobnicator">
+<enum name="GFileQueryInfoFlags">
 <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.
+Flags used when querying a #GFileInfo.
 
 </description>
 <parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenObjectSkeleton.
+<parameter name="G_FILE_QUERY_INFO_NONE">
+<parameter_description> No flags set.
 </parameter_description>
 </parameter>
-<parameter name="interface_">
-<parameter_description> A #FooiGenBarFrobnicator or %NULL to clear the interface.
+<parameter name="G_FILE_QUERY_INFO_NOFOLLOW_SYMLINKS">
+<parameter_description> Don't follow symlinks.
 </parameter_description>
 </parameter>
 </parameters>
-<return></return>
-</function>
+</enum>
 
-<function name="foo_igen_object_skeleton_set_bat">
+<enum name="GFileType">
 <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.
+Indicates the file's on-disk type.
 
 </description>
 <parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenObjectSkeleton.
+<parameter name="G_FILE_TYPE_UNKNOWN">
+<parameter_description> File's type is unknown.
 </parameter_description>
 </parameter>
-<parameter name="interface_">
-<parameter_description> A #FooiGenBat or %NULL to clear the interface.
+<parameter name="G_FILE_TYPE_REGULAR">
+<parameter_description> File handle represents a regular file.
+</parameter_description>
+</parameter>
+<parameter name="G_FILE_TYPE_DIRECTORY">
+<parameter_description> File handle represents a directory.
+</parameter_description>
+</parameter>
+<parameter name="G_FILE_TYPE_SYMBOLIC_LINK">
+<parameter_description> File handle represents a symbolic link
+(Unix systems).
+</parameter_description>
+</parameter>
+<parameter name="G_FILE_TYPE_SPECIAL">
+<parameter_description> File is a &quot;special&quot; file, such as a socket, fifo,
+block device, or character device.
+</parameter_description>
+</parameter>
+<parameter name="G_FILE_TYPE_SHORTCUT">
+<parameter_description> File is a shortcut (Windows systems).
+</parameter_description>
+</parameter>
+<parameter name="G_FILE_TYPE_MOUNTABLE">
+<parameter_description> File is a mountable location.
 </parameter_description>
 </parameter>
 </parameters>
-<return></return>
-</function>
+</enum>
 
-<function name="foo_igen_object_skeleton_set_baz">
+<signal name="GFilenameCompleter::got-completion-data">
 <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.
+Emitted when the file name completion information comes available.
 
 </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>
+</signal>
 
-<function name="foo_igen_object_skeleton_set_changing_interface_v1">
+<enum name="GFilesystemPreviewType">
 <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.
+Indicates a hint from the file system whether files should be
+previewed in a file manager. Returned as the value of the key
+#G_FILE_ATTRIBUTE_FILESYSTEM_USE_PREVIEW.
 
 </description>
 <parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenObjectSkeleton.
+<parameter name="G_FILESYSTEM_PREVIEW_TYPE_IF_ALWAYS">
+<parameter_description> Only preview files if user has explicitly requested it.
 </parameter_description>
 </parameter>
-<parameter name="interface_">
-<parameter_description> A #FooiGenChangingInterfaceV1 or %NULL to clear the interface.
+<parameter name="G_FILESYSTEM_PREVIEW_TYPE_IF_LOCAL">
+<parameter_description> Preview files if user has requested preview of &quot;local&quot; files.
+</parameter_description>
+</parameter>
+<parameter name="G_FILESYSTEM_PREVIEW_TYPE_NEVER">
+<parameter_description> Never preview files.
 </parameter_description>
 </parameter>
 </parameters>
-<return></return>
-</function>
+</enum>
 
-<function name="foo_igen_object_skeleton_set_changing_interface_v10">
+<enum name="GIOErrorEnum">
 <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.
+Error codes returned by GIO functions.
+
 
 </description>
 <parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenObjectSkeleton.
+<parameter name="G_IO_ERROR_FAILED">
+<parameter_description> Generic error condition for when any operation fails.
+</parameter_description>
+</parameter>
+<parameter name="G_IO_ERROR_NOT_FOUND">
+<parameter_description> File not found.
+</parameter_description>
+</parameter>
+<parameter name="G_IO_ERROR_EXISTS">
+<parameter_description> File already exists.
+</parameter_description>
+</parameter>
+<parameter name="G_IO_ERROR_IS_DIRECTORY">
+<parameter_description> File is a directory.
+</parameter_description>
+</parameter>
+<parameter name="G_IO_ERROR_NOT_DIRECTORY">
+<parameter_description> File is not a directory.
+</parameter_description>
+</parameter>
+<parameter name="G_IO_ERROR_NOT_EMPTY">
+<parameter_description> File is a directory that isn't empty.
+</parameter_description>
+</parameter>
+<parameter name="G_IO_ERROR_NOT_REGULAR_FILE">
+<parameter_description> File is not a regular file.
+</parameter_description>
+</parameter>
+<parameter name="G_IO_ERROR_NOT_SYMBOLIC_LINK">
+<parameter_description> File is not a symbolic link.
+</parameter_description>
+</parameter>
+<parameter name="G_IO_ERROR_NOT_MOUNTABLE_FILE">
+<parameter_description> File cannot be mounted.
+</parameter_description>
+</parameter>
+<parameter name="G_IO_ERROR_FILENAME_TOO_LONG">
+<parameter_description> Filename is too many characters.
+</parameter_description>
+</parameter>
+<parameter name="G_IO_ERROR_INVALID_FILENAME">
+<parameter_description> Filename is invalid or contains invalid characters.
+</parameter_description>
+</parameter>
+<parameter name="G_IO_ERROR_TOO_MANY_LINKS">
+<parameter_description> File contains too many symbolic links.
+</parameter_description>
+</parameter>
+<parameter name="G_IO_ERROR_NO_SPACE">
+<parameter_description> No space left on drive.
+</parameter_description>
+</parameter>
+<parameter name="G_IO_ERROR_INVALID_ARGUMENT">
+<parameter_description> Invalid argument.
+</parameter_description>
+</parameter>
+<parameter name="G_IO_ERROR_PERMISSION_DENIED">
+<parameter_description> Permission denied.
+</parameter_description>
+</parameter>
+<parameter name="G_IO_ERROR_NOT_SUPPORTED">
+<parameter_description> Operation not supported for the current backend.
+</parameter_description>
+</parameter>
+<parameter name="G_IO_ERROR_NOT_MOUNTED">
+<parameter_description> File isn't mounted.
+</parameter_description>
+</parameter>
+<parameter name="G_IO_ERROR_ALREADY_MOUNTED">
+<parameter_description> File is already mounted.
+</parameter_description>
+</parameter>
+<parameter name="G_IO_ERROR_CLOSED">
+<parameter_description> File was closed.
+</parameter_description>
+</parameter>
+<parameter name="G_IO_ERROR_CANCELLED">
+<parameter_description> Operation was cancelled. See #GCancellable.
+</parameter_description>
+</parameter>
+<parameter name="G_IO_ERROR_PENDING">
+<parameter_description> Operations are still pending.
+</parameter_description>
+</parameter>
+<parameter name="G_IO_ERROR_READ_ONLY">
+<parameter_description> File is read only.
+</parameter_description>
+</parameter>
+<parameter name="G_IO_ERROR_CANT_CREATE_BACKUP">
+<parameter_description> Backup couldn't be created.
+</parameter_description>
+</parameter>
+<parameter name="G_IO_ERROR_WRONG_ETAG">
+<parameter_description> File's Entity Tag was incorrect.
 </parameter_description>
 </parameter>
-<parameter name="interface_">
-<parameter_description> A #FooiGenChangingInterfaceV10 or %NULL to clear the interface.
+<parameter name="G_IO_ERROR_TIMED_OUT">
+<parameter_description> Operation timed out.
 </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 name="G_IO_ERROR_WOULD_RECURSE">
+<parameter_description> Operation would be recursive.
 </parameter_description>
 </parameter>
-<parameter name="interface_">
-<parameter_description> A #FooiGenChangingInterfaceV2 or %NULL to clear the interface.
+<parameter name="G_IO_ERROR_BUSY">
+<parameter_description> File is busy.
 </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 name="G_IO_ERROR_WOULD_BLOCK">
+<parameter_description> Operation would block.
 </parameter_description>
 </parameter>
-<parameter name="interface_">
-<parameter_description> A #FooiGenComAcmeCoyote or %NULL to clear the interface.
+<parameter name="G_IO_ERROR_HOST_NOT_FOUND">
+<parameter_description> Host couldn't be found (remote operations).
 </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 name="G_IO_ERROR_WOULD_MERGE">
+<parameter_description> Operation would merge files.
 </parameter_description>
 </parameter>
-<parameter name="interface_">
-<parameter_description> A #FooiGenFDPassing or %NULL to clear the interface.
+<parameter name="G_IO_ERROR_FAILED_HANDLED">
+<parameter_description> Operation failed and a helper program has
+already interacted with the user. Do not display any error dialog.
 </parameter_description>
 </parameter>
-</parameters>
-<return></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 name="G_IO_ERROR_TOO_MANY_OPEN_FILES">
+<parameter_description> The current process has too many files
+open and can't open any more. Duplicate descriptors do count toward
+this limit. Since 2.20
 </parameter_description>
 </parameter>
-<parameter name="interface_">
-<parameter_description> A #FooiGenInlineDocs or %NULL to clear the interface.
+<parameter name="G_IO_ERROR_NOT_INITIALIZED">
+<parameter_description> The object has not been initialized. Since 2.22
 </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 name="G_IO_ERROR_ADDRESS_IN_USE">
+<parameter_description> The requested address is already in use. Since 2.22
 </parameter_description>
 </parameter>
-<parameter name="interface_">
-<parameter_description> A #FooiGenMethodThreads or %NULL to clear the interface.
+<parameter name="G_IO_ERROR_PARTIAL_INPUT">
+<parameter_description> Need more input to finish operation. Since 2.24
 </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 name="G_IO_ERROR_INVALID_DATA">
+<parameter_description> The input data was invalid. Since 2.24
 </parameter_description>
 </parameter>
-<parameter name="interface_">
-<parameter_description> A #FooiGenNaming or %NULL to clear the interface.
+<parameter name="G_IO_ERROR_DBUS_ERROR">
+<parameter_description> A remote object generated an error that
+doesn't correspond to a locally registered #GError error
+domain. Use g_dbus_error_get_remote_error() to extract the D-Bus
+error name and g_dbus_error_strip_remote_error() to fix up the
+message so it matches what was received on the wire. Since 2.26.
 </parameter_description>
 </parameter>
-</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 name="G_IO_ERROR_HOST_UNREACHABLE">
+<parameter_description> Host unreachable. Since 2.26
 </parameter_description>
 </parameter>
-<parameter name="interface_">
-<parameter_description> A #FooiGenOldieInterface or %NULL to clear the interface.
+<parameter name="G_IO_ERROR_NETWORK_UNREACHABLE">
+<parameter_description> Network unreachable. Since 2.26
 </parameter_description>
 </parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="foo_igen_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 name="G_IO_ERROR_CONNECTION_REFUSED">
+<parameter_description> Connection refused. Since 2.26
 </parameter_description>
 </parameter>
-<parameter name="interface_">
-<parameter_description> A #FooiGenRocket123 or %NULL to clear the interface.
+<parameter name="G_IO_ERROR_PROXY_FAILED">
+<parameter_description> Connection to proxy server failed. Since 2.26
 </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 name="G_IO_ERROR_PROXY_AUTH_FAILED">
+<parameter_description> Proxy authentication failed. Since 2.26
 </parameter_description>
 </parameter>
-<parameter name="interface_">
-<parameter_description> A #FooiGenTesTuglyCASEInterface or %NULL to clear the interface.
+<parameter name="G_IO_ERROR_PROXY_NEED_AUTH">
+<parameter_description> Proxy server needs authentication. Since 2.26
+</parameter_description>
+</parameter>
+<parameter name="G_IO_ERROR_PROXY_NOT_ALLOWED">
+<parameter_description> Proxy connection is not allowed by ruleset.
+Since 2.26
+</parameter_description>
+</parameter>
+<parameter name="G_IO_ERROR_BROKEN_PIPE">
+<parameter_description> Broken pipe. Since 2.36
 </parameter_description>
 </parameter>
 </parameters>
-<return></return>
-</function>
+</enum>
 
-<function name="foo_igen_object_skeleton_set_unknown_xml_tags">
+<enum name="GIOModuleScopeFlags">
 <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.
+Flags for use with g_io_module_scope_new().
+
+Since: 2.30
 
 </description>
 <parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenObjectSkeleton.
+<parameter name="G_IO_MODULE_SCOPE_NONE">
+<parameter_description> No module scan flags
 </parameter_description>
 </parameter>
-<parameter name="interface_">
-<parameter_description> A #FooiGenUnknownXmlTags or %NULL to clear the interface.
+<parameter name="G_IO_MODULE_SCOPE_BLOCK_DUPLICATES">
+<parameter_description> When using this scope to load or
+scan modules, automatically block a modules which has the same base
+basename as previously loaded module.
 </parameter_description>
 </parameter>
 </parameters>
-<return></return>
-</function>
+</enum>
 
-<function name="foo_igen_oldie_interface_call_foo">
+<enum name="GIOStreamSpliceFlags">
 <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.
+GIOStreamSpliceFlags determine how streams should be spliced.
 
-Deprecated: The D-Bus method has been deprecated.
+Since: 2.28
 
 </description>
 <parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenOldieInterfaceProxy.
+<parameter name="G_IO_STREAM_SPLICE_NONE">
+<parameter_description> Do not close either stream.
 </parameter_description>
 </parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
+<parameter name="G_IO_STREAM_SPLICE_CLOSE_STREAM1">
+<parameter_description> Close the first stream after
+the splice.
 </parameter_description>
 </parameter>
-<parameter name="callback">
-<parameter_description> A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
+<parameter name="G_IO_STREAM_SPLICE_CLOSE_STREAM2">
+<parameter_description> Close the second stream after
+the splice.
 </parameter_description>
 </parameter>
-<parameter name="user_data">
-<parameter_description> User data to pass to @callback.
+<parameter name="G_IO_STREAM_SPLICE_WAIT_FOR_BOTH">
+<parameter_description> Wait for both splice operations to finish
+before calling the callback.
 </parameter_description>
 </parameter>
 </parameters>
-<return></return>
-</function>
+</enum>
 
-<function name="foo_igen_oldie_interface_call_foo_finish">
+<signal name="GMenuModel::items-changed">
 <description>
-Finishes an operation started with foo_igen_oldie_interface_call_foo().
+Emitted when a change has occured to the menu.
 
-Deprecated: The D-Bus method has been deprecated.
+The only changes that can occur to a menu is that items are removed
+or added.  Items may not change (except by being removed and added
+back in the same location).  This signal is capable of describing
+both of those changes (at the same time).
+
+The signal means that starting at the index @position, @removed
+items were removed and @added items were added in their place.  If
+@removed is zero then only items were added.  If @added is zero
+then only items were removed.
+
+As an example, if the menu contains items a, b, c, d (in that
+order) and the signal (2, 1, 3) occurs then the new composition of
+the menu will be a, b, _, _, _, d (with each _ representing some
+new item).
+
+Signal handlers may query the model (particularly the added items)
+and expect to see the results of the modification that is being
+reported.  The signal is emitted after the modification.
 
 </description>
 <parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenOldieInterfaceProxy.
+<parameter name="model">
+<parameter_description> the #GMenuModel that is changing
 </parameter_description>
 </parameter>
-<parameter name="res">
-<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to foo_igen_oldie_interface_call_foo().
+<parameter name="position">
+<parameter_description> the position of the change
 </parameter_description>
 </parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL.
+<parameter name="removed">
+<parameter_description> the number of items removed
+</parameter_description>
+</parameter>
+<parameter name="added">
+<parameter_description> the number of items added
 </parameter_description>
 </parameter>
 </parameters>
-<return> %TRUE if the call succeded, %FALSE if @error is set.
-
-</return>
-</function>
+<return></return>
+</signal>
 
-<function name="foo_igen_oldie_interface_call_foo_sync">
+<signal name="GMount::changed">
 <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.
+Emitted when the mount has been changed.
 
 </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 name="mount">
+<parameter_description> the object on which the signal is emitted
 </parameter_description>
 </parameter>
 </parameters>
-<return> %TRUE if the call succeded, %FALSE if @error is set.
-
-</return>
-</function>
+<return></return>
+</signal>
 
-<function name="foo_igen_oldie_interface_complete_foo">
+<signal name="GMount::pre-unmount">
 <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.
+This signal is emitted when the #GMount is about to be
+unmounted.
 
-Deprecated: The D-Bus method has been deprecated.
+Since: 2.22
 
 </description>
 <parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenOldieInterface.
-</parameter_description>
-</parameter>
-<parameter name="invocation">
-<parameter_description> A #GDBusMethodInvocation.
+<parameter name="mount">
+<parameter_description> the object on which the signal is emitted
 </parameter_description>
 </parameter>
 </parameters>
 <return></return>
-</function>
+</signal>
 
-<function name="foo_igen_oldie_interface_emit_bar">
+<signal name="GMount::unmounted">
 <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.
+This signal is emitted when the #GMount have been
+unmounted. If the recipient is holding references to the
+object they should release them so the object can be
+finalized.
 
 </description>
 <parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenOldieInterface.
+<parameter name="mount">
+<parameter_description> the object on which the signal is emitted
 </parameter_description>
 </parameter>
 </parameters>
 <return></return>
-</function>
+</signal>
 
-<function name="foo_igen_oldie_interface_get_bat">
+<enum name="GMountMountFlags">
 <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.
+Flags used when mounting a mount.
 
 </description>
 <parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenOldieInterface.
+<parameter name="G_MOUNT_MOUNT_NONE">
+<parameter_description> No flags set.
 </parameter_description>
 </parameter>
 </parameters>
-<return> The property value.
-
-</return>
-</function>
+</enum>
 
-<function name="foo_igen_oldie_interface_interface_info">
+<signal name="GMountOperation::aborted">
 <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.
+Emitted by the backend when e.g. a device becomes unavailable
+while a mount operation is in progress.
+
+Implementations of GMountOperation should handle this signal
+by dismissing open password dialogs.
 
-Deprecated: The D-Bus interface has been deprecated.
+Since: 2.20
 
 </description>
 <parameters>
 </parameters>
-<return> A #GDBusInterfaceInfo. Do not free.
-
-</return>
-</function>
+<return></return>
+</signal>
 
-<function name="foo_igen_oldie_interface_override_properties">
+<signal name="GMountOperation::ask-password">
 <description>
-Overrides all #GObject properties in the #FooiGenOldieInterface interface for a concrete class.
-The properties are overridden in the order they are defined.
+Emitted when a mount operation asks the user for a password.
 
-Deprecated: The D-Bus interface has been deprecated.
+If the message contains a line break, the first line should be
+presented as a heading. For example, it may be used as the
+primary text in a #GtkMessageDialog.
 
 </description>
 <parameters>
-<parameter name="klass">
-<parameter_description> The class structure for a #GObject&lt;!-- --&gt;-derived class.
+<parameter name="op">
+<parameter_description> a #GMountOperation requesting a password.
+</parameter_description>
+</parameter>
+<parameter name="message">
+<parameter_description> string containing a message to display to the user.
+</parameter_description>
+</parameter>
+<parameter name="default_user">
+<parameter_description> string containing the default user name.
+</parameter_description>
+</parameter>
+<parameter name="default_domain">
+<parameter_description> string containing the default domain.
 </parameter_description>
 </parameter>
-<parameter name="property_id_begin">
-<parameter_description> The property id to assign to the first overridden property.
+<parameter name="flags">
+<parameter_description> a set of #GAskPasswordFlags.
 </parameter_description>
 </parameter>
 </parameters>
-<return> The last property id.
-
-</return>
-</function>
+<return></return>
+</signal>
 
-<function name="foo_igen_oldie_interface_proxy_new">
+<signal name="GMountOperation::ask-question">
 <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.
+Emitted when asking the user a question and gives a list of
+choices for the user to choose from.
 
-Deprecated: The D-Bus interface has been deprecated.
+If the message contains a line break, the first line should be
+presented as a heading. For example, it may be used as the
+primary text in a #GtkMessageDialog.
 
 </description>
 <parameters>
-<parameter name="connection">
-<parameter_description> A #GDBusConnection.
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusProxyFlags enumeration.
-</parameter_description>
-</parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
-</parameter_description>
-</parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
+<parameter name="op">
+<parameter_description> a #GMountOperation asking a question.
 </parameter_description>
 </parameter>
-<parameter name="callback">
-<parameter_description> A #GAsyncReadyCallback to call when the request is satisfied.
+<parameter name="message">
+<parameter_description> string containing a message to display to the user.
 </parameter_description>
 </parameter>
-<parameter name="user_data">
-<parameter_description> User data to pass to @callback.
+<parameter name="choices">
+<parameter_description> an array of strings for each possible choice.
 </parameter_description>
 </parameter>
 </parameters>
 <return></return>
-</function>
+</signal>
 
-<function name="foo_igen_oldie_interface_proxy_new_finish">
+<signal name="GMountOperation::reply">
 <description>
-Finishes an operation started with foo_igen_oldie_interface_proxy_new().
-
-Deprecated: The D-Bus interface has been deprecated.
+Emitted when the user has replied to the mount operation.
 
 </description>
 <parameters>
-<parameter name="res">
-<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to foo_igen_oldie_interface_proxy_new().
+<parameter name="op">
+<parameter_description> a #GMountOperation.
 </parameter_description>
 </parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
+<parameter name="result">
+<parameter_description> a #GMountOperationResult indicating how the request was handled
 </parameter_description>
 </parameter>
 </parameters>
-<return> The constructed proxy object or %NULL if @error is set.
-
-</return>
-</function>
+<return></return>
+</signal>
 
-<function name="foo_igen_oldie_interface_proxy_new_for_bus">
+<signal name="GMountOperation::show-processes">
 <description>
-Like foo_igen_oldie_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
+Emitted when one or more processes are blocking an operation
+e.g. unmounting/ejecting a #GMount or stopping a #GDrive.
 
-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.
+Note that this signal may be emitted several times to update the
+list of blocking processes as processes close files. The
+application should only respond with g_mount_operation_reply() to
+the latest signal (setting #GMountOperation:choice to the choice
+the user made).
 
-See foo_igen_oldie_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
+If the message contains a line break, the first line should be
+presented as a heading. For example, it may be used as the
+primary text in a #GtkMessageDialog.
 
-Deprecated: The D-Bus interface has been deprecated.
+Since: 2.22
 
 </description>
 <parameters>
-<parameter name="bus_type">
-<parameter_description> A #GBusType.
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusProxyFlags enumeration.
-</parameter_description>
-</parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique).
-</parameter_description>
-</parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
+<parameter name="op">
+<parameter_description> a #GMountOperation.
 </parameter_description>
 </parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
+<parameter name="message">
+<parameter_description> string containing a message to display to the user.
 </parameter_description>
 </parameter>
-<parameter name="callback">
-<parameter_description> A #GAsyncReadyCallback to call when the request is satisfied.
+<parameter name="processes">
+<parameter_description> an array of #GPid for processes
+blocking the operation.
 </parameter_description>
 </parameter>
-<parameter name="user_data">
-<parameter_description> User data to pass to @callback.
+<parameter name="choices">
+<parameter_description> an array of strings for each possible choice.
 </parameter_description>
 </parameter>
 </parameters>
 <return></return>
-</function>
+</signal>
 
-<function name="foo_igen_oldie_interface_proxy_new_for_bus_finish">
+<signal name="GMountOperation::show-unmount-progress">
 <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>
+Emitted when an unmount operation has been busy for more than some time
+(typically 1.5 seconds).
 
-<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.
+When unmounting or ejecting a volume, the kernel might need to flush
+pending data in its buffers to the volume stable storage, and this operation
+can take a considerable amount of time. This signal may be emitted several
+times as long as the unmount operation is outstanding, and then one
+last time when the operation is completed, with @bytes_left set to zero.
 
-The calling thread is blocked until a reply is received.
+Implementations of GMountOperation should handle this signal by
+showing an UI notification, and then dismiss it, or show another notification
+of completion, when @bytes_left reaches zero.
 
-See foo_igen_oldie_interface_proxy_new_for_bus() for the asynchronous version of this constructor.
+If the message contains a line break, the first line should be
+presented as a heading. For example, it may be used as the
+primary text in a #GtkMessageDialog.
 
-Deprecated: The D-Bus interface has been deprecated.
+Since: 2.34
 
 </description>
 <parameters>
-<parameter name="bus_type">
-<parameter_description> A #GBusType.
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusProxyFlags enumeration.
-</parameter_description>
-</parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique).
+<parameter name="op">
+<parameter_description> a #GMountOperation:
 </parameter_description>
 </parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
+<parameter name="message">
+<parameter_description> string containing a mesage to display to the user
 </parameter_description>
 </parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
+<parameter name="time_left">
+<parameter_description> the estimated time left before the operation completes,
+in microseconds, or -1
 </parameter_description>
 </parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
+<parameter name="bytes_left">
+<parameter_description> the amount of bytes to be written before the operation
+completes (or -1 if such amount is not known), or zero if the operation
+is completed
 </parameter_description>
 </parameter>
 </parameters>
-<return> The constructed proxy object or %NULL if @error is set.
-
-</return>
-</function>
+<return></return>
+</signal>
 
-<function name="foo_igen_oldie_interface_proxy_new_sync">
+<enum name="GMountOperationResult">
 <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.
+#GMountOperationResult is returned as a result when a request for
+information is send by the mounting operation.
 
 </description>
 <parameters>
-<parameter name="connection">
-<parameter_description> A #GDBusConnection.
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusProxyFlags enumeration.
+<parameter name="G_MOUNT_OPERATION_HANDLED">
+<parameter_description> The request was fulfilled and the
+user specified data is now available
 </parameter_description>
 </parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
+<parameter name="G_MOUNT_OPERATION_ABORTED">
+<parameter_description> The user requested the mount operation
+to be aborted
 </parameter_description>
 </parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
+<parameter name="G_MOUNT_OPERATION_UNHANDLED">
+<parameter_description> The request was unhandled (i.e. not
+implemented)
 </parameter_description>
 </parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
+</parameters>
+</enum>
+
+<enum name="GMountUnmountFlags">
+<description>
+Flags used when an unmounting a mount.
+
+</description>
+<parameters>
+<parameter name="G_MOUNT_UNMOUNT_NONE">
+<parameter_description> No flags set.
 </parameter_description>
 </parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
+<parameter name="G_MOUNT_UNMOUNT_FORCE">
+<parameter_description> Unmount even if there are outstanding
+file operations on the mount.
 </parameter_description>
 </parameter>
 </parameters>
-<return> The constructed proxy object or %NULL if @error is set.
-
-</return>
-</function>
+</enum>
 
-<function name="foo_igen_oldie_interface_set_bat">
+<signal name="GNetworkMonitor::network-changed">
 <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.
+Emitted when the network configuration changes. If @available is
+%TRUE, then some hosts may be reachable that were not reachable
+before, while others that were reachable before may no longer be
+reachable. If @available is %FALSE, then no remote hosts are
+reachable.
 
-Deprecated: The D-Bus property has been deprecated.
+Since: 2.32
 
 </description>
 <parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenOldieInterface.
+<parameter name="monitor">
+<parameter_description> a #GNetworkMonitor
 </parameter_description>
 </parameter>
-<parameter name="value">
-<parameter_description> The value to set.
+<parameter name="available">
+<parameter_description> the current value of #GNetworkMonitor:network-available
 </parameter_description>
 </parameter>
 </parameters>
 <return></return>
-</function>
+</signal>
 
-<function name="foo_igen_oldie_interface_skeleton_new">
+<enum name="GOutputStreamSpliceFlags">
 <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.
+GOutputStreamSpliceFlags determine how streams should be spliced.
 
 </description>
 <parameters>
+<parameter name="G_OUTPUT_STREAM_SPLICE_NONE">
+<parameter_description> Do not close either stream.
+</parameter_description>
+</parameter>
+<parameter name="G_OUTPUT_STREAM_SPLICE_CLOSE_SOURCE">
+<parameter_description> Close the source stream after
+the splice.
+</parameter_description>
+</parameter>
+<parameter name="G_OUTPUT_STREAM_SPLICE_CLOSE_TARGET">
+<parameter_description> Close the target stream after
+the splice.
+</parameter_description>
+</parameter>
 </parameters>
-<return> The skeleton object.
-
-</return>
-</function>
+</enum>
 
-<function name="foo_igen_rocket123_call_ignite_xyz">
+<enum name="GPasswordSave">
 <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.
+#GPasswordSave is used to indicate the lifespan of a saved password.
 
-See foo_igen_rocket123_call_ignite_xyz_sync() for the synchronous, blocking version of this method.
+#Gvfs stores passwords in the Gnome keyring when this flag allows it
+to, and later retrieves it again from there.
 
 </description>
 <parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenRocket123Proxy.
+<parameter name="G_PASSWORD_SAVE_NEVER">
+<parameter_description> never save a password.
 </parameter_description>
 </parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
+<parameter name="G_PASSWORD_SAVE_FOR_SESSION">
+<parameter_description> save a password for the session.
 </parameter_description>
 </parameter>
-<parameter name="callback">
-<parameter_description> A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
+<parameter name="G_PASSWORD_SAVE_PERMANENTLY">
+<parameter_description> save a password permanently.
 </parameter_description>
 </parameter>
-<parameter name="user_data">
-<parameter_description> User data to pass to @callback.
+</parameters>
+</enum>
+
+<signal name="GResolver::reload">
+<description>
+Emitted when the resolver notices that the system resolver
+configuration has changed.
+
+</description>
+<parameters>
+<parameter name="resolver">
+<parameter_description> a #GResolver
 </parameter_description>
 </parameter>
 </parameters>
 <return></return>
-</function>
+</signal>
 
-<function name="foo_igen_rocket123_call_ignite_xyz_finish">
+<enum name="GResolverError">
 <description>
-Finishes an operation started with foo_igen_rocket123_call_ignite_xyz().
+An error code used with %G_RESOLVER_ERROR in a #GError returned
+from a #GResolver routine.
 
+Since: 2.22
 
 </description>
 <parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenRocket123Proxy.
+<parameter name="G_RESOLVER_ERROR_NOT_FOUND">
+<parameter_description> the requested name/address/service was not
+found
 </parameter_description>
 </parameter>
-<parameter name="res">
-<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to foo_igen_rocket123_call_ignite_xyz().
+<parameter name="G_RESOLVER_ERROR_TEMPORARY_FAILURE">
+<parameter_description> the requested information could not
+be looked up due to a network error or similar problem
 </parameter_description>
 </parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL.
+<parameter name="G_RESOLVER_ERROR_INTERNAL">
+<parameter_description> unknown error
 </parameter_description>
 </parameter>
 </parameters>
-<return> %TRUE if the call succeded, %FALSE if @error is set.
-</return>
-</function>
+</enum>
 
-<function name="foo_igen_rocket123_call_ignite_xyz_sync">
+<enum name="GResolverRecordType">
 <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.
+The type of record that g_resolver_lookup_records() or
+g_resolver_lookup_records_async() should retrieve. The records are returned
+as lists of #GVariant tuples. Each record type has different values in
+the variant tuples returned.
+
+%G_RESOLVER_RECORD_SRV records are returned as variants with the signature
+'(qqqs)', containing a guint16 with the priority, a guint16 with the
+weight, a guint16 with the port, and a string of the hostname.
+
+%G_RESOLVER_RECORD_MX records are returned as variants with the signature
+'(qs)', representing a guint16 with the preference, and a string containing
+the mail exchanger hostname.
+
+%G_RESOLVER_RECORD_TXT records are returned as variants with the signature
+'(as)', representing an array of the strings in the text record.
+
+%G_RESOLVER_RECORD_SOA records are returned as variants with the signature
+'(ssuuuuu)', representing a string containing the primary name server, a
+string containing the administrator, the serial as a guint32, the refresh
+interval as guint32, the retry interval as a guint32, the expire timeout
+as a guint32, and the ttl as a guint32.
 
-See foo_igen_rocket123_call_ignite_xyz() for the asynchronous version of this method.
+%G_RESOLVER_RECORD_NS records are returned as variants with the signature
+'(s)', representing a string of the hostname of the name server.
 
+Since: 2.34
 
 </description>
 <parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenRocket123Proxy.
+<parameter name="G_RESOLVER_RECORD_SRV">
+<parameter_description> lookup DNS SRV records for a domain
 </parameter_description>
 </parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
+<parameter name="G_RESOLVER_RECORD_MX">
+<parameter_description> lookup DNS MX records for a domain
 </parameter_description>
 </parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL.
+<parameter name="G_RESOLVER_RECORD_TXT">
+<parameter_description> lookup DNS TXT records for a name
 </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 name="G_RESOLVER_RECORD_SOA">
+<parameter_description> lookup DNS SOA records for a zone
 </parameter_description>
 </parameter>
-<parameter name="invocation">
-<parameter_description> A #GDBusMethodInvocation.
+<parameter name="G_RESOLVER_RECORD_NS">
+<parameter_description> lookup DNS NS records for a domain
 </parameter_description>
 </parameter>
 </parameters>
-<return></return>
-</function>
+</enum>
 
-<function name="foo_igen_rocket123_dup_direction">
+<enum name="GResourceError">
 <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.
+An error code used with %G_RESOURCE_ERROR in a #GError returned
+from a #GResource routine.
 
+Since: 2.32
 
 </description>
 <parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenRocket123.
+<parameter name="G_RESOURCE_ERROR_NOT_FOUND">
+<parameter_description> no file was found at the requested path
+</parameter_description>
+</parameter>
+<parameter name="G_RESOURCE_ERROR_INTERNAL">
+<parameter_description> unknown error
 </parameter_description>
 </parameter>
 </parameters>
-<return> The property value or %NULL if the property is not set. The returned value should be freed with g_variant_unref().
-</return>
-</function>
+</enum>
 
-<function name="foo_igen_rocket123_dup_type_">
+<enum name="GResourceFlags">
 <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.
+GResourceFlags give information about a particular file inside a resource
+bundle.
 
+Since: 2.32
 
 </description>
 <parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenRocket123.
+<parameter name="G_RESOURCE_FLAGS_NONE">
+<parameter_description> No flags set.
+</parameter_description>
+</parameter>
+<parameter name="G_RESOURCE_FLAGS_COMPRESSED">
+<parameter_description> The file is compressed.
 </parameter_description>
 </parameter>
 </parameters>
-<return> The property value or %NULL if the property is not set. The returned value should be freed with g_free().
-</return>
-</function>
+</enum>
 
-<function name="foo_igen_rocket123_emit_exploded_xyz">
+<enum name="GResourceLookupFlags">
 <description>
-Emits the &lt;link linkend=&quot;gdbus-signal-com-acme-Rocket.Exploded&quot;&gt;&quot;Exploded&quot;&lt;/link&gt; D-Bus signal.
+GResourceLookupFlags determine how resource path lookups are handled.
+
+Since: 2.32
 
 </description>
 <parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenRocket123.
+<parameter name="G_RESOURCE_LOOKUP_FLAGS_NONE">
+<parameter_description> No flags set.
 </parameter_description>
 </parameter>
 </parameters>
-<return></return>
-</function>
+</enum>
 
-<function name="foo_igen_rocket123_get_direction">
+<signal name="GSettings::change-event">
 <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.
+The &quot;change-event&quot; signal is emitted once per change event that
+affects this settings object.  You should connect to this signal
+only if you are interested in viewing groups of changes before they
+are split out into multiple emissions of the &quot;changed&quot; signal.
+For most use cases it is more appropriate to use the &quot;changed&quot; signal.
 
-Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side.
+In the event that the change event applies to one or more specified
+keys, @keys will be an array of #GQuark of length @n_keys.  In the
+event that the change event applies to the #GSettings object as a
+whole (ie: potentially every key has been changed) then @keys will
+be %NULL and @n_keys will be 0.
 
-&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;
+The default handler for this signal invokes the &quot;changed&quot; signal
+for each affected key.  If any other connected handler returns
+%TRUE then this default functionality will be suppressed.
 
 
 </description>
 <parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenRocket123.
+<parameter name="settings">
+<parameter_description> the object on which the signal was emitted
+</parameter_description>
+</parameter>
+<parameter name="keys">
+<parameter_description>
+an array of #GQuark&lt;!-- --&gt;s for the changed keys, or %NULL
+</parameter_description>
+</parameter>
+<parameter name="n_keys">
+<parameter_description> the length of the @keys array, or 0
 </parameter_description>
 </parameter>
 </parameters>
-<return> The property value or %NULL if the property is not set. Do not free the returned value, it belongs to @object.
+<return> %TRUE to stop other handlers from being invoked for the
+event. FALSE to propagate the event further.
 </return>
-</function>
+</signal>
 
-<function name="foo_igen_rocket123_get_speed_xyz">
+<signal name="GSettings::changed">
 <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.
+The &quot;changed&quot; signal is emitted when a key has potentially changed.
+You should call one of the g_settings_get() calls to check the new
+value.
 
+This signal supports detailed connections.  You can connect to the
+detailed signal &quot;changed::x&quot; in order to only receive callbacks
+when key &quot;x&quot; changes.
 
 </description>
 <parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenRocket123.
+<parameter name="settings">
+<parameter_description> the object on which the signal was emitted
+</parameter_description>
+</parameter>
+<parameter name="key">
+<parameter_description> the name of the key that changed
 </parameter_description>
 </parameter>
 </parameters>
-<return> The property value.
-</return>
-</function>
+<return></return>
+</signal>
 
-<function name="foo_igen_rocket123_get_type_">
+<signal name="GSettings::writable-change-event">
 <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.
+The &quot;writable-change-event&quot; signal is emitted once per writability
+change event that affects this settings object.  You should connect
+to this signal if you are interested in viewing groups of changes
+before they are split out into multiple emissions of the
+&quot;writable-changed&quot; signal.  For most use cases it is more
+appropriate to use the &quot;writable-changed&quot; signal.
 
-Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side.
+In the event that the writability change applies only to a single
+key, @key will be set to the #GQuark for that key.  In the event
+that the writability change affects the entire settings object,
+@key will be 0.
 
-&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;
+The default handler for this signal invokes the &quot;writable-changed&quot;
+and &quot;changed&quot; signals for each affected key.  This is done because
+changes in writability might also imply changes in value (if for
+example, a new mandatory setting is introduced).  If any other
+connected handler returns %TRUE then this default functionality
+will be suppressed.
 
 
 </description>
 <parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenRocket123.
+<parameter name="settings">
+<parameter_description> the object on which the signal was emitted
+</parameter_description>
+</parameter>
+<parameter name="key">
+<parameter_description> the quark of the key, or 0
 </parameter_description>
 </parameter>
 </parameters>
-<return> 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> %TRUE to stop other handlers from being invoked for the
+event. FALSE to propagate the event further.
 </return>
-</function>
+</signal>
 
-<function name="foo_igen_rocket123_override_properties">
+<signal name="GSettings::writable-changed">
 <description>
-Overrides all #GObject properties in the #FooiGenRocket123 interface for a concrete class.
-The properties are overridden in the order they are defined.
+The &quot;writable-changed&quot; signal is emitted when the writability of a
+key has potentially changed.  You should call
+g_settings_is_writable() in order to determine the new status.
 
+This signal supports detailed connections.  You can connect to the
+detailed signal &quot;writable-changed::x&quot; in order to only receive
+callbacks when the writability of &quot;x&quot; changes.
 
 </description>
 <parameters>
-<parameter name="klass">
-<parameter_description> The class structure for a #GObject&lt;!-- --&gt;-derived class.
+<parameter name="settings">
+<parameter_description> the object on which the signal was emitted
 </parameter_description>
 </parameter>
-<parameter name="property_id_begin">
-<parameter_description> The property id to assign to the first overridden property.
+<parameter name="key">
+<parameter_description> the key
 </parameter_description>
 </parameter>
 </parameters>
-<return> The last property id.
-</return>
-</function>
+<return></return>
+</signal>
 
-<function name="foo_igen_rocket123_proxy_new">
+<enum name="GSettingsBindFlags">
 <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.
+Flags used when creating a binding. These flags determine in which
+direction the binding works. The default is to synchronize in both
+directions.
 
 </description>
 <parameters>
-<parameter name="connection">
-<parameter_description> A #GDBusConnection.
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusProxyFlags enumeration.
+<parameter name="G_SETTINGS_BIND_DEFAULT">
+<parameter_description> Equivalent to &lt;literal&gt;G_SETTINGS_BIND_GET|G_SETTINGS_BIND_SET&lt;/literal&gt;
 </parameter_description>
 </parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
+<parameter name="G_SETTINGS_BIND_GET">
+<parameter_description> Update the #GObject property when the setting changes.
+It is an error to use this flag if the property is not writable.
 </parameter_description>
 </parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
+<parameter name="G_SETTINGS_BIND_SET">
+<parameter_description> Update the setting when the #GObject property changes.
+It is an error to use this flag if the property is not readable.
 </parameter_description>
 </parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
+<parameter name="G_SETTINGS_BIND_NO_SENSITIVITY">
+<parameter_description> Do not try to bind a &quot;sensitivity&quot; property to the writability of the setting
 </parameter_description>
 </parameter>
-<parameter name="callback">
-<parameter_description> A #GAsyncReadyCallback to call when the request is satisfied.
+<parameter name="G_SETTINGS_BIND_GET_NO_CHANGES">
+<parameter_description> When set in addition to #G_SETTINGS_BIND_GET, set the #GObject property
+value initially from the setting, but do not listen for changes of the setting
 </parameter_description>
 </parameter>
-<parameter name="user_data">
-<parameter_description> User data to pass to @callback.
+<parameter name="G_SETTINGS_BIND_INVERT_BOOLEAN">
+<parameter_description> When passed to g_settings_bind(), uses a pair of mapping functions that invert
+the boolean value when mapping between the setting and the property.  The setting and property must both
+be booleans.  You cannot pass this flag to g_settings_bind_with_mapping().
 </parameter_description>
 </parameter>
 </parameters>
-<return></return>
-</function>
+</enum>
 
-<function name="foo_igen_rocket123_proxy_new_finish">
+<signal name="GSimpleAction::activate">
 <description>
-Finishes an operation started with foo_igen_rocket123_proxy_new().
+Indicates that the action was just activated.
+
+@parameter will always be of the expected type.  In the event that
+an incorrect type was given, no signal will be emitted.
 
+Since: 2.28
 
 </description>
 <parameters>
-<parameter name="res">
-<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to foo_igen_rocket123_proxy_new().
+<parameter name="simple">
+<parameter_description> the #GSimpleAction
 </parameter_description>
 </parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
+<parameter name="parameter">
+<parameter_description> the parameter to the activation
 </parameter_description>
 </parameter>
 </parameters>
-<return> The constructed proxy object or %NULL if @error is set.
-</return>
-</function>
+<return></return>
+</signal>
 
-<function name="foo_igen_rocket123_proxy_new_for_bus">
+<signal name="GSimpleAction::change-state">
 <description>
-Like foo_igen_rocket123_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
+Indicates that the action just received a request to change its
+state.
 
-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.
+@value will always be of the correct state type.  In the event that
+an incorrect type was given, no signal will be emitted.
 
-See foo_igen_rocket123_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
+If no handler is connected to this signal then the default
+behaviour is to call g_simple_action_set_state() to set the state
+to the requested value.  If you connect a signal handler then no
+default action is taken.  If the state should change then you must
+call g_simple_action_set_state() from the handler.
 
-</description>
-<parameters>
-<parameter name="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>
+&lt;example&gt;
+&lt;title&gt;Example 'change-state' handler&lt;/title&gt;
+&lt;programlisting&gt;
+static void
+change_volume_state (GSimpleAction *action,
+GVariant      *value,
+gpointer       user_data)
+{
+gint requested;
 
-<function name="foo_igen_rocket123_proxy_new_for_bus_finish">
-<description>
-Finishes an operation started with foo_igen_rocket123_proxy_new_for_bus().
+requested = g_variant_get_int32 (value);
+
+// Volume only goes from 0 to 10
+if (0 &lt;= requested &amp;&amp; requested &lt;= 10)
+g_simple_action_set_state (action, value);
+}
+&lt;/programlisting&gt;
+&lt;/example&gt;
+
+The handler need not set the state to the requested value.  It
+could set it to any value at all, or take some other action.
 
+Since: 2.30
 
 </description>
 <parameters>
-<parameter name="res">
-<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to foo_igen_rocket123_proxy_new_for_bus().
+<parameter name="simple">
+<parameter_description> the #GSimpleAction
 </parameter_description>
 </parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
+<parameter name="value">
+<parameter_description> the requested value for the state
 </parameter_description>
 </parameter>
 </parameters>
-<return> The constructed proxy object or %NULL if @error is set.
-</return>
-</function>
+<return></return>
+</signal>
 
-<function name="foo_igen_rocket123_proxy_new_for_bus_sync">
+<signal name="GSocketClient::event">
 <description>
-Like foo_igen_rocket123_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
+Emitted when @client's activity on @connectable changes state.
+Among other things, this can be used to provide progress
+information about a network connection in the UI. The meanings of
+the different @event values are as follows:
+
+&lt;variablelist&gt;
+&lt;varlistentry&gt;
+&lt;term&gt;%G_SOCKET_CLIENT_RESOLVING:&lt;/term&gt;
+&lt;listitem&gt;&lt;para&gt;
+@client is about to look up @connectable in DNS.
+@connection will be %NULL.
+&lt;/para&gt;&lt;/listitem&gt;
+&lt;/varlistentry&gt;
+&lt;varlistentry&gt;
+&lt;term&gt;%G_SOCKET_CLIENT_RESOLVED:&lt;/term&gt;
+&lt;listitem&gt;&lt;para&gt;
+@client has successfully resolved @connectable in DNS.
+@connection will be %NULL.
+&lt;/para&gt;&lt;/listitem&gt;
+&lt;/varlistentry&gt;
+&lt;varlistentry&gt;
+&lt;term&gt;%G_SOCKET_CLIENT_CONNECTING:&lt;/term&gt;
+&lt;listitem&gt;&lt;para&gt;
+@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.
+&lt;/para&gt;&lt;/listitem&gt;
+&lt;/varlistentry&gt;
+&lt;varlistentry&gt;
+&lt;term&gt;%G_SOCKET_CLIENT_CONNECTED:&lt;/term&gt;
+&lt;listitem&gt;&lt;para&gt;
+@client has successfully connected to a remote host.
+@connection is the connected #GSocketConnection.
+&lt;/para&gt;&lt;/listitem&gt;
+&lt;/varlistentry&gt;
+&lt;varlistentry&gt;
+&lt;term&gt;%G_SOCKET_CLIENT_PROXY_NEGOTIATING:&lt;/term&gt;
+&lt;listitem&gt;&lt;para&gt;
+@client is about to negotiate with a proxy to get it to
+connect to @connectable. @connection is the
+#GSocketConnection to the proxy server.
+&lt;/para&gt;&lt;/listitem&gt;
+&lt;/varlistentry&gt;
+&lt;varlistentry&gt;
+&lt;term&gt;%G_SOCKET_CLIENT_PROXY_NEGOTIATED:&lt;/term&gt;
+&lt;listitem&gt;&lt;para&gt;
+@client has negotiated a connection to @connectable through
+a proxy server. @connection is the stream returned from
+g_proxy_connect(), which may or may not be a
+#GSocketConnection.
+&lt;/para&gt;&lt;/listitem&gt;
+&lt;/varlistentry&gt;
+&lt;varlistentry&gt;
+&lt;term&gt;%G_SOCKET_CLIENT_TLS_HANDSHAKING:&lt;/term&gt;
+&lt;listitem&gt;&lt;para&gt;
+@client is about to begin a TLS handshake. @connection is a
+#GTlsClientConnection.
+&lt;/para&gt;&lt;/listitem&gt;
+&lt;/varlistentry&gt;
+&lt;varlistentry&gt;
+&lt;term&gt;%G_SOCKET_CLIENT_TLS_HANDSHAKED:&lt;/term&gt;
+&lt;listitem&gt;&lt;para&gt;
+@client has successfully completed the TLS handshake.
+@connection is a #GTlsClientConnection.
+&lt;/para&gt;&lt;/listitem&gt;
+&lt;/varlistentry&gt;
+&lt;varlistentry&gt;
+&lt;term&gt;%G_SOCKET_CLIENT_COMPLETE:&lt;/term&gt;
+&lt;listitem&gt;&lt;para&gt;
+@client has either successfully connected to @connectable
+(in which case @connection is the #GSocketConnection that
+it will be returning to the caller) or has failed (in which
+case @connection is %NULL and the client is about to return
+an error).
+&lt;/para&gt;&lt;/listitem&gt;
+&lt;/varlistentry&gt;
+&lt;/variablelist&gt;
 
-The calling thread is blocked until a reply is received.
+Each event except %G_SOCKET_CLIENT_COMPLETE may be emitted
+multiple times (or not at all) for a given connectable (in
+particular, if @client ends up attempting to connect to more than
+one address). However, if @client emits the #GSocketClient::event
+signal at all for a given connectable, that it will always emit
+it with %G_SOCKET_CLIENT_COMPLETE when it is done.
 
-See foo_igen_rocket123_proxy_new_for_bus() for the asynchronous version of this constructor.
+Note that there may be additional #GSocketClientEvent values in
+the future; unrecognized @event values should be ignored.
 
+Since: 2.32
 
 </description>
 <parameters>
-<parameter name="bus_type">
-<parameter_description> A #GBusType.
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusProxyFlags enumeration.
-</parameter_description>
-</parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique).
+<parameter name="client">
+<parameter_description> the #GSocketClient
 </parameter_description>
 </parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
+<parameter name="event">
+<parameter_description> the event that is occurring
 </parameter_description>
 </parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
+<parameter name="connectable">
+<parameter_description> the #GSocketConnectable that @event is occurring on
 </parameter_description>
 </parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
+<parameter name="connection">
+<parameter_description> the current representation of the connection
 </parameter_description>
 </parameter>
 </parameters>
-<return> The constructed proxy object or %NULL if @error is set.
-</return>
-</function>
+<return></return>
+</signal>
 
-<function name="foo_igen_rocket123_proxy_new_sync">
+<enum name="GSocketClientEvent">
 <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.
+Describes an event occurring on a #GSocketClient. See the
+#GSocketClient::event signal for more details.
 
-See foo_igen_rocket123_proxy_new() for the asynchronous version of this constructor.
+Additional values may be added to this type in the future.
 
+Since: 2.32
 
 </description>
 <parameters>
-<parameter name="connection">
-<parameter_description> A #GDBusConnection.
+<parameter name="G_SOCKET_CLIENT_RESOLVING">
+<parameter_description> The client is doing a DNS lookup.
 </parameter_description>
 </parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusProxyFlags enumeration.
+<parameter name="G_SOCKET_CLIENT_RESOLVED">
+<parameter_description> The client has completed a DNS lookup.
 </parameter_description>
 </parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
+<parameter name="G_SOCKET_CLIENT_CONNECTING">
+<parameter_description> The client is connecting to a remote
+host (either a proxy or the destination server).
 </parameter_description>
 </parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
+<parameter name="G_SOCKET_CLIENT_CONNECTED">
+<parameter_description> The client has connected to a remote
+host.
 </parameter_description>
 </parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
+<parameter name="G_SOCKET_CLIENT_PROXY_NEGOTIATING">
+<parameter_description> The client is negotiating
+with a proxy to connect to the destination server.
 </parameter_description>
 </parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
+<parameter name="G_SOCKET_CLIENT_PROXY_NEGOTIATED">
+<parameter_description> The client has negotiated
+with the proxy server.
 </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 name="G_SOCKET_CLIENT_TLS_HANDSHAKING">
+<parameter_description> The client is performing a
+TLS handshake.
 </parameter_description>
 </parameter>
-<parameter name="value">
-<parameter_description> The value to set.
+<parameter name="G_SOCKET_CLIENT_TLS_HANDSHAKED">
+<parameter_description> The client has performed a
+TLS handshake.
+</parameter_description>
+</parameter>
+<parameter name="G_SOCKET_CLIENT_COMPLETE">
+<parameter_description> The client is done with a particular
+#GSocketConnectable.
 </parameter_description>
 </parameter>
 </parameters>
-<return></return>
-</function>
+</enum>
 
-<function name="foo_igen_rocket123_set_speed_xyz">
+<enum name="GSocketFamily">
 <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.
+The protocol family of a #GSocketAddress. (These values are
+identical to the system defines %AF_INET, %AF_INET6 and %AF_UNIX,
+if available.)
 
-Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side.
+Since: 2.22
 
 </description>
 <parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenRocket123.
+<parameter name="G_SOCKET_FAMILY_INVALID">
+<parameter_description> no address family
 </parameter_description>
 </parameter>
-<parameter name="value">
-<parameter_description> The value to set.
+<parameter name="G_SOCKET_FAMILY_IPV4">
+<parameter_description> the IPv4 family
 </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 name="G_SOCKET_FAMILY_IPV6">
+<parameter_description> the IPv6 family
 </parameter_description>
 </parameter>
-<parameter name="value">
-<parameter_description> The value to set.
+<parameter name="G_SOCKET_FAMILY_UNIX">
+<parameter_description> the UNIX domain family
 </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>
+</enum>
 
-<function name="foo_igen_test_ugly_case_interface_call_get_iscsi_servers">
+<enum name="GSocketMsgFlags">
 <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.
+Flags used in g_socket_receive_message() and g_socket_send_message().
+The flags listed in the enum are some commonly available flags, but the
+values used for them are the same as on the platform, and any other flags
+are passed in/out as is. So to use a platform specific flag, just include
+the right system header and pass in the flag.
 
-See foo_igen_test_ugly_case_interface_call_get_iscsi_servers_sync() for the synchronous, blocking version of this method.
+Since: 2.22
 
 </description>
 <parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenTesTuglyCASEInterfaceProxy.
+<parameter name="G_SOCKET_MSG_NONE">
+<parameter_description> No flags.
 </parameter_description>
 </parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
+<parameter name="G_SOCKET_MSG_OOB">
+<parameter_description> Request to send/receive out of band data.
 </parameter_description>
 </parameter>
-<parameter name="callback">
-<parameter_description> A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
+<parameter name="G_SOCKET_MSG_PEEK">
+<parameter_description> Read data from the socket without removing it from
+the queue.
 </parameter_description>
 </parameter>
-<parameter name="user_data">
-<parameter_description> User data to pass to @callback.
+<parameter name="G_SOCKET_MSG_DONTROUTE">
+<parameter_description> Don't use a gateway to send out the packet,
+only send to hosts on directly connected networks.
 </parameter_description>
 </parameter>
 </parameters>
-<return></return>
-</function>
+</enum>
 
-<function name="foo_igen_test_ugly_case_interface_call_get_iscsi_servers_finish">
+<enum name="GSocketProtocol">
 <description>
-Finishes an operation started with foo_igen_test_ugly_case_interface_call_get_iscsi_servers().
+A protocol identifier is specified when creating a #GSocket, which is a
+family/type specific identifier, where 0 means the default protocol for
+the particular family/type.
+
+This enum contains a set of commonly available and used protocols. You
+can also pass any other identifiers handled by the platform in order to
+use protocols not listed here.
 
+Since: 2.22
 
 </description>
 <parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenTesTuglyCASEInterfaceProxy.
+<parameter name="G_SOCKET_PROTOCOL_UNKNOWN">
+<parameter_description> The protocol type is unknown
 </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 name="G_SOCKET_PROTOCOL_DEFAULT">
+<parameter_description> The default protocol for the family/type
 </parameter_description>
 </parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL.
+<parameter name="G_SOCKET_PROTOCOL_TCP">
+<parameter_description> TCP over IP
+</parameter_description>
+</parameter>
+<parameter name="G_SOCKET_PROTOCOL_UDP">
+<parameter_description> UDP over IP
+</parameter_description>
+</parameter>
+<parameter name="G_SOCKET_PROTOCOL_SCTP">
+<parameter_description> SCTP over IP
 </parameter_description>
 </parameter>
 </parameters>
-<return> %TRUE if the call succeded, %FALSE if @error is set.
-</return>
-</function>
+</enum>
 
-<function name="foo_igen_test_ugly_case_interface_call_get_iscsi_servers_sync">
+<signal name="GSocketService::incoming">
 <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.
+The ::incoming signal is emitted when a new incoming connection
+to @service needs to be handled. The handler must initiate the
+handling of @connection, but may not block; in essence,
+asynchronous operations must be used.
 
-See foo_igen_test_ugly_case_interface_call_get_iscsi_servers() for the asynchronous version of this method.
+@connection will be unreffed once the signal handler returns,
+so you need to ref it yourself if you are planning to use it.
 
+Since: 2.22
 
 </description>
 <parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenTesTuglyCASEInterfaceProxy.
+<parameter name="service">
+<parameter_description> the #GSocketService
 </parameter_description>
 </parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
+<parameter name="connection">
+<parameter_description> a new #GSocketConnection object
 </parameter_description>
 </parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL.
+<parameter name="source_object">
+<parameter_description> the source_object passed to
+g_socket_listener_add_address()
 </parameter_description>
 </parameter>
 </parameters>
-<return> %TRUE if the call succeded, %FALSE if @error is set.
+<return> %TRUE to stop other handlers from being called
+
 </return>
-</function>
+</signal>
 
-<function name="foo_igen_test_ugly_case_interface_complete_get_iscsi_servers">
+<enum name="GSocketType">
 <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.
+Flags used when creating a #GSocket. Some protocols may not implement
+all the socket types.
 
-This method will free @invocation, you cannot use it afterwards.
+Since: 2.22
 
 </description>
 <parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenTesTuglyCASEInterface.
+<parameter name="G_SOCKET_TYPE_INVALID">
+<parameter_description> Type unknown or wrong
 </parameter_description>
 </parameter>
-<parameter name="invocation">
-<parameter_description> A #GDBusMethodInvocation.
+<parameter name="G_SOCKET_TYPE_STREAM">
+<parameter_description> Reliable connection-based byte streams (e.g. TCP).
 </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 name="G_SOCKET_TYPE_DATAGRAM">
+<parameter_description> Connectionless, unreliable datagram passing.
+(e.g. UDP)
+</parameter_description>
+</parameter>
+<parameter name="G_SOCKET_TYPE_SEQPACKET">
+<parameter_description> Reliable connection-based passing of datagrams
+of fixed maximum length (e.g. SCTP).
 </parameter_description>
 </parameter>
 </parameters>
-<return></return>
-</function>
+</enum>
 
-<function name="foo_igen_test_ugly_case_interface_get_ugly_name">
+<enum name="GTestDBusFlags">
 <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.
+Flags to define future #GTestDBus behaviour.
 
+Since: 2.34
 
 </description>
 <parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenTesTuglyCASEInterface.
+<parameter name="G_TEST_DBUS_NONE">
+<parameter_description> No flags.
 </parameter_description>
 </parameter>
 </parameters>
-<return> The property value.
-</return>
-</function>
+</enum>
 
-<function name="foo_igen_test_ugly_case_interface_interface_info">
+<signal name="GThreadedSocketService::run">
 <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.
+The ::run signal is emitted in a worker thread in response to an
+incoming connection. This thread is dedicated to handling
+@connection and may perform blocking IO. The signal handler need
+not return until the connection is closed.
 
 
 </description>
 <parameters>
+<parameter name="service">
+<parameter_description> the #GThreadedSocketService.
+</parameter_description>
+</parameter>
+<parameter name="connection">
+<parameter_description> a new #GSocketConnection object.
+</parameter_description>
+</parameter>
+<parameter name="source_object">
+<parameter_description> the source_object passed to g_socket_listener_add_address().
+</parameter_description>
+</parameter>
 </parameters>
-<return> A #GDBusInterfaceInfo. Do not free.
+<return> %TRUE to stop further signal handlers from being called
 </return>
-</function>
+</signal>
 
-<function name="foo_igen_test_ugly_case_interface_override_properties">
+<enum name="GTlsAuthenticationMode">
 <description>
-Overrides all #GObject properties in the #FooiGenTesTuglyCASEInterface interface for a concrete class.
-The properties are overridden in the order they are defined.
+The client authentication mode for a #GTlsServerConnection.
 
+Since: 2.28
 
 </description>
 <parameters>
-<parameter name="klass">
-<parameter_description> The class structure for a #GObject&lt;!-- --&gt;-derived class.
+<parameter name="G_TLS_AUTHENTICATION_NONE">
+<parameter_description> client authentication not required
+</parameter_description>
+</parameter>
+<parameter name="G_TLS_AUTHENTICATION_REQUESTED">
+<parameter_description> client authentication is requested
 </parameter_description>
 </parameter>
-<parameter name="property_id_begin">
-<parameter_description> The property id to assign to the first overridden property.
+<parameter name="G_TLS_AUTHENTICATION_REQUIRED">
+<parameter_description> client authentication is required
 </parameter_description>
 </parameter>
 </parameters>
-<return> The last property id.
-</return>
-</function>
+</enum>
 
-<function name="foo_igen_test_ugly_case_interface_proxy_new">
+<enum name="GTlsCertificateFlags">
 <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.
+A set of flags describing TLS certification validation. This can be
+used to set which validation steps to perform (eg, with
+g_tls_client_connection_set_validation_flags()), or to describe why
+a particular certificate was rejected (eg, in
+#GTlsConnection::accept-certificate).
 
-See foo_igen_test_ugly_case_interface_proxy_new_sync() for the synchronous, blocking version of this constructor.
+Since: 2.28
 
 </description>
 <parameters>
-<parameter name="connection">
-<parameter_description> A #GDBusConnection.
+<parameter name="G_TLS_CERTIFICATE_UNKNOWN_CA">
+<parameter_description> The signing certificate authority is
+not known.
 </parameter_description>
 </parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusProxyFlags enumeration.
+<parameter name="G_TLS_CERTIFICATE_BAD_IDENTITY">
+<parameter_description> The certificate does not match the
+expected identity of the site that it was retrieved from.
 </parameter_description>
 </parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
+<parameter name="G_TLS_CERTIFICATE_NOT_ACTIVATED">
+<parameter_description> The certificate's activation time
+is still in the future
 </parameter_description>
 </parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
+<parameter name="G_TLS_CERTIFICATE_EXPIRED">
+<parameter_description> The certificate has expired
 </parameter_description>
 </parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
+<parameter name="G_TLS_CERTIFICATE_REVOKED">
+<parameter_description> The certificate has been revoked
+according to the #GTlsConnection's certificate revocation list.
 </parameter_description>
 </parameter>
-<parameter name="callback">
-<parameter_description> A #GAsyncReadyCallback to call when the request is satisfied.
+<parameter name="G_TLS_CERTIFICATE_INSECURE">
+<parameter_description> The certificate's algorithm is
+considered insecure.
 </parameter_description>
 </parameter>
-<parameter name="user_data">
-<parameter_description> User data to pass to @callback.
+<parameter name="G_TLS_CERTIFICATE_GENERIC_ERROR">
+<parameter_description> Some other error occurred validating
+the certificate
+</parameter_description>
+</parameter>
+<parameter name="G_TLS_CERTIFICATE_VALIDATE_ALL">
+<parameter_description> the combination of all of the above
+flags
 </parameter_description>
 </parameter>
 </parameters>
-<return></return>
-</function>
+</enum>
 
-<function name="foo_igen_test_ugly_case_interface_proxy_new_finish">
+<signal name="GTlsConnection::accept-certificate">
 <description>
-Finishes an operation started with foo_igen_test_ugly_case_interface_proxy_new().
+Emitted during the TLS handshake after the peer certificate has
+been received. You can examine @peer_cert's certification path by
+calling g_tls_certificate_get_issuer() on it.
+
+For a client-side connection, @peer_cert is the server's
+certificate, and the signal will only be emitted if the
+certificate was not acceptable according to @conn's
+#GTlsClientConnection:validation_flags. If you would like the
+certificate to be accepted despite @errors, return %TRUE from the
+signal handler. Otherwise, if no handler accepts the certificate,
+the handshake will fail with %G_TLS_ERROR_BAD_CERTIFICATE.
+
+For a server-side connection, @peer_cert is the certificate
+presented by the client, if this was requested via the server's
+#GTlsServerConnection:authentication_mode. On the server side,
+the signal is always emitted when the client presents a
+certificate, and the certificate will only be accepted if a
+handler returns %TRUE.
 
+Note that if this signal is emitted as part of asynchronous I/O
+in the main thread, then you should not attempt to interact with
+the user before returning from the signal handler. If you want to
+let the user decide whether or not to accept the certificate, you
+would have to return %FALSE from the signal handler on the first
+attempt, and then after the connection attempt returns a
+%G_TLS_ERROR_HANDSHAKE, you can interact with the user, and if
+the user decides to accept the certificate, remember that fact,
+create a new connection, and return %TRUE from the signal handler
+the next time.
+
+If you are doing I/O in another thread, you do not
+need to worry about this, and can simply block in the signal
+handler until the UI thread returns an answer.
+
+Since: 2.28
 
 </description>
 <parameters>
-<parameter name="res">
-<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to foo_igen_test_ugly_case_interface_proxy_new().
+<parameter name="conn">
+<parameter_description> a #GTlsConnection
 </parameter_description>
 </parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
+<parameter name="peer_cert">
+<parameter_description> the peer's #GTlsCertificate
+</parameter_description>
+</parameter>
+<parameter name="errors">
+<parameter_description> the problems with @peer_cert.
 </parameter_description>
 </parameter>
 </parameters>
-<return> The constructed proxy object or %NULL if @error is set.
+<return> %TRUE to accept @peer_cert (which will also
+immediately end the signal emission). %FALSE to allow the signal
+emission to continue, which will cause the handshake to fail if
+no one else overrides it.
+
 </return>
-</function>
+</signal>
 
-<function name="foo_igen_test_ugly_case_interface_proxy_new_for_bus">
+<enum name="GTlsDatabaseLookupFlags">
 <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.
+Flags for g_tls_database_lookup_certificate_handle(),
+g_tls_database_lookup_certificate_issuer(),
+and g_tls_database_lookup_certificates_issued_by().
 
-See foo_igen_test_ugly_case_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
+Since: 2.30
 
 </description>
 <parameters>
-<parameter name="bus_type">
-<parameter_description> A #GBusType.
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusProxyFlags enumeration.
-</parameter_description>
-</parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique).
-</parameter_description>
-</parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="callback">
-<parameter_description> A #GAsyncReadyCallback to call when the request is satisfied.
+<parameter name="G_TLS_DATABASE_LOOKUP_NONE">
+<parameter_description> No lookup flags
 </parameter_description>
 </parameter>
-<parameter name="user_data">
-<parameter_description> User data to pass to @callback.
+<parameter name="G_TLS_DATABASE_LOOKUP_KEYPAIR">
+<parameter_description> Restrict lookup to certificates that have
+a private key.
 </parameter_description>
 </parameter>
 </parameters>
-<return></return>
-</function>
+</enum>
 
-<function name="foo_igen_test_ugly_case_interface_proxy_new_for_bus_finish">
+<enum name="GTlsDatabaseVerifyFlags">
 <description>
-Finishes an operation started with foo_igen_test_ugly_case_interface_proxy_new_for_bus().
+Flags for g_tls_database_verify_chain().
 
+Since: 2.30
 
 </description>
 <parameters>
-<parameter name="res">
-<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to foo_igen_test_ugly_case_interface_proxy_new_for_bus().
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
+<parameter name="G_TLS_DATABASE_VERIFY_NONE">
+<parameter_description> No verification flags
 </parameter_description>
 </parameter>
 </parameters>
-<return> The constructed proxy object or %NULL if @error is set.
-</return>
-</function>
+</enum>
 
-<function name="foo_igen_test_ugly_case_interface_proxy_new_for_bus_sync">
+<enum name="GTlsError">
 <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.
+An error code used with %G_TLS_ERROR in a #GError returned from a
+TLS-related routine.
 
+Since: 2.28
 
 </description>
 <parameters>
-<parameter name="bus_type">
-<parameter_description> A #GBusType.
+<parameter name="G_TLS_ERROR_UNAVAILABLE">
+<parameter_description> No TLS provider is available
 </parameter_description>
 </parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusProxyFlags enumeration.
+<parameter name="G_TLS_ERROR_MISC">
+<parameter_description> Miscellaneous TLS error
 </parameter_description>
 </parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique).
+<parameter name="G_TLS_ERROR_BAD_CERTIFICATE">
+<parameter_description> A certificate could not be parsed
 </parameter_description>
 </parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
+<parameter name="G_TLS_ERROR_NOT_TLS">
+<parameter_description> The TLS handshake failed because the
+peer does not seem to be a TLS server.
 </parameter_description>
 </parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
+<parameter name="G_TLS_ERROR_HANDSHAKE">
+<parameter_description> The TLS handshake failed because the
+peer's certificate was not acceptable.
 </parameter_description>
 </parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
+<parameter name="G_TLS_ERROR_CERTIFICATE_REQUIRED">
+<parameter_description> The TLS handshake failed because
+the server requested a client-side certificate, but none was
+provided. See g_tls_connection_set_certificate().
+</parameter_description>
+</parameter>
+<parameter name="G_TLS_ERROR_EOF">
+<parameter_description> The TLS connection was closed without proper
+notice, which may indicate an attack. See
+g_tls_connection_set_require_close_notify().
 </parameter_description>
 </parameter>
 </parameters>
-<return> The constructed proxy object or %NULL if @error is set.
-</return>
-</function>
+</enum>
 
-<function name="foo_igen_test_ugly_case_interface_proxy_new_sync">
+<enum name="GTlsInteractionResult">
 <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.
+#GTlsInteractionResult is returned by various functions in #GTlsInteraction
+when finishing an interaction request.
 
+Since: 2.30
 
 </description>
 <parameters>
-<parameter name="connection">
-<parameter_description> A #GDBusConnection.
+<parameter name="G_TLS_INTERACTION_UNHANDLED">
+<parameter_description> The interaction was unhandled (i.e. not
+implemented).
 </parameter_description>
 </parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusProxyFlags enumeration.
+<parameter name="G_TLS_INTERACTION_HANDLED">
+<parameter_description> The interaction completed, and resulting data
+is available.
 </parameter_description>
 </parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
+<parameter name="G_TLS_INTERACTION_FAILED">
+<parameter_description> The interaction has failed, or was cancelled.
+and the operation should be aborted.
 </parameter_description>
 </parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
+</parameters>
+</enum>
+
+<enum name="GTlsPasswordFlags">
+<description>
+Various flags for the password.
+
+Since: 2.30
+
+</description>
+<parameters>
+<parameter name="G_TLS_PASSWORD_NONE">
+<parameter_description> No flags
+</parameter_description>
+</parameter>
+<parameter name="G_TLS_PASSWORD_RETRY">
+<parameter_description> The password was wrong, and the user should retry.
 </parameter_description>
 </parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
+<parameter name="G_TLS_PASSWORD_MANY_TRIES">
+<parameter_description> Hint to the user that the password has been
+wrong many times, and the user may not have many chances left.
 </parameter_description>
 </parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
+<parameter name="G_TLS_PASSWORD_FINAL_TRY">
+<parameter_description> Hint to the user that this is the last try to get
+this password right.
 </parameter_description>
 </parameter>
 </parameters>
-<return> The constructed proxy object or %NULL if @error is set.
-</return>
-</function>
+</enum>
 
-<function name="foo_igen_test_ugly_case_interface_set_ugly_name">
+<enum name="GTlsRehandshakeMode">
 <description>
-Sets the &lt;link linkend=&quot;gdbus-property-TestUglyCaseInterface.UGLYNAME&quot;&gt;&quot;UGLYNAME&quot;&lt;/link&gt; D-Bus property to @value.
+When to allow rehandshaking. See
+g_tls_connection_set_rehandshake_mode().
 
-Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.
+Since: 2.28
 
 </description>
 <parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenTesTuglyCASEInterface.
+<parameter name="G_TLS_REHANDSHAKE_NEVER">
+<parameter_description> Never allow rehandshaking
 </parameter_description>
 </parameter>
-<parameter name="value">
-<parameter_description> The value to set.
+<parameter name="G_TLS_REHANDSHAKE_SAFELY">
+<parameter_description> Allow safe rehandshaking only
+</parameter_description>
+</parameter>
+<parameter name="G_TLS_REHANDSHAKE_UNSAFELY">
+<parameter_description> Allow unsafe rehandshaking
 </parameter_description>
 </parameter>
 </parameters>
-<return></return>
-</function>
+</enum>
 
-<function name="foo_igen_test_ugly_case_interface_skeleton_new">
+<signal name="GUnixMountMonitor::mountpoints-changed">
 <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;.
-
+Emitted when the unix mount points have changed.
 
 </description>
 <parameters>
+<parameter name="monitor">
+<parameter_description> the object on which the signal is emitted
+</parameter_description>
+</parameter>
 </parameters>
-<return> The skeleton object.
-</return>
-</function>
+<return></return>
+</signal>
 
-<function name="foo_igen_unknown_xml_tags_call_can_set_timezone">
+<signal name="GUnixMountMonitor::mounts-changed">
 <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.
+Emitted when the unix mounts have changed.
 
 </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 name="monitor">
+<parameter_description> the object on which the signal is emitted
 </parameter_description>
 </parameter>
 </parameters>
 <return></return>
-</function>
+</signal>
 
-<function name="foo_igen_unknown_xml_tags_call_can_set_timezone_finish">
+<enum name="GUnixSocketAddressType">
 <description>
-Finishes an operation started with foo_igen_unknown_xml_tags_call_can_set_timezone().
+The type of name used by a #GUnixSocketAddress.
+%G_UNIX_SOCKET_ADDRESS_PATH indicates a traditional unix domain
+socket bound to a filesystem path. %G_UNIX_SOCKET_ADDRESS_ANONYMOUS
+indicates a socket not bound to any name (eg, a client-side socket,
+or a socket created with socketpair()).
+
+For abstract sockets, there are two incompatible ways of naming
+them; the man pages suggest using the entire &lt;literal&gt;struct
+sockaddr_un&lt;/literal&gt; as the name, padding the unused parts of the
+%sun_path field with zeroes; this corresponds to
+%G_UNIX_SOCKET_ADDRESS_ABSTRACT_PADDED. However, many programs
+instead just use a portion of %sun_path, and pass an appropriate
+smaller length to bind() or connect(). This is
+%G_UNIX_SOCKET_ADDRESS_ABSTRACT.
 
+Since: 2.26
 
 </description>
 <parameters>
-<parameter name="proxy">
-<parameter_description> A #FooiGenUnknownXmlTagsProxy.
+<parameter name="G_UNIX_SOCKET_ADDRESS_INVALID">
+<parameter_description> invalid
 </parameter_description>
 </parameter>
-<parameter name="out_value">
-<parameter_description> Return location for return parameter or %NULL to ignore.
+<parameter name="G_UNIX_SOCKET_ADDRESS_ANONYMOUS">
+<parameter_description> anonymous
 </parameter_description>
 </parameter>
-<parameter name="res">
-<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to foo_igen_unknown_xml_tags_call_can_set_timezone().
+<parameter name="G_UNIX_SOCKET_ADDRESS_PATH">
+<parameter_description> a filesystem path
 </parameter_description>
 </parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL.
+<parameter name="G_UNIX_SOCKET_ADDRESS_ABSTRACT">
+<parameter_description> an abstract name
+</parameter_description>
+</parameter>
+<parameter name="G_UNIX_SOCKET_ADDRESS_ABSTRACT_PADDED">
+<parameter_description> an abstract name, 0-padded
+to the full length of a unix socket name
 </parameter_description>
 </parameter>
 </parameters>
-<return> %TRUE if the call succeded, %FALSE if @error is set.
-</return>
-</function>
+</enum>
 
-<function name="foo_igen_unknown_xml_tags_call_can_set_timezone_sync">
+<signal name="GVolume::changed">
 <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.
+Emitted when the volume has been changed.
 
-See foo_igen_unknown_xml_tags_call_can_set_timezone() for the asynchronous version of this method.
+</description>
+<parameters>
+</parameters>
+<return></return>
+</signal>
 
+<signal name="GVolume::removed">
+<description>
+This signal is emitted when the #GVolume have been removed. If
+the recipient is holding references to the object they should
+release them so the object can be finalized.
 
 </description>
 <parameters>
-<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>
+<return></return>
+</signal>
 
-<function name="foo_igen_unknown_xml_tags_complete_can_set_timezone">
+<signal name="GVolumeMonitor::drive-changed">
 <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.
+Emitted when a drive changes.
 
 </description>
 <parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenUnknownXmlTags.
-</parameter_description>
-</parameter>
-<parameter name="invocation">
-<parameter_description> A #GDBusMethodInvocation.
+<parameter name="volume_monitor">
+<parameter_description> The volume monitor emitting the signal.
 </parameter_description>
 </parameter>
-<parameter name="value">
-<parameter_description> Parameter to return.
+<parameter name="drive">
+<parameter_description> the drive that changed
 </parameter_description>
 </parameter>
 </parameters>
 <return></return>
-</function>
+</signal>
 
-<function name="foo_igen_unknown_xml_tags_dup_some_property">
+<signal name="GVolumeMonitor::drive-connected">
 <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.
-
+Emitted when a drive is connected to the system.
 
 </description>
 <parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenUnknownXmlTags.
+<parameter name="volume_monitor">
+<parameter_description> The volume monitor emitting the signal.
+</parameter_description>
+</parameter>
+<parameter name="drive">
+<parameter_description> a #GDrive that was connected.
 </parameter_description>
 </parameter>
 </parameters>
-<return> The property value or %NULL if the property is not set. The returned value should be freed with g_free().
-</return>
-</function>
+<return></return>
+</signal>
 
-<function name="foo_igen_unknown_xml_tags_emit_some_signal">
+<signal name="GVolumeMonitor::drive-disconnected">
 <description>
-Emits the &lt;link linkend=&quot;gdbus-signal-UnknownXmlTags.SomeSignal&quot;&gt;&quot;SomeSignal&quot;&lt;/link&gt; D-Bus signal.
+Emitted when a drive is disconnected from the system.
 
 </description>
 <parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenUnknownXmlTags.
+<parameter name="volume_monitor">
+<parameter_description> The volume monitor emitting the signal.
+</parameter_description>
+</parameter>
+<parameter name="drive">
+<parameter_description> a #GDrive that was disconnected.
 </parameter_description>
 </parameter>
 </parameters>
 <return></return>
-</function>
+</signal>
 
-<function name="foo_igen_unknown_xml_tags_get_some_property">
+<signal name="GVolumeMonitor::drive-eject-button">
 <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;
+Emitted when the eject button is pressed on @drive.
 
+Since: 2.18
 
 </description>
 <parameters>
-<parameter name="object">
-<parameter_description> A #FooiGenUnknownXmlTags.
+<parameter name="volume_monitor">
+<parameter_description> The volume monitor emitting the signal.
+</parameter_description>
+</parameter>
+<parameter name="drive">
+<parameter_description> the drive where the eject button was pressed
 </parameter_description>
 </parameter>
 </parameters>
-<return> The property value or %NULL if the property is not set. Do not free the returned value, it belongs to @object.
-</return>
-</function>
+<return></return>
+</signal>
 
-<function name="foo_igen_unknown_xml_tags_interface_info">
+<signal name="GVolumeMonitor::drive-stop-button">
 <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.
+Emitted when the stop button is pressed on @drive.
 
+Since: 2.22
 
 </description>
 <parameters>
+<parameter name="volume_monitor">
+<parameter_description> The volume monitor emitting the signal.
+</parameter_description>
+</parameter>
+<parameter name="drive">
+<parameter_description> the drive where the stop button was pressed
+</parameter_description>
+</parameter>
 </parameters>
-<return> A #GDBusInterfaceInfo. Do not free.
-</return>
-</function>
+<return></return>
+</signal>
 
-<function name="foo_igen_unknown_xml_tags_override_properties">
+<signal name="GVolumeMonitor::mount-added">
 <description>
-Overrides all #GObject properties in the #FooiGenUnknownXmlTags interface for a concrete class.
-The properties are overridden in the order they are defined.
-
+Emitted when a mount is added.
 
 </description>
 <parameters>
-<parameter name="klass">
-<parameter_description> The class structure for a #GObject&lt;!-- --&gt;-derived class.
+<parameter name="volume_monitor">
+<parameter_description> The volume monitor emitting the signal.
 </parameter_description>
 </parameter>
-<parameter name="property_id_begin">
-<parameter_description> The property id to assign to the first overridden property.
+<parameter name="mount">
+<parameter_description> a #GMount that was added.
 </parameter_description>
 </parameter>
 </parameters>
-<return> The last property id.
-</return>
-</function>
+<return></return>
+</signal>
 
-<function name="foo_igen_unknown_xml_tags_proxy_new">
+<signal name="GVolumeMonitor::mount-changed">
 <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.
+Emitted when a mount changes.
 
 </description>
 <parameters>
-<parameter name="connection">
-<parameter_description> A #GDBusConnection.
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusProxyFlags enumeration.
-</parameter_description>
-</parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
-</parameter_description>
-</parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="callback">
-<parameter_description> A #GAsyncReadyCallback to call when the request is satisfied.
+<parameter name="volume_monitor">
+<parameter_description> The volume monitor emitting the signal.
 </parameter_description>
 </parameter>
-<parameter name="user_data">
-<parameter_description> User data to pass to @callback.
+<parameter name="mount">
+<parameter_description> a #GMount that changed.
 </parameter_description>
 </parameter>
 </parameters>
 <return></return>
-</function>
+</signal>
 
-<function name="foo_igen_unknown_xml_tags_proxy_new_finish">
+<signal name="GVolumeMonitor::mount-pre-unmount">
 <description>
-Finishes an operation started with foo_igen_unknown_xml_tags_proxy_new().
-
+Emitted when a mount is about to be removed.
 
 </description>
 <parameters>
-<parameter name="res">
-<parameter_description> The #GAsyncResult obtained from the #GAsyncReadyCallback passed to foo_igen_unknown_xml_tags_proxy_new().
+<parameter name="volume_monitor">
+<parameter_description> The volume monitor emitting the signal.
 </parameter_description>
 </parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
+<parameter name="mount">
+<parameter_description> a #GMount that is being unmounted.
 </parameter_description>
 </parameter>
 </parameters>
-<return> The constructed proxy object or %NULL if @error is set.
-</return>
-</function>
+<return></return>
+</signal>
 
-<function name="foo_igen_unknown_xml_tags_proxy_new_for_bus">
+<signal name="GVolumeMonitor::mount-removed">
 <description>
-Like foo_igen_unknown_xml_tags_proxy_new() but takes a #GBusType instead of a #GDBusConnection.
-
-When the operation is finished, @callback will be invoked in the &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.
+Emitted when a mount is removed.
 
 </description>
 <parameters>
-<parameter name="bus_type">
-<parameter_description> A #GBusType.
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusProxyFlags enumeration.
+<parameter name="volume_monitor">
+<parameter_description> The volume monitor emitting the signal.
 </parameter_description>
 </parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique).
+<parameter name="mount">
+<parameter_description> a #GMount that was removed.
 </parameter_description>
 </parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
+</parameters>
+<return></return>
+</signal>
+
+<signal name="GVolumeMonitor::volume-added">
+<description>
+Emitted when a mountable volume is added to the system.
+
+</description>
+<parameters>
+<parameter name="volume_monitor">
+<parameter_description> The volume monitor emitting the signal.
 </parameter_description>
 </parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
+<parameter name="volume">
+<parameter_description> a #GVolume that was added.
 </parameter_description>
 </parameter>
-<parameter name="callback">
-<parameter_description> A #GAsyncReadyCallback to call when the request is satisfied.
+</parameters>
+<return></return>
+</signal>
+
+<signal name="GVolumeMonitor::volume-changed">
+<description>
+Emitted when mountable volume is changed.
+
+</description>
+<parameters>
+<parameter name="volume_monitor">
+<parameter_description> The volume monitor emitting the signal.
 </parameter_description>
 </parameter>
-<parameter name="user_data">
-<parameter_description> User data to pass to @callback.
+<parameter name="volume">
+<parameter_description> a #GVolume that changed.
 </parameter_description>
 </parameter>
 </parameters>
 <return></return>
-</function>
+</signal>
 
-<function name="foo_igen_unknown_xml_tags_proxy_new_for_bus_finish">
+<signal name="GVolumeMonitor::volume-removed">
 <description>
-Finishes an operation started with foo_igen_unknown_xml_tags_proxy_new_for_bus().
-
+Emitted when a mountable volume is removed from the system.
 
 </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 name="volume_monitor">
+<parameter_description> The volume monitor emitting the signal.
 </parameter_description>
 </parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
+<parameter name="volume">
+<parameter_description> a #GVolume that was removed.
 </parameter_description>
 </parameter>
 </parameters>
-<return> The constructed proxy object or %NULL if @error is set.
-</return>
-</function>
+<return></return>
+</signal>
 
-<function name="foo_igen_unknown_xml_tags_proxy_new_for_bus_sync">
+<enum name="GZlibCompressorFormat">
 <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.
+Used to select the type of data format to use for #GZlibDecompressor
+and #GZlibCompressor.
 
+Since: 2.24
 
 </description>
 <parameters>
-<parameter name="bus_type">
-<parameter_description> A #GBusType.
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> Flags from the #GDBusProxyFlags enumeration.
-</parameter_description>
-</parameter>
-<parameter name="name">
-<parameter_description> A bus name (well-known or unique).
-</parameter_description>
-</parameter>
-<parameter name="object_path">
-<parameter_description> An object path.
+<parameter name="G_ZLIB_COMPRESSOR_FORMAT_ZLIB">
+<parameter_description> deflate compression with zlib header
 </parameter_description>
 </parameter>
-<parameter name="cancellable">
-<parameter_description> A #GCancellable or %NULL.
+<parameter name="G_ZLIB_COMPRESSOR_FORMAT_GZIP">
+<parameter_description> gzip file format
 </parameter_description>
 </parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
+<parameter name="G_ZLIB_COMPRESSOR_FORMAT_RAW">
+<parameter_description> deflate compression with no header
 </parameter_description>
 </parameter>
 </parameters>
-<return> The constructed proxy object or %NULL if @error is set.
-</return>
-</function>
+</enum>
 
-<function name="foo_igen_unknown_xml_tags_proxy_new_sync">
+<function name="convert_kqueue_events_to_gio">
 <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.
+Translates kqueue filter flags into GIO event flags.
 
 
 </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> a set of kqueue filter flags
 </parameter_description>
 </parameter>
-<parameter name="error">
-<parameter_description> Return location for error or %NULL
+<parameter name="done">
+<parameter_description> a pointer to #gboolean indicating that the
+conversion has been done (out)
 </parameter_description>
 </parameter>
 </parameters>
-<return> The constructed proxy object or %NULL if @error is set.
+<return> a #GFileMonitorEvent
 </return>
 </function>
 
-<function name="foo_igen_unknown_xml_tags_set_some_property">
+<function name="fen_add">
 <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.
+Won't hold a ref, we have a timout callback to clean unused node_t.
+If there is no value for a key, add it and return it; else return the old
+one.
 
 </description>
 <parameters>
-<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">
+<function name="fen_init">
 <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;.
-
+FEN subsystem initializing.
 
 </description>
 <parameters>
 </parameters>
-<return> The skeleton object.
-</return>
+<return></return>
 </function>
 
 <function name="g_action_activate">
@@ -37906,6 +23012,163 @@ was cancelled, the error %G_IO_ERROR_CANCELLED will be returned.
 </return>
 </function>
 
+<function name="g_file_measure_disk_usage">
+<description>
+Recursively measures the disk usage of @file.
+
+This is essentially an analog of the '&lt;literal&gt;du&lt;/literal&gt;' command,
+but it also reports the number of directories and non-directory files
+encountered (including things like symbolic links).
+
+By default, errors are only reported against the toplevel file
+itself.  Errors found while recursing are silently ignored, unless
+%G_FILE_DISK_USAGE_REPORT_ALL_ERRORS is given in @flags.
+
+The returned size, @disk_usage, is in bytes and should be formatted
+with g_format_size() in order to get something reasonable for showing
+in a user interface.
+
+@progress_callback and @progress_data can be given to request
+periodic progress updates while scanning.  See the documentation for
+#GFileMeasureProgressCallback for information about when and how the
+callback will be invoked.
+
+Since: 2.38
+
+</description>
+<parameters>
+<parameter name="file">
+<parameter_description> a #GFile
+</parameter_description>
+</parameter>
+<parameter name="flags">
+<parameter_description> #GFileMeasureFlags
+</parameter_description>
+</parameter>
+<parameter name="cancellable">
+<parameter_description> optional #GCancellable
+</parameter_description>
+</parameter>
+<parameter name="progress_callback">
+<parameter_description> a #GFileMeasureProgressCallback
+</parameter_description>
+</parameter>
+<parameter name="progress_data">
+<parameter_description> user_data for @progress_callback
+</parameter_description>
+</parameter>
+<parameter name="disk_usage">
+<parameter_description> the number of bytes of disk space used
+</parameter_description>
+</parameter>
+<parameter name="num_dirs">
+<parameter_description> the number of directories encountered
+</parameter_description>
+</parameter>
+<parameter name="num_files">
+<parameter_description> the number of non-directories encountered
+</parameter_description>
+</parameter>
+<parameter name="error">
+<parameter_description> %NULL, or a pointer to a %NULL #GError pointer
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if successful, with the out parameters set.
+%FALSE otherwise, with @error set.
+
+</return>
+</function>
+
+<function name="g_file_measure_disk_usage_async">
+<description>
+Recursively measures the disk usage of @file.
+
+This is the asynchronous version of g_file_measure_disk_usage().  See
+there for more information.
+
+Since: 2.38
+
+</description>
+<parameters>
+<parameter name="file">
+<parameter_description> a #GFile
+</parameter_description>
+</parameter>
+<parameter name="flags">
+<parameter_description> #GFileMeasureFlags
+</parameter_description>
+</parameter>
+<parameter name="io_priority">
+<parameter_description> the &lt;link linkend=&quot;io-priority&quot;&gt;I/O priority&lt;/link&gt;
+of the request
+</parameter_description>
+</parameter>
+<parameter name="cancellable">
+<parameter_description> optional #GCancellable
+</parameter_description>
+</parameter>
+<parameter name="progress_callback">
+<parameter_description> a #GFileMeasureProgressCallback
+</parameter_description>
+</parameter>
+<parameter name="progress_data">
+<parameter_description> user_data for @progress_callback
+</parameter_description>
+</parameter>
+<parameter name="callback">
+<parameter_description> a #GAsyncReadyCallback to call when complete
+</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_measure_disk_usage_finish">
+<description>
+Collects the results from an earlier call to
+g_file_measure_disk_usage_async().  See g_file_measure_disk_usage() for
+more information.
+
+Since: 2.38
+
+</description>
+<parameters>
+<parameter name="file">
+<parameter_description> a #GFile
+</parameter_description>
+</parameter>
+<parameter name="result">
+<parameter_description> the #GAsyncResult passed to your #GAsyncReadyCallback
+</parameter_description>
+</parameter>
+<parameter name="disk_usage">
+<parameter_description> the number of bytes of disk space used
+</parameter_description>
+</parameter>
+<parameter name="num_dirs">
+<parameter_description> the number of directories encountered
+</parameter_description>
+</parameter>
+<parameter name="num_files">
+<parameter_description> the number of non-directories encountered
+</parameter_description>
+</parameter>
+<parameter name="error">
+<parameter_description> %NULL, or a pointer to a %NULL #GError pointer
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if successful, with the out parameters set.
+%FALSE otherwise, with @error set.
+
+</return>
+</function>
+
 <function name="g_file_monitor">
 <description>
 Obtains a file or directory monitor for the given file,
@@ -43615,7 +28878,8 @@ Finishes an asynchronous icon load started in g_loadable_icon_load_async().
 </parameter_description>
 </parameter>
 <parameter name="type">
-<parameter_description> a location to store the type of the loaded icon, %NULL to ignore.
+<parameter_description> a location to store the type of the
+loaded icon, %NULL to ignore.
 </parameter_description>
 </parameter>
 <parameter name="error">
@@ -52025,6 +37289,8 @@ and adding them to the action group.
 
 Since: 2.30
 
+Deprecated: 2.38: Use g_action_map_add_action_entries()
+
 </description>
 <parameters>
 <parameter name="simple">
@@ -52059,6 +37325,8 @@ The action group takes its own reference on @action.
 
 Since: 2.28
 
+Deprecated: 2.38: Use g_action_map_add_action()
+
 </description>
 <parameters>
 <parameter name="simple">
@@ -52081,6 +37349,8 @@ If no such action exists, returns %NULL.
 
 Since: 2.28
 
+Deprecated: 2.38: Use g_action_map_lookup_action()
+
 </description>
 <parameters>
 <parameter name="simple">
@@ -52119,6 +37389,8 @@ If no action of this name is in the group then nothing happens.
 
 Since: 2.28
 
+Deprecated: 2.38: Use g_action_map_remove_action()
+
 </description>
 <parameters>
 <parameter name="simple">
@@ -53263,14 +38535,20 @@ receive connections. (See g_socket_listen() and g_socket_accept() ).
 In certain situations, you may also want to bind a socket that will be
 used to initiate connections, though this is not normally required.
 
-@allow_reuse should be %TRUE for server sockets (sockets that you will
-eventually call g_socket_accept() on), and %FALSE for client sockets.
-(Specifically, if it is %TRUE, then g_socket_bind() will set the
-%SO_REUSEADDR flag on the socket, allowing it to bind @address even if
-that address was previously used by another socket that has not yet been
-fully cleaned-up by the kernel. Failing to set this flag on a server
-socket may cause the bind call to return %G_IO_ERROR_ADDRESS_IN_USE if
-the server program is stopped and then immediately restarted.)
+If @socket is a TCP socket, then @allow_reuse controls the setting
+of the &lt;literal&gt;SO_REUSEADDR&lt;/literal&gt; socket option; normally it
+should be %TRUE for server sockets (sockets that you will
+eventually call g_socket_accept() on), and %FALSE for client
+sockets. (Failing to set this flag on a server socket may cause
+g_socket_bind() to return %G_IO_ERROR_ADDRESS_IN_USE if the server
+program is stopped and then immediately restarted.)
+
+If @socket is a UDP socket, then @allow_reuse determines whether or
+not other UDP sockets can be bound to the same address at the same
+time. In particular, you can have several UDP sockets bound to the
+same address, and they will all receive all of the multicast and
+broadcast packets sent to that address. (The behavior of unicast
+UDP packets to an address with multiple listeners is not defined.)
 
 Since: 2.22
 
@@ -54944,6 +40222,17 @@ Since: 2.22
 <description>
 Get the amount of data pending in the OS input buffer.
 
+If @socket is a UDP or SCTP socket, this will return the size of
+just the next packet, even if additional packets are buffered after
+that one.
+
+Note that on Windows, this function is rather inefficient in the
+UDP case, and so if you know any plausible upper bound on the size
+of the incoming packet, it is better to just do a
+g_socket_receive() with a buffer of that size, rather than calling
+g_socket_get_available_bytes() first and then doing a receive of
+exactly the right size.
+
 Since: 2.32
 
 </description>
@@ -54954,7 +40243,7 @@ Since: 2.32
 </parameter>
 </parameters>
 <return> the number of bytes that can be read from the socket
-without blocking or -1 on error.
+without blocking or truncating, or -1 on error.
 
 </return>
 </function>
@@ -54982,7 +40271,7 @@ Since: 2.22
 <description>
 Gets the broadcast setting on @socket; if %TRUE,
 it is possible to send packets to broadcast
-addresses or receive from broadcast addresses.
+addresses.
 
 Since: 2.32
 
@@ -56563,8 +41852,8 @@ Since: 2.22
 
 <function name="g_socket_set_broadcast">
 <description>
-Sets whether @socket should allow sending to and receiving from
-broadcast addresses. This is %FALSE by default.
+Sets whether @socket should allow sending to broadcast addresses.
+This is %FALSE by default.
 
 Since: 2.32
 
@@ -56575,8 +41864,8 @@ Since: 2.32
 </parameter_description>
 </parameter>
 <parameter name="broadcast">
-<parameter_description> whether @socket should allow sending to and receiving
-from broadcast addresses
+<parameter_description> whether @socket should allow sending to broadcast
+addresses
 </parameter_description>
 </parameter>
 </parameters>
index 2d47983..bbffcc5 100644 (file)
 )
 
 ;; Original typedef:
+;; typedef enum {
+;;   G_FILE_MEASURE_NONE                 = 0,
+;;   G_FILE_MEASURE_REPORT_ANY_ERROR     = (1 << 1),
+;;   G_FILE_MEASURE_APPARENT_SIZE        = (1 << 2),
+;;   G_FILE_MEASURE_NO_XDEV              = (1 << 3)
+;; } GFileMeasureFlags;
+
+(define-flags-extended FileMeasureFlags
+  (in-module "G")
+  (c-name "GFileMeasureFlags")
+  (values
+    '("none" "G_FILE_MEASURE_NONE" "0x0")
+    '("report-any-error" "G_FILE_MEASURE_REPORT_ANY_ERROR" "(1 << 1)")
+    '("apparent-size" "G_FILE_MEASURE_APPARENT_SIZE" "(1 << 2)")
+    '("no-xdev" "G_FILE_MEASURE_NO_XDEV" "(1 << 3)")
+  )
+)
+
+;; Original typedef:
 ;; typedef enum /*< flags >*/ {
 ;;   G_MOUNT_MOUNT_NONE = 0
 ;; } GMountMountFlags;
index e30a980..131c063 100644 (file)
   )
 )
 
+(define-flags MeasureFlags
+  (in-module "GFile")
+  (c-name "GFileMeasureFlags")
+  (gtype-id "G_TYPE_FILE_MEASURE_FLAGS")
+  (values
+    '("none" "G_FILE_MEASURE_NONE")
+    '("report-any-error" "G_FILE_MEASURE_REPORT_ANY_ERROR")
+    '("apparent-size" "G_FILE_MEASURE_APPARENT_SIZE")
+    '("no-xdev" "G_FILE_MEASURE_NO_XDEV")
+  )
+)
+
 (define-enum MountFlags
   (in-module "GMount")
   (c-name "GMountMountFlags")
   )
 )
 
+(define-method measure_disk_usage
+  (of-object "GFile")
+  (c-name "g_file_measure_disk_usage")
+  (return-type "gboolean")
+  (parameters
+    '("GFileMeasureFlags" "flags")
+    '("GCancellable*" "cancellable")
+    '("GFileMeasureProgressCallback" "progress_callback")
+    '("gpointer" "progress_data")
+    '("guint64*" "disk_usage")
+    '("guint64*" "num_dirs")
+    '("guint64*" "num_files")
+    '("GError**" "error")
+  )
+)
+
+(define-method measure_disk_usage_async
+  (of-object "GFile")
+  (c-name "g_file_measure_disk_usage_async")
+  (return-type "none")
+  (parameters
+    '("GFileMeasureFlags" "flags")
+    '("gint" "io_priority")
+    '("GCancellable*" "cancellable")
+    '("GFileMeasureProgressCallback" "progress_callback")
+    '("gpointer" "progress_data")
+    '("GAsyncReadyCallback" "callback")
+    '("gpointer" "user_data")
+  )
+)
+
+(define-method measure_disk_usage_finish
+  (of-object "GFile")
+  (c-name "g_file_measure_disk_usage_finish")
+  (return-type "gboolean")
+  (parameters
+    '("GAsyncResult*" "result")
+    '("guint64*" "disk_usage")
+    '("guint64*" "num_dirs")
+    '("guint64*" "num_files")
+    '("GError**" "error")
+  )
+)
+
 (define-method start_mountable
   (of-object "GFile")
   (c-name "g_file_start_mountable")
   (return-type "GType")
 )
 
+(define-function g_file_measure_flags_get_type
+  (c-name "g_file_measure_flags_get_type")
+  (return-type "GType")
+)
+
 (define-function g_mount_mount_flags_get_type
   (c-name "g_mount_mount_flags_get_type")
   (return-type "GType")
   (return-type "none")
 )
 
+(define-method send_to_mainloop
+  (of-object "GIOSchedulerJob")
+  (c-name "g_io_scheduler_job_send_to_mainloop")
+  (return-type "gboolean")
+  (parameters
+    '("GSourceFunc" "func")
+    '("gpointer" "user_data")
+    '("GDestroyNotify" "notify")
+  )
+)
+
+(define-method send_to_mainloop_async
+  (of-object "GIOSchedulerJob")
+  (c-name "g_io_scheduler_job_send_to_mainloop_async")
+  (return-type "none")
+  (parameters
+    '("GSourceFunc" "func")
+    '("gpointer" "user_data")
+    '("GDestroyNotify" "notify")
+  )
+)
+
 
 
 ;; From giostream.h
index 8b3cc75..13d22f9 100644 (file)
 (define-property broadcast
   (of-object "GSocket")
   (prop-type "GParamBoolean")
-  (docs "Whether to allow sending to and receiving from broadcast addresses")
+  (docs "Whether to allow sending to broadcast addresses")
   (readable #t)
   (writable #t)
   (construct-only #f)
index c79f52c..cc45bdc 100644 (file)
@@ -67,6 +67,8 @@ public:
 
   _WRAP_METHOD(int get_int(const Glib::ustring& key) const, g_settings_get_int)
   _WRAP_METHOD(void set_int(const Glib::ustring& key, int value), g_settings_set_int)
+  _WRAP_METHOD(guint get_uint(const Glib::ustring& key) const, g_settings_get_uint)
+  _WRAP_METHOD(void set_uiint(const Glib::ustring& key, guint value), g_settings_set_uint)
   _WRAP_METHOD(bool get_boolean(const Glib::ustring& key) const, g_settings_get_boolean)
   _WRAP_METHOD(void set_boolean(const Glib::ustring& key, bool value), g_settings_set_boolean)
   _WRAP_METHOD(Glib::ustring get_string(const Glib::ustring& key) const, g_settings_get_string)
index 2541e15..724d5d8 100644 (file)
@@ -2091,6 +2091,10 @@ Flags passed to g_spawn_sync(), g_spawn_async() and g_spawn_async_with_pipes().
 
 </description>
 <parameters>
+<parameter name="G_SPAWN_DEFAULT">
+<parameter_description> no flags, default behaviour
+</parameter_description>
+</parameter>
 <parameter name="G_SPAWN_LEAVE_DESCRIPTORS_OPEN">
 <parameter_description> the parent's open file descriptors will be
 inherited by the child; otherwise all descriptors except stdin/stdout/stderr
@@ -4799,11 +4803,10 @@ The macro can be turned off in final releases of code by defining
 
 <function name="g_assert_cmpfloat">
 <description>
-Debugging macro to terminate the application with a warning
-message if a floating point number comparison fails.
+Debugging macro to compare two floating point numbers.
 
 The effect of &lt;literal&gt;g_assert_cmpfloat (n1, op, n2)&lt;/literal&gt; is
-the same as &lt;literal&gt;g_assert (n1 op n2)&lt;/literal&gt;. The advantage
+the same as &lt;literal&gt;g_assert_true (n1 op n2)&lt;/literal&gt;. The advantage
 of this macro is that it can produce a message that includes the
 actual values of @n1 and @n2.
 
@@ -4830,8 +4833,7 @@ One of ==, !=, &lt;, &gt;, &lt;=, &gt;=.
 
 <function name="g_assert_cmphex">
 <description>
-Debugging macro to terminate the application with a warning
-message if an unsigned integer comparison fails.
+Debugging macro to compare to unsigned integers.
 
 This is a variant of g_assert_cmpuint() that displays the numbers
 in hexadecimal notation in the message.
@@ -4859,11 +4861,10 @@ One of ==, !=, &lt;, &gt;, &lt;=, &gt;=.
 
 <function name="g_assert_cmpint">
 <description>
-Debugging macro to terminate the application with a warning
-message if an integer comparison fails.
+Debugging macro to compare two integers.
 
 The effect of &lt;literal&gt;g_assert_cmpint (n1, op, n2)&lt;/literal&gt; is
-the same as &lt;literal&gt;g_assert (n1 op n2)&lt;/literal&gt;. The advantage
+the same as &lt;literal&gt;g_assert_true (n1 op n2)&lt;/literal&gt;. The advantage
 of this macro is that it can produce a message that includes the
 actual values of @n1 and @n2.
 
@@ -4890,12 +4891,13 @@ One of ==, !=, &lt;, &gt;, &lt;=, &gt;=.
 
 <function name="g_assert_cmpstr">
 <description>
-Debugging macro to terminate the application with a warning
-message if a string comparison fails. The strings are compared
-using g_strcmp0().
+Debugging macro to compare two strings. If the comparison fails,
+an error message is logged and the application is either terminated
+or the testcase marked as failed.
+The strings are compared using g_strcmp0().
 
 The effect of &lt;literal&gt;g_assert_cmpstr (s1, op, s2)&lt;/literal&gt; is
-the same as &lt;literal&gt;g_assert (g_strcmp0 (s1, s2) op 0)&lt;/literal&gt;.
+the same as &lt;literal&gt;g_assert_true (g_strcmp0 (s1, s2) op 0)&lt;/literal&gt;.
 The advantage of this macro is that it can produce a message that
 includes the actual values of @s1 and @s2.
 
@@ -4926,11 +4928,10 @@ One of ==, !=, &lt;, &gt;, &lt;=, &gt;=.
 
 <function name="g_assert_cmpuint">
 <description>
-Debugging macro to terminate the application with a warning
-message if an unsigned integer comparison fails.
+Debugging macro to compare two unsigned integers.
 
 The effect of &lt;literal&gt;g_assert_cmpuint (n1, op, n2)&lt;/literal&gt; is
-the same as &lt;literal&gt;g_assert (n1 op n2)&lt;/literal&gt;. The advantage
+the same as &lt;literal&gt;g_assert_true (n1 op n2)&lt;/literal&gt;. The advantage
 of this macro is that it can produce a message that includes the
 actual values of @n1 and @n2.
 
@@ -4957,11 +4958,11 @@ One of ==, !=, &lt;, &gt;, &lt;=, &gt;=.
 
 <function name="g_assert_error">
 <description>
-Debugging macro to terminate the application with a warning
-message if a method has not returned the correct #GError.
+Debugging macro to check that a method has returned
+the correct #GError.
 
 The effect of &lt;literal&gt;g_assert_error (err, dom, c)&lt;/literal&gt; is
-the same as &lt;literal&gt;g_assert (err != NULL &amp;&amp; err-&gt;domain
+the same as &lt;literal&gt;g_assert_true (err != NULL &amp;&amp; err-&gt;domain
 == dom &amp;&amp; err-&gt;code == c)&lt;/literal&gt;. The advantage of this
 macro is that it can produce a message that includes the incorrect
 error message and code.
@@ -4990,13 +4991,34 @@ Since: 2.20
 <return></return>
 </function>
 
+<function name="g_assert_false">
+<description>
+Debugging macro to check an expression is false.
+
+If the assertion fails (i.e. the expression is not false),
+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.38
+
+</description>
+<parameters>
+<parameter name="expr">
+<parameter_description> the expression to check
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
 <function name="g_assert_no_error">
 <description>
-Debugging macro to terminate the application with a warning
-message if a method has returned a #GError.
+Debugging macro to check that a #GError is not set.
 
 The effect of &lt;literal&gt;g_assert_no_error (err)&lt;/literal&gt; is
-the same as &lt;literal&gt;g_assert (err == NULL)&lt;/literal&gt;. The advantage
+the same as &lt;literal&gt;g_assert_true (err == NULL)&lt;/literal&gt;. The advantage
 of this macro is that it can produce a message that includes
 the error message and code.
 
@@ -5027,6 +5049,50 @@ The macro can be turned off in final releases of code by defining
 <return></return>
 </function>
 
+<function name="g_assert_null">
+<description>
+Debugging macro to check an expression is %NULL.
+
+If the assertion fails (i.e. the expression is not %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.38
+
+</description>
+<parameters>
+<parameter name="expr">
+<parameter_description> the expression to check
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="g_assert_true">
+<description>
+Debugging macro to check that an expression is true.
+
+If the assertion fails (i.e. the expression is not true),
+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.38
+
+</description>
+<parameters>
+<parameter name="expr">
+<parameter_description> the expression to check
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
 <function name="g_async_queue_length">
 <description>
 Returns the length of the queue.
@@ -10289,6 +10355,8 @@ function over the call provided by the system; on Unix, it will
 attempt to correctly handle %EINTR, which has platform-specific
 semantics.
 
+Since: 2.36
+
 </description>
 <parameters>
 <parameter name="fd">
@@ -13650,7 +13718,23 @@ the year as a decimal number including the century
 &lt;varlistentry&gt;&lt;term&gt;
 &lt;literal&gt;\%z&lt;/literal&gt;:
 &lt;/term&gt;&lt;listitem&gt;&lt;simpara&gt;
-the time-zone as hour offset from UTC
+the time zone as an offset from UTC (+hhmm)
+&lt;/simpara&gt;&lt;/listitem&gt;&lt;/varlistentry&gt;
+&lt;varlistentry&gt;&lt;term&gt;
+&lt;literal&gt;\%:z&lt;/literal&gt;:
+&lt;/term&gt;&lt;listitem&gt;&lt;simpara&gt;
+the time zone as an offset from UTC (+hh:mm). This is a gnulib strftime extension. Since: 2.38
+&lt;/simpara&gt;&lt;/listitem&gt;&lt;/varlistentry&gt;
+&lt;varlistentry&gt;&lt;term&gt;
+&lt;literal&gt;\%::z&lt;/literal&gt;:
+&lt;/term&gt;&lt;listitem&gt;&lt;simpara&gt;
+the time zone as an offset from UTC (+hh:mm:ss). This is a gnulib strftime extension. Since: 2.38
+&lt;/simpara&gt;&lt;/listitem&gt;&lt;/varlistentry&gt;
+&lt;varlistentry&gt;&lt;term&gt;
+&lt;literal&gt;\%:::z&lt;/literal&gt;:
+&lt;/term&gt;&lt;listitem&gt;&lt;simpara&gt;
+the time zone as an offset from UTC, with : to necessary precision
+(e.g., -04, +05:30). This is a gnulib strftime extension. Since: 2.38
 &lt;/simpara&gt;&lt;/listitem&gt;&lt;/varlistentry&gt;
 &lt;varlistentry&gt;&lt;term&gt;
 &lt;literal&gt;\%Z&lt;/literal&gt;:
@@ -16854,12 +16938,19 @@ not be modified or freed.
 
 <function name="g_get_tmp_dir">
 <description>
-Gets the directory to use for temporary files. This is found from 
-inspecting the environment variables &lt;envar&gt;TMPDIR&lt;/envar&gt;, 
-&lt;envar&gt;TMP&lt;/envar&gt;, and &lt;envar&gt;TEMP&lt;/envar&gt; in that order. If none 
-of those are defined &quot;/tmp&quot; is returned on UNIX and &quot;C:\&quot; on Windows. 
-The encoding of the returned string is system-defined. On Windows, 
-it is always UTF-8. The return value is never %NULL or the empty string.
+Gets the directory to use for temporary files.
+
+On UNIX, this is taken from the &lt;envar&gt;TMPDIR&lt;/envar&gt; environment
+variable.  If the variable is not set, &lt;literal&gt;P_tmpdir&lt;/literal&gt; is
+used, as defined by the system C library.  Failing that, a hard-coded
+default of &quot;/tmp&quot; is returned.
+
+On Windows, the &lt;envar&gt;TEMP&lt;/envar&gt; environment variable is used,
+with the root directory of the Windows installation (eg: &quot;C:\&quot;) used
+as a default.
+
+The encoding of the returned string is system-defined. On Windows, it
+is always UTF-8. The return value is never %NULL or the empty string.
 
 
 </description>
@@ -37490,6 +37581,19 @@ and/or @data the handlers have to match.
 </return>
 </function>
 
+<function name="g_signal_handlers_destroy">
+<description>
+
+</description>
+<parameters>
+<parameter name="instance">
+<parameter_description> The instance where a signal handler is sought.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
 <function name="g_signal_handlers_disconnect_by_data">
 <description>
 Disconnects all handlers on an instance that match @data.
@@ -42240,7 +42344,7 @@ For use with #GHashTable.
 </parameter_description>
 </parameter>
 </parameters>
-<return> %TRUE if they strings are the same length and contain the
+<return> %TRUE if the strings are the same length and contain the
 same bytes
 </return>
 </function>
@@ -43743,6 +43847,29 @@ Since: 2.30
 <return></return>
 </function>
 
+<function name="g_test_failed">
+<description>
+Returns whether a test has already failed. This will
+be the case when g_test_fail(), g_test_incomplete()
+or g_test_skip() have been called, but also if an
+assertion has failed.
+
+This can be useful to return early from a test if
+continuing after a failed assertion might be harmful.
+
+The return value of this function is only meaningful
+if it is called from inside a test function.
+
+Since: 2.38
+
+</description>
+<parameters>
+</parameters>
+<return> %TRUE if the test has failed
+
+</return>
+</function>
+
 <function name="g_test_get_dir">
 <description>
 Gets the pathname of the directory containing test files of the type
@@ -43816,6 +43943,31 @@ Since: 2.16
 </return>
 </function>
 
+<function name="g_test_incomplete">
+<description>
+Indicates that a test failed because of some incomplete
+functionality. This function can be called multiple times
+from the same test.
+
+Calling this function will not stop the test from running, you
+need to return from the test function yourself. So you can
+produce additional diagnostic messages or even continue running
+the test.
+
+If not called from inside a test, this function does nothing.
+
+Since: 2.38
+
+</description>
+<parameters>
+<parameter name="msg">
+<parameter_description> explanation
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
 <function name="g_test_init">
 <description>
 Initialize the GLib testing framework, e.g. by seeding the
@@ -44333,6 +44485,51 @@ Since: 2.16
 </return>
 </function>
 
+<function name="g_test_set_nonfatal_assertions">
+<description>
+Changes the behaviour of g_assert_cmpstr(), g_assert_cmpint(),
+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.
+
+Note that the g_assert_not_reached() and g_assert() are not
+affected by this.
+
+This function can only be called after g_test_init().
+
+Since: 2.38
+
+</description>
+<parameters>
+</parameters>
+<return></return>
+</function>
+
+<function name="g_test_skip">
+<description>
+Indicates that a test was skipped.
+
+Calling this function will not stop the test from running, you
+need to return from the test function yourself. So you can
+produce additional diagnostic messages or even continue running
+the test.
+
+If not called from inside a test, this function does nothing.
+
+Since: 2.38
+
+</description>
+<parameters>
+<parameter name="msg">
+<parameter_description> explanation
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
 <function name="g_test_slow">
 <description>
 Returns %TRUE if tests are run in slow mode.
@@ -44997,6 +45194,7 @@ of @func becomes the return value of the thread, which can be obtained
 with g_thread_join().
 
 The @name can be useful for discriminating threads in a debugger.
+It is not used for other purposes and does not have to be unique.
 Some systems restrict the length of @name to 16 bytes.
 
 If the thread can not be created the program aborts. See
@@ -45010,7 +45208,7 @@ Since: 2.32
 </description>
 <parameters>
 <parameter name="name">
-<parameter_description> a name for the new thread
+<parameter_description> an (optional) name for the new thread
 </parameter_description>
 </parameter>
 <parameter name="func">
@@ -45470,7 +45668,7 @@ Since: 2.32
 </description>
 <parameters>
 <parameter name="name">
-<parameter_description> a name for the new thread
+<parameter_description> an (optional) name for the new thread
 </parameter_description>
 </parameter>
 <parameter name="func">
index 58289cb..f4a55dc 100644 (file)
 ;; Original typedef:
 ;; typedef enum
 ;; {
+;;   G_SPAWN_DEFAULT                = 0,
 ;;   G_SPAWN_LEAVE_DESCRIPTORS_OPEN = 1 << 0,
 ;;   G_SPAWN_DO_NOT_REAP_CHILD      = 1 << 1,
 ;;   /* look for argv[0] in the path i.e. use execvp() */
   (in-module "G")
   (c-name "GSpawnFlags")
   (values
+    '("default" "G_SPAWN_DEFAULT" "0x0")
     '("leave-descriptors-open" "G_SPAWN_LEAVE_DESCRIPTORS_OPEN" "1 << 0")
     '("do-not-reap-child" "G_SPAWN_DO_NOT_REAP_CHILD" "1 << 1")
     '("search-path" "G_SPAWN_SEARCH_PATH" "1 << 2")
 ;;   G_TEST_LOG_STOP_CASE,         /* d:status d:nforks d:elapsed */
 ;;   G_TEST_LOG_MIN_RESULT,        /* s:blurb d:result */
 ;;   G_TEST_LOG_MAX_RESULT,        /* s:blurb d:result */
-;;   G_TEST_LOG_MESSAGE            /* s:blurb */
+;;   G_TEST_LOG_MESSAGE,           /* s:blurb */
+;;   G_TEST_LOG_START_SUITE,
+;;   G_TEST_LOG_STOP_SUITE
 ;; } GTestLogType;
 
 (define-enum-extended TestLogType
     '("min-result" "G_TEST_LOG_MIN_RESULT" "7")
     '("max-result" "G_TEST_LOG_MAX_RESULT" "8")
     '("message" "G_TEST_LOG_MESSAGE" "9")
+    '("start-suite" "G_TEST_LOG_START_SUITE" "10")
+    '("stop-suite" "G_TEST_LOG_STOP_SUITE" "11")
   )
 )
 
index 2e35dff..a94c83e 100644 (file)
   (c-name "GSpawnFlags")
   (gtype-id "G_TYPE_SPAWN_FLAGS")
   (values
+    '("default" "G_SPAWN_DEFAULT")
     '("leave-descriptors-open" "G_SPAWN_LEAVE_DESCRIPTORS_OPEN")
     '("do-not-reap-child" "G_SPAWN_DO_NOT_REAP_CHILD")
     '("search-path" "G_SPAWN_SEARCH_PATH")
     '("min-result" "G_TEST_LOG_MIN_RESULT")
     '("max-result" "G_TEST_LOG_MAX_RESULT")
     '("message" "G_TEST_LOG_MESSAGE")
+    '("start-suite" "G_TEST_LOG_START_SUITE")
+    '("stop-suite" "G_TEST_LOG_STOP_SUITE")
   )
 )
 
   )
 )
 
+(define-function g_dir_open_with_errno
+  (c-name "g_dir_open_with_errno")
+  (return-type "GDir*")
+  (parameters
+    '("const-gchar*" "path")
+    '("guint" "flags")
+  )
+)
+
+(define-function g_dir_new_from_dirp
+  (c-name "g_dir_new_from_dirp")
+  (return-type "GDir*")
+  (parameters
+    '("gpointer" "dirp")
+  )
+)
+
 (define-function glib__private__
   (c-name "glib__private__")
   (return-type "GLibPrivateVTable*")
 
 
 
+;; From glib_probes.h
+
+
+
 ;; From glib_trace.h
 
 
   (return-type "none")
 )
 
+(define-function g_test_incomplete
+  (c-name "g_test_incomplete")
+  (return-type "none")
+  (parameters
+    '("const-gchar*" "msg")
+  )
+)
+
+(define-function g_test_skip
+  (c-name "g_test_skip")
+  (return-type "none")
+  (parameters
+    '("const-gchar*" "msg")
+  )
+)
+
+(define-function g_test_failed
+  (c-name "g_test_failed")
+  (return-type "gboolean")
+)
+
+(define-function g_test_set_nonfatal_assertions
+  (c-name "g_test_set_nonfatal_assertions")
+  (return-type "none")
+)
+
 (define-function g_test_message
   (c-name "g_test_message")
   (return-type "none")
   )
 )
 
+(define-function g_test_trap_fork
+  (c-name "g_test_trap_fork")
+  (return-type "gboolean")
+  (parameters
+    '("guint64" "usec_timeout")
+    '("GTestTrapFlags" "test_trap_flags")
+  )
+)
+
 (define-function g_test_trap_subprocess
   (c-name "g_test_trap_subprocess")
   (return-type "none")
index bcaa73c..3fc5e11 100644 (file)
 
 
 
+;; From gobject_probes.h
+
+
+
 ;; From gobject_trace.h
 
 
index 2d4172b..bb53a08 100644 (file)
@@ -190,7 +190,7 @@ _WRAP_GERROR(SpawnError, GSpawnError, G_SPAWN_ERROR, NO_GTYPE, s#^2BIG$#TOOBIG#)
 void spawn_async_with_pipes(const std::string& working_directory,
                             const Glib::ArrayHandle<std::string>& argv,
                             const Glib::ArrayHandle<std::string>& envp,
-                            SpawnFlags flags = SpawnFlags(0),
+                            SpawnFlags flags = SPAWN_DEFAULT,
                             const sigc::slot<void>& child_setup = sigc::slot<void>(),
                             Pid* child_pid = 0,
                             int* standard_input = 0,
@@ -216,7 +216,7 @@ void spawn_async_with_pipes(const std::string& working_directory,
  */
 void spawn_async_with_pipes(const std::string& working_directory,
                             const Glib::ArrayHandle<std::string>& argv,
-                            SpawnFlags flags = SpawnFlags(0),
+                            SpawnFlags flags = SPAWN_DEFAULT,
                             const sigc::slot<void>& child_setup = sigc::slot<void>(),
                             Pid* child_pid = 0,
                             int* standard_input = 0,
@@ -247,7 +247,7 @@ void spawn_async_with_pipes(const std::string& working_directory,
 void spawn_async(const std::string& working_directory,
                  const Glib::ArrayHandle<std::string>& argv,
                  const Glib::ArrayHandle<std::string>& envp,
-                 SpawnFlags flags = SpawnFlags(0),
+                 SpawnFlags flags = SPAWN_DEFAULT,
                  const sigc::slot<void>& child_setup = sigc::slot<void>(),
                  Pid* child_pid = 0);
 
@@ -266,7 +266,7 @@ void spawn_async(const std::string& working_directory,
  */
 void spawn_async(const std::string& working_directory,
                  const Glib::ArrayHandle<std::string>& argv,
-                 SpawnFlags flags = SpawnFlags(0),
+                 SpawnFlags flags = SPAWN_DEFAULT,
                  const sigc::slot<void>& child_setup = sigc::slot<void>(),
                  Pid* child_pid = 0);
 
@@ -305,7 +305,7 @@ void spawn_async(const std::string& working_directory,
 void spawn_sync(const std::string& working_directory,
                 const Glib::ArrayHandle<std::string>& argv,
                 const Glib::ArrayHandle<std::string>& envp,
-                SpawnFlags flags = SpawnFlags(0),
+                SpawnFlags flags = SPAWN_DEFAULT,
                 const sigc::slot<void>& child_setup = sigc::slot<void>(),
                 std::string* standard_output = 0,
                 std::string* standard_error = 0,
@@ -329,7 +329,7 @@ void spawn_sync(const std::string& working_directory,
  */
 void spawn_sync(const std::string& working_directory,
                 const Glib::ArrayHandle<std::string>& argv,
-                SpawnFlags flags = SpawnFlags(0),
+                SpawnFlags flags = SPAWN_DEFAULT,
                 const sigc::slot<void>& child_setup = sigc::slot<void>(),
                 std::string* standard_output = 0,
                 std::string* standard_error = 0,
index 7b69c2c..bfdff9f 100644 (file)
 #include <glib.h>
 #include <iostream>
 
+extern "C"
+{
+
+//This is hack to workaround this problem in glib:
+//  https://bugzilla.gnome.org/show_bug.cgi?id=708212
+//We really should not define a g_* symbol outside of glib:
+GQuark g_variant_parse_error_quark()
+{
+  return g_variant_parser_get_error_quark();
+}
+
+} //extern C
+
 namespace Glib
 {
 
index 5cb7a1c..1f905fc 100644 (file)
@@ -21,6 +21,7 @@ _DEFS(glibmm,glib)
 #include <glibmm/varianttype.h>
 #include <glibmm/variantiter.h>
 #include <glibmm/ustring.h>
+#include <glibmm/error.h>
 #include <utility>
 #include <vector>
 #include <map>
@@ -60,8 +61,12 @@ namespace Glib
  * with type inferencing.</a>.
  */
 
-//TODO: VariantBase class can be copied, so suggest how it can be dynamic casted to
-//derived types: See https://bugzilla.gnome.org/show_bug.cgi?id=644146
+//Note: So far we only wrap this because it is thrown by GtkBuilder's functions.
+// See https://bugzilla.gnome.org/show_bug.cgi?id=708206
+// It would also be thrown by parse() if we wrap g_variant_parse().
+/** Exception class for Variant parse errors.
+ */
+_WRAP_GERROR(VariantParseError, GVariantParseError, G_VARIANT_PARSE_ERROR, NO_GTYPE)
 
 //TODO: Add this documentation from the API if we are confident of it for the C++ wrapper:
 // #GVariant is completely threadsafe.  A #GVariant instance can be
index bfb6faf..91820cf 100644 (file)
@@ -210,7 +210,7 @@ class EnumDef(Definition):
 
 class FlagsDef(EnumDef):
     def __init__(self, *args):
-        apply(EnumDef.__init__, (self,) + args)
+        EnumDef.__init__(*(self,) + args)
         self.deftype = 'flags'
 
 class BoxedDef(Definition):
@@ -463,8 +463,8 @@ class FunctionDef(Definition):
                     self.params.append(Parameter(ptype, pname, pdflt, pnull))
             elif arg[0] == 'properties':
                 if self.is_constructor_of is None:
-                    print >> sys.stderr, "Warning: (properties ...) "\
-                          "is only valid for constructors"
+                    sys.stderr.write("Warning: (properties ...) "\
+                          "is only valid for constructors")
                 for prop in arg[1:]:
                     pname = prop[0]
                     optional = False
@@ -516,7 +516,7 @@ class FunctionDef(Definition):
             raise RuntimeError("could not find %s in old_parameters %r" % (
                 param.pname, [p.pname for p in old.params]))
         try:
-            self.params = map(merge_param, self.params)
+            self.params = list(map(merge_param, self.params))
         except RuntimeError:
             # parameter names changed and we can't find a match; it's
             # safer to keep the old parameter list untouched.
index 37ba0a2..44fb7a8 100644 (file)
@@ -47,54 +47,54 @@ class DefsParser(IncludeParser):
         self.defines = defines      # -Dfoo=bar options, as dictionary
 
     def define_object(self, *args):
-        odef = apply(ObjectDef, args)
+        odef = ObjectDef(*args)
         self.objects.append(odef)
         self.c_name[odef.c_name] = odef
     def define_interface(self, *args):
-        idef = apply(InterfaceDef, args)
+        idef = InterfaceDef(*args)
         self.interfaces.append(idef)
         self.c_name[idef.c_name] = idef
     def define_enum(self, *args):
-        edef = apply(EnumDef, args)
+        edef = EnumDef(*args)
         self.enums.append(edef)
         self.c_name[edef.c_name] = edef
     def define_flags(self, *args):
-        fdef = apply(FlagsDef, args)
+        fdef = FlagsDef(*args)
         self.enums.append(fdef)
         self.c_name[fdef.c_name] = fdef
     def define_boxed(self, *args):
-        bdef = apply(BoxedDef, args)
+        bdef = BoxedDef(*args)
         self.boxes.append(bdef)
         self.c_name[bdef.c_name] = bdef
     def define_pointer(self, *args):
-        pdef = apply(PointerDef, args)
+        pdef = PointerDef(*args)
         self.pointers.append(pdef)
         self.c_name[pdef.c_name] = pdef
     def define_function(self, *args):
-        fdef = apply(FunctionDef, args)
+        fdef = FunctionDef(*args)
         self.functions.append(fdef)
         self.c_name[fdef.c_name] = fdef
     def define_method(self, *args):
-        mdef = apply(MethodDef, args)
+        mdef = MethodDef(*args)
         self.functions.append(mdef)
         self.c_name[mdef.c_name] = mdef
     def define_virtual(self, *args):
-        vdef = apply(VirtualDef, args)
+        vdef = VirtualDef(*args)
         self.virtuals.append(vdef)
     def merge(self, old, parmerge):
         for obj in self.objects:
-            if old.c_name.has_key(obj.c_name):
+            if obj.c_name in old.c_name:
                 obj.merge(old.c_name[obj.c_name])
         for f in self.functions:
-            if old.c_name.has_key(f.c_name):
+            if f.c_name in old.c_name:
                 f.merge(old.c_name[f.c_name], parmerge)
 
     def printMissing(self, old):
         for obj in self.objects:
-            if not old.c_name.has_key(obj.c_name):
+            if obj.c_name not in old.c_name:
                 obj.write_defs()
         for f in self.functions:
-            if not old.c_name.has_key(f.c_name):
+            if f.c_name not in old.c_name:
                 f.write_defs()
 
     def write_defs(self, fp=sys.stdout):
@@ -125,18 +125,18 @@ class DefsParser(IncludeParser):
 
     def find_methods(self, obj):
         objname = obj.c_name
-        return filter(lambda func, on=objname: isinstance(func, MethodDef) and
-                      func.of_object == on, self.functions)
+        return list(filter(lambda func, on=objname: isinstance(func, MethodDef) and
+                      func.of_object == on, self.functions))
 
     def find_virtuals(self, obj):
         objname = obj.c_name
-        retval = filter(lambda func, on=objname: isinstance(func, VirtualDef) and
-                        func.of_object == on, self.virtuals)
+        retval = list(filter(lambda func, on=objname: isinstance(func, VirtualDef) and
+                        func.of_object == on, self.virtuals))
         return retval
 
     def find_functions(self):
-        return filter(lambda func: isinstance(func, FunctionDef) and
-                      not func.is_constructor_of, self.functions)
+        return [func for func in self.functions if isinstance(func, FunctionDef) and
+                      not func.is_constructor_of]
 
     def ifdef(self, *args):
         if args[0] in self.defines:
index 8b0b690..7bf4911 100644 (file)
@@ -2,7 +2,7 @@
 '''Simple module for extracting GNOME style doc comments from C
 sources, so I can use them for other purposes.'''
 
-import sys, os, string, re
+import sys, os, re
 
 # Used to tell if the "Since: ..." portion of the gtkdoc function description
 # should be omitted.  This is useful for some C++ modules such as gstreamermm
@@ -483,10 +483,10 @@ def parse_tmpl(fp, doc_dict):
             cur_doc = None # don't worry about unused params.
         elif cur_doc:
             if line[:10] == '@Returns: ':
-                if string.strip(line[10:]):
+                if line[10:].strip():
                     cur_doc.append_to_return(line[10:])
             elif line[0] == '@':
-                pos = string.find(line, ':')
+                pos = line.find(':')
                 if pos >= 0:
                     cur_doc.append_to_named_param(line[1:pos], line[pos+1:])
                 else:
index 1c770ef..4222250 100755 (executable)
@@ -8,7 +8,6 @@
 
 import getopt
 import re
-import string
 import sys
 
 import docextract
@@ -30,35 +29,35 @@ def escape_text(unescaped_text):
     escaped_text = re.sub(r'&(?![A-Za-z]+;)', '&amp;', unescaped_text)
 
     # These weird entities turn up in the output...
-    escaped_text = string.replace(escaped_text, '&mdash;', '&#8212;')
-    escaped_text = string.replace(escaped_text, '&ast;', '*')
-    escaped_text = string.replace(escaped_text, '&percnt;', '%')
-    escaped_text = string.replace(escaped_text, '&commat;', '@')
-    escaped_text = string.replace(escaped_text, '&colon;', ':')
-    escaped_text = string.replace(escaped_text, '&num;', '&#35;')
-    escaped_text = string.replace(escaped_text, '&nbsp;', '&#160;')
-    escaped_text = string.replace(escaped_text, '&solidus;', '&#47;')
-    escaped_text = string.replace(escaped_text, '&pi;', '&#8719;')
-    escaped_text = string.replace(escaped_text, '&rArr;', '&#8658;')
+    escaped_text = escaped_text.replace('&mdash;', '&#8212;')
+    escaped_text = escaped_text.replace('&ast;', '*')
+    escaped_text = escaped_text.replace('&percnt;', '%')
+    escaped_text = escaped_text.replace('&commat;', '@')
+    escaped_text = escaped_text.replace('&colon;', ':')
+    escaped_text = escaped_text.replace('&num;', '&#35;')
+    escaped_text = escaped_text.replace('&nbsp;', '&#160;')
+    escaped_text = escaped_text.replace('&solidus;', '&#47;')
+    escaped_text = escaped_text.replace('&pi;', '&#8719;')
+    escaped_text = escaped_text.replace('&rArr;', '&#8658;')
     # This represents a '/' before or after an '*' so replace with slash but
     # with spaces.
-    escaped_text = string.replace(escaped_text, '&sol;', ' / ')
+    escaped_text = escaped_text.replace('&sol;', ' / ')
 
     # Escape for both tag contents and attribute values
-    escaped_text = string.replace(escaped_text, '<', '&lt;')
-    escaped_text = string.replace(escaped_text, '>', '&gt;')
-    escaped_text = string.replace(escaped_text, '"', '&quot;')
+    escaped_text = escaped_text.replace('<', '&lt;')
+    escaped_text = escaped_text.replace('>', '&gt;')
+    escaped_text = escaped_text.replace('"', '&quot;')
 
     # Replace C++ comment begin and ends to ones that don't affect Doxygen.
-    escaped_text = string.replace(escaped_text, '/*', '/ *')
-    escaped_text = string.replace(escaped_text, '*/', '* /')
+    escaped_text = escaped_text.replace('/*', '/ *')
+    escaped_text = escaped_text.replace('*/', '* /')
 
     return escaped_text
 
 def print_annotations(annotations):
     for annotation in annotations:
-        print "<annotation name=" + annotation[0] +  ">" + \
-                escape_text(annotation[1]) + "</annotation>"
+        print("<annotation name=" + annotation[0] +  ">" + \
+                escape_text(annotation[1]) + "</annotation>")
 
 if __name__ == '__main__':
     try:
@@ -66,7 +65,7 @@ if __name__ == '__main__':
                                    ["source-dir=", "with-annotations",
                                      "with-properties", "no-since",
                                      "no-signals", "no-enums"])
-    except getopt.error, e:
+    except getopt.error as e:
         sys.stderr.write('docextract_to_xml.py: %s\n' % e)
         usage()
     source_dirs = []
@@ -97,7 +96,7 @@ if __name__ == '__main__':
 
     if docs:
 
-        print "<root>"
+        print("<root>")
 
         for name, value in sorted(docs.items()):
             # Get the type of comment block ('function', 'signal' or
@@ -114,41 +113,41 @@ if __name__ == '__main__':
             elif block_type == 'enum' and not with_enums:
                 continue
 
-            print "<" + block_type + " name=\"" + escape_text(name) + "\">"
+            print("<" + block_type + " name=\"" + escape_text(name) + "\">")
 
-            print "<description>"
-            print escape_text(value.get_description())
-            print "</description>"
+            print("<description>")
+            print(escape_text(value.get_description()))
+            print("</description>")
 
             # Loop through the parameters if not dealing with a property:
             if block_type != 'property':
-                print "<parameters>"
+                print("<parameters>")
                 for name, description, annotations in value.params:
-                        print "<parameter name=\"" + escape_text(name) + "\">"
-                        print "<parameter_description>" + escape_text(description) + "</parameter_description>"
+                        print("<parameter name=\"" + escape_text(name) + "\">")
+                        print("<parameter_description>" + escape_text(description) + "</parameter_description>")
 
                         if with_annotations:
                             print_annotations(annotations)
 
-                        print "</parameter>"
+                        print("</parameter>")
 
-                print "</parameters>"
+                print("</parameters>")
 
             if block_type != 'property' and block_type != 'enum':
               # Show the return-type (also if not dealing with a property or
               # enum):
               if with_annotations:
-                  print "<return>"
-                  print "<return_description>" + escape_text(value.ret[0]) + \
-                          "</return_description>"
+                  print("<return>")
+                  print("<return_description>" + escape_text(value.ret[0]) + \
+                          "</return_description>")
                   print_annotations(value.ret[1])
-                  print "</return>"
+                  print("</return>")
               else:
-                  print "<return>" + escape_text(value.ret[0]) + "</return>"
+                  print("<return>" + escape_text(value.ret[0]) + "</return>")
 
             if with_annotations:
                 print_annotations(value.get_annotations())
 
-            print "</" + block_type + ">\n"
+            print("</" + block_type + ">\n")
 
-        print "</root>"
+        print("</root>")
index 8f5e018..3ffbd7c 100755 (executable)
@@ -86,14 +86,14 @@ def to_upper_str(name):
     name = _upperstr_pat1.sub(r'\1_\2', name)
     name = _upperstr_pat2.sub(r'\1_\2', name)
     name = _upperstr_pat3.sub(r'\1_\2', name, count=1)
-    return string.upper(name)
+    return name.upper()
 
 def typecode(typename, namespace=None):
     """create a typecode (eg. GTK_TYPE_WIDGET) from a typename"""
     if namespace:
-      return string.replace(string.upper(namespace) + "_" + to_upper_str(typename[len(namespace):]), '_', '_TYPE_', 1)
+      return (namespace.upper() + "_" + to_upper_str(typename[len(namespace):])).replace('_', '_TYPE_', 1)
 
-    return string.replace(to_upper_str(typename), '_', '_TYPE_', 1)
+    return to_upper_str(typename).replace('_', '_TYPE_', 1)
 
 
 # ------------------ Find object definitions -----------------
@@ -102,10 +102,10 @@ def strip_comments(buf):
     parts = []
     lastpos = 0
     while 1:
-        pos = string.find(buf, '/*', lastpos)
+        pos = buf.find('/*', lastpos)
         if pos >= 0:
             parts.append(buf[lastpos:pos])
-            pos = string.find(buf, '*/', pos)
+            pos = buf.find('*/', pos)
             if pos >= 0:
                 lastpos = pos + 2
             else:
@@ -113,7 +113,7 @@ def strip_comments(buf):
         else:
             parts.append(buf[lastpos:])
             break
-    return string.join(parts, '')
+    return ''.join(parts)
 
 # Strips the dll API from buffer, for example WEBKIT_API
 def strip_dll_api(buf):
@@ -259,11 +259,11 @@ def find_enum_defs(buf, enums=[]):
 
         name = m.group(2)
         vals = m.group(1)
-        isflags = string.find(vals, '<<') >= 0
+        isflags = '<<' in vals
         entries = []
         for val in splitter.split(vals):
-            if not string.strip(val): continue
-            entries.append(string.split(val)[0])
+            if not val.strip(): continue
+            entries.append(val.split()[0])
         if name != 'GdkCursorType':
             enums.append((name, isflags, entries))
 
@@ -304,6 +304,10 @@ def clean_func(buf):
     pat = re.compile(r"""G_GNUC_WARN_UNUSED_RESULT|G_INLINE_FUNC""", re.MULTILINE)
     buf = pat.sub('', buf)
 
+    #strip *_DEPRECATED_IN_*_FOR (*):
+    pat = re.compile(r"""[A-Z]+_DEPRECATED_IN_[1-9]_([1-9]*)_FOR \(\S*\)\S*""", re.MULTILINE)
+    buf = pat.sub('', buf)
+
     #strip *_DEPRECATED*
     pat = re.compile(r"""[A-Z]+_DEPRECATED\S*""", re.MULTILINE)
     buf = pat.sub('', buf)
@@ -340,10 +344,10 @@ def clean_func(buf):
 
     # make return types that are const work.
     buf = re.sub(r'\s*\*\s*G_CONST_RETURN\s*\*\s*', '** ', buf)
-    buf = string.replace(buf, 'G_CONST_RETURN ', 'const-')
-    buf = string.replace(buf, 'const ', 'const-')
+    buf = buf.replace('G_CONST_RETURN ', 'const-')
+    buf = buf.replace('const ', 'const-')
     # This is for types such as 'const gchar* const *'
-    buf = string.replace(buf, '* const', '*-const')
+    buf = buf.replace('* const', '*-const')
 
     #strip GSEAL macros from the middle of function declarations:
     pat = re.compile(r"""GSEAL""", re.VERBOSE)
@@ -381,7 +385,7 @@ class DefsWriter:
         if defsfilter:
             filter = defsparser.DefsParser(defsfilter)
             filter.startParsing()
-            for func in filter.functions + filter.methods.values():
+            for func in filter.functions + list(filter.methods.values()):
                 self._functions[func.c_name] = func
             for obj in filter.objects + filter.boxes + filter.interfaces:
                 self._objects[obj.c_name] = obj
@@ -400,8 +404,6 @@ class DefsWriter:
             fp = self.fp
 
         fp.write(';; Enumerations and flags ...\n\n')
-        trans = string.maketrans(string.uppercase + '_',
-                                 string.lowercase + '-')
         filter = self._enums
         for cname, isflags, entries in enums:
             if filter:
@@ -436,7 +438,7 @@ class DefsWriter:
             fp.write('  (values\n')
             for ent in entries:
                 fp.write('    \'("%s" "%s")\n' %
-                         (string.translate(ent[prefix_len:], trans), ent))
+                         (ent[prefix_len:].lower().replace('_', '-'), ent))
             fp.write('  )\n')
             fp.write(')\n\n')
 
@@ -474,7 +476,7 @@ class DefsWriter:
 
     def _define_func(self, buf):
         buf = clean_func(buf)
-        buf = string.split(buf,'\n')
+        buf = buf.split('\n')
         filter = self._functions
         for p in buf:
             if not p:
@@ -494,9 +496,9 @@ class DefsWriter:
             args = m.group('args')
             args = arg_split_pat.split(args)
             for i in range(len(args)):
-                spaces = string.count(args[i], ' ')
+                spaces = args[i].count(' ')
                 if spaces > 1:
-                    args[i] = string.replace(args[i], ' ', '-', spaces - 1)
+                    args[i] = args[i].replace(' ', '-', spaces - 1)
 
             self._write_func(func, ret, args)
 
@@ -538,7 +540,7 @@ class DefsWriter:
         self._write_arguments(args)
 
     def _write_method(self, obj, name, ret, args):
-        regex = string.join(map(lambda x: x+'_?', string.lower(obj)),'')
+        regex = ''.join([x+'_?' for x in obj.lower()])
         mname = re.sub(regex, '', name, 1)
         if self.prefix:
             l = len(self.prefix) + 1
@@ -568,7 +570,7 @@ class DefsWriter:
             self.fp.write('  (parameters\n')
             for arg in args:
                 if arg != '...':
-                    tupleArg = tuple(string.split(arg))
+                    tupleArg = tuple(arg.split())
                     if len(tupleArg) == 2:
                         self.fp.write('    \'("%s" "%s")\n' % tupleArg)
             self.fp.write('  )\n')
@@ -607,7 +609,7 @@ def main(args):
             defsfilter = v
 
     if not args[0:1]:
-        print 'Must specify at least one input file name'
+        print('Must specify at least one input file name')
         return -1
 
     # read all the object definitions in
@@ -627,11 +629,11 @@ def main(args):
                         verbose=verbose, defsfilter=defsfilter)
         dw.write_obj_defs(objdefs, types)
         dw.write_enum_defs(enums, types)
-        print "Wrote %s-types.defs" % separate
+        print("Wrote %s-types.defs" % separate)
 
         for filename in args:
             dw.write_def(filename)
-        print "Wrote %s.defs" % separate
+        print("Wrote %s.defs" % separate)
     else:
         dw = DefsWriter(prefix=modulename, ns=namespace,
                         verbose=verbose, defsfilter=defsfilter)
index 02f2e4b..d805533 100755 (executable)
@@ -1,9 +1,9 @@
 #!/usr/bin/env python
 # -*- Mode: Python; py-indent-offset: 4 -*-
-from __future__ import generators
+
 
 import string
-from cStringIO import StringIO
+from io import StringIO
 
 class error(Exception):
     def __init__(self, filename, lineno, msg):
@@ -16,11 +16,11 @@ class error(Exception):
 
 trans = [' '] * 256
 for i in range(256):
-    if chr(i) in string.letters + string.digits + '_':
+    if chr(i) in string.ascii_letters + string.digits + '_':
         trans[i] = chr(i)
     else:
         trans[i] = '_'
-trans = string.join(trans, '')
+trans = ''.join(trans)
 
 def parse(filename):
     if isinstance(filename, str):
@@ -113,7 +113,7 @@ class Parser:
         for statement in statements:
             self.handle(statement)
     def handle(self, tup):
-        cmd = string.translate(tup[0], trans)
+        cmd = tup[0].translate(trans)
         if hasattr(self, cmd):
             getattr(self, cmd)(*tup[1:])
         else:
@@ -140,4 +140,4 @@ if __name__ == '__main__':
         fp = StringIO(_testString)
     statements = parse(fp)
     for s in statements:
-        print `s`
+        print(repr(s))
index 67fb4ce..5df0a27 100644 (file)
@@ -46,6 +46,7 @@ _CONVERSION(`bool&',`gboolean*',`(($2) &($3))')
 _CONVERSION(`int&',`gint*',`&($3)')
 _CONVERSION(`gint*',`int&',`*($3)')
 _CONVERSION(`guint&',`guint*',`&($3)')
+_CONVERSION(`guint64&',`guint64*',`&($3)')
 _CONVERSION(`double&',`gdouble*',`&($3)')
 _CONVERSION(`float&',`gfloat*',`&($3)')
 _CONVERSION(`gchar**',`char**',`$3')