Generated reference › API — ICoreEssentials/UI/Backends/AppKit/Printing
kind: generated#api#icoreessentials-ui-backends-appkit-printing

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.

HeaderDefinesDeclarationsBases
ICoreAppKitPrintSetup.hICoreAppKitPageSetup0—

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.
};
};