X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/68379eaf0ae64d105f8244b1db83e793f7dd83b0..b4e0b521e0878a495c570af3d68b40c82b4a92b3:/include/wx/cmndata.h diff --git a/include/wx/cmndata.h b/include/wx/cmndata.h index c6632a2c0b..75eb6960fb 100644 --- a/include/wx/cmndata.h +++ b/include/wx/cmndata.h @@ -149,6 +149,28 @@ class wxNativePrintData ; #endif +enum wxPrintBin +{ + wxPRINTBIN_DEFAULT, + + wxPRINTBIN_ONLYONE, + wxPRINTBIN_LOWER, + wxPRINTBIN_MIDDLE, + wxPRINTBIN_MANUAL, + wxPRINTBIN_ENVELOPE, + wxPRINTBIN_ENVMANUAL, + wxPRINTBIN_AUTO, + wxPRINTBIN_TRACTOR, + wxPRINTBIN_SMALLFMT, + wxPRINTBIN_LARGEFMT, + wxPRINTBIN_LARGECAPACITY, + wxPRINTBIN_CASSETTE, + wxPRINTBIN_FORMSOURCE, + + wxPRINTBIN_USER, +}; + + class WXDLLEXPORT wxPrintData: public wxObject { public: @@ -170,6 +192,7 @@ public: const wxSize& GetPaperSize() const { return m_paperSize; } // Not used yet: confusable with paper size // in wxPageSetupDialogData wxPrintQuality GetQuality() const { return m_printQuality; } + wxPrintBin GetBin() const { return m_bin; } void SetNoCopies(int v) { m_printNoCopies = v; }; void SetCollate(bool flag) { m_printCollate = flag; }; @@ -181,6 +204,7 @@ public: void SetPaperId(wxPaperSize sizeId) { m_paperId = sizeId; } void SetPaperSize(const wxSize& sz) { m_paperSize = sz; } void SetQuality(wxPrintQuality quality) { m_printQuality = quality; } + void SetBin(wxPrintBin bin) { m_bin = bin; } // PostScript-specific data const wxString& GetPrinterCommand() const { return m_printerCommand; } @@ -239,6 +263,7 @@ public: #endif private: + wxPrintBin m_bin; int m_printNoCopies; int m_printOrientation;