Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
|
#include <CPrinterCairo.hpp>
Public Member Functions | |
CPrinterCairo () | |
CPrinterCairo (const CPrinterCairo &other)=delete | |
CPrinterCairo (CPrinterCairo &&other)=delete | |
~CPrinterCairo () override | |
CPrinterCairo & | operator= (const CPrinterCairo &other)=delete |
CPrinterCairo & | operator= (CPrinterCairo &&other)=delete |
virtual void | addToIndex (const std::string &chapter, uint64_t index) |
void | beginDocument (uint64_t sizeXPage, uint64_t sizeYPage) override |
void | beginPage () override |
void | drawImage (CGeoCanvas *geo, double posX, double posY, double sizeX, double sizeY, iv::types::color colorBackground) override |
void | drawImagePng (std::string_view nameImage, double posX, double posY, int32_t sizeY) override |
void | drawLine (double x1, double y1, double x2, double y2) override |
void | drawRectangle (double x1, double y1, double x2, double y2) override |
void | drawRectangleFilled (double x1, double y1, double x2, double y2) override |
void | endDocument () override |
void | endPage (uint64_t *numPage) override |
void | moveTo (double posX, double posY) override |
void | relativeMoveTo (int32_t positionX, int32_t positionY) override |
void | saveDocument (const std::string &titleDoc) override |
void | showLayout () override |
uint64_t | getNumTotalPages () override |
void | getTextSize (int32_t *widthText, int32_t *heightText) override |
void | setAlignment (iv::eFontAlignment fontAlignment) override |
void | setColorRGB (uint32_t rgb) override |
void | setFont (const std::string &fontName, iv::eFontSlant fontSlant, iv::eFontWeight fontWeight, uint64_t fontHeight) override |
void | setIndent (int64_t indentFirstLineDP) override |
void | setSpacing (uint64_t fontHeight, double spacingBetweenLines) override |
void | setText (std::string_view textParagraph) override |
void | setWidth (uint64_t width) override |
Static Public Member Functions | |
static CPrinterCairo * | createPdf (const std::string &pathDocumentCairo) |
static CPrinterCairo * | createPostScript (const std::string &pathDocumentCairo) |
Private Types | |
enum class | EOutputPrinterType { PDF , Postscript } |
Private Member Functions | |
CPrinterCairo (CPrinterCairo::EOutputPrinterType outputPrinterType, std::string path) | |
Private Attributes | |
EOutputPrinterType | m_outputPrinterType |
std::string | m_pathDocumentCairo |
cairo_surface_t * | m_surfaceOpt |
cairo_t * | m_cairoOpt |
PangoLayout * | m_layoutOpt |
|
strongprivate |
CPrinterCairo::CPrinterCairo | ( | ) |
|
delete |
|
delete |
|
override |
|
private |
|
virtual |
|
overridevirtual |
Implements IPrinter.
|
overridevirtual |
Implements IPrinter.
|
static |
|
static |
|
overridevirtual |
Implements IPrinter.
|
overridevirtual |
Implements IPrinter.
|
overridevirtual |
Implements IPrinter.
|
overridevirtual |
Implements IPrinter.
|
overridevirtual |
Implements IPrinter.
|
overridevirtual |
Implements IPrinter.
|
overridevirtual |
Implements IPrinter.
|
overridevirtual |
Implements IPrinter.
|
overridevirtual |
Implements IPrinter.
|
overridevirtual |
Implements IPrinter.
|
delete |
|
delete |
|
overridevirtual |
Implements IPrinter.
|
overridevirtual |
Implements IPrinter.
|
overridevirtual |
Implements IPrinter.
|
overridevirtual |
Implements IPrinter.
|
overridevirtual |
Implements IPrinter.
|
overridevirtual |
Implements IPrinter.
|
overridevirtual |
Implements IPrinter.
|
overridevirtual |
Implements IPrinter.
|
overridevirtual |
Implements IPrinter.
|
overridevirtual |
Implements IPrinter.
|
private |
|
private |
|
private |
|
private |
|
private |