Blame ui/gtk3/extension.c

Packit Service 1d8f1c
/* extension.c generated by valac 0.40.8, the Vala compiler
Packit Service 1d8f1c
 * generated from extension.vala, do not modify */
Packit Service 1d8f1c
Packit Service 1d8f1c
/* vim:set et sts=4 sw=4:
Packit Service 1d8f1c
 *
Packit Service 1d8f1c
 * ibus - The Input Bus
Packit Service 1d8f1c
 *
Packit Service 1d8f1c
 * Copyright(c) 2018 Peng Huang <shawn.p.huang@gmail.com>
Packit Service 1d8f1c
 * Copyright(c) 2018 Takao Fujiwara <takao.fujiwara1@gmail.com>
Packit Service 1d8f1c
 *
Packit Service 1d8f1c
 * This library is free software; you can redistribute it and/or
Packit Service 1d8f1c
 * modify it under the terms of the GNU Lesser General Public
Packit Service 1d8f1c
 * License as published by the Free Software Foundation; either
Packit Service 1d8f1c
 * version 2.1 of the License, or (at your option) any later version.
Packit Service 1d8f1c
 *
Packit Service 1d8f1c
 * This library is distributed in the hope that it will be useful,
Packit Service 1d8f1c
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
Packit Service 1d8f1c
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
Packit Service 1d8f1c
 * Lesser General Public License for more details.
Packit Service 1d8f1c
 *
Packit Service 1d8f1c
 * You should have received a copy of the GNU Lesser General Public
Packit Service 1d8f1c
 * License along with this library; if not, write to the Free Software
Packit Service 1d8f1c
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301
Packit Service 1d8f1c
 * USA
Packit Service 1d8f1c
 */
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
#include <glib.h>
Packit Service 1d8f1c
#include <glib-object.h>
Packit Service 1d8f1c
#include <gtk/gtk.h>
Packit Service 1d8f1c
#include <ibus.h>
Packit Service 1d8f1c
#include <gio/gio.h>
Packit Service 1d8f1c
#include <stdlib.h>
Packit Service 1d8f1c
#include <string.h>
Packit Service 1d8f1c
#include <glib/gi18n-lib.h>
Packit Service 1d8f1c
#include <config.h>
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
#define TYPE_EXTENSION_GTK (extension_gtk_get_type ())
Packit Service 1d8f1c
#define EXTENSION_GTK(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_EXTENSION_GTK, ExtensionGtk))
Packit Service 1d8f1c
#define EXTENSION_GTK_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_EXTENSION_GTK, ExtensionGtkClass))
Packit Service 1d8f1c
#define IS_EXTENSION_GTK(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_EXTENSION_GTK))
Packit Service 1d8f1c
#define IS_EXTENSION_GTK_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_EXTENSION_GTK))
Packit Service 1d8f1c
#define EXTENSION_GTK_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_EXTENSION_GTK, ExtensionGtkClass))
Packit Service 1d8f1c
Packit Service 1d8f1c
typedef struct _ExtensionGtk ExtensionGtk;
Packit Service 1d8f1c
typedef struct _ExtensionGtkClass ExtensionGtkClass;
Packit Service 1d8f1c
typedef struct _ExtensionGtkPrivate ExtensionGtkPrivate;
Packit Service 1d8f1c
Packit Service 1d8f1c
#define TYPE_PANEL_BINDING (panel_binding_get_type ())
Packit Service 1d8f1c
#define PANEL_BINDING(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_PANEL_BINDING, PanelBinding))
Packit Service 1d8f1c
#define PANEL_BINDING_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_PANEL_BINDING, PanelBindingClass))
Packit Service 1d8f1c
#define IS_PANEL_BINDING(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_PANEL_BINDING))
Packit Service 1d8f1c
#define IS_PANEL_BINDING_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_PANEL_BINDING))
Packit Service 1d8f1c
#define PANEL_BINDING_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_PANEL_BINDING, PanelBindingClass))
Packit Service 1d8f1c
Packit Service 1d8f1c
typedef struct _PanelBinding PanelBinding;
Packit Service 1d8f1c
typedef struct _PanelBindingClass PanelBindingClass;
Packit Service 1d8f1c
enum  {
Packit Service 1d8f1c
	EXTENSION_GTK_0_PROPERTY,
Packit Service 1d8f1c
	EXTENSION_GTK_NUM_PROPERTIES
Packit Service 1d8f1c
};
Packit Service 1d8f1c
static GParamSpec* extension_gtk_properties[EXTENSION_GTK_NUM_PROPERTIES];
Packit Service 1d8f1c
#define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
Packit Service 1d8f1c
Packit Service 1d8f1c
struct _ExtensionGtk {
Packit Service 1d8f1c
	GtkApplication parent_instance;
Packit Service 1d8f1c
	ExtensionGtkPrivate * priv;
Packit Service 1d8f1c
};
Packit Service 1d8f1c
Packit Service 1d8f1c
struct _ExtensionGtkClass {
Packit Service 1d8f1c
	GtkApplicationClass parent_class;
Packit Service 1d8f1c
};
Packit Service 1d8f1c
Packit Service 1d8f1c
struct _ExtensionGtkPrivate {
Packit Service 1d8f1c
	IBusBus* m_bus;
Packit Service 1d8f1c
	PanelBinding* m_panel;
Packit Service 1d8f1c
};
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
static gpointer extension_gtk_parent_class = NULL;
Packit Service 1d8f1c
Packit Service 1d8f1c
GType extension_gtk_get_type (void) G_GNUC_CONST;
Packit Service 1d8f1c
GType panel_binding_get_type (void) G_GNUC_CONST;
Packit Service 1d8f1c
#define EXTENSION_GTK_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_EXTENSION_GTK, ExtensionGtkPrivate))
Packit Service 1d8f1c
ExtensionGtk* extension_gtk_new (gchar** args,
Packit Service 1d8f1c
                                 int args_length1);
Packit Service 1d8f1c
ExtensionGtk* extension_gtk_construct (GType object_type,
Packit Service 1d8f1c
                                       gchar** args,
Packit Service 1d8f1c
                                       int args_length1);
Packit Service 1d8f1c
static void extension_gtk_bus_connected (ExtensionGtk* self,
Packit Service 1d8f1c
                                  IBusBus* bus);
Packit Service 1d8f1c
static void _extension_gtk_bus_connected_ibus_bus_connected (IBusBus* _sender,
Packit Service 1d8f1c
                                                      gpointer self);
Packit Service 1d8f1c
static void extension_gtk_bus_disconnected (ExtensionGtk* self,
Packit Service 1d8f1c
                                     IBusBus* bus);
Packit Service 1d8f1c
static void _extension_gtk_bus_disconnected_ibus_bus_disconnected (IBusBus* _sender,
Packit Service 1d8f1c
                                                            gpointer self);
Packit Service 1d8f1c
static void extension_gtk_init (ExtensionGtk* self);
Packit Service 1d8f1c
static void extension_gtk_bus_name_acquired_cb (ExtensionGtk* self,
Packit Service 1d8f1c
                                         GDBusConnection* connection,
Packit Service 1d8f1c
                                         const gchar* sender_name,
Packit Service 1d8f1c
                                         const gchar* object_path,
Packit Service 1d8f1c
                                         const gchar* interface_name,
Packit Service 1d8f1c
                                         const gchar* signal_name,
Packit Service 1d8f1c
                                         GVariant* parameters);
