#include <gr_CairoNullGraphics.h>
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_Font * | getGUIFont () |
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_Image * | 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 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_Image * | genImageFromRectangle (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_Graphics * | graphicsAllocator (GR_AllocInfo &) |
Protected Member Functions | |
CairoNull_Graphics () |
CairoNull_Graphics::~CairoNull_Graphics | ( | ) | [virtual] |
References GR_Graphics::_destroyFonts().
CairoNull_Graphics::CairoNull_Graphics | ( | ) | [protected] |
Referenced by graphicsAllocator().
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] |
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.
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] |
References CairoNull_Graphics().
Referenced by XAP_UnixApp::XAP_UnixApp().
static const char* CairoNull_Graphics::graphicsDescriptor | ( | void | ) | [inline, static] |
Referenced by XAP_UnixApp::XAP_UnixApp().
void CairoNull_Graphics::invertRect | ( | const UT_Rect * | ) | [virtual] |
Reimplemented from GR_CairoGraphics.
Reimplemented from GR_CairoGraphics.
bool CairoNull_Graphics::queryProperties | ( | GR_Graphics::Properties | gp | ) | const [virtual] |
Reimplemented from GR_CairoGraphics.
References GR_Graphics::DGP_OPAQUEOVERLAY, GR_Graphics::DGP_PAPER, and GR_Graphics::DGP_SCREEN.
virtual void CairoNull_Graphics::restoreRectangle | ( | UT_uint32 | ) | [inline, virtual] |
Reimplemented from GR_CairoGraphics.
static UT_uint32 CairoNull_Graphics::s_getClassId | ( | ) | [inline, static] |
Referenced by XAP_UnixApp::XAP_UnixApp().
Reimplemented from GR_CairoGraphics.
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.
Reimplemented from GR_CairoGraphics.