|
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 |
|