Eclipse Rich Ajax Platform Release 1.3

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

Packages that use Widget
org.eclipse.rwt.lifecycle
org.eclipse.rwt.widgets
org.eclipse.swt.browser
org.eclipse.swt.custom
org.eclipse.swt.dnd
org.eclipse.swt.events
org.eclipse.swt.widgets

Uses of Widget in org.eclipse.rwt.lifecycle

Methods in org.eclipse.rwt.lifecycle that return Widget
`static Widget` `WidgetUtil.find(Composite root, java.lang.String id)` This method searches for a widget with the given `id` within the widget hierachy starting at `root`.

Methods in org.eclipse.rwt.lifecycle with parameters of type Widget
`void` `AbstractWidgetLCA.render(Widget widget)`
`Rectangle` `AbstractWidgetLCA.adjustCoordinates(Widget widget, Rectangle bounds)` Translates the bounds of a widget that is enclosed in the widget handled by this LCA.
`abstract void` `AbstractWidgetLCA.preserveValues(Widget widget)`
`abstract void` `AbstractWidgetLCA.renderInitialization(Widget widget)` Writes JavaScript code to the response that creates a new widget instance and initializes it.
`abstract void` `AbstractWidgetLCA.renderChanges(Widget widget)` Writes JavaScript code to the response that applies the state changes of the widget to the client.
`abstract void` `AbstractWidgetLCA.renderDispose(Widget widget)` Writes JavaScript code to the response that renders the disposal of the widget.
`java.lang.String` `AbstractWidgetLCA.getTypePoolId(Widget widget)` Deprecated. As of 1.3, server-side widget pooling is no longer required. This method is not called anymore.
`void` `IWidgetAdapter.markDisposed(Widget widget)` Notifies the receiver that the given `widget` has beend disposed of.
`void` `IWidgetLifeCycleAdapter.preserveValues(Widget widget)` Preserves the current state of the widget in order to be able to keep track of changes.
`void` `IWidgetLifeCycleAdapter.readData(Widget widget)` Reads request parameters and applies the state changes that are indicated by the client to the widget.
`void` `IWidgetLifeCycleAdapter.render(Widget widget)` Writes JavaScript code to the response that renders the changes that has been made to the widget.
`static IWidgetAdapter` `WidgetUtil.getAdapter(Widget widget)` Returns the according `IWidgetAdapter` for a specified widget.
`static java.lang.String` `WidgetUtil.getId(Widget widget)` Returns the id of the given `widget` that is used to identify the widget on the client.
`static java.lang.String` `WidgetUtil.getVariant(Widget widget)` Returns the widget variant defined for the given widget using `Widget.setData()`.
`static AbstractWidgetLCA` `WidgetUtil.getLCA(Widget widget)` Returns the `AbstractWidgetLCA` instance for this widget.

Uses of Widget in org.eclipse.rwt.widgets

Subclasses of Widget in org.eclipse.rwt.widgets
`class` `FileUpload` A button-like widget allowing to select a file from the client's file system and to upload this file to a given URL using HTTP POST.

Uses of Widget in org.eclipse.swt.browser

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

Constructors in org.eclipse.swt.browser with parameters of type Widget
`ProgressEvent(Widget widget)` Constructs a new instance of this class.
`ProgressEvent(Widget source, int id)` Constructs a new instance of this class.
`StatusTextEvent(Widget widget)` Constructs a new instance of this class.

Uses of Widget in org.eclipse.swt.custom

Subclasses of Widget in org.eclipse.swt.custom
`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` `CTabItem` Instances of this class represent a selectable user interface object that represent a page in a notebook widget.
`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` `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 Widget
`Widget` `CTabFolderEvent.item` The tab item for the operation.

Uses of Widget in org.eclipse.swt.dnd

Subclasses of Widget in org.eclipse.swt.dnd
`class` `DragSource` `DragSource` defines the source object for a drag and drop transfer.
`class` `DropTarget` Class `DropTarget` defines the target object for a drag and drop transfer.

Fields in org.eclipse.swt.dnd declared as Widget
`Widget` `DropTargetEvent.item` If the associated control is a table or tree, this field contains the item located at the cursor coordinates.

Methods in org.eclipse.swt.dnd that return Widget
`Widget` `DropTargetEffect.getItem(int x, int y)` Returns the item at the given x-y coordinate in the receiver or null if no such item exists.

Constructors in org.eclipse.swt.dnd with parameters of type Widget
`DragSourceEvent(Widget widget, int id)`
`DropTargetEvent(Widget widget, int id)`

Uses of Widget in org.eclipse.swt.events

Fields in org.eclipse.swt.events declared as Widget
`Widget` `SelectionEvent.item` The item that was selected.
`Widget` `TypedEvent.widget` the widget that issued the event

Constructors in org.eclipse.swt.events with parameters of type Widget
`ArmEvent(Widget source)` Constructs a new instance of this class.
`DisposeEvent(Widget source)` Constructs a new instance of this class.
`ExpandEvent(Widget widget, Widget item, int id)` Constructs a new instance of this class.
`HelpEvent(Widget source)` Constructs a new instance of this class.
`MenuDetectEvent(Widget source)` Constructs a new instance of this class.
`MenuEvent(Widget widget, int id)` Constructs a new instance of this class.
`MouseEvent(Widget source, int id)` Constructs a new instance of this class.
`PaintEvent(Widget widget, GC gc, Rectangle bounds)` Constructs a new instance of this class.
`SelectionEvent(Widget widget, Widget item, int id)` Constructs a new instance of this class.
`SelectionEvent(Widget widget, Widget item, int id, Rectangle bounds, int stateMask, java.lang.String text, boolean doit, int detail)` Constructs a new instance of this class.
`TreeEvent(Widget widget, Widget item, int id)` Constructs a new instance of this class.

Uses of Widget in org.eclipse.swt.widgets

Subclasses of Widget 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` `Control` Control is the abstract superclass of all windowed user interface classes.
`class` `CoolBar` Instances of this class provide an area for dynamically positioning the items they contain.
`class` `CoolItem` Instances of this class are selectable user interface objects that represent the dynamically positionable areas of a `CoolBar`.
`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` This class was introduced to be API compatible with SWT and does only provide those methods that are absolutely necessary to serve this purpose.
`class` `ExpandBar` Instances of this class support the layout of selectable expand bar items.
`class` `ExpandItem` Instances of this class represent a selectable user interface object that represents a expandable item in a expand bar.
`class` `Group` Instances of this class provide an etched border with an optional title.
`class` `Item` This class is the abstract superclass of all non-windowed user interface objects that occur within specific controls.
`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` `Menu` Instances of this class are user interface objects that contain menu items.
`class` `MenuItem` Instances of this class represent a selectable user interface object that issues notification when pressed and released.
`class` `ProgressBar` Instances of the receiver represent is 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` `ScrollBar` Instances of this class are selectable user interface objects that represent a range of positive, numeric values.
`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` `TabItem` Instances of this class represent a selectable user interface object corresponding to a tab for a page in a tab folder.
`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` `TableColumn` Instances of this class represent a column in a table widget.
`class` `TableItem` Instances of this class represent a selectable user interface object that represents an item in a table.
`class` `TaskBar` Instances of this class represent the system task bar.
`class` `TaskItem` Instances of this class represent a task item.
`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` `ToolItem` Instances of this class represent a selectable user interface object that represents a button in a tool bar.
`class` `ToolTip` Instances of this class represent popup windows that are used to inform or warn the user.
`class` `Tray` Instances of this class represent the system tray that is part of the task bar status area on some operating systems.
`class` `TrayItem` Instances of this class represent icons that can be placed on the system tray or task bar status area.
`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.
`class` `TreeColumn` Instances of this class represent a column in a tree widget.
`class` `TreeItem` Instances of this class represent a selectable user interface object that represents a hierarchy of tree items in a tree widget.

Fields in org.eclipse.swt.widgets declared as Widget
`Widget` `Event.widget` the widget that issued the event
`Widget` `Event.item` the item that the event occurred in (can be null)

Constructors in org.eclipse.swt.widgets with parameters of type Widget
`Item(Widget parent, int style)` Constructs a new instance of this class given its parent and a style value describing its behavior and appearance.
`Item(Widget parent, int style, int index)` Constructs a new instance of this class given its parent and a style value describing its behavior and appearance, and the index at which to place it in the items maintained by its parent.
`Widget(Widget parent, int style)` Constructs a new instance of this class given its parent and a style value describing its behavior and appearance.

Eclipse Rich Ajax Platform Release 1.3

Copyright (c) Innoopract Informationssysteme GmbH and others 2002, 2011. All rights reserved.