Public Attributes | |
NodeAddress | addr |
The unique node address of the displayed node. | |
GenericNode * | node |
A pointer to the node data. | |
unsigned int | flags |
The flags field overrides the flags field in node. |
Displayable nodes are most important in the context of reentrant structures. In a Document, a reentrant structure is represented only once, but on-screen, the same structure may appear in several different places. Changes, applied by the user to the appearance of one node, should not affect the appearance of other nodes, even if they are the same shared structure. Therefore, in addition to the Node based data structure, for each node shown on the screen, a DisplayableNode is created that contains all data specific to one individual displayed node.
|
The unique node address of the displayed node.
|
|
The flags field overrides the flags field in node. When a node is drawn, the values in this flags field determine the visual appearance of the node. |
|
A pointer to the node data.
|