KiCad PCB EDA Suite
KIGFX::GAL_PRINT Class Referenceabstract

Wrapper around GAL to provide information needed for printing. More...

#include <gal_print.h>

Inheritance diagram for KIGFX::GAL_PRINT:
KIGFX::CAIRO_PRINT_GAL

Public Member Functions

virtual ~GAL_PRINT ()
 
virtual GALGetGAL ()=0
 
virtual PRINT_CONTEXTGetPrintCtx () const =0
 
virtual void SetNativePaperSize (const VECTOR2D &aSize, bool aRotateIfLandscape)=0
 
virtual void SetSheetSize (const VECTOR2D &aSize)=0
 

Detailed Description

Wrapper around GAL to provide information needed for printing.

Definition at line 43 of file gal_print.h.

Constructor & Destructor Documentation

virtual KIGFX::GAL_PRINT::~GAL_PRINT ( )
inlinevirtual

Definition at line 49 of file gal_print.h.

49 {}

Member Function Documentation

virtual GAL* KIGFX::GAL_PRINT::GetGAL ( )
pure virtual

Implemented in KIGFX::CAIRO_PRINT_GAL.

virtual PRINT_CONTEXT* KIGFX::GAL_PRINT::GetPrintCtx ( ) const
pure virtual

Implemented in KIGFX::CAIRO_PRINT_GAL.

virtual void KIGFX::GAL_PRINT::SetNativePaperSize ( const VECTOR2D aSize,
bool  aRotateIfLandscape 
)
pure virtual
Parameters
aSizeis the printing sheet size expressed in inches.
aRotateIfLandscapetrue if the platform requires 90 degrees rotation in order to print in landscape format.

Implemented in KIGFX::CAIRO_PRINT_GAL.

virtual void KIGFX::GAL_PRINT::SetSheetSize ( const VECTOR2D aSize)
pure virtual
Parameters
aSizeis the schematics sheet size expressed in inches.

Implemented in KIGFX::CAIRO_PRINT_GAL.


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