Eclipse Platform Release 3.7

## Uses of Class
org.eclipse.swt.widgets.Control

Packages that use Control
org.eclipse.compare: Provides support for performing structural and textual compare operations on arbitrary data and displaying the results.
org.eclipse.compare.contentmergeviewer: Support for compare and merge viewers which show the content side-by-side.
org.eclipse.debug.ui: Provides a generic debugger user interface that clients may customize via standard workbench extension points.
org.eclipse.debug.ui.actions: Provides a set of actions related to running and debugging applications.
org.eclipse.debug.ui.memory: Provides classes and interfaces to render memory blocks in the memory view.
org.eclipse.debug.ui.sourcelookup: Provides a user interface for debug platform source lookup facilities.
org.eclipse.equinox.p2.ui: Provides provisioning user interface classes that can be used for assembling a provisioning UI.
org.eclipse.help.ui: Provides a framework for editing and contributing to the help search scope.
org.eclipse.jface.action: Provides support for shared UI resources such as menus, tool bars, and status lines.
org.eclipse.jface.contentassist: Provides a content assist add-on for implementors of `IContentAssistSubjectControl`.
org.eclipse.jface.databinding.swt: Provides classes that can be used to observe changes in SWT widgets.
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.layout: Provides support for layout generation.
org.eclipse.jface.preference: Provides a framework for preferences.
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.source: Provides a framework for connecting document regions with annotations and for displaying those.
org.eclipse.jface.util: Provides useful building blocks used throughout JFace, including property change events, a listener list implementation, and runtime checked assertions.
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.jface.wizard: Provides a framework for wizards.
org.eclipse.ltk.ui.refactoring: Application programming interface to implement a wizard based user interface for refactorings.
org.eclipse.ltk.ui.refactoring.history: Application programming interface to display and preview refactoring history information.
org.eclipse.search.ui.text: Provides the base classes to implement a search result view part for searches with textual matches.
org.eclipse.swt.accessibility: SWT Accessibility.
org.eclipse.swt.browser: SWT Browser widget.
org.eclipse.swt.custom: SWT Custom widgets.
org.eclipse.swt.dnd: SWT Drag and Drop support.
org.eclipse.swt.layout: SWT layout classes.
org.eclipse.swt.ole.win32: SWT Win32 OLE implementation classes.
org.eclipse.swt.opengl: SWT OpenGL support.
org.eclipse.swt.widgets: SWT widget public API classes.
org.eclipse.team.ui: Provides basic support for managing Team providers.
org.eclipse.team.ui.history: Application programming interfaces for working with history.
org.eclipse.team.ui.synchronize: Contains the team synchronization presentation framework and support for the Synchronize View.
org.eclipse.ui: Application programming interfaces for interaction with and extension of the Eclipse Platform User Interface.
org.eclipse.ui.actions: Classes for actions and operations used in a workbench window, page, or part in the Eclipse Platform User Interface.
org.eclipse.ui.activities: Application programming interfaces for interaction with and extension of the Eclipse Platform User Interface.
org.eclipse.ui.application: Application-level APIs for configuring and controling the Eclipse Platform User Interface.
org.eclipse.ui.cheatsheets: Provides support for working with cheat sheets.
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.fieldassist: Classes that provide workbench-level UI support for content assistance and common workbench field decorations.
org.eclipse.ui.forms: Forms-based controls for use in views, editors, and wizards.
org.eclipse.ui.forms.editor: Support for forms-based multi-page editors.
org.eclipse.ui.forms.widgets: Custom widgets and controls for forms-based parts.
org.eclipse.ui.help: Classes for integration with the help support system in the Eclipse Platform User Interface.
org.eclipse.ui.ide.dialogs: APIs for dialogs in the IDE-specific portion of the Eclipse Platform User Interface.
org.eclipse.ui.intro.config: Provides support for customizing welcome content and presentation.
org.eclipse.ui.menus: Provides the public API and default implementation for contributing menu and toolbars to the menu service.
org.eclipse.ui.navigator: Provides the Common Navigator framework.
org.eclipse.ui.part: Classes for the creation of workbench parts that integrate with the Eclipse Platform User Interface.
org.eclipse.ui.preferences: Classes for using the preferences support in org.eclipse.core.runtime.preferences Package Specification This package has the convenience classes provided by the Eclipse workbench for use by clients who wish to use the core preference support added in 3.0.
org.eclipse.ui.presentations: Classes for contributing presentations to eclipse.
org.eclipse.ui.statushandlers: Application programming interfaces for interaction with and extension of the Eclipse Platform User Interface.
org.eclipse.ui.swt: Application programming interfaces for interaction with and extension of the Eclipse Platform User Interface.
org.eclipse.ui.texteditor: Provides a framework for text editors obeying to the desktop rules.
org.eclipse.ui.texteditor.spelling: Partial infrastructure for spell checking in text editors.
org.eclipse.ui.texteditor.templates: Application programming interfaces for interaction with the Eclipse text editor template support.
org.eclipse.ui.views.contentoutline: Provides the standard Content Outline view which can show the active editor's custom outline for the document being edited.
org.eclipse.ui.views.markers: Utility classes for working with markers in views
org.eclipse.ui.views.properties: Provides the standard Property Sheet view which displays custom properties of the active workbench part's current selection.
org.eclipse.ui.views.properties.tabbed: Provides the Tabbed Properties framework.

Uses of Control in org.eclipse.compare

Subclasses of Control in org.eclipse.compare
`class` `CompareViewerPane` A `CompareViewerPane` is a convenience class which installs a `CLabel` and a `Toolbar` in a `ViewForm`.
`class` `CompareViewerSwitchingPane` A custom `CompareViewerPane` that supports dynamic viewer switching.
`class` `Splitter` The Splitter adds support for nesting to a SashForm.

Methods in org.eclipse.compare that return Control
`Control` `CompareEditorInput.createContents(Composite parent)` Create the SWT controls that are used to display the result of the compare operation.
`protected Control` `EditionSelectionDialog.createDialogArea(Composite parent2)` Deprecated.
`Control` `CompareEditorInput.createOutlineContents(Composite parent, int direction)`
`protected Control` `CompareViewerPane.createTopLeft(Composite parent)`

Methods in org.eclipse.compare with parameters of type Control
`void` `Splitter.setMaximizedControl(Control control)`
`void` `Splitter.setVisible(Control child, boolean visible)` Sets the visibility of the given child in this Splitter.

Uses of Control in org.eclipse.compare.contentmergeviewer

Methods in org.eclipse.compare.contentmergeviewer that return Control
`protected Control` `ContentMergeViewer.buildControl(Composite parent)` Builds the SWT controls for the three areas of a compare/merge viewer.
`protected Control` `ContentMergeViewer.createCenterControl(Composite parent)` Create the control that divides the left and right sides of the merge viewer.
`protected Control` `TextMergeViewer.createCenterControl(Composite parent)`
`protected Control` `ContentMergeViewer.getCenterControl()` Return the center control that divides the left and right sides of the merge viewer.
`Control` `ContentMergeViewer.getControl()`

Uses of Control in org.eclipse.debug.ui

Methods in org.eclipse.debug.ui that return Control
`protected Control` `StringVariableSelectionDialog.createContents(Composite parent)`
`Control` `IDetailPane.createControl(Composite parent)` Creates and returns the main control for this detail pane using the given composite as a parent.
`protected Control` `InspectPopupDialog.createDialogArea(Composite parent)`
`protected abstract Control` `DebugPopup.createDialogArea(Composite parent)`
`protected Control` `StringVariableSelectionDialog.createDialogArea(Composite parent)`
`protected Control` `AbstractDebugView.getControl()` Returns the control for this view, or `null` if none.
`Control` `ILaunchConfigurationTab.getControl()` Returns the top level control for this tab.
`Control` `AbstractLaunchConfigurationTab.getControl()`
`protected Control` `AbstractDebugView.getDefaultControl()` Returns the default control for this view.

Methods in org.eclipse.debug.ui with parameters of type Control
`protected void` `AbstractDebugView.createContextMenu(Control menuControl)` Creates a pop-up menu on the given control.
`protected void` `AbstractLaunchConfigurationTab.setControl(Control control)` Sets the control to be displayed in this tab.

Uses of Control in org.eclipse.debug.ui.actions

Methods in org.eclipse.debug.ui.actions with parameters of type Control
`Menu` `AbstractLaunchHistoryAction.getMenu(Control parent)`
`Menu` `ContextualLaunchAction.getMenu(Control parent)`
`Menu` `LaunchShortcutsAction.getMenu(Control parent)`
`Menu` `LaunchAsAction.getMenu(Control parent)` Deprecated.
`Menu` `RulerBreakpointTypesActionDelegate.getMenu(Control parent)`

Uses of Control in org.eclipse.debug.ui.memory

