diff options
Diffstat (limited to 'src/nautilus-global-preferences.h')
-rw-r--r-- | src/nautilus-global-preferences.h | 169 |
1 files changed, 169 insertions, 0 deletions
diff --git a/src/nautilus-global-preferences.h b/src/nautilus-global-preferences.h new file mode 100644 index 0000000..e7e497e --- /dev/null +++ b/src/nautilus-global-preferences.h @@ -0,0 +1,169 @@ + +/* nautilus-global-preferences.h - Nautilus specific preference keys and + functions. + + Copyright (C) 1999, 2000, 2001 Eazel, Inc. + + This program is free software; you can redistribute it and/or + modify it under the terms of the GNU Library General Public License as + published by the Free Software Foundation; either version 2 of the + License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Library General Public License for more details. + + You should have received a copy of the GNU Library General Public + License along with this program; see the file COPYING.LIB. If not, + see <http://www.gnu.org/licenses/>. + + Authors: Ramiro Estrugo <ramiro@eazel.com> +*/ + +#pragma once + +#include "nautilus-global-preferences.h" +#include <gio/gio.h> + +G_BEGIN_DECLS + +/* Trash options */ +#define NAUTILUS_PREFERENCES_CONFIRM_TRASH "confirm-trash" + +/* Display */ +#define NAUTILUS_PREFERENCES_SHOW_HIDDEN_FILES "show-hidden" + +/* Mouse */ +#define NAUTILUS_PREFERENCES_MOUSE_USE_EXTRA_BUTTONS "mouse-use-extra-buttons" +#define NAUTILUS_PREFERENCES_MOUSE_FORWARD_BUTTON "mouse-forward-button" +#define NAUTILUS_PREFERENCES_MOUSE_BACK_BUTTON "mouse-back-button" + +typedef enum +{ + NAUTILUS_NEW_TAB_POSITION_AFTER_CURRENT_TAB, + NAUTILUS_NEW_TAB_POSITION_END, +} NautilusNewTabPosition; + +/* Single/Double click preference */ +#define NAUTILUS_PREFERENCES_CLICK_POLICY "click-policy" + +/* Drag and drop preferences */ +#define NAUTILUS_PREFERENCES_OPEN_FOLDER_ON_DND_HOVER "open-folder-on-dnd-hover" + +/* Activating executable text files */ +#define NAUTILUS_PREFERENCES_EXECUTABLE_TEXT_ACTIVATION "executable-text-activation" + +/* Installing new packages when unknown mime type activated */ +#define NAUTILUS_PREFERENCES_INSTALL_MIME_ACTIVATION "install-mime-activation" + +/* Spatial or browser mode */ +#define NAUTILUS_PREFERENCES_NEW_TAB_POSITION "tabs-open-position" + +#define NAUTILUS_PREFERENCES_ALWAYS_USE_LOCATION_ENTRY "always-use-location-entry" + +/* Which views should be displayed for new windows */ +#define NAUTILUS_WINDOW_STATE_START_WITH_SIDEBAR "start-with-sidebar" +#define NAUTILUS_WINDOW_STATE_INITIAL_SIZE "initial-size" +#define NAUTILUS_WINDOW_STATE_MAXIMIZED "maximized" +#define NAUTILUS_WINDOW_STATE_SIDEBAR_WIDTH "sidebar-width" + +/* Sorting order */ +#define NAUTILUS_PREFERENCES_SORT_DIRECTORIES_FIRST "sort-directories-first" +#define NAUTILUS_PREFERENCES_DEFAULT_SORT_ORDER "default-sort-order" +#define NAUTILUS_PREFERENCES_DEFAULT_SORT_IN_REVERSE_ORDER "default-sort-in-reverse-order" + +/* The default folder viewer - one of the two enums below */ +#define NAUTILUS_PREFERENCES_DEFAULT_FOLDER_VIEWER "default-folder-viewer" + +/* Compression */ +#define NAUTILUS_PREFERENCES_DEFAULT_COMPRESSION_FORMAT "default-compression-format" + +typedef enum +{ + NAUTILUS_COMPRESSION_ZIP = 0, + NAUTILUS_COMPRESSION_TAR_XZ, + NAUTILUS_COMPRESSION_7ZIP +} NautilusCompressionFormat; + +/* Icon View */ +#define NAUTILUS_PREFERENCES_ICON_VIEW_DEFAULT_ZOOM_LEVEL "default-zoom-level" + +/* Experimental views */ +#define NAUTILUS_PREFERENCES_USE_EXPERIMENTAL_VIEWS "use-experimental-views" + +/* Which text attributes appear beneath icon names */ +#define NAUTILUS_PREFERENCES_ICON_VIEW_CAPTIONS "captions" + +/* ellipsization preferences */ +#define NAUTILUS_PREFERENCES_ICON_VIEW_TEXT_ELLIPSIS_LIMIT "text-ellipsis-limit" + +/* List View */ +#define NAUTILUS_PREFERENCES_LIST_VIEW_DEFAULT_ZOOM_LEVEL "default-zoom-level" +#define NAUTILUS_PREFERENCES_LIST_VIEW_DEFAULT_VISIBLE_COLUMNS "default-visible-columns" +#define NAUTILUS_PREFERENCES_LIST_VIEW_DEFAULT_COLUMN_ORDER "default-column-order" +#define NAUTILUS_PREFERENCES_LIST_VIEW_USE_TREE "use-tree-view" + +enum +{ + NAUTILUS_CLICK_POLICY_SINGLE, + NAUTILUS_CLICK_POLICY_DOUBLE +}; + +enum +{ + NAUTILUS_EXECUTABLE_TEXT_LAUNCH, + NAUTILUS_EXECUTABLE_TEXT_DISPLAY, + NAUTILUS_EXECUTABLE_TEXT_ASK +}; + +typedef enum +{ + NAUTILUS_SPEED_TRADEOFF_ALWAYS, + NAUTILUS_SPEED_TRADEOFF_LOCAL_ONLY, + NAUTILUS_SPEED_TRADEOFF_NEVER +} NautilusSpeedTradeoffValue; + +#define NAUTILUS_PREFERENCES_SHOW_DIRECTORY_ITEM_COUNTS "show-directory-item-counts" +#define NAUTILUS_PREFERENCES_SHOW_FILE_THUMBNAILS "show-image-thumbnails" +#define NAUTILUS_PREFERENCES_FILE_THUMBNAIL_LIMIT "thumbnail-limit" + +typedef enum +{ + NAUTILUS_COMPLEX_SEARCH_BAR, + NAUTILUS_SIMPLE_SEARCH_BAR +} NautilusSearchBarMode; + +/* Lockdown */ +#define NAUTILUS_PREFERENCES_LOCKDOWN_COMMAND_LINE "disable-command-line" + +/* Recent files */ +#define NAUTILUS_PREFERENCES_RECENT_FILES_ENABLED "remember-recent-files" + +/* Default view when searching */ +#define NAUTILUS_PREFERENCES_SEARCH_VIEW "search-view" + +/* Search behaviour */ +#define NAUTILUS_PREFERENCES_RECURSIVE_SEARCH "recursive-search" + +/* Context menu options */ +#define NAUTILUS_PREFERENCES_SHOW_DELETE_PERMANENTLY "show-delete-permanently" +#define NAUTILUS_PREFERENCES_SHOW_CREATE_LINK "show-create-link" + +/* Full Text Search enabled */ +#define NAUTILUS_PREFERENCES_FTS_ENABLED "fts-enabled" + +void nautilus_global_preferences_init (void); + +extern GSettings *nautilus_preferences; +extern GSettings *nautilus_compression_preferences; +extern GSettings *nautilus_icon_view_preferences; +extern GSettings *nautilus_list_view_preferences; +extern GSettings *nautilus_window_state; +extern GSettings *gtk_filechooser_preferences; +extern GSettings *gnome_lockdown_preferences; +extern GSettings *gnome_background_preferences; +extern GSettings *gnome_interface_preferences; +extern GSettings *tracker_preferences; + +G_END_DECLS |