/* Preferences Callback : Save. */ void preferences_save_cb (gpointer data) { gint width = gtk_adjustment_get_value (stickynotes->w_prefs_width); gint height = gtk_adjustment_get_value (stickynotes->w_prefs_height); gboolean sys_color = gtk_toggle_button_get_active ( GTK_TOGGLE_BUTTON (stickynotes->w_prefs_sys_color)); gboolean sys_font = gtk_toggle_button_get_active ( GTK_TOGGLE_BUTTON (stickynotes->w_prefs_sys_font)); gboolean sticky = gtk_toggle_button_get_active ( GTK_TOGGLE_BUTTON (stickynotes->w_prefs_sticky)); gboolean force_default = gtk_toggle_button_get_active ( GTK_TOGGLE_BUTTON (stickynotes->w_prefs_force)); gboolean desktop_hide = gtk_toggle_button_get_active ( GTK_TOGGLE_BUTTON (stickynotes->w_prefs_desktop)); if (g_settings_is_writable (stickynotes->settings,"default-width")) g_settings_set_int (stickynotes->settings,"default-width", width); if (g_settings_is_writable (stickynotes->settings,"default-height")) g_settings_set_int (stickynotes->settings,"default-height", height); if (g_settings_is_writable (stickynotes->settings,"use-system-color")) g_settings_set_boolean (stickynotes->settings,"use-system-color", sys_color); if (g_settings_is_writable (stickynotes->settings,"use-system-font")) g_settings_set_boolean (stickynotes->settings,"use-system-font", sys_font); if (g_settings_is_writable (stickynotes->settings,"sticky")) g_settings_set_boolean (stickynotes->settings,"sticky", sticky); if (g_settings_is_writable (stickynotes->settings,"force-default")) g_settings_set_boolean (stickynotes->settings,"force-default", force_default); if (g_settings_is_writable (stickynotes->settings,"desktop-hide")) g_settings_set_boolean (stickynotes->settings,"desktop-hide", desktop_hide); }
void oregano_config_save (void) { g_settings_set_int (oregano.settings, "engine", oregano.engine); g_settings_set_boolean (oregano.settings, "compress-files", oregano.compress_files); g_settings_set_boolean (oregano.settings, "show-log", oregano.show_log); g_settings_set_boolean (oregano.settings, "show-splash", oregano.show_splash); }
static void ide_editor_perspective_save_panel_state (IdeEditorPerspective *self) { g_autoptr(GSettings) settings = NULL; GtkWidget *pane; gboolean reveal; guint position; g_assert (IDE_IS_EDITOR_PERSPECTIVE (self)); /* TODO: possibly belongs in editor settings */ settings = g_settings_new ("org.gnome.builder.workbench"); pane = dzl_dock_bin_get_left_edge (DZL_DOCK_BIN (self)); position = dzl_dock_revealer_get_position (DZL_DOCK_REVEALER (pane)); reveal = dzl_dock_revealer_get_reveal_child (DZL_DOCK_REVEALER (pane)); g_settings_set_boolean (settings, "left-visible", reveal); g_settings_set_int (settings, "left-position", position); pane = dzl_dock_bin_get_right_edge (DZL_DOCK_BIN (self)); position = dzl_dock_revealer_get_position (DZL_DOCK_REVEALER (pane)); reveal = dzl_dock_revealer_get_reveal_child (DZL_DOCK_REVEALER (pane)); g_settings_set_boolean (settings, "right-visible", reveal); g_settings_set_int (settings, "right-position", position); pane = dzl_dock_bin_get_bottom_edge (DZL_DOCK_BIN (self)); position = dzl_dock_revealer_get_position (DZL_DOCK_REVEALER (pane)); reveal = dzl_dock_revealer_get_reveal_child (DZL_DOCK_REVEALER (pane)); g_settings_set_boolean (settings, "bottom-visible", reveal); g_settings_set_int (settings, "bottom-position", position); }
static void dlg_add_folder_save_last_options (DialogData *data) { char *base_dir; char *filename; const char *include_files; const char *exclude_files; const char *exclude_folders; gboolean update; gboolean recursive; gboolean no_symlinks; get_options_from_widgets (data, &base_dir, &filename, &include_files, &exclude_files, &exclude_folders, &update, &recursive, &no_symlinks); g_settings_set_string (data->settings, PREF_ADD_CURRENT_FOLDER, base_dir); g_settings_set_string (data->settings, PREF_ADD_FILENAME, filename); g_settings_set_string (data->settings, PREF_ADD_INCLUDE_FILES, include_files); g_settings_set_string (data->settings, PREF_ADD_EXCLUDE_FILES, exclude_files); g_settings_set_string (data->settings, PREF_ADD_EXCLUDE_FOLDERS, exclude_folders); g_settings_set_boolean (data->settings, PREF_ADD_UPDATE, update); g_settings_set_boolean (data->settings, PREF_ADD_RECURSIVE, recursive); g_settings_set_boolean (data->settings, PREF_ADD_NO_SYMLINKS, no_symlinks); g_free (base_dir); g_free (filename); }
static void on_combobox_changed (GtkComboBox *widget, GvcSoundThemeChooser *chooser) { GtkTreeIter iter; GtkTreeModel *model; char *theme_name; if (gtk_combo_box_get_active_iter (GTK_COMBO_BOX (chooser->priv->combo_box), &iter) == FALSE) { return; } model = gtk_combo_box_get_model (GTK_COMBO_BOX (chooser->priv->combo_box)); gtk_tree_model_get (model, &iter, THEME_IDENTIFIER_COL, &theme_name, -1); g_assert (theme_name != NULL); /* It is necessary to update the theme name before any other setting as * the "changed" notification will reload the contents of the widget */ g_settings_set_string (chooser->priv->sound_settings, SOUND_THEME_KEY, theme_name); /* special case for no sounds */ if (strcmp (theme_name, NO_SOUNDS_THEME_NAME) == 0) { g_settings_set_boolean (chooser->priv->sound_settings, EVENT_SOUNDS_KEY, FALSE); return; } else { g_settings_set_boolean (chooser->priv->sound_settings, EVENT_SOUNDS_KEY, TRUE); } g_free (theme_name); /* FIXME: reset alert model */ }
void quit_game (void) { g_settings_set_int (settings, "window-width", window_width); g_settings_set_int (settings, "window-height", window_height); g_settings_set_boolean (settings, "window-is-maximized", window_is_maximized); g_settings_set_boolean (settings, "window-is-fullscreen", window_is_fullscreen); gtk_main_quit (); }
static void save_options (void) { g_settings_set_boolean (settings, INCLUDE_BORDER_KEY, include_border); g_settings_set_boolean (settings, INCLUDE_POINTER_KEY, include_pointer); g_settings_set_int (settings, DELAY_KEY, delay); g_settings_set_string (settings, BORDER_EFFECT_KEY, border_effect); }
static void gth_file_tool_resize_destroy_options (GthFileTool *base) { GthFileToolResize *self; GtkWidget *window; GtkWidget *viewer_page; GtkWidget *viewer; GSettings *viewer_settings; self = (GthFileToolResize *) base; if (self->priv->update_size_id != 0) { g_source_remove (self->priv->update_size_id); self->priv->update_size_id = 0; } if (self->priv->builder != NULL) { int unit; /* save the dialog options */ unit = gtk_combo_box_get_active (GTK_COMBO_BOX (GET_WIDGET ("unit_combobox"))); g_settings_set_enum (self->priv->settings, PREF_RESIZE_UNIT, unit); g_settings_set_double (self->priv->settings, PREF_RESIZE_WIDTH, (float) gtk_spin_button_get_value (GTK_SPIN_BUTTON (GET_WIDGET ("resize_width_spinbutton")))); g_settings_set_double (self->priv->settings, PREF_RESIZE_HEIGHT, (float) gtk_spin_button_get_value (GTK_SPIN_BUTTON (GET_WIDGET ("resize_height_spinbutton")))); g_settings_set_int (self->priv->settings, PREF_RESIZE_ASPECT_RATIO_WIDTH, gtk_spin_button_get_value_as_int (GTK_SPIN_BUTTON (GET_WIDGET ("ratio_w_spinbutton")))); g_settings_set_int (self->priv->settings, PREF_RESIZE_ASPECT_RATIO_HEIGHT, gtk_spin_button_get_value_as_int (GTK_SPIN_BUTTON (GET_WIDGET ("ratio_h_spinbutton")))); g_settings_set_enum (self->priv->settings, PREF_RESIZE_ASPECT_RATIO, gtk_combo_box_get_active (GTK_COMBO_BOX (self->priv->ratio_combobox))); g_settings_set_boolean (self->priv->settings, PREF_RESIZE_ASPECT_RATIO_INVERT, gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (GET_WIDGET ("invert_ratio_checkbutton")))); g_settings_set_boolean (self->priv->settings, PREF_RESIZE_HIGH_QUALITY, gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (GET_WIDGET ("high_quality_checkbutton")))); /* destroy the options data */ _cairo_clear_surface (&self->priv->new_image); _cairo_clear_surface (&self->priv->preview); _g_clear_object (&self->priv->builder); } window = gth_file_tool_get_window (GTH_FILE_TOOL (self)); viewer_page = gth_browser_get_viewer_page (GTH_BROWSER (window)); gth_image_viewer_page_reset_viewer_tool (GTH_IMAGE_VIEWER_PAGE (viewer_page)); /* restore the zoom quality */ viewer = gth_image_viewer_page_get_image_viewer (GTH_IMAGE_VIEWER_PAGE (viewer_page)); viewer_settings = g_settings_new (GTHUMB_IMAGE_VIEWER_SCHEMA); gth_image_viewer_set_zoom_quality (GTH_IMAGE_VIEWER (viewer), g_settings_get_enum (viewer_settings, PREF_IMAGE_VIEWER_ZOOM_QUALITY)); g_object_unref (viewer_settings); }
static void panel_drawer_prepare (const char *drawer_id, GIcon *custom_icon, gboolean use_custom_icon, const char *tooltip, char **attached_toplevel_id) { GSettings *settings; char *path; path = g_strdup_printf ("%s%s/", PANEL_OBJECT_PATH, drawer_id); settings = g_settings_new_with_path (PANEL_OBJECT_SCHEMA, path); g_free (path); if (tooltip) { g_settings_set_string (settings, PANEL_OBJECT_TOOLTIP_KEY, tooltip); } g_settings_set_boolean (settings, PANEL_OBJECT_USE_CUSTOM_ICON_KEY, use_custom_icon); if (custom_icon) { gchar *icon_name; icon_name = g_icon_to_string(custom_icon); g_settings_set_string (settings, PANEL_OBJECT_CUSTOM_ICON_KEY, icon_name); g_free(icon_name); } if (attached_toplevel_id) { char *toplevel_id; char *toplevel_path; GSettings *toplevel_settings; toplevel_id = panel_profile_find_new_id (PANEL_GSETTINGS_TOPLEVELS); toplevel_path = g_strdup_printf (PANEL_TOPLEVEL_PATH "%s/", toplevel_id); toplevel_settings = g_settings_new_with_path (PANEL_TOPLEVEL_SCHEMA, toplevel_path); g_settings_set_string (settings, PANEL_OBJECT_ATTACHED_TOPLEVEL_ID_KEY, toplevel_id); g_settings_set_boolean (toplevel_settings, PANEL_TOPLEVEL_ENABLE_BUTTONS_KEY, TRUE); g_settings_set_boolean (toplevel_settings, PANEL_TOPLEVEL_ENABLE_ARROWS_KEY, TRUE); *attached_toplevel_id = toplevel_id; g_object_unref (toplevel_settings); g_free (toplevel_path); } g_object_unref (settings); }
static void free_window_state (WindowState *state) { /* Now store the settings */ g_settings_set_int (state->settings, STATE_KEY_WIDTH, state->width); g_settings_set_int (state->settings, STATE_KEY_HEIGHT, state->height); g_settings_set_boolean (state->settings, STATE_KEY_MAXIMIZED, state->is_maximised); g_settings_set_boolean (state->settings, STATE_KEY_FULLSCREEN, state->is_fullscreen); g_settings_apply (state->settings); g_object_unref (state->settings); g_slice_free (WindowState, state); }
static void preferences_languages_load (EmpathyPreferences *preferences) { EmpathyPreferencesPriv *priv = GET_PRIV (preferences); GtkTreeView *view; GtkTreeModel *model; GList *enabled_codes; enabled_codes = empathy_spell_get_enabled_language_codes (); g_settings_set_boolean (priv->gsettings_chat, EMPATHY_PREFS_CHAT_SPELL_CHECKER_ENABLED, enabled_codes != NULL); if (enabled_codes == NULL) return; view = GTK_TREE_VIEW (priv->treeview_spell_checker); model = gtk_tree_view_get_model (view); gtk_tree_model_foreach (model, (GtkTreeModelForeachFunc) preferences_languages_load_foreach, enabled_codes); g_list_free (enabled_codes); }
static void preferences_languages_save (EmpathyPreferences *preferences) { EmpathyPreferencesPriv *priv = GET_PRIV (preferences); GtkTreeView *view; GtkTreeModel *model; gchar *languages = NULL; view = GTK_TREE_VIEW (priv->treeview_spell_checker); model = gtk_tree_view_get_model (view); gtk_tree_model_foreach (model, (GtkTreeModelForeachFunc) preferences_languages_save_foreach, &languages); /* if user selects no languages, we don't want spell check */ g_settings_set_boolean (priv->gsettings_chat, EMPATHY_PREFS_CHAT_SPELL_CHECKER_ENABLED, languages != NULL); g_settings_set_string (priv->gsettings_chat, EMPATHY_PREFS_CHAT_SPELL_CHECKER_LANGUAGES, languages != NULL ? languages : ""); g_free (languages); }
static void preferences_sound_cell_toggled_cb (GtkCellRendererToggle *toggle, char *path_string, EmpathyPreferences *preferences) { EmpathyPreferencesPriv *priv = GET_PRIV (preferences); GtkTreePath *path; gboolean instore; GtkTreeIter iter; GtkTreeView *view; GtkTreeModel *model; char *key; view = GTK_TREE_VIEW (priv->treeview_sounds); model = gtk_tree_view_get_model (view); path = gtk_tree_path_new_from_string (path_string); gtk_tree_model_get_iter (model, &iter, path); gtk_tree_model_get (model, &iter, COL_SOUND_KEY, &key, COL_SOUND_ENABLED, &instore, -1); instore ^= 1; gtk_list_store_set (GTK_LIST_STORE (model), &iter, COL_SOUND_ENABLED, instore, -1); g_settings_set_boolean (priv->gsettings_sound, key, instore); g_free (key); gtk_tree_path_free (path); }
void on_switch_icon_active_notify(GtkSwitch *widget, gpointer data) { g_settings_set_boolean(settings, "dark-icon", gtk_switch_get_active(widget)); update_tray(); }
static gboolean geometry_store_cb (gpointer user_data) { GdkWindowState window_state; GdkWindow *gdk_window; GSettings *ui_settings; gboolean maximized; gint x, y, w, h; if (!gtk_widget_get_visible (GTK_WIDGET (user_data))){ return FALSE; } /* Get window metrics and status */ gtk_window_get_position (GTK_WINDOW (user_data), &x, &y); gtk_window_get_size (GTK_WINDOW (user_data), &w, &h); gdk_window = gtk_widget_get_window (GTK_WIDGET (user_data)); window_state = gdk_window_get_state (gdk_window); maximized = (window_state & GDK_WINDOW_STATE_MAXIMIZED) != 0; /* Save values */ ui_settings = g_object_get_data (G_OBJECT (user_data), GEOMETRY_DATA_NAME); g_settings_set_int (ui_settings, TWITUX_UI_WINDOW_X_POS, x); g_settings_set_int (ui_settings, TWITUX_UI_WINDOW_Y_POS, y); g_settings_set_int (ui_settings, TWITUX_UI_WINDOW_WIDTH, w); g_settings_set_int (ui_settings, TWITUX_UI_WINDOW_HEIGHT, h); g_settings_set_boolean (ui_settings, TWITUX_UI_WINDOW_MAXIMISED, maximized); save_queue_id = 0; return FALSE; }
static gboolean gis_privacy_page_apply (GisPage *gis_page, GCancellable *cancellable) { GisPrivacyPage *page = GIS_PRIVACY_PAGE (gis_page); GisPrivacyPagePrivate *priv = gis_privacy_page_get_instance_private (page); gboolean active; active = gtk_switch_get_active (GTK_SWITCH (priv->location_switch)); g_settings_set_boolean (priv->location_settings, "enabled", active); active = gtk_switch_get_active (GTK_SWITCH (priv->reporting_switch)); g_settings_set_boolean (priv->privacy_settings, "report-technical-problems", active); return FALSE; }
/* Menu Callback: Lock/Unlock sticky notes */ void menu_toggle_lock_cb(GtkAction *action, StickyNotesApplet *applet) { gboolean locked = gtk_toggle_action_get_active (GTK_TOGGLE_ACTION (action)); if (g_settings_is_writable (stickynotes->settings, "locked")) g_settings_set_boolean (stickynotes->settings, "locked", locked); }
static void auto_update_toggled(GtkToggleButton* button, MateWeatherPref* pref) { MateWeatherApplet* gw_applet = pref->priv->applet; gboolean toggled; gint nxtSunEvent; toggled = gtk_toggle_button_get_active(button); gw_applet->mateweather_pref.update_enabled = toggled; soft_set_sensitive(pref->priv->basic_update_spin, toggled); g_settings_set_boolean (gw_applet->settings, "auto-update", toggled); if (gw_applet->timeout_tag > 0) { g_source_remove(gw_applet->timeout_tag); } if (gw_applet->suncalc_timeout_tag > 0) { g_source_remove(gw_applet->suncalc_timeout_tag); } if (gw_applet->mateweather_pref.update_enabled) { gw_applet->timeout_tag = g_timeout_add_seconds(gw_applet->mateweather_pref.update_interval, timeout_cb, gw_applet); nxtSunEvent = weather_info_next_sun_event(gw_applet->mateweather_info); if (nxtSunEvent >= 0) { gw_applet->suncalc_timeout_tag = g_timeout_add_seconds(nxtSunEvent, suncalc_timeout_cb, gw_applet); } } }
static void gth_image_saver_tga_save_options (GthImageSaver *base) { GthImageSaverTga *self = GTH_IMAGE_SAVER_TGA (base); g_settings_set_boolean (self->priv->settings, PREF_TGA_RLE_COMPRESSION, gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (_gtk_builder_get_widget (self->priv->builder, "tga_rle_compression_checkbutton")))); }
void caja_navigation_window_show_toolbar (CajaNavigationWindow *window) { gtk_widget_show (window->details->toolbar); caja_navigation_window_update_show_hide_menu_items (window); g_settings_set_boolean (caja_window_state, CAJA_WINDOW_STATE_START_WITH_TOOLBAR, TRUE); }
static void caja_navigation_window_save_geometry (CajaNavigationWindow *window) { char *geometry_string; gboolean is_maximized; g_assert (CAJA_IS_WINDOW (window)); if (gtk_widget_get_window (GTK_WIDGET (window))) { geometry_string = eel_gtk_window_get_geometry_string (GTK_WINDOW (window)); is_maximized = gdk_window_get_state (gtk_widget_get_window (GTK_WIDGET (window))) & GDK_WINDOW_STATE_MAXIMIZED; if (!is_maximized) { g_settings_set_string (caja_window_state, CAJA_WINDOW_STATE_GEOMETRY, geometry_string); } g_free (geometry_string); g_settings_set_boolean (caja_window_state, CAJA_WINDOW_STATE_MAXIMIZED, is_maximized); } }
static void do_setup (GtkWidget * widget, gpointer data) { const gchar *type_name = NULL; int i; char **player_names; gsize n_player_names; NumberOfComputers = gtk_spin_button_get_value_as_int (GTK_SPIN_BUTTON (ComputerSpinner)); NumberOfHumans = gtk_spin_button_get_value_as_int (GTK_SPIN_BUTTON (HumanSpinner)); if (tmpDoDelay == -1) tmpDoDelay = DoDelay; else DoDelay = tmpDoDelay; DisplayComputerThoughts = tmpDisplayComputerThoughts; for (i = 0; i < MAX_NUMBER_OF_PLAYERS; i++) { if (players[i].name != _(DefaultPlayerNames[i])) g_free (players[i].name); players[i].name = g_strdup (gtk_entry_get_text (GTK_ENTRY (PlayerNames[i]))); if (i < NumberOfPlayers) score_list_set_column_title (ScoreList, i + 1, players[i].name); } setupdialog_destroy (setupdialog, 1); n_player_names = MAX_NUMBER_OF_PLAYERS; player_names = g_newa (char *, n_player_names + 1); for (i = 0; i < MAX_NUMBER_OF_PLAYERS; ++i) { player_names[i] = players[i].name; } player_names[i] = NULL; g_settings_set_strv (settings, "player-names", (const gchar *const *) player_names); g_settings_set_int (settings, "number-of-computer-opponents", NumberOfComputers); g_settings_set_int (settings, "number-of-human-opponents", NumberOfHumans); g_settings_set_boolean (settings, "delay-between-rolls", DoDelay); type_name = game_type_name (NewGameType); if (type_name) { g_settings_set_string (settings, "game-type", type_name); } g_settings_set_int (settings, "monte-carlo-trials", NUM_TRIALS); if (((NumberOfComputers != OriginalNumberOfComputers) || (NumberOfHumans != OriginalNumberOfHumans) || (NewGameType != game_type)) && !GameIsOver ()) WarnNumPlayersChanged (); }
static void move_minimized_toggled (GtkToggleButton *button, TasklistData *tasklist) { g_settings_set_boolean (tasklist->settings, "move-unminimized-windows", gtk_toggle_button_get_active (button)); }
static void field_toggled (const gchar *child_schema, GtkCellRendererToggle *cell, gchar *path_str, gpointer data) { GtkTreeModel *model = static_cast<GtkTreeModel*>(data); GtkTreePath *path = gtk_tree_path_new_from_string (path_str); GtkTreeIter iter; GtkTreeViewColumn *column; gboolean toggled; GSettings *settings = g_settings_get_child (ProcData::get_instance()->settings, child_schema); gchar *key; int id; if (!path) return; gtk_tree_model_get_iter (model, &iter, path); gtk_tree_model_get (model, &iter, 2, &column, -1); toggled = gtk_cell_renderer_toggle_get_active (cell); gtk_list_store_set (GTK_LIST_STORE (model), &iter, 0, !toggled, -1); gtk_tree_view_column_set_visible (column, !toggled); id = gtk_tree_view_column_get_sort_column_id (column); key = g_strdup_printf ("col-%d-visible", id); g_settings_set_boolean (settings, key, !toggled); g_free (key); gtk_tree_path_free (path); }
static void save_options (GthImportPreferencesDialog *self) { GFile *destination; gboolean single_subfolder; GthSubfolderType subfolder_type; GthSubfolderFormat subfolder_format; const char *custom_format; destination = gth_import_preferences_dialog_get_destination (self); if (destination != NULL) { char *uri; uri = g_file_get_uri (destination); g_settings_set_string (self->priv->settings, PREF_IMPORTER_DESTINATION, uri); g_free (uri); } single_subfolder = gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (GET_WIDGET ("single_subfolder_checkbutton"))); g_settings_set_boolean (self->priv->settings, PREF_IMPORTER_SUBFOLDER_SINGLE, single_subfolder); subfolder_type = get_subfolder_type (self); g_settings_set_enum (self->priv->settings, PREF_IMPORTER_SUBFOLDER_TYPE, subfolder_type); subfolder_format = gtk_combo_box_get_active (GTK_COMBO_BOX (self->priv->subfolder_format_list)); g_settings_set_enum (self->priv->settings, PREF_IMPORTER_SUBFOLDER_FORMAT, subfolder_format); custom_format = gtk_entry_get_text (GTK_ENTRY (GET_WIDGET ("custom_format_entry"))); g_settings_set_string (self->priv->settings, PREF_IMPORTER_SUBFOLDER_CUSTOM_FORMAT, custom_format); _g_object_unref (destination); }
static void response_cb (GtkWidget *dialog, int response_id, DialogData *data) { char *password; gboolean encrypt_header; switch (response_id) { case GTK_RESPONSE_OK: password = _gtk_entry_get_locale_text (GTK_ENTRY (data->pw_password_entry)); fr_window_set_password (data->window, password); g_free (password); encrypt_header = gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (data->pw_encrypt_header_checkbutton)); { GSettings *settings; settings = g_settings_new (ENGRAMPA_SCHEMA_GENERAL); g_settings_set_boolean (settings, PREF_GENERAL_ENCRYPT_HEADER, encrypt_header); g_object_unref (settings); } fr_window_set_encrypt_header (data->window, encrypt_header); break; default: break; } gtk_widget_destroy (data->dialog); }
static void display_all_workspaces_toggled (GtkToggleButton *button, TasklistData *tasklist) { g_settings_set_boolean (tasklist->settings, "display-all-workspaces", gtk_toggle_button_get_active (button)); }
static gboolean photos_main_window_window_state_event (GtkWidget *widget, GdkEventWindowState *event) { PhotosMainWindow *self = PHOTOS_MAIN_WINDOW (widget); GdkWindow *window; GdkWindowState state; gboolean maximized; gboolean ret_val; ret_val = GTK_WIDGET_CLASS (photos_main_window_parent_class)->window_state_event (widget, event); window = gtk_widget_get_window (widget); state = gdk_window_get_state (window); if (state & GDK_WINDOW_STATE_FULLSCREEN) { photos_mode_controller_set_fullscreen (self->mode_cntrlr, TRUE); return ret_val; } photos_mode_controller_set_fullscreen (self->mode_cntrlr, FALSE); maximized = (state & GDK_WINDOW_STATE_MAXIMIZED); g_settings_set_boolean (self->settings, "window-maximized", maximized); return ret_val; }
static gboolean window_state_event_cb (GtkWidget *widget, GdkEventWindowState *event, WindowState *state) { if (event->changed_mask & GDK_WINDOW_STATE_MAXIMIZED) { state->is_maximised = (event->new_window_state & GDK_WINDOW_STATE_MAXIMIZED) != 0; g_settings_set_boolean (state->settings, "maximized", state->is_maximised); } if (event->changed_mask & GDK_WINDOW_STATE_FULLSCREEN) { state->is_fullscreen = (event->new_window_state & GDK_WINDOW_STATE_FULLSCREEN) != 0; g_settings_set_boolean (state->settings, "fullscreen", state->is_fullscreen); } return FALSE; }
void config_save(MinbarConfig* config) { g_settings_set_string(city, "name", config->city); g_settings_set_double(city, "latitude", config->latitude); g_settings_set_double(city, "longitude", config->longitude); g_settings_set_double(city, "correction", config->correction); g_settings_set_int(prefs, "method", config->method); g_settings_set_boolean(prefs, "start-hidden", config->start_hidden); g_settings_set_boolean(prefs, "closes", config->close_closes); g_settings_set_boolean(prefs, "notification", config->notification); g_settings_set_int(prefs, "notification-time", config->notification_time); g_settings_set_boolean(athan, "play", config->athan_enabled); g_settings_set_string(athan, "normal", config->athan_normal); g_settings_set_string(athan, "subh", config->athan_subh); }