X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/b2dc104421c340091342156d6b01f61f1ccff438..0facd0e524cf285ef0a567648fa1369e32fdb96c:/wxPython/src/_printfw.i diff --git a/wxPython/src/_printfw.i b/wxPython/src/_printfw.i index 55ddfca1b1..140a336d84 100644 --- a/wxPython/src/_printfw.i +++ b/wxPython/src/_printfw.i @@ -32,7 +32,8 @@ enum wxPrintMode wxPRINT_MODE_NONE = 0, wxPRINT_MODE_PREVIEW = 1, // Preview in external application wxPRINT_MODE_FILE = 2, // Print to file - wxPRINT_MODE_PRINTER = 3 // Send to printer + wxPRINT_MODE_PRINTER = 3, // Send to printer + wxPRINT_MODE_STREAM = 4 // Send postscript data into a stream }; @@ -92,6 +93,9 @@ public: void SetPrinterTranslation(long x, long y); void SetPrintMode(wxPrintMode printMode); + wxOutputStream* GetOutputStream(); + void SetOutputStream(wxOutputStream* outputstream); + %pythoncode { def __nonzero__(self): return self.Ok() } }; @@ -147,7 +151,7 @@ public: class wxPageSetupDialog : public wxDialog { public: - %addtofunc wxPageSetupDialog "self._setOORInfo(self)" + %pythonAppend wxPageSetupDialog "self._setOORInfo(self)" wxPageSetupDialog(wxWindow* parent, wxPageSetupDialogData* data = NULL); @@ -213,7 +217,7 @@ public: class wxPrintDialog : public wxDialog { public: - %addtofunc wxPrintDialog "self._setOORInfo(self)" + %pythonAppend wxPrintDialog "self._setOORInfo(self)" wxPrintDialog(wxWindow* parent, wxPrintDialogData* data = NULL); @@ -320,7 +324,7 @@ IMP_PYCALLBACK_BOOL_INT(wxPyPrintout, wxPrintout, HasPage); // Now define the custom class for SWIGging %name(Printout) class wxPyPrintout : public wxObject { public: - %addtofunc wxPyPrintout "self._setCallbackInfo(self, Printout)" + %pythonAppend wxPyPrintout "self._setCallbackInfo(self, Printout)" wxPyPrintout(const wxString& title = wxPyPrintoutTitleStr); //~wxPyPrintout(); wxPrintPreview object takes ownership... @@ -374,7 +378,7 @@ public: class wxPreviewCanvas: public wxScrolledWindow { public: - %addtofunc wxPreviewCanvas "self._setOORInfo(self)" + %pythonAppend wxPreviewCanvas "self._setOORInfo(self)" wxPreviewCanvas(wxPrintPreview *preview, wxWindow *parent, @@ -387,7 +391,7 @@ public: class wxPreviewFrame : public wxFrame { public: - %addtofunc wxPreviewFrame "self._setOORInfo(self)" + %pythonAppend wxPreviewFrame "self._setOORInfo(self)" wxPreviewFrame(wxPrintPreview* preview, wxFrame* parent, const wxString& title, const wxPoint& pos = wxDefaultPosition, @@ -427,7 +431,7 @@ enum { class wxPreviewControlBar: public wxPanel { public: - %addtofunc wxPreviewControlBar "self._setOORInfo(self)" + %pythonAppend wxPreviewControlBar "self._setOORInfo(self)" wxPreviewControlBar(wxPrintPreview *preview, long buttons, @@ -580,7 +584,7 @@ IMP_PYCALLBACK_VOID_ (wxPyPrintPreview, wxPrintPreview, DetermineScaling) class wxPyPrintPreview : public wxPrintPreview { public: - %addtofunc wxPyPrintPreview "self._setCallbackInfo(self, PyPrintPreview)" + %pythonAppend wxPyPrintPreview "self._setCallbackInfo(self, PyPrintPreview)" wxPyPrintPreview(wxPyPrintout* printout, wxPyPrintout* printoutForPrinting, @@ -635,7 +639,7 @@ IMP_PYCALLBACK_VOID_(wxPyPreviewFrame, wxPreviewFrame, CreateControlBar); class wxPyPreviewFrame : public wxPreviewFrame { public: - %addtofunc wxPyPreviewFrame "self._setCallbackInfo(self, PyPreviewFrame); self._setOORInfo(self)" + %pythonAppend wxPyPreviewFrame "self._setCallbackInfo(self, PyPreviewFrame); self._setOORInfo(self)" wxPyPreviewFrame(wxPrintPreview* preview, wxFrame* parent, const wxString& title, @@ -689,7 +693,7 @@ IMP_PYCALLBACK_VOID_INT(wxPyPreviewControlBar, wxPreviewControlBar, SetZoomContr class wxPyPreviewControlBar : public wxPreviewControlBar { public: - %addtofunc wxPyPreviewControlBar "self._setCallbackInfo(self, PyPreviewControlBar); self._setOORInfo(self)" + %pythonAppend wxPyPreviewControlBar "self._setCallbackInfo(self, PyPreviewControlBar); self._setOORInfo(self)" wxPyPreviewControlBar(wxPrintPreview *preview, long buttons,