| 
                    |||||||
| Interfaces | ||
|---|---|---|
| 
         | 
    IAfterRetrieveDataSubscriber | |
| 
         | 
    ICheckOkToClose | Identify that the class implementing this interface has it's own logic to decide if the ParentForm should be closed | 
| 
         | 
    IDatasetController | Allows client side business logic that is executed independently from the actual part of the UI. Typically one IDatasetController instance would be used per Form. | 
| 
         | 
    IDefaultActionSubscriber | |
| 
         | 
    IDoNotCheckOkToClose | Signal that the class implementing this Interface and it's Controls collection do not require action when the ParentForm is querying if it's ok to close the Form | 
| 
         | 
    IEmbeddedSmartEditor | Mediates the communication between the SmartUpdatableBrowser and the SmartLookup / SmartBusinessEntityLookup | 
| 
         | 
    ILookupCompleteCallback | |
| 
         | 
    ILookupFieldSource | |
| 
         | 
    IProvidesRecordKey | Interface for SmartDataAdapter classes that can provide a value for the key of a record | 
| 
         | 
    ISaveChangesOnDeactivateForm | Interface for classes (SmartViewerControl / SmartUpdatableBrowser that support prompting the user to save changes when a Form is deactivated | 
| 
         | 
    ISmartBusinessEntityLookupDesign | Describes properties of the SmartBusinessEntityLookup required for design time (SmartLookupDesignerSupport) | 
| 
         | 
    ISmartBusinessEntityLookupDialog | |
| 
         | 
    ISmartCommitSource | |
| 
         | 
    ISmartCommitTarget | |
| 
         | 
    ISmartDataBrowser | Interface to seperate calls from SmartDataAdpater to SmartDataBrowser | 
| 
         | 
    ISmartDataSource | Interface for components providing data to other components | 
| 
         | 
    ISmartDataSourceWithDataset | |
| 
         | 
    ISmartDataTarget | |
| 
         | 
    ISmartDataTargetWithBindingSource | |
| 
         | 
    ISmartFilterSource | |
| 
         | 
    ISmartFilterTarget | |
| 
         | 
    ISmartFormLogic | Interface defining the requirements for classes providing client side logic for SmartWindowForm instances | 
| 
         | 
    ISmartGroupAssignSource | |
| 
         | 
    ISmartGroupAssignTarget | |
| 
         | 
    ISmartGroupCreateSource | Interface to support the GroupCreate Link | 
| 
         | 
    ISmartGroupCreateTarget | |
| 
         | 
    ISmartNavigationSource | |
| 
         | 
    ISmartNavigationTarget | |
| 
         | 
    ISmartTableIOSource | |
| 
         | 
    ISmartTableIOTarget | Interface declaring the members of a TableIO target (viewer / browser) component | 
| 
         | 
    ISmartToolbarControl | Interface for the callbacks from the SmartToolbarStateController to the SmartToolbarController and the SmartRadRibbonController | 
| 
         | 
    ISmartViewerControl | Interface describing the methods of the SmartViewerControl referenced by the SmartDataBrowser class | 
| 
         | 
    ISmartViewerLogic | Interface defining the requirements for classes providing client side logic for SmartViewerControl instances | 
| 
         | 
    ISmartWindowForm | Interface for SmartWindowsForm and SmartRadWindowForm and SmartRadRibbonWindowForm | 
| 
         | 
    ISortableDataSource | Indicates is a SmartDataAdapter class supports sorting by setting the QuerySort property | 
| 
         | 
    IStoresCopiedFrom | Interface for SmartDataAdapter implementations that support storing the source record key when a record is copied | 
| 
         | 
    ISupportsRefreshData | Interface for SmartDataAdapter implementation that support RefreshData() | 
| 
         | 
    ISupportsReposition | |
| 
         | 
    ISupportsScrollup | |
| 
         | 
    ISupportsSubmitChanges | |