Important
This class is preserved for backward compatibility. It should not be used any longer.
| AccountExtensions | Provides extension methods for IAccount. |
| ActionContext | Base context class. |
| AllPluginsLoadedEventArgs | Arguments of AllPluginsLoaded event. |
| AppSettings | Contains methods to work with a global application settings. |
| Archiver | Methods to create a stored archive of files. |
| ArgumentInfo | Information about the function's argument. |
| AssemblyBuildDateAttribute | Specifies when the assembly is built. |
| ButtonsMetaData | Description of the toolbox button. |
| ContentFormats | Format of the content. |
| ContextVariables | Variables to use for document fields in the context of current document. |
| ConversionT | Parent class contains logic to convert string of math expression to the reverse Polish notation (RPN). |
| Converter | Class with conversion methods represented. |
| DataCompression | LZW compression manager. |
| Definition | Stores information about single definition. |
| DimensionInfo | Represents properties of the units of measurement dimensions. |
| DocumentMetaData | Document meta-data which describes its origin. |
| DocumentParams | Parameters of the document. |
| DrawingManager | Describes format settings for all kind of font usages in the application. |
| EmptyPlaceholderException | Exception which is thrown when an empty placeholder is found in expression. |
| EmptyPlugin | Empty implementation of IPlugin. |
| Entry | Data format used for calculations. Allows to manage expressions as a tree. |
| Expression | Helpers methods to work with math expression represented in reverse Polish notation (RPN). |
| FractionsSolver | Handles fractions in scope of symbolic evaluation. |
| FractionsSolverFraction | Stores a fraction and provides its conversion to terms in scope of FractionsSolver. |
| Functions | List of available built-in functions. |
| GeneralException | Base class for exceptions being thrown by SMath Studio Core. |
| GlobalParams |
Contains static global options for the application instance.
Obsolete. |
| GlobalProfile | Global context of the current application instance. |
| InterruptCalculationException | An exception which is thrown when calculation is interrupted by the user. |
| KeyEventOptions | Provides data for the KeyDown or KeyUp event. |
| KeyPressEventOptions | Provides data for the KeyPress event. |
| LanguageInfo | Description of the interface translation. |
| MathException | Exception as a result of the mathematical operation. |
| MathMethods | Auxiliary mathematical methods. |
| MetaContext | Parameters and meta data related to the document. |
| MouseEventOptions | Provides data for the MouseUp, MouseDown, and MouseMove events. |
| NotDefinedException | Exception which is thrown when an element of expression is not defined. |
| OptionsCollection | Default implementation of IOptionsCollection |
| PageMargins | Describes margins of the document page. |
| PageModel | Printing model of the document. |
| PageOptions | Inherites ThreadSafeImageContainer for the page background image. |
| PagesOptions | Single document page options. |
| PaintEventOptions | Provides data for the Paint event. |
| ParallelListT | A list with synchronized access. |
| Parallels | Provides utilities for parallel execution. |
| PluginDependencyAttribute | Describes an additional dependency of a plugin which cannot be found via GetReferencedAssemblies. |
| PluginEventArgs | Base class for arguments of events in PluginsManager. |
| PluginInfo | Contains detailed information about a class which implements IPlugin. |
| PluginLoadedEventArgs | Arguments of PluginLoaded event. |
| PluginLoadFailedEventArgs | Arguments of PluginAssemblyLoadFailed and PluginLoadFailed events. |
| PluginsManager | Methods to manage Plug-ins. |
| PluginVersionMismatchEventArgs | Arguments of PluginVersionMismatch event. |
| PrimitiveInfo | Contains information about a primitive in a plug-in. |
| PrimitivesCollection | Encapsulates methids to use with a collection of the primitives. |
| PrimitivesManager | Provides access to the supported primitives. |
| ResultOptions | Default implementation of the IResultOptions interface. |
| RunningTitle | Describes a header or a footer on a page. |
| SessionOptions | Contains the options which are used by SessionProfile. |
| SessionProfile | Current Session Profile describes all session specific parameters. Used as a main context for all IO/visualization/calculation operations. |
| SessionsManager | Application context manager. |
| SMathColors | Each property of this class is a Color used in the SMath controls. |
| Term | Implements IPrimitive. |
| TermInfo | Information about the Term. |
| TermsConverter | Contains methods to work with the text of the IPrimitive entries. |
| TermsConverterTextEntryManager | Manager of the encoded text which includes fields. |
| TermsConverterTextEntryManagerTextEntryState | Represents state of the text handled by the manager. |
| TermsFuzzyComparer | Implementation of IEqualityComparerT which compares Term instances according to their children count. It works according to the following rule: if one of the instances allows to handle any amount of children then Terms are considered as equal. |
| TermsReferencesComparer | Implementation of IEqualityComparerT which compares Term instances according to their object references. |
| ThreadSafeImageContainer | Represents a thread-safe container for bitmap images. |
| ToolboxGroup | Toolbox group description. |
| UnitInfo | Description class of the measurement unit. |
| UnitsManager | Handles all available units. |
| UnitsSet | Represents a set of loaded units of measurement. |
| WorkingThread | Managing of working threads in order to optimize performance and handle work termination. |
| ArchiverFileEntry | Archive file entry. |
| AssemblyInfo | Assembly Information structure. |
| Brackets | Available built-in program brackets. |
| Operators | Available built-in program operators. |
| Symbols | Available built-in program symbols. |
| IAccount | Provides read only access to the user account. |
| IAppComponentInfo | Provides information about a high level application component, i.e. a subset of assemblies which are built altogether and have the same version. |
| IAppEnv | Describes the system environment where the application is executed. |
| IBuiltInVarInfo | Describes a built-in variable. |
| IDetailedTerm | Encapsulates methods and properties for the detailed description of Term. usually used in UI to allow user to select a wanted item in a list of Term elements. |
| IEvaluationActionContext | Encapsulates methods and properties to be used as a context during evaluation. |
| IOperatorInfo | Specialization of IDetailedTerm for the operator term. |
| IOptionsCollection | Represents a collection of options and its values with a convenient methods to get read/write access to them. |
| IPlugin | Base Interface for SMath Studio Plug-ins. |
| IPluginHandleEvaluation | Base Evaluation Interface for SMath Studio Plug-ins. |
| IPluginInitialMeta | Provides access to the metadata of a plug-in assembly. |
| IPluginToolboxGroups | Base Toolbox Groups handler Interface for SMath Studio Plug-ins. |
| IPrimitive | Expression component. |
| IPrimitiveT | Expression component which contains child expression components of type T. |
| IResultOptions | Defines options of the calculation operation output. |
| ISessionProfile | Public interface of SessionProfile. |
| ITermFormat | Describes the drawing format of the math expression term. |
| ErrorOccuredEventHandler | Occurs when the error happened during the work in the scope of ActionContext. |
| PluginsRequestEventHandler | Occurs when not activated plug-in is requested during the work in the scope of ActionContext. |
| PluginsStatusEventHandler | Handler of plug-in loading status event. |
| AnswerType | Answer type (used when calculating the root using the Moivre formula). |
| AppComponentTitle | Flags for the parts of the application component title which are included when the title is being formatted. |
| ArgumentSections | Section a function's argument belongs to. |
| AuthStatus | Status flags for authentication. |
| BackgroundImageSize | Size of the background image. |
| ContentPlacement | Placement of the content elements. |
| Errors | List of available program errors. |
| FileOrigins | Origins of the available file. |
| FileTypes | Types of the supported files. |
| FractionsType | Fractions type. |
| FunctionSections | Function's section. |
| InputKeys | Specifies key codes and modifiers. |
| MouseInputButtons | Supported mouse buttons. |
| OnErrorAction | Type of the action to apply on error. |
| OperatorType | Specifies the allowed number of operands for an operator. |
| OptimizationType | Evaluation optimization type. |
| OSType | Type of the Operating System. |
| PageModelViewMode | View mode of the document pages. |
| PageOrientation | Document page orientation. |
| PluginState | State of the plug-in. |
| SysSettings | System display mode. |
| TermOrigin | The origin of the expression component (order based on the priorities). |
| TermType | Type of the expression component. |
| TextAlignment | Horizontal alignment of the text. |
| WorkingThreadState | State of the working thread. |