Make wxPORTRAIT and wxLANDSCAPE elements of wxPrintOrientation enum.

Change wxPrintData::SetOrientation() to take wxPrintOrientation instead of
int.

Closes #11393.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@62823 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin
2009-12-08 16:35:47 +00:00
parent 6087ca88c1
commit af7e24c33e
11 changed files with 31 additions and 15 deletions

View File

@@ -360,6 +360,8 @@ Deprecated methods and their replacements
- wxValidator::SetBellOnError() incorrectly interpreted its argument (it - wxValidator::SetBellOnError() incorrectly interpreted its argument (it
disabled the bell when it was true) and was replaced by SuppressBellOnError() disabled the bell when it was true) and was replaced by SuppressBellOnError()
with more expected semantics. with more expected semantics.
- wxPORTRAIT and wxLANDSCAPE are now elements of wxPrintOrientation enum and
wxPrintData::SetOrientation(int) takes wxPrintOrientation and not int.
Major new features in this release Major new features in this release

View File

@@ -192,7 +192,7 @@ public:
int GetNoCopies() const { return m_printNoCopies; } int GetNoCopies() const { return m_printNoCopies; }
bool GetCollate() const { return m_printCollate; } bool GetCollate() const { return m_printCollate; }
int GetOrientation() const { return m_printOrientation; } wxPrintOrientation GetOrientation() const { return m_printOrientation; }
bool IsOrientationReversed() const { return m_printOrientationReversed; } bool IsOrientationReversed() const { return m_printOrientationReversed; }
// Is this data OK for showing the print dialog? // Is this data OK for showing the print dialog?
@@ -212,7 +212,11 @@ public:
void SetNoCopies(int v) { m_printNoCopies = v; } void SetNoCopies(int v) { m_printNoCopies = v; }
void SetCollate(bool flag) { m_printCollate = flag; } void SetCollate(bool flag) { m_printCollate = flag; }
void SetOrientation(int orient) { m_printOrientation = orient; }
// Please use the overloaded method below
wxDEPRECATED_INLINE(void SetOrientation(int orient),
m_printOrientation = (wxPrintOrientation)orient; )
void SetOrientation(wxPrintOrientation orient) { m_printOrientation = orient; }
void SetOrientationReversed(bool reversed) { m_printOrientationReversed = reversed; } void SetOrientationReversed(bool reversed) { m_printOrientationReversed = reversed; }
void SetPrinterName(const wxString& name) { m_printerName = name; } void SetPrinterName(const wxString& name) { m_printerName = name; }
@@ -247,7 +251,7 @@ private:
wxPrintMode m_printMode; wxPrintMode m_printMode;
int m_printNoCopies; int m_printNoCopies;
int m_printOrientation; wxPrintOrientation m_printOrientation;
bool m_printOrientationReversed; bool m_printOrientationReversed;
bool m_printCollate; bool m_printCollate;

View File

@@ -2543,10 +2543,11 @@ typedef enum
} wxPaperSize; } wxPaperSize;
/* Printing orientation */ /* Printing orientation */
#ifndef wxPORTRAIT enum wxPrintOrientation
#define wxPORTRAIT 1 {
#define wxLANDSCAPE 2 wxPORTRAIT = 1,
#endif wxLANDSCAPE
};
/* Duplex printing modes /* Duplex printing modes
*/ */

View File

@@ -21,7 +21,7 @@ public:
wxPrinterDCImpl(const wxString& driver, const wxString& device, wxPrinterDCImpl(const wxString& driver, const wxString& device,
const wxString& output, const wxString& output,
bool interactive = true, bool interactive = true,
int orientation = wxPORTRAIT); wxPrintOrientation orientation = wxPORTRAIT);
virtual ~wxPrinterDC(); virtual ~wxPrinterDC();
wxRect GetPaperRect() const; wxRect GetPaperRect() const;

View File

@@ -21,7 +21,7 @@ class WXDLLIMPEXP_CORE wxPrinterDC : public wxDC
{ {
public: public:
// Create a printer DC (obsolete function: use wxPrintData version now) // Create a printer DC (obsolete function: use wxPrintData version now)
wxPrinterDC(const wxString& driver, const wxString& device, const wxString& output, bool interactive = TRUE, int orientation = wxPORTRAIT); wxPrinterDC(const wxString& driver, const wxString& device, const wxString& output, bool interactive = TRUE, wxPrintOrientation orientation = wxPORTRAIT);
// Create from print data // Create from print data
wxPrinterDC(const wxPrintData& data); wxPrinterDC(const wxPrintData& data);

View File

@@ -20,7 +20,7 @@ public:
DECLARE_CLASS(wxPrinterDC) DECLARE_CLASS(wxPrinterDC)
// Create a printer DC // Create a printer DC
wxPrinterDC(const wxString& driver, const wxString& device, const wxString& output, bool interactive = TRUE, int orientation = wxPORTRAIT); wxPrinterDC(const wxString& driver, const wxString& device, const wxString& output, bool interactive = TRUE, wxPrintOrientation orientation = wxPORTRAIT);
virtual ~wxPrinterDC(); virtual ~wxPrinterDC();
}; };

View File

@@ -567,7 +567,7 @@ public:
/** /**
Gets the orientation. This can be wxLANDSCAPE or wxPORTRAIT. Gets the orientation. This can be wxLANDSCAPE or wxPORTRAIT.
*/ */
int GetOrientation() const; wxPrintOrientation GetOrientation() const;
/** /**
Returns the paper size id. Returns the paper size id.
@@ -634,7 +634,7 @@ public:
/** /**
Sets the orientation. This can be wxLANDSCAPE or wxPORTRAIT. Sets the orientation. This can be wxLANDSCAPE or wxPORTRAIT.
*/ */
void SetOrientation(int orientation); void SetOrientation(wxPrintOrientation orientation);
/** /**
Sets the paper id. This indicates the type of paper to be used. For a Sets the paper id. This indicates the type of paper to be used. For a

View File

@@ -778,6 +778,15 @@ enum wxPaperSize
wxPAPER_PENV_10_ROTATED ///< PRC Envelope #10 Rotated 458 x 324 m wxPAPER_PENV_10_ROTATED ///< PRC Envelope #10 Rotated 458 x 324 m
}; };
/**
Printing orientation
*/
enum wxPrintOrientation
{
wxPORTRAIT,
wxLANDSCAPE
};
/** /**
Duplex printing modes. Duplex printing modes.

View File

@@ -83,7 +83,7 @@ wxPrinterDC::wxPrinterDC(const wxString& driver_name,
const wxString& device_name, const wxString& device_name,
const wxString& file, const wxString& file,
bool interactive, bool interactive,
int orientation) wxPrintOrientation orientation)
{ {
m_isInteractive = interactive; m_isInteractive = interactive;

View File

@@ -201,7 +201,7 @@ bool wxWindowsPrintNativeData::TransferTo( wxPrintData &data )
//// Orientation //// Orientation
if (devMode->dmFields & DM_ORIENTATION) if (devMode->dmFields & DM_ORIENTATION)
data.SetOrientation( devMode->dmOrientation ); data.SetOrientation( (wxPrintOrientation)devMode->dmOrientation );
//// Collation //// Collation
if (devMode->dmFields & DM_COLLATE) if (devMode->dmFields & DM_COLLATE)

View File

@@ -62,7 +62,7 @@ wxPrinterDC::wxPrinterDC(const wxString& driver_name,
const wxString& device_name, const wxString& device_name,
const wxString& file, const wxString& file,
bool interactive, bool interactive,
int orientation) wxPrintOrientation orientation)
{ {
} }