Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Attributes

GR_Abi_CharArea Class Reference

#include <gr_Abi_CharArea.h>

List of all members.

Public Member Functions

virtual BoundingBox box (void) const
virtual scaled leftEdge (void) const
virtual scaled rightEdge (void) const
virtual void render (class RenderingContext &, const scaled &, const scaled &) const

Static Public Member Functions

static SmartPtr< GR_Abi_CharAreacreate (GR_Graphics *g, GR_Font *font, const scaled &size, UT_UCS4Char glyph)

Protected Member Functions

 GR_Abi_CharArea (class GR_Graphics *, class GR_Font *, const scaled &, UT_UCS4Char)
virtual ~GR_Abi_CharArea ()

Private Attributes

class GR_Fontm_pFont
UT_UCS4Char m_ch
BoundingBox m_box

Constructor & Destructor Documentation

GR_Abi_CharArea::GR_Abi_CharArea ( class GR_Graphics graphics,
class GR_Font f,
const scaled &  ,
UT_UCS4Char  c 
) [protected]
GR_Abi_CharArea::~GR_Abi_CharArea (  )  [protected, virtual]

Member Function Documentation

BoundingBox GR_Abi_CharArea::box ( void   )  const [virtual]

References m_box.

static SmartPtr<GR_Abi_CharArea> GR_Abi_CharArea::create ( GR_Graphics g,
GR_Font font,
const scaled &  size,
UT_UCS4Char  glyph 
) [inline, static]

References GR_Abi_CharArea().

scaled GR_Abi_CharArea::leftEdge ( void   )  const [virtual]
void GR_Abi_CharArea::render ( class RenderingContext &  c,
const scaled &  x,
const scaled &  y 
) const [virtual]
scaled GR_Abi_CharArea::rightEdge ( void   )  const [virtual]

References m_box.


Member Data Documentation

BoundingBox GR_Abi_CharArea::m_box [private]

Referenced by box(), GR_Abi_CharArea(), and rightEdge().

Referenced by GR_Abi_CharArea(), and render().

Referenced by GR_Abi_CharArea(), and render().


The documentation for this class was generated from the following files: