blob: 0ba70d3382caa6c93ee65618ddf38f18a6e69499 [file] [log] [blame]
/************************************************************************
Copyright (c) 2000, 2002 IBM Corporation and others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Common Public License v1.0
which accompanies this distribution, and is available at
http://www.eclipse.org/legal/cpl-v10.html
Contributors:
IBM - Initial implementation
************************************************************************/
package org.eclipse.ui.internal;
/**
* The IPreferenceConstants are the internal constants used by the Workbench.
*/
public interface IPreferenceConstants {
// (boolean) Whether or not to display the Welcome dialog on startup.
public static final String WELCOME_DIALOG = "WELCOME_DIALOG"; //$NON-NLS-1$
// (boolean) Cause all editors to save modified resources prior
// to running a full or incremental manual build.
public static final String SAVE_ALL_BEFORE_BUILD = "SAVE_ALL_BEFORE_BUILD"; //$NON-NLS-1$
// (boolean) Whether or not to automatically run a build
// when a resource is modified. NOTE: The value is not
// actually in the preference store but available from
// IWorkspace. This constant is used solely for property
// change notification from the preference store so
// interested parties can listen for all preference changes.
public static final String AUTO_BUILD = "AUTO_BUILD"; //$NON-NLS-1$
//Do we show tabs up or down for views
public static final String VIEW_TAB_POSITION = "VIEW_TAB_POSITION"; //$NON-NLS-1$
//Boolean: true = single click opens editor; false = double click opens it.
public static final String OPEN_ON_SINGLE_CLICK = "OPEN_ON_SINGLE_CLICK"; //$NON-NLS-1$
//Boolean: true = select on hover;
public static final String SELECT_ON_HOVER = "SELECT_ON_HOVER"; //$NON-NLS-1$
//Boolean: true = open after delay
public static final String OPEN_AFTER_DELAY = "OPEN_AFTER_DELAY"; //$NON-NLS-1$
//Do we show color icons in toolbars?
public static final String COLOR_ICONS = "COLOR_ICONS"; //$NON-NLS-1$
//Do we show tabs up or down for editors
public static final String EDITOR_TAB_POSITION = "EDITOR_TAB_POSITION"; //$NON-NLS-1$
//mappings for type/extension to an editor
public final static String EDITORS = "editors"; //$NON-NLS-1$
public final static String RESOURCES = "resourcetypes"; //$NON-NLS-1$
//saving perspective layouts
public final static String PERSPECTIVES = "perspectives";
// (int) If > 0, an editor will be reused once 'N' editors are opened.
public static final String REUSE_EDITORS = "REUSE_OPEN_EDITORS"; //$NON-NLS-1$
//Boolean: true = replace dirty editor if no other editors to reuse (prompt for save);
// false = open a new editor if no other editors to resuse
public static final String REUSE_DIRTY_EDITORS = "REUSE_DIRTY_EDITORS"; //$NON-NLS-1$
//On/Off option for the two preceding options.
public static final String REUSE_EDITORS_BOOLEAN = "REUSE_OPEN_EDITORS_BOOLEAN"; //$NON-NLS-1$
// (int) N recently viewed files will be listed in the File->Open Recent menu.
public static final String RECENT_FILES = "RECENT_FILES"; //$NON-NLS-1$
public static final int MAX_RECENT_FILES_SIZE = 15;
// (integer) Mode for opening a view.
public static final String OPEN_VIEW_MODE = "OPEN_VIEW_MODE"; //$NON-NLS-1$
public static final int OVM_EMBED = 0;
public static final int OVM_FAST = 1;
public static final int OVM_FLOAT = 2;
// (int) Mode for opening a new perspective
public static final String OPEN_PERSP_MODE = "OPEN_PERSPECTIVE_MODE"; //$NON-NLS-1$
public static final int OPM_ACTIVE_PAGE = 0;
//public static final int OPM_NEW_PAGE = 1;
public static final int OPM_NEW_WINDOW = 2;
//Identifier for enabled decorators
public static final String ENABLED_DECORATORS = "ENABLED_DECORATORS"; //$NON-NLS-1$
//Boolean: true = refresh workspace on startup if the command line does
//not have the -refresh option
public static final String REFRESH_WORKSPACE_ON_STARTUP = "REFRESH_WORKSPACE_ON_STARTUP"; //$NON-NLS-1$
//Boolean: true = close all editors before saving the workbench state when exiting
//Eclipse. Will improve startup time for editors that have a long open time.
public static final String CLOSE_EDITORS_ON_EXIT = "CLOSE_EDITORS_ON_EXIT"; //$NON-NLS-1$
//List of plugins but that extends "startup" extension point but are overriden by the user.
//String of plugin unique ids separated by ";"
public static final String PLUGINS_NOT_ACTIVATED_ON_STARTUP = "PLUGINS_NOT_ACTIVATED_ON_STARTUP"; //$NON-NLS-1$
//Separator for PLUGINS_NOT_ACTIVATED_ON_STARTUP
public static char SEPARATOR = ';'; //$NON-NLS-1$
//Preference key for default editors
public final static String DEFAULT_EDITORS = "defaultEditors"; //$NON-NLS-1$
//Preference key for default editors
public final static String DEFAULT_EDITORS_CACHE = "defaultEditorsCache"; //$NON-NLS-1$
//Workspace save interval in minutes
public final static String SAVE_INTERVAL = "saveInterval"; //$NON-NLS-1$
public static final int MAX_SAVE_INTERVAL = 9999;
//Tab width = tab height * scalar value
public final static String EDITOR_TAB_WIDTH_SCALAR = "EDITOR_TAB_WIDTH_SCALAR"; //$NON-NLS-1$
// Boolean: true= allow tabs to span multiple lines
public static final String EDITOR_TABS_SPAN_MULTIPLE_LINES = "EDITOR_TABS_SPAN_MULTIPLE_LINES"; //$NON-NLS-1$
//Limits number of tabs, usefull when multiple lines of tabs active
public final static String NUMBER_EDITOR_TABS = "NUMBER_EDITOR_TABS"; //$NON-NLS-1$
public final static int NUMBER_EDITOR_TABS_MAXIMUM = 999;
//Boolean: true = show Editors drop down button on CTabFolder
public static final String EDITOR_LIST_PULLDOWN_ACTIVE = "EDITOR_LIST_PULLDOWN_ACTIVE"; //$NON-NLS-1$
// Selection scope for EditorList
public static final String EDITOR_LIST_SELECTION_SCOPE = "EDITOR_LIST_SELECTION_SCOPE"; //$NON-NLS-1$
public static final int EDITOR_LIST_SET_WINDOW_SCOPE = 0;
public static final int EDITOR_LIST_SET_PAGE_SCOPE = 1;
public static final int EDITOR_LIST_SET_TAB_GROUP_SCOPE = 2;
// Sort criteria for EditorList
public static final String EDITOR_LIST_SORT_CRITERIA = "EDITOR_LIST_SORT_CRITERIA"; //$NON-NLS-1$
public static final int EDITOR_LIST_NAME_SORT = 0;
public static final int EDITOR_LIST_MRU_SORT = 1;
// Boolean; true = EditorList displays full path
public static final String EDITOR_LIST_DISPLAY_FULL_NAME = "EDITOR_LIST_DISPLAY_FULL_NAME"; //$NON-NLS-1$
// Show Tasks view to users when build contains errors
public static final String SHOW_TASKS_ON_BUILD = "SHOW_TASKS_ON_BUILD"; //$NON-NLS-1$
}