## Uses of Class
org.eclipse.swt.graphics.Color

Packages that use Color
org.eclipse.debug.ui: Provides a generic debugger user interface that clients may customize via standard workbench extension points.
org.eclipse.debug.ui.console: Provides a set of interfaces and classes for rendering and annotating text in the debug console.
org.eclipse.jface.dialogs: Provides support for dialogs.
org.eclipse.jface.fieldassist: Provides classes that help communicate proper content for fields in dialogs and wizards.
org.eclipse.jface.notifications
org.eclipse.jface.resource: Provides support for managing resources such as SWT fonts and images.
org.eclipse.jface.text: Provides a framework for creating and manipulating text documents.
org.eclipse.jface.text.contentassist: Provides a content assist add-on for an `ITextViewer`.
org.eclipse.jface.text.hyperlink: Provides support for detecting and displaying hyperlinks in `ISourceViewer`s.
org.eclipse.jface.text.quickassist: This package provides the quick assist assistant add-on for an `ISourceViewer`.
org.eclipse.jface.text.source: Provides a framework for connecting document regions with annotations and for displaying those.
org.eclipse.jface.viewers: Provides a framework for viewers, which are model-based content adapters for SWT widgets.
org.eclipse.jface.window: Provides a general framework for creating and managing windows.
org.eclipse.swt.custom: SWT Custom widgets.
org.eclipse.swt.graphics: SWT graphics classes.
org.eclipse.swt.ole.win32: SWT Win32 OLE implementation classes.
org.eclipse.swt.widgets: SWT widget public API classes.
org.eclipse.ui.console: Application programming interfaces for interaction with the Eclipse console.
org.eclipse.ui.dialogs: Classes for standard dialogs, wizards, and preference pages in the Eclipse Platform User Interface.
org.eclipse.ui.forms: Forms-based controls for use in views, editors, and wizards.
org.eclipse.ui.forms.widgets: Custom widgets and controls for forms-based parts.
org.eclipse.ui.model: Provides a workbench adapter for displaying workbench elements in the UI without having to know the concrete type of the element, and various label providers for workbench-specific objects like editors, views, and perspectives.
org.eclipse.ui.part: Classes for the creation of workbench parts that integrate with the Eclipse Platform User Interface.
org.eclipse.ui.splash: Application programming interfaces for interaction with and extension of the Eclipse Platform User Interface.
org.eclipse.ui.views.properties: Provides the standard Property Sheet view which displays custom properties of the active workbench part's current selection.

### Uses of Color in org.eclipse.debug.ui

Methods in org.eclipse.debug.ui that return Color
`static Color` DebugUITools.`getPreferenceColor​(String id)` Returns the color associated with the specified preference identifier or `null` if none.

### Uses of Color in org.eclipse.debug.ui.console

Methods in org.eclipse.debug.ui.console that return Color
`Color` ConsoleColorProvider.`getColor​(String streamIdentifer)`
`Color` IConsoleColorProvider.`getColor​(String streamIdentifer)` Returns the color to draw output associated with the given stream.

### Uses of Color in org.eclipse.jface.dialogs

Methods in org.eclipse.jface.dialogs that return Color
`protected Color` PopupDialog.`getBackground()` Get the background color that should be used for this popup.
`protected Color` PopupDialog.`getForeground()` Get the foreground color that should be used for this popup.

Methods in org.eclipse.jface.dialogs with parameters of type Color
`protected void` PopupDialog.`applyBackgroundColor​(Color color, Control control)` Set the specified background color for the specified control and all of its children.
`protected void` PopupDialog.`applyForegroundColor​(Color color, Control control)` Set the specified foreground color for the specified control and all of its children.

### Uses of Color in org.eclipse.jface.fieldassist

Methods in org.eclipse.jface.fieldassist that return Color
`static Color` FieldAssistColors.`getRequiredFieldBackgroundColor​(Control control)` Deprecated. Return the color that should be used for the background of a control to indicate that the control is a required field and does not have content.

### Uses of Color in org.eclipse.jface.notifications

Methods in org.eclipse.jface.notifications that return Color
`protected Color` AbstractNotificationPopup.`getTitleForeground()`

### Uses of Color in org.eclipse.jface.resource

Methods in org.eclipse.jface.resource that return Color
`abstract Color` ColorDescriptor.`createColor​(Device device)` Returns the Color described by this descriptor.
`Color` ResourceManager.`createColor​(ColorDescriptor descriptor)` Allocates a color, given a color descriptor.
`Color` ResourceManager.`createColor​(RGB descriptor)` Allocates a color, given its RGB value.
`Color` ColorRegistry.`get​(String symbolicName)` Returns the `color` associated with the given symbolic color name, or `null` if no such definition exists.
`static Color` JFaceColors.`getActiveHyperlinkText​(Display display)`
`static Color` JFaceColors.`getBannerBackground​(Display display)`
`static Color` JFaceColors.`getBannerForeground​(Display display)`
`static Color` JFaceColors.`getErrorBackground​(Display display)`
`static Color` JFaceColors.`getErrorBorder​(Display display)`
`static Color` JFaceColors.`getErrorText​(Display display)`
`static Color` JFaceColors.`getHyperlinkText​(Display display)`
`static Color` JFaceColors.`getInformationViewerBackgroundColor​(Display display)` Background color intended for widgets that display text.
`static Color` JFaceColors.`getInformationViewerForegroundColor​(Display display)` Foreground color intended for widgets that display text.

