| Class | Description |
---|
| AbsoluteDocumentPath |
DocumentPath holds a path to a document. This path reflects the internal organization of the class instances in Altaxo. Do not mix this
concept with the concept of the folder in which a project item virtually exists (see ProjectFolder).
|
| CallbackOnDispose |
Invokes an action when it is disposed.
|
| ChangedEventArgs | ChangedEventArgs can be used by originators of a Changed event to preserve the originator of the Changed event, even if
the event is chained through a couple of parent objects. |
| ColorSetDoozer |
Creates DefaultColorSetDescriptor objects that are used in option dialogs.
|
| DirtyResetEventArgs |
Happens when the dirty status of the main document is cleared (usually after the project was saved).
|
| DisposeEventArgs | |
| DocNodePathReplacementOptions |
Can be used to to relocate the AbsoluteDocumentPath that the DocNodeProxy is holding. The Visit(IProxy, Object, String) function implements
the DocNodeProxyReporter delegate that is used to enumerate all proxies to document nodesIDocumentNodes and change their references
to the relocated IDocumentNode.
|
| DocNodeProxy |
DocNodeProxy holds a reference to an object, characterized by an absolute document path. If the object is a document node (implements IDocumentLeafNode), then special
measures are used in the case the document node is disposed. In this case the path to the node is stored, and if a new document node with
that path exists, the reference to the object is restored.
|
| DocNodeProxy2ndLevel | DocNodeProxy2ndLevel behaves similar to DocNodeProxy, except after deserialization.
After deserialization, it does not try to resolve the document itself, but its parent. Only if the document itself
is required, it then tries to resolve the document. After the document has been resolved, the behavior
is identical to DocNodeProxy.
|
| DocNodeProxyBase | |
| DocumentInformation | |
| DocumentPathChangedEventArgs | |
| GraphExportBindingDoozer | GraphExportBindingDoozer generates a class with interface IProjectItemImageExporter, which can be used
to export a project item derived from type GraphDocumentBase as an image to a stream.
|
| InstanceChangedEventArgs | |
| NameChangedEventArgs |
Event args that accompany a NameChanged event.
|
| NamedColorDoozer |
Creates a new named color from the id and the value
|
| NamedObjectCollectionChangedEventArgs | |
| ParentChangedEventArgs | |
| PrintingService |
Summary description for PrintingService.
|
| ProjectBase |
Base class that can be used to implement projects.
|
| ProjectEventArgs |
Usefull to indicate the change of an Altaxo project.
|
| ProjectFolder |
Immutable class that holds a project folder name. Note that the root folder name is an empty string, and
that all other folders have to end with an DirectorySeparatorChar. This rule also holds when splitting a full folder name into
parts: the parts also have to end with a DirectorySeparatorChar or have to be the empty string.
|
| ProjectFolders |
Keeps track of all folder names in the project.
|
| ProjectFoldersFolderIsNewValidator |
Validator for the name of a new folder, i.e. a folder that don't exist up to now.
|
| ProjectItemCollectionBaseTItem |
Base class for collections that hold project items, which are uniquely named.
|
| ProjectItemCollectionBaseTItem, TDictionaryItem |
Base class for collections that hold project items, which are uniquely named.
|
| ProjectItemListBaseTItem |
Base class for project items that can be accessed by index.
|
| ProjectRenamedEventArgs |
Usefull to indicate the renaming of an Altaxo project.
|
| ProjectServiceDummyImpl | |
| RelativeDocumentPath |
DocumentPath holds a path to a document. This path reflects the internal organization of the class instances in Altaxo. Do not mix this
concept with the concept of the folder in which a project item virtually exists (see ProjectFolder).
|
| RelDocNodeProxy |
RelDocNodeProxy holds a reference to an object, characterized by a relative document path. If the object is a document node (implements IDocumentLeafNode), then special
measures are used in the case the document node is disposed. In this case the relative path to the node (from a parent object) is stored, and if a new document node with
that path exists, the reference to the object is restored.
|
| SelfAccumulateableEventArgs |
Base class for all event args that can accumulate state. They can accumulate even instances of themself, by calling the Add(SelfAccumulateableEventArgs) function.
Overrides for GetHashCode and Equals(Object) ensure that only a single instance is contained in a HashSet.
|
| SimpleCollectionChangedEventArgs |
Accumulatable event arg that can be used for general purposes to indicate a change in a collection.
The only parameter here is the originator, i.e. the collection in which the change took place.
|
| SuspendableDocumentLeafNode |
Base class for a suspendable document node which has no children, i.e. is a leaf node of the document tree.
It implements most of the code neccessary to handle own change events and to accumulate data, if this object is suspended.
|
| SuspendableDocumentLeafNodeWithEventArgs |
Implements a SuspendableDocumentLeafNodeWithSingleAccumulatedDataEventArgs. The accumulated data store the event args that you provide in the call to EhSelfChanged.
|
| SuspendableDocumentLeafNodeWithSetOfEventArgs |
Base class for a suspendable document node. This class stores the accumulate event data objects in a special set ISetOfEventData.
This set takes into account that SelfAccumulateableEventArgs can be accumulated. By overriding [M:GetHashCode] and [M:Equals] you can control whether only one instance or
multiple instances can be stored in the set.
This class supports document nodes that have children,
and implements most of the code neccessary to handle child events and to suspend the childs when the parent is suspended.
|
| SuspendableDocumentLeafNodeWithSingleAccumulatedDataT |
Base class for a suspendable document node. This class stores a single object to accumulate event data.
This class supports document nodes that have children,
and implements most of the code neccessary to handle child events and to suspend the childs when the parent is suspended.
|
| SuspendableDocumentNode |
Base class for a suspendable document node.
This class supports document nodes that have children, and implements most of the code neccessary to handle child events and to suspend the childs when the parent is suspended.
|
| SuspendableDocumentNodeBase | |
| SuspendableDocumentNodeBaseSetOfEventData | |
| SuspendableDocumentNodeWithEventArgs |
Implements a SuspendableDocumentNodeWithSingleAccumulatedDataEventArgs. The accumulated data store the event args that you provide in the call to EhSelfChanged.
|
| SuspendableDocumentNodeWithSetOfEventArgs |
Base class for a suspendable document node. This class stores the accumulate event data objects in a special set ISetOfEventData.
This set takes into account that SelfAccumulateableEventArgs can be accumulated. By overriding [M:GetHashCode] and [M:Equals] you can control whether only one instance or
multiple instances can be stored in the set.
This class supports document nodes that have children,
and implements most of the code neccessary to handle child events and to suspend the childs when the parent is suspended.
|
| SuspendableDocumentNodeWithSingleAccumulatedDataT |
Base class for a suspendable document node. This class stores a single object to accumulate event data.
This class supports document nodes that have children,
and implements most of the code neccessary to handle child events and to suspend the childs when the parent is suspended.
|
| SuspendableObject | Helper class to suspend and resume change events (or other events). This class keeps a counter variable (suspend counter), which is incremented when a call to SuspendGetToken has been made, and is
decremented when the suspend token returned by this call is disposed. Although you can use this class as it is - to keep track of the number of suspends - it is designed to be used in derived classes.
See the remarks on details of the functions you should override.
|
| TemporaryDisabler |
Helper class to temporarily disable something, e.g. some events. By calling [M:SuspendGetToken] one gets a disposable token, that,
when disposed, enables again, which fires then the action that is given as parameter to the constructor. It is possible to make nested calls to [M:SuspendGetToken]. In this case all tokens
must be disposed before the [P:IsSuspended] is again true and the re-enabling action is fired.
|
| TextBackedConsole |
Implementation of ITextBackedConsole, where the text is stored in a StringBuilder instance.
|
| TextureDoozer |
Creates builtin textures by associating a unique name of the texture and the corresponding resource.
|
| TriggerBasedUpdate |
Manages trigger based update operations. See remarks for details.
|
| TunnelingEventArgs | |