[gnome-flashback/wip/segeiger/inputmethods: 4/6] input-sources: setup GfIBusManager in GfInputSources and add some debug warnings
- From: Sebastian Geiger <segeiger src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-flashback/wip/segeiger/inputmethods: 4/6] input-sources: setup GfIBusManager in GfInputSources and add some debug warnings
- Date: Sat, 19 Sep 2015 20:58:27 +0000 (UTC)
commit 5a5dbb38eeb7eb4b1169d0edd6b1c26246abb343
Author: Sebastian Geiger <sbastig gmx net>
Date: Fri Sep 18 20:44:00 2015 +0200
input-sources: setup GfIBusManager in GfInputSources and add some debug warnings
.../libinput-sources/gf-input-sources.c | 44 +++++++++++++++++++-
1 files changed, 42 insertions(+), 2 deletions(-)
---
diff --git a/gnome-flashback/libinput-sources/gf-input-sources.c
b/gnome-flashback/libinput-sources/gf-input-sources.c
index 6d3b753..7dba453 100644
--- a/gnome-flashback/libinput-sources/gf-input-sources.c
+++ b/gnome-flashback/libinput-sources/gf-input-sources.c
@@ -32,6 +32,41 @@ struct _GfInputSources
G_DEFINE_TYPE (GfInputSources, gf_input_sources, G_TYPE_OBJECT)
static void
+ready_callback (GfIBusManager *manager,
+ gboolean ready,
+ gpointer user_data)
+{
+ g_warning ("ready_callback: %s", ready ? "true" : "false");
+}
+
+static void
+properties_registered (GfIBusManager *manager,
+ gchar* currentEngineName,
+ IBusPropList *propertyList,
+ gpointer user_data)
+{
+ g_warning ("properties_registered");
+}
+
+static void
+property_updated (GfIBusManager *manager,
+ gchar *currentEngineName,
+ IBusProperty *property,
+ gpointer user_data)
+{
+ g_warning ("property_updated");
+}
+
+static void
+set_content_type (GfIBusManager *manager,
+ guint purpose,
+ guint hint,
+ gpointer user_data)
+{
+ g_warning ("set_content_type");
+}
+
+static void
gf_input_sources_dispose (GObject *object)
{
GfInputSources *input_sources;
@@ -45,11 +80,11 @@ gf_input_sources_dispose (GObject *object)
}
static void
-gf_input_sources_class_init (GfInputSourcesClass *input_sources_class)
+gf_input_sources_class_init (GfInputSourcesClass *sources_class)
{
GObjectClass *object_class;
- object_class = G_OBJECT_CLASS (input_sources_class);
+ object_class = G_OBJECT_CLASS (sources_class);
object_class->dispose = gf_input_sources_dispose;
}
@@ -59,6 +94,11 @@ gf_input_sources_init (GfInputSources *input_sources)
{
input_sources->ibus_manager = gf_ibus_manager_new ();
input_sources->input_source_manager = gf_input_source_manager_new (input_sources->ibus_manager);
+
+ g_signal_connect(input_sources->ibus_manager, "ready", G_CALLBACK (ready_callback), input_sources);
+ g_signal_connect(input_sources->ibus_manager, "properties-registered", G_CALLBACK (properties_registered),
input_sources);
+ g_signal_connect(input_sources->ibus_manager, "property-updated", G_CALLBACK (property_updated),
input_sources);
+ g_signal_connect(input_sources->ibus_manager, "set-content-type", G_CALLBACK (set_content_type),
input_sources);
}
GfInputSources *
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]