API — ICoreEssentials/UI/Backends/AppKit/Printing
The public contract of 1 header(s) under ICoreEssentials/UI/Backends/AppKit/Printing — 1 class/struct definition(s), 0 declaration(s). Each section shows the header's banner and its public (and protected-virtual) surface exactly as the file writes it.
| Header | Defines | Declarations | Bases |
|---|---|---|---|
ICoreAppKitPrintSetup.h | ICoreAppKitPageSetup | 0 | — |
ICoreAppKitPrintSetup.h#
ICoreEssentials/UI/Backends/AppKit/Printing/ICoreAppKitPrintSetup.h
ICoreAppKitPageSetup#
ICoreAppKitPrintSetup.h:30 · struct · 0 declaration(s)
The page setup an ICorePrinter carries on this backend, and the in-zone seam the printer painter reads it through.
struct ICoreAppKitPageSetup {
public:
// The full sheet, in points, orientation already applied.
double pageWidth = 0.0;
double pageHeight = 0.0;
// One margin, in points, applied to all four sides.
double margin = 0.0;
std::string documentName;
std::string pdfPath; // empty == not a PDF job
// ⚠ THE PRINTABLE AREA IS NOT A MEMBER AND NOT AN INLINE HELPER. Two
// one-line accessors lived here and R4.2 refused them -- the header surface
// rule allows no bodies, and a `.h` inside a backend zone is still a
// header. Declared below and defined in the .mm instead; the census found
// it on the first run over this file, which is the guard doing its job on
// brand-new code rather than on a baseline.
};
};