pdfmm 0.9.20
mm::PdfPainter Member List

This is the complete list of members for mm::PdfPainter, including all inherited members.

AddText(const std::string_view &str)mm::PdfPainter
ArcTo(double x, double y, double radiusX, double radiusY, double rotation, bool large, bool sweep)mm::PdfPainter
BeginText(double x, double y)mm::PdfPainter
Circle(double x, double y, double radius)mm::PdfPainter
Clip(bool useEvenOddRule=false)mm::PdfPainter
Close()mm::PdfPainter
ClosePath()mm::PdfPainter
CubicBezierTo(double x1, double y1, double x2, double y2, double x3, double y3)mm::PdfPainter
DrawImage(double x, double y, const PdfImage &obj, double scaleX=1.0, double scaleY=1.0)mm::PdfPainter
DrawLine(double startX, double startY, double endX, double endY)mm::PdfPainter
DrawMultiLineText(double x, double y, double width, double height, const std::string_view &str, PdfHorizontalAlignment hAlignment=PdfHorizontalAlignment::Left, PdfVerticalAlignment vAlignment=PdfVerticalAlignment::Top, bool clip=true, bool skipSpaces=true)mm::PdfPainter
DrawMultiLineText(const PdfRect &rect, const std::string_view &str, PdfHorizontalAlignment hAlignment=PdfHorizontalAlignment::Left, PdfVerticalAlignment vAlignment=PdfVerticalAlignment::Top, bool clip=true, bool skipSpaces=true)mm::PdfPainter
DrawText(double x, double y, const std::string_view &str)mm::PdfPainter
DrawTextAligned(double x, double y, double width, const std::string_view &str, PdfHorizontalAlignment hAlignment)mm::PdfPainter
DrawXObject(double x, double y, const PdfXObject &obj, double scaleX=1.0, double scaleY=1.0)mm::PdfPainter
Ellipse(double x, double y, double width, double height)mm::PdfPainter
EndPath()mm::PdfPainter
EndText()mm::PdfPainter
Fill(bool useEvenOddRule=false)mm::PdfPainter
FillAndStroke(bool useEvenOddRule=false)mm::PdfPainter
FinishDrawing()mm::PdfPainter
GetCanvas() constmm::PdfPainterinline
GetCurrentPath()mm::PdfPainterinline
GetFont() constmm::PdfPainterinline
GetPrecision() constmm::PdfPainter
GetStream() constmm::PdfPainterinline
GetStream()mm::PdfPainterinline
GetTabWidth() constmm::PdfPainterinline
GetTextRenderingMode() constmm::PdfPainterinline
HorizontalLineTo(double x)mm::PdfPainter
LineTo(double x, double y)mm::PdfPainter
MoveTextPos(double x, double y)mm::PdfPainter
MoveTo(double x, double y)mm::PdfPainter
PdfPainter(PdfPainterFlags flags=PdfPainterFlags::None)mm::PdfPainter
QuadCurveTo(double x1, double y1, double x3, double y3)mm::PdfPainter
Rectangle(double x, double y, double width, double height, double roundX=0.0, double roundY=0.0)mm::PdfPainter
Rectangle(const PdfRect &rect, double roundX=0.0, double roundY=0.0)mm::PdfPainter
Restore()mm::PdfPainter
Save()mm::PdfPainter
SetCanvas(PdfCanvas *page)mm::PdfPainter
SetClipRect(double x, double y, double width, double height)mm::PdfPainter
SetClipRect(const PdfRect &rect)mm::PdfPainter
SetColor(const PdfColor &color)mm::PdfPainter
SetDependICCProfileColor(const PdfColor &color, const std::string_view &csTag)mm::PdfPainter
SetExtGState(const PdfExtGState &inGState)mm::PdfPainter
SetFont(PdfFont *font)mm::PdfPainter
SetLineCapStyle(PdfLineCapStyle capStyle)mm::PdfPainter
SetLineJoinStyle(PdfLineJoinStyle joinStyle)mm::PdfPainter
SetMiterLimit(double value)mm::PdfPainter
SetPrecision(unsigned short precision)mm::PdfPainter
SetRenderingIntent(const std::string_view &intent)mm::PdfPainter
SetShadingPattern(const PdfShadingPattern &pattern)mm::PdfPainter
SetStrokeStyle(PdfStrokeStyle strokeStyle, const std::string_view &custom={ }, bool inverted=false, double scale=1.0, bool subtractJoinCap=false)mm::PdfPainter
SetStrokeWidth(double width)mm::PdfPainter
SetStrokingColor(const PdfColor &color)mm::PdfPainter
SetStrokingShadingPattern(const PdfShadingPattern &pattern)mm::PdfPainter
SetStrokingTilingPattern(const PdfTilingPattern &pattern)mm::PdfPainter
SetStrokingTilingPattern(const std::string_view &patternName)mm::PdfPainter
SetTabWidth(unsigned short tabWidth)mm::PdfPainterinline
SetTextRenderingMode(PdfTextRenderingMode mode)mm::PdfPainter
SetTilingPattern(const PdfTilingPattern &pattern)mm::PdfPainter
SetTilingPattern(const std::string_view &patternName)mm::PdfPainter
SetTransformationMatrix(double a, double b, double c, double d, double e, double f)mm::PdfPainter
SmoothCurveTo(double x2, double y2, double x3, double y3)mm::PdfPainter
SmoothQuadCurveTo(double x3, double y3)mm::PdfPainter
Stroke()mm::PdfPainter
VerticalLineTo(double y)mm::PdfPainter