Nevron Open Vision Documentation
Nevron.Nov.Dom Namespace
Inheritance Hierarchy
Classes
 ClassDescription
ClassNArrangeElementHelpers Implements helpers methods for working with and implementing the INArrangeElement interface.
ClassNAttribute The NAttribute abstract class is a document node, serves as base class for all attributes, which can reside in the elements attribute sub hierarchies.
ClassNAttributeCollection<T> A collection attribute, that serves as base class for collections that contain other attribute.
ClassNBindingFx Represents an expression, which binds the target element property to an arbitrary other element property.
ClassNBooleanValueFormatter Represents a NVariant values formatter
ClassNChangeData Serves as base class for all types of data, which contain information about a node mutation (change)
ClassNChild Represents a slot for a named child declared in the node schema of a container node.
ClassNChildChangeData Represents the data associated with a child insertion or removal
ClassNChildCombinator 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.
ClassNChildOfNodeFilter<TNode> Filters nodes, which are child nodes of the specified node
ClassNCombinator 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.)
ClassNCombinator.NCombinatorDesigner The designer of combinators.
ClassNCombinatorCollection A collection of combinators
ClassNCondition Serves as base class for all conditions.
ClassNConditionCollection A collection of conditions
ClassNContainsValueCondition<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.
ClassNCreateItemNodeEventArgs<TNode,TItem> Event args that are used when creating node for a given item.
ClassNDataBinding Provides support for node data binding.
ClassNDateTimeValueFormatter Represents a Date-Time values formatter
ClassNDeclaration Serves as base class for all declarations.
ClassNDeclarationCollection Represent a collection of declarations (property-value pairs)
ClassNDeclarationCollection.NDeclarationCollectionDesigner The designer for declaration collections.
ClassNDescendantCombinator 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.
ClassNDisplayVisitor 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.
ClassNDocument Represents a document, that is the root element of an logically connected subtree of elements.
ClassNDocumentFormat<TDocument,TLoadSettings,TSaveSettings> Serves as base class for document formats that can load and save to/from specific document types.
ClassNDocumentFormatBase Serves as base class for document formats.
ClassNDocumentFormatRegistry<TDocumentFormat> Represents an implementation of a document format registry.
ClassNDocumentInformation Represents information about the text document
ClassNDocumentInformation.NDocumentInformationBaseDesigner Designer for NDocumentInformation.
ClassNDocumentLoadSettings This class holds the settings that are used when loading documents in different document formats.
ClassNDocumentNode Serves as base class for nodes, that typically reside in documents and are used to define its content.
ClassNDocumentNodeCollection<T> A collection node, that serves as base class for collections that contain other nodes.
ClassNDocumentSaveSettings This class holds the settings that are used when saving documents to different text formats.
ClassNDomArray<T> An implementation of the INArrayMultiSet interface, that also implements the INDeeplyCloneable interface, which makes it a DOM compliant data type.
ClassNDomConstants The NDomConstants static class serves as repository for constants used by DOM
ClassNDomDeepCopyContext Represents the context for nodes deep copying/cloning.
ClassNDomDeepEqualsContext Represents the context for nodes deep cloning.
ClassNDomDeepOperationContext Serves as base class for DOM deep operation contexts.
ClassNDomPath Used for the dynamic navigion of one DOM node to another. A DOM path is encoded as a sequence of steps.
ClassNDomProperty 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.
ClassNDomResources The NDomResources static class serves as repository for resources used by DOM
ClassNDomSettings The NDomSettings static class provides fine tuning settings for DOM related features.
ClassNDomType 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.
ClassNDomTypeDomSerializer The NDomTypeSerializer serializes dom type instances
ClassNElement A document node, which serves as base class for all elements, which reside in the elements hierarchy of a DOM document.
ClassNElement.NElementDesigner Designer associated with NElement instances.
ClassNElementCollection<T> A collection element, that serves as base class for collections that contain other elements.
ClassNEmptyChangeData Represents change data that is empty (has no information about a change).
ClassNEvent The NEvent class is used for the classification of events raised by DOM nodes.
ClassNEventArgs The NEventArgs class serves as base class for all DOM event arguments.
ClassNEventHandler<TArgs> Represents an event handler, that calls a single argument function, the argument of which matches the generic type parameter.
ClassNExpression Represents an expression and serves as base class for all expressions. Expressions are used to automatically update the value of an element property.
ClassNExpressionChangeData Represents the change data associated with an expression change
ClassNExpressionChangeEventArgs The NExpressionChangeEventArgs class represents mutation event arguments, dispatched to handlers interested in expression change operations
ClassNFieldsChangeHistoryUnit Represents a history unit, which undoes/redoes a node fields change action
ClassNFirstChildCondition 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.
ClassNFormatSpecifierValueFormatter The NFormatSpecifierValueFormatter class servers as base class for all value formatters that are based on a format specifier.
ClassNFormulaFx Represents an expression, which binds a target element property value to be the result of a formula evaluation.
ClassNGenericDocument<TContent> Serves as base class for documents, the content of which is an element of a certain type.
ClassNHistoryContext Represents the context in which history units are undone or redone. It provides them with ambient information.
ClassNHistoryService 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.
ClassNHistoryUnit 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.
ClassNInheritDeclaration Represent a declaration, which forces the property value to be inherited.
ClassNInsertChildData Represents the change data associated with a child insertion change
ClassNInsertChildEventArgs Event arguments, associated with inserting/inserted child events. The TargetNode property represents the parent node in which the InsertedNode is inserted.
ClassNInstanceOfSchemaFilter Filters nodes, which are instances of the specified schema
ClassNLastChildCondition 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.
ClassNLocalValueChangeData Represents a local value change
ClassNMeasureElementHelpers Implements helpers methods for working with and implementing the INMeasureElement interface.
ClassNMedia 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.
ClassNMediaDomSerializer Represents an NNedia DOM surrogate serializer.
ClassNMediaSelector A simple condition, which either matches a media type or not. A media selector is a part of each rule and stylesheet.
ClassNMetaUnit Serves as base class for all units of meta data, which can be stored in metadata containers (schemas, properties and children).
ClassNNamedChildCondition A condition, which matches, if the element is a named child of its parent. Has no CSS equivalent. Normal specificity rank.
ClassNNextAdjacentSiblingCombinator 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.
ClassNNextGeneralSiblingCombinator 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.
ClassNNode 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.
ClassNNodeCollection<T> A collection node, that serves as base class for collections that contain other nodes.
ClassNNodeCollectionDataBinding<TTarget,TTargetItem,TDataSourceItem> Class that provides data binding capabilities to node collections.
ClassNNodeHistoryUnit Serves as base class for atomic history units (e.g. that undo/redo a single DOM operation upon a node).
ClassNNodeRef Represents a node reference. Node references are used to store the references to nodes as property values or inside expressions.
ClassNNodeSubtreeChangeMonitor A monitor for node subtree changes.
ClassNNodeTypeFilter<TNode> Checks whether
ClassNNthChildCondition 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.
ClassNNumericValueFormatter Represents a numeric values formatter
ClassNPaintVisitor 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.
ClassNParentChangedEventArgs Event arguments, associated with parent the changed event.
ClassNPointHitTestVisitor 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.
ClassNPrevAdjacentSiblingCombinator 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.
ClassNPrevGeneralSiblingCombinator 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.
ClassNProperty 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.
ClassNPropertyBackingTypeFilter Filters properties by their backing type
ClassNPropertyDomTypeFilter Filters properties by their DOM type
ClassNPropertyDomTypeInfoMaskFilter Filters properties, which satisfy the specified dom type info mask
ClassNPropertyOfSchemaFilter Filters properties owned by a given schema.
ClassNRegionHitTestVisitor 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.
ClassNRemoveChildData Represents the data associated with child removal
ClassNRemoveChildEventArgs 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.
ClassNRule 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.
ClassNRule.NRuleDesigner The designer for rules.
ClassNSchema 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.
ClassNSchemaPart Serves as base class for schema parts (properties, children etc).
ClassNScratchPropertyEx 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.
ClassNSelector 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.
ClassNSelector.NSelectorDesigner Designer for NSelector.
ClassNSelectorBuilder Facilitates the authouring of selectors. An instance of this class can be obtained from the GetSelectorBuilder() method of each NRule.
ClassNSelectorCollection The NSelectorCollection class represents a collection of selectors
ClassNSelectorPart A styling node, which serves as base class for sub nodes of a selector
ClassNSelectorPartCollection<T> A selector part, that is a collection for other selector parts.
ClassNStyleSheet The NStyleSheet class represent a collection of rules, which applies for a target media type
ClassNStyleSheet.NStyleSheetDesigner The designer for style sheets.
ClassNStyleSheetCollection The NStyleSheetCollection class represent a collection of style sheets
ClassNStylingNode A document node, which servers as base class for nodes defining the cascading style sheets of a document.
ClassNStylingNodeCollection<T> Represents an abstract, generic implementation of a styling node collection, implementing the generic ICollection and IList interfaces
ClassNSuspendableService The NService abstract class is a node, which serves as base class for all types of services.
ClassNTheme 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.
ClassNThemeRule 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.
ClassNThemeSelector 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.
ClassNThemeSelectorPart 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.
ClassNThemeSkin 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.
ClassNThemeSkinner A helper class that faciliates the authoring of theme skins.
ClassNThemeStyle Represents a map between DOM properties and values, which is used for theming purposes.
ClassNThemingContext 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)
ClassNThemingState 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)
ClassNTransactionHistoryUnit A history unit with an user defined description, that holds other history units.
ClassNTypeCondition A condition, which matches, if the element is an instance of a certain schema (type). Equivalent to the CSS type condition. Low specificity rank.
ClassNUserClassCondition A condition, which matches, if the element UserClass property contains the specified UserClass. Equivalent to the CSS Class condition. Normal specificity rank.
ClassNUserIdCondition A condition, which matches, if the element UserId property is equal to the specified UserId. Equivalent to the CSS Id condition. High specificity rank.
ClassNValueChangeData Serves as base class for all types of value change datas
ClassNValueChangeEventArgs Event arguments, associated with property value changing/changed events
ClassNValueCondition<T> A condition, which serves as base class for conditions that depend on currently selected element local property values. Normal specificity rank.
ClassNValueDeclaration<T> Represent a generic property - value pair, where the value is of the generic type.
ClassNValueEqualsCondition<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.
ClassNValueFormatter 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).
ClassNVariantValueFormatter Represents a NVariant values formatter
ClassNVariantValueFormatter.NVariantValueFormatterDesigner Designer associated with NVariantValueFormatter
ClassNVisual 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.
ClassNVisualCollection<T> A collection visual, that serves as base class for collections that contain other visuals.
ClassNVisualTreeHelpers Implements helpers methods for working with the visual tree.
ClassNWeakEventHandler 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.
Interfaces
 InterfaceDescription