Packit Service 1d8f1c
static void _extension_gtk_bus_name_acquired_cb_gd_bus_signal_callback (GDBusConnection* connection,
Packit Service 1d8f1c
                                                                 const gchar* sender_name,
Packit Service 1d8f1c
                                                                 const gchar* object_path,
Packit Service 1d8f1c
                                                                 const gchar* interface_name,
Packit Service 1d8f1c
                                                                 const gchar* signal_name,
Packit Service 1d8f1c
                                                                 GVariant* parameters,
Packit Service 1d8f1c
                                                                 gpointer self);
Packit Service 1d8f1c
static void extension_gtk_bus_name_lost_cb (ExtensionGtk* self,
Packit Service 1d8f1c
                                     GDBusConnection* connection,
Packit Service 1d8f1c
                                     const gchar* sender_name,
Packit Service 1d8f1c
                                     const gchar* object_path,
Packit Service 1d8f1c
                                     const gchar* interface_name,
Packit Service 1d8f1c
                                     const gchar* signal_name,
Packit Service 1d8f1c
                                     GVariant* parameters);
Packit Service 1d8f1c
static void _extension_gtk_bus_name_lost_cb_gd_bus_signal_callback (GDBusConnection* connection,
Packit Service 1d8f1c
                                                             const gchar* sender_name,
Packit Service 1d8f1c
                                                             const gchar* object_path,
Packit Service 1d8f1c
                                                             const gchar* interface_name,
Packit Service 1d8f1c
                                                             const gchar* signal_name,
Packit Service 1d8f1c
                                                             GVariant* parameters,
Packit Service 1d8f1c
                                                             gpointer self);
Packit Service 1d8f1c
PanelBinding* panel_binding_new (IBusBus* bus,
Packit Service 1d8f1c
                                 GtkApplication* application);
Packit Service 1d8f1c
PanelBinding* panel_binding_construct (GType object_type,
Packit Service 1d8f1c
                                       IBusBus* bus,
Packit Service 1d8f1c
                                       GtkApplication* application);
Packit Service 1d8f1c
void panel_binding_load_settings (PanelBinding* self);
Packit Service 1d8f1c
void panel_binding_disconnect_signals (PanelBinding* self);
Packit Service 1d8f1c
static void extension_gtk_real_activate (GApplication* base);
Packit Service 1d8f1c
gint extension_gtk_main (gchar** args,
Packit Service 1d8f1c
                         int args_length1);
Packit Service 1d8f1c
static void extension_gtk_finalize (GObject * obj);
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
static void
Packit Service 1d8f1c
_extension_gtk_bus_connected_ibus_bus_connected (IBusBus* _sender,
Packit Service 1d8f1c
                                                 gpointer self)
Packit Service 1d8f1c
{
Packit Service 1d8f1c
	extension_gtk_bus_connected ((ExtensionGtk*) self, _sender);
Packit Service 1d8f1c
}
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
static void
Packit Service 1d8f1c
_extension_gtk_bus_disconnected_ibus_bus_disconnected (IBusBus* _sender,
Packit Service 1d8f1c
                                                       gpointer self)
Packit Service 1d8f1c
{
Packit Service 1d8f1c
	extension_gtk_bus_disconnected ((ExtensionGtk*) self, _sender);
Packit Service 1d8f1c
}
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
ExtensionGtk*
Packit Service 1d8f1c
extension_gtk_construct (GType object_type,
Packit Service 1d8f1c
                         gchar** args,
Packit Service 1d8f1c
                         int args_length1)
Packit Service 1d8f1c
{
Packit Service 1d8f1c
	ExtensionGtk * self = NULL;
Packit Service 1d8f1c
	IBusBus* _tmp0_;
Packit Service 1d8f1c
	IBusBus* _tmp1_;
Packit Service 1d8f1c
	IBusBus* _tmp2_;
Packit Service 1d8f1c
	IBusBus* _tmp3_;
Packit Service 1d8f1c
	self = (ExtensionGtk*) g_object_new (object_type, "application-id", "org.freedesktop.IBus.Panel.Extension.Gtk3", "flags", G_APPLICATION_FLAGS_NONE, NULL);
Packit Service 1d8f1c
	bindtextdomain (GETTEXT_PACKAGE, GLIB_LOCALE_DIR);
Packit Service 1d8f1c
	bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
Packit Service 1d8f1c
	ibus_init ();
Packit Service 1d8f1c
	gtk_init (&args_length1, &args);
Packit Service 1d8f1c
	_tmp0_ = ibus_bus_new ();
Packit Service 1d8f1c
	g_object_ref_sink (_tmp0_);
Packit Service 1d8f1c
	_g_object_unref0 (self->priv->m_bus);
Packit Service 1d8f1c
	self->priv->m_bus = _tmp0_;
Packit Service 1d8f1c
	_tmp1_ = self->priv->m_bus;
Packit Service 1d8f1c
	g_signal_connect_object (_tmp1_, "connected", (GCallback) _extension_gtk_bus_connected_ibus_bus_connected, self, 0);
Packit Service 1d8f1c
	_tmp2_ = self->priv->m_bus;
Packit Service 1d8f1c
	g_signal_connect_object (_tmp2_, "disconnected", (GCallback) _extension_gtk_bus_disconnected_ibus_bus_disconnected, self, 0);
Packit Service 1d8f1c
	_tmp3_ = self->priv->m_bus;
Packit Service 1d8f1c
	if (ibus_bus_is_connected (_tmp3_)) {
Packit Service 1d8f1c
		extension_gtk_init (self);
Packit Service 1d8f1c
	}
Packit Service 1d8f1c
	return self;
Packit Service 1d8f1c
}
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
ExtensionGtk*
Packit Service 1d8f1c
extension_gtk_new (gchar** args,
Packit Service 1d8f1c
                   int args_length1)
Packit Service 1d8f1c
{
Packit Service 1d8f1c
	return extension_gtk_construct (TYPE_EXTENSION_GTK, args, args_length1);
Packit Service 1d8f1c
}
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
static gpointer
Packit Service 1d8f1c
_g_object_ref0 (gpointer self)
Packit Service 1d8f1c
{
Packit Service 1d8f1c
	return self ? g_object_ref (self) : NULL;
Packit Service 1d8f1c
}
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
static void
Packit Service 1d8f1c
_extension_gtk_bus_name_acquired_cb_gd_bus_signal_callback (GDBusConnection* connection,
Packit Service 1d8f1c
                                                            const gchar* sender_name,
Packit Service 1d8f1c
                                                            const gchar* object_path,
Packit Service 1d8f1c
                                                            const gchar* interface_name,
Packit Service 1d8f1c
                                                            const gchar* signal_name,
Packit Service 1d8f1c
                                                            GVariant* parameters,
Packit Service 1d8f1c
                                                            gpointer self)
Packit Service 1d8f1c
{
Packit Service 1d8f1c
	extension_gtk_bus_name_acquired_cb ((ExtensionGtk*) self, connection, sender_name, object_path, interface_name, signal_name, parameters);
Packit Service 1d8f1c
}
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
static void
Packit Service 1d8f1c
_extension_gtk_bus_name_lost_cb_gd_bus_signal_callback (GDBusConnection* connection,
Packit Service 1d8f1c
                                                        const gchar* sender_name,
Packit Service 1d8f1c
                                                        const gchar* object_path,
Packit Service 1d8f1c
                                                        const gchar* interface_name,
Packit Service 1d8f1c
                                                        const gchar* signal_name,
Packit Service 1d8f1c
                                                        GVariant* parameters,
Packit Service 1d8f1c
                                                        gpointer self)
