Painter
fPainter(new Painter()),
ObjectDeleter<Painter>
class Painter;
Painter::FillRect(const BRect& r, const BGradient& gradient)
Painter::FillRect(const BRect& r, const rgb_color& c) const
Painter::FillRectVerticalGradient(BRect r,
Painter::FillRectNoClipping(const clipping_rect& r, const rgb_color& c) const
Painter::StrokeRoundRect(const BRect& r, float xRadius, float yRadius) const
Painter::StrokeRoundRect(const BRect& r, float xRadius, float yRadius,
Painter::FillRoundRect(const BRect& r, float xRadius, float yRadius) const
Painter::FillRoundRect(const BRect& r, float xRadius, float yRadius,
Painter::AlignEllipseRect(BRect* rect, bool filled) const
Painter::DrawEllipse(BRect r, bool fill) const
Painter::DrawEllipse(BRect r, bool fill, const BGradient& gradient)
Painter::StrokeArc(BPoint center, float xRadius, float yRadius, float angle,
Painter::StrokeArc(BPoint center, float xRadius, float yRadius, float angle,
Painter::FillArc(BPoint center, float xRadius, float yRadius, float angle,
Painter::FillArc(BPoint center, float xRadius, float yRadius, float angle,
Painter::DrawString(const char* utf8String, uint32 length, BPoint baseLine,
Painter::DrawString(const char* utf8String, uint32 length,
Painter::BoundingBox(const char* utf8String, uint32 length, BPoint baseLine,
Painter::BoundingBox(const char* utf8String, uint32 length,
Painter::StringWidth(const char* utf8String, uint32 length,
Painter::DrawBitmap(const ServerBitmap* bitmap, BRect bitmapRect,
Painter::FillRegion(const BRegion* region) const
Painter::FillRegion(const BRegion* region, const BGradient& gradient)
Painter::InvertRect(const BRect& r) const
Painter::SetRendererOffset(int32 offsetX, int32 offsetY)
Painter::_Align(float coord, bool round, bool centerOffset) const
Painter::_Align(BPoint* point, bool centerOffset) const
Painter::_Align(BPoint* point, bool round, bool centerOffset) const
Painter::_Align(const BPoint& point, bool centerOffset) const
Painter::_Clipped(const BRect& rect) const
Painter::_UpdateDrawingMode()
Painter::_SetRendererColor(const rgb_color& color) const
Painter::_DrawTriangle(BPoint pt1, BPoint pt2, BPoint pt3, bool fill) const
Painter::_DrawTriangle(BPoint pt1, BPoint pt2, BPoint pt3, bool fill, const BGradient& gradient)
Painter::_IterateShapeData(const int32& opCount, const uint32* opList,
SolidPatternGuard(Painter* painter)
Painter::_InvertRect32(BRect r) const
Painter::_BlendRect32(const BRect& r, const rgb_color& c) const
Painter::_BoundingBox(VertexSource& path) const
Painter::_StrokePath(VertexSource& path) const
Painter::_StrokePath(VertexSource& path, cap_mode capMode) const
Painter* fPainter;
Painter::_StrokePath(VertexSource& path, const BGradient& gradient)
Painter::_StrokePath(VertexSource& path, cap_mode capMode, const BGradient& gradient)
Painter::_FillPath(VertexSource& path) const
Painter::_RasterizePath(VertexSource& path) const
Painter::Painter()
Painter::_FillPath(VertexSource& path, const BGradient& gradient)
Painter::_RasterizePath(VertexSource& path, const BGradient& gradient)
Painter::_CalcLinearGradientTransform(BPoint startPoint, BPoint endPoint,
Painter::_CalcRadialGradientTransform(BPoint center,
Painter::_MakeGradient(const BGradient& gradient, int32 colorCount,
Painter::_MakeGradient(Array& array, const BGradient& gradient) const
Painter::_RasterizePath(VertexSource& path, const BGradient& gradient,
Painter::~Painter()
Painter::AttachToBuffer(RenderingBuffer* buffer)
Painter::DetachFromBuffer()
Painter::Bounds() const
Painter::SetDrawState(const DrawState* state, int32 xOffset, int32 yOffset)
Painter::ConstrainClipping(const BRegion* region)
Painter::SetTransform(BAffineTransform transform, int32 xOffset, int32 yOffset)
Painter::SetHighColor(const rgb_color& color)
Painter::SetLowColor(const rgb_color& color)
Painter::SetDrawingMode(drawing_mode mode)
Painter::SetBlendingMode(source_alpha srcAlpha, alpha_function alphaFunc)
Painter::SetPenSize(float size)
Painter::SetStrokeMode(cap_mode lineCap, join_mode joinMode, float miterLimit)
Painter::SetFillRule(int32 fillRule)
Painter::SetPattern(const pattern& p)
Painter::SetFont(const ServerFont& font)
Painter::SetFont(const DrawState* state)
Painter::StrokeLine(BPoint a, BPoint b)
Painter::StrokeLine(BPoint a, BPoint b, const BGradient& gradient)
Painter::StraightLine(BPoint a, BPoint b, const rgb_color& c) const
Painter::StrokeTriangle(BPoint pt1, BPoint pt2, BPoint pt3) const
Painter::StrokeTriangle(BPoint pt1, BPoint pt2, BPoint pt3, const BGradient& gradient)
Painter::FillTriangle(BPoint pt1, BPoint pt2, BPoint pt3) const
Painter::FillTriangle(BPoint pt1, BPoint pt2, BPoint pt3,
Painter::DrawPolygon(BPoint* p, int32 numPts, bool filled, bool closed) const
Painter::DrawPolygon(BPoint* p, int32 numPts, bool filled, bool closed, const BGradient& gradient)
Painter::DrawBezier(BPoint* p, bool filled) const
Painter::DrawBezier(BPoint* p, bool filled, const BGradient& gradient)
Painter::DrawShape(const int32& opCount, const uint32* opList,
Painter::DrawShape(const int32& opCount, const uint32* opList,
Painter::StrokeRect(const BRect& r) const
Painter::StrokeRect(const BRect& r, const BGradient& gradient)
Painter::StrokeRect(const BRect& r, const rgb_color& c) const
Painter::FillRect(const BRect& r) const
Painter::TransformAndClipRect(BRect rect) const
Painter::ClipRect(BRect rect) const
Painter::AlignAndClipRect(BRect rect) const
Painter::TransformAlignAndClipRect(BRect rect) const
Painter::AlignRect(BRect rect) const
class Painter {
Painter();
virtual ~Painter();
Painter::BitmapPainter::_DetermineTransform(BRect sourceRect,
Painter::BitmapPainter::_HasScale()
Painter::BitmapPainter::_HasAffineTransform()
Painter::BitmapPainter::_HasAlphaMask()
Painter::BitmapPainter::_ConvertColorSpace(
Painter::BitmapPainter::BitmapPainter(const Painter* painter,
Painter::BitmapPainter::_TransparentMagicToAlpha(sourcePixel* buffer,
Painter::BitmapPainter::Draw(const BRect& sourceRect,
class Painter::BitmapPainter {
BitmapPainter(const Painter* painter,
const Painter* fPainter;
Draw(const Painter* painter, PainterAggInterface& aggInterface,
Draw(const Painter* painter, PainterAggInterface& aggInterface,
Draw(const Painter* painter, PainterAggInterface& aggInterface,
Painter::_Transform(BRect* rect) const
Painter::_Transform(const BRect& rect) const
Painter::_Clipped(const BRect& rect) const
Painter::_RebuildClipping()
Painter::_UpdateFont()
Painter::_UpdateLineWidth()
Painter::_DrawTriangle(BPoint pt1, BPoint pt2, BPoint pt3,
Painter::_DrawEllipse(BPoint center, float xRadius, float yRadius,
Painter::_DrawShape(/*const */BShape* shape, const pattern& p, bool fill) const
Painter::_DrawPolygon(const BPoint* ptArray, int32 numPts,
Painter::_DrawBitmap(const agg::rendering_buffer& srcBuffer, color_space format,
Painter::_DrawBitmap32(const agg::rendering_buffer& srcBuffer,
Painter::_InvertRect32(BRect r) const
Painter::_BoundingBox(VertexSource& path) const
Painter::_StrokePath(VertexSource& path, const pattern& p) const
Painter::_FillPath(VertexSource& path, const pattern& p) const
Painter::_SetPattern(const pattern& p) const
Painter::DetachFromBuffer()
Painter::_SetRendererColor(const rgb_color& color) const
Painter::SetDrawData(const DrawData* data)
Painter::ConstrainClipping(const BRegion& region)
Painter::SetHighColor(const rgb_color& color)
Painter::SetLowColor(const rgb_color& color)
Painter::SetScale(float scale)
Painter::SetPenSize(float size)
Painter::SetOrigin(const BPoint& origin)
Painter::SetDrawingMode(drawing_mode mode)
Painter::SetBlendingMode(source_alpha alphaSrcMode, alpha_function alphaFncMode)
Painter::SetPenLocation(const BPoint& location)
Painter::SetFont(const BFont& font)
Painter::SetFont(const ServerFont& font)
Painter::StrokeLine(BPoint a, BPoint b, const pattern& p)
Painter::StrokeLine(BPoint b, const pattern& p)
Painter::StraightLine(BPoint a, BPoint b, const rgb_color& c) const
Painter::StrokeTriangle(BPoint pt1, BPoint pt2, BPoint pt3, const pattern& p) const
Painter::FillTriangle(BPoint pt1, BPoint pt2, BPoint pt3, const pattern& p) const
Painter::StrokePolygon(const BPoint* ptArray, int32 numPts,
Painter::FillPolygon(const BPoint* ptArray, int32 numPts,
Painter::StrokeBezier(const BPoint* controlPoints, const pattern& p) const
Painter::Painter()
Painter::FillBezier(const BPoint* controlPoints, const pattern& p) const
Painter::StrokeShape(/*const */BShape* shape, const pattern& p) const
Painter::FillShape(/*const */BShape* shape, const pattern& p) const
Painter::StrokeRect(const BRect& r, const pattern& p) const
Painter::StrokeRect(const BRect& r, const rgb_color& c) const
Painter::FillRect(const BRect& r, const pattern& p) const
Painter::FillRect(const BRect& r, const rgb_color& c) const
Painter::StrokeRoundRect(const BRect& r, float xRadius, float yRadius,
Painter::FillRoundRect(const BRect& r, float xRadius, float yRadius,
Painter::StrokeEllipse(BPoint center, float xRadius, float yRadius,
Painter::FillEllipse(BPoint center, float xRadius, float yRadius,
Painter::StrokeArc(BPoint center, float xRadius, float yRadius,
Painter::FillArc(BPoint center, float xRadius, float yRadius,
Painter::DrawChar(char aChar)
Painter::DrawChar(char aChar, BPoint baseLine)
Painter::DrawString(const char* utf8String, uint32 length,
Painter::DrawString(const char* utf8String, uint32 length,
Painter::~Painter()
Painter::DrawString(const char* utf8String, const escapement_delta* delta)
Painter::DrawString(const char* utf8String, BPoint baseLine,
Painter::DrawBitmap(const BBitmap* bitmap,
Painter::DrawBitmap(const ServerBitmap* bitmap,
Painter::FillRegion(const BRegion* region, const pattern& p = B_SOLID_HIGH) const
Painter::InvertRect(const BRect& r) const
Painter::BoundingBox(const char* utf8String, uint32 length,
Painter::AttachToBuffer(RenderingBuffer* buffer)
Painter::_MakeEmpty()
Painter::_Transform(BPoint* point, bool centerOffset) const
Painter::_Transform(const BPoint& point, bool centerOffset) const
Painter::_Transform(float* width) const
Painter::_Transform(const float& width) const
class Painter {
Painter();
virtual ~Painter();
Painter::SetHighColor(uint8 r, uint8 g, uint8 b, uint8 a)
Painter::SetLowColor(uint8 r, uint8 g, uint8 b, uint8 a)
Painter painter;