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