Methods in org.eclipse.jface.resource with parameters of type Color
`static ColorDescriptor` ColorDescriptor.`createFrom​(Color toCreate)` Creates a ColorDescriptor from an existing color.
`static ColorDescriptor` ColorDescriptor.`createFrom​(Color toCreate, Device originalDevice)` Deprecated. use `ColorDescriptor.createFrom(Color)`
`void` ColorDescriptor.`destroyColor​(Color toDestroy)` Deprecated. Colors do not need disposal anymore
`static void` JFaceColors.`setColors​(Control control, Color foreground, Color background)` Set the foreground and background colors of the control to the specified values.

### Uses of Color in org.eclipse.jface.text

Methods in org.eclipse.jface.text that return Color
`Color` TextAttribute.`getBackground()` Returns the attribute's background color.
`Color` TextAttribute.`getForeground()` Returns the attribute's foreground color.

Methods in org.eclipse.jface.text with parameters of type Color
`void` AbstractInformationControl.`setBackgroundColor​(Color background)`
`void` DefaultInformationControl.`setBackgroundColor​(Color background)`
`void` IInformationControl.`setBackgroundColor​(Color background)` Sets the background color of this information control.
`void` AbstractInformationControl.`setForegroundColor​(Color foreground)`
`void` DefaultInformationControl.`setForegroundColor​(Color foreground)`
`void` IInformationControl.`setForegroundColor​(Color foreground)` Sets the foreground color of this information control.
`void` CursorLinePainter.`setHighlightColor​(Color highlightColor)` Sets the color in which to draw the background of the cursor line.
`void` MarginPainter.`setMarginRulerColor​(Color color)` Sets the color of the margin line.
`void` IFindReplaceTargetExtension.`setScopeHighlightColor​(Color color)` Sets the scope highlight color
`void` ITextViewer.`setTextColor​(Color color)` Applies the given color as text foreground color to this viewer's selection.
`void` ITextViewer.`setTextColor​(Color color, int offset, int length, boolean controlRedraw)` Applies the given color as text foreground color to the specified section of this viewer.
`void` TextViewer.`setTextColor​(Color color)`
`void` TextViewer.`setTextColor​(Color color, int start, int length, boolean controlRedraw)`

Constructors in org.eclipse.jface.text with parameters of type Color
`TextAttribute​(Color foreground)` Creates a text attribute for the given foreground color, no background color and with the SWT normal style.
`TextAttribute​(Color foreground, Color background, int style)` Creates a text attribute with the given colors and style.
`TextAttribute​(Color foreground, Color background, int style, Font font)` Creates a text attribute with the given colors and style.

### Uses of Color in org.eclipse.jface.text.contentassist

Methods in org.eclipse.jface.text.contentassist with parameters of type Color
`void` ContentAssistant.`setContextInformationPopupBackground​(Color background)` Sets the context information popup's background color.
`void` ContentAssistant.`setContextInformationPopupForeground​(Color foreground)` Sets the context information popup's foreground color.
`void` ContentAssistant.`setContextSelectorBackground​(Color background)` Sets the context selector's background color.
`void` ContentAssistant.`setContextSelectorForeground​(Color foreground)` Sets the context selector's foreground color.
`void` ContentAssistant.`setProposalSelectorBackground​(Color background)` Sets the proposal selector's background color.
`void` ContentAssistant.`setProposalSelectorForeground​(Color foreground)` Sets the proposal's foreground color.

### Uses of Color in org.eclipse.jface.text.hyperlink

Methods in org.eclipse.jface.text.hyperlink with parameters of type Color
`void` DefaultHyperlinkPresenter.`setColor​(Color color)` Sets the hyperlink foreground color.

Constructors in org.eclipse.jface.text.hyperlink with parameters of type Color
`DefaultHyperlinkPresenter​(Color color)` Creates a new default hyperlink presenter.

### Uses of Color in org.eclipse.jface.text.quickassist

Methods in org.eclipse.jface.text.quickassist with parameters of type Color
`void` IQuickAssistAssistant.`setProposalSelectorBackground​(Color background)` Sets the proposal selector's background color.
`void` QuickAssistAssistant.`setProposalSelectorBackground​(Color background)`
`void` IQuickAssistAssistant.`setProposalSelectorForeground​(Color foreground)` Sets the proposal's foreground color.
`void` QuickAssistAssistant.`setProposalSelectorForeground​(Color foreground)`

### Uses of Color in org.eclipse.jface.text.source

