+#ifdef G_OS_UNIX
+#include "gunixinputstream.h"
+#include "gunixfdlist.h"
+#endif
+
+/* DBus Interface definition {{{1 */
+
+/* For documentation of these interfaces, see
+ * https://wiki.gnome.org/Projects/GLib/GApplication/DBusAPI
+ */
+static const gchar org_gtk_Application_xml[] =
+ "<node>"
+ "<interface name='org.gtk.Application'>"
+ "<method name='Activate'>"
+ "<arg type='a{sv}' name='platform-data' direction='in'/>"
+ "</method>"
+ "<method name='Open'>"
+ "<arg type='as' name='uris' direction='in'/>"
+ "<arg type='s' name='hint' direction='in'/>"
+ "<arg type='a{sv}' name='platform-data' direction='in'/>"
+ "</method>"
+ "<method name='CommandLine'>"
+ "<arg type='o' name='path' direction='in'/>"
+ "<arg type='aay' name='arguments' direction='in'/>"
+ "<arg type='a{sv}' name='platform-data' direction='in'/>"
+ "<arg type='i' name='exit-status' direction='out'/>"
+ "</method>"
+ "<property name='Busy' type='b' access='read'/>"
+ "</interface>"
+ "</node>";
+
+static GDBusInterfaceInfo *org_gtk_Application;
+
+static const gchar org_freedesktop_Application_xml[] =
+ "<node>"
+ "<interface name='org.freedesktop.Application'>"
+ "<method name='Activate'>"
+ "<arg type='a{sv}' name='platform-data' direction='in'/>"
+ "</method>"
+ "<method name='Open'>"
+ "<arg type='as' name='uris' direction='in'/>"
+ "<arg type='a{sv}' name='platform-data' direction='in'/>"
+ "</method>"
+ "<method name='ActivateAction'>"
+ "<arg type='s' name='action-name' direction='in'/>"
+ "<arg type='av' name='parameter' direction='in'/>"
+ "<arg type='a{sv}' name='platform-data' direction='in'/>"
+ "</method>"
+ "</interface>"
+ "</node>";
+
+static GDBusInterfaceInfo *org_freedesktop_Application;
+
+static const gchar org_gtk_private_CommandLine_xml[] =
+ "<node>"
+ "<interface name='org.gtk.private.CommandLine'>"
+ "<method name='Print'>"
+ "<arg type='s' name='message' direction='in'/>"
+ "</method>"
+ "<method name='PrintError'>"
+ "<arg type='s' name='message' direction='in'/>"
+ "</method>"
+ "</interface>"
+ "</node>";
+
+static GDBusInterfaceInfo *org_gtk_private_CommandLine;
+
+/* GApplication implementation {{{1 */