Main Page | Namespace List | Class Hierarchy | Data Structures | File List | Data Fields | Globals

DefaultCursorNode Class Reference

#include <defaultcursornode.h>

Inheritance diagram for DefaultCursorNode:

Inheritance graph
[legend]
Collaboration diagram for DefaultCursorNode:

Collaboration graph
[legend]

Public Member Functions

 DefaultCursorNode (SurfaceCursor *)
 DefaultCursorNode (double, double, double, double, SurfaceCursor *)
bool handle_event (Event *)
bool handle_message (Message *)
void get_boundrect (double &, double &, double &, double &)
bool check_event_fitspixels (Event *)

Protected Attributes

double x1
double y1
double x2
double y2
bool fit_all
SurfaceCursordefault_cursor

Constructor & Destructor Documentation

DefaultCursorNode::DefaultCursorNode SurfaceCursor  ) 
 

Here is the call graph for this function:

DefaultCursorNode::DefaultCursorNode double  ,
double  ,
double  ,
double  ,
SurfaceCursor
 


Member Function Documentation

bool DefaultCursorNode::handle_event Event  )  [virtual]
 

call the base event handler in all nodes because it provides checks for node visibility and mouse event fitting into bounding rectangle.

Reimplemented from BaseSceneNode.

Here is the call graph for this function:

bool DefaultCursorNode::handle_message Message  )  [virtual]
 

messages are intended to a certain node but can be processed by nodes directly higher up (i.e. decorator nodes). Beware that this can be slow for large graphs but using smart group nodes can help.

Reimplemented from BaseSceneNode.

Here is the call graph for this function:

void DefaultCursorNode::get_boundrect double &  ,
double &  ,
double &  ,
double & 
[virtual]
 

This function should be overloaded in every node to provide for event handling and repaint.

Implements BaseSceneNode.

Here is the call graph for this function:

bool DefaultCursorNode::check_event_fitspixels Event  )  [virtual]
 

This function should be overloaded in every node to provide for event handling.

Implements BaseSceneNode.


Field Documentation

double DefaultCursorNode::x1 [protected]
 

double DefaultCursorNode::y1 [protected]
 

double DefaultCursorNode::x2 [protected]
 

double DefaultCursorNode::y2 [protected]
 

bool DefaultCursorNode::fit_all [protected]
 

SurfaceCursor* DefaultCursorNode::default_cursor [protected]
 


The documentation for this class was generated from the following files:
Generated on Wed Jun 23 18:47:32 2004 for cZUI by doxygen 1.3.5