| 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. | 
| DragDataCustomizer | |
| TitleFormatter | |
| TitleHoverFormatter | |
| TransferRecordsCallback | Called when the transferRecords() method completes. | 
| Class | Description | 
|---|---|
| AdaptHeightByCustomizer | |
| AdaptWidthByCustomizer | |
| 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). | 
| DataContext | A mapping from  DataSourceIDs to specificRecords. | 
| DataContextBinding | Identical to a  DataContextbut in addition to fixed values,ruleContextvalues can be specified by prefixing theruleContextpath with$ruleScope.as shown below: | 
| 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  Windowused 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. | 
| EditSearchWindow | Window that simply contains a  SavedSearchEditoras thecom.smartgwt.client.types.AutoChildsavedSearchEditor. | 
| 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  WindowHeader, orSectionStackSection. | 
| 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   Buttonclass. | 
| IconButton | A simple subclass of  RibbonButton. | 
| 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  MultiFileItemto
 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. | 
| MultiSortDialog | A dialog that allows the user to set up complex sorting arrangements by defining a group of  SortSpecifiers. | 
| MultiSortPanel | A widget that allows the user to set up complex sorting arrangements by defining a group of  SortSpecifiers. | 
| NavigationButton | Specially styled Button subclass used by the  NavigationBarclass. | 
| PointerSettings | A set of properties that can be used to configure a  canvas
 pointer. | 
| 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  Windowused 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. | 
| RibbonButton | A Button subclass that displays an  icon,titleand optionalmenuIconand is capable ofhorizontal and verticalorientation. | 
| RichTextEditor | RichTextEditing component. | 
| SavedSearchEditor | User Interface component allowing a user to add a new saved search or edit an existing search. | 
| Scrollbar | The Scrollbar widget implements cross-platform, image-based scrollbars that control the scrolling of content in other
 widgets. | 
| SCStatefulImgConfig | A configuration object containing image URLs for a set of possible
  images to display based on the  stateof some components. | 
| 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  Splitbarclass that uses thegripfunctionality to show
 a stateful open / close indicator. | 
| Sound | Smart GWT class for loading and playing audio files using the HTML5 <AUDIO>  element. | 
| Splitbar | Resize bar for use in  Layouts, based on theStretchImgclass. | 
| 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. | 
| TabIndexManager | Singleton class with static APIs for managing automatically assigned tab order for Smart GWT components and other
 focusable elements. | 
| 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.canAddFormulaFieldsbehavior. | 
| 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.canAddSummaryFieldsbehavior. | 
| 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. |