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

SurfaceCursor * scrollcursor_left
SurfaceCursor * scrollcursor_right
SurfaceCursor * scrollcursor_up
SurfaceCursor * scrollcursor_down
SurfaceCursor * scrollcursor_leftup
SurfaceCursor * scrollcursor_rightup
SurfaceCursor * scrollcursor_leftdown
SurfaceCursor * scrollcursor_rightdown
double leftzone
double rightzone
double topzone
double bottomzone
double leftsz
double rightsz
double topsz
double bottomsz
SurfaceCursor * normalcursor
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