| ChangeRequestContext | Abstract class to help store and manage the first evaluable Region of the Worksheet. |
| ChildrenRegionsList | |
| ClipboardManager | Default clipboard manager implementation. |
| CursorStatus | |
| DataFile | Stores detailed information about worksheet file. |
| DataFiles | Data file types manager. |
| DocumentPage | Single page of the Document. |
| DocumentPointer | |
| DocumentScalerT | Implements a set of methods and fields to render a document with a logic to control its zoom and position. |
| DocumentStatus | Manages the status of the document. |
| DragAndDropFileType | |
| EvaluationOptions | Encapsulates the options for worksheet evaluations. |
| ExportContext | |
| FileContext | File managing context. |
| FileParsingContext | |
| FileType | Class to store meta-data of the file type. |
| FlagsHelper | Helpers for the enum flags. |
| FloatingButtonInfo | |
| GlobalMatchingOptions | |
| HistoryManager | Worksheet changes history utility. |
| HistoryManagerRegionChange | Stores single change of the Region. |
| HistoryManagerTransaction | Transaction of changes history. |
| HistoryStepBase | History step data for the Region. |
| HistoryStepEvaluable | History step storing of the Evaluable Region. |
| InteractiveWorksheet | Represents a Worksheet prepared for user to ineract with. |
| ListBoxItem | |
| MainMenu | |
| MainMenuItem | Represents an item in the main menu. |
| MatchingContext | |
| MatchingOptions | |
| MenuButton | |
| MenuButtonArgs | |
| MenuButtonComparer | Provide complex comparison mechanisms to IComparable collections of MenuButton items. |
| MenuContext | |
| MenuExtenders | |
| MissingRegion | Region which is shown instead of incorrectly loaded one to indicate existence of it. |
| NonInteractiveWorksheet | Non-interactive implementation of the Worksheet. Simplest possible implementation which does not require any overriden methods or properties. Can be used for headless use of the Worksheet. |
| ObjectsEnumeratorT | |
| ObjectsListT | Manages a list of document elements taking in account its placement on the page and document itself. |
| ObjectsManagerT | Implements a manager of the document's objects. |
| PagesEnumeratorT | Enumerator to iterate through available Document Pages. |
| PropertiesReader | Provides interface to read Region properties during import. |
| PropertiesWriter | Provides interface to write Region properties during export. |
| RegionBase | Base class for every worksheet Region. |
| RegionBaseRegionMetaData | |
| RegionEvaluable | Base class for every worksheet Region that supports evaluation. |
| RegionHolderT | Region Holder class that implements support for custom Region canvas to be wrapped by the Evaluable Region which supports all the features of the program. It provides built-in Math Region located next to the custom Region. |
| RegionsEnumerator | Enumerator to iterate through available Worksheet Regions. |
| RegionsList | |
| RegionsManager | |
| RegionsManagerInternal | |
| RegionTranslatable | Allows a Region to be translatable. |
| SelectDialogInfo | |
| SelectFunctionDialogInfo | |
| SelectOperatorDialogInfo | |
| SelectUnitDialogInfo | |
| StorageReader | Region content import manager. |
| StorageWriter | Region content export manager. |
| ToolboxItemInfo | |
| Worksheet | Worksheet Control of the program. |
| WorksheetEditor | |
| WorksheetInfo | Extends DocumentMetaData with additional properties. |
| WorksheetParams | Basic parameters of the worksheet document. |
| WorksheetSearch | |
| WorksheetStatus | All statuses of the worksheet gathered in one place. |
| IAutoComplete | |
| IClipboardManager | Clipboard manager to work within Worksheet. |
| IDocumentT | Encapsulates methods and fields of the document object. |
| IDocumentObject | Element to use in the document. |
| IEvaluable | |
| IEvaluableObject | |
| IInteractiveScrollbar | |
| IObjectsManagerT | Interface of the manager of the document's objects. |
| IPluginCustomRegion | Allow to add a new Region to the program by plug-in. |
| IPluginDataInputOutput | |
| IPluginHandleFileTypes | Base File Types handler Interface for SMath Studio Plug-ins. |
| IPluginMenuExtender | Interface to extend menu-items. |
| IPluginOpenFileTypes | Open File Types handler interface. |
| IPluginSaveFileTypes | Save File Types handler interface. |
| IRegionFormatable | Encapsulates text formatiing fields for the document element. |
| IRegionFormatableExtended | Encapsulates extended formatiing fields of text entry for the document element. |
| IRegionForViewer | |
| IRegionsContainer | |
| IRegionWithEditableText | Contains fields and methods to use for Region with editable text. |
| IRegionWithExtendedSearch | |
| IRegionWithInputData | Extends Region with ability to show/hide input data. |
| IRegionWithLineBreaks | Allows a Region to be splitted between pages by lines. |
| IRegionWithMath | Encapsulates methods and properties for the document element with support of math calculations. |
| IRegionWithTooltip | Allows a Region to display custom ToolTip on the Worksheet surface. |
| ISeparatorObject | Encapsulates methods and fields to implement separators in the document. |
| ITranslationNotification |
| ClipboardStatus | Clipboard status. |
| CursorAction | Represents types of action under cursor. |
| CursorType | Cursor type. |
| DebuggerMode | Built-in debugger mode. |
| DocumentStatusValue | Document status. |
| ElementPosition | Position of the Region description. |
| FileBehavior | Behaviors that can be applied to the file type. |
| FileRequestType | Type of the files related operation. |
| FloatingButtonType | Type of the floating button to use on devices supporting touch. |
| HistoryManagerRegionChangeType | History step type. |
| HistoryManagerStepType | Page history status. |
| LineAlignment | Horizontal alignment of the text. |
| LocationCorrectionMode | Mode of the regions location correction. |
| MenuButtonBehavior | |
| MenuButtonLocation | Location of the menu item to manage items in the main menu. |
| MenuItems | Menu item types for the devices supporting touch operations. usually for smartphones. |
| PresentationMode | Presentation mode of the document. |
| RegionSelectionStatus | Selection into the current Region. |
| ScaleMode | Mode of the document scaling. |
| ScrollBehavior | Behaviour of the scrollbar. |
| SelectionType | Specifies which elements to select when using the SelectRegions(SelectionType) method. |
| ToolboxItemType | Type of the toolbox item. |
| TouchSelectionType | Type of the selection action initiated by user by touch. |
| WorksheetEvaluationState | Overall state of evaluation on worksheet level. |
| WorksheetSelectionStatus | Status of the page selection. |