# Uses of Package
com.google.gwt.user.client.ui

- Packages that use com.google.gwt.user.client.ui
  Package | Description
  --- | ---
  com.google.gwt.activity.shared | Classes used to implement app navigation.
  com.google.gwt.canvas.client | Classes for HTML Canvas 2D support.
  com.google.gwt.cell.client | Standard `Cell` subclasses used by the `cellview` widgets.
  com.google.gwt.editor.ui.client | User interface components for the bean editor framework.
  com.google.gwt.editor.ui.client.adapters | User interface adapters for the bean editor framework.
  com.google.gwt.i18n.client | Internationalization support for GWT applications.
  com.google.gwt.logging.client | Log handlers and related classes for java.util.logging support in GWT.
  com.google.gwt.media.client | Widgets for HTML Audio and Video support.
  com.google.gwt.touch.client |
  com.google.gwt.user.cellview.client | The "cellview" widget set.
  com.google.gwt.user.client | Fundamental user-interface classes used in client-side GWT code.
  com.google.gwt.user.client.ui | Widgets, Panels, and other user-interface classes.
  com.google.gwt.user.datepicker.client | The date picker widget and associated types.
  com.google.gwt.widget.client | Modern widgets, usually backed by Cells.

- Classes in com.google.gwt.user.client.ui used by com.google.gwt.activity.shared
  Class and Description
  AcceptsOneWidget Implemented by displays that can be given accept an `IsWidget` to show.

- Classes in com.google.gwt.user.client.ui used by com.google.gwt.canvas.client
  Class and Description
  Focusable A widget that implements this interface can receive keyboard focus.
  FocusWidget Abstract base class for most widgets that can receive keyboard focus.
  HasEnabled A widget that implements this interface can be put in an "enabled" or "disabled" state.
  HasFocus Deprecated. Use `Focusable` instead
  HasVisibility Implemented by objects that have the visibility trait.
  IsWidget Extended by view interfaces that are likely to be implemented by Widgets.
  SourcesClickEvents Deprecated. use `HasClickHandlers` instead
  SourcesFocusEvents Deprecated. use `HasAllFocusHandlers` instead
  SourcesKeyboardEvents Deprecated. use `HasAllKeyHandlers` instead
  SourcesMouseEvents Deprecated. use `HasAllMouseHandlers` instead
  UIObject The superclass for all user-interface objects.
  Widget The base class for the majority of user-interface objects.

- Classes in com.google.gwt.user.client.ui used by com.google.gwt.cell.client
  Class and Description
  HasEnabled A widget that implements this interface can be put in an "enabled" or "disabled" state.
  HasVerticalAlignment.VerticalAlignmentConstant Horizontal alignment constant.

- Classes in com.google.gwt.user.client.ui used by com.google.gwt.editor.ui.client
  Class and Description
  Composite A type of widget that can wrap another widget, hiding the wrapped widget's methods.
  HasVisibility Implemented by objects that have the visibility trait.
  IsRenderable An interface for UI elements that can be built by first generating a piece of HTML and afterwards wrapping a root widget.
  IsWidget Extended by view interfaces that are likely to be implemented by Widgets.
  SimplePanel Base class for panels that contain only one widget.
  UIObject The superclass for all user-interface objects.
  ValueBoxBase Abstract base class for all text entry widgets.
  Widget The base class for the majority of user-interface objects.

- Classes in com.google.gwt.user.client.ui used by com.google.gwt.editor.ui.client.adapters
  Class and Description
  HasText An object that implements this interface contains text, which can be set and retrieved using these methods.
  ValueBoxBase Abstract base class for all text entry widgets.

- Classes in com.google.gwt.user.client.ui used by com.google.gwt.i18n.client
  Class and Description
  HasText An object that implements this interface contains text, which can be set and retrieved using these methods.

- Classes in com.google.gwt.user.client.ui used by com.google.gwt.logging.client
  Class and Description
  AcceptsOneWidget Implemented by displays that can be given accept an `IsWidget` to show.
  HasAnimation A `Widget` that uses an animation should implement this class so users can enable or disable animations.
  HasOneWidget Implemented by panels that have only one widget.
  HasVisibility Implemented by objects that have the visibility trait.
  HasWidgets A widget that implements this interface contains `widgets` and can enumerate them.
  HasWidgets.ForIsWidget Extends this interface with convenience methods to handle `IsWidget`.
  IsWidget Extended by view interfaces that are likely to be implemented by Widgets.
  Panel Abstract base class for all panels, which are widgets that can contain other widgets.
  PopupPanel A panel that can "pop up" over other widgets.
  SimplePanel Base class for panels that contain only one widget.
  SourcesPopupEvents Deprecated. use `HasCloseHandlers` instead
  UIObject The superclass for all user-interface objects.
  Widget The base class for the majority of user-interface objects.

- Classes in com.google.gwt.user.client.ui used by com.google.gwt.media.client
  Class and Description
  Focusable A widget that implements this interface can receive keyboard focus.
  FocusWidget Abstract base class for most widgets that can receive keyboard focus.
  HasEnabled A widget that implements this interface can be put in an "enabled" or "disabled" state.
  HasFocus Deprecated. Use `Focusable` instead
  HasVisibility Implemented by objects that have the visibility trait.
  IsWidget Extended by view interfaces that are likely to be implemented by Widgets.
  SourcesClickEvents Deprecated. use `HasClickHandlers` instead
  SourcesFocusEvents Deprecated. use `HasAllFocusHandlers` instead
  SourcesKeyboardEvents Deprecated. use `HasAllKeyHandlers` instead
  SourcesMouseEvents Deprecated. use `HasAllMouseHandlers` instead
  UIObject The superclass for all user-interface objects.
  Widget The base class for the majority of user-interface objects.

- Classes in com.google.gwt.user.client.ui used by com.google.gwt.touch.client
  Class and Description
  HasScrolling Implemented by widgets that support scrolling.

- Classes in com.google.gwt.user.client.ui used by com.google.gwt.user.cellview.client
  Class and Description
  Composite A type of widget that can wrap another widget, hiding the wrapped widget's methods.
  Focusable A widget that implements this interface can receive keyboard focus.
  HasAlignment A widget that implements this interface has an intrinsic alignment which can be manipulated using these methods and constants.
  HasAnimation A `Widget` that uses an animation should implement this class so users can enable or disable animations.
  HasHorizontalAlignment Characteristic interface which indicates that a widget can be aligned horizontally.
  HasHorizontalAlignment.HorizontalAlignmentConstant Possible return values for `HasHorizontalAlignment.getHorizontalAlignment()`, and parameter values for `HasHorizontalAlignment.setHorizontalAlignment(com.google.gwt.user.client.ui.HasHorizontalAlignment.HorizontalAlignmentConstant)`.
  HasValue Extends `TakesValue` to allow the value to be pulled back out, and to throw `ValueChangeEvent` events.
  HasVerticalAlignment Characteristic interface which indicates that a widget has an associated vertical alignment.
  HasVerticalAlignment.VerticalAlignmentConstant Horizontal alignment constant.
  HasVisibility Implemented by objects that have the visibility trait.
  IsRenderable An interface for UI elements that can be built by first generating a piece of HTML and afterwards wrapping a root widget.
  IsWidget Extended by view interfaces that are likely to be implemented by Widgets.
  ProvidesResize This tag interface specifies that the implementing widget will call `RequiresResize.onResize()` on its children whenever their size may have changed.
  RequiresResize This interface designates that its implementor needs to be informed whenever its size is modified.
  UIObject The superclass for all user-interface objects.
  Widget The base class for the majority of user-interface objects.

- Classes in com.google.gwt.user.client.ui used by com.google.gwt.user.client
  Class and Description
  Widget The base class for the majority of user-interface objects.