InterfaceINArrangeElement Implemented by elements that can participate in the DOM arrange system.
InterfaceINArrangeElementParent Implemented by nodes that are considered to be arrange elements parents
InterfaceINDocumentContentElement Implemented by elements that are content elements of certain documents.
InterfaceINDomDeepEquals Implemented by objects that have special participation in the nodes deep equals process.
InterfaceINDomDeeplyCloneable Implemented by objects that have special participation in the nodes deep cloning.
InterfaceINEventHandler Serves as base class for all event handlers.
InterfaceINMeasureElement Implemented by elements that can participate in the DOM measure system.
InterfaceINMeasureElementParent Implemented by nodes that are considered to be measure elements parents
Structures
 StructureDescription
StructureNDomPathStep Represents a step inside a Nevron DOM path, which knows how to select a certain TO node from a certain FROM node.
StructureNNodeAggregationInfo Encapsulates information related to the way, in which the node is aggregated by its parent
StructureNNodeSubtreeIterator The NNodeForwardSubtreeIterator class represents a filtered iterator, which can be used to sequencially traverse a node subtree in PreOrder, PostOrder and BreadthFirst tree traversal order.
StructureNParentChangeData The data associated with a node parent change.
StructureNPropertyNodesIterator The NPropertyNodesIterator class represents an iterator, which can be used to enumerate the col nodes of a node and supports filtering.
Enumerations
 EnumerationDescription
