20#ifndef INCLUDED_VCL_INC_WIN_SALPRN_H
21#define INCLUDED_VCL_INC_WIN_SALPRN_H
27#define SAL_DRIVERDATA_SYSSIGN ((sal_uIntPtr)0x574E5433)
69 Size& rPaperSize )
override;
101 const OUString& rJobName,
102 const OUString& rAppName,
virtual bool StartJob(const OUString *pFileName, const OUString &rJobName, const OUString &rAppName, sal_uInt32 nCopies, bool bCollate, bool bDirect, ImplJobSetup *pSetupData)=0
WinSalGraphics never owns the HDC it uses to draw, because the HDC can have various origins with diff...
virtual sal_uInt32 GetCapabilities(const ImplJobSetup *pSetupData, PrinterCapType nType) override
virtual bool SetData(JobSetFlags nFlags, ImplJobSetup *pSetupData) override
virtual OUString GetPaperBinName(const ImplJobSetup *pSetupData, sal_uInt16 nPaperBin) override
virtual sal_uInt16 GetPaperBinCount(const ImplJobSetup *pSetupData) override
virtual bool Setup(weld::Window *pFrame, ImplJobSetup *pSetupData) override
virtual ~WinSalInfoPrinter() override
virtual SalGraphics * AcquireGraphics() override
virtual void InitPaperFormats(const ImplJobSetup *pSetupData) override
virtual void GetPageInfo(const ImplJobSetup *pSetupData, tools::Long &rOutWidth, tools::Long &rOutHeight, Point &rPageOffset, Size &rPaperSize) override
virtual int GetLandscapeAngle(const ImplJobSetup *pSetupData) override
virtual void ReleaseGraphics(SalGraphics *pGraphics) override
bool m_bGraphics
is Graphics used
WinSalGraphics * m_pGraphics
current Printer graphics
virtual bool SetPrinterData(ImplJobSetup *pSetupData) override
virtual void EndPage() override
WinSalPrinter * mpNextPrinter
WinSalInfoPrinter * mpInfoPrinter
virtual ~WinSalPrinter() override
virtual SalGraphics * StartPage(ImplJobSetup *pSetupData, bool bNewJobData) override
virtual bool StartJob(const OUString *pFileName, const OUString &rJobName, const OUString &rAppName, sal_uInt32 nCopies, bool bCollate, bool bDirect, ImplJobSetup *pSetupData) override
virtual SalPrinterError GetErrorCode() override
std::unique_ptr< WinSalGraphics > mxGraphics
virtual bool EndJob() override
sal_uIntPtr mnSysSignature
sal_uInt16 mnDriverOffset