static GPasteSettingsUiPanel * g_paste_settings_ui_stack_private_make_behaviour_panel (GPasteSettingsUiStackPrivate *priv) { GPasteSettings *settings = priv->settings; GPasteSettingsUiPanel *panel = g_paste_settings_ui_panel_new (); priv->track_changes_button = g_paste_settings_ui_panel_add_boolean_setting (panel, _("_Track clipboard changes"), g_paste_settings_get_track_changes (settings), track_changes_callback, settings); #ifdef ENABLE_EXTENSION priv->track_extension_state_button = g_paste_settings_ui_panel_add_boolean_setting (panel, _("Sync the daemon state with the _extension's one"), g_paste_settings_get_track_extension_state (settings), track_extension_state_callback, settings); #endif g_paste_settings_ui_panel_add_separator (panel); priv->primary_to_history_button = g_paste_settings_ui_panel_add_boolean_setting (panel, _("_Primary selection affects history"), g_paste_settings_get_primary_to_history (settings), primary_to_history_callback, settings); priv->synchronize_clipboards_button = g_paste_settings_ui_panel_add_boolean_setting (panel, _("_Synchronize clipboard with primary selection"), g_paste_settings_get_synchronize_clipboards (settings), synchronize_clipboards_callback, settings); g_paste_settings_ui_panel_add_separator (panel); priv->images_support_button = g_paste_settings_ui_panel_add_boolean_setting (panel, _("_Images support"), g_paste_settings_get_images_support (settings), images_support_callback, settings); priv->trim_items_button = g_paste_settings_ui_panel_add_boolean_setting (panel, _("_Trim items"), g_paste_settings_get_trim_items (settings), trim_items_callback, settings); g_paste_settings_ui_panel_add_separator (panel); priv->save_history_button = g_paste_settings_ui_panel_add_boolean_setting (panel, _("_Save history"), g_paste_settings_get_save_history (settings), save_history_callback, settings); return panel; }
static GPasteSettingsUiPanel * g_paste_settings_ui_stack_private_make_behaviour_panel (GPasteSettingsUiStackPrivate *priv) { GPasteSettings *settings = priv->settings; GPasteSettingsUiPanel *panel = g_paste_settings_ui_panel_new (); priv->track_changes_switch = g_paste_settings_ui_panel_add_boolean_setting (panel, _("Track clipboard changes"), g_paste_settings_get_track_changes (settings), track_changes_callback, (GPasteResetCallback) g_paste_settings_reset_track_changes, settings); #if G_PASTE_CONFIG_ENABLE_EXTENSION priv->extension_enabled_switch = g_paste_settings_ui_panel_add_boolean_setting (panel, _("Enable the gnome-shell extension"), g_paste_settings_get_extension_enabled (settings), extension_enabled_callback, NULL, settings); priv->track_extension_state_switch = g_paste_settings_ui_panel_add_boolean_setting (panel, _("Sync the daemon state with the extension's one"), g_paste_settings_get_track_extension_state (settings), track_extension_state_callback, (GPasteResetCallback) g_paste_settings_reset_track_extension_state, settings); #endif g_paste_settings_ui_panel_add_separator (panel); priv->primary_to_history_switch = g_paste_settings_ui_panel_add_boolean_setting (panel, _("Primary selection affects history"), g_paste_settings_get_primary_to_history (settings), primary_to_history_callback, (GPasteResetCallback) g_paste_settings_reset_primary_to_history, settings); priv->synchronize_clipboards_switch = g_paste_settings_ui_panel_add_boolean_setting (panel, _("Synchronize clipboard with primary selection"), g_paste_settings_get_synchronize_clipboards (settings), synchronize_clipboards_callback, (GPasteResetCallback) g_paste_settings_reset_synchronize_clipboards, settings); g_paste_settings_ui_panel_add_separator (panel); priv->images_support_switch = g_paste_settings_ui_panel_add_boolean_setting (panel, _("Images support"), g_paste_settings_get_images_support (settings), images_support_callback, (GPasteResetCallback) g_paste_settings_reset_images_support, settings); priv->trim_items_switch = g_paste_settings_ui_panel_add_boolean_setting (panel, _("Trim items"), g_paste_settings_get_trim_items (settings), trim_items_callback, (GPasteResetCallback) g_paste_settings_reset_trim_items, settings); priv->growing_lines_switch = g_paste_settings_ui_panel_add_boolean_setting (panel, _("Detect growing lines"), g_paste_settings_get_growing_lines (settings), growing_lines_callback, (GPasteResetCallback) g_paste_settings_reset_growing_lines, settings); g_paste_settings_ui_panel_add_separator (panel); priv->save_history_switch = g_paste_settings_ui_panel_add_boolean_setting (panel, _("Save history"), g_paste_settings_get_save_history (settings), save_history_callback, (GPasteResetCallback) g_paste_settings_reset_save_history, settings); return panel; }