void matekbd_indicator_config_refresh_style (MatekbdIndicatorConfig * ind_config) { g_free (ind_config->font_family); g_free (ind_config->foreground_color); g_free (ind_config->background_color); matekbd_indicator_config_load_font (ind_config); matekbd_indicator_config_load_colors (ind_config); }
void matekbd_indicator_config_load_from_gsettings (MatekbdIndicatorConfig * ind_config) { ind_config->secondary_groups_mask = g_settings_get_int (ind_config->settings, MATEKBD_INDICATOR_CONFIG_KEY_SECONDARIES); ind_config->show_flags = g_settings_get_boolean (ind_config->settings, MATEKBD_INDICATOR_CONFIG_KEY_SHOW_FLAGS); matekbd_indicator_config_load_font (ind_config); matekbd_indicator_config_load_colors (ind_config); }
void matekbd_indicator_config_load_from_mateconf (MatekbdIndicatorConfig * ind_config) { GError *gerror = NULL; ind_config->secondary_groups_mask = mateconf_client_get_int (ind_config->conf_client, MATEKBD_INDICATOR_CONFIG_KEY_SECONDARIES, &gerror); if (gerror != NULL) { g_warning ("Error reading configuration:%s\n", gerror->message); ind_config->secondary_groups_mask = 0; g_error_free (gerror); gerror = NULL; } ind_config->show_flags = mateconf_client_get_bool (ind_config->conf_client, MATEKBD_INDICATOR_CONFIG_KEY_SHOW_FLAGS, &gerror); if (gerror != NULL) { g_warning ("Error reading kbdConfiguration:%s\n", gerror->message); ind_config->show_flags = FALSE; g_error_free (gerror); gerror = NULL; } matekbd_indicator_config_load_font (ind_config); matekbd_indicator_config_load_colors (ind_config); matekbd_indicator_config_free_enabled_plugins (ind_config); ind_config->enabled_plugins = mateconf_client_get_list (ind_config->conf_client, MATEKBD_INDICATOR_CONFIG_KEY_ENABLED_PLUGINS, MATECONF_VALUE_STRING, &gerror); if (gerror != NULL) { g_warning ("Error reading kbd_configuration:%s\n", gerror->message); ind_config->enabled_plugins = NULL; g_error_free (gerror); gerror = NULL; } }