Methods in org.eclipse.jface.text.source that return Color
`protected Color` AbstractRulerColumn.`computeBackground​(int line)` Returns the background color drawn for a certain line by `AbstractRulerColumn.paintLine(GC, int, int, int, int)`.
`protected Color` AbstractRulerColumn.`computeForeground​(int line)` Returns the foreground color drawn for a certain line by `AbstractRulerColumn.paintLine(GC, int, int, int, int)`.
`protected Color` LineNumberRulerColumn.`getBackground​(Display display)` Returns the System background color for list widgets.
`Color` ISharedTextColors.`getColor​(RGB rgb)` Returns the color object for the value represented by the given `RGB` object.
`protected Color` AbstractRulerColumn.`getDefaultBackground()` Returns the background color.
`protected Color` LineNumberRulerColumn.`getForeground()` Returns the foreground color being used to print the line numbers.

Methods in org.eclipse.jface.text.source with parameters of type Color
`void` AnnotationPainter.BoxStrategy.`applyTextStyle​(StyleRange styleRange, Color annotationColor)`
`void` AnnotationPainter.HighlightingStrategy.`applyTextStyle​(StyleRange styleRange, Color annotationColor)`
`void` AnnotationPainter.ITextStyleStrategy.`applyTextStyle​(StyleRange styleRange, Color annotationColor)` Applies a text style on the given `StyleRange`.
`void` AnnotationPainter.UnderlineStrategy.`applyTextStyle​(StyleRange styleRange, Color annotationColor)`
`void` AnnotationPainter.IDrawingStrategy.`draw​(Annotation annotation, GC gc, StyledText textWidget, int offset, int length, Color color)` Draws a decoration for an annotation onto the specified GC at the given text range.
`void` AnnotationPainter.NullStrategy.`draw​(Annotation annotation, GC gc, StyledText textWidget, int offset, int length, Color color)`
`void` AnnotationPainter.SquigglesStrategy.`draw​(Annotation annotation, GC gc, StyledText textWidget, int offset, int length, Color color)` Deprecated.
`void` ChangeRulerColumn.`setAddedColor​(Color addedColor)`
`void` IChangeRulerColumn.`setAddedColor​(Color addedColor)` Sets the background color for added lines.
`void` LineNumberChangeRulerColumn.`setAddedColor​(Color addedColor)`
`void` AnnotationPainter.`setAnnotationTypeColor​(Object annotationType, Color color)` Sets the color in which the squiggly for the given annotation type should be drawn.
`void` IOverviewRuler.`setAnnotationTypeColor​(Object annotationType, Color color)` Sets the color for the given annotation type in this overview ruler.
`void` OverviewRuler.`setAnnotationTypeColor​(Object annotationType, Color color)`
`void` ChangeRulerColumn.`setBackground​(Color background)`
`void` IChangeRulerColumn.`setBackground​(Color backgroundColor)` Sets the background color for normal lines.
`void` LineNumberChangeRulerColumn.`setBackground​(Color background)`
`void` LineNumberRulerColumn.`setBackground​(Color background)` Sets the background color of this column.
`void` ChangeRulerColumn.`setChangedColor​(Color changedColor)`
`void` IChangeRulerColumn.`setChangedColor​(Color changedColor)` Sets the background color for changed lines.
`void` LineNumberChangeRulerColumn.`setChangedColor​(Color changedColor)`
`void` MatchingCharacterPainter.`setColor​(Color color)` Sets the color in which to highlight the match character.
`protected void` AbstractRulerColumn.`setDefaultBackground​(Color background)` Sets the default background color for this column.
`void` ChangeRulerColumn.`setDeletedColor​(Color deletedColor)`
`void` IChangeRulerColumn.`setDeletedColor​(Color deletedColor)` Sets the color for the deleted lines indicator.
`void` LineNumberChangeRulerColumn.`setDeletedColor​(Color deletedColor)`
`void` LineNumberRulerColumn.`setForeground​(Color foreground)` Sets the foreground color of this column.

### Uses of Color in org.eclipse.jface.viewers

