All Classes

Class Description
AbstractEffect
Abstract implementation for IEffect.
AbstractGroupStrategy
AbstractGroupStrategy is a convenient starting point for all IGroupStrategy's.
AbstractInternalWidget
NOTE: THIS WIDGET AND ITS API ARE STILL UNDER DEVELOPMENT.
AbstractMovement
Abstract implementation of IMovement.
AbstractPTWidget
This abstract class contains all common methods for widgets that are part of a property table
AbstractRenderer
NOTE: THIS WIDGET AND ITS API ARE STILL UNDER DEVELOPMENT.
AbstractRenderer
NOTE: THIS WIDGET AND ITS API ARE STILL UNDER DEVELOPMENT.
AbstractToolItemRenderer
Base implementation for rendering ToolItems in the header
AdaptedDataVisualizer
A basic implementation of the DataVisualizer interface.
AdvancedPath
AdvancedPath, a Path object that contains extra paths
AlignmentStyle
Alignment style information that is extracted out of the style attribute of span, ul and ol tags.
AnalogClockPainter  
AnalogTimePicker  
AnimationRunner
An animation runner which can run only one effect at the same time.
BaseCombo
The AbstractCombo is an abstract class which provides the basic functionality for a button with a DROP_DOWN, or "popup", shell component.
BaseFocusControlListener<T extends org.eclipse.swt.widgets.Control>
Abstract class that contains code for the FocusLost, FocusGained and ControlResized events
BlurredPanel
Instances of this class are controls located on the top of a shell.
Body  
BoldPaintInstruction
PaintInstruction to apply a bold version of the current Font to the GC.
BounceOut  
BranchRenderer
Renders the tree branch hierarchy for a GridColumn
Breadcrumb
Instances of this class support the layout of selectable bar items displayed in a bread crumb.
BreadcrumbItem
Instances of this class represent a selectable user interface object that represents an item of a breadcrumb.
Calculator
Instances of this class are calculator.
CalculatorButtonsBehaviourEngine  
CalculatorButtonsComposite
This composite contains all buttons
CalculatorCombo
The CalculatorCombo class represents a selectable user interface object that combines a text field and a calculator buttons panel and issues notification when an the value is modified.
CalculatorEngine
This is the calculator engine
CComboFocusControlListener
Focus/Control listener for a CCombo widget
CDatePanel  
CDateTime
The CDateTime provides both textual and graphical means selecting a date.
As with other combo type widgets, there are three basic styles: Text only (default) Graphical only (CDT.SIMPLE) Combo - a text selector with a drop-down graphical selector (CDT.DROP_DOWN)
CDateTimeBuilder
Contains factory methods for the CDateTime widget.
CDateTimeCellEditor  
CDateTimeElement  
CDateTimeElementProvider  
CDateTimeObservableValue
An implementation of the DataBindings IObservableValue interface for the Nebula CDateTime control.
CDateTimePainter  
CDateTimePropertyHandler  
CDateTimeSelectionProvider  
CDateTimeValueProperty  
CDT
This class provides access to the the public constants provided by the CDateTime widget.
CDT.Key  
CDT.PickerPart  
CDT.PickerType  
CellSelection
FIXME
CheckBoxGroup
Instances of this class provide an etched border with a title and a checkbox.
CheckBoxRenderer
A checkbox renderer.
CheckEditingSupport
.
ChevronsToggleRenderer
A dual chevron toggle strategy that shows two chevrons facing upwards when expanded (thus clueing the user to click the chevrons to collapse) and two chevrons facing downwards when collapsed.
ChoiceItem
Instances of this class are choice items used by the choice widget
ChoiceWidget
Instance of this class are composite that represents a choice like in Windows Vista and Seven.
ColumnBrowserWidget
Instances of this class provide a data browser similar to the ones used in Mac OS X.
ColumnItem
Instances of this object are items manipulated by the ColumnBrowser widget.
ComboFocusControlListener
Focus/Control listener for a Combo widget
CSSEngineHelper  
CSSEngineHelper  
CSSEngineHelper  
DarkPanel
Instances of this class are controls located on the top of a shell.
DataVisualizer
Manages the visual data of the GridItems.
DatePicker  
DefaultBottomLeftRenderer
The renderer for the empty top left area when both column and row headers are visible.
DefaultCellRenderer
The renderer for a cell in Grid.
DefaultColumnFooterRenderer
The column footer renderer.
DefaultColumnGroupHeaderRenderer
The column group header renderer in Grid.
DefaultColumnHeaderRenderer
The column header renderer.
DefaultDropPointRenderer
A renderer which displays the drop point location affordance when dragging columns.
DefaultEmptyCellRenderer
The empty cell renderer.
DefaultEmptyColumnFooterRenderer
A renderer for the last empty column header.
DefaultEmptyColumnHeaderRenderer
A renderer for the last empty column header.
DefaultEmptyRowHeaderRenderer
The empty row header renderer.
DefaultEntityReplacer
Default implementation of EntityReplacer that knows about the most common HTML entities.
DefaultFocusRenderer
The focus item renderer - renders over the completely drawn table.
DefaultInsertMarkRenderer
A renderer which paints the insert mark feedback during drag & drop.
DefaultRowHeaderRenderer
The row header renderer.
DefaultTableComboRenderer
Default table combo renderer
DefaultTopLeftRenderer
The renderer for the empty top left area when both column and row headers are visible.
Dialog
Instances of this class are dialog box This component was inspired by the Oxbow Project (http://code.google.com/p/oxbow/) by Eugene Ryzhikov
Dialog.CenterOption  
Dialog.OpalDialogType
Types of opal dialog
DialogArea
This abstract class if the mother of MessageArea and FooterArea classes
DiscreteTimePicker  
DivideByZeroException  
DLConfiguration
Configuration class for the DualList widget
DLItem
Instances of this class represents items manipulated by this DualList widget
DLItem.LAST_ACTION  
DualList
Instances of this class are controls that allow the user to select multiple elements.
ElasticOut  
EnabledIfEquals
This enabler is used to enable a widget if a property is equal to a given value
EnabledIfNotEquals
This enabler is used to enable a widget if a property is not equal to a given value
EnabledIfTrue
This enabler is used to enable a widget if a boolean property is true
Enabler
This is the abstract class of all Enablers.
EntityReplacer
Implementations of this interface are intended to transform an EntityReference to a String representation.
ExpandToggleRenderer  
ExpoOut
Implementation of an exponential movement.
EyeButton  
FileToolbox  
FixedSizeQueue<T>
Instance of this class are queues that have a fixed size.
When the queue is full, the elements are shifted and the first element is lost.
FlatButton
Instances of this class represent a flat button.
FocusControlListenerFactory
This is a factory of focus/control listeners
FontMetricsProvider
Implementations of this interface typically perform modifications to a Font and therefore need to be able to supply the FontMetrics of the font after the modifications are done.
Footer  
FooterArea
Instances of this class are message areas
FormGroupStrategy
FormGroupStrategy makes a PGroup mimic the look and feel of an Eclipse Form Section.
GraphicUtils  
Grid
The Grid widget is a spreadsheet/table component that offers features not currently found in the base SWT Table.
Grid.GridVisibleRange
Object holding the visible range
GridCellRenderer
NOTE: THIS WIDGET AND ITS API ARE STILL UNDER DEVELOPMENT.
GridCellSpanManager  
GridColumn
NOTE: THIS WIDGET AND ITS API ARE STILL UNDER DEVELOPMENT.
GridColumnGroup
NOTE: THIS WIDGET AND ITS API ARE STILL UNDER DEVELOPMENT.
GridColumnLabelProvider
A label provider that provides hooks for extra functionality in the Grid.
GridColumnLayout
The GridColumnLayout is the Layout used to maintain GridColumn sizes in a Grid.
GridDragSourceEffect
This class provides default implementations to display a source image when a drag is initiated from a Grid.
GridDropTargetEffect
This class provides a default drag under effect (eg. select, insert, scroll and expand) when a drag occurs over a Grid.
GridEditor
NOTE: THIS WIDGET AND ITS API ARE STILL UNDER DEVELOPMENT.
GridElement  
GridElementProvider  
GridFooterRenderer
NOTE: THIS WIDGET AND ITS API ARE STILL UNDER DEVELOPMENT.
GridHeaderEditor
Manager for a Control that appears below the grid column header.
GridHeaderRenderer
NOTE: THIS WIDGET AND ITS API ARE STILL UNDER DEVELOPMENT.
GridItem
NOTE: THIS WIDGET AND ITS API ARE STILL UNDER DEVELOPMENT.
GridItemDataVisualizer
This implementation of DataVisualizer is the default for Grid when no custom implementation has been provided.
GridPropertyHandler  
GridSelectionType
Selection type for the grid object
GridTableViewer
A concrete viewer based on an Grid control.
GridToolTip
An in-place tooltip.
GridTreeViewer
A concrete viewer based on an Grid control.
GridUtils
Some tools for Grid.
GridViewerColumn
The concrete implementation of the ColumnViewer for the grid.
GridViewerEditor  
GridViewerRow
GridViewerRow is the concrete implementation of the part that represents items in a Grid.
GridVisibleRangeSupport
This support class adds the possibility to get informed when the visual range in the grid is modified.
GridVisibleRangeSupport.RangeChangedEvent
Event informing about the change
GridVisibleRangeSupport.VisibleRangeChangedListener
Listener notified when the visible range changes
GroupToggleRenderer
The renderer for the expand/collapse toggle on a column group header.
Grow  
Header  
Header
Instances of this class provide a header, which is composed of a text, a description and an image.
HeapManager
Instances of this class are controls that display the memory used, the whole memory, and contains a button to perform a GC
HorizontalSpinner
Instances of this class are selectable user interface objects that allow the user to enter and modify numeric values.
HTMLStyledTextParser
Instances of this class are used to convert pseudo-HTML content of a styled text into style ranges
IControlPainter  
IEffect  
IInternalWidget
NOTE: THIS WIDGET AND ITS API ARE STILL UNDER DEVELOPMENT.
IMovement
Interface for movement implementations.
IRenderer
NOTE: THIS WIDGET AND ITS API ARE STILL UNDER DEVELOPMENT.
IScrollBarProxy
Used by Grid to externalize the scrollbars from the table itself.
ItalicPaintInstruction
PaintInstruction to apply an italic version of the current Font to the GC .
JavaCallbackListener
Interface for creating a listener that is called on Java callback execution triggered via custom toolbar button.
Launcher
Instances of this class are a launcher composed of buttons.
LauncherItem
Instances of this class are POJO to store information handled by the Launcher
LauncherLabel
Instance of this class are a button with text, image and a nice animation effect
LinearInOut
Implementation of a linear movement.
LinePainter  
ListInstruction
PaintInstruction that is similar to a ParagraphInstruction and additionally adds setting up list rendering states.
LoginDialog
Instances of this class are Login Dialog box, which is composed of
LoginDialogVerifier
This interface describes a verifier for the LoginDialogWidget
MessageArea
Instances of this class are message areas
MinMaxToggleRenderer
This toggle strategy mimics the buttons found in SWT's CTabFolder (i.e. the same buttons found in the Eclipse's views and editors) which in turn are mimicing the minimize/maximize buttons found on Shells.
MoveControl  
MoveScrollBar  
MultiChoice<T>
The MultiChoice class represents a selectable user interface object that combines a read-only text-field and a set of checkboxes.
MultiChoiceDefaultLabelProvider
Default MultiChoiceLabelProvider that uses the toString() method to determine the content of a given element
MultiChoiceLabelProvider
Classes which implement this interface provide methods that determine what to show in a MultiChoice control.
MultiChoiceSelectionListener<T>
Classes which extend this abstract class provide methods that deal with the events that are generated when selection occurs in a MultiChoice control.
NebulaSlider
Instances of this class are selectable user interface objects that represent a range of positive, numeric values.
NewLineInstruction
PaintInstruction to move to the next line for rendering.
Notifier
This class provides a notifier window, which is a window that appears in the bottom of the screen and slides.
NotifierColors
This class is a simple POJO that holds colors used by the Notifier widget
NotifierColorsFactory
This class creates the colors associated to a given theme
NotifierColorsFactory.NotifierTheme  
NullScrollBarProxy
A null-op scrollbar proxy.
OpalItem
Instances of this object are items manipulated by the widgets of the Opal Project.
PaintInstruction
Functional interface to perform a paint operation on a GC.
ParagraphInstruction
PaintInstruction that is used to set up a new paragraph.
PasswordRevealer
Instances of this class are selectable user interface objects that allow the user to enter and modify passwords.
PGroup
Instances of this class provide a decorated border as well as an optional toggle to expand and collapse the control.
PGroupToolItem
Instances of this class represent a selectable user interface object that represents a button in a PGroup.
PreferenceWindow
This class is a preference window
ProgressCircle
Instances of this class represents a progress circle (also known as donuts), which represents a ratio.
PromptSupport
This utility class allows the user to add a prompt to a text or combo component (see http://designinginterfaces.com/Input_Prompt).
This class is inspired by work of Peter Weishapl
PromptSupport.FocusBehavior  
PropertyTable
Instances of this class are property sheets
PTBaseTextEditor
This abstract class represents all text-based editors (float editor, integer editor, password editor, String editor, URL editor)
PTCheckboxEditor
This editor is a check box for boolean values
PTChooserEditor
This abstract class represents a chooser.
PTColorEditor
A color editor
PTComboEditor
This editor is for combo values.
PTDateEditor
This editor allows the user to enter dates
PTDimensionEditor
Editor for Dimension values
PTDirectoryEditor
This editor allows user to select a directory
PTEditor
This abstract class represents a Property Table Editor.
PTFileEditor
This editor allows user to select a file
PTFloatEditor
This editor is used to edit float values
PTFontEditor
This editor is a font editor
PTInsetsEditor
Editor for Insets values
PTIntegerEditor
This editor is used to edit integer values
PTPasswordEditor
This editor is used to edit passwords
PTProperty
Instances of this class are property stored in a PropertyTableWidget
PTPropertyChangeListener
Classes which implement this interface provide methods that deal with the events that are generated when value of the property is changed
PTRectangleEditor
Editor for Rectangle property
PTSpinnerEditor
This editor is a spinner
PTStringEditor
This editor is used to edit string values
PTURLEditor
This editor is used to edit URL values
PTWidget
Classes which implement this interface are widgets that may compose a PropertyTable (Table for Flat List, TableTree for Category)
PTWidgetFactory
This class is a factory that builds the widget that is part of a property table
PTWidgetTable
Instances of this class are table that are displayed in a PropertyTable when the type of view is "Flat List"
PTWidgetTree
Instances of this class are table that are displayed in a PropertyTable when the type of view is "Category"
PTWindowEditor
This abstract class contains common code for editors that open a window : dimension editor, insets editor, rectangle editor
PWButton
Instances of this class are buttons
PWCheckbox
Instances of this class are checkboxes
PWChooser
Abstract class for chooser widgets
PWColorChooser
Instances of this class are used to select a color
PWCombo
Instances of this class are Combo
PWContainer
Abstract class for "Containers" (row, group and tab)
PWDirectoryChooser
Instances of this class are used to select a directory
PWFileChooser
Instances of this class are used to select a file
PWFloatText
Instances of this class are text box to type floats
PWFontChooser
Instances of this class are used to select a font
PWGroup
Instances of this class are groups
PWIntegerText
Instances of this class are text box to type Integers
PWLabel
Instances of this class are labels, that could contain some HTML tags (B,I,U)
PWPasswordText
Instances of this class are text box to type password
PWRadio
Instances of this class are a group of radio buttons
PWRow
Instances of this class are rows
PWRowGroup
Abstract class for both row and groups
PWScale
Instances of this class are scales
PWSeparator
Instances of this class are separators
PWSpinner
Instances of this class are spinners
PWStringText
Instances of this class are text box to type Strings
PWTab
Instance of this class are tabs
PWTabContainer
Instances of this class are a container that allows the user to select a tab
PWText
This is the abstract class for all text widgets (except textarea)
PWTextarea
Instances of this class are text areas
PWURLText
Instances of this class are text box used to type URL
PWWidget
This class is the root class for all widgets that take part of a preference window
RangeSlider
Instances of this class provide a slider with two thumbs to control lower and upper integer values.
ReadOnlyStyledText
Instances of this class are StyledText that are read-only, that means that we use it only as a renderer
RectangleGroupStrategy
RectangleGroupStrategy is a very flexible painting strategy that displays a (rounded) rectangle around the PGroup's body.
ReflectionUtils  
ResetFontPaintInstruction
PaintInstruction to reset a Font by setting a previous used font to the GC.
ResetParagraphInstruction
PaintInstruction to reset settings that were applied for a paragraph.
ResetSpanStylePaintInstruction
PaintInstruction to reset style information that were set via span tag.
Resize  
ResourceHelper  
ResourceManager  
Resources  
RichTextCellEditor
A cell editor that manages HTML entry fields.
RichTextCellLabelProvider<T>  
RichTextEditor
Rich Text Editor control that wraps a Browser with enabled Javascript that shows a simple HTML template containing a ckeditor as rich text editor.
RichTextEditorConfiguration
Configuration class that is used for general configurations of the CKEditor instance.
RichTextPainter
The RichTextPainter is used to parse and render HTML input to a GC.
RichTextViewer
Simple rich text viewer control that uses the RichTextPainter to render text with HTML markups on a Canvas.
RoundedCheckbox
Instances of this class provide a checkbox button.
Please notive that this widget draws only the checkbox (you can not attach a text like regular Button SWT Widget)
RoundedSwitch
Instances of this class provide a checkbox button displayed as a switch.
Please notive that this widget draws only the checkbox (you can not attach a text like regular Button SWT Widget)
RoundedSwitchConfiguration
This class represents the configuration for a given state (enable state+selection state)
RoundedToolbar
Instances of this class support the layout of selectable rounded tool bar items.
RoundedToolItem
Instances of this class represent a selectable user interface object that represents a button in a rounded tool bar.
ScalingHelper
Helper class to handle display scaling.
ScrollBarProxyAdapter
Adapts a normal scrollbar to the IScrollBar proxy.
ScrollingSmoother
This class replace the default scrolling behavior by an animation effect.
SelectionChangeEvent
Instances of this class are sent as a result of DualList being selected.
SelectionChangeListener
Classes which implement this interface provide methods that deal with the events that are generated when selection occurs in a control.
SelectionListenerUtil  
SelectionWithFocusRow
FIXME
SetAlpha  
SetBounds  
Shake
Shake effect (like login failure on Mac OSX)
SimpleGroupStrategy
SimpleGroupStrategy adds a seperator to the normal PGroup's image and text.
SimpleSelectionAdapter
This class is an adapter for the SelectionListener.
SimpleToolItemRenderer  
SinusDecreaseVariation
This is not an easing equation.
SinusVariation
This is not an easing equation.
SortArrowRenderer
The column header sort arrow renderer.
SpanElement
Element for tracking nested span tags and the attributes they specify.
SpanElement.SpanType  
SpanStylePaintInstruction
PaintInstruction that applies style information to the GC via span tag attributes.
SplitButton
Instances of this class represent a selectable user interface object that issues notification when pressed and released.
Star
Instances of this class represent a star displayed by the StarRating component
StarRating
Instances of this class provide a rating element.
StarRating.SIZE  
StringUtil
This class provides useful String manipulation methods
StyledTextFocusControlListener
Focus/Control listener for a StyledText widget
SvgColors  
SvgContainer
An SvgElement which is capable of containing other SvgElements.
SvgDocument
The SvgDocument is the base for all svg graphics.
SvgElement
An svg document is an xml document.
SvgFill  
SvgFragment
An svg document can contain one or more svg fragments, each denoted by the "svg" tag.
SvgGradient  
SvgGradientStop  
SvgGraphic
A base abstract class for all types of svg elements which can be applied (painted) to a graphics context.
SvgLoader  
SvgPaint  
SvgPaint.PaintType  
SvgShape
An SvgShape is a graphical svg element which can be directly applied to a given graphics context.
Shapes consist of: circle ellipse line polygon polyline rectangle path
SvgStroke  
SvgStyle  
SvgTransform  
SvgTransform.Type  
SvgUse
An SvgUse is an svg graphical element that uses another, previously defined graphical element to paint to the graphics context with its own set of styles and transforms.
SwitchButton
Instances of this class are simple switch button.
SWTGraphicUtil
This class is a singleton that provides useful methods
TableCombo
The TableCombo class represents a selectable user interface object that combines a label, textfield, and a table and issues notification when an item is selected from the table.
TableComboElement  
TableComboElementProvider  
TableComboPropertyHandler  
TableComboRenderer
Renderer used to display the "text" part of the TableCombo widget
TableComboRendererAdapter
TableComboRenderer adapter
TableComboViewer
TableComboViewerRow is basically identical to the TableViewer class with a few modifications to reference the Table within the TableCombo widget instead of a parent Table widget.
TableComboViewerRow  
TagProcessingState
This class is used to keep track of the style setting regarding opened tags.
TagProcessingState.TextAlignment
Enumeration to specify the text alignment in a paragraph.
TextAssist
Instances of this class are selectable user interface objects that allow the user to enter and modify text.
TextAssistContentProvider
This class is a content provider for the TextAssist widget.
TextFocusControlListener
Focus/Control listener for a Text widget
TextPaintInstruction
PaintInstruction to paint text based on the current TagProcessingState.
TextUtils
Utility class to provide common operations on strings not supported by the base java API.
TextUtils
Utility class to provide common operations on strings not supported by the base java API.
TipOfTheDay
Instances of this class are a "Tip of Day" box, which is composed of
TipOfTheDay.TipStyle
Types of opal dialog
TitledSeparator
Instances of this class provide a separator with a title and/or an image.
ToggleRenderer
The renderer for tree item plus/minus expand/collapse toggle.
ToolbarButton
Representation of a toolbar button that should be added to the toolbar of the underlying CKEditor.
ToolbarConfiguration Deprecated.
Use the more general RichTextEditorConfiguration
TreeNodeToggleRenderer
This toggle strategy mimics a Windows tree node.
TwisteToggleRenderer
This toggle strategy appears as a triangle pointing to the right when collapsed and pointing downwards when expanded.
ValueAndAssociatedWidgets
This POJO contains a value a list of widgets that depends on a given property
VButton
Control to mimic a button.
VButtonImageBak  
VButtonPainter
Class to paint a button.
VCanvas  
VControl
A VControl is a class wich wraps an SWT Button to create a widget that acts as much like a native Button as possible while adding the following features: The appearance of Label when the mouse is not over it and it does not have the focus or selection (if style is SWT.TOGGLE). Can fit seemlessly into a larger visual piece - simple set the image to that of its background and adjust the image's offset if necessary. Can draw polygons and ovals. Can center or otherwise align its visual display (text, image, polygon or oval).
VControl.Type  
VControlPainter  
VGridLayout  
VLabel  
VLabelPainter
Painter for a Vlabel object
VLayout  
VNative<T extends org.eclipse.swt.widgets.Control>  
VPanel  
VPanelPainter  
VSimpleLayout  
VSpacer  
VStackLayout  
VTracker  
Win7ColumnGroupHeaderRenderer
Column group renderer which emulates a default Win7 L&F
Win7ColumnHeaderUtil
Utility to perform the common drawing functions for all Win7 grid columns headers
Win7EmptyColumnHeaderRenderer
Empty column header renderer which emulates a default Win7 L&F.
Win7GridColumnHeaderRenderer
Column header renderer which emulates a default Win7 L&F.
Win7PaletteProvider
Palette provider to provide/maintain a set of palettes specifically used for Win7 looknfeel
Win7RendererSupport
Support class for adding Win7 column header rendering to a given grid.