summaryrefslogtreecommitdiff
path: root/libmatekbd/matekbd-keyboard-config.h
diff options
context:
space:
mode:
authorStefano Karapetsas <[email protected]>2012-09-03 17:14:37 +0200
committerStefano Karapetsas <[email protected]>2012-09-03 17:14:37 +0200
commit74e8c123722068886a8b12872601b14f5cc3bbe9 (patch)
treedd680caed288f9056b31d26221c8f007dc1740d6 /libmatekbd/matekbd-keyboard-config.h
parent35c8125877e60b0c3279dd15b26bf0e85df5b136 (diff)
downloadlibmatekbd-74e8c123722068886a8b12872601b14f5cc3bbe9.tar.bz2
libmatekbd-74e8c123722068886a8b12872601b14f5cc3bbe9.tar.xz
migrate to gsettings
Diffstat (limited to 'libmatekbd/matekbd-keyboard-config.h')
-rw-r--r--libmatekbd/matekbd-keyboard-config.h22
1 files changed, 10 insertions, 12 deletions
diff --git a/libmatekbd/matekbd-keyboard-config.h b/libmatekbd/matekbd-keyboard-config.h
index db5bf76..73e1078 100644
--- a/libmatekbd/matekbd-keyboard-config.h
+++ b/libmatekbd/matekbd-keyboard-config.h
@@ -22,10 +22,9 @@
#include <X11/Xlib.h>
#include <glib.h>
-#include <mateconf/mateconf-client.h>
+#include <gio/gio.h>
#include <libxklavier/xklavier.h>
-extern const gchar MATEKBD_KEYBOARD_CONFIG_DIR[];
extern const gchar MATEKBD_KEYBOARD_CONFIG_KEY_MODEL[];
extern const gchar MATEKBD_KEYBOARD_CONFIG_KEY_LAYOUTS[];
extern const gchar MATEKBD_KEYBOARD_CONFIG_KEY_OPTIONS[];
@@ -35,11 +34,11 @@ extern const gchar MATEKBD_KEYBOARD_CONFIG_KEY_OPTIONS[];
*/
typedef struct _MatekbdKeyboardConfig {
gchar *model;
- GSList *layouts_variants;
- GSList *options;
+ gchar **layouts_variants;
+ gchar **options;
/* private, transient */
- MateConfClient *conf_client;
+ GSettings *settings;
int config_listener_id;
XklEngine *engine;
} MatekbdKeyboardConfig;
@@ -48,16 +47,15 @@ typedef struct _MatekbdKeyboardConfig {
* MatekbdKeyboardConfig functions
*/
extern void matekbd_keyboard_config_init (MatekbdKeyboardConfig * kbd_config,
- MateConfClient * conf_client,
XklEngine * engine);
extern void matekbd_keyboard_config_term (MatekbdKeyboardConfig * kbd_config);
-extern void matekbd_keyboard_config_load_from_mateconf (MatekbdKeyboardConfig *
+extern void matekbd_keyboard_config_load_from_gsettings (MatekbdKeyboardConfig *
kbd_config,
MatekbdKeyboardConfig *
kbd_config_default);
-extern void matekbd_keyboard_config_save_to_mateconf (MatekbdKeyboardConfig *
+extern void matekbd_keyboard_config_save_to_gsettings (MatekbdKeyboardConfig *
kbd_config);
extern void matekbd_keyboard_config_load_from_x_initial (MatekbdKeyboardConfig *
@@ -70,7 +68,7 @@ extern void matekbd_keyboard_config_load_from_x_current (MatekbdKeyboardConfig *
extern void matekbd_keyboard_config_start_listen (MatekbdKeyboardConfig *
kbd_config,
- MateConfClientNotifyFunc func,
+ GCallback func,
gpointer user_data);
extern void matekbd_keyboard_config_stop_listen (MatekbdKeyboardConfig *
@@ -112,10 +110,10 @@ extern const gchar *matekbd_keyboard_config_format_full_layout (const gchar
extern gchar *matekbd_keyboard_config_to_string (const MatekbdKeyboardConfig *
config);
-extern GSList
- *matekbd_keyboard_config_add_default_switch_option_if_necessary (GSList *
+extern gchar
+ **matekbd_keyboard_config_add_default_switch_option_if_necessary (gchar **
layouts_list,
- GSList *
+ gchar **
options_list,
gboolean
*