Public Member Functions | Static Public Member Functions | Protected Member Functions

CairoNull_Graphics Class Reference

#include <gr_CairoNullGraphics.h>

Inheritance diagram for CairoNull_Graphics:
GR_CairoGraphics GR_Graphics

List of all members.

Public Member Functions

virtual ~CairoNull_Graphics ()
virtual UT_uint32 getClassId ()
virtual GR_Capability getCapability ()
virtual void drawChars (const UT_UCSChar *pChars, int iCharOffset, int iLength, UT_sint32 xoff, UT_sint32 yoff, int *pCharWidths=NULL)
virtual void setColor (const UT_RGBColor &clr)
virtual void getColor (UT_RGBColor &clr)
virtual GR_FontgetGUIFont ()
virtual void drawLine (UT_sint32 x1, UT_sint32 y1, UT_sint32 x2, UT_sint32 y2)
virtual void setLineWidth (UT_sint32)
virtual void xorLine (UT_sint32, UT_sint32, UT_sint32, UT_sint32)
virtual void polyLine (const UT_Point *pts, UT_uint32 nPoints)
virtual void fillRect (const UT_RGBColor &c, UT_sint32 x, UT_sint32 y, UT_sint32 w, UT_sint32 h)
virtual void invertRect (const UT_Rect *)
virtual void setClipRect (const UT_Rect *)
virtual void scroll (UT_sint32, UT_sint32)
virtual void scroll (UT_sint32 x_dest, UT_sint32 y_dest, UT_sint32 x_src, UT_sint32 y_src, UT_sint32 width, UT_sint32 height)
virtual void clearArea (UT_sint32, UT_sint32, UT_sint32, UT_sint32)
virtual void drawImage (GR_Image *pImg, UT_sint32 xDest, UT_sint32 yDest)
virtual void drawRGBImage (GR_Image *pImg, UT_sint32 xDest, UT_sint32 yDest)
virtual void drawGrayImage (GR_Image *pImg, UT_sint32 xDest, UT_sint32 yDest)
virtual void drawBWImage (GR_Image *pImg, UT_sint32 xDest, UT_sint32 yDest)
virtual GR_ImagecreateNewImage (const char *pszName, const UT_ConstByteBufPtr &pBBPNG, const std::string &mimetype, UT_sint32 iDisplayWidth, UT_sint32 iDisplayHeight, GR_Image::GRType iType=GR_Image::GRT_Raster)
virtual bool queryProperties (GR_Graphics::Properties gp) const
virtual bool startPrint (void)
virtual bool startPage (const char *szPagelabel, UT_uint32 pageNumber, bool bPortrait, UT_uint32 iWidth, UT_uint32 iHeight)
virtual bool endPrint (void)
virtual void setColorSpace (GR_Graphics::ColorSpace c)
virtual GR_Graphics::ColorSpace getColorSpace (void) const
virtual void setCursor (GR_Graphics::Cursor c)
virtual GR_Graphics::Cursor getCursor (void) const
virtual void setColor3D (GR_Color3D c)
virtual bool getColor3D (GR_Color3D c, UT_RGBColor &color)
virtual void fillRect (GR_Color3D c, UT_sint32 x, UT_sint32 y, UT_sint32 w, UT_sint32 h)
virtual void fillRect (GR_Color3D c, UT_Rect &r)
virtual void setPageSize (char *pageSizeName, UT_uint32 iwidth=0, UT_uint32 iheight=0)
virtual void setPageCount (UT_uint32)
virtual GR_ImagegenImageFromRectangle (const UT_Rect &)
virtual void saveRectangle (UT_Rect &, UT_uint32)
virtual void restoreRectangle (UT_uint32)
virtual void setLineProperties (double inWidth, GR_Graphics::JoinStyle inJoinStyle=JOIN_MITER, GR_Graphics::CapStyle inCapStyle=CAP_BUTT, GR_Graphics::LineStyle inLineStyle=LINE_SOLID)

Static Public Member Functions

static UT_uint32 s_getClassId ()
static const char * graphicsDescriptor (void)
static GR_GraphicsgraphicsAllocator (GR_AllocInfo &)

Protected Member Functions

 CairoNull_Graphics ()

Constructor & Destructor Documentation

CairoNull_Graphics::~CairoNull_Graphics (  )  [virtual]
CairoNull_Graphics::CairoNull_Graphics (  )  [protected]

Referenced by graphicsAllocator().


Member Function Documentation

void CairoNull_Graphics::clearArea ( UT_sint32  ,
UT_sint32  ,
UT_sint32  ,
UT_sint32   
) [virtual]

Reimplemented from GR_CairoGraphics.

GR_Image * CairoNull_Graphics::createNewImage ( const char *  pszName,
const UT_ConstByteBufPtr pBBPNG,
const std::string &  mimetype,
UT_sint32  iDisplayWidth,
UT_sint32  iDisplayHeight,
GR_Image::GRType  iType = GR_Image::GRT_Raster 
) [virtual]

Reimplemented from GR_Graphics.

void CairoNull_Graphics::drawBWImage ( GR_Image pImg,
UT_sint32  xDest,
UT_sint32  yDest 
) [virtual]
void CairoNull_Graphics::drawChars ( const UT_UCSChar pChars,
int  iCharOffset,
int  iLength,
UT_sint32  xoff,
UT_sint32  yoff,
int *  pCharWidths = NULL 
) [virtual]

Reimplemented from GR_CairoGraphics.

void CairoNull_Graphics::drawGrayImage ( GR_Image pImg,
UT_sint32  xDest,
UT_sint32  yDest 
) [virtual]
void CairoNull_Graphics::drawImage ( GR_Image pImg,
UT_sint32  xDest,
UT_sint32  yDest 
) [virtual]

Reimplemented from GR_CairoGraphics.

void CairoNull_Graphics::drawLine ( UT_sint32  x1,
UT_sint32  y1,
UT_sint32  x2,
UT_sint32  y2 
) [virtual]

Reimplemented from GR_CairoGraphics.

void CairoNull_Graphics::drawRGBImage ( GR_Image pImg,
UT_sint32  xDest,
UT_sint32  yDest 
) [virtual]
bool CairoNull_Graphics::endPrint ( void   )  [virtual]

Reimplemented from GR_CairoGraphics.

void CairoNull_Graphics::fillRect ( GR_Color3D  c,
UT_sint32  x,
UT_sint32  y,
UT_sint32  w,
UT_sint32  h 
) [virtual]

Reimplemented from GR_CairoGraphics.

void CairoNull_Graphics::fillRect ( GR_Color3D  c,
UT_Rect r 
) [virtual]

Reimplemented from GR_CairoGraphics.

void CairoNull_Graphics::fillRect ( const UT_RGBColor c,
UT_sint32  x,
UT_sint32  y,
UT_sint32  w,
UT_sint32  h 
) [virtual]

Reimplemented from GR_CairoGraphics.

virtual GR_Image* CairoNull_Graphics::genImageFromRectangle ( const UT_Rect  )  [inline, virtual]

Implements GR_Graphics.

virtual GR_Capability CairoNull_Graphics::getCapability (  )  [inline, virtual]

Reimplemented from GR_CairoGraphics.

References UT_ASSERT, and UT_NOT_IMPLEMENTED.

virtual UT_uint32 CairoNull_Graphics::getClassId (  )  [inline, virtual]

Implements GR_Graphics.

void CairoNull_Graphics::getColor ( UT_RGBColor clr  )  [virtual]

Reimplemented from GR_CairoGraphics.

bool CairoNull_Graphics::getColor3D ( GR_Color3D  c,
UT_RGBColor color 
) [virtual]

Reimplemented from GR_CairoGraphics.

GR_Graphics::ColorSpace CairoNull_Graphics::getColorSpace ( void   )  const [virtual]

Reimplemented from GR_CairoGraphics.

GR_Graphics::Cursor CairoNull_Graphics::getCursor ( void   )  const [virtual]

Reimplemented from GR_CairoGraphics.

GR_Font * CairoNull_Graphics::getGUIFont ( void   )  [virtual]

Implements GR_Graphics.

GR_Graphics * CairoNull_Graphics::graphicsAllocator ( GR_AllocInfo  )  [static]
static const char* CairoNull_Graphics::graphicsDescriptor ( void   )  [inline, static]
void CairoNull_Graphics::invertRect ( const UT_Rect  )  [virtual]

Reimplemented from GR_CairoGraphics.

void CairoNull_Graphics::polyLine ( const UT_Point pts,
UT_uint32  nPoints 
) [virtual]

Reimplemented from GR_CairoGraphics.

bool CairoNull_Graphics::queryProperties ( GR_Graphics::Properties  gp  )  const [virtual]
virtual void CairoNull_Graphics::restoreRectangle ( UT_uint32   )  [inline, virtual]

Reimplemented from GR_CairoGraphics.

static UT_uint32 CairoNull_Graphics::s_getClassId (  )  [inline, static]
virtual void CairoNull_Graphics::saveRectangle ( UT_Rect ,
UT_uint32   
) [inline, virtual]

Reimplemented from GR_CairoGraphics.

void CairoNull_Graphics::scroll ( UT_sint32  ,
UT_sint32   
) [virtual]

Implements GR_Graphics.

void CairoNull_Graphics::scroll ( UT_sint32  x_dest,
UT_sint32  y_dest,
UT_sint32  x_src,
UT_sint32  y_src,
UT_sint32  width,
UT_sint32  height 
) [virtual]

Implements GR_Graphics.

void CairoNull_Graphics::setClipRect ( const UT_Rect  )  [virtual]

Reimplemented from GR_CairoGraphics.

void CairoNull_Graphics::setColor ( const UT_RGBColor clr  )  [virtual]

Reimplemented from GR_CairoGraphics.

void CairoNull_Graphics::setColor3D ( GR_Color3D  c  )  [virtual]

Reimplemented from GR_CairoGraphics.

void CairoNull_Graphics::setColorSpace ( GR_Graphics::ColorSpace  c  )  [virtual]

Reimplemented from GR_CairoGraphics.

void CairoNull_Graphics::setCursor ( GR_Graphics::Cursor  c  )  [virtual]

Implements GR_Graphics.

void CairoNull_Graphics::setLineProperties ( double  inWidth,
GR_Graphics::JoinStyle  inJoinStyle = JOIN_MITER,
GR_Graphics::CapStyle  inCapStyle = CAP_BUTT,
GR_Graphics::LineStyle  inLineStyle = LINE_SOLID 
) [virtual]

Reimplemented from GR_CairoGraphics.

void CairoNull_Graphics::setLineWidth ( UT_sint32   )  [virtual]

Reimplemented from GR_CairoGraphics.

virtual void CairoNull_Graphics::setPageCount ( UT_uint32   )  [inline, virtual]
void CairoNull_Graphics::setPageSize ( char *  pageSizeName,
UT_uint32  iwidth = 0,
UT_uint32  iheight = 0 
) [virtual]
bool CairoNull_Graphics::startPage ( const char *  szPagelabel,
UT_uint32  pageNumber,
bool  bPortrait,
UT_uint32  iWidth,
UT_uint32  iHeight 
) [virtual]

Reimplemented from GR_CairoGraphics.

bool CairoNull_Graphics::startPrint ( void   )  [virtual]

Reimplemented from GR_CairoGraphics.

void CairoNull_Graphics::xorLine ( UT_sint32  ,
UT_sint32  ,
UT_sint32  ,
UT_sint32   
) [virtual]

Reimplemented from GR_CairoGraphics.


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