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

oofAdorner Class Reference
[OOFILE Report writer]

#include <oofadorn.h>

Inheritance diagram for oofAdorner:

Inheritance graph
[legend]
Collaboration diagram for oofAdorner:

Collaboration graph
[legend]
List of all members.

Detailed Description

Base object to derive adorners from.

Note:
AD disclaimer 990528 the entire adorner structure was added with far less design input than I would have like and written by a junior programmer with scant regard for our programming conventions (no I'm NOT going to explain the circumstances). Whilst I dislike changing API's and breaking user code, it is likely that methods, enums etc. in here will be renamed in future and possibly the entire mechanism change.


Public Types

enum  AdornerContextCode { drawBefore, drawAfter, drawDuring }
enum  AdornerCellCode { startStop, startContinue, continueStop, continueContinue }

Public Member Functions

 oofAdorner ()
 oofAdorner (const oofAdorner &)
virtual ~oofAdorner ()
virtual oofAdornerclone () const=0
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)
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=0

Static Public Member Functions

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
 

Enumeration values:
startStop 
startContinue 
continueStop 
continueContinue 

enum oofAdorner::AdornerContextCode
 

Enumeration values:
drawBefore 
drawAfter 
drawDuring 


Constructor & Destructor Documentation

oofAdorner::oofAdorner  ) 
 

oofAdorner::oofAdorner const oofAdorner  ) 
 

oofAdorner::~oofAdorner  )  [virtual]
 


Member Function Documentation

virtual oofAdorner* oofAdorner::clone  )  const [pure virtual]
 

Implemented in oofBorderAdorner, oofShadingAdorner, and oofBandShadingAdorner.

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

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

AdornerContextCode oofAdorner::drawWhen  )  [inline]
 

void oofAdorner::makeRender const oofRepXMLEnv  )  [virtual]
 

Reimplemented in oofBorderAdorner, oofShadingAdorner, and oofBandShadingAdorner.

void oofAdorner::makeRender const oofRepTSVEnv  )  [virtual]
 

Reimplemented in oofBorderAdorner, oofShadingAdorner, and oofBandShadingAdorner.

void oofAdorner::makeRender const oofRepCSVEnv  )  [virtual]
 

Reimplemented in oofBorderAdorner, oofShadingAdorner, and oofBandShadingAdorner.

void oofAdorner::makeRender const oofRepHTMLEnv  )  [virtual]
 

Reimplemented in oofBorderAdorner, oofShadingAdorner, and oofBandShadingAdorner.

void oofAdorner::makeRender const oofRepRTFEnv  )  [virtual]
 

Reimplemented in oofBorderAdorner, oofShadingAdorner, and oofBandShadingAdorner.

void oofAdorner::makeRender const oofRepTextEnv  )  [virtual]
 

Reimplemented in oofBorderAdorner, oofShadingAdorner, and oofBandShadingAdorner.

void oofAdorner::makeRender const oofRepWinEnv  )  [virtual]
 

Reimplemented in oofBorderAdorner, oofShadingAdorner, and oofBandShadingAdorner.

void oofAdorner::makeRender const oofRepMacEnv  )  [virtual]
 

Reimplemented in oofBorderAdorner, oofShadingAdorner, and oofBandShadingAdorner.

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

oofString oofSerializable::serialize  )  const [virtual, inherited]
 

Reimplemented in oofBorderAdorner, oofShadingAdorner, oofBandShadingAdorner, and oofRepBreakEveryRecord.

virtual oofString oofSerializable::signature  )  const [pure virtual, inherited]
 

Implemented in oofBorderAdorner, oofShadingAdorner, oofBandShadingAdorner, and oofRepBreakEveryRecord.


Member Data Documentation

oofAdornerRender* oofAdorner::mRender [protected]
 

enum AdornerContextCode oofAdorner::mWhenCode [protected]
 


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