| Interface | Description | 
|---|---|
| AnimationCallback | |
| DataBoundComponent | 
 A DataBoundComponent is a widget that can configure itself for viewing or editing objects which
 share a certain schema by "binding" to the schema
 for that object (called a "DataSource"). 
 | 
| DateChooser.YearTitleFormatter | 
 A customizer that allows you to alter the year representations used in various places in the DateChooser widget. 
 | 
| TitleHoverFormatter | 
| Class | Description | 
|---|---|
| BaseWidget | |
| BatchUploader | 
 The BatchUploader handles the upload, validation, review and saving of a dataset expressed in CSV or other upload
 formats. 
 | 
| Button | 
 The Button widget class implements interactive, style-based button widgets. 
 | 
| Canvas | 
 Base class for all Smart GWT visual components (except  
FormItems). | 
| DateChooser | 
 Simple interactive calendar interface used to pick a date. 
 | 
| DateRangeDialog | 
 Simple modal dialog for collecting a date range from the end user. 
 | 
| Dialog | 
 Dialogs are a specialized version of  
Window used for small windows that contain just
 a text
  message or a text mesage with some standard buttons. | 
| EdgedCanvas | 
 EdgedCanvas acts as a decorative, image-based frame around another single Canvas. 
 | 
| FieldPicker | 
 FieldPicker provides a configuration dialog that displays, side-by-side, the available and currently-displayed fields of
 a  
DataBoundComponent. | 
| FieldPickerWindow | 
 A dialog for picking fields to display from among the available fields. 
 | 
| FiscalCalendar | 
 An object representing the start date for fiscal years in the current locale. 
 | 
| FiscalYear | 
 An object representing the start of a given Fiscal Year in the current locale. 
 | 
| HeaderControl | 
 Convenience class for icons that are placed in as header controls in a  
Window Header, or SectionStackSection. | 
| HeaderControl.HeaderIcon | |
| Hover | 
 The Hover class handles showing a simple Smart GWT canvas containing arbitrary HTML, or triggering some other action in
 response to a user holding the mouse-pointer (or hovering) over a specific widget. 
 | 
| HoverHTMLCustomizer | 
 Called to determine the hover HTML. 
 | 
| HTMLFlow | 
 Use the HTMLFlow component to display HTML content that should expand to its natural size without scrolling. 
 | 
| HTMLPane | 
 Use the HTMLPane component to display HTML content in a pane of specified size. 
 | 
| IButton | 
 The IButton widget class is a class that implements the same APIs as the   
Button
 class. | 
| IconButton | 
 A Button subclass that displays an  
icon,  title and optional menuIcon  and is capable of horizontal and vertical orientation. | 
| Img | 
 The Img widget class implements a simple widget that displays a single image. 
 | 
| ImgButton | 
 A Img that behaves like a button, going through up/down/over state transitions in response to user events. 
 | 
| ImgProperties | 
 A set of properties that can be used to create an image. 
 | 
| ImgSplitbar | |
| Label | |
| MiniNavControl | 
 Compact control for up/down navigation that roughly looks like an up arrowhead next to a down arrowhead. 
 | 
| MultiFilePicker | 
 The MultiFilePicker is a pop-up picker used by the  
MultiFileItem to
 allow the user to enter several files for upload. | 
| MultiGroupDialog | 
 A dialog that allows the user to set up complex grouping arrangements by defining a group of  
GroupSpecifiers. | 
| MultiGroupPanel | 
 A widget that allows the user to set up complex grouping arrangements by defining a group of  
GroupSpecifiers. | 
| NavigationButton | 
 Specially styled Button subclass used by the  
NavigationBar class. | 
| PrintCanvas | 
 PrintCanvas is a subclass of canvas which renders printable content HTML and  provides APIs for printing this content as
 a separate document. 
 | 
| PrintWindow | 
 Subclass of  
Window used for displaying a printable view. | 
| Progressbar | 
 The Progressbar widget class extends the StretchImg class to implement image-based progress bars (graphical bars whose
 lengths represent percentages, typically of task completion). 
 | 
| RangeSlider | 
 A "double slider" allowing the user to select a range via two draggable thumbs. 
 | 
| RichTextEditor | 
 RichTextEditing component. 
 | 
| Scrollbar | 
 The Scrollbar widget implements cross-platform, image-based scrollbars that control the scrolling of content in other
 widgets. 
 | 
| Slider | 
 The Slider class implements a GUI slider widget allowing the user to select a numeric   value from within a range by
 dragging a visual indicator up and down a track. 
 | 
| Snapbar | 
 Subclass of the  
Splitbar class that uses the grip functionality to show
 a stateful open / close indicator. | 
| Splitbar | 
 Resize bar for use in  
Layouts, based on the StretchImg class. | 
| StatefulCanvas | 
 A component that has a set of possible states, and which presents itself differently according to which state it is in. 
 | 
| StretchImg | 
 The StretchImg widget class implements a widget type that displays a list of multiple images  that make up a single
 image. 
 | 
| StretchImgButton | 
 A StretchImg that behaves like a button, going through up/down/over state transitions in response to user events. 
 | 
| StretchItem | 
 An object representing one of the image segments displayed by a  
StretchImg. | 
| TransferImgButton | 
 Convenience ImgButton subclass for various transfer icons typically used in a dual list for transferring
 items or reordering them within a list. 
 | 
| TransferImgButton.TransferImg | |
| UserFormula | 
 An object representing a user-created and user-modifiable formula, which can be created and edited with a FormulaBuilder
 either directly or via the  
ListGrid.canAddFormulaFields behavior. | 
| UserSummary | 
 An object representing a user-created and user-modifiable summary, which can be created and edited with a SummaryBuilder
 either directly or via the  
ListGrid.canAddSummaryFields behavior. | 
| ViewLoader | 
 The ViewLoader component can be used to load new Smart GWT-based user interfaces into a running application. 
 | 
| WidgetCanvas | |
| Window | 
 A general purpose Window class for implementing dialogs, portlets, alerts, prompts, wizards and desktop-like windowing
 interfaces. 
 |