User Interface / UI Elements / UI Elements Hierarchy
In This Topic
    UI Elements Hierarchy
    In This Topic

    The following image illustrates the class hierarchy that the NOV UI Windows and Widgets use.

    UI Elements Hierarchy

    Following is a brief overview of features and services each type of node defines:

    NNode - base for all types of DOM nodes. Performs core hierarchical management. See Nodes for more info.

    NDocumentNode - base for all nodes that reside in a document. Adds support for history. See Documents for more info.

    NElement - base for all elements that define the main content of a document. Adds support for expressions, styling and inheritance and core support for measure and arrange. See Expressions, Styling and Inheritance and Measure and Arrange.

    NVisual - an element that can be a part of the visual tree and provides callbacks for pre and post children painting, transform and clip management etc. See The Visual Tree for more info.

    NInputElement - adds support for core user input, cursor, tooltip, interactions and commanding. See Input Elements for more info.

    NBoxElement - adds support for measure and arrange and the box model. See Box Elements for more info.

    NWidget - base class for all widgets, that are box elements that reside in windows. See Widget Elements for more info.

    NWindow - base class for top-level and child windows that are the NOV UI communication points with the integration platform - see Windows and The Desktop for more info.