X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/6c2dd16f5546ddfe754c671e0e7cc4e5bc561b4a..c751d1d73157299da3e2091ed2701d53512b0620:/wxPython/src/_printfw.i diff --git a/wxPython/src/_printfw.i b/wxPython/src/_printfw.i index 570bb5355c..d4df75d67e 100644 --- a/wxPython/src/_printfw.i +++ b/wxPython/src/_printfw.i @@ -82,6 +82,7 @@ public: int GetQuality(); wxPrintBin GetBin(); wxPrintMode GetPrintMode() const; + int GetMedia() const; void SetNoCopies(int v); void SetCollate(bool flag); @@ -95,7 +96,8 @@ public: void SetQuality(int quality); void SetBin(wxPrintBin bin); void SetPrintMode(wxPrintMode printMode); - + void SetMedia(int media); + wxString GetFilename() const; void SetFilename( const wxString &filename ); @@ -495,6 +497,23 @@ public: wxDC* GetDC(); void SetDC(wxDC *dc); + + void FitThisSizeToPaper(const wxSize& imageSize); + void FitThisSizeToPage(const wxSize& imageSize); + void FitThisSizeToPageMargins(const wxSize& imageSize, const wxPageSetupDialogData& pageSetupData); + void MapScreenSizeToPaper(); + void MapScreenSizeToPage(); + void MapScreenSizeToPageMargins(const wxPageSetupDialogData& pageSetupData); + void MapScreenSizeToDevice(); + + wxRect GetLogicalPaperRect() const; + wxRect GetLogicalPageRect() const; + wxRect GetLogicalPageMarginsRect(const wxPageSetupDialogData& pageSetupData) const; + + void SetLogicalOrigin(wxCoord x, wxCoord y); + void OffsetLogicalOrigin(wxCoord xoff, wxCoord yoff); + + void SetPageSizePixels(int w, int h); DocDeclA( void, GetPageSizePixels(int *OUTPUT, int *OUTPUT), @@ -515,6 +534,9 @@ public: void, GetPPIPrinter(int *OUTPUT, int *OUTPUT), "GetPPIPrinter() -> (x,y)"); + void SetPaperRectPixels(const wxRect& paperRectPixels); + wxRect GetPaperRectPixels() const; + bool IsPreview(); void SetIsPreview(bool p); @@ -870,6 +892,7 @@ MustHaveApp(wxPyPreviewFrame); class wxPyPreviewFrame : public wxPreviewFrame { public: + %disownarg(wxPrintPreview*); %pythonAppend wxPyPreviewFrame "self._setCallbackInfo(self, PyPreviewFrame); self._setOORInfo(self)" wxPyPreviewFrame(wxPrintPreview* preview, wxFrame* parent,