## Uses of Interface
org.eclipse.swt.events.ControlListener

Packages that use ControlListener
org.eclipse.jface.text.source: Provides a framework for connecting document regions with annotations and for displaying those.
org.eclipse.swt.events: SWT typed listener support.
org.eclipse.swt.widgets: SWT widget public API classes.

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

Classes in org.eclipse.jface.text.source that implement ControlListener
`protected class` `AnnotationBarHoverManager.Closer` Deprecated. As of 3.4, no longer used as closer from super class is used

### Uses of ControlListener in org.eclipse.swt.events

Classes in org.eclipse.swt.events that implement ControlListener
`class` `ControlAdapter` This adapter class provides default implementations for the methods described by the `ControlListener` interface.

Methods in org.eclipse.swt.events that return ControlListener
`static ControlListener` ControlListener.`controlMovedAdapter​(Consumer<ControlEvent> c)` Static helper method to create a `ControlListener` for the `controlMoved(ControlEvent e)`) method, given a lambda expression or a method reference.
`static ControlListener` ControlListener.`controlResizedAdapter​(Consumer<ControlEvent> c)` Static helper method to create a `ControlListener` for the `controlResized(ControlEvent e)`) method, given a lambda expression or a method reference.

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

Methods in org.eclipse.swt.widgets with parameters of type ControlListener
`void` Control.`addControlListener​(ControlListener listener)` Adds the listener to the collection of listeners who will be notified when the control is moved or resized, by sending it one of the messages defined in the `ControlListener` interface.
`void` TableColumn.`addControlListener​(ControlListener listener)` Adds the listener to the collection of listeners who will be notified when the control is moved or resized, by sending it one of the messages defined in the `ControlListener` interface.
`void` Tracker.`addControlListener​(ControlListener listener)` Adds the listener to the collection of listeners who will be notified when the control is moved or resized, by sending it one of the messages defined in the `ControlListener` interface.
`void` TreeColumn.`addControlListener​(ControlListener listener)` Adds the listener to the collection of listeners who will be notified when the control is moved or resized, by sending it one of the messages defined in the `ControlListener` interface.
`void` Control.`removeControlListener​(ControlListener listener)` Removes the listener from the collection of listeners who will be notified when the control is moved or resized.
`void` TableColumn.`removeControlListener​(ControlListener listener)` Removes the listener from the collection of listeners who will be notified when the control is moved or resized.
`void` Tracker.`removeControlListener​(ControlListener listener)` Removes the listener from the collection of listeners who will be notified when the control is moved or resized.
`void` TreeColumn.`removeControlListener​(ControlListener listener)` Removes the listener from the collection of listeners who will be notified when the control is moved or resized.