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

BorderLayer< SP > Class Template Reference

#include <borderlayer.h>

Inheritance diagram for BorderLayer< SP >:

Inheritance graph
[legend]
Collaboration diagram for BorderLayer< SP >:

Collaboration graph
[legend]

template<class SP>
class BorderLayer< SP >


Public Member Functions

 BorderLayer (Camera *, int zonewidth, SurfaceCursor *scrollcursor, SurfaceCursor *normalc)
 BorderLayer (Camera *, int lz, int rz, int uz, int bz, SurfaceCursor *, SurfaceCursor *normalc)
 BorderLayer (Camera *, int zonewidth, SurfaceCursor *scleft, SurfaceCursor *scright, SurfaceCursor *scup, SurfaceCursor *scdown, SurfaceCursor *scleftup, SurfaceCursor *scrightup, SurfaceCursor *scleftdown, SurfaceCursor *scrightdown, SurfaceCursor *normalc)
 BorderLayer (Camera *, int lz, int rz, int uz, int bz, SurfaceCursor *scleft, SurfaceCursor *scright, SurfaceCursor *scup, SurfaceCursor *scdown, SurfaceCursor *scleftup, SurfaceCursor *scrightup, SurfaceCursor *scleftdown, SurfaceCursor *scrightdown, SurfaceCursor *normalc)
bool handle_event (Event *e)
void get_boundrect (double &, double &, double &, double &)

Protected Attributes

SurfaceCursorscrollcursor_left
SurfaceCursorscrollcursor_right
SurfaceCursorscrollcursor_up
SurfaceCursorscrollcursor_down
SurfaceCursorscrollcursor_leftup
SurfaceCursorscrollcursor_rightup
SurfaceCursorscrollcursor_leftdown
SurfaceCursorscrollcursor_rightdown
double leftzone
double rightzone
double topzone
double bottomzone
double leftsz
double rightsz
double topsz
double bottomsz
SurfaceCursornormalcursor
int scrollcount

Constructor & Destructor Documentation

template<class SP>
BorderLayer< SP >::BorderLayer Camera ,
int  zonewidth,
SurfaceCursor scrollcursor,
SurfaceCursor normalc
 

Here is the call graph for this function:

template<class SP>
BorderLayer< SP >::BorderLayer Camera ,
int  lz,
int  rz,
int  uz,
int  bz,
SurfaceCursor ,
SurfaceCursor normalc
 

Here is the call graph for this function:

template<class SP>
BorderLayer< SP >::BorderLayer Camera ,
int  zonewidth,
SurfaceCursor scleft,
SurfaceCursor scright,
SurfaceCursor scup,
SurfaceCursor scdown,
SurfaceCursor scleftup,
SurfaceCursor scrightup,
SurfaceCursor scleftdown,
SurfaceCursor scrightdown,
SurfaceCursor normalc
 

Here is the call graph for this function:

template<class SP>
BorderLayer< SP >::BorderLayer Camera ,
int  lz,
int  rz,
int  uz,
int  bz,
SurfaceCursor scleft,
SurfaceCursor scright,
SurfaceCursor scup,
SurfaceCursor scdown,
SurfaceCursor scleftup,
SurfaceCursor scrightup,
SurfaceCursor scleftdown,
SurfaceCursor scrightdown,
SurfaceCursor normalc
 

Here is the call graph for this function:


Member Function Documentation

template<class SP>
bool BorderLayer< SP >::handle_event Event e  )  [virtual]
 

The default Event handler passes all events down to its children

Reimplemented from LayerNode.

Here is the call graph for this function:

template<class SP>
void BorderLayer< SP >::get_boundrect double &  ,
double &  ,
double &  ,
double & 
[virtual]
 

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

Reimplemented from GroupNode.

Here is the call graph for this function:


Field Documentation

template<class SP>
SurfaceCursor* BorderLayer< SP >::scrollcursor_left [protected]
 

template<class SP>
SurfaceCursor* BorderLayer< SP >::scrollcursor_right [protected]
 

template<class SP>
SurfaceCursor* BorderLayer< SP >::scrollcursor_up [protected]
 

template<class SP>
SurfaceCursor* BorderLayer< SP >::scrollcursor_down [protected]
 

template<class SP>
SurfaceCursor* BorderLayer< SP >::scrollcursor_leftup [protected]
 

template<class SP>
SurfaceCursor* BorderLayer< SP >::scrollcursor_rightup [protected]
 

template<class SP>
SurfaceCursor* BorderLayer< SP >::scrollcursor_leftdown [protected]
 

template<class SP>
SurfaceCursor* BorderLayer< SP >::scrollcursor_rightdown [protected]
 

template<class SP>
double BorderLayer< SP >::leftzone [protected]
 

template<class SP>
double BorderLayer< SP >::rightzone [protected]
 

template<class SP>
double BorderLayer< SP >::topzone [protected]
 

template<class SP>
double BorderLayer< SP >::bottomzone [protected]
 

template<class SP>
double BorderLayer< SP >::leftsz [protected]
 

template<class SP>
double BorderLayer< SP >::rightsz [protected]
 

template<class SP>
double BorderLayer< SP >::topsz [protected]
 

template<class SP>
double BorderLayer< SP >::bottomsz [protected]
 

template<class SP>
SurfaceCursor* BorderLayer< SP >::normalcursor [protected]
 

template<class SP>
int BorderLayer< SP >::scrollcount [protected]
 


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