Public Member Functions | |
| Painter () | |
| ~Painter () | |
| virtual void | MoveTo (Point pPos) |
| virtual void | DrawLine (const Point &pFrom, const Point &pTo) |
| virtual void | DrawRect (const Rect &rRect) |
| virtual void | DrawEllipse (const Point &nCenter, int iRadiusX, int iRadiusY) |
| virtual void | FillRect (Rect rRect) |
| virtual void | FillRect (Rect rRect, Brush *pBrush) |
| virtual void | FillEllipse (const Point &nCenter, int iRadiusX, int iRadiusY) |
| virtual void | FillRoundRect (Rect rRect, int iRadiusX, int iRadiusY) |
| virtual void | RoundRect (Rect rRect, int iRadiusX, int iRadiusY) |
| virtual void | SetFillStyle (FillStyles FillStyle) |
| virtual void | SetFgColor (Color color) |
| virtual void | SetBgColor (Color color) |
| virtual Color | GetFgColor () |
| virtual Color | GetBgColor () |
| virtual void | SetDrawingMode (DrawingMode nDrawingMode) |
| virtual void | SetClip (const Rect &rRect) |
| virtual bool | GetClip (Rect &rRect) |
| virtual void | ClearClip () |
| virtual bool | IntersectWithClip (Rect &rRect) |
| virtual bool | IntersectsWithClip (const Rect &rRect) |
| virtual bool | IntersectClip (const Rect &rRect) |
| virtual bool | IntersectsWithClip (const Point &rPoint) |
| virtual void | DrawImage (Image *pImage, const Point &pPos) |
| virtual void | DrawImage (Image *pImage, const Rect &rDest, const Rect &rSource) |
| virtual void | DrawImageTile (Image *pImage, const Rect &rDest, const Rect &rSource) |
| virtual void | DrawImageBox (const Rect &rBoundingRect, Image *pImageTL, Image *pImageT, Image *pImageTR, Image *pImageR, Image *pImageBR, Image *pImageB, Image *pImageBL, Image *pImageL, Image *pImageFill) |
| virtual void | DrawGlyphImage (Image *pImage, const Point &pPos) |
| virtual void | DrawGlyph (sGlyph *pGlyph, const Point &pPos) |
| virtual void | DrawText (const String &cString, const Rect &rRect, int nTextFlags, int iMaxBytes=-1) |
| virtual void | DrawTextAttributes (const String &cString, const GlyphAttributeString &szAttributes, const Rect &rRect, int nTextFlags, int iMaxBytes=-1) |
| virtual void | SetFont (Font *pFont) |
| virtual Font * | GetFont () |
| virtual void | Reset () |
| virtual void | PushClip () |
| virtual void | PopClip () |
| virtual Point | GetPos () |
| virtual void | SetTabSize (int iTabSize) |
| virtual int | GetTabSize () |
| virtual int | GetTabPixels () |
| virtual int | GetStringWidth (const String &cString, int iMaxBytes=-1) |
| Rect | GetStringBounds (const String &cString) |
| int | FitChars (const String &cString, int iLength, int iPartialRule=FITCHAR_PARTIALRULE_EXCLUDE) |
| virtual Point | GetDeviceScrollOffset () |
| virtual Rect | GetBounds () |
| virtual void | SetOrigin (Point pOrigin) |
| virtual Point | GetOrigin () |
| virtual void | Swap (Rect *rRect) |
| virtual DrawingMode | GetDrawingMode () |
| virtual void | FillPolygon (std::vector< Point > pPoints) |
| virtual void | Scroll (const Rect &rRect, const Point &pScrollBy) |
| virtual void | FillGradientHorizontal (const Rect &rRect, const Color nColorStart, const Color nColorEnd) |
| virtual void | FillGradientVertical (const Rect &rRect, const Color nColorStart, const Color nColorEnd) |
Protected Attributes | |
| Point | m_PenPos |
| FillStyles | m_FillStyle |
| Color | m_BgColor |
| Color | m_FgColor |
| Rect | m_rClip |
| bool | m_bClip |
| DrawingMode | m_DrawingMode |
| Font * | m_pFont |
| std::vector< PainterClipStack > | m_pClipStack |
| int | m_iTabSize |
| int | m_iTabSizePixels |
| Point | m_pOrigin |
Classes | |
| struct | PolygonPoint |
This class represents an actual painter which can be used to perform drawing operations.
| Painter::Painter | ( | ) |
| Painter::~Painter | ( | ) |
| void Painter::MoveTo | ( | Point | pPos | ) | [virtual] |
Reimplemented in SkyGI::PainterImage, and SkyGI::PainterScreen.
| void Painter::DrawRect | ( | const Rect & | rRect | ) | [virtual] |
| virtual void SkyGI::Painter::DrawEllipse | ( | const Point & | nCenter, | |
| int | iRadiusX, | |||
| int | iRadiusY | |||
| ) | [inline, virtual] |
Reimplemented in SkyGI::PainterImage, and SkyGI::PainterScreen.
| virtual void SkyGI::Painter::FillRect | ( | Rect | rRect | ) | [inline, virtual] |
Reimplemented in SkyGI::PainterImage, and SkyGI::PainterScreen.
| virtual void SkyGI::Painter::FillEllipse | ( | const Point & | nCenter, | |
| int | iRadiusX, | |||
| int | iRadiusY | |||
| ) | [inline, virtual] |
Reimplemented in SkyGI::PainterImage, and SkyGI::PainterScreen.
| void Painter::FillRoundRect | ( | Rect | rRect, | |
| int | iRadiusX, | |||
| int | iRadiusY | |||
| ) | [virtual] |
| void Painter::RoundRect | ( | Rect | rRect, | |
| int | iRadiusX, | |||
| int | iRadiusY | |||
| ) | [virtual] |
| void Painter::SetFillStyle | ( | FillStyles | FillStyle | ) | [virtual] |
| void Painter::SetFgColor | ( | Color | color | ) | [virtual] |
| void Painter::SetBgColor | ( | Color | color | ) | [virtual] |
| Color Painter::GetFgColor | ( | ) | [virtual] |
| Color Painter::GetBgColor | ( | ) | [virtual] |
| void Painter::SetDrawingMode | ( | DrawingMode | nDrawingMode | ) | [virtual] |
| void Painter::SetClip | ( | const Rect & | rRect | ) | [virtual] |
| bool Painter::GetClip | ( | Rect & | rRect | ) | [virtual] |
| void Painter::ClearClip | ( | ) | [virtual] |
| bool Painter::IntersectWithClip | ( | Rect & | rRect | ) | [virtual] |
Reimplemented in SkyGI::PainterImage, and SkyGI::PainterScreen.
| bool Painter::IntersectsWithClip | ( | const Rect & | rRect | ) | [virtual] |
Reimplemented in SkyGI::PainterImage, and SkyGI::PainterScreen.
| bool Painter::IntersectClip | ( | const Rect & | rRect | ) | [virtual] |
| bool Painter::IntersectsWithClip | ( | const Point & | rPoint | ) | [virtual] |
Reimplemented in SkyGI::PainterImage, and SkyGI::PainterScreen.
Reimplemented in SkyGI::PainterImage, and SkyGI::PainterScreen.
Reimplemented in SkyGI::PainterImage, and SkyGI::PainterScreen.
| void Painter::DrawImageBox | ( | const Rect & | rBoundingRect, | |
| Image * | pImageTL, | |||
| Image * | pImageT, | |||
| Image * | pImageTR, | |||
| Image * | pImageR, | |||
| Image * | pImageBR, | |||
| Image * | pImageB, | |||
| Image * | pImageBL, | |||
| Image * | pImageL, | |||
| Image * | pImageFill | |||
| ) | [virtual] |
Reimplemented in SkyGI::PainterScreen.
Reimplemented in SkyGI::PainterImage, and SkyGI::PainterScreen.
| void Painter::DrawText | ( | const String & | cString, | |
| const Rect & | rRect, | |||
| int | nTextFlags, | |||
| int | iMaxBytes = -1 | |||
| ) | [virtual] |
| void Painter::DrawTextAttributes | ( | const String & | cString, | |
| const GlyphAttributeString & | szAttributes, | |||
| const Rect & | rRect, | |||
| int | nTextFlags, | |||
| int | iMaxBytes = -1 | |||
| ) | [virtual] |
| void Painter::SetFont | ( | Font * | pFont | ) | [virtual] |
| Font * Painter::GetFont | ( | ) | [virtual] |
| void Painter::Reset | ( | ) | [virtual] |
| void Painter::PushClip | ( | ) | [virtual] |
| void Painter::PopClip | ( | ) | [virtual] |
| Point Painter::GetPos | ( | ) | [virtual] |
| void Painter::SetTabSize | ( | int | iTabSize | ) | [virtual] |
| int Painter::GetTabSize | ( | ) | [virtual] |
| int Painter::GetTabPixels | ( | ) | [virtual] |
| int Painter::GetStringWidth | ( | const String & | cString, | |
| int | iMaxBytes = -1 | |||
| ) | [virtual] |
GetStringWidth
GetStringBounds
| int Painter::FitChars | ( | const String & | cString, | |
| int | iLength, | |||
| int | iPartialRule = FITCHAR_PARTIALRULE_EXCLUDE | |||
| ) |
FitChars
| Point Painter::GetDeviceScrollOffset | ( | ) | [virtual] |
Reimplemented in SkyGI::PainterImage, and SkyGI::PainterScreen.
| Rect Painter::GetBounds | ( | ) | [virtual] |
Reimplemented in SkyGI::PainterImage, and SkyGI::PainterScreen.
| void Painter::SetOrigin | ( | Point | pOrigin | ) | [virtual] |
| Point Painter::GetOrigin | ( | ) | [virtual] |
| void Painter::Swap | ( | Rect * | rRect | ) | [virtual] |
Reimplemented in SkyGI::PainterScreen.
| DrawingMode Painter::GetDrawingMode | ( | ) | [virtual] |
| void Painter::FillPolygon | ( | std::vector< Point > | pPoints | ) | [virtual] |
Reimplemented in SkyGI::PainterImage, and SkyGI::PainterScreen.
| void Painter::FillGradientHorizontal | ( | const Rect & | rRect, | |
| const Color | nColorStart, | |||
| const Color | nColorEnd | |||
| ) | [virtual] |
| void Painter::FillGradientVertical | ( | const Rect & | rRect, | |
| const Color | nColorStart, | |||
| const Color | nColorEnd | |||
| ) | [virtual] |
Point SkyGI::Painter::m_PenPos [protected] |
FillStyles SkyGI::Painter::m_FillStyle [protected] |
Color SkyGI::Painter::m_BgColor [protected] |
Color SkyGI::Painter::m_FgColor [protected] |
Rect SkyGI::Painter::m_rClip [protected] |
bool SkyGI::Painter::m_bClip [protected] |
DrawingMode SkyGI::Painter::m_DrawingMode [protected] |
Font* SkyGI::Painter::m_pFont [protected] |
std::vector<PainterClipStack> SkyGI::Painter::m_pClipStack [protected] |
int SkyGI::Painter::m_iTabSize [protected] |
int SkyGI::Painter::m_iTabSizePixels [protected] |
Point SkyGI::Painter::m_pOrigin [protected] |
1.5.1-p1