X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/b64e7047020ed19c55fb0179e849554d138d8b06..3222fc18c9363f4339937bac1f92705ee6cfcd7c:/src/mac/carbon/printmac.cpp diff --git a/src/mac/carbon/printmac.cpp b/src/mac/carbon/printmac.cpp index fbcae56a55..7d35f7a8e5 100644 --- a/src/mac/carbon/printmac.cpp +++ b/src/mac/carbon/printmac.cpp @@ -154,26 +154,22 @@ bool wxMacCarbonPrintData::TransferFrom( const wxPrintData &data ) PMSetColorMode( (PMPrintSettings) m_macPrintSettings, kPMBlackAndWhite ) ; #endif -#if MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_4 - if ( PMSetDuplex!=NULL ) + PMDuplexMode mode = 0 ; + switch( data.GetDuplex() ) { - PMDuplexMode mode = 0 ; - switch( data.GetDuplex() ) - { - case wxDUPLEX_HORIZONTAL : - mode = kPMDuplexNoTumble ; - break ; - case wxDUPLEX_VERTICAL : - mode = kPMDuplexTumble ; - break ; - case wxDUPLEX_SIMPLEX : - default : - mode = kPMDuplexNone ; - break ; - } - PMSetDuplex( (PMPrintSettings) m_macPrintSettings, mode ) ; + case wxDUPLEX_HORIZONTAL : + mode = kPMDuplexNoTumble ; + break ; + case wxDUPLEX_VERTICAL : + mode = kPMDuplexTumble ; + break ; + case wxDUPLEX_SIMPLEX : + default : + mode = kPMDuplexNone ; + break ; } -#endif + PMSetDuplex( (PMPrintSettings) m_macPrintSettings, mode ) ; + // PMQualityMode not yet accessible via API // todo paperSize @@ -240,26 +236,21 @@ bool wxMacCarbonPrintData::TransferTo( wxPrintData &data ) if ( err == noErr ) data.SetColour( !(color == kPMBlackAndWhite) ) ; #endif -#if MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_4 - if ( PMGetDuplex!=NULL ) + PMDuplexMode mode = 0 ; + PMGetDuplex( (PMPrintSettings) m_macPrintSettings, &mode ) ; + switch( mode ) { - PMDuplexMode mode = 0 ; - PMGetDuplex( (PMPrintSettings) m_macPrintSettings, &mode ) ; - switch( mode ) - { - case kPMDuplexNoTumble : - data.SetDuplex(wxDUPLEX_HORIZONTAL); - break ; - case kPMDuplexTumble : - data.SetDuplex(wxDUPLEX_VERTICAL); - break ; - case kPMDuplexNone : - default : - data.SetDuplex(wxDUPLEX_SIMPLEX); - break ; - } + case kPMDuplexNoTumble : + data.SetDuplex(wxDUPLEX_HORIZONTAL); + break ; + case kPMDuplexTumble : + data.SetDuplex(wxDUPLEX_VERTICAL); + break ; + case kPMDuplexNone : + default : + data.SetDuplex(wxDUPLEX_SIMPLEX); + break ; } -#endif // PMQualityMode not yet accessible via API PMPaper paper ; @@ -281,7 +272,7 @@ bool wxMacCarbonPrintData::TransferTo( wxPrintData &data ) return true ; } -void wxMacCarbonPrintData::TransferFrom( wxPageSetupData *data ) +void wxMacCarbonPrintData::TransferFrom( wxPageSetupData *WXUNUSED(data) ) { // should we setup the page rect here ? // since MacOS sometimes has two same paper rects with different @@ -509,19 +500,7 @@ bool wxMacPrinter::Print(wxWindow *parent, wxPrintout *printout, bool prompt) } else { -#if TARGET_CARBON - if ( UMAGetSystemVersion() >= 0x1000 ) -#endif - { -#if !wxMAC_USE_CORE_GRAPHICS - GrafPtr thePort ; - GetPort( &thePort ) ; -#endif - wxSafeYield(win,true); -#if !wxMAC_USE_CORE_GRAPHICS - SetPort( thePort ) ; -#endif - } + wxSafeYield(win,true); dc->StartPage(); keepGoing = printout->OnPrintPage(pn); dc->EndPage(); @@ -562,7 +541,7 @@ wxDC* wxMacPrinter::PrintDialog(wxWindow *parent) return dc; } -bool wxMacPrinter::Setup(wxWindow *parent) +bool wxMacPrinter::Setup(wxWindow *WXUNUSED(parent)) { #if 0 wxPrintDialog dialog(parent, & m_printDialogData);