Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

oofBorderAdorner Class Reference
[OOFILE Report writer]

#include <oofadorn.h>

Inheritance diagram for oofBorderAdorner:

Inheritance graph
[legend]
Collaboration diagram for oofBorderAdorner:

Collaboration graph
[legend]
List of all members.

Detailed Description

Base for adorners specifying borders for grids.

In future would be used with other resizable bands.

See also:
oofRepViewBand


Public Types

enum  BorderCode {
  oneThin, twoThin, threeThin, oneThinOneThick,
  oneThickoneThin, oneThinOneThickOneThin
}
enum  AdornerContextCode { drawBefore, drawAfter, drawDuring }
enum  AdornerCellCode { startStop, startContinue, continueStop, continueContinue }

Public Member Functions

 oofBorderAdorner (BorderCode borderType, oofAdorner::AdornerContextCode whenCode=oofAdorner::drawBefore)
 oofBorderAdorner (const oofBorderAdorner &rhs)
virtual ~oofBorderAdorner ()
virtual oofAdornerclone () const
BorderCode borderType () const
void borderType (BorderCode inType)
void leftStyle (oofBorderAdorner::BorderCode inBorderType)
oofBorderAdorner::BorderCode leftStyle ()
void rightStyle (oofBorderAdorner::BorderCode inBorderType)
oofBorderAdorner::BorderCode rightStyle ()
void topStyle (oofBorderAdorner::BorderCode inBorderType)
oofBorderAdorner::BorderCode topStyle ()
void bottomStyle (oofBorderAdorner::BorderCode inBorderType)
oofBorderAdorner::BorderCode bottomStyle ()
virtual void makeRender (const oofRepMacEnv &)
virtual void makeRender (const oofRepWinEnv &)
virtual void makeRender (const oofRepTextEnv &)
virtual void makeRender (const oofRepRTFEnv &)
virtual void makeRender (const oofRepHTMLEnv &)
virtual void makeRender (const oofRepCSVEnv &)
virtual void makeRender (const oofRepTSVEnv &)
virtual void makeRender (const oofRepXMLEnv &)
virtual oofString serialize () const
virtual oofString signature () const
AdornerContextCode drawWhen ()
virtual void draw (oofRepDrawable *drawable, unsigned long height, unsigned long width)
virtual void drawcell (int x, int y, oofRepViewBand *drawable, unsigned long height, unsigned long width, AdornerCellCode overrunCode=startStop)

Static Public Member Functions

void registerSerializable ()
oofSerializablemakeAdorner (const oofString &)
oofString makeSerializableElement (oofSerializable *, const char *tag, oofIDfactory *idFactory, bool writeID=false, const char *otherAttributes=0)

Protected Attributes

enum AdornerContextCode mWhenCode
oofAdornerRendermRender


Member Enumeration Documentation

enum oofAdorner::AdornerCellCode [inherited]
 

Enumeration values:
startStop 
startContinue 
continueStop 
continueContinue 

enum oofAdorner::AdornerContextCode [inherited]
 

Enumeration values:
drawBefore 
drawAfter 
drawDuring 

enum oofBorderAdorner::BorderCode
 

Enumeration values:
oneThin 
twoThin 
threeThin 
oneThinOneThick 
oneThickoneThin 
oneThinOneThickOneThin 


Constructor & Destructor Documentation

oofBorderAdorner::oofBorderAdorner BorderCode  borderType,
oofAdorner::AdornerContextCode  whenCode = oofAdorner::drawBefore
 

oofBorderAdorner::oofBorderAdorner const oofBorderAdorner rhs  ) 
 

virtual oofBorderAdorner::~oofBorderAdorner  )  [inline, virtual]
 


Member Function Documentation

void oofBorderAdorner::borderType BorderCode  inType  )  [inline]
 

BorderCode oofBorderAdorner::borderType  )  const [inline]
 

oofBorderAdorner::BorderCode oofBorderAdorner::bottomStyle  )  [inline]
 

void oofBorderAdorner::bottomStyle oofBorderAdorner::BorderCode  inBorderType  )  [inline]
 

oofAdorner * oofBorderAdorner::clone  )  const [virtual]
 

Implements oofAdorner.

void oofAdorner::draw oofRepDrawable drawable,
unsigned long  height,
unsigned long  width
[virtual, inherited]
 

void oofAdorner::drawcell int  x,
int  y,
oofRepViewBand drawable,
unsigned long  height,
unsigned long  width,
AdornerCellCode  overrunCode = startStop
[virtual, inherited]
 

AdornerContextCode oofAdorner::drawWhen  )  [inline, inherited]
 

oofBorderAdorner::BorderCode oofBorderAdorner::leftStyle  )  [inline]
 

void oofBorderAdorner::leftStyle oofBorderAdorner::BorderCode  inBorderType  )  [inline]
 

oofSerializable * oofBorderAdorner::makeAdorner const oofString  )  [static]
 

void oofBorderAdorner::makeRender const oofRepXMLEnv  )  [virtual]
 

Reimplemented from oofAdorner.

void oofBorderAdorner::makeRender const oofRepTSVEnv  )  [virtual]
 

Reimplemented from oofAdorner.

void oofBorderAdorner::makeRender const oofRepCSVEnv  )  [virtual]
 

Reimplemented from oofAdorner.

void oofBorderAdorner::makeRender const oofRepHTMLEnv  )  [virtual]
 

Reimplemented from oofAdorner.

void oofBorderAdorner::makeRender const oofRepRTFEnv  )  [virtual]
 

Reimplemented from oofAdorner.

void oofBorderAdorner::makeRender const oofRepTextEnv  )  [virtual]
 

Reimplemented from oofAdorner.

void oofBorderAdorner::makeRender const oofRepWinEnv  )  [virtual]
 

Reimplemented from oofAdorner.

void oofBorderAdorner::makeRender const oofRepMacEnv  )  [virtual]
 

Reimplemented from oofAdorner.

oofString oofSerializable::makeSerializableElement oofSerializable ,
const char *  tag,
oofIDfactory idFactory,
bool  writeID = false,
const char *  otherAttributes = 0
[static, inherited]
 

void oofBorderAdorner::registerSerializable  )  [static]
 

oofBorderAdorner::BorderCode oofBorderAdorner::rightStyle  )  [inline]
 

void oofBorderAdorner::rightStyle oofBorderAdorner::BorderCode  inBorderType  )  [inline]
 

oofString oofBorderAdorner::serialize  )  const [virtual]
 

Reimplemented from oofSerializable.

oofString oofBorderAdorner::signature  )  const [virtual]
 

Implements oofSerializable.

oofBorderAdorner::BorderCode oofBorderAdorner::topStyle  )  [inline]
 

void oofBorderAdorner::topStyle oofBorderAdorner::BorderCode  inBorderType  )  [inline]
 


Member Data Documentation

oofAdornerRender* oofAdorner::mRender [protected, inherited]
 

enum AdornerContextCode oofAdorner::mWhenCode [protected, inherited]
 


The documentation for this class was generated from the following files:
Generated on Thu Jan 1 21:29:59 2004 for OOFILE by doxygen 1.3.5