static void model_key_changed (GSettings * settings, gchar * key, GtkBuilder * dialog) { set_model_text (WID ("xkb_model_pick"), g_settings_get_string (settings, key)); enable_disable_restoring (dialog); }
static void model_key_changed (MateConfClient * client, guint cnxn_id, MateConfEntry * entry, GtkBuilder * dialog) { set_model_text (WID ("xkb_model_pick"), mateconf_entry_get_value (entry)); enable_disable_restoring (dialog); }
static void setup_model_entry (GtkBuilder * dialog) { gchar *value; value = g_settings_get_string (xkb_kbd_settings, "model"); set_model_text (WID ("xkb_model_pick"), value); if (value != NULL) g_free (value); g_signal_connect (xkb_kbd_settings, "changed::model", G_CALLBACK (model_key_changed), dialog); }
static void setup_model_entry (GtkBuilder * dialog) { MateConfValue *value; value = mateconf_client_get (xkb_mateconf_client, MATEKBD_KEYBOARD_CONFIG_KEY_MODEL, NULL); set_model_text (WID ("xkb_model_pick"), value); if (value != NULL) mateconf_value_free (value); mateconf_client_notify_add (xkb_mateconf_client, MATEKBD_KEYBOARD_CONFIG_KEY_MODEL, (MateConfClientNotifyFunc) model_key_changed, dialog, NULL, NULL); }