Methods in org.eclipse.debug.ui.memory that return Control
`Control` `IMemoryRendering.createControl(Composite parent)` Creates the top level control for this rendering under the given parent composite.
`Control` `AbstractTableRendering.createControl(Composite parent)`
`protected Control` `AbstractTableRendering.createToolTipControl(Composite composite)` Creates the control used to display tool tips for cells in this table.
`Control` `IMemoryRendering.getControl()` Returns the top level control for this rendering.
`Control` `AbstractTableRendering.getControl()`

Methods in org.eclipse.debug.ui.memory with parameters of type Control
`protected void` `AbstractMemoryRendering.createPopupMenu(Control control)` Helper method for creating a pop up menu in the rendering for a control.
`protected void` `AbstractTableRendering.toolTipAboutToShow(Control toolTipControl, TableItem item, int col)` Called when the tool tip is about to show in this rendering.

Uses of Control in org.eclipse.debug.ui.sourcelookup

Methods in org.eclipse.debug.ui.sourcelookup that return Control
`protected Control` `SourceLookupDialog.createDialogArea(Composite parent)`

Uses of Control in org.eclipse.equinox.p2.ui

Methods in org.eclipse.equinox.p2.ui that return Control
`protected Control` `RepositoryManipulationPage.createContents(Composite parent)`

Methods in org.eclipse.equinox.p2.ui with parameters of type Control
`void` `ICopyable.copyToClipboard(Control activeControl)` Copy text related to the active control to the clipboard.
`void` `InstalledSoftwarePage.copyToClipboard(Control activeControl)`
`void` `RevertProfilePage.copyToClipboard(Control activeControl)`
`void` `RepositoryManipulationPage.copyToClipboard(Control activeControl)`

Uses of Control in org.eclipse.help.ui

Methods in org.eclipse.help.ui that return Control
`protected Control` `RootScopePage.createContents(Composite parent)` Creates the initial contents of the page and allocates the area for the clients.

Uses of Control in org.eclipse.jface.action

Methods in org.eclipse.jface.action that return Control
`protected abstract Control` `ControlContribution.createControl(Composite parent)` Creates and returns the control for this contribution item under the given parent composite.
`Control` `StatusLineManager.createControl(Composite parent)` Creates and returns this manager's status line control.
`Control` `StatusLineManager.createControl(Composite parent, int style)` Creates and returns this manager's status line control.
`Control` `StatusLineManager.getControl()` Returns the control used by this StatusLineManager.

Methods in org.eclipse.jface.action with parameters of type Control
`protected int` `ControlContribution.computeWidth(Control control)` Computes the width of the given control which is being added to a tool bar.
`Menu` `MenuManager.createContextMenu(Control parent)` Creates and returns an SWT context menu control for this menu, and installs all registered contributions.
`Menu` `IMenuCreator.getMenu(Control parent)` Returns the SWT menu, created as a pop up menu parented by the given control.

Uses of Control in org.eclipse.jface.contentassist

Methods in org.eclipse.jface.contentassist that return Control
`abstract Control` `AbstractControlContentAssistSubjectAdapter.getControl()` Deprecated.
`Control` `IContentAssistSubjectControl.getControl()` Returns the control of this content assist subject control.
`Control` `ComboContentAssistSubjectAdapter.getControl()` Deprecated.
`Control` `TextContentAssistSubjectAdapter.getControl()` Deprecated.

Uses of Control in org.eclipse.jface.databinding.swt

Methods in org.eclipse.jface.databinding.swt with parameters of type Control
`static ISWTObservableValue` `SWTObservables.observeBackground(Control control)` Returns an observable value tracking the background color of the given control
`static ISWTObservableValue` `SWTObservables.observeBounds(Control control)` Returns an observable value tracking the bounds of the given control.
`static ISWTObservableValue` `SWTObservables.observeEditable(Control control)` Returns an observable observing the editable attribute of the provided `control`.
`static ISWTObservableValue` `SWTObservables.observeEnabled(Control control)` Returns an observable value tracking the enabled state of the given control
`static ISWTObservableValue` `SWTObservables.observeFocus(Control control)` Returns an observable value tracking the focus of the given control.
`static ISWTObservableValue` `SWTObservables.observeFont(Control control)` Returns an observable value tracking the font of the given control.
`static ISWTObservableValue` `SWTObservables.observeForeground(Control control)` Returns an observable value tracking the foreground color of the given control
`static IObservableList` `SWTObservables.observeItems(Control control)` Returns an observable observing the items attribute of the provided `control`.
`static ISWTObservableValue` `SWTObservables.observeLocation(Control control)` Returns an observable value tracking the location of the given control.
`static ISWTObservableValue` `SWTObservables.observeMax(Control control)` Returns an observable observing the maximum attribute of the provided `control`.
`static ISWTObservableValue` `SWTObservables.observeMin(Control control)` Returns an observable observing the minimum attribute of the provided `control`.
`static ISWTObservableValue` `SWTObservables.observeSelection(Control control)` Returns an observable observing the selection attribute of the provided `control`.
`static ISWTObservableValue` `SWTObservables.observeSingleSelectionIndex(Control control)` Returns an observable observing the single selection index attribute of the provided `control`.
`static ISWTObservableValue` `SWTObservables.observeSize(Control control)` Returns an observable value tracking the size of the given control.
`static ISWTObservableValue` `SWTObservables.observeText(Control control)` Returns an observable observing the text attribute of the provided `control`.
`static ISWTObservableValue` `SWTObservables.observeText(Control control, int event)` Returns an observable observing the text attribute of the provided `control`.
`static ISWTObservableValue` `SWTObservables.observeText(Control control, int[] events)` Returns an observable observing the text attribute of the provided `control`.
`static ISWTObservableValue` `SWTObservables.observeTooltipText(Control control)` Returns an observable value tracking the tooltip text of the given control
`static ISWTObservableValue` `SWTObservables.observeVisible(Control control)` Returns an observable value tracking the visible state of the given control

Uses of Control in org.eclipse.jface.dialogs

Subclasses of Control in org.eclipse.jface.dialogs
`class` `ImageAndMessageArea` Deprecated. As of 3.3, this class is no longer necessary.
`class` `ProgressIndicator` A control for showing progress feedback for a long running operation.

Fields in org.eclipse.jface.dialogs declared as Control
`Control` `Dialog.buttonBar` The button bar; `null` until dialog is layed out.
`protected Control` `ControlAnimator.control` the control that will be displayed or hidden
`protected Control` `Dialog.dialogArea` The dialog area; `null` until dialog is layed out.