- Classes in com.google.gwt.user.client.ui used by com.google.gwt.user.client.ui
  Class and Description
  AbsolutePanel An absolute panel positions all of its children absolutely, allowing them to overlap.
  AbstractImagePrototype An opaque representation of a particular image such that the image can be accessed either as an HTML fragment or as an `Image` object.
  AbstractImagePrototype.ImagePrototypeElement This corresponds to the top Element of the DOM structure created by `AbstractImagePrototype.createElement()`.
  AbstractNativeScrollbar Abstract parent class for scrollbars implemented using the native browser scrollbars.
  AcceptsOneWidget Implemented by displays that can be given accept an `IsWidget` to show.
  Anchor A widget that represents a simple <a> element.
  AnimatedLayout Specifies that a panel can animate between layouts.
  AttachDetachException.Command The command to execute when iterating through child widgets.
  Button A standard push-button widget.
  ButtonBase Abstract base class for `Button`, `CheckBox`, `RadioButton`.
  CaptionPanel.CaptionPanelImpl Implementation class without browser-specific hacks.
  CellPanel A panel whose child widgets are contained within the cells of a table.
  ChangeListener Deprecated. As of GWT 1.6, DOM and logical change events are separate. Use `ChangeHandler` for changes triggered by a DOM-based change event and `ValueChangeHandler` for changes resulting from a logical event such as a method call that changes state
  ChangeListenerCollection Deprecated. Widgets should now manage their own handlers via `Widget.addDomHandler(H, com.google.gwt.event.dom.client.DomEvent.Type<H>)`
  CheckBox A standard check box widget.
  ClickListener Deprecated. Use `ClickHandler` instead
  ClickListenerCollection Deprecated. As of GWT 1.6, call ``addDomHandler`(myHandler, ClickEvent.getType())` to manage handlers for your widget instead
  ComplexPanel Abstract base class for panels that can contain multiple child widgets.
  Composite A type of widget that can wrap another widget, hiding the wrapped widget's methods.
  CustomButton CustomButton is a base button class with built in support for a set number of button faces.
  CustomButton.Face Represents a button's face.
  CustomScrollPanel.Resources A ClientBundle of resources used by this widget.
  CustomScrollPanel.Style Styles used by this widget.
  DeckPanel A panel that displays all of its child widgets in a 'deck', where only one can be visible at a time.
  DecoratedPopupPanel A `PopupPanel` that wraps its content in a 3x3 grid, which allows users to add rounded corners.
  DialogBox.Caption Set of characteristic interfaces supported by the `DialogBox` caption.
  DirectionalTextHelper A helper class for displaying bidi (i.e.
  DisclosureEvent Deprecated. Use `CloseEvent` and `OpenEvent` instead
  DisclosureHandler Deprecated. Use `CloseHandler` and/or `OpenHandler` instead
  DisclosurePanel A widget that consists of a header and a content panel that discloses the content when a user clicks on the header.
  DisclosurePanelImages Deprecated.
  DockLayoutPanel A panel that lays its child widgets out "docked" at its outer edges, and allows its last widget to take up the remaining space in its center.
  DockLayoutPanel.Direction Used in `DockLayoutPanel.addEast(Widget, double)` et al to specify the direction in which a child widget will be added.
  DockPanel.DockLayoutConstant DockPanel layout constant, used in `DockPanel.add(Widget, DockPanel.DockLayoutConstant)`.
  FileUpload A widget that wraps the HTML <input type='file'> element.
  FiniteWidgetIterator.WidgetProvider Provides widgets to the iterator.
  FiresDisclosureEvents Deprecated. Use `HasOpenHandlers` and `HasCloseHandlers` instead
  FiresFormEvents Deprecated. This interface was specific to `FormPanel`; it is not generally useful and will be removed in a future version. Use `FormPanel.addSubmitHandler(FormPanel.SubmitHandler)` and `FormPanel.addSubmitCompleteHandler(FormPanel.SubmitCompleteHandler)` instead
  FiresSuggestionEvents Deprecated. Use `HasSelectionHandlers` instead.
  FlexTable.FlexCellFormatter FlexTable-specific implementation of `HTMLTable.CellFormatter`.
  Focusable A widget that implements this interface can receive keyboard focus.
  FocusListener Deprecated. Use `FocusHandler` and/or `BlurHandler` instead
  FocusListenerCollection Deprecated. Widgets should now manage their own handlers via `Widget.addDomHandler(H, com.google.gwt.event.dom.client.DomEvent.Type<H>)`
  FocusWidget Abstract base class for most widgets that can receive keyboard focus.
  FormHandler Deprecated. Use `FormPanel.SubmitCompleteHandler` and/or `FormPanel.SubmitHandler` instead
  FormPanel A panel that wraps its contents in an HTML <FORM> element.
  FormPanel.IFrameTemplate
  FormPanel.SubmitCompleteEvent Fired when a form has been submitted successfully.
  FormPanel.SubmitCompleteHandler Handler for `FormPanel.SubmitCompleteEvent` events.
  FormPanel.SubmitEvent Fired when the form is submitted.
  FormPanel.SubmitHandler Handler for `FormPanel.SubmitEvent` events.
  FormSubmitCompleteEvent Event object containing information about form submission events.
  FormSubmitEvent Event object containing information about form submission events.
  Frame A widget that wraps an IFRAME element, which can contain an arbitrary web site.
  HasAlignment A widget that implements this interface has an intrinsic alignment which can be manipulated using these methods and constants.
  HasAnimation A `Widget` that uses an animation should implement this class so users can enable or disable animations.
  HasAutoHorizontalAlignment A widget that implements this interface can be configured to be aligned according to its contents' direction, in addition to the static alignment options offered by `HasHorizontalAlignment`.
  HasConstrainedValue Implemented by widgets that pick from a set of values.
  HasDirectionalHtml An object that implements this interface contains html that has a direction.
  HasDirectionalSafeHtml An object that implements this interface contains html that has a direction.
  HasDirectionalText An object that implements this interface contains text that has a direction.
  HasEnabled A widget that implements this interface can be put in an "enabled" or "disabled" state.
  HasFocus Deprecated. Use `Focusable` instead
  HasHorizontalAlignment Characteristic interface which indicates that a widget can be aligned horizontally.
  HasHorizontalAlignment.AutoHorizontalAlignmentConstant Type for values defined and used in `HasAutoHorizontalAlignment`.
  HasHorizontalAlignment.HorizontalAlignmentConstant Possible return values for `HasHorizontalAlignment.getHorizontalAlignment()`, and parameter values for `HasHorizontalAlignment.setHorizontalAlignment(com.google.gwt.user.client.ui.HasHorizontalAlignment.HorizontalAlignmentConstant)`.
  HasHorizontalScrolling Implemented by widgets that support horizontal scrolling.
  HasHTML An object that implements this interface contains text, which can be set and retrieved using these methods.
  HasName A widget that implements this interface has a 'name' associated with it, allowing it to be used with `FormPanel`.
  HasOneWidget Implemented by panels that have only one widget.
  HasScrolling Implemented by widgets that support scrolling.
  HasText An object that implements this interface contains text, which can be set and retrieved using these methods.
  HasTreeItems A widget that implements this interface contains `items` and can operate them.
  HasTreeItems.ForIsWidget Extends this interface with convenience methods to handle `IsWidget`.
  HasValue Extends `TakesValue` to allow the value to be pulled back out, and to throw `ValueChangeEvent` events.
  HasVerticalAlignment Characteristic interface which indicates that a widget has an associated vertical alignment.
  HasVerticalAlignment.VerticalAlignmentConstant Horizontal alignment constant.
  HasVerticalScrolling Implemented by widgets that support vertical scrolling.
  HasVisibility Implemented by objects that have the visibility trait.
  HasWidgets A widget that implements this interface contains `widgets` and can enumerate them.
  HasWidgets.ForIsWidget Extends this interface with convenience methods to handle `IsWidget`.
  HasWordWrap A widget that implements this interface has a 'word-wrap' property that can be manipulated using these methods.
  Hidden Represents a hidden field in an HTML form.
  HorizontalScrollbar Describes a horizontal scrollbar.
  HorizontalSplitPanel.Resources Deprecated. The default resources used by this widget.
  HorizontalSplitPanelImages Deprecated. replaced by `HorizontalSplitPanel.Resources`.
  HTML A widget that can contain arbitrary HTML.
  HTMLPanel A panel that contains HTML, and which can attach child widgets to identified elements within that HTML.
  HTMLTable HTMLTable contains the common table algorithms for `Grid` and `FlexTable`.
  HTMLTable.Cell Return value for `HTMLTable.getCellForEvent(com.google.gwt.event.dom.client.ClickEvent)`.
  HTMLTable.CellFormatter This class contains methods used to format a table's cells.
  HTMLTable.ColumnFormatter This class contains methods used to format a table's columns.
  HTMLTable.RowFormatter This class contains methods used to format a table's rows.
  Hyperlink A widget that serves as an "internal" hyperlink.
  Image A widget that displays the image at a given URL.
  ImageBundle Deprecated. replaced by `ClientBundle` and `ImageResource`
  ImageBundle.Resource Deprecated. Explicitly specifies a file name or path to the image resource to be associated with a method in an `ImageBundle`.
  IndexedPanel Implemented by panels that impose an explicit ordering on their children.
  IndexedPanel.ForIsWidget Extends this interface with convenience methods to handle `IsWidget`.
  InlineHTML A widget that can contain arbitrary HTML.
  InlineLabel A widget that contains arbitrary text, not interpreted as HTML.
  InsertPanel Implemented by `IndexedPanel`s that also allow insertions.
  InsertPanel.ForIsWidget Extends this interface with convenience methods to handle `IsWidget`.
  IsRenderable An interface for UI elements that can be built by first generating a piece of HTML and afterwards wrapping a root widget.
  IsTreeItem Extended by objects which have underlying `TreeItem`.
  IsWidget Extended by view interfaces that are likely to be implemented by Widgets.
  KeyboardListener Deprecated. use `KeyDownHandler`, `KeyUpHandler` and/or `KeyPressHandler` instead
  KeyboardListenerCollection Deprecated. Widgets should now manage their own handlers via `Widget.addDomHandler(H, com.google.gwt.event.dom.client.DomEvent.Type<H>)`
  Label A widget that contains arbitrary text, not interpreted as HTML.
  LabelBase Abstract base class for all text display widgets.
  LayoutPanel A panel that lays its children out in arbitrary `layers` using the `Layout` class.
  ListBox A widget that presents a list of choices to the user, either as a list box or as a drop-down list.
  ListenerWrapper Deprecated. will be removed in GWT 2.0 with the handler listeners themselves
  ListenerWrapper.WrappedChangeListener Deprecated. will be removed in GWT 2.0 along with the listeners being wrapped
  ListenerWrapper.WrappedClickListener Deprecated. will be removed in GWT 2.0 along with the listeners being wrapped
  ListenerWrapper.WrappedFocusListener Deprecated. Wrapper for a `FocusListener`.
  ListenerWrapper.WrappedKeyboardListener Deprecated. Wrapper for a `KeyboardListener`.
  ListenerWrapper.WrappedLoadListener Deprecated. Wrapper for a `LoadListener`.
  ListenerWrapper.WrappedLogicalChangeListener Deprecated. will be removed in GWT 2.0 along with the listeners being wrapped
  ListenerWrapper.WrappedMouseListener Deprecated. Wrapper for a `MouseListener`.
  ListenerWrapper.WrappedMouseWheelListener Deprecated. Wrapper for a `MouseWheelListener`.
  ListenerWrapper.WrappedScrollListener Deprecated. Wrapper for a `ScrollListener`.
  LoadListener Deprecated. use `LoadHandler` and `ErrorHandler` instead
  MenuBar A standard menu bar widget.
  MenuBar.MenuBarImages Deprecated. replaced by `MenuBar.Resources`
  MenuBar.Resources A ClientBundle that contains the default resources for this widget.
  MenuItem An entry in a `MenuBar`.
  MenuItemSeparator A separator that can be placed in a `MenuBar`.
  MouseListener Deprecated. use `MouseDownHandler`, `MouseUpHandler`, `MouseOverHandler`, `MouseMoveHandler`, and `MouseOutHandler` instead
  MouseWheelListener Deprecated. use `MouseWheelHandler` instead
  MouseWheelVelocity Deprecated. use `MouseWheelEvent.getDeltaY()` instead
  MultiWordSuggestOracle.MultiWordSuggestion Suggestion class for `MultiWordSuggestOracle`.
  NamedFrame A `Frame` that has a 'name' associated with it.
  NamedFrame.IFrameTemplate
  NativeHorizontalScrollbar.Resources A ClientBundle of resources used by this widget.
  NativeHorizontalScrollbar.Style Styles used by this widget.
  NativeVerticalScrollbar.Resources A ClientBundle of resources used by this widget.
  NativeVerticalScrollbar.Style Styles used by this widget.
  Panel Abstract base class for all panels, which are widgets that can contain other widgets.
  PasswordTextBox A text box that visually masks its input to prevent eavesdropping.
  PopupListener Deprecated. use `CloseHandler` instead
  PopupPanel A panel that can "pop up" over other widgets.
  PopupPanel.AnimationType The type of animation to use when opening the popup.
  PopupPanel.PositionCallback A callback that is used to set the position of a `PopupPanel` right before it is shown.
  PopupPanel.ResizeAnimation An `Animation` used to enlarge the popup into view.
  PotentialElement EXPERIMENTAL and subject to change.
  PrefixTree A prefix tree (aka trie).
  ProvidesResize This tag interface specifies that the implementing widget will call `RequiresResize.onResize()` on its children whenever their size may have changed.
  RenderableStamper Used by `IsRenderable` to mark their root element in such a way that they can be later retrieved.
  RequiresResize This interface designates that its implementor needs to be informed whenever its size is modified.
  ResizeComposite A `Composite` implementation that implements `RequiresResize` and automatically delegates that interface's methods to its wrapped widget, which must itself implement `RequiresResize`.
  ResizeLayoutPanel.Impl Implementation of resize event.
  ResizeLayoutPanel.Impl.Delegate Delegate event handler.
  ResizeLayoutPanel.ImplTrident Implementation of resize event used by IE.
  RichTextArea.BasicFormatter Deprecated. use `RichTextArea.Formatter` instead
  RichTextArea.ExtendedFormatter Deprecated. use `RichTextArea.Formatter` instead
  RichTextArea.FontSize Font size enumeration.
  RichTextArea.Formatter This interface is used to access full formatting options, when available.
  RichTextArea.Justification Justification enumeration.
  RootLayoutPanel A singleton implementation of `LayoutPanel` that always attaches itself to the document body (i.e.
  RootPanel The panel to which all other widgets must ultimately be added.
  ScrollImpl Implementation of scrolling behavior.
  ScrollListener Deprecated. use `ScrollHandler` instead
  ScrollPanel A simple panel that wraps its contents in a scrollable area.
  SimpleCheckBox A simple checkbox widget, with no label.
  SimplePanel Base class for panels that contain only one widget.
  SimpleRadioButton A simple radio button widget, with no label.
  SourcesChangeEvents Deprecated. we have now separated dom and logical change events. Use `HasChangeHandlers` if the change listener was triggered by a dom change event or `HasValueChangeHandlers` if it was based on a logical event
  SourcesClickEvents Deprecated. use `HasClickHandlers` instead
  SourcesFocusEvents Deprecated. use `HasAllFocusHandlers` instead
  SourcesKeyboardEvents Deprecated. use `HasAllKeyHandlers` instead
  SourcesLoadEvents Deprecated. use `HasErrorHandlers` and `HasLoadHandlers` instead
  SourcesMouseEvents Deprecated. use `HasAllMouseHandlers` instead
  SourcesMouseWheelEvents Deprecated. Use `HasMouseWheelHandlers` instead
  SourcesPopupEvents Deprecated. use `HasCloseHandlers` instead
  SourcesScrollEvents Deprecated. use `HasScrollHandlers` instead
  SourcesTabEvents Deprecated. use `HasSelectionHandlers` and `HasBeforeSelectionHandlers` instead
  SourcesTableEvents Deprecated. use `HasClickHandlers` instead. Event sources should implement methods similar to `HTMLTable.getCellForEvent(com.google.gwt.event.dom.client.ClickEvent)`
  SourcesTreeEvents Deprecated. use `HasBeforeSelectionHandlers`, `HasOpenHandlers` and `HasClickHandlers` instead
  SplitLayoutPanel.Splitter
  SplitPanel Deprecated. Use `SplitLayoutPanel` instead, but understand that it is not a drop in replacement for this class. It requires standards mode, and is most easily used under a `RootLayoutPanel` (as opposed to a `RootPanel`
  StackPanel A panel that stacks its children vertically, displaying only one at a time, with a header for each child which the user can click to display.
  SuggestBox A `SuggestBox` is a text box or text area which displays a pre-configured set of selections that match the user's input.
  SuggestBox.SuggestionCallback The callback used when a user selects a `SuggestOracle.Suggestion`.
  SuggestBox.SuggestionDisplay Used to display suggestions to the user.
  SuggestionEvent Event object containing information about the selection of a `SuggestOracle.Suggestion` displayed by a `SuggestBox`.
  SuggestionHandler Deprecated. use `SelectionHandler` instead
  SuggestOracle A `SuggestOracle` can be used to create suggestions associated with a specific query string.
  SuggestOracle.Callback Callback for `SuggestOracle`.
  SuggestOracle.Request A `SuggestOracle` request.
  SuggestOracle.Response `SuggestOracle` response.
  SuggestOracle.Suggestion Suggestion supplied by the `SuggestOracle`.
  TabBar A horizontal bar of folder-style tabs, most commonly used as part of a `TabPanel`.
  TabBar.Tab Set of characteristic interfaces supported by `TabBar` tabs.
  TableListener Deprecated. use `ClickHandler` and `HTMLTable.getCellForEvent(com.google.gwt.event.dom.client.ClickEvent)` instead
  TabListener Deprecated. use `TabPanel.addBeforeSelectionHandler(com.google.gwt.event.logical.shared.BeforeSelectionHandler)` and/or `TabPanel.addSelectionHandler(com.google.gwt.event.logical.shared.SelectionHandler)` instead
  TabPanel A panel that represents a tabbed set of pages, each of which contains another widget.
  TextArea A text box that allows multiple lines of text to be entered.
  TextBox A standard single-line text box.
  TextBoxBase Abstract base class for most text entry widgets.
  TextBoxBase.TextAlignConstant Deprecated. use `ValueBoxBase.setAlignment(ValueBoxBase.TextAlignment)`
  Tree A standard hierarchical tree widget.
  Tree.ImageAdapter There are several ways of configuring images for the Tree widget due to deprecated APIs.
  Tree.Resources A ClientBundle that provides images for this widget.
  TreeImages Deprecated. replaced by `Tree.Resources`.
  TreeItem An item that can be contained within a `Tree`.
  TreeItem.TreeItemImpl Implementation class for `TreeItem`.
  TreeListener Deprecated. Use `SelectionHandler`, `OpenHandler`, and `CloseHandler` instead
  UIObject The superclass for all user-interface objects.
  UIObject.DebugIdImpl The implementation of the set debug id method, which does nothing by default.
  ValueBox A text box able to parse its displayed value.
  ValueBoxBase Abstract base class for all text entry widgets.
  ValueBoxBase.TextAlignment Alignment values for `ValueBoxBase.setAlignment(com.google.gwt.user.client.ui.ValueBoxBase.TextAlignment)`.
  ValueLabel A label displaying its value through a renderer.
  ValuePicker Allows the user to pick a single value from a list.
  VerticalScrollbar Describes a vertical scrollbar.
  VerticalSplitPanel.Resources Deprecated. The default resources used by this widget.
  VerticalSplitPanelImages Deprecated. replaced by `VerticalSplitPanel.Resources`.
  Widget The base class for the majority of user-interface objects.
  WidgetCollection A simple collection of widgets to be used by `panels` and `composites`.

- Classes in com.google.gwt.user.client.ui used by com.google.gwt.user.datepicker.client
  Class and Description
  Composite A type of widget that can wrap another widget, hiding the wrapped widget's methods.
  Grid A rectangular grid that can contain text, html, or a child `Widget` within its cells.
  HasEnabled A widget that implements this interface can be put in an "enabled" or "disabled" state.
  HasValue Extends `TakesValue` to allow the value to be pulled back out, and to throw `ValueChangeEvent` events.
  HasVisibility Implemented by objects that have the visibility trait.
  HasWidgets A widget that implements this interface contains `widgets` and can enumerate them.
  HasWidgets.ForIsWidget Extends this interface with convenience methods to handle `IsWidget`.
  HTMLTable HTMLTable contains the common table algorithms for `Grid` and `FlexTable`.
  IsRenderable An interface for UI elements that can be built by first generating a piece of HTML and afterwards wrapping a root widget.
  IsWidget Extended by view interfaces that are likely to be implemented by Widgets.
  Panel Abstract base class for all panels, which are widgets that can contain other widgets.
  SourcesTableEvents Deprecated. use `HasClickHandlers` instead. Event sources should implement methods similar to `HTMLTable.getCellForEvent(com.google.gwt.event.dom.client.ClickEvent)`
  TextBox A standard single-line text box.
  UIObject The superclass for all user-interface objects.
  Widget The base class for the majority of user-interface objects.

- Classes in com.google.gwt.user.client.ui used by com.google.gwt.widget.client
  Class and Description
  Focusable A widget that implements this interface can receive keyboard focus.
  HasEnabled A widget that implements this interface can be put in an "enabled" or "disabled" state.
  HasText An object that implements this interface contains text, which can be set and retrieved using these methods.
  HasValue Extends `TakesValue` to allow the value to be pulled back out, and to throw `ValueChangeEvent` events.
  HasVisibility Implemented by objects that have the visibility trait.
  IsWidget Extended by view interfaces that are likely to be implemented by Widgets.
  UIObject The superclass for all user-interface objects.
  Widget The base class for the majority of user-interface objects.