@ParametersAreNonnullByDefault
| Interface | Description | 
|---|---|
| Coat | 
 A function that can be "put on" a blank  
Composite. | 
| Coat.Returning<T> | 
 A Coat which returns a handle to the content it created. 
 | 
| ControlWrapper | 
 Wraps an SWT  
Control to encapsulate its API. | 
| Class | Description | 
|---|---|
| CoatMux | 
 A widget that switches between multiple `Coat`s. 
 | 
| ColorPool | 
 Caches  
Colors, and automatically manages their disposal. | 
| ColumnFormat | |
| ColumnFormat.ColumnBuilder | 
 Builder for a single TableColumn. 
 | 
| ColumnFormat.ColumnPixelDataBuilder | 
 A fluent API for manipulating a  
ColumnPixelData. | 
| ColumnFormat.ColumnWeightDataBuilder | 
 A fluent API for manipulating a  
ColumnWeightData. | 
| ControlWrapper.AroundControl<T extends Control> | 
 Default implementation of a  
ControlWrapper which wraps a Control. | 
| ControlWrapper.AroundWrapper<T extends ControlWrapper> | 
 Default implementation of a  
ControlWrapper which wraps some other form of `ControlWrapper` with a new interface. | 
| ControlWrapper.Transparent<T extends Control> | |
| Fonts | 
 Registry of fonts, especially system fonts. 
 | 
| InteractiveTest | |
| InteractiveTest.FailsWithoutUser | 
 Marker class for interactive tests that aren't compatible with auto-close. 
 | 
| Layouts | 
 Provides fluent utilities for manipulating SWT layouts. 
 | 
| LayoutsFillLayout | 
 A fluent api for setting and modifying a  
FillLayout, created by Layouts. | 
| LayoutsGridData | |
| LayoutsGridLayout | 
 A fluent api for setting and modifying a  
GridLayout, created by Layouts. | 
| LayoutsRowData | |
| LayoutsRowLayout | |
| LayoutWrapper<T extends Layout> | 
 Base class to Layouts{X}Layout. 
 | 
| OnePerWidget<WidgetType extends Widget,T> | 
 Maintains a cache of values which are mapped to SWT widgets. 
 | 
| Shells | 
 A fluent builder for creating SWT  
Shells. | 
| SwtDebug | 
 Helpful utilities for debugging SWT. 
 | 
| SwtDebug.ObjectIsNull | 
 Sentinel class for null objects. 
 | 
| SwtExec | 
Executors which execute on the SWT UI thread. | 
| SwtExec.Blocking | 
 An Executor (obtained via  
SwtExec.blocking()) which adds a blocking get() method. | 
| SwtExec.Guarded | 
Executor and Rx for conducting actions which are guarded on an SWT widget. | 
| SwtMisc | 
 Miscellaneous SWT functions. 
 | 
| SwtRx | 
 Utilities that convert SWT events into Rx-friendly Observables. 
 | 
| TypedDataField<T,W extends Widget> | 
 Typed utility for getting and setting data using SWT's Widget getData() / setData() API. 
 | 
| Enum | Description | 
|---|---|
| Corner | 
 Positions within a rectangle (the corners, the center of the lines, and the center). 
 | 
| MouseClick | 
 Enum to help model different mouse clicks. 
 | 
| SwtThread.Kind | 
| Annotation Type | Description | 
|---|---|
| SwtThread | 
 Marks that the given code should only be called
 from an SWT thread. 
 |