# Uses of Package
org.eclipse.swt.events

Packages that use org.eclipse.swt.events
org.eclipse.compare.contentmergeviewer: Support for compare and merge viewers which show the content side-by-side.
org.eclipse.compare.structuremergeviewer: Provides support for finding and displaying the differences between hierarchically structured data.
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.jface.action: Provides support for shared UI resources such as menus, tool bars, and status lines.
org.eclipse.jface.bindings.keys: Provides support for bindings between commands and keys.
org.eclipse.jface.contentassist: Provides a content assist add-on for implementors of `IContentAssistSubjectControl`.
org.eclipse.jface.fieldassist: Provides classes that help communicate proper content for fields in dialogs and wizards.
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.link: Application programming interfaces for interaction with the Eclipse text editor's linked position support.
org.eclipse.jface.text.source: Provides a framework for connecting document regions with annotations and for displaying those.
org.eclipse.jface.text.source.projection: This package provides the UI part for projection documents of which the most important part is the projection viewer.
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.swt.browser: SWT Browser widget.
org.eclipse.swt.custom: SWT Custom widgets.
org.eclipse.swt.dnd: SWT Drag and Drop support.
org.eclipse.swt.events: SWT typed listener support.
org.eclipse.swt.widgets: SWT widget public API classes.
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.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.events: Events and listeners for forms-based parts.
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.navigator: Provides the Common Navigator framework.
org.eclipse.ui.texteditor: Provides a framework for text editors obeying to the desktop rules.
org.eclipse.ui.views.navigator: Provides the standard Resource Navigator view which presents the tree of resources in the workspace.

Classes in org.eclipse.swt.events used by org.eclipse.compare.contentmergeviewer
Class and Description
DisposeEvent Instances of this class are sent as a result of widgets being disposed.

Classes in org.eclipse.swt.events used by org.eclipse.compare.structuremergeviewer
Class and Description
DisposeEvent Instances of this class are sent as a result of widgets being disposed.

Classes in org.eclipse.swt.events used by org.eclipse.debug.ui
Class and Description
KeyEvent Instances of this class are sent as a result of keys being pressed and released on the keyboard.

Classes in org.eclipse.swt.events used by org.eclipse.debug.ui.actions
Class and Description
MouseListener Classes which implement this interface provide methods that deal with the events that are generated as mouse buttons are pressed.

Classes in org.eclipse.swt.events used by org.eclipse.jface.action
Class and Description
HelpListener Classes which implement this interface provide a method that deals with the event that is generated when help is requested for a control, typically when the user presses F1.

Classes in org.eclipse.swt.events used by org.eclipse.jface.bindings.keys
Class and Description
KeyEvent Instances of this class are sent as a result of keys being pressed and released on the keyboard.

Classes in org.eclipse.swt.events used by org.eclipse.jface.contentassist
Class and Description
KeyListener Classes which implement this interface provide methods that deal with the events that are generated as keys are pressed on the system keyboard.
SelectionListener Classes which implement this interface provide methods that deal with the events that are generated when selection occurs in a control.

Classes in org.eclipse.swt.events used by org.eclipse.jface.fieldassist
Class and Description
MenuDetectListener Classes which implement this interface provide methods that deal with the events that are generated when the platform-specific trigger for showing a context menu is detected.
SelectionListener Classes which implement this interface provide methods that deal with the events that are generated when selection occurs in a control.

Classes in org.eclipse.swt.events used by org.eclipse.jface.text
Class and Description
DisposeEvent Instances of this class are sent as a result of widgets being disposed.
DisposeListener Classes which implement this interface provide a method that deals with the event that is generated when a widget is disposed.
FocusListener Classes which implement this interface provide methods that deal with the events that are generated as controls gain and lose focus.
KeyEvent Instances of this class are sent as a result of keys being pressed and released on the keyboard.
KeyListener Classes which implement this interface provide methods that deal with the events that are generated as keys are pressed on the system keyboard.
MouseEvent Instances of this class are sent whenever mouse related actions occur.
MouseListener Classes which implement this interface provide methods that deal with the events that are generated as mouse buttons are pressed.
PaintEvent Instances of this class are sent as a result of visible areas of controls requiring re-painting.
PaintListener Classes which implement this interface provide methods that deal with the events that are generated when the control needs to be painted.
VerifyEvent Instances of this class are sent as a result of widgets handling keyboard events

Classes in org.eclipse.swt.events used by org.eclipse.jface.text.contentassist
Class and Description
KeyAdapter This adapter class provides default implementations for the methods described by the `KeyListener` interface.
KeyEvent Instances of this class are sent as a result of keys being pressed and released on the keyboard.
KeyListener Classes which implement this interface provide methods that deal with the events that are generated as keys are pressed on the system keyboard.
VerifyEvent Instances of this class are sent as a result of widgets handling keyboard events

Classes in org.eclipse.swt.events used by org.eclipse.jface.text.hyperlink
Class and Description
FocusEvent Instances of this class are sent as a result of widgets gaining and losing focus.
FocusListener Classes which implement this interface provide methods that deal with the events that are generated as controls gain and lose focus.
KeyEvent Instances of this class are sent as a result of keys being pressed and released on the keyboard.
KeyListener Classes which implement this interface provide methods that deal with the events that are generated as keys are pressed on the system keyboard.
MouseEvent Instances of this class are sent whenever mouse related actions occur.
MouseListener Classes which implement this interface provide methods that deal with the events that are generated as mouse buttons are pressed.
MouseMoveListener Classes which implement this interface provide a method that deals with the events that are generated as the mouse pointer moves.
MouseTrackListener Classes which implement this interface provide methods that deal with the events that are generated as the mouse pointer passes (or hovers) over controls.

Classes in org.eclipse.swt.events used by org.eclipse.jface.text.link
Class and Description
VerifyEvent Instances of this class are sent as a result of widgets handling keyboard events

Classes in org.eclipse.swt.events used by org.eclipse.jface.text.source
Class and Description
ControlEvent Instances of this class are sent as a result of controls being moved or resized.
ControlListener Classes which implement this interface provide methods that deal with the events that are generated by moving and resizing controls.
DisposeEvent Instances of this class are sent as a result of widgets being disposed.
DisposeListener Classes which implement this interface provide a method that deals with the event that is generated when a widget is disposed.
KeyEvent Instances of this class are sent as a result of keys being pressed and released on the keyboard.
KeyListener Classes which implement this interface provide methods that deal with the events that are generated as keys are pressed on the system keyboard.
MouseEvent Instances of this class are sent whenever mouse related actions occur.
MouseListener Classes which implement this interface provide methods that deal with the events that are generated as mouse buttons are pressed.
MouseMoveListener Classes which implement this interface provide a method that deals with the events that are generated as the mouse pointer moves.
MouseTrackAdapter This adapter class provides default implementations for the methods described by the `MouseTrackListener` interface.
MouseTrackListener Classes which implement this interface provide methods that deal with the events that are generated as the mouse pointer passes (or hovers) over controls.
PaintEvent Instances of this class are sent as a result of visible areas of controls requiring re-painting.
PaintListener Classes which implement this interface provide methods that deal with the events that are generated when the control needs to be painted.
ShellEvent Instances of this class are sent as a result of operations being performed on shells.
ShellListener Classes which implement this interface provide methods that deal with changes in state of `Shell`s.

Classes in org.eclipse.swt.events used by org.eclipse.jface.text.source.projection
Class and Description
VerifyEvent Instances of this class are sent as a result of widgets handling keyboard events

Classes in org.eclipse.swt.events used by org.eclipse.jface.util
Class and Description
SegmentEvent This event is sent to SegmentListeners when a text content is to be modified.
SegmentListener This listener interface may be implemented in order to receive SegmentEvents.
SelectionEvent Instances of this class are sent as a result of widgets being selected.
SelectionListener Classes which implement this interface provide methods that deal with the events that are generated when selection occurs in a control.

Classes in org.eclipse.swt.events used by org.eclipse.jface.viewers
Class and Description
DisposeEvent Instances of this class are sent as a result of widgets being disposed.
HelpEvent Instances of this class are sent as a result of help being requested for a widget.
HelpListener Classes which implement this interface provide a method that deals with the event that is generated when help is requested for a control, typically when the user presses F1.
KeyEvent Instances of this class are sent as a result of keys being pressed and released on the keyboard.
ModifyEvent Instances of this class are sent as a result of text being modified.
MouseEvent Instances of this class are sent whenever mouse related actions occur.
SelectionEvent Instances of this class are sent as a result of widgets being selected.
SelectionListener Classes which implement this interface provide methods that deal with the events that are generated when selection occurs in a control.
TraverseEvent Instances of this class are sent as a result of widget traversal actions.
TreeEvent Instances of this class are sent as a result of trees being expanded and collapsed.
TreeListener Classes which implement this interface provide methods that deal with the expanding and collapsing of tree branches.

Classes in org.eclipse.swt.events used by org.eclipse.jface.window
Class and Description
ShellListener Classes which implement this interface provide methods that deal with changes in state of `Shell`s.

Classes in org.eclipse.swt.events used by org.eclipse.swt.browser
Class and Description
TypedEvent This is the super class for all typed event classes provided by SWT.

Classes in org.eclipse.swt.events used by org.eclipse.swt.custom
Class and Description
ModifyListener Classes which implement this interface provide a method that deals with the events that are generated when text is modified.
SegmentEvent This event is sent to SegmentListeners when a text content is to be modified.
SelectionListener Classes which implement this interface provide methods that deal with the events that are generated when selection occurs in a control.
TreeListener Classes which implement this interface provide methods that deal with the expanding and collapsing of tree branches.
TypedEvent This is the super class for all typed event classes provided by SWT.
VerifyEvent Instances of this class are sent as a result of widgets handling keyboard events
VerifyListener Classes which implement this interface provide a method that deals with the events that are generated when text is about to be modified.

Classes in org.eclipse.swt.events used by org.eclipse.swt.dnd
Class and Description
TypedEvent This is the super class for all typed event classes provided by SWT.

Classes in org.eclipse.swt.events used by org.eclipse.swt.events
Class and Description
ArmEvent Instances of this class are sent as a result of a widget such as a menu item being armed.
ControlEvent Instances of this class are sent as a result of controls being moved or resized.
ControlListener Classes which implement this interface provide methods that deal with the events that are generated by moving and resizing controls.
DisposeEvent Instances of this class are sent as a result of widgets being disposed.
DragDetectEvent Instances of this class are sent as a result of a drag gesture.
ExpandEvent Instances of this class are sent as a result of `ExpandItem`s being expanded or collapsed.
ExpandListener Classes which implement this interface provide methods that deal with the expanding and collapsing of `ExpandItem`s.
FocusEvent Instances of this class are sent as a result of widgets gaining and losing focus.
FocusListener Classes which implement this interface provide methods that deal with the events that are generated as controls gain and lose focus.
GestureEvent Instances of this class are sent in response to touch-based gestures that are triggered by the user.
HelpEvent Instances of this class are sent as a result of help being requested for a widget.
KeyEvent Instances of this class are sent as a result of keys being pressed and released on the keyboard.
KeyListener Classes which implement this interface provide methods that deal with the events that are generated as keys are pressed on the system keyboard.
MenuDetectEvent Instances of this class are sent whenever the platform- specific trigger for showing a context menu is detected.
MenuEvent Instances of this class are sent as a result of menus being shown and hidden.
MenuListener Classes which implement this interface provide methods that deal with the hiding and showing of menus.
ModifyEvent Instances of this class are sent as a result of text being modified.
MouseEvent Instances of this class are sent whenever mouse related actions occur.
MouseListener Classes which implement this interface provide methods that deal with the events that are generated as mouse buttons are pressed.
MouseTrackListener Classes which implement this interface provide methods that deal with the events that are generated as the mouse pointer passes (or hovers) over controls.
PaintEvent Instances of this class are sent as a result of visible areas of controls requiring re-painting.
SegmentEvent This event is sent to SegmentListeners when a text content is to be modified.
SelectionEvent Instances of this class are sent as a result of widgets being selected.
SelectionListener Classes which implement this interface provide methods that deal with the events that are generated when selection occurs in a control.
ShellEvent Instances of this class are sent as a result of operations being performed on shells.
ShellListener Classes which implement this interface provide methods that deal with changes in state of `Shell`s.
TouchEvent Instances of this class are sent in response to a touch-based input source being touched.
TraverseEvent Instances of this class are sent as a result of widget traversal actions.
TreeEvent Instances of this class are sent as a result of trees being expanded and collapsed.
TreeListener Classes which implement this interface provide methods that deal with the expanding and collapsing of tree branches.
TypedEvent This is the super class for all typed event classes provided by SWT.
VerifyEvent Instances of this class are sent as a result of widgets handling keyboard events

