X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/77ffb5937e89927b621128789401db8921fe580f..a6c255cbc0a0f6757b9bef432aa30becd1b3da91:/include/wx/cmndata.h diff --git a/include/wx/cmndata.h b/include/wx/cmndata.h index 99d5110eeb..75eb6960fb 100644 --- a/include/wx/cmndata.h +++ b/include/wx/cmndata.h @@ -6,7 +6,7 @@ // Created: 01/02/97 // RCS-ID: $Id$ // Copyright: (c) -// Licence: wxWidgets licence +// Licence: wxWindows licence ///////////////////////////////////////////////////////////////////////////// #ifndef _WX_CMNDATA_H_BASE_ @@ -49,7 +49,7 @@ public: wxColour m_dataColour; wxColour m_custColours[16]; bool m_chooseFull; - + private: DECLARE_DYNAMIC_CLASS(wxColourData) }; @@ -90,7 +90,7 @@ public: m_encodingInfo = data.m_encodingInfo; return *this; } - + void SetAllowSymbols(bool flag) { m_allowSymbols = flag; } bool GetAllowSymbols() const { return m_allowSymbols; } @@ -132,7 +132,7 @@ public: private: wxFontEncoding m_encoding; wxNativeEncodingInfo m_encodingInfo; - + private: DECLARE_DYNAMIC_CLASS(wxFontData) }; @@ -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; @@ -356,7 +381,7 @@ private: bool m_printSetupDialog; wxPrintData m_printData; -private: +private: DECLARE_DYNAMIC_CLASS(wxPrintDialogData) }; @@ -457,7 +482,7 @@ private: bool m_getDefaultInfo; // Equiv. to PSD_RETURNDEFAULT bool m_enableHelp; wxPrintData m_printData; - + private: DECLARE_DYNAMIC_CLASS(wxPageSetupDialogData) };