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

oofRepEnvironment Class Reference
[OOFILE Report writer]

#include <oofrep.h>

Inheritance diagram for oofRepEnvironment:

Inheritance graph
[legend]
List of all members.

Detailed Description

Abstracts a drawing environment.

May be GUI, like oofRepMacPrint or purely textual like oofRepRTFEnv. When you add a new oofRepEnvironment you will need to add a makeRender method to oofRepDrawable The oofRepEnvironment class type causes different makeRender methods to be invoked.

See also:
oofRepViewBand::makeRender(const oofRepMacEnv&) for an example
Todo:
add general comment method rather than the specific stuff in oofRepPictBlock_RTFRender::draw for example.


Public Member Functions

virtual ~oofRepEnvironment ()
virtual void changeTextStyle (oofRepTextStyle *)=0
virtual unsigned short heightOfTextStyle (oofRepTextStyle *)=0
virtual void drawPageBreak ()=0
virtual void drawSectionBreak ()
virtual void startSection ()
virtual unsigned long calcPageHeight ()=0
virtual unsigned long calcPageWidth ()=0
virtual bool canDraw ()
virtual bool isPrintingEnvironment () const
virtual void makeRender ()
virtual void startEnvironment ()
virtual void endEnvironment ()
virtual bool preprocessesPageHeadersAndFooters () const
virtual void drawPageBorder (long top, long left, long bottom, long right)
virtual void splitBandOverPage ()
virtual void resumeBandOverPage ()
virtual void makeRenderDispatch (oofRepDrawable *) const=0
virtual void makeRenderDispatch (oofAdorner *) const=0
virtual oofRepRenderT renderType () const=0


Constructor & Destructor Documentation

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


Member Function Documentation

virtual unsigned long oofRepEnvironment::calcPageHeight  )  [pure virtual]
 

Implemented in oofMacCarbonPrint, oofRepWinGUIPreviewMFC, oofRepMacPrint, oofRepMacGUIPreviewPP, oofRepCSVEnv, oofRepHTMLEnv, oofRepRTFEnv, oofRepTSVEnv, and oofRepXMLEnv.

virtual unsigned long oofRepEnvironment::calcPageWidth  )  [pure virtual]
 

Implemented in oofMacCarbonPrint, oofRepWinGUIPreviewMFC, oofRepMacPrint, oofRepMacGUIPreviewPP, oofRepCSVEnv, oofRepHTMLEnv, oofRepRTFEnv, oofRepTSVEnv, and oofRepXMLEnv.

bool oofRepEnvironment::canDraw  )  [virtual]
 

Reimplemented in oofRepStreamEnv.

virtual void oofRepEnvironment::changeTextStyle oofRepTextStyle  )  [pure virtual]
 

Implemented in oofMacCarbonPrint, oofRepWinGUIPreviewMFC, oofRepMacPrint, oofRepMacGUIPreviewPP, oofRepCSVEnv, oofRepHTMLEnv, oofRepRTFEnv, oofRepTSVEnv, and oofRepXMLEnv.

void oofRepEnvironment::drawPageBorder long  top,
long  left,
long  bottom,
long  right
[virtual]
 

Reimplemented in oofRepWinGUIPreviewMFC, and oofRepMacEnv.

virtual void oofRepEnvironment::drawPageBreak  )  [pure virtual]
 

Implemented in oofMacCarbonPrint, oofRepWinGUIPreviewMFC, oofRepEditingEnv, oofRepMacPrint, oofRepMacGUIPreviewPP, oofRepCSVEnv, oofRepHTMLEnv, oofRepRTFEnv, oofRepTSVEnv, and oofRepXMLEnv.

void oofRepEnvironment::drawSectionBreak  )  [virtual]
 

void oofRepEnvironment::endEnvironment  )  [virtual]
 

Reimplemented in oofMacCarbonPrint, oofRepEditingEnv, oofRepMacPrint, oofRepMacGUIPreviewPP, oofRepCSVEnv, oofRepHTMLEnv, oofRepRTFEnv, oofRepTSVEnv, and oofRepXMLEnv.

virtual unsigned short oofRepEnvironment::heightOfTextStyle oofRepTextStyle  )  [pure virtual]
 

Implemented in oofMacCarbonPrint, oofRepMacPrint, oofRepMacGUIPreviewPP, oofRepCSVEnv, oofRepHTMLEnv, oofRepRTFEnv, oofRepTSVEnv, oofRepWinEnv, and oofRepXMLEnv.

bool oofRepEnvironment::isPrintingEnvironment  )  const [virtual]
 

Reimplemented in oofMacCarbonPrint, oofRepWinPrint, and oofRepMacPrint.

virtual void oofRepEnvironment::makeRender  )  [inline, virtual]
 

virtual void oofRepEnvironment::makeRenderDispatch oofAdorner  )  const [pure virtual]
 

Implemented in oofRepEditingEnv, oofRepMacEnv, oofRepCSVEnv, oofRepHTMLEnv, oofRepRTFEnv, oofRepTSVEnv, oofRepTextEnv, oofRepWinEnv, and oofRepXMLEnv.

virtual void oofRepEnvironment::makeRenderDispatch oofRepDrawable  )  const [pure virtual]
 

Implemented in oofRepEditingEnv, oofRepMacEnv, oofRepCSVEnv, oofRepHTMLEnv, oofRepRTFEnv, oofRepTSVEnv, oofRepTextEnv, oofRepWinEnv, and oofRepXMLEnv.

bool oofRepEnvironment::preprocessesPageHeadersAndFooters  )  const [virtual]
 

Reimplemented in oofRepCSVEnv, oofRepRTFEnv, oofRepTSVEnv, and oofRepXMLEnv.

virtual oofRepRenderT oofRepEnvironment::renderType  )  const [pure virtual]
 

Implemented in oofRepMacEnv, oofRepCSVEnv, oofRepHTMLEnv, oofRepRTFEnv, oofRepTSVEnv, oofRepTextEnv, oofRepWinEnv, and oofRepXMLEnv.

virtual void oofRepEnvironment::resumeBandOverPage  )  [inline, virtual]
 

Reimplemented in oofRepEditingEnv.

virtual void oofRepEnvironment::splitBandOverPage  )  [inline, virtual]
 

Reimplemented in oofRepEditingEnv.

void oofRepEnvironment::startEnvironment  )  [virtual]
 

Reimplemented in oofMacCarbonPrint, oofRepEditingEnv, oofRepMacPrint, oofRepMacGUIPreviewPP, oofRepCSVEnv, oofRepHTMLEnv, oofRepRTFEnv, oofRepTSVEnv, oofRepWinEnv, and oofRepXMLEnv.

void oofRepEnvironment::startSection  )  [virtual]
 

Reimplemented in oofRepRTFEnv, and oofRepXMLEnv.


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