Class RectangleColorsPreferencePage

java.lang.Object
org.eclipse.jface.dialogs.DialogPage
org.eclipse.jface.preference.PreferencePage
com.iizigo.term.pref.RectangleColorsPreferencePage
All Implemented Interfaces:
IColorSelectionWidget, org.eclipse.jface.dialogs.IDialogPage, org.eclipse.jface.dialogs.IMessageProvider, org.eclipse.jface.preference.IPreferencePage, org.eclipse.ui.IWorkbenchPreferencePage

public class RectangleColorsPreferencePage extends org.eclipse.jface.preference.PreferencePage implements org.eclipse.ui.IWorkbenchPreferencePage, IColorSelectionWidget
The Rectangle colors page in the Preferences for the Terminal screen.
Author:
Christopher Mindus
  • Field Summary

    Fields inherited from interface org.eclipse.jface.dialogs.IMessageProvider

    ERROR, INFORMATION, NONE, WARNING
  • Constructor Summary

    Constructors
    Constructor
    Description
    Constructor.
  • Method Summary

    Modifier and Type
    Method
    Description
    protected org.eclipse.swt.widgets.Control
    createContents(org.eclipse.swt.widgets.Composite parent)
    Creates the controls for the page.
    void
    init(org.eclipse.ui.IWorkbench workbench)
    Initializes the page.
    void
    A new color is selected.
    protected void
    Applies the preferences changes.
    boolean
    Cancels the preferences page.
    protected void
    Sets the default preferences.
    boolean
    Save the color preference to the preference store.

    Methods inherited from class org.eclipse.jface.preference.PreferencePage

    applyData, applyDialogFont, computeSize, contributeButtons, createControl, createDescriptionLabel, createNoteComposite, doComputeSize, doGetPreferenceStore, getApplyButton, getContainer, getDefaultsButton, getPreferenceStore, isValid, noDefaultAndApplyButton, noDefaultButton, okToLeave, performHelp, setContainer, setErrorMessage, setMessage, setPreferenceStore, setSize, setTitle, setValid, toString, updateApplyButton

    Methods inherited from class org.eclipse.jface.dialogs.DialogPage

    convertHeightInCharsToPixels, convertHorizontalDLUsToPixels, convertVerticalDLUsToPixels, convertWidthInCharsToPixels, dispose, getControl, getDescription, getDialogFontName, getErrorMessage, getFont, getImage, getMessage, getMessageType, getShell, getTitle, getToolTipText, initializeDialogUnits, isControlCreated, setButtonLayoutData, setControl, setDescription, setImageDescriptor, setMessage, setVisible

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface org.eclipse.jface.dialogs.IDialogPage

    createControl, dispose, getControl, getDescription, getErrorMessage, getImage, getMessage, getTitle, performHelp, setDescription, setImageDescriptor, setTitle, setVisible

    Methods inherited from interface org.eclipse.jface.preference.IPreferencePage

    computeSize, isValid, okToLeave, setContainer, setSize
  • Constructor Details

    • RectangleColorsPreferencePage

      public RectangleColorsPreferencePage()
      Constructor.
  • Method Details

    • init

      public void init(org.eclipse.ui.IWorkbench workbench)
      Initializes the page.
      Specified by:
      init in interface org.eclipse.ui.IWorkbenchPreferencePage
    • createContents

      protected org.eclipse.swt.widgets.Control createContents(org.eclipse.swt.widgets.Composite parent)
      Creates the controls for the page.
      Specified by:
      createContents in class org.eclipse.jface.preference.PreferencePage
    • onNewColor

      public void onNewColor(ColorSelectionWidget csw, int color)
      A new color is selected.
      Specified by:
      onNewColor in interface IColorSelectionWidget
      Parameters:
      color - The color RGB(A) value.
    • performDefaults

      protected void performDefaults()
      Sets the default preferences.
      Overrides:
      performDefaults in class org.eclipse.jface.preference.PreferencePage
    • performApply

      protected void performApply()
      Applies the preferences changes.
      Overrides:
      performApply in class org.eclipse.jface.preference.PreferencePage
    • performOk

      public boolean performOk()
      Save the color preference to the preference store.
      Specified by:
      performOk in interface org.eclipse.jface.preference.IPreferencePage
      Overrides:
      performOk in class org.eclipse.jface.preference.PreferencePage
    • performCancel

      public boolean performCancel()
      Cancels the preferences page.
      Specified by:
      performCancel in interface org.eclipse.jface.preference.IPreferencePage
      Overrides:
      performCancel in class org.eclipse.jface.preference.PreferencePage