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

oofRepViewBand_MacRender Class Reference
[Macintosh Report rendering]

#include <oofrepMac.h>

Inheritance diagram for oofRepViewBand_MacRender:

Inheritance graph
[legend]
Collaboration diagram for oofRepViewBand_MacRender:

Collaboration graph
[legend]
List of all members.

Detailed Description

Draw oofRepViewBand contents as grid with page breaks.

Includes word wrapping of column headers via CalcColHeaderWrapping


Public Member Functions

 oofRepViewBand_MacRender (oofRepViewBand *b)
virtual oofRepRenderclone (const oofRepDrawable *newOwner) const
virtual void finishConstruction ()
virtual void draw ()
virtual void drawColumnHeaders ()
virtual void startTableBody (bool headersHaveChanged)
 reset mDrawnColHeadersThisPage in case we redraw a mac render once constructed.

oofRepViewBandviewBand () const
virtual void describeLayout ()
virtual long leftDrawMargin () const
virtual unsigned long width () const
virtual void endTableBody ()
virtual void startTableWrapper ()
virtual void endTableWrapper ()

Protected Member Functions

void DrawContinuingOverPage (unsigned long, unsigned long, oofSizedTextArray &, FontInfo &, bool hasCustomDrawers)
void CalcColHeaderWrapping ()
 Calculate wrapped widths with Mac font rendering for all column headers.

virtual OOF_mixViewExtraRenderfinishClone (oofRepRender *newClone) const
virtual void CalcColWidths ()

Protected Attributes

oofSizedTextArray mColHeaders
oofRepViewBandmOwner
bool mDrawnColHeadersThisPage

Friends

class oofRepViewBand


Constructor & Destructor Documentation

oofRepViewBand_MacRender::oofRepViewBand_MacRender oofRepViewBand b  )  [inline]
 


Member Function Documentation

void oofRepViewBand_MacRender::CalcColHeaderWrapping  )  [protected]
 

Calculate wrapped widths with Mac font rendering for all column headers.

Todo:
more style choice, don't just set bold

void oofRepViewBand_Render::CalcColWidths  )  [protected, virtual, inherited]
 

Reimplemented in oofRepViewBand_HTMLRender.

oofRepRender * oofRepViewBand_MacRender::clone const oofRepDrawable newOwner  )  const [virtual]
 

Implements oofRepRender.

virtual void oofRepRender::describeLayout  )  [inline, virtual, inherited]
 

Reimplemented in oofRepRenderDecorator, oofRepSpaceBand_XMLRender, oofRepGraphBand_XMLRender, oofRepLineBand_XMLRender, oofRepTextBlock_XMLRender, and oofRepPageNoBlock_XMLRender.

void oofRepViewBand_MacRender::draw  )  [virtual]
 

Reimplemented from oofRepRender.

void oofRepViewBand_MacRender::drawColumnHeaders  )  [virtual]
 

Reimplemented from OOF_mixViewExtraRender.

void oofRepViewBand_MacRender::DrawContinuingOverPage unsigned  long,
unsigned  long,
oofSizedTextArray ,
FontInfo &  ,
bool  hasCustomDrawers
[protected]
 

virtual void OOF_mixViewExtraRender::endTableBody  )  [inline, virtual, inherited]
 

Reimplemented in oofRepViewRedirectingRender, oofRepViewBand_HTMLRender, and oofRepViewBand_XMLRender.

virtual void OOF_mixViewExtraRender::endTableWrapper  )  [inline, virtual, inherited]
 

OOF_mixViewExtraRender * oofRepViewBand_Render::finishClone oofRepRender newClone  )  const [protected, virtual, inherited]
 

Implements OOF_mixViewExtraRender.

void oofRepViewBand_MacRender::finishConstruction  )  [virtual]
 

Reimplemented from oofRepViewBand_Render.

long oofRepRender::leftDrawMargin  )  const [virtual, inherited]
 

Reimplemented in oofRepRenderDecorator.

void oofRepViewBand_MacRender::startTableBody bool  headersHaveChanged  )  [virtual]
 

reset mDrawnColHeadersThisPage in case we redraw a mac render once constructed.

eg: if printing after generating a preview

Reimplemented from OOF_mixViewExtraRender.

virtual void OOF_mixViewExtraRender::startTableWrapper  )  [inline, virtual, inherited]
 

oofRepViewBand * oofRepViewBand_Render::viewBand  )  const [inline, inherited]
 

unsigned long oofRepRender::width  )  const [virtual, inherited]
 

Reimplemented in oofRepRenderDecorator, oofRepTextBlock_MacRender, oofRepPictBlock_MacRender, oofRepTextBlock_WinRender, and oofRepPictBlock_WinRender.


Friends And Related Function Documentation

friend class oofRepViewBand [friend, inherited]
 


Member Data Documentation

oofSizedTextArray oofRepViewBand_MacRender::mColHeaders [protected]
 

bool oofRepViewBand_Render::mDrawnColHeadersThisPage [protected, inherited]
 

oofRepViewBand* oofRepViewBand_Render::mOwner [protected, inherited]
 


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