[libgnomekbd] added gkbd_configuration_get_group_name
- From: Sergey V. Udaltsov <svu src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [libgnomekbd] added gkbd_configuration_get_group_name
- Date: Tue, 4 Jan 2011 23:54:22 +0000 (UTC)
commit 6123ced7920597ac01f05286eecfb2b0aa42b359
Author: Sergey V. Udaltsov <svu gnome org>
Date: Tue Jan 4 23:54:05 2011 +0000
added gkbd_configuration_get_group_name
One more useful thing for JS
libgnomekbd/gkbd-configuration.c | 25 +++++++++++++++++++++++++
libgnomekbd/gkbd-configuration.h | 4 ++++
2 files changed, 29 insertions(+), 0 deletions(-)
---
diff --git a/libgnomekbd/gkbd-configuration.c b/libgnomekbd/gkbd-configuration.c
index 4c92ee9..0b87928 100644
--- a/libgnomekbd/gkbd-configuration.c
+++ b/libgnomekbd/gkbd-configuration.c
@@ -648,3 +648,28 @@ gkbd_configuration_stop_listen (GkbdConfiguration * configuration)
gkbd_configuration_filter_x_evt,
configuration);
}
+
+/**
+ * gkbd_configuration_get_group_name:
+ * Returns: (transfer full): group name
+ */
+gchar *
+gkbd_configuration_get_group_name (GkbdConfiguration * configuration,
+ guint group)
+{
+ gchar *layout, *variant;
+ gchar **lv;
+
+ if (configuration == NULL)
+ return NULL;
+
+ lv = configuration->priv->kbd_cfg.layouts_variants;
+ if (group >= g_strv_length (lv))
+ return NULL;
+
+ if (gkbd_keyboard_config_split_items
+ (lv[group], &layout, &variant)) {
+ return g_strdup (layout);
+ }
+ return NULL;
+}
diff --git a/libgnomekbd/gkbd-configuration.h b/libgnomekbd/gkbd-configuration.h
index 6271889..77ef92e 100644
--- a/libgnomekbd/gkbd-configuration.h
+++ b/libgnomekbd/gkbd-configuration.h
@@ -87,6 +87,10 @@ extern void gkbd_configuration_lock_group (GkbdConfiguration *
extern guint gkbd_configuration_get_current_group (GkbdConfiguration *
configuration);
+extern gchar *gkbd_configuration_get_group_name (GkbdConfiguration *
+ configuration,
+ guint group);
+
extern void gkbd_configuration_start_listen (GkbdConfiguration *
configuration);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]