SMath.Controls Namespace

 

Classes

ChangeRequestContext Abstract class to help store and manage the first evaluable Region of the Worksheet.
ChildrenRegionsList Specialization of RegionsList which stores the child regions of a region.
ClipboardManager Base class for implementations of IClipboardManager.
DataFile Stores detailed information about worksheet file.
DocumentPage Single page of the Document.
DocumentStatus Base class for implementations of IDocumentStatus.
DragAndDropFileType Implementation of FileType which is used for drag and drop operations.
EvaluationOptions Encapsulates the options for worksheet evaluations.
ExportContext Context of worksheet export operations.
FileContext File managing context.
FileParsingContext Context for file parsing operations.
FileType Class to store meta-data of the file type.
FlagsHelper Helpers for the enum flags.
GlobalMatchingOptions Implementation of MatchingOptions for global search operations.
HistoryManager Provides tracking of worksheet history.
HistoryManager.Transaction Transaction of changes history.
HistoryStepBase History step data for the Region.
HistoryStepEvaluable History step storing of the Evaluable Region.
MainMenu Provides operations with the Main Menu.
MainMenuItem Represents an item in the main menu.
MatchingContext Contains all search results which are found within a single region.
MatchingOptions Contains common matching options for search operations.
MenuButton Describes a menu button.
MenuButtonArgs Arguments of a menu button action.
MenuButtonComparer Provides comparison for collections of MenuButton items.
MenuContext Provides information for showing a context menu.
MenuExtenders Provides access to plug-ins which implement IPluginMenuExtender interface.
MissingRegion Region which is shown instead of incorrectly loaded one to indicate existence of it.
ObjectsEnumerator<T> Represents a class which enumerates document elements.
ObjectsList<T> Base class for implementations of IObjectsList<T>.
PagesEnumerator<T> 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.
RegionBase.RegionMetaData An item of region metadata.
RegionEvaluable Base class for every worksheet Region that supports evaluation.
RegionHolder<T> 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 Implementation of ObjectsList<T> which contains regions.
RegionsManager Manages worksheet contents during I/O operations.
RegionTranslatable Base class which supports translation of the inherited Regions.
StorageReader Region content import manager.
StorageWriter Region content export manager.
Worksheet Abstraction of a document which consists of regions.
WorksheetInfo Extends DocumentMetaData with additional properties.
WorksheetParams Basic parameters of the worksheet document.
WorksheetSearch Provides search operations in a worksheet.
WorksheetStatus All statuses of the worksheet gathered in one place.

Structures

ExtendedSearchEntry Describes a search result within a region.

Interfaces

IClipboardManager Clipboard manager to work within Worksheet.
IClipboardManagerInternal

Provides access to the internal functionality of ClipboardManager.

  Important

This interface is for internal use only and must not be accessed by the user code.

IDocument<T> Encapsulates methods and fields of the document object.
IDocumentLayout<T> Describes the layout of objects contained in IDocument<T>.
IDocumentObject Element to use in the document.
IDocumentPointer Provides access to the document cursor.
IDocumentStatus Provides read only access to the status of the document.
IEvaluable Encapsulates common properties for evaluable document elements.
IEvaluableObject Combines IDocumentObject and IEvaluable.
IObjectsEnumeratorInternal<T>

Provides access to the internal functionality of ObjectsEnumerator<T>.

  Important

This interface is for internal use only and must not be accessed by the user code.

IObjectsList<T> Provides access to a list of document elements taking into account its placement on the page and in the document itself.
IObjectsListInternal<T>

Provides access to the internal functionality of ObjectsList<T>.

  Important

This interface is for internal use only and must not be accessed by the user code.

IPluginCustomRegion Allow to add a new Region to the program by plug-in.
IPluginDataInputOutput A plugin which supports input of worksheet definitions from an external source and output of evaluation results to an external target.
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.
IRegionEvaluableInternal

Provides access to the internal functionality of RegionEvaluable.

  Important

This interface is for internal use only and must not be accessed by the user code.

IRegionFormatable Encapsulates text formatting fields for the document element.
IRegionFormatableExtended Encapsulates extended formatting fields of text entry for the document element.
IRegionForViewer Implemented by regions which support specific layout changes when being shown in Viewer application.
IRegionInternal

Provides access to the internal functionality of RegionBase.

  Important

This interface is for internal use only and must not be accessed by the user code.

IRegionsContainer Implemented by regions which may contain nested regions.
IRegionsEnumeratorInternal

Provides access to the internal functionality of RegionsEnumerator.

  Important

This interface is for internal use only and must not be accessed by the user code.

IRegionsList Specialization of IObjectsList<T> which contains regions.
IRegionsListInternal

Provides access to the internal functionality of RegionsList.

  Important

This interface is for internal use only and must not be accessed by the user code.

IRegionsManagerItem Interface of an item returned by RegionsManager. Corresponds to an instance of IRegionsList in the worksheet.
IRegionWithEditableText Contains fields and methods to use for Region with editable text.
IRegionWithExtendedSearch Implemented by regions which support search inside them.
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.
IWorksheetLayout Specialization of IDocumentLayout<T> for use in Worksheet.

Delegates

AreaCollapseChangedEventHandler Handler of expansion for an area region which requires a password.
ButtonAction Handler of action on MenuButton.
CustomUriDelegate Handler of events which occur when a custom URI is navigated.
DragAndDropAction An action which is performed on drop of file.
EntryInfoRequestedEventHandler Handler of events which are raised when information about dimension is requested.
ErrorOccuredEventHandler Reports the location of the element of a mathematical formula in which an error was found.
EvaluateActionEventHandler Handler of EvaluationRequest event.
EvaluationEventHandler Handler of OnEvaluation event.
IOActionCompletedEventHandler Handler of I/O completion events.
MainMenu.CreateClick A delegate which provides EventHandler for a click on MenuButton.
PaintEventHandler Handler of element paint events.
ProgressEventHandler Handler of operation progress events.
RegionEvaluationStateEventHandler Handler of region evaluation state change.
RegionEventHandler Handler of basic events for regions.
StatusEventHandler Handler of region status events.
ValueLanguageChanged Handler of onValueLanguageChanged event.
WorksheetStatusChangedEventHandler Handler of worksheet status change.

Enumerations

ClipboardStatus Clipboard status.
CursorAction Represents types of action under cursor.
CursorType Cursor type.
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.
HistoryStepType Status flags for a step in worksheet history.
LineAlignment Horizontal alignment of the text.
LocationCorrectionMode Mode of the regions location correction.
MenuButtonBehavior Behavior flags for MenuButton.
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.
SelectionType Specifies which elements to select when using the SelectRegions(SelectionType) method.
WorksheetEvaluationState Overall state of evaluation on worksheet level.
WorksheetSelectionStatus Status of the page selection.