41#if !wxCHECK_VERSION(3, 0, 0)
53 virtual bool Ok()
const;
57 virtual void DoDrawText(
const wxString& text, wxCoord x, wxCoord y);
58 virtual void DoDrawLine(wxCoord x1, wxCoord y1, wxCoord x2, wxCoord y2);
61 virtual void DoDrawIcon(
const wxIcon& icon, wxCoord x, wxCoord y);
87 const wxColour& colour,
91 const wxBitmap& bitmap,
101 int fillStyle = wxODDEVEN_RULE);
123 const wxString& text,
136 int logicalFunc = wxCOPY,
137 bool useMask =
false,
138 wxCoord xsrcMask = -1,
139 wxCoord ysrcMask = -1);
141 virtual void DoGetSize(wxCoord* width, wxCoord* height)
const;
144 const wxString& text,
147 wxCoord* descent = NULL,
148 wxCoord* externalLeading = NULL,
149 wxFont* font = NULL)
const;
151 virtual bool DoGetPixel(wxCoord x, wxCoord y, wxColour* colour)
const;
158 virtual void Clear();
160 virtual void SetFont(
const wxFont& font);
161 virtual void SetPen(
const wxPen& pen);
162 virtual void SetBrush(
const wxBrush& brush);
165 virtual void SetPalette(
const wxPalette& palette);
172 virtual bool StartDoc(
const wxString& message);
177 void setTitle(
const std::string& title);
186 void drawCircle(
int x,
int y,
unsigned radius);
virtual void DoGetSize(wxCoord *width, wxCoord *height) const
void writeToStream(std::ostream &stream)
virtual void DoGetTextExtent(const wxString &text, wxCoord *w, wxCoord *h, wxCoord *descent=NULL, wxCoord *externalLeading=NULL, wxFont *font=NULL) const
virtual bool DoBlit(wxCoord xdest, wxCoord ydest, wxCoord width, wxCoord height, wxDC *source, wxCoord xsrc, wxCoord ysrc, int logicalFunc=wxCOPY, bool useMask=false, wxCoord xsrcMask=-1, wxCoord ysrcMask=-1)
virtual void DoDrawEllipse(wxCoord x, wxCoord y, wxCoord width, wxCoord height)
bool fill_
True, if background brush is set to fill the shapes.
virtual void DoDrawText(const wxString &text, wxCoord x, wxCoord y)
virtual void EndDrawing()
virtual void DoDrawLines(int n, wxPoint points[], wxCoord xoffset, wxCoord yoffset)
virtual wxCoord GetCharHeight() const
virtual void DoDrawArc(wxCoord x1, wxCoord y1, wxCoord x2, wxCoord y2, wxCoord xc, wxCoord yc)
virtual void SetPen(const wxPen &pen)
EPSGenerator eps_
EPSGenerator generating the postscript code.
virtual void DoDrawRotatedText(const wxString &text, wxCoord x, wxCoord y, double angle)
virtual void DoDrawIcon(const wxIcon &icon, wxCoord x, wxCoord y)
virtual void SetLogicalFunction(int function)
virtual void DoDrawEllipticArc(wxCoord x, wxCoord y, wxCoord width, wxCoord height, double start, double end)
virtual void SetFont(const wxFont &font)
virtual void DoDrawPolygon(int n, wxPoint points[], wxCoord xoffset=0, wxCoord yoffset=0, int fillStyle=wxODDEVEN_RULE)
void drawCircle(int x, int y, unsigned radius)
virtual bool CanGetTextExtent() const
virtual bool CanDrawBitmap() const
virtual void SetPalette(const wxPalette &palette)
virtual void DoDrawRectangle(wxCoord x, wxCoord y, wxCoord width, wxCoord height)
virtual void DoDrawRoundedRectangle(wxCoord x, wxCoord y, wxCoord width, wxCoord height, double radius=20)
virtual void DoDrawPoint(wxCoord x, wxCoord y)
virtual void DoSetClippingRegionAsRegion(const wxRegion ®ion)
unsigned fontSize_
Current font size.
void setLineColour(const wxColour &colour)
virtual int GetDepth() const
virtual bool DoGetPixel(wxCoord x, wxCoord y, wxColour *colour) const
virtual void DoDrawLine(wxCoord x1, wxCoord y1, wxCoord x2, wxCoord y2)
void setCreator(const std::string &creator)
void setTitle(const std::string &title)
virtual bool DoFloodFill(wxCoord x, wxCoord y, const wxColour &colour, int style)
virtual wxCoord GetCharWidth() const
virtual void SetBackgroundMode(int mode)
virtual void SetBrush(const wxBrush &brush)
virtual void BeginDrawing()
virtual void DoCrossHair(wxCoord x, wxCoord y)
virtual bool StartDoc(const wxString &message)
virtual void SetBackground(const wxBrush &brush)
virtual void DoDrawBitmap(const wxBitmap &bitmap, wxCoord x, wxCoord y, bool transparent)
void setFillColour(const wxColour &colour)