EnumerationENConditionSpecificityRank Enumerates the supported condition specificity ranks
EnumerationENDocumentLoadSource Enumerates the text import sources
EnumerationENDocumentSaveTarget Enumerates the text export targets
EnumerationENDomPathStepType Defines the possible types of DOM path steps
EnumerationENEventPhase Defines the possible phases in events handling
EnumerationENLayoutParentInvalidationReason Enumerates the reasons a layout invalidates its parent for.
EnumerationENMediaContinuationGroup Enumerates the possible media continuation groups (e.g. how content flow is handled by the media)
EnumerationENMediaInteractityGroup Enumerates the possible media interactivity groups (e.g. whether the user can interact with the media)
EnumerationENMediaType Enumerates the supported media types.
EnumerationENMetaUnitAppliance Defines the schema objects to which certain metadata can be applied
EnumerationENNodeAggregationType Defines the ways in which a node can be aggregated by another node
EnumerationENNodeChildrenAggregation Enumerates the modes in which a node can store its children
EnumerationENNodeCompositionType Defines the node composition type
EnumerationENPaintCacheMode Gets the mode in which the painting of a paint cachable display node can be cached.
EnumerationENPaintMask  
EnumerationENServiceStatus Enumerates the possible states of a service
EnumerationENStylingOperator Enumerates the supported operators used to define styling states.
EnumerationENThemeSelectorPartType Enumerates the theme selector part types.
EnumerationENThemeStatesCombineMode Defines the way in which a theme states meta unit is combined with the base theme states
EnumerationENTreeTraversalOrder Enumerates the order in which trees can be traversed
EnumerationENValueSource Enumerates the possible sources of computed property values.
EnumerationENVisualInvalidationReason Enumerates the reasons for invalidation of a visual.
See Also

Reference

Nevron.Nov.Presentation Assembly

 

 


©2017. Nevron Software LLC.

Send Feedback