| Class | Description |
| NArrangeElementHelpers | Implements helpers methods for working with and implementing the INArrangeElement interface. |
| NAttribute | The NAttribute abstract class is a document node, serves as base class for all attributes, which can reside in the elements attribute sub hierarchies. |
| NAttributeCollection<T> | A collection attribute, that serves as base class for collections that contain other attribute. |
| NBindingFx | Represents an expression, which binds the target element property to an arbitrary other element property. |
| NBooleanValueFormatter | Represents a NVariant values formatter |
| NChangeData | Serves as base class for all types of data, which contain information about a node mutation (change) |
| NChild | Represents a slot for a named child declared in the node schema of a container node. |
| NChildChangeData | Represents the data associated with a child insertion or removal |
| NChildCombinator | A combinator, which matches the element in the context of its parent (e.g. match the element if it is a child of a specific parent). Equivalent to CSS '>' Child Combinator. |
| NChildOfNodeFilter<TNode> | Filters nodes, which are child nodes of the specified node |
| NCombinator | Serves as base class for all types of combinators. A combinator helps you select an element in the context of its place in the elements hierarchy. Given an input element, combinators try to return an element that matches the combinator conditions, and satisfies a certain hierachical relationship with the input element (e.g. is a parent, ancestor, prev or next sibling etc.) |
| NCombinator.NCombinatorDesigner | The designer of combinators. |
| NCombinatorCollection | A collection of combinators |
| NCondition | Serves as base class for all conditions. |
| NConditionCollection | A collection of conditions |
| NContainsValueCondition<T> | A condition, which matches, if the element contains a local value for a property with the specified name. Equivalent to the CSS [att] condition. Normal specificity rank. |
| NCreateItemNodeEventArgs<TNode,TItem> | Event args that are used when creating node for a given item. |
| NCubicBezierTimingFunction | Represents a cubic bezier timing function |
| NDataBinding | Provides support for node data binding. |
| NDateTimeValueFormatter | Represents a Date-Time values formatter |
| NDeclaration | Serves as base class for all declarations. |
| NDeclarationCollection | Represent a collection of declarations (property-value pairs) |
| NDeclarationCollection.NDeclarationCollectionDesigner | The designer for declaration collections. |
| NDescendantCombinator | A combinator, which matches the element in the context of its ancestors (e.g. match the element if it is a descendant of a specific ancestor). Equivalent to CSS ' ' Descendant Combinator. |
| NDisplayVisitor | Used for the display related visiting of a displayable node subtree. It serves as base class for all display visitors and provides core implementation for transform and clip management. |
| NDocument | Represents a document, that is the root element of an logically connected subtree of elements. |
| NDocumentFormat<TDocument,TLoadSettings,TSaveSettings> | Serves as base class for document formats that can load and save to/from specific document types. |
| NDocumentFormatBase | Serves as base class for document formats. |
| NDocumentFormatRegistry<TDocumentFormat> | Represents an implementation of a document format registry. |
| NDocumentFormatWithScore | |
| NDocumentInformation | Contains information about a document. |
| NDocumentInformation.NDocumentInformationBaseDesigner | Designer for NDocumentInformation. |
| NDocumentLoadSettings | This class holds the settings that are used when loading documents in different document formats. |
| NDocumentNode | Serves as base class for nodes, that typically reside in documents and are used to define its content. |
| NDocumentNodeCollection<T> | A collection node, that serves as base class for collections that contain other nodes. |
| NDocumentSaveSettings | This class holds the settings that are used when saving documents to different document formats. |
| NDomArray<T> | An implementation of the INArrayMultiSet interface, that also implements the INDeeplyCloneable interface, which makes it a DOM compliant data type. |
| NDomConstants | The NDomConstants static class serves as repository for constants used by DOM |
| NDomDeepCopyContext | Represents the context for nodes deep copying/cloning. |
| NDomDeepEqualsContext | Represents the context for nodes deep cloning. |
| NDomDeepOperationContext | Serves as base class for DOM deep operation contexts. |
| NDomPath | Used for the dynamic navigion of one DOM node to another. A DOM path is encoded as a sequence of steps. |
| NDomProperty | Represents a DOM property, which is a Name-Type pair. Each DOM property has an unique Id accessible by its Id readonly field. Each DOM property has a list of it's NProperty instances. |
| NDomResources | The NDomResources static class serves as repository for resources used by DOM |
| NDomSettings | The NDomSettings static class provides fine tuning settings for DOM related features. |
| NDomType | The NDomType class serves as a wrapper for a CLR type, and is used to define the actual type of the objects involved in the DOM. |
| NDomTypeDomSerializer | The NDomTypeSerializer serializes dom type instances |
| NElement | A document node, which serves as base class for all elements, which reside in the elements hierarchy of a DOM document. |
| NElement.NElementDesigner | Designer associated with NElement instances. |
| NElementCollection<T> | A collection element, that serves as base class for collections that contain other elements. |
| NEmptyChangeData | Represents change data that is empty (has no information about a change). |
| NEvent | The NEvent class is used for the classification of events raised by DOM nodes. |
| NEventArgs | The NEventArgs class serves as base class for all DOM event arguments. |
| NEventHandler<TArgs> | Represents an event handler, that calls a single argument function, the argument of which matches the generic type parameter. |
| NExpression | Represents an expression and serves as base class for all expressions. Expressions are used to automatically update the value of an element property. |
| NExpressionChangeData | Represents the change data associated with an expression change |
| NExpressionChangeEventArgs | The NExpressionChangeEventArgs class represents mutation event arguments, dispatched to handlers interested in expression change operations |
| NFieldsChangeHistoryUnit | Represents a history unit, which undoes/redoes a node fields change action. |
| NFirstChildCondition | A condition, which matches, if the element is the first child of its parent. Equivalent to the CSS ":first-child" pseudo-class condition. Normal specificity rank. |
| NFormatSpecifierValueFormatter | The NFormatSpecifierValueFormatter class servers as base class for all value formatters that are based on a format specifier. |
| NFormulaFx | Represents an expression, which binds a target element property value to be the result of a formula evaluation. |
| NGenericDocument<TContent> | Serves as base class for documents, the content of which is an element of a certain type. |
| NHistoryContext | Represents the context in which history units are undone or redone. It provides them with ambient information. |
| NHistoryService | The NHistoryService class represents a suspendable service, which provides documents with the ability to support Undo and Redo for all the operations performed upon the document content. |
| NHistoryUnit | Represents a unit, which is recorded by the history service and encapsulates the information necessary to undo or redo an atomic action, performed upon a DOM node. It serves as base class for history units designed to undo and redo specific actions. |
| NInheritDeclaration | Represent a declaration, which forces the property value to be inherited. |
| NInsertChildData | Represents the change data associated with a child insertion change |
| NInsertChildEventArgs | Event arguments, associated with inserting/inserted child events. The TargetNode property represents the parent node in which the InsertedNode is inserted. |
| NInstanceOfSchemaFilter | Filters nodes, which are instances of the specified schema |
| NLastChildCondition | A condition, which matches, if the element is the last child of its parent. Equivalent to the CSS ":last-child" pseudo-class condition. Normal specificity rank. |
| NLinearTimingFunction | Represents a linear timing function |
| NLocalValueChangeData | Represents a local value change |
| NMeasureElementHelpers | Implements helpers methods for working with and implementing the INMeasureElement interface. |
| NMedia | The NMedia class is used to identify a media type. In the Nevron DOM there is a fixed set of media types, which are exposed as static members of this class. |
| NMediaDomSerializer | Represents an NNedia DOM surrogate serializer. |
| NMediaSelector | A simple condition, which either matches a media type or not. A media selector is a part of each rule and stylesheet. |
| NMetaUnit | Serves as base class for all units of meta data, which can be stored in metadata containers (schemas, properties and children). |
| NNamedChildCondition | A condition, which matches, if the element is a named child of its parent. Has no CSS equivalent. Normal specificity rank. |
| NNextAdjacentSiblingCombinator | A combinator, which matches the element in the context of its adjacent previous sibling. (e.g. match the element if it is a next sibling of a specific previous sibling). Equivalent to CSS '+' Adjacent Sibling Combinator. |
| NNextGeneralSiblingCombinator | A combinator, which matches the element in the context of its previous siblings. (e.g. match the element if it is a next sibling of a specific previous sibling). Equivalent to CSS '~' General Sibling Combinator. |
| NNode | Represents an object, which can reside in a DOM (Document Object Model) hierarchy. Serves as base class for all types of nodes, implemented by the Nevron DOM and derivate modules and products. |
| NNodeCollection<T> | A collection node, that serves as base class for collections that contain other nodes. |
| NNodeCollectionDataBinding<TTarget,TTargetItem,TDataSourceItem> | Class that provides data binding capabilities to node collections. |
| NNodeHistoryUnit | Serves as base class for atomic history units (e.g. that undo/redo a single DOM operation upon a node). |
| NNodeRef | Represents a node reference. Node references are used to store the references to nodes as property values or inside expressions. |
| NNodeSubtreeChangeMonitor | A monitor for node subtree changes. |
| NNodeTypeFilter<TNode> | Filters nodes of specific type. |
| NNthChildCondition | A condition, which matches, if the element has Step*n + Offset - 1 siblings before it in the document tree. Equivalent to the CSS ":nth-child()" pseudo-class condition. Normal specificity rank. |
| NNumericValueFormatter | Represents a numeric values formatter |
| NPaintCacheSettings | Defines settings that relate to the paint cache. |
| NPaintVisitor | A display visitor, which is used for the paint visiting of a node subtree. It is passed as parameter to the NVisual-DoPrePaint(NPaintVisitor visitor) and NVisual-DoPostPaint(NPaintVisitor visitor) methods. |
| NParentChangedEventArgs | Event arguments, associated with parent the changed event. |
| NPointHitTestVisitor | A display visitor that serves as base class for all point hit test visitors It is passed as parameter to the NVisual-HitTest(NPointHitTestVisitor visitor) method. |
| NPrevAdjacentSiblingCombinator | A combinator, which matches the element in the context of its next siblings. (e.g. match the element if it is a previous sibling of a specific next sibling). Has no CSS equivalent. |
| NPrevGeneralSiblingCombinator | A combinator, which matches the element in the context of its next siblings. (e.g. match the element if it is a prev sibling of a specific next sibling). Has no CSS equivalent. |
| NProperty | A schema part that represents a property declared by a schema or an extended property. The property defines much of the property values characteristics at a meta level. |
| NPropertyBackingTypeFilter | Filters properties by their backing type |
| NPropertyDomTypeFilter | Filters properties by their DOM type |
| NPropertyDomTypeInfoMaskFilter | Filters properties, which satisfy the specified dom type info mask |
| NPropertyOfSchemaFilter | Filters properties owned by a given schema. |
| NRegionHitTestVisitor | A display visitor that serves as base class for all region hit test visitors. It is passed as parameter to the NVisual-HitTest(NRegionHitTestVisitor visitor) method. |
| NRemoveChildData | Represents the data associated with child removal |
| NRemoveChildEventArgs | Event arguments, associated with a removing/removed child events. The TargetNode property represents the parent node from which the RemovedNode is about to be removed/is being removed. |
| NRule | The NRule class is a styling node, which represent a pair of selectors and a style declaration. The style declaration of the rule applies to the elements, which match at least one of the rule selectors. |
| NRule.NRuleDesigner | The designer for rules. |
| NSchema | Represents a metadata container, which defines the structure of a class of NNode derivates. For each type of NNode derivates there is exactly one instance of the NSchema class associated with it. |
| NSchemaPart | Serves as base class for schema parts (properties, children etc). |
| NScratchPropertyEx | A static class, that contains extended properties used for general expression purposes. Defines the following extended properties: X, X1, Y, Y1 - extended properties of type Double. A, B, C, D - extended properties of type Variant. |
| NSelector | Represents a styling selector. Selectors are parts of a rule and specify whether the rule declaration applies to an element or not. The selector couples a list of key conditions, and appends a list of combinators. In order for the selector to match an element, the element must match the key conditions and the combinators. |
| NSelector.NSelectorDesigner | Designer for NSelector. |
| NSelectorBuilder | Facilitates the authouring of selectors. An instance of this class can be obtained from the GetSelectorBuilder() method of each NRule. |
| NSelectorCollection | The NSelectorCollection class represents a collection of selectors |
| NSelectorPart | A styling node, which serves as base class for sub nodes of a selector |
| NSelectorPartCollection<T> | A selector part, that is a collection for other selector parts. |
| NStyleSheet | The NStyleSheet class represent a collection of rules, which applies for a target media type |
| NStyleSheet.NStyleSheetDesigner | The designer for style sheets. |
| NStyleSheetCollection | The NStyleSheetCollection class represent a collection of style sheets |
| NStylingNode | A document node, which servers as base class for nodes defining the cascading style sheets of a document. |
| NStylingNodeCollection<T> | Represents an abstract, generic implementation of a styling node collection, implementing the generic ICollection and IList interfaces |
| NSuspendableService | The NService abstract class is a node, which serves as base class for all types of services. |
| NTheme | Represents a theme. In Nevron Open Vision a theme is a factory for a single stylesheet, that contains the theme rules. A theme can be applied to a document, which essentially replaces the stylesheet (if any) that was created for a theme of the same type. |
| NThemeRule | Represents a rule of a theme. Its purpose is to create an actual NRule instance. A theme rule, derives from NThemeDeclaration to allow you to map properties to values, that are directly outputed in the NRule declartion. Each theme rule is associated with a specific selector, which is internally created for the rule, when you obtain it from the one of the NTheme GetRule methods. |
| NThemeSelector | Represents a selector builder for the selector that is a part of each NRule instance created by a NThemeRule. An instance of this class is internally associated with each NThemeRule instance, when you obtain the rule from the one of the NTheme GetRule methods. |
| NThemeSelectorPart | Serves as base class for states and contexts that are the parts from which a NThemeRuleSelector is constructed. Each part is responsible for emiting a specific set of conditions and combinators to the actual NSelector created by a NThemeRuleSelector. |
| NThemeSkin | A Theme Skin facilitates the authoring of rules that apply to a specific type of elements. A Theme Skin applies to all type derivates, except the ones, which are also skinned with a skin of the same type. A Theme Skin type defines a set of DOM properties, for which a specific skin applies. |
| NThemeSkinner | A helper class that faciliates the authoring of theme skins. |
| NThemeStyle | Represents a map between DOM properties and values, which is used for theming purposes. |
| NThemingContext | Represents a theming context, which is a theme selector part that may change the currently matched target element (i.e. may emit combinators and conditions) |
| NThemingState | Represents a theming state, which is a theme selector part that does not change the currently matched target element (i.e. may emit only conditions) |
| NTimingFunction | Represents a timing function |
| NTransactionHistoryUnit | A history unit with an user defined description, that holds other history units. |
| NTypeCondition | A condition, which matches, if the element is an instance of a certain schema (type). Equivalent to the CSS type condition. Low specificity rank. |
| NUserClassCondition | A condition, which matches, if the element UserClass property contains the specified UserClass. Equivalent to the CSS Class condition. Normal specificity rank. |
| NUserIdCondition | A condition, which matches, if the element UserId property is equal to the specified UserId. Equivalent to the CSS Id condition. High specificity rank. |
| NValueChangeData | Serves as base class for all types of value change datas |
| NValueChangeEventArgs | Event arguments, associated with property value changing/changed events |
| NValueComparisonCondition<T> | A condition, which compares the value of a property towards a static value using one of the comparison operators: Equals, Not Equals, Less Than, Greater Than, Less Than Or Equal To, Greater Than Or EqualTo |
| NValueCondition<T> | A condition, which serves as base class for conditions that depend on currently selected element local property values. Normal specificity rank. |
| NValueDeclaration<T> | Represent a generic property - value pair, where the value is of the generic type. |
| NValueEqualsCondition<T> | A condition, which matches, if the element value for the property with the specified name and generic type is equal to the specified value. Similar to the CSS [att=val] condition, with the difference that it also matches the element, if it does not have a local value, but the default property value is equal to the value. Normal specificity rank. |
| NValueFormatter | The NValueFormatter class servers as base class for all value formatters. The purpose of a value formatter is to provide a string reprsentation of objects of a specific type (or types). |
| NValueMatchCondition<T> | A condition, which serves as base class for conditions that match an element value against another value. |
| NVariantValueFormatter | Represents a NVariant values formatter |
| NVariantValueFormatter.NVariantValueFormatterDesigner | Designer associated with NVariantValueFormatter |
| NVisual | An element that serves as base class for elements that can participate in the visual tree. Provides core support for transformations, clipping, painting and hit-testing. |
| NVisualCollection<T> | A collection visual, that serves as base class for collections that contain other visuals. |
| NVisualTreeHelpers | Implements helpers methods for working with the visual tree. |
| NWeakEventHandler | An event handler that aggregates another event handler with a weak reference. In this way the Garbage Collector is allowed to collect the handler contained in this object. |