Methods in org.eclipse.jface.viewers that return Color
`Color` IColorDecorator.`decorateBackground​(Object element)` Return the background Color for element or `null` if there is not one.
`Color` IColorDecorator.`decorateForeground​(Object element)` Return the foreground Color for element or `null` if there is not one.
`Color` ColumnLabelProvider.`getBackground​(Object element)`
`Color` DecoratingLabelProvider.`getBackground​(Object element)`
`Color` DecoratingStyledCellLabelProvider.`getBackground​(Object element)`
`Color` DelegatingStyledCellLabelProvider.`getBackground​(Object element)` Provides a background color for the given element.
`Color` IColorProvider.`getBackground​(Object element)` Provides a background color for the given element.
`Color` ITableColorProvider.`getBackground​(Object element, int columnIndex)` Provides a background color for the given element at the specified index
`Color` TableViewerRow.`getBackground​(int columnIndex)`
`Color` TreeViewerRow.`getBackground​(int columnIndex)`
`Color` ViewerCell.`getBackground()` Gets the background color of the cell.
`Color` ViewerLabel.`getBackground()` Get the background Color.
`abstract Color` ViewerRow.`getBackground​(int columnIndex)` Get the background at the columnIndex,
`Color` ColumnLabelProvider.`getForeground​(Object element)`
`Color` DecoratingLabelProvider.`getForeground​(Object element)`
`Color` DecoratingStyledCellLabelProvider.`getForeground​(Object element)`
`Color` DelegatingStyledCellLabelProvider.`getForeground​(Object element)` Provides a foreground color for the given element.
`Color` IColorProvider.`getForeground​(Object element)` Provides a foreground color for the given element.
`Color` ITableColorProvider.`getForeground​(Object element, int columnIndex)` Provides a foreground color for the given element.
`Color` TableViewerRow.`getForeground​(int columnIndex)`
`Color` TreeViewerRow.`getForeground​(int columnIndex)`
`Color` ViewerCell.`getForeground()` Gets the foreground color of the cell.
`Color` ViewerLabel.`getForeground()` Get the foreground Color.
`abstract Color` ViewerRow.`getForeground​(int columnIndex)` Get the foreground at the columnIndex.
`protected Color` FocusCellOwnerDrawHighlighter.`getSelectedCellBackgroundColor​(ViewerCell cell)` The color to use when rendering the background of the selected cell when the control has the input focus
`protected Color` FocusCellOwnerDrawHighlighter.`getSelectedCellBackgroundColorNoFocus​(ViewerCell cell)` The color to use when rendering the background of the selected cell when the control has no input focus
`protected Color` FocusCellOwnerDrawHighlighter.`getSelectedCellForegroundColor​(ViewerCell cell)` The color to use when rendering the foreground (=text) of the selected cell when the control has the input focus
`protected Color` FocusCellOwnerDrawHighlighter.`getSelectedCellForegroundColorNoFocus​(ViewerCell cell)` The color to use when rendering the foreground (=text) of the selected cell when the control has no input focus
`Color` ViewerLabel.`getTooltipBackgroundColor()` Return the tool tip background color.
`Color` CellLabelProvider.`getToolTipBackgroundColor​(Object object)` Return the background color used for the tool tip
`Color` ViewerLabel.`getTooltipForegroundColor()` Return the foreground `Color`.
`Color` CellLabelProvider.`getToolTipForegroundColor​(Object object)` The foreground color used to display the the text in the tool tip

Methods in org.eclipse.jface.viewers with parameters of type Color
`void` StructuredViewer.ColorAndFontCollector.`setBackground​(Color background)` Set the background color.
`void` TableViewerRow.`setBackground​(int columnIndex, Color color)`
`void` TreeViewerRow.`setBackground​(int columnIndex, Color color)`
`void` ViewerCell.`setBackground​(Color background)` Set the background color of the cell.
`void` ViewerLabel.`setBackground​(Color background)` Set the background Color.
`abstract void` ViewerRow.`setBackground​(int columnIndex, Color color)` Set the background at the columnIndex.
`void` IDecoration.`setBackgroundColor​(Color color)` Set the background color for this decoration.
`void` StructuredViewer.ColorAndFontCollector.`setForeground​(Color foreground)` Set the foreground color.
`void` TableViewerRow.`setForeground​(int columnIndex, Color color)`
`void` TreeViewerRow.`setForeground​(int columnIndex, Color color)`
`void` ViewerCell.`setForeground​(Color foreground)` Set the foreground color of the cell.
`void` ViewerLabel.`setForeground​(Color foreground)` Set the foreground Color.
`abstract void` ViewerRow.`setForeground​(int columnIndex, Color color)` Set the foreground at the columnIndex.
`void` IDecoration.`setForegroundColor​(Color color)` Set the foreground color for this decoration.
`void` ViewerLabel.`setTooltipBackgroundColor​(Color tooltipBackgroundColor)` Set the background `Color` for tool tip.
`void` ViewerLabel.`setTooltipForegroundColor​(Color tooltipForegroundColor)` Set the foreground `Color` for tool tip.

### Uses of Color in org.eclipse.jface.window

Methods in org.eclipse.jface.window that return Color
`protected Color` DefaultToolTip.`getBackgroundColor​(Event event)` The background `Color` used by `CLabel` in the default implementation
`protected Color` DefaultToolTip.`getForegroundColor​(Event event)` The foreground `Color` used by `CLabel` in the default implementation

Methods in org.eclipse.jface.window with parameters of type Color
`void` DefaultToolTip.`setBackgroundColor​(Color backgroundColor)` The background `Image` used by `CLabel` in the default implementation
`void` DefaultToolTip.`setForegroundColor​(Color foregroundColor)` The foreground `Color` used by `CLabel` in the default implementation

### Uses of Color in org.eclipse.swt.custom

Fields in org.eclipse.swt.custom declared as Color
`Color` LineBackgroundEvent.`lineBackground` line background color

Methods in org.eclipse.swt.custom that return Color
`Color` StyledText.`getBackground()`
`Color` TableCursor.`getBackground()` Returns the background color that the receiver will use to draw.
`Color` TreeCursor.`getBackground()` Returns the background color that the receiver will use to draw.
`Color` CTabItem.`getForeground()` Returns the foreground color that the receiver will use to paint textual information.
`Color` StyledText.`getForeground()`
`Color` TableCursor.`getForeground()` Returns the foreground color that the receiver will use to draw.
`Color` TreeCursor.`getForeground()` Returns the foreground color that the receiver will use to draw.
`Color` StyledText.`getLineBackground​(int index)` Returns the background color of the line at the given index.
`Color` StyledText.`getMarginColor()` Returns the color of the margins.
`Color` CTabFolder.`getSelectionBackground()` Returns the receiver's selection background color.
`Color` StyledText.`getSelectionBackground()` Returns the receiver's selection background color.
`Color` CTabFolder.`getSelectionForeground()` Returns the receiver's selection foreground color.
`Color` CTabItem.`getSelectionForeground()` Returns the selection foreground color that the receiver will use to paint textual information.
`Color` StyledText.`getSelectionForeground()` Returns the receiver's selection foreground color.

Methods in org.eclipse.swt.custom with parameters of type Color
`void` CCombo.`setBackground​(Color color)`
`void` CLabel.`setBackground​(Color color)`
`void` CLabel.`setBackground​(Color[] colors, int[] percents)` Specify a gradient of colours to be drawn in the background of the CLabel.
`void` CLabel.`setBackground​(Color[] colors, int[] percents, boolean vertical)` Specify a gradient of colours to be drawn in the background of the CLabel.
`void` CTabFolder.`setBackground​(Color color)`
`void` CTabFolder.`setBackground​(Color[] colors, int[] percents)` Specify a gradient of colors to be drawn in the background of the unselected tabs.
`void` CTabFolder.`setBackground​(Color[] colors, int[] percents, boolean vertical)` Specify a gradient of colors to be drawn in the background of the unselected tab.
`void` SashForm.`setBackground​(Color color)`
`void` StyledText.`setBackground​(Color color)`
`void` TableCursor.`setBackground​(Color color)` Sets the receiver's background color to the color specified by the argument, or to the default system color for the control if the argument is null.
`void` TreeCursor.`setBackground​(Color color)` Sets the receiver's background color to the color specified by the argument, or to the default system color for the control if the argument is null.
`void` CCombo.`setForeground​(Color color)`
`void` CTabFolder.`setForeground​(Color color)`
`void` CTabItem.`setForeground​(Color color)` Sets the foreground color that the receiver will use to paint textual information for this item to the color specified by the argument, or to the default foreground color for that kind of control if the argument is null.
`void` SashForm.`setForeground​(Color color)`
`void` StyledText.`setForeground​(Color color)`
`void` TableCursor.`setForeground​(Color color)` Sets the receiver's foreground color to the color specified by the argument, or to the default system color for the control if the argument is null.
`void` TreeCursor.`setForeground​(Color color)` Sets the receiver's foreground color to the color specified by the argument, or to the default system color for the control if the argument is null.
`void` StyledText.`setLineBackground​(int startLine, int lineCount, Color background)` Sets the background color of the specified lines.
`void` StyledText.`setMarginColor​(Color color)` Sets the color of the margins.
`void` CTabFolder.`setSelectionBackground​(Color color)` Sets the receiver's selection background color to the color specified by the argument, or to the default system color for the control if the argument is null.
`void` CTabFolder.`setSelectionBackground​(Color[] colors, int[] percents)` Specify a gradient of colours to be draw in the background of the selected tab.
`void` CTabFolder.`setSelectionBackground​(Color[] colors, int[] percents, boolean vertical)` Specify a gradient of colours to be draw in the background of the selected tab.
`void` StyledText.`setSelectionBackground​(Color color)` Sets the receiver's selection background color to the color specified by the argument, or to the default system color for the control if the argument is null.
`void` CTabFolder.`setSelectionForeground​(Color color)` Set the foreground color of the selected tab.
`void` CTabItem.`setSelectionForeground​(Color color)` Sets the selection foreground color that the receiver will use to paint textual information for this item to the color specified by the argument, or to the default selection foreground color for that kind of control if the argument is null.
`void` StyledText.`setSelectionForeground​(Color color)` Sets the receiver's selection foreground color to the color specified by the argument, or to the default system color for the control if the argument is null.

Constructors in org.eclipse.swt.custom with parameters of type Color
`StyleRange​(int start, int length, Color foreground, Color background)` Create a new style range.
`StyleRange​(int start, int length, Color foreground, Color background, int fontStyle)` Create a new style range.

### Uses of Color in org.eclipse.swt.graphics

Fields in org.eclipse.swt.graphics declared as Color
`Color` TextStyle.`background` the background of the style
`Color` TextStyle.`borderColor` the border color of the style
`Color` TextStyle.`foreground` the foreground of the style
`Color` TextStyle.`strikeoutColor` the strikeout color of the style
`Color` TextStyle.`underlineColor` the underline color of the style

Methods in org.eclipse.swt.graphics that return Color
`Color` GC.`getBackground()` Returns the background color.
`Color` Image.`getBackground()` Returns the color to which to map the transparent pixel, or null if the receiver has no transparent pixel.
`Color` GC.`getForeground()` Returns the receiver's foreground color.
`Color` Device.`getSystemColor​(int id)` Returns the matching standard color for the given constant, which should be one of the color constants specified in class `SWT`.
`static Color` Color.`win32_new​(Device device, int handle)` Invokes platform specific functionality to allocate a new color.
`static Color` Color.`win32_new​(Device device, int handle, int alpha)` Invokes platform specific functionality to allocate a new color.

Methods in org.eclipse.swt.graphics with parameters of type Color
`void` TextLayout.`draw​(GC gc, int x, int y, int selectionStart, int selectionEnd, Color selectionForeground, Color selectionBackground)` Draws the receiver's text using the specified GC at the specified point.
`void` TextLayout.`draw​(GC gc, int x, int y, int selectionStart, int selectionEnd, Color selectionForeground, Color selectionBackground, int flags)` Draws the receiver's text using the specified GC at the specified point.
`void` GC.`setBackground​(Color color)` Sets the background color.
`void` Image.`setBackground​(Color color)` Sets the color to which to map the transparent pixel.
`void` GC.`setForeground​(Color color)` Sets the foreground color.

Constructors in org.eclipse.swt.graphics with parameters of type Color
`Pattern​(Device device, float x1, float y1, float x2, float y2, Color color1, int alpha1, Color color2, int alpha2)` Constructs a new Pattern that represents a linear, two color gradient.
`Pattern​(Device device, float x1, float y1, float x2, float y2, Color color1, Color color2)` Constructs a new Pattern that represents a linear, two color gradient.
`TextStyle​(Font font, Color foreground, Color background)` Create a new text style with the specified font, foreground and background.

### Uses of Color in org.eclipse.swt.ole.win32

Methods in org.eclipse.swt.ole.win32 that return Color
`Color` OleControlSite.`getBackground()`
`Color` OleControlSite.`getForeground()`

Methods in org.eclipse.swt.ole.win32 with parameters of type Color
`void` OleControlSite.`setBackground​(Color color)`
`void` OleControlSite.`setForeground​(Color color)`

### Uses of Color in org.eclipse.swt.widgets

Methods in org.eclipse.swt.widgets that return Color
`Color` Control.`getBackground()` Returns the receiver's background color.
`Color` TableItem.`getBackground()` Returns the receiver's background color.
`Color` TableItem.`getBackground​(int index)` Returns the background color at the given column index in the receiver.
`Color` TreeItem.`getBackground()` Returns the receiver's background color.
`Color` TreeItem.`getBackground​(int index)` Returns the background color at the given column index in the receiver.
`Color` Control.`getForeground()` Returns the foreground color that the receiver will use to draw.
`Color` TableItem.`getForeground()` Returns the foreground color that the receiver will use to draw.
`Color` TableItem.`getForeground​(int index)` Returns the foreground color at the given column index in the receiver.
`Color` TreeItem.`getForeground()` Returns the foreground color that the receiver will use to draw.
`Color` TreeItem.`getForeground​(int index)` Returns the foreground color at the given column index in the receiver.
`Color` Table.`getHeaderBackground()` Returns the header background color.
`Color` Tree.`getHeaderBackground()` Returns the header background color.
`Color` Table.`getHeaderForeground()` Returns the header foreground color.
`Color` Tree.`getHeaderForeground()` Returns the header foreground color.
`Color` Link.`getLinkForeground()` Returns the link foreground color.
`Color` Display.`getSystemColor​(int id)` Returns the matching standard color for the given constant, which should be one of the color constants specified in class `SWT`.

Methods in org.eclipse.swt.widgets with parameters of type Color
`void` Button.`setBackground​(Color color)` Sets the button's background color to the color specified by the argument, or to the default system color for the control if the argument is null.
`void` Control.`setBackground​(Color color)` Sets the receiver's background color to the color specified by the argument, or to the default system color for the control if the argument is null.
`void` TableItem.`setBackground​(int index, Color color)` Sets the background color at the given column index in the receiver to the color specified by the argument, or to the default system color for the item if the argument is null.
`void` TableItem.`setBackground​(Color color)` Sets the receiver's background color to the color specified by the argument, or to the default system color for the item if the argument is null.
`void` TreeItem.`setBackground​(int index, Color color)` Sets the background color at the given column index in the receiver to the color specified by the argument, or to the default system color for the item if the argument is null.
`void` TreeItem.`setBackground​(Color color)` Sets the receiver's background color to the color specified by the argument, or to the default system color for the item if the argument is null.
`void` Control.`setForeground​(Color color)` Sets the receiver's foreground color to the color specified by the argument, or to the default system color for the control if the argument is null.
`void` TableItem.`setForeground​(int index, Color color)` Sets the foreground color at the given column index in the receiver to the color specified by the argument, or to the default system color for the item if the argument is null.
`void` TableItem.`setForeground​(Color color)` Sets the receiver's foreground color to the color specified by the argument, or to the default system color for the item if the argument is null.
`void` TreeItem.`setForeground​(int index, Color color)` Sets the foreground color at the given column index in the receiver to the color specified by the argument, or to the default system color for the item if the argument is null.
`void` TreeItem.`setForeground​(Color color)` Sets the receiver's foreground color to the color specified by the argument, or to the default system color for the item if the argument is null.
`void` Table.`setHeaderBackground​(Color color)` Sets the header background color to the color specified by the argument, or to the default system color if the argument is null.
`void` Tree.`setHeaderBackground​(Color color)` Sets the header background color to the color specified by the argument, or to the default system color if the argument is null.
`void` Table.`setHeaderForeground​(Color color)` Sets the header foreground color to the color specified by the argument, or to the default system color if the argument is null.
`void` Tree.`setHeaderForeground​(Color color)` Sets the header foreground color to the color specified by the argument, or to the default system color if the argument is null.
`void` Link.`setLinkForeground​(Color color)` Sets the link foreground color to the color specified by the argument, or to the default system color for the link if the argument is null.

### Uses of Color in org.eclipse.ui.console

Methods in org.eclipse.ui.console that return Color
`Color` TextConsole.`getBackground()` Returns the background color to use for this console or `null` for the default background color.
`Color` IOConsoleInputStream.`getColor()` Returns the color used to decorate input in the associated console
`Color` IOConsoleOutputStream.`getColor()` Returns the color of this stream, or `null` if default.

Methods in org.eclipse.ui.console with parameters of type Color
`void` TextConsole.`setBackgrond​(Color background)` Deprecated. use setBackground(Color) instead
`void` TextConsole.`setBackground​(Color background)` Sets the background color used by this console.
`void` IOConsoleInputStream.`setColor​(Color newColor)` Sets the color to used to decorate input in the associated console.
`void` IOConsoleOutputStream.`setColor​(Color newColor)` Sets the color of this stream.

### Uses of Color in org.eclipse.ui.dialogs

Methods in org.eclipse.ui.dialogs with parameters of type Color
`void` FilteredTree.`setBackground​(Color background)` Set the background for the widgets that support the filter text area.

### Uses of Color in org.eclipse.ui.forms

Fields in org.eclipse.ui.forms declared as Color
`protected Color` FormColors.`background`
`protected Color` FormColors.`border`
`protected Color` FormColors.`foreground`

Fields in org.eclipse.ui.forms with type parameters of type Color
`protected Map<String,​Color>` FormColors.`colorRegistry`

Methods in org.eclipse.ui.forms that return Color
`Color` FormColors.`createColor​(String key, int r, int g, int b)` Creates the color for the specified key using the provided RGB values.
`Color` FormColors.`createColor​(String key, RGB rgb)` Creates the color for the specified key using the provided RGB object.
`Color` HyperlinkSettings.`getActiveBackground()` Returns the background to use for the active hyperlink.
`Color` HyperlinkSettings.`getActiveForeground()` Returns the foreground to use for the active hyperlink.
`Color` FormColors.`getBackground()` Returns the current background color.
`Color` HyperlinkSettings.`getBackground()` Returns the background to use for the normal hyperlink.
`Color` FormColors.`getBorderColor()` Returns the computed border color.
`Color` FormColors.`getColor​(String key)` Returns the color object for the provided key or `null` if not in the registry.
`Color` FormColors.`getForeground()` Returns the current foreground color.
`Color` HyperlinkSettings.`getForeground()` Returns the foreground to use for the normal hyperlink.
`Color` FormColors.`getInactiveBackground()` Creates a color that can be used for areas of the form that is inactive.

Methods in org.eclipse.ui.forms with parameters of type Color
`void` HyperlinkGroup.`setActiveBackground​(Color newActiveBackground)` Sets the new active hyperlink background for all the links.
`void` HyperlinkSettings.`setActiveBackground​(Color newActiveBackground)` Sets the new active hyperlink background for all the links.
`void` HyperlinkGroup.`setActiveForeground​(Color newActiveForeground)` Sets the new active hyperlink foreground for all the links.
`void` HyperlinkSettings.`setActiveForeground​(Color newActiveForeground)` Sets the new active hyperlink foreground for all the links.
`void` FormColors.`setBackground​(Color bg)` Sets the background color.
`void` HyperlinkGroup.`setBackground​(Color bg)` Sets the group background and also sets the background of all the currently managed links.
`void` HyperlinkSettings.`setBackground​(Color newBackground)` Sets the new hyperlink background for all the links.
`void` FormColors.`setForeground​(Color fg)` Sets the foreground color.
`void` HyperlinkGroup.`setForeground​(Color fg)` Sets the group foreground and also sets the background of all the currently managed links.
`void` HyperlinkSettings.`setForeground​(Color newForeground)` Sets the new hyperlink foreground for all the links.

### Uses of Color in org.eclipse.ui.forms.widgets

Methods in org.eclipse.ui.forms.widgets that return Color
`Color` ToggleHyperlink.`geHoverDecorationColor()` Deprecated. use `getHoverDecorationColor`
`Color` ToggleHyperlink.`getDecorationColor()` Returns the color of the decoration.
`Color` Form.`getHeadColor​(String key)` Returns the color that is currently use to paint an aspect of the form heading, or `null` if not defined.
`Color` ToggleHyperlink.`getHoverDecorationColor()` Returns the hover color of the decoration.
`Color` Form.`getSeparatorColor()` Deprecated. use `getHeadColor(IFormColors.H_BOTTOM_KEYLINE2)`
`Color` Section.`getTitleBarBackground()` Returns the title bar background when TITLE_BAR style is used.
`Color` Section.`getTitleBarBorderColor()` Returns the title bar border color when TITLE_BAR style is used.
`Color` ExpandableComposite.`getTitleBarForeground()` Returns the title bar foreground when TITLE_BAR style is used.
`Color` Section.`getTitleBarGradientBackground()` Returns the title bar gradient background color when TITLE_BAR style is used.

Methods in org.eclipse.ui.forms.widgets with parameters of type Color
`void` ExpandableComposite.`setActiveToggleColor​(Color c)` Sets the active color of the toggle control (when the mouse enters the toggle area).
`void` ExpandableComposite.`setBackground​(Color bg)` Sets the background of all the custom controls in the expandable.
`void` Form.`setBackground​(Color bg)` Sets the background color of the form.
`void` FormToolkit.`setBackground​(Color bg)` Sets the background color for the entire toolkit.
`void` ScrolledForm.`setBackground​(Color bg)` Sets the background color of the form.
`void` ScrolledFormText.`setBackground​(Color bg)` Sets the background color of the scrolled form text.
`void` Section.`setBackground​(Color bg)` Sets the background of the section.
`void` SharedScrolledComposite.`setBackground​(Color bg)` Sets the background of the control and its content.
`void` FormText.`setColor​(String key, Color color)` Registers the color referenced by the provided key.
`void` ToggleHyperlink.`setDecorationColor​(Color decorationColor)` Sets the color of the decoration.
`void` ExpandableComposite.`setForeground​(Color fg)` Sets the foreground of all the custom controls in the expandable.
`void` Form.`setForeground​(Color fg)` Sets the foreground color of the form.
`void` ScrolledForm.`setForeground​(Color fg)` Sets the foreground color of the form.
`void` ScrolledFormText.`setForeground​(Color fg)` Sets the foreground color of the scrolled form text.
`void` Section.`setForeground​(Color fg)` Sets the foreground of the section and the description control if there is one.
`void` SharedScrolledComposite.`setForeground​(Color fg)` Sets the foreground of the control and its content.
`void` Form.`setHeadColor​(String key, Color color)` Sets the color used to paint an aspect of the form heading.
`void` ToggleHyperlink.`setHoverDecorationColor​(Color hoverColor)` Sets the hover color of decoration.
`void` Form.`setSeparatorColor​(Color separatorColor)` Deprecated. use `setHeadColor(IFormColors.H_BOTTOM_KEYLINE2, separatorColor)`
`void` Form.`setTextBackground​(Color[] gradientColors, int[] percents, boolean vertical)` Sets the background colors to be painted behind the title text in a gradient.
`void` Section.`setTitleBarBackground​(Color color)` Sets the color of the title bar background when TITLE_BAR style is used.
`void` Section.`setTitleBarBorderColor​(Color color)` Sets the color of the title bar border when TITLE_BAR style is used.
`void` ExpandableComposite.`setTitleBarForeground​(Color color)` Sets the color of the title bar foreground when TITLE_BAR style is used.
`void` Section.`setTitleBarGradientBackground​(Color color)` Sets the color of the title bar gradient background when TITLE_BAR style is used.
`void` ExpandableComposite.`setToggleColor​(Color c)` Sets the color of the toggle control.

### Uses of Color in org.eclipse.ui.model

Methods in org.eclipse.ui.model that return Color
`Color` WorkbenchLabelProvider.`getBackground​(Object element)`
`Color` WorkbenchLabelProvider.`getForeground​(Object element)`

### Uses of Color in org.eclipse.ui.part

Fields in org.eclipse.ui.part declared as Color
`Color[]` MultiEditor.Gradient.`bgColors`
`Color` MultiEditor.Gradient.`fgColor`

### Uses of Color in org.eclipse.ui.splash

Methods in org.eclipse.ui.splash that return Color
`protected Color` BasicSplashHandler.`getForeground()` Get the foreground text color.

### Uses of Color in org.eclipse.ui.views.properties

Methods in org.eclipse.ui.views.properties that return Color
`protected Color` PropertySheetEntry.`getBackground()` Returns the background color for the entry.
`protected Color` PropertySheetEntry.`getForeground()` Returns the foreground color for the entry.