static void update_click_policy (CajaHistorySidebar *sidebar) { int policy; policy = eel_preferences_get_enum (CAJA_PREFERENCES_CLICK_POLICY); eel_gtk_tree_view_set_activate_on_single_click (sidebar->tree_view, policy == CAJA_CLICK_POLICY_SINGLE); }
/* * Public functions */ char * nautilus_global_preferences_get_default_folder_viewer_preference_as_iid (void) { int preference_value; const char *viewer_iid; preference_value = eel_preferences_get_enum (NAUTILUS_PREFERENCES_DEFAULT_FOLDER_VIEWER); if (preference_value == NAUTILUS_DEFAULT_FOLDER_VIEWER_LIST_VIEW) { viewer_iid = NAUTILUS_LIST_VIEW_IID; } else if (preference_value == NAUTILUS_DEFAULT_FOLDER_VIEWER_COMPACT_VIEW) { viewer_iid = NAUTILUS_COMPACT_VIEW_IID; } else { viewer_iid = NAUTILUS_ICON_VIEW_IID; } return g_strdup (viewer_iid); }
/* The icon view uses 2 variables to store the sort order and * whether to use manual layout. However, the UI for these * preferences presensts them as single option menu. So we * use the following preference as a proxy for the other two. * In nautilus-global-preferences.c we install callbacks for * the proxy preference and update the other 2 when it changes */ static void default_icon_view_sort_order_or_manual_layout_changed_callback (gpointer callback_data) { int default_sort_order_or_manual_layout; int default_sort_order; default_sort_order_or_manual_layout = eel_preferences_get_enum (NAUTILUS_PREFERENCES_ICON_VIEW_DEFAULT_SORT_ORDER_OR_MANUAL_LAYOUT); eel_preferences_set_boolean (NAUTILUS_PREFERENCES_ICON_VIEW_DEFAULT_USE_MANUAL_LAYOUT, default_sort_order_or_manual_layout == PREFERENCES_SORT_ORDER_MANUALLY); if (default_sort_order_or_manual_layout != PREFERENCES_SORT_ORDER_MANUALLY) { default_sort_order = default_sort_order_or_manual_layout; g_return_if_fail (default_sort_order >= NAUTILUS_FILE_SORT_BY_DISPLAY_NAME); g_return_if_fail (default_sort_order <= NAUTILUS_FILE_SORT_BY_EMBLEMS); eel_preferences_set_enum (NAUTILUS_PREFERENCES_ICON_VIEW_DEFAULT_SORT_ORDER, default_sort_order); } }