Classes in org.eclipse.swt.events used by org.eclipse.swt.widgets
Class and Description
ArmListener Classes which implement this interface provide a method that deals with the event that is generated when a widget, such as a menu item, is armed.
ControlListener Classes which implement this interface provide methods that deal with the events that are generated by moving and resizing controls.
DisposeListener Classes which implement this interface provide a method that deals with the event that is generated when a widget is disposed.
DragDetectListener Classes which implement this interface provide methods that deal with the events that are generated when a drag gesture is detected.
ExpandListener Classes which implement this interface provide methods that deal with the expanding and collapsing of `ExpandItem`s.
FocusListener Classes which implement this interface provide methods that deal with the events that are generated as controls gain and lose focus.
GestureListener Classes which implement this interface provide methods that deal with the events that are generated as gestures are triggered by the user interacting with a touch pad or touch screen.
HelpListener Classes which implement this interface provide a method that deals with the event that is generated when help is requested for a control, typically when the user presses F1.
KeyEvent Instances of this class are sent as a result of keys being pressed and released on the keyboard.
KeyListener Classes which implement this interface provide methods that deal with the events that are generated as keys are pressed on the system keyboard.
MenuDetectListener Classes which implement this interface provide methods that deal with the events that are generated when the platform-specific trigger for showing a context menu is detected.
MenuListener Classes which implement this interface provide methods that deal with the hiding and showing of menus.
ModifyListener Classes which implement this interface provide a method that deals with the events that are generated when text is modified.
MouseEvent Instances of this class are sent whenever mouse related actions occur.
MouseListener Classes which implement this interface provide methods that deal with the events that are generated as mouse buttons are pressed.
MouseMoveListener Classes which implement this interface provide a method that deals with the events that are generated as the mouse pointer moves.
MouseTrackListener Classes which implement this interface provide methods that deal with the events that are generated as the mouse pointer passes (or hovers) over controls.
MouseWheelListener Classes which implement this interface provide a method that deals with the event that is generated as the mouse wheel is scrolled.
PaintListener Classes which implement this interface provide methods that deal with the events that are generated when the control needs to be painted.
SegmentListener This listener interface may be implemented in order to receive SegmentEvents.
SelectionListener Classes which implement this interface provide methods that deal with the events that are generated when selection occurs in a control.
ShellListener Classes which implement this interface provide methods that deal with changes in state of `Shell`s.
TouchListener Classes which implement this interface provide methods that deal with the events that are generated as touches occur on a touch-aware input surface.
TraverseListener Classes which implement this interface provide a method that deals with the events that are generated when a traverse event occurs in a control.
TreeListener Classes which implement this interface provide methods that deal with the expanding and collapsing of tree branches.
VerifyListener Classes which implement this interface provide a method that deals with the events that are generated when text is about to be modified.

Classes in org.eclipse.swt.events used by org.eclipse.ui.actions
Class and Description
HelpListener Classes which implement this interface provide a method that deals with the event that is generated when help is requested for a control, typically when the user presses F1.
KeyEvent Instances of this class are sent as a result of keys being pressed and released on the keyboard.
SelectionEvent Instances of this class are sent as a result of widgets being selected.

Classes in org.eclipse.swt.events used by org.eclipse.ui.console
Class and Description
MouseEvent Instances of this class are sent whenever mouse related actions occur.
MouseListener Classes which implement this interface provide methods that deal with the events that are generated as mouse buttons are pressed.
MouseMoveListener Classes which implement this interface provide a method that deals with the events that are generated as the mouse pointer moves.
MouseTrackListener Classes which implement this interface provide methods that deal with the events that are generated as the mouse pointer passes (or hovers) over controls.

Classes in org.eclipse.swt.events used by org.eclipse.ui.dialogs
Class and Description
SelectionListener Classes which implement this interface provide methods that deal with the events that are generated when selection occurs in a control.

Classes in org.eclipse.swt.events used by org.eclipse.ui.forms.events
Class and Description
TypedEvent This is the super class for all typed event classes provided by SWT.

Classes in org.eclipse.swt.events used by org.eclipse.ui.forms.widgets
Class and Description
PaintEvent Instances of this class are sent as a result of visible areas of controls requiring re-painting.
SelectionListener Classes which implement this interface provide methods that deal with the events that are generated when selection occurs in a control.

Classes in org.eclipse.swt.events used by org.eclipse.ui.help
Class and Description
HelpEvent Instances of this class are sent as a result of help being requested for a widget.
HelpListener Classes which implement this interface provide a method that deals with the event that is generated when help is requested for a control, typically when the user presses F1.

Classes in org.eclipse.swt.events used by org.eclipse.ui.navigator
Class and Description
DisposeEvent Instances of this class are sent as a result of widgets being disposed.
SelectionEvent Instances of this class are sent as a result of widgets being selected.

Classes in org.eclipse.swt.events used by org.eclipse.ui.texteditor
Class and Description
HelpListener Classes which implement this interface provide a method that deals with the event that is generated when help is requested for a control, typically when the user presses F1.
MouseEvent Instances of this class are sent whenever mouse related actions occur.
MouseListener Classes which implement this interface provide methods that deal with the events that are generated as mouse buttons are pressed.

Classes in org.eclipse.swt.events used by org.eclipse.ui.views.navigator
Class and Description
KeyEvent Instances of this class are sent as a result of keys being pressed and released on the keyboard.