Methods in org.eclipse.jface.dialogs that return Control
`protected Control` `IconAndMessageDialog.createButtonBar(Composite parent)`
`protected Control` `TrayDialog.createButtonBar(Composite parent)`
`protected Control` `Dialog.createButtonBar(Composite parent)` Creates and returns the contents of this dialog's button bar.
`protected Control` `StatusDialog.createButtonBar(Composite parent)`
`protected Control` `IconAndMessageDialog.createContents(Composite parent)`
`protected Control` `PopupDialog.createContents(Composite parent)` The `PopupDialog` implementation of this `Window` method creates and lays out the top level composite for the dialog.
`protected abstract Control` `DialogTray.createContents(Composite parent)` Creates the contents (widgets) that will be contained in the tray.
`protected Control` `Dialog.createContents(Composite parent)` The `Dialog` implementation of this `Window` method creates and lays out the top level composite for the dialog, and determines the appropriate horizontal and vertical dialog units based on the font size.
`protected Control` `TitleAreaDialog.createContents(Composite parent)`
`protected Control` `MessageDialog.createCustomArea(Composite parent)` Creates and returns the contents of an area of the dialog which appears below the message and above the button bar.
`protected Control` `ProgressMonitorDialog.createDialogArea(Composite parent)`
`protected Control` `PopupDialog.createDialogArea(Composite parent)` Creates and returns the contents of the dialog (the area below the title area and above the info text area.
`protected Control` `MessageDialog.createDialogArea(Composite parent)` This implementation of the `Dialog` framework method creates and lays out a composite and calls `createMessageArea` and `createCustomArea` to populate it.
`protected Control` `Dialog.createDialogArea(Composite parent)` Creates and returns the contents of the upper part of this dialog (above the button bar).
`protected Control` `TitleAreaDialog.createDialogArea(Composite parent)` Creates and returns the contents of the upper part of this dialog (above the button bar).
`protected Control` `InputDialog.createDialogArea(Composite parent)`
`protected Control` `ErrorDialog.createDialogArea(Composite parent)` This implementation of the `Dialog` framework method creates and lays out a composite.
`protected Control` `MessageDialogWithToggle.createDialogArea(Composite parent)`
`protected Control` `TrayDialog.createHelpControl(Composite parent)` Creates a new help control that provides access to context help.
`protected Control` `PopupDialog.createInfoTextArea(Composite parent)` Creates the optional info text area.
`protected Control` `IconAndMessageDialog.createMessageArea(Composite composite)` Create the area the message will be shown in.
`abstract Control` `ErrorSupportProvider.createSupportArea(Composite parent, IStatus status)` Create an area for adding support components as a child of parent.
`protected Control` `PopupDialog.createTitleControl(Composite parent)` Creates the control to be used to represent the dialog's title text.
`protected Control` `PopupDialog.createTitleMenuArea(Composite parent)` Creates the title and menu area.
`protected Control` `Dialog.getButtonBar()` Returns the button bar control.
`Control` `IDialogPage.getControl()` Returns the top level control for this dialog page.
`Control` `DialogPage.getControl()` Returns the top level control for this dialog page.
`protected Control` `Dialog.getDialogArea()` Returns the dialog area control.
`protected Control` `PopupDialog.getFocusControl()` Returns the control that should get initial focus.

Methods in org.eclipse.jface.dialogs with parameters of type Control
`protected void` `PopupDialog.applyBackgroundColor(Color color, Control control)` Set the specified background color for the specified control and all of its children.
`static void` `Dialog.applyDialogFont(Control control)` Applies the dialog font to all controls that currently have the default font.
`protected void` `PopupDialog.applyForegroundColor(Color color, Control control)` Set the specified foreground color for the specified control and all of its children.
`ControlAnimator` `AnimatorFactory.createAnimator(Control control)` Deprecated. Creates a new ControlAnimator for use by JFace in animating the display of an SWT Control.
`static ControlEnableState` `ControlEnableState.disable(Control w)` Saves the current enable/disable state of the given control and its descendents in the returned object; the controls are all disabled.
`static ControlEnableState` `ControlEnableState.disable(Control w, List exceptions)` Saves the current enable/disable state of the given control and its descendents in the returned object except for the given list of exception cases; the controls that are saved are also disabled.
`protected void` `DialogPage.initializeDialogUnits(Control testControl)` Initializes the computation of horizontal and vertical dialog units based on the size of current font.
`protected void` `Dialog.initializeDialogUnits(Control control)` Initializes the computation of horizontal and vertical dialog units based on the size of current font.
`protected void` `DialogPage.setControl(Control newControl)` Set the control for the receiver.
`static String` `Dialog.shortenText(String textValue, Control control)` Shortens the given text `textValue` so that its width in pixels does not exceed the width of the given control.

Constructors in org.eclipse.jface.dialogs with parameters of type Control
`ControlAnimator(Control control)` Constructs a new ControlAnimator instance and passes along the control that will be displayed or hidden.
`ControlEnableState(Control w)` Creates a new object and saves in it the current enable/disable state of the given control and its descendents; the controls that are saved are also disabled.
`ControlEnableState(Control w, List exceptions)` Creates a new object and saves in it the current enable/disable state of the given control and its descendents except for the given list of exception cases; the controls that are saved are also disabled.

Uses of Control in org.eclipse.jface.fieldassist

Methods in org.eclipse.jface.fieldassist that return Control
`Control` `TextControlCreator.createControl(Composite parent, int style)` Deprecated.
`Control` `IControlCreator.createControl(Composite parent, int style)` Deprecated. Create a control with the specified parent and style bits.
`Control` `DecoratedField.getControl()` Deprecated. Get the control that is decorated by the receiver.
`Control` `ControlDecoration.getControl()` Get the control that is decorated by the receiver.
`Control` `ContentProposalAdapter.getControl()` Get the control on which the content proposal adapter is installed.
`Control` `DecoratedField.getLayoutControl()` Deprecated. Get the control that represents the decorated field.

Methods in org.eclipse.jface.fieldassist with parameters of type Control
`static RGB` `FieldAssistColors.computeErrorFieldBackgroundRGB(Control control)` Deprecated. Compute the RGB of the color that should be used for the background of a control to indicate that the control has an error.
`String` `ComboContentAdapter.getControlContents(Control control)`
`String` `TextContentAdapter.getControlContents(Control control)`
`String` `IControlContentAdapter.getControlContents(Control control)` Get the text contents of the control.
`int` `ComboContentAdapter.getCursorPosition(Control control)`
`int` `TextContentAdapter.getCursorPosition(Control control)`
`int` `IControlContentAdapter.getCursorPosition(Control control)` Get the current cursor position in the control.
`protected Rectangle` `ControlDecoration.getDecorationRectangle(Control targetControl)` Return the rectangle in which the decoration should be rendered, in coordinates relative to the specified control.
`Rectangle` `ComboContentAdapter.getInsertionBounds(Control control)`
`Rectangle` `TextContentAdapter.getInsertionBounds(Control control)`
`Rectangle` `IControlContentAdapter.getInsertionBounds(Control control)` Get the bounds (in pixels) of the insertion point for the control content.
`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.
`Point` `ComboContentAdapter.getSelection(Control control)`
`Point` `TextContentAdapter.getSelection(Control control)`
`Point` `IControlContentAdapter2.getSelection(Control control)` Get the current selection range in the control.
`void` `ComboContentAdapter.insertControlContents(Control control, String text, int cursorPosition)`
`void` `TextContentAdapter.insertControlContents(Control control, String text, int cursorPosition)`
`void` `IControlContentAdapter.insertControlContents(Control control, String contents, int cursorPosition)` Insert the specified contents into the control's current contents.
`void` `ComboContentAdapter.setControlContents(Control control, String text, int cursorPosition)`
`void` `TextContentAdapter.setControlContents(Control control, String text, int cursorPosition)`
`void` `IControlContentAdapter.setControlContents(Control control, String contents, int cursorPosition)` Set the contents of the specified control to the specified text.
`void` `ComboContentAdapter.setCursorPosition(Control control, int index)`
`void` `TextContentAdapter.setCursorPosition(Control control, int position)`
`void` `IControlContentAdapter.setCursorPosition(Control control, int index)` Set the current cursor position in the control.
`void` `ComboContentAdapter.setSelection(Control control, Point range)`
`void` `TextContentAdapter.setSelection(Control control, Point range)`
`void` `IControlContentAdapter2.setSelection(Control control, Point range)` Set the current selection range in the control.

Constructors in org.eclipse.jface.fieldassist with parameters of type Control
`AutoCompleteField(Control control, IControlContentAdapter controlContentAdapter, String[] proposals)` Construct an AutoComplete field on the specified control, whose completions are characterized by the specified array of Strings.
`ContentProposalAdapter(Control control, IControlContentAdapter controlContentAdapter, IContentProposalProvider proposalProvider, KeyStroke keyStroke, char[] autoActivationCharacters)` Construct a content proposal adapter that can assist the user with choosing content for the field.
`ControlDecoration(Control control, int position)` Construct a ControlDecoration for decorating the specified control at the specified position relative to the control.
`ControlDecoration(Control control, int position, Composite composite)` Construct a ControlDecoration for decorating the specified control at the specified position relative to the control.

Uses of Control in org.eclipse.jface.layout

Methods in org.eclipse.jface.layout with parameters of type Control
`void` `GridDataFactory.applyTo(Control control)` Sets the layout data on the given control.
`void` `RowDataFactory.applyTo(Control control)` Sets the layout data on the given control.
`static GridDataFactory` `GridDataFactory.defaultsFor(Control theControl)` Returns a GridDataFactory initialized with heuristicly generated defaults for the given control.
`static void` `GridDataFactory.generate(Control theControl, int hSpan, int vSpan)` Generates layout data to the given control, given the number of cells spanned by the control.
`static void` `GridDataFactory.generate(Control theControl, Point span)` Generates layout data to the given control, given the number of cells spanned by the control.

Constructors in org.eclipse.jface.layout with parameters of type Control
`PixelConverter(Control control)` Create a PixelConverter which will convert device-independent units to pixels using the font of the specified control.

Uses of Control in org.eclipse.jface.preference

Methods in org.eclipse.jface.preference that return Control
`protected abstract Control` `PreferencePage.createContents(Composite parent)` Creates and returns the SWT control for the customized body of this preference page under the given parent composite.
`protected Control` `FieldEditorPreferencePage.createContents(Composite parent)`
`protected Control` `PreferenceDialog.createContents(Composite parent)`
`protected Control` `PreferenceDialog.createDialogArea(Composite parent)`
`protected Control` `PreferenceDialog.createTreeAreaContents(Composite parent)`
`Control` `BooleanFieldEditor.getDescriptionControl(Composite parent)` Returns the control responsible for displaying this field editor's label.
`Control` `FontFieldEditor.getPreviewControl()` Returns the preview control for this field editor.

Methods in org.eclipse.jface.preference with parameters of type Control
`protected void` `FieldEditor.checkParent(Control control, Composite parent)` Checks if the given parent is the current parent of the supplied control; throws an (unchecked) exception if they are not correctly related.
`protected Point` `ColorFieldEditor.computeImageSize(Control window)` Computes the size of the color image displayed on the button.
`protected int` `FieldEditor.convertHorizontalDLUsToPixels(Control control, int dlus)` Returns the number of pixels corresponding to the given number of horizontal dialog units.
`protected int` `FieldEditor.convertVerticalDLUsToPixels(Control control, int dlus)` Returns the number of pixels corresponding to the given number of vertical dialog units.
`protected Sash` `PreferenceDialog.createSash(Composite composite, Control rightControl)` Create the sash with right control on the right.
`protected void` `PreferenceDialog.layoutTreeAreaControl(Control control)`

Uses of Control in org.eclipse.jface.resource

Methods in org.eclipse.jface.resource with parameters of type Control
`static void` `JFaceColors.setColors(Control control, Color foreground, Color background)` Set the foreground and background colors of the control to the specified values.

Constructors in org.eclipse.jface.resource with parameters of type Control
`LocalResourceManager(ResourceManager parentRegistry, Control owner)` Creates a local registry that wraps the given global registry.

Uses of Control in org.eclipse.jface.text

Methods in org.eclipse.jface.text that return Control
`Control` `TextViewer.getControl()`
`Control` `ITextViewerExtension.getControl()` Returns the control of this viewer.
`protected Control` `AbstractInformationControlManager.getSubjectControl()` Returns the subject control of this manager/information control.

Methods in org.eclipse.jface.text with parameters of type Control
`protected Point` `AbstractInformationControlManager.computeSizeConstraints(Control subjectControl, IInformationControl informationControl)` Computes the size constraints of the information control in points based on the default font of the given subject control as well as the size constraints in character width.
`protected Point` `AbstractInformationControlManager.computeSizeConstraints(Control subjectControl, Rectangle subjectArea, IInformationControl informationControl)` Computes the size constraints of the information control in points.
`boolean` `AbstractInformationControl.containsControl(Control control)`
`boolean` `IInformationControlExtension5.containsControl(Control control)` Tests whether the given control is this information control or a child of this information control.
`static int` `JFaceTextUtil.getAverageCharWidth(Control control)` Returns the average character width of the given control's font.
`void` `AbstractInformationControlManager.install(Control subjectControl)` Installs this manager on the given control.
`void` `AbstractInformationControlManager.IInformationControlCloser.setSubjectControl(Control subject)` Sets the closer's subject control.

Uses of Control in org.eclipse.jface.text.source

Methods in org.eclipse.jface.text.source that return Control
`Control` `OverviewRuler.createControl(Composite parent, ITextViewer textViewer)`
`Control` `VerticalRuler.createControl(Composite parent, ITextViewer textViewer)`
`Control` `IVerticalRuler.createControl(Composite parent, ITextViewer textViewer)` Creates the ruler's SWT control.
`Control` `CompositeRuler.createControl(Composite parent, ITextViewer textViewer)`
`Control` `AbstractRulerColumn.createControl(CompositeRuler parentRuler, Composite parentControl)`
`Control` `LineNumberRulerColumn.createControl(CompositeRuler parentRuler, Composite parentControl)`
`Control` `IVerticalRulerColumn.createControl(CompositeRuler parentRuler, Composite parentControl)` Creates the column's SWT control.
`Control` `AnnotationRulerColumn.createControl(CompositeRuler parentRuler, Composite parentControl)`
`Control` `ChangeRulerColumn.createControl(CompositeRuler parentRuler, Composite parentControl)`
`Control` `LineNumberChangeRulerColumn.createControl(CompositeRuler parentRuler, Composite parentControl)`
`Control` `OverviewRuler.getControl()`
`Control` `AbstractRulerColumn.getControl()`
`Control` `IVerticalRulerInfo.getControl()` Returns the ruler's SWT control.
`Control` `LineNumberRulerColumn.getControl()`
`Control` `IVerticalRulerColumn.getControl()` Returns the column's SWT control.
`Control` `VerticalRuler.getControl()`
`Control` `AnnotationRulerColumn.getControl()`
`Control` `ChangeRulerColumn.getControl()`
`Control` `SourceViewer.getControl()`
`Control` `CompositeRuler.getControl()`
`Control` `OverviewRuler.getHeaderControl()`
`Control` `IOverviewRuler.getHeaderControl()` Returns this rulers header control.

Methods in org.eclipse.jface.text.source with parameters of type Control
`protected Point` `AnnotationBarHoverManager.computeSizeConstraints(Control subjectControl, Rectangle subjectArea, IInformationControl informationControl)`
`void` `AnnotationBarHoverManager.Closer.setSubjectControl(Control control)` Deprecated.

Uses of Control in org.eclipse.jface.util

Methods in org.eclipse.jface.util with parameters of type Control
`static Rectangle` `Geometry.toControl(Control coordinateSystem, Rectangle toConvert)` Converts the given rectangle from display coordinates to the local coordinate system of the given object into display coordinates.
`static Rectangle` `Geometry.toDisplay(Control coordinateSystem, Rectangle toConvert)` Converts the given rectangle from the local coordinate system of the given object into display coordinates.

Constructors in org.eclipse.jface.util with parameters of type Control
`OpenStrategy(Control control)`

Uses of Control in org.eclipse.jface.viewers

Methods in org.eclipse.jface.viewers that return Control
`protected Control` `DialogCellEditor.createContents(Composite cell)` Creates the controls used to show the value of this cell editor.
`protected Control` `ColorCellEditor.createContents(Composite cell)`
`protected Control` `DialogCellEditor.createControl(Composite parent)`
`protected Control` `ComboBoxCellEditor.createControl(Composite parent)`
`protected abstract Control` `CellEditor.createControl(Composite parent)` Creates the control for this cell editor under the given parent control.
`protected Control` `CheckboxCellEditor.createControl(Composite parent)` The `CheckboxCellEditor` implementation of this `CellEditor` framework method does nothing and returns `null`.
`protected Control` `TextCellEditor.createControl(Composite parent)`
`protected Control` `ComboBoxViewerCellEditor.createControl(Composite parent)`
`Control` `TreeViewer.getControl()`
`Control` `ViewerCell.getControl()` Get the control for this cell.
`Control` `TreeViewerRow.getControl()`
`Control` `CellEditor.getControl()` Returns the control used to implement this cell editor.
`Control` `TableTreeViewer.getControl()` Deprecated.
`abstract Control` `Viewer.getControl()` Returns the primary control associated with this viewer.
`Control` `TableViewerRow.getControl()`
`Control` `ListViewer.getControl()`
`Control` `ComboViewer.getControl()`
`abstract Control` `ViewerRow.getControl()` Get the Control for the receiver.
`Control` `TableViewer.getControl()`

Methods in org.eclipse.jface.viewers with parameters of type Control
`protected void` `AbstractTreeViewer.addSelectionListener(Control control, SelectionListener listener)` Deprecated.
`protected void` `TreeViewer.addTreeListener(Control c, TreeListener listener)`
`protected void` `TableTreeViewer.addTreeListener(Control c, TreeListener listener)` Deprecated.
`protected abstract void` `AbstractTreeViewer.addTreeListener(Control control, TreeListener listener)` Adds the given SWT tree listener to the given SWT control.
`protected int` `TreeViewer.getItemCount(Control widget)`
`protected int` `TableTreeViewer.getItemCount(Control widget)` Deprecated.
`protected abstract int` `AbstractTreeViewer.getItemCount(Control control)` Returns the number of child items of the given SWT control.
`protected Item[]` `TreeViewer.getSelection(Control widget)`
`protected Item[]` `TableTreeViewer.getSelection(Control widget)` Deprecated.
`protected abstract Item[]` `AbstractTreeViewer.getSelection(Control control)` Returns all selected items for the given SWT control.
`protected void` `TreeViewer.hookControl(Control control)`
`protected void` `StructuredViewer.hookControl(Control control)`
`protected void` `TableTreeViewer.hookControl(Control control)` Deprecated.
`protected void` `AbstractTableViewer.hookControl(Control control)`
`protected void` `AbstractTreeViewer.hookControl(Control control)`
`protected void` `ContentViewer.hookControl(Control control)` Adds event listener hooks to the given control.
`protected void` `ColumnViewer.hookControl(Control control)`
`protected void` `ColumnViewer.hookEditingSupport(Control control)` Hook up the editing support.
`protected void` `TreeViewer.internalInitializeTree(Control widget)`
`protected void` `AbstractTreeViewer.internalInitializeTree(Control tree)` Initializes the tree with root items, expanding to the appropriate level if necessary.
`protected abstract Object` `DialogCellEditor.openDialogBox(Control cellEditorWindow)` Opens a dialog box under the given parent control and returns the dialog's value when it closes, or `null` if the dialog was canceled or no selection was made in the dialog.
`protected Object` `ColorCellEditor.openDialogBox(Control cellEditorWindow)`
`protected void` `TreeViewer.removeAll(Control widget)`
`protected void` `TableTreeViewer.removeAll(Control widget)` Deprecated.
`protected abstract void` `AbstractTreeViewer.removeAll(Control control)` Removes all items from the given control.
`protected void` `TreeViewerEditor.setEditor(Control w, Item item, int fColumnNumber)`
`protected void` `TableViewerEditor.setEditor(Control w, Item item, int columnNumber)`
`protected abstract void` `ColumnViewerEditor.setEditor(Control w, Item item, int fColumnNumber)` Position the editor inside the control

Uses of Control in org.eclipse.jface.window

Methods in org.eclipse.jface.window that return Control
`protected Control` `Window.createContents(Composite parent)` Creates and returns this window's contents.
`protected Control` `ApplicationWindow.createCoolBarControl(Composite composite)` Creates the control for the cool bar manager.
`protected Control` `ApplicationWindow.createToolBarControl(Composite parent)` Creates the control for the tool bar manager.
`protected Control` `Window.getContents()` Returns the top level control for this window.
`protected Control` `ApplicationWindow.getCoolBarControl()` Returns the control for the window's cool bar.
`protected Control` `ApplicationWindow.getToolBarControl()` Returns the control for the window's toolbar.

Constructors in org.eclipse.jface.window with parameters of type Control
`DefaultToolTip(Control control)` Create new instance which add TooltipSupport to the widget
`DefaultToolTip(Control control, int style, boolean manualActivation)` Create new instance which add TooltipSupport to the widget
`SameShellProvider(Control targetControl)` Returns a shell provider that always returns the current shell for the given control.
`ToolTip(Control control)` Create new instance which add TooltipSupport to the widget
`ToolTip(Control control, int style, boolean manualActivation)`

Uses of Control in org.eclipse.jface.wizard

Subclasses of Control in org.eclipse.jface.wizard
`class` `ProgressMonitorPart` A standard implementation of an IProgressMonitor.

Fields in org.eclipse.jface.wizard declared as Control
`protected Control` `ProgressMonitorPart.fCancelComponent` the cancel component

Methods in org.eclipse.jface.wizard that return Control
`protected Control` `WizardDialog.createContents(Composite parent)` The `WizardDialog` implementation of this `Window` method calls call `IWizard.addPages` to allow the current wizard to add extra pages, then `super.createContents` to create the controls.
`protected Control` `WizardDialog.createDialogArea(Composite parent)`

Methods in org.eclipse.jface.wizard with parameters of type Control
`void` `ProgressMonitorPart.attachToCancelComponent(Control cancelComponent)` Attaches the progress monitor part to the given cancel component.
`void` `WizardDialog.PageContainerFillLayout.layoutPage(Control w)` Lays outs the page according to this layout.
`void` `ProgressMonitorPart.removeFromCancelComponent(Control cancelComponent)` Detach the progress monitor part from the given cancel component.
`void` `WizardDialog.PageContainerFillLayout.setPageLocation(Control w)` Sets the location of the page so that its origin is in the upper left corner.

Uses of Control in org.eclipse.ltk.ui.refactoring

Methods in org.eclipse.ltk.ui.refactoring that return Control
`Control` `TextStatusContextViewer.getControl()` Returns the status context viewer's SWT control.
`Control` `IStatusContextViewer.getControl()` Returns the status context viewer's SWT control.
`Control` `IChangePreviewViewer.getControl()` Returns the preview viewer's SWT control.

Uses of Control in org.eclipse.ltk.ui.refactoring.history

Methods in org.eclipse.ltk.ui.refactoring.history that return Control
`Control` `IRefactoringHistoryControl.getControl()` Returns the SWT control of this refactoring history control.

Uses of Control in org.eclipse.search.ui.text

Methods in org.eclipse.search.ui.text that return Control
`Control` `AbstractTextSearchViewPage.getControl()` The `Page` implementation of this `IPage` method returns `null`.

Uses of Control in org.eclipse.swt.accessibility

Methods in org.eclipse.swt.accessibility that return Control
`Control` `Accessible.getControl()` Returns the control for this Accessible object.

Methods in org.eclipse.swt.accessibility with parameters of type Control
`static Accessible` `Accessible.internal_new_Accessible(Control control)` Invokes platform specific functionality to allocate a new accessible object.

Uses of Control in org.eclipse.swt.browser

Subclasses of Control in org.eclipse.swt.browser
`class` `Browser` Instances of this class implement the browser user interface metaphor.

Uses of Control in org.eclipse.swt.custom

Subclasses of Control in org.eclipse.swt.custom

`class`

`AnimatedProgress`
Deprecated. As of Eclipse 2.1, use ProgressBar with the style SWT.INDETERMINATE

Styles:
  VERTICAL, HORIZONTAL, BORDER

`class` `CBanner` Instances of this class implement a Composite that lays out its children and allows programmatic control of the layout.
`class` `CCombo` The CCombo class represents a selectable user interface object that combines a text field and a list and issues notification when an item is selected from the list.
`class` `CLabel` A Label which supports aligned text and/or an image and different border styles.
`class` `CTabFolder` Instances of this class implement the notebook user interface metaphor.
`class` `SashForm` The SashForm is a composite control that lays out its children in a row or column arrangement (as specified by the orientation) and places a Sash between each child.
`class` `ScrolledComposite` A ScrolledComposite provides scrollbars and will scroll its content when the user uses the scrollbars.
`class` `StyledText` A StyledText is an editable user interface object that displays lines of text.
`class` `TableCursor` A TableCursor provides a way for the user to navigate around a Table using the keyboard.
`class` `TableTree` Deprecated. As of 3.1 use Tree, TreeItem and TreeColumn
`class` `ViewForm` Instances of this class implement a Composite that positions and sizes children and allows programmatic control of layout and border parameters.

Fields in org.eclipse.swt.custom declared as Control
`Control` `StackLayout.topControl` topControl the Control that is displayed at the top of the stack.

Methods in org.eclipse.swt.custom that return Control
`Control` `CBanner.getBottom()` Returns the Control that appears on the bottom side of the banner.
`Control[]` `CCombo.getChildren()`
`Control` `ScrolledComposite.getContent()` Get the content that is being scrolled.
`Control` `ViewForm.getContent()` Returns the content area.
`Control` `CTabItem.getControl()` Gets the control that is displayed in the content area of the tab item.
`Control` `ControlEditor.getEditor()` Returns the Control that is displayed above the composite being edited.
`Control` `CBanner.getLeft()` Returns the Control that appears on the left side of the banner.
`Control` `SashForm.getMaximizedControl()` Answer the control that currently is maximized in the SashForm.
`Control` `CBanner.getRight()` Returns the Control that appears on the right side of the banner.
`Control` `ViewForm.getTopCenter()` Returns Control that appears in the top center of the pane.
`Control` `ViewForm.getTopLeft()` Returns the Control that appears in the top left corner of the pane.
`Control` `CTabFolder.getTopRight()` Returns the control in the top right corner of the tab folder.
`Control` `ViewForm.getTopRight()` Returns the control in the top right corner of the pane.

Methods in org.eclipse.swt.custom with parameters of type Control
`protected boolean` `StackLayout.flushCache(Control control)`
`void` `CBanner.setBottom(Control control)` Set the control that appears on the bottom side of the banner.
`void` `ScrolledComposite.setContent(Control content)` Set the content that will be scrolled.
`void` `ViewForm.setContent(Control content)` Sets the content.
`void` `CTabItem.setControl(Control control)` Sets the control that is used to fill the client area of the tab folder when the user selects the tab item.
`void` `ControlEditor.setEditor(Control editor)` Specify the Control that is to be displayed.
`void` `TreeEditor.setEditor(Control editor)`
`void` `TableEditor.setEditor(Control editor)`
`void` `TableEditor.setEditor(Control editor, TableItem item, int column)` Specify the Control that is to be displayed and the cell in the table that it is to be positioned above.
`void` `TableTreeEditor.setEditor(Control editor, TableTreeItem item, int column)` Deprecated. Specify the Control that is to be displayed and the cell in the table that it is to be positioned above.
`void` `TreeEditor.setEditor(Control editor, TreeItem item)` Specify the Control that is to be displayed and the cell in the tree that it is to be positioned above.
`void` `TreeEditor.setEditor(Control editor, TreeItem item, int column)` Specify the Control that is to be displayed and the cell in the tree that it is to be positioned above.
`void` `CBanner.setLeft(Control control)` Set the control that appears on the left side of the banner.
`void` `SashForm.setMaximizedControl(Control control)` Specify the control that should take up the entire client area of the SashForm.
`void` `CBanner.setRight(Control control)` Set the control that appears on the right side of the banner.
`void` `ViewForm.setTopCenter(Control topCenter)` Set the control that appears in the top center of the pane.
`void` `ViewForm.setTopLeft(Control c)` Set the control that appears in the top left corner of the pane.
`void` `CTabFolder.setTopRight(Control control)` Set the control that appears in the top right corner of the tab folder.
`void` `ViewForm.setTopRight(Control c)` Set the control that appears in the top right corner of the pane.
`void` `CTabFolder.setTopRight(Control control, int alignment)` Set the control that appears in the top right corner of the tab folder.
`void` `ScrolledComposite.showControl(Control control)` Scrolls the content of the receiver so that the control is visible.

Uses of Control in org.eclipse.swt.dnd

Methods in org.eclipse.swt.dnd that return Control
`Control` `DropTarget.getControl()` Returns the Control which is registered for this DropTarget.
`Control` `DragSource.getControl()` Returns the Control which is registered for this DragSource.
`Control` `DragSourceEffect.getControl()` Returns the Control which is registered for this DragSourceEffect.
`Control` `DropTargetEffect.getControl()` Returns the Control which is registered for this DropTargetEffect.

Constructors in org.eclipse.swt.dnd with parameters of type Control
`DragSource(Control control, int style)` Creates a new `DragSource` to handle dragging from the specified `Control`.
`DragSourceEffect(Control control)` Creates a new `DragSourceEffect` to handle drag effect from the specified `Control`.
`DropTarget(Control control, int style)` Creates a new `DropTarget` to allow data to be dropped on the specified `Control`.
`DropTargetEffect(Control control)` Creates a new `DropTargetEffect` to handle the drag under effect on the specified `Control`.

Uses of Control in org.eclipse.swt.layout

Fields in org.eclipse.swt.layout declared as Control
`Control` `FormAttachment.control` control specifies the control to which the control side is attached.

Methods in org.eclipse.swt.layout with parameters of type Control
`protected boolean` `RowLayout.flushCache(Control control)`
`protected boolean` `FormLayout.flushCache(Control control)`
`protected boolean` `FillLayout.flushCache(Control control)`
`protected boolean` `GridLayout.flushCache(Control control)`

Constructors in org.eclipse.swt.layout with parameters of type Control
`FormAttachment(Control control)` Constructs a new instance of this class given a control.
`FormAttachment(Control control, int offset)` Constructs a new instance of this class given a control and an offset.
`FormAttachment(Control control, int offset, int alignment)` Constructs a new instance of this class given a control, an offset and an alignment.

Uses of Control in org.eclipse.swt.ole.win32

Subclasses of Control in org.eclipse.swt.ole.win32
`class` `OleClientSite` OleClientSite provides a site to manage an embedded OLE Document within a container.
`class` `OleControlSite` OleControlSite provides a site to manage an embedded ActiveX Control within a container.
`class` `OleFrame` OleFrame is an OLE Container's top level frame.

Uses of Control in org.eclipse.swt.opengl

Subclasses of Control in org.eclipse.swt.opengl
`class` `GLCanvas` GLCanvas is a widget capable of displaying OpenGL content.

Uses of Control in org.eclipse.swt.widgets

Subclasses of Control in org.eclipse.swt.widgets
`class` `Button` Instances of this class represent a selectable user interface object that issues notification when pressed and released.
`class` `Canvas` Instances of this class provide a surface for drawing arbitrary graphics.
`class` `Combo` Instances of this class are controls that allow the user to choose an item from a list of items, or optionally enter a new value by typing it into an editable text field.
`class` `Composite` Instances of this class are controls which are capable of containing other controls.
`class` `CoolBar` Instances of this class provide an area for dynamically positioning the items they contain.
`class` `DateTime` Instances of this class are selectable user interface objects that allow the user to enter and modify date or time values.
`class` `Decorations` Instances of this class provide the appearance and behavior of `Shells`, but are not top level shells or dialogs.
`class` `ExpandBar` Instances of this class support the layout of selectable expand bar items.
`class` `Group` Instances of this class provide an etched border with an optional title.
`class` `Label` Instances of this class represent a non-selectable user interface object that displays a string or image.
`class` `Link` Instances of this class represent a selectable user interface object that displays a text with links.
`class` `List` Instances of this class represent a selectable user interface object that displays a list of strings and issues notification when a string is selected.
`class` `ProgressBar` Instances of the receiver represent an unselectable user interface object that is used to display progress, typically in the form of a bar.
`class` `Sash` Instances of the receiver represent a selectable user interface object that allows the user to drag a rubber banded outline of the sash within the parent control.
`class` `Scale` Instances of the receiver represent a selectable user interface object that present a range of continuous numeric values.
`class` `Scrollable` This class is the abstract superclass of all classes which represent controls that have standard scroll bars.
`class` `Shell` Instances of this class represent the "windows" which the desktop or "window manager" is managing.
`class` `Slider` Instances of this class are selectable user interface objects that represent a range of positive, numeric values.
`class` `Spinner` Instances of this class are selectable user interface objects that allow the user to enter and modify numeric values.
`class` `TabFolder` Instances of this class implement the notebook user interface metaphor.
`class` `Table` Instances of this class implement a selectable user interface object that displays a list of images and strings and issues notification when selected.
`class` `Text` Instances of this class are selectable user interface objects that allow the user to enter and modify text.
`class` `ToolBar` Instances of this class support the layout of selectable tool bar items.
`class` `Tree` Instances of this class provide a selectable user interface object that displays a hierarchy of items and issues notification when an item in the hierarchy is selected.

Methods in org.eclipse.swt.widgets that return Control
`Control[]` `Composite.getChildren()` Returns a (possibly empty) array containing the receiver's children.
`Control` `ToolItem.getControl()` Returns the control that is used to fill the bounds of the item when the item is a `SEPARATOR`.
`Control` `CoolItem.getControl()` Returns the control that is associated with the receiver.
`Control` `TabItem.getControl()` Returns the control that is used to fill the client area of the tab folder when the user selects the tab item.
`Control` `ExpandItem.getControl()` Returns the control that is shown when the item is expanded.
`Control` `Display.getCursorControl()` Returns the control which the on-screen pointer is currently over top of, or null if it is not currently over one of the controls built by the currently running application.
`Control` `Display.getFocusControl()` Returns the control which currently has keyboard focus, or null if keyboard events are not currently going to any of the controls built by the currently running application.
`Control[]` `Composite.getTabList()` Gets the (possibly empty) tabbing order for the control.

Methods in org.eclipse.swt.widgets with parameters of type Control
`void` `Composite.changed(Control[] changed)` Clears any data that has been cached by a Layout for all widgets that are in the parent hierarchy of the changed control up to and including the receiver.
`protected boolean` `Layout.flushCache(Control control)` Instruct the layout to flush any cached values associated with the control specified in the argument `control`.
`void` `Composite.layout(Control[] changed)` Forces a lay out (that is, sets the size and location) of all widgets that are in the parent hierarchy of the changed control up to and including the receiver.
`void` `Composite.layout(Control[] changed, int flags)` Forces a lay out (that is, sets the size and location) of all widgets that are in the parent hierarchy of the changed control up to and including the receiver.
`Point` `Display.map(Control from, Control to, int x, int y)` Maps a point from one coordinate system to another.
`Rectangle` `Display.map(Control from, Control to, int x, int y, int width, int height)` Maps a point from one coordinate system to another.
`Point` `Display.map(Control from, Control to, Point point)` Maps a point from one coordinate system to another.
`Rectangle` `Display.map(Control from, Control to, Rectangle rectangle)` Maps a point from one coordinate system to another.
`void` `Control.moveAbove(Control control)` Moves the receiver above the specified control in the drawing order.
`void` `Control.moveBelow(Control control)` Moves the receiver below the specified control in the drawing order.
`void` `ToolItem.setControl(Control control)` Sets the control that is used to fill the bounds of the item when the item is a `SEPARATOR`.
`void` `CoolItem.setControl(Control control)` Sets the control that is associated with the receiver to the argument.
`void` `TabItem.setControl(Control control)` Sets the control that is used to fill the client area of the tab folder when the user selects the tab item.
`void` `ExpandItem.setControl(Control control)` Sets the control that is shown when the item is expanded.
`void` `Composite.setTabList(Control[] tabList)` Sets the tabbing order for the specified controls to match the order that they occur in the argument list.

Constructors in org.eclipse.swt.widgets with parameters of type Control
`Menu(Control parent)` Constructs a new instance of this class given its parent, and sets the style for the instance so that the instance will be a popup menu on the given parent's shell.

Uses of Control in org.eclipse.team.ui

Methods in org.eclipse.team.ui that return Control
`protected Control` `SaveablePartDialog.createDialogArea(Composite parent2)` Deprecated.
`protected abstract Control` `PageSaveablePart.createPage(Composite parent, ToolBarManager toolBarManager)` Deprecated. Create the page for this part and return the top level control for the page.
`Control` `PageSaveablePart.getControl()` Deprecated. Returns the primary control for this part.

Uses of Control in org.eclipse.team.ui.history

Methods in org.eclipse.team.ui.history that return Control
`protected Control` `HistoryPageSaveablePart.createPage(Composite parent, ToolBarManager toolBarManager)` Deprecated.

Uses of Control in org.eclipse.team.ui.synchronize

Methods in org.eclipse.team.ui.synchronize that return Control
`Control` `ParticipantPageCompareEditorInput.createContents(Composite parent)`
`protected Control` `ParticipantPageDialog.createDialogArea(Composite parent2)` Deprecated.
`protected Control` `ParticipantPageSaveablePart.createPage(Composite parent, ToolBarManager toolBarManager)` Deprecated.
`Control` `ParticipantPagePane.createPartControl(Composite parent)`

Uses of Control in org.eclipse.ui

Methods in org.eclipse.ui with parameters of type Control
`Menu` `IWorkbenchWindowPulldownDelegate.getMenu(Control parent)` Returns the menu for this pull down action.

Uses of Control in org.eclipse.ui.actions

Methods in org.eclipse.ui.actions with parameters of type Control
`protected Point` `QuickMenuCreator.computeMenuLocation(Control focus)` Determine the optimal point for this menu to appear.

Uses of Control in org.eclipse.ui.activities

Methods in org.eclipse.ui.activities that return Control
`protected Control` `ActivitiesPreferencePage.createContents(Composite parent)`
`protected Control` `ActivityCategoryPreferencePage.createContents(Composite parent)`

Uses of Control in org.eclipse.ui.application

Methods in org.eclipse.ui.application that return Control
`Control` `IWorkbenchWindowConfigurer.createCoolBarControl(Composite parent)` Creates the cool bar control.
`Control` `WorkbenchWindowAdvisor.createEmptyWindowContents(Composite parent)` Creates and returns the control to be shown when the window has no open pages.
`Control` `IWorkbenchWindowConfigurer.createPageComposite(Composite parent)` Creates the page composite, in which the window's pages, and their views and editors, appear.
`Control` `IWorkbenchWindowConfigurer.createStatusLineControl(Composite parent)` Creates the status line control.

Uses of Control in org.eclipse.ui.cheatsheets

Methods in org.eclipse.ui.cheatsheets that return Control
`Control` `ICheatSheetViewer.getControl()` Returns the primary control associated with this viewer.

Uses of Control in org.eclipse.ui.console

Methods in org.eclipse.ui.console that return Control
`Control` `TextConsolePage.getControl()`

Uses of Control in org.eclipse.ui.dialogs

Subclasses of Control in org.eclipse.ui.dialogs
`class` `FilteredList` A composite widget which holds a list of elements for user selection.
`class` `FilteredTree` A simple control that provides a text widget and a tree viewer.

Fields in org.eclipse.ui.dialogs declared as Control
`protected Control` `FilteredTree.clearButtonControl` The control representing the clear button for the filter text entry.

Methods in org.eclipse.ui.dialogs that return Control
`protected Control` `SelectionStatusDialog.createButtonBar(Composite parent)`
`protected Control` `ProjectLocationMoveDialog.createContents(Composite parent)`
`protected Control` `SaveAsDialog.createContents(Composite parent)`
`protected Control` `ElementTreeSelectionDialog.createDialogArea(Composite parent)`
`protected Control` `TypeFilteringDialog.createDialogArea(Composite parent)`
`protected Control` `EditorSelectionDialog.createDialogArea(Composite parent)` Creates and returns the contents of the upper part of the dialog (above the button bar).
`protected Control` `ListSelectionDialog.createDialogArea(Composite parent)`
`protected Control` `ElementListSelectionDialog.createDialogArea(Composite parent)`
`protected Control` `CheckedTreeSelectionDialog.createDialogArea(Composite parent)`
`Control` `TwoPaneElementSelector.createDialogArea(Composite parent)`
`protected Control` `ListDialog.createDialogArea(Composite container)`
`protected Control` `FilteredItemsSelectionDialog.createDialogArea(Composite parent)`
`protected Control` `ContainerSelectionDialog.createDialogArea(Composite parent)`
`protected Control` `ProjectLocationMoveDialog.createDialogArea(Composite parent)`
`protected Control` `ResourceListSelectionDialog.createDialogArea(Composite parent)` Creates the contents of this dialog, initializes the listener and the update thread.
`protected Control` `FileSelectionDialog.createDialogArea(Composite parent)` Deprecated.
`protected Control` `ResourceSelectionDialog.createDialogArea(Composite parent)`
`protected Control` `ProjectLocationSelectionDialog.createDialogArea(Composite parent)`
`protected Control` `SaveAsDialog.createDialogArea(Composite parent)`
`protected Control` `NewFolderDialog.createDialogArea(Composite parent)`
`protected Control` `MarkerResolutionSelectionDialog.createDialogArea(Composite parent)`
`protected abstract Control` `FilteredItemsSelectionDialog.createExtendedContentArea(Composite parent)` Creates an extra content area, which will be located above the details.
`protected Control` `FilteredResourcesSelectionDialog.createExtendedContentArea(Composite parent)`
`protected Control` `FilteredTree.createTreeControl(Composite parent, int style)` Creates and set up the tree and tree viewer.
`Control` `PreferenceLinkArea.getControl()` Return the control for the receiver.
`Control` `FilteredItemsSelectionDialog.getPatternControl()` Get the control where the search pattern is entered.

Uses of Control in org.eclipse.ui.fieldassist

Constructors in org.eclipse.ui.fieldassist with parameters of type Control
`ContentAssistCommandAdapter(Control control, IControlContentAdapter controlContentAdapter, IContentProposalProvider proposalProvider, String commandId, char[] autoActivationCharacters)` Construct a content proposal adapter that can assist the user with choosing content for the field.
`ContentAssistCommandAdapter(Control control, IControlContentAdapter controlContentAdapter, IContentProposalProvider proposalProvider, String commandId, char[] autoActivationCharacters, boolean installDecoration)` Construct a content proposal adapter that can assist the user with choosing content for the field.

Uses of Control in org.eclipse.ui.forms

Methods in org.eclipse.ui.forms that return Control
`protected Control` `FormDialog.createButtonBar(Composite parent)`
`protected Control` `FormDialog.createDialogArea(Composite parent)`
`Control` `IMessage.getControl()` Returns the control this message is associated with.

Methods in org.eclipse.ui.forms with parameters of type Control
`void` `IMessageManager.addMessage(Object key, String messageText, Object data, int type, Control control)` Adds a message that should be associated with the provided control.
`String` `IMessagePrefixProvider.getPrefix(Control control)` Returns the computed prefix for the provided control.
`void` `IMessageManager.removeMessage(Object key, Control control)` Removes a keyed message associated with the provided control.
`void` `IMessageManager.removeMessages(Control control)` Removes all the messages associated with the provided control.

Uses of Control in org.eclipse.ui.forms.editor

Methods in org.eclipse.ui.forms.editor that return Control
`Control` `FormPage.getPartControl()` Returns the form page control.
`Control` `IFormPage.getPartControl()` Returns the control associated with this page.

Methods in org.eclipse.ui.forms.editor with parameters of type Control
`int` `FormEditor.addPage(Control control)` Adds a simple SWT control as a page.
`void` `FormEditor.addPage(int index, Control control)` Adds a simple SWT control as a page.

Uses of Control in org.eclipse.ui.forms.widgets

Subclasses of Control in org.eclipse.ui.forms.widgets
`class` `AbstractHyperlink` This is the base class for custom hyperlink widget.
`class` `ExpandableComposite` This composite is capable of expanding or collapsing a single client that is its direct child.
`class` `Form` Form is a custom control that renders a title and an optional background image above the body composite.
`class` `FormText` This class is a read-only text control that is capable of rendering wrapped text.
`class` `Hyperlink` Hyperlink is a concrete implementation of the abstract base class that draws text in the client area.
`class` `ImageHyperlink` This class extends hyperlink widget by adding the capability to render an image relative to the text.
`class` `ScrolledForm` ScrolledForm is a control that is capable of scrolling an instance of the Form class.
`class` `ScrolledFormText` ScrolledFormText is a control that is capable of scrolling an instance of the FormText class.
`class` `ScrolledPageBook` ScrolledPageBook is a class that is capable of stacking several composites (pages), while showing one at a time.
`class` `Section` A variation of the expandable composite that adds optional description below the title.
`class` `SharedScrolledComposite` This class is used to provide common scrolling services to a number of controls in the toolkit.
`class` `ToggleHyperlink` A custom selectable control that can be used to control areas that can be expanded or collapsed.
`class` `TreeNode` A custom selectable control that can be used to control areas that can be expanded or collapsed.
`class` `Twistie` A custom selectable control that can be used to control areas that can be expanded or collapsed.

Fields in org.eclipse.ui.forms.widgets declared as Control
`protected Control` `ExpandableComposite.textLabel` The text label for the title.

Methods in org.eclipse.ui.forms.widgets that return Control
`Control` `ExpandableComposite.getClient()` Returns the current expandable client.
`Control` `SizeCache.getControl()` Returns the control whose size is being cached
`Control` `ScrolledPageBook.getCurrentPage()` Returns the page currently showing.
`Control` `Section.getDescriptionControl()` Returns the control used to render the description.
`protected Control` `ExpandableComposite.getDescriptionControl()` Returns description control that will be placed under the title if present.
`Control` `Form.getHeadClient()` Returns the optional head client if set.
`Control` `Section.getSeparatorControl()` Returns the control that is used as a separator betweeen the title and the client, or `null` if not set.
`protected Control` `ExpandableComposite.getSeparatorControl()` Returns the separator control that will be placed between the title and the description if present.
`Control` `ExpandableComposite.getTextClient()` Returns the text client control.

Methods in org.eclipse.ui.forms.widgets with parameters of type Control
`void` `FormToolkit.adapt(Control control, boolean trackFocus, boolean trackKeyboard)` Adapts a control to be used in a form that is associated with this toolkit.
`static void` `FormToolkit.ensureVisible(Control c)` A helper method that ensures the provided control is visible when ScrolledComposite is somewhere in the parent chain.
`void` `ScrolledPageBook.registerPage(Object key, Control page)` Registers a page under the privided key to be managed by the page book.
`void` `ExpandableComposite.setClient(Control client)` Sets the client of this expandable composite.
`void` `ScrolledFormText.setContent(Control c)` The class sets the content widget.
`void` `ScrolledForm.setContent(Control c)` The form sets the content widget.
`void` `SharedScrolledComposite.setContent(Control content)` Overrides 'super' to pass the proper colors and font
`void` `SizeCache.setControl(Control newControl)` Sets the control whose size is being cached.
`void` `FormText.setControl(String key, Control control)` Registers the control referenced by the provided key.
`void` `LayoutCache.setControls(Control[] controls)` Sets the controls that are being cached here.
`static void` `FormToolkit.setControlVisible(Control c, boolean verticalOnly)` A utility method that ensures that the control is visible in the scrolled composite.
`void` `Section.setDescriptionControl(Control descriptionControl)` Sets the description control of this section.
`void` `Form.setHeadClient(Control headClient)` Sets the optional head client.
`void` `ScrolledForm.setHeadClient(Control headClient)` Sets the optional head client.
`void` `Section.setSeparatorControl(Control separator)` Sets the separator control of this section.
`void` `ExpandableComposite.setTextClient(Control textClient)` Sets the text client control.

Constructors in org.eclipse.ui.forms.widgets with parameters of type Control
`LayoutCache(Control[] controls)` Creates a cache for the given array of controls
`SizeCache(Control control)` Creates a cache for size computations on the given control

Uses of Control in org.eclipse.ui.help

Methods in org.eclipse.ui.help with parameters of type Control
`static Object` `WorkbenchHelp.getHelp(Control control)` Deprecated. as context computers are no longer supported
`static void` `WorkbenchHelp.setHelp(Control control, IContextComputer computer)` Deprecated. context computers are no longer supported, clients should implement their own help listener
`static void` `WorkbenchHelp.setHelp(Control control, Object[] contexts)` Deprecated. use setHelp with single context id parameter
`static void` `WorkbenchHelp.setHelp(Control control, String contextId)` Deprecated. Sets the given help context id on the given control.
`void` `IWorkbenchHelpSystem.setHelp(Control control, String contextId)` Sets the given help context id on the given control.

Uses of Control in org.eclipse.ui.ide.dialogs

Methods in org.eclipse.ui.ide.dialogs that return Control
`protected Control` `ImportTypeDialog.createDialogArea(Composite parent)`
`protected Control` `PathVariableSelectionDialog.createDialogArea(Composite parent)`
`protected Control` `ImportTypeDialog.createMessageArea(Composite parent)`

Uses of Control in org.eclipse.ui.intro.config

Methods in org.eclipse.ui.intro.config that return Control
`Control` `IStandbyContentPart.getControl()` Returns the primary control associated with this standby part.
`Control` `CustomizableIntroPart.getControl()` Returns the primary control associated with this Intro part.

Uses of Control in org.eclipse.ui.menus

Methods in org.eclipse.ui.menus that return Control
`Control` `WorkbenchWindowControlContribution.delegateCreateControl(Composite parent)` Important: This method is *NOT* to be used/extended by clients.

Uses of Control in org.eclipse.ui.navigator

Methods in org.eclipse.ui.navigator with parameters of type Control
`protected void` `CommonViewer.hookControl(Control control)`

Uses of Control in org.eclipse.ui.part

Subclasses of Control in org.eclipse.ui.part
`class` `DrillDownComposite` Class `DrillDownComposite` implements a simple web style navigation metaphor.
`class` `PageBook` A pagebook is a composite control where only a single control is visible at a time.

Methods in org.eclipse.ui.part that return Control
`Control` `MessagePage.getControl()`
`Control` `IPage.getControl()` Returns the SWT control for this page.
`abstract Control` `Page.getControl()` The `Page` implementation of this `IPage` method returns `null`.
`protected Control` `MultiPageEditorPart.getControl(int pageIndex)` Returns the control for the given page index, or `null` if no control has been set for the page.

Methods in org.eclipse.ui.part with parameters of type Control
`int` `MultiPageEditorPart.addPage(Control control)` Creates and adds a new page containing the given control to this multi-page editor.
`void` `MultiPageEditorPart.addPage(int index, Control control)` Creates and adds a new page containing the given control to this multi-page editor.
`protected void` `MultiPageEditorPart.setControl(int pageIndex, Control control)` Sets the control for the given page index.
`void` `PageBook.showPage(Control page)` Shows the given page.

Uses of Control in org.eclipse.ui.preferences

Methods in org.eclipse.ui.preferences that return Control
`protected Control` `WizardPropertyPage.createContents(Composite parent)` Creates and returns the SWT control for the customized body of this preference page under the given parent composite.

Uses of Control in org.eclipse.ui.presentations

Methods in org.eclipse.ui.presentations that return Control
`Control` `AbstractPresentationFactory.createStatusLineControl(IStatusLineManager statusLine, Composite parent)` Creates the control for the window's status line.
`abstract Control` `StackPresentation.getControl()` Returns the control for this presentation
`Control` `IPresentablePart.getControl()` Returns an SWT control that can be used to indicate the tab order for this part.
`abstract Control[]` `StackPresentation.getTabList(IPresentablePart part)` Returns the tab-key traversal order for the given `IPresentablePart`.
`Control` `IPresentablePart.getToolBar()` Returns the local toolbar for this part, or null if this part does not have a local toolbar.

Methods in org.eclipse.ui.presentations with parameters of type Control
`static void` `PresentationUtil.addDragListener(Control control, Listener externalDragListener)` Adds a drag listener to the given control.
`abstract StackDropResult` `StackPresentation.dragOver(Control currentControl, Point location)` This method is invoked whenever a part is dragged over the stack's control.
`static void` `PresentationUtil.removeDragListener(Control control, Listener externalDragListener)` Removes a drag listener that was previously attached using addDragListener

Uses of Control in org.eclipse.ui.statushandlers

Methods in org.eclipse.ui.statushandlers that return Control
`Control` `AbstractStatusAreaProvider.createSupportArea(Composite parent, IStatus status)`
`abstract Control` `AbstractStatusAreaProvider.createSupportArea(Composite parent, StatusAdapter statusAdapter)` Create an area for detailed support area as a child of the given parent.

Uses of Control in org.eclipse.ui.swt

Methods in org.eclipse.ui.swt with parameters of type Control
`void` `IFocusService.addFocusTracker(Control control, String id)` A Control for which the service will track focus.
`void` `IFocusService.removeFocusTracker(Control control)` No longer track focus events for this control.

Uses of Control in org.eclipse.ui.texteditor

Methods in org.eclipse.ui.texteditor that return Control
`protected Control` `StatusTextEditor.createStatusControl(Composite parent, IStatus status)` Creates the status control for the given status.
`protected Control` `AbstractDecoratedTextEditor.createStatusControl(Composite parent, IStatus status)`
`Control` `InfoForm.getControl()` Deprecated. Returns the control of this form.

Uses of Control in org.eclipse.ui.texteditor.spelling

Methods in org.eclipse.ui.texteditor.spelling that return Control
`Control` `ISpellingPreferenceBlock.createControl(Composite parent)` Creates the control that will be displayed on the preference page.

Uses of Control in org.eclipse.ui.texteditor.templates

Methods in org.eclipse.ui.texteditor.templates that return Control
`protected Control` `TemplatePreferencePage.createContents(Composite ancestor)`
`protected Control` `TemplatePreferencePage.EditTemplateDialog.createDialogArea(Composite ancestor)`
`Control` `AbstractTemplatesPage.getControl()`

Uses of Control in org.eclipse.ui.views.contentoutline

Methods in org.eclipse.ui.views.contentoutline that return Control
`Control` `ContentOutlinePage.getControl()`

Uses of Control in org.eclipse.ui.views.markers

Methods in org.eclipse.ui.views.markers with parameters of type Control
`int` `MarkerField.getDefaultColumnWidth(Control control)` Get the number of characters that should be reserved for the receiver.
`protected void` `FilterConfigurationArea.initializeFontMetrics(Control control)` Initialise `FontMetrics` for the receiver.

Uses of Control in org.eclipse.ui.views.properties

Methods in org.eclipse.ui.views.properties that return Control
`Control` `PropertySheetPage.getControl()`

Uses of Control in org.eclipse.ui.views.properties.tabbed

Methods in org.eclipse.ui.views.properties.tabbed that return Control
`Control` `TabbedPropertySheetPage.getControl()`

Eclipse Platform Release 3.7

Guidelines for using Eclipse APIs.

Copyright (c) Eclipse contributors and others 2000, 2011. All rights reserved.