Packit Service 1d8f1c
{
Packit Service 1d8f1c
	extension_gtk_bus_name_lost_cb ((ExtensionGtk*) self, connection, sender_name, object_path, interface_name, signal_name, parameters);
Packit Service 1d8f1c
}
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
static void
Packit Service 1d8f1c
extension_gtk_init (ExtensionGtk* self)
Packit Service 1d8f1c
{
Packit Service 1d8f1c
	GDBusConnection* connection = NULL;
Packit Service 1d8f1c
	IBusBus* _tmp0_;
Packit Service 1d8f1c
	GDBusConnection* _tmp1_;
Packit Service 1d8f1c
	GDBusConnection* _tmp2_;
Packit Service 1d8f1c
	IBusBusNameFlag flags = 0;
Packit Service 1d8f1c
	IBusBus* _tmp3_;
Packit Service 1d8f1c
	g_return_if_fail (self != NULL);
Packit Service 1d8f1c
	_tmp0_ = self->priv->m_bus;
Packit Service 1d8f1c
	_tmp1_ = ibus_bus_get_connection (_tmp0_);
Packit Service 1d8f1c
	_tmp2_ = _g_object_ref0 (_tmp1_);
Packit Service 1d8f1c
	connection = _tmp2_;
Packit Service 1d8f1c
	g_dbus_connection_signal_subscribe (connection, "org.freedesktop.DBus", "org.freedesktop.DBus", "NameAcquired", "/org/freedesktop/DBus", IBUS_SERVICE_PANEL_EXTENSION_EMOJI, G_DBUS_SIGNAL_FLAGS_NONE, _extension_gtk_bus_name_acquired_cb_gd_bus_signal_callback, g_object_ref (self), g_object_unref);
Packit Service 1d8f1c
	g_dbus_connection_signal_subscribe (connection, "org.freedesktop.DBus", "org.freedesktop.DBus", "NameLost", "/org/freedesktop/DBus", IBUS_SERVICE_PANEL_EXTENSION_EMOJI, G_DBUS_SIGNAL_FLAGS_NONE, _extension_gtk_bus_name_lost_cb_gd_bus_signal_callback, g_object_ref (self), g_object_unref);
Packit Service 1d8f1c
	flags = IBUS_BUS_NAME_FLAG_ALLOW_REPLACEMENT | IBUS_BUS_NAME_FLAG_REPLACE_EXISTING;
Packit Service 1d8f1c
	_tmp3_ = self->priv->m_bus;
Packit Service 1d8f1c
	ibus_bus_request_name (_tmp3_, IBUS_SERVICE_PANEL_EXTENSION_EMOJI, (guint32) flags);
Packit Service 1d8f1c
	_g_object_unref0 (connection);
Packit Service 1d8f1c
}
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
static void
Packit Service 1d8f1c
extension_gtk_bus_name_acquired_cb (ExtensionGtk* self,
Packit Service 1d8f1c
                                    GDBusConnection* connection,
Packit Service 1d8f1c
                                    const gchar* sender_name,
Packit Service 1d8f1c
                                    const gchar* object_path,
Packit Service 1d8f1c
                                    const gchar* interface_name,
Packit Service 1d8f1c
                                    const gchar* signal_name,
Packit Service 1d8f1c
                                    GVariant* parameters)
Packit Service 1d8f1c
{
Packit Service 1d8f1c
	IBusBus* _tmp0_;
Packit Service 1d8f1c
	PanelBinding* _tmp1_;
Packit Service 1d8f1c
	PanelBinding* _tmp2_;
Packit Service 1d8f1c
	g_return_if_fail (self != NULL);
Packit Service 1d8f1c
	g_return_if_fail (connection != NULL);
Packit Service 1d8f1c
	g_return_if_fail (sender_name != NULL);
Packit Service 1d8f1c
	g_return_if_fail (object_path != NULL);
Packit Service 1d8f1c
	g_return_if_fail (interface_name != NULL);
Packit Service 1d8f1c
	g_return_if_fail (signal_name != NULL);
Packit Service 1d8f1c
	g_return_if_fail (parameters != NULL);
Packit Service 1d8f1c
	g_debug ("extension.vala:76: signal_name = %s", signal_name);
Packit Service 1d8f1c
	_tmp0_ = self->priv->m_bus;
Packit Service 1d8f1c
	_tmp1_ = panel_binding_new (_tmp0_, (GtkApplication*) self);
Packit Service 1d8f1c
	g_object_ref_sink (_tmp1_);
Packit Service 1d8f1c
	_g_object_unref0 (self->priv->m_panel);
Packit Service 1d8f1c
	self->priv->m_panel = _tmp1_;
Packit Service 1d8f1c
	_tmp2_ = self->priv->m_panel;
Packit Service 1d8f1c
	panel_binding_load_settings (_tmp2_);
Packit Service 1d8f1c
}
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
static void
Packit Service 1d8f1c
extension_gtk_bus_name_lost_cb (ExtensionGtk* self,
Packit Service 1d8f1c
                                GDBusConnection* connection,
Packit Service 1d8f1c
                                const gchar* sender_name,
Packit Service 1d8f1c
                                const gchar* object_path,
Packit Service 1d8f1c
                                const gchar* interface_name,
Packit Service 1d8f1c
                                const gchar* signal_name,
Packit Service 1d8f1c
                                GVariant* parameters)
Packit Service 1d8f1c
{
Packit Service 1d8f1c
	PanelBinding* _tmp0_;
Packit Service 1d8f1c
	g_return_if_fail (self != NULL);
Packit Service 1d8f1c
	g_return_if_fail (connection != NULL);
Packit Service 1d8f1c
	g_return_if_fail (sender_name != NULL);
Packit Service 1d8f1c
	g_return_if_fail (object_path != NULL);
Packit Service 1d8f1c
	g_return_if_fail (interface_name != NULL);
Packit Service 1d8f1c
	g_return_if_fail (signal_name != NULL);
Packit Service 1d8f1c
	g_return_if_fail (parameters != NULL);
Packit Service 1d8f1c
	g_debug ("extension.vala:93: signal_name = %s", signal_name);
Packit Service 1d8f1c
	_tmp0_ = self->priv->m_panel;
Packit Service 1d8f1c
	panel_binding_disconnect_signals (_tmp0_);
Packit Service 1d8f1c
	_g_object_unref0 (self->priv->m_panel);
Packit Service 1d8f1c
	self->priv->m_panel = NULL;
Packit Service 1d8f1c
}
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
static void
Packit Service 1d8f1c
extension_gtk_bus_disconnected (ExtensionGtk* self,
Packit Service 1d8f1c
                                IBusBus* bus)
Packit Service 1d8f1c
{
Packit Service 1d8f1c
	g_return_if_fail (self != NULL);
Packit Service 1d8f1c
	g_return_if_fail (bus != NULL);
Packit Service 1d8f1c
	g_debug ("extension.vala:101: connection is lost.");
Packit Service 1d8f1c
	gtk_main_quit ();
Packit Service 1d8f1c
}
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
static void
Packit Service 1d8f1c
extension_gtk_bus_connected (ExtensionGtk* self,
Packit Service 1d8f1c
                             IBusBus* bus)
Packit Service 1d8f1c
{
Packit Service 1d8f1c
	g_return_if_fail (self != NULL);
Packit Service 1d8f1c
	g_return_if_fail (bus != NULL);
Packit Service 1d8f1c
	extension_gtk_init (self);
Packit Service 1d8f1c
}
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
static void
Packit Service 1d8f1c
extension_gtk_real_activate (GApplication* base)
Packit Service 1d8f1c
{
Packit Service 1d8f1c
	ExtensionGtk * self;
Packit Service 1d8f1c
	self = (ExtensionGtk*) base;
Packit Service 1d8f1c
	gtk_main ();
Packit Service 1d8f1c
}
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
gint
Packit Service 1d8f1c
extension_gtk_main (gchar** args,
Packit Service 1d8f1c
                    int args_length1)
Packit Service 1d8f1c
{
Packit Service 1d8f1c
	gint result = 0;
Packit Service 1d8f1c
	ExtensionGtk* extension = NULL;
Packit Service 1d8f1c
	ExtensionGtk* _tmp0_;
Packit Service 1d8f1c
	gint status = 0;
Packit Service 1d8f1c
	g_unsetenv ("GDK_CORE_DEVICE_EVENTS");
Packit Service 1d8f1c
	_tmp0_ = extension_gtk_new (args, args_length1);
Packit Service 1d8f1c
	extension = _tmp0_;
Packit Service 1d8f1c
	status = g_application_run ((GApplication*) extension, args_length1, args);
Packit Service 1d8f1c
	result = status;
Packit Service 1d8f1c
	_g_object_unref0 (extension);
Packit Service 1d8f1c
	return result;
Packit Service 1d8f1c
}
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
int
Packit Service 1d8f1c
main (int argc,
Packit Service 1d8f1c
      char ** argv)
Packit Service 1d8f1c
{
Packit Service 1d8f1c
	return extension_gtk_main (argv, argc);
Packit Service 1d8f1c
}
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
static void
Packit Service 1d8f1c
extension_gtk_class_init (ExtensionGtkClass * klass)
Packit Service 1d8f1c
{
Packit Service 1d8f1c
	extension_gtk_parent_class = g_type_class_peek_parent (klass);
Packit Service 1d8f1c
	g_type_class_add_private (klass, sizeof (ExtensionGtkPrivate));
Packit Service 1d8f1c
	((GApplicationClass *) klass)->activate = (void (*) (GApplication *)) extension_gtk_real_activate;
Packit Service 1d8f1c
	G_OBJECT_CLASS (klass)->finalize = extension_gtk_finalize;
Packit Service 1d8f1c
}
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
static void
Packit Service 1d8f1c
extension_gtk_instance_init (ExtensionGtk * self)
Packit Service 1d8f1c
{
Packit Service 1d8f1c
	self->priv = EXTENSION_GTK_GET_PRIVATE (self);
Packit Service 1d8f1c
}
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
static void
Packit Service 1d8f1c
extension_gtk_finalize (GObject * obj)
Packit Service 1d8f1c
{
Packit Service 1d8f1c
	ExtensionGtk * self;
Packit Service 1d8f1c
	self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_EXTENSION_GTK, ExtensionGtk);
Packit Service 1d8f1c
	_g_object_unref0 (self->priv->m_bus);
Packit Service 1d8f1c
	_g_object_unref0 (self->priv->m_panel);
Packit Service 1d8f1c
	G_OBJECT_CLASS (extension_gtk_parent_class)->finalize (obj);
Packit Service 1d8f1c
}
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c
GType
Packit Service 1d8f1c
extension_gtk_get_type (void)
Packit Service 1d8f1c
{
Packit Service 1d8f1c
	static volatile gsize extension_gtk_type_id__volatile = 0;
Packit Service 1d8f1c
	if (g_once_init_enter (&extension_gtk_type_id__volatile)) {
Packit Service 1d8f1c
		static const GTypeInfo g_define_type_info = { sizeof (ExtensionGtkClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) extension_gtk_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (ExtensionGtk), 0, (GInstanceInitFunc) extension_gtk_instance_init, NULL };
Packit Service 1d8f1c
		GType extension_gtk_type_id;
Packit Service 1d8f1c
		extension_gtk_type_id = g_type_register_static (gtk_application_get_type (), "ExtensionGtk", &g_define_type_info, 0);
Packit Service 1d8f1c
		g_once_init_leave (&extension_gtk_type_id__volatile, extension_gtk_type_id);
Packit Service 1d8f1c
	}
Packit Service 1d8f1c
	return extension_gtk_type_id__volatile;
Packit Service 1d8f1c
}
Packit Service 1d8f1c
Packit Service 1d8f1c
Packit Service 1d8f1c