Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

DisplayableNode Struct Reference

Instances of DisplayableNode contain information about a node that is visible in a view window. More...

List of all members.

Public Attributes

NodeAddress addr
 The unique node address of the displayed node.

GenericNodenode
 A pointer to the node data.

unsigned int flags
 The flags field overrides the flags field in node.


Detailed Description

Instances of DisplayableNode contain information about a node that is visible in a view window.

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.

Author:
Holger Wunsch


Member Data Documentation

NodeAddress DisplayableNode::addr
 

The unique node address of the displayed node.

unsigned int DisplayableNode::flags
 

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.

GenericNode* DisplayableNode::node
 

A pointer to the node data.


Generated on Sun Apr 27 18:26:57 2003 for Grisu by doxygen1.3