/* -*- Mode: C; indent-tabs-mode: t; c-basic-offset: 8; tab-width: 8 -*- */ /* nautilus-global-prefs.h - Nautilus main preferences api. Copyright (C) 1999, 2000 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, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. Authors: Ramiro Estrugo */ #ifndef NAUTILUS_PREFS_GLOBAL_H #define NAUTILUS_PREFS_GLOBAL_H #include #include BEGIN_GNOME_DECLS /* Window options */ #define NAUTILUS_PREFERENCES_WINDOW_ALWAYS_NEW "preferences/window_always_new" /* Display */ #define NAUTILUS_PREFERENCES_SHOW_HIDDEN_FILES "preferences/show_hidden_files" #define NAUTILUS_PREFERENCES_SHOW_SPECIAL_FLAGS "preferences/show_special_flags" /* sidebar width */ #define NAUTILUS_PREFERENCES_SIDEBAR_WIDTH "preferences/sidebar_width" /* Home URI */ #define NAUTILUS_PREFERENCES_HOME_URI "preferences/home_uri" /* adding/removing from property browser */ #define NAUTILUS_PREFERENCES_CAN_ADD_CONTENT "preferences/can_add_content" /* FIXME bugzilla.eazel.com 1229: Preferences not (currently?) displayed in dialog */ #define NAUTILUS_PREFERENCES_ICON_VIEW_TEXT_ATTRIBUTE_NAMES "icon_view/text_attribute_names" #define NAUTILUS_PREFERENCES_SHOW_BUILT_IN_BOOKMARKS "preferences/show_built_in_bookmarks" /* Single/Double click preference */ #define NAUTILUS_PREFERENCES_CLICK_POLICY "preferences/click_policy" /* Smooth graphics mode (smoother but slower) */ #define NAUTILUS_PREFERENCES_SMOOTH_GRAPHICS_MODE "preferences/smooth_graphics_mode" /* Display views */ #define NAUTILUS_PREFERENCES_DISPLAY_TOOLBAR "preferences/display_toolbar" #define NAUTILUS_PREFERENCES_DISPLAY_LOCATIONBAR "preferences/display_locationbar" #define NAUTILUS_PREFERENCES_DISPLAY_STATUSBAR "preferences/display_statusbar" #define NAUTILUS_PREFERENCES_DISPLAY_SIDEBAR "preferences/display_sidebar" /* Sidebar panels */ #define NAUTILUS_PREFERENCES_SIDEBAR_PANELS_NAMESPACE "sidebar-panels" /* Directory view */ #define NAUTILUS_PREFERENCES_DIRECTORY_VIEW_FONT_FAMILY "directory-view/font_family" /* themes */ #define NAUTILUS_PREFERENCES_THEME "preferences/theme" /* File Indexing */ #define NAUTILUS_PREFERENCES_SEARCH_METHOD "preferences/also_do_slow_search" #define NAUTILUS_PREFERENCES_SEARCH_BAR_TYPE "preferences/search_bar_type" /* searching */ #define NAUTILUS_PREFERENCES_SEARCH_WEB_URI "preferences/search_web_uri" enum { NAUTILUS_CLICK_POLICY_SINGLE, NAUTILUS_CLICK_POLICY_DOUBLE }; typedef enum { NAUTILUS_SPEED_TRADEOFF_ALWAYS, NAUTILUS_SPEED_TRADEOFF_LOCAL_ONLY, NAUTILUS_SPEED_TRADEOFF_NEVER } NautilusSpeedTradeoffValue; #define NAUTILUS_PREFERENCES_SHOW_TEXT_IN_ICONS "preferences/show_icon_text" #define NAUTILUS_PREFERENCES_SHOW_IMAGE_FILE_THUMBNAILS "preferences/show_image_thumbnails" #define NAUTILUS_PREFERENCES_USE_PUBLIC_METADATA "preferences/use_public_metadata" typedef enum { NAUTILUS_COMPLEX_SEARCH_BAR, NAUTILUS_SIMPLE_SEARCH_BAR } NautilusSearchBarMode; void nautilus_global_preferences_initialize (void); void nautilus_global_preferences_shutdown (void); void nautilus_global_preferences_show_dialog (void); void nautilus_global_preferences_hide_dialog (void); void nautilus_global_preferences_set_dialog_title (const char *title); void nautilus_global_preferences_dialog_update (void); /* Sidebar */ GList *nautilus_global_preferences_get_enabled_sidebar_panel_view_identifiers (void); GList *nautilus_global_preferences_get_disabled_sidebar_panel_view_identifiers (void); BEGIN_GNOME_DECLS #endif /* NAUTILUS_PREFS_GLOBAL_H */