| 
    KiCad PCB EDA Suite
    
   | 
 
Wrapper around GAL to provide information needed for printing. More...
#include <gal_print.h>
  
Public Member Functions | |
| virtual | ~GAL_PRINT () | 
| virtual GAL * | GetGAL ()=0 | 
| virtual PRINT_CONTEXT * | GetPrintCtx () const =0 | 
| virtual void | SetNativePaperSize (const VECTOR2D &aSize, bool aRotateIfLandscape)=0 | 
| virtual void | SetSheetSize (const VECTOR2D &aSize)=0 | 
Static Public Member Functions | |
| static std::unique_ptr< GAL_PRINT > | Create (GAL_DISPLAY_OPTIONS &aOptions, wxDC *aDC) | 
Wrapper around GAL to provide information needed for printing.
Definition at line 44 of file gal_print.h.
      
  | 
  inlinevirtual | 
Definition at line 49 of file gal_print.h.
      
  | 
  static | 
Definition at line 210 of file cairo_print.cpp.
Referenced by BOARD_PRINTOUT::DrawPage(), and SCH_PRINTOUT::PrintPage().
      
  | 
  pure virtual | 
Implemented in KIGFX::CAIRO_PRINT_GAL.
      
  | 
  pure virtual | 
Implemented in KIGFX::CAIRO_PRINT_GAL.
      
  | 
  pure virtual | 
| aSize | is the printing sheet size expressed in inches. | 
| aRotateIfLandscape | true if the platform requires 90 degrees rotation in order to print in landscape format. | 
Implemented in KIGFX::CAIRO_PRINT_GAL.
      
  | 
  pure virtual | 
| aSize | is the schematics sheet size expressed in inches. | 
Implemented in KIGFX::CAIRO_PRINT_GAL.