Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
CPrinterCalNumPage Class Reference

#include <CPrinterCalNumPage.hpp>

Inheritance diagram for CPrinterCalNumPage:
[legend]
Collaboration diagram for CPrinterCalNumPage:
[legend]

Public Member Functions

 CPrinterCalNumPage ()
 
 CPrinterCalNumPage (const CPrinterCalNumPage &other)=delete
 
 CPrinterCalNumPage (CPrinterCalNumPage &&other)=delete
 
 ~CPrinterCalNumPage () override
 
 CPrinterCalNumPage (std::string pathDocumentCairo)
 
void beginDocument (uint64_t sizeXPage, uint64_t sizeYPage) override
 
void beginPage () 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
 
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
 
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
 

Private Attributes

std::string m_pathDocumentCairo
 
cairo_surface_t * m_surfaceOpt
 
cairo_t * m_cairoOpt
 
PangoLayout * m_layoutOpt
 
uint64_t m_numPagesTotal
 

Constructor & Destructor Documentation

◆ CPrinterCalNumPage() [1/4]

CPrinterCalNumPage::CPrinterCalNumPage ( )

◆ CPrinterCalNumPage() [2/4]

CPrinterCalNumPage::CPrinterCalNumPage ( const CPrinterCalNumPage & other)
delete

◆ CPrinterCalNumPage() [3/4]

CPrinterCalNumPage::CPrinterCalNumPage ( CPrinterCalNumPage && other)
delete

◆ ~CPrinterCalNumPage()

CPrinterCalNumPage::~CPrinterCalNumPage ( )
overridedefault

◆ CPrinterCalNumPage() [4/4]

CPrinterCalNumPage::CPrinterCalNumPage ( std::string pathDocumentCairo)
explicit

Member Function Documentation

◆ beginDocument()

void CPrinterCalNumPage::beginDocument ( uint64_t sizeXPage,
uint64_t sizeYPage )
overridevirtual

Implements IPrinter.

◆ beginPage()

void CPrinterCalNumPage::beginPage ( )
overridevirtual

Implements IPrinter.

◆ drawImage()

void CPrinterCalNumPage::drawImage ( CGeoCanvas * geo,
double posX,
double posY,
double sizeX,
double sizeY,
iv::types::color colorBackground )
overridevirtual

Implements IPrinter.

◆ drawImagePng()

void CPrinterCalNumPage::drawImagePng ( std::string_view nameImage,
double posX,
double posY,
int32_t sizeY )
overridevirtual

Implements IPrinter.

◆ drawLine()

void CPrinterCalNumPage::drawLine ( double x1,
double y1,
double x2,
double y2 )
overridevirtual

Implements IPrinter.

◆ drawRectangle()

void CPrinterCalNumPage::drawRectangle ( double x1,
double y1,
double x2,
double y2 )
overridevirtual

Implements IPrinter.

◆ drawRectangleFilled()

void CPrinterCalNumPage::drawRectangleFilled ( double x1,
double y1,
double x2,
double y2 )
overridevirtual

Implements IPrinter.

◆ endDocument()

void CPrinterCalNumPage::endDocument ( )
overridevirtual

Implements IPrinter.

◆ endPage()

void CPrinterCalNumPage::endPage ( uint64_t * numPage)
overridevirtual

Implements IPrinter.

◆ getNumTotalPages()

uint64_t CPrinterCalNumPage::getNumTotalPages ( )
overridevirtual

Implements IPrinter.

◆ getTextSize()

void CPrinterCalNumPage::getTextSize ( int32_t * widthText,
int32_t * heightText )
overridevirtual

Implements IPrinter.

◆ moveTo()

void CPrinterCalNumPage::moveTo ( double posX,
double posY )
overridevirtual

Implements IPrinter.

◆ relativeMoveTo()

void CPrinterCalNumPage::relativeMoveTo ( int32_t positionX,
int32_t positionY )
overridevirtual

Implements IPrinter.

◆ saveDocument()

void CPrinterCalNumPage::saveDocument ( const std::string & titleDoc)
overridevirtual

Implements IPrinter.

◆ setAlignment()

void CPrinterCalNumPage::setAlignment ( iv::eFontAlignment fontAlignment)
overridevirtual

Implements IPrinter.

◆ setColorRGB()

void CPrinterCalNumPage::setColorRGB ( uint32_t rgb)
overridevirtual

Implements IPrinter.

◆ setFont()

void CPrinterCalNumPage::setFont ( const std::string & fontName,
iv::eFontSlant fontSlant,
iv::eFontWeight fontWeight,
uint64_t fontHeight )
overridevirtual

Implements IPrinter.

◆ setIndent()

void CPrinterCalNumPage::setIndent ( int64_t indentFirstLineDP)
overridevirtual

Implements IPrinter.

◆ setSpacing()

void CPrinterCalNumPage::setSpacing ( uint64_t fontHeight,
double spacingBetweenLines )
overridevirtual

Implements IPrinter.

◆ setText()

void CPrinterCalNumPage::setText ( std::string_view textParagraph)
overridevirtual

Implements IPrinter.

◆ setWidth()

void CPrinterCalNumPage::setWidth ( uint64_t width)
overridevirtual

Implements IPrinter.

◆ showLayout()

void CPrinterCalNumPage::showLayout ( )
overridevirtual

Implements IPrinter.

Member Data Documentation

◆ m_cairoOpt

cairo_t* CPrinterCalNumPage::m_cairoOpt
private

◆ m_layoutOpt

PangoLayout* CPrinterCalNumPage::m_layoutOpt
private

◆ m_numPagesTotal

uint64_t CPrinterCalNumPage::m_numPagesTotal
private

◆ m_pathDocumentCairo

std::string CPrinterCalNumPage::m_pathDocumentCairo
private

◆ m_surfaceOpt

cairo_surface_t* CPrinterCalNumPage::m_surfaceOpt
private

The documentation for this class was generated from the following files: