X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/427ff66291af2d8dd34ff5ee68c81436997144a1..1925be658cc2761654a350ad9624e3d880a12e5d:/src/mac/dcprint.cpp diff --git a/src/mac/dcprint.cpp b/src/mac/dcprint.cpp index a841324bd3..bb9a4baf42 100644 --- a/src/mac/dcprint.cpp +++ b/src/mac/dcprint.cpp @@ -96,58 +96,13 @@ wxPrinterDC::wxPrinterDC(const wxPrintData& printdata) return; } ::GetPort( &macPrintFormerPort ) ; - /* - m_macPrintSessionPort = ::PrOpenDoc( (THPrint) m_printData.m_macPrintSettings , NULL , NULL ) ; - err = PrError() ; - if ( err ) - { - message.Printf( "Print Error %ld", err ) ; - wxMessageDialog dialog( NULL , message , "", wxICON_HAND | wxOK) ; - dialog.ShowModal(); - UMAPrClose(NULL) ; - m_ok = FALSE; - return; - } - // sets current port - m_macPort = (GrafPtr ) m_macPrintSessionPort ; - */ -#else - /* - #if PM_USE_SESSION_APIS - err = PMSessionBeginDocument((PMPrintSession)m_macPrintSessionPort, - (PMPrintSettings)m_printData.m_macPrintSettings, - (PMPageFormat)m_printData.m_macPageFormat); - if ( err != noErr ) - #else - m_macPrintSessionPort = kPMNoReference ; - err = PMBeginDocument( - m_printData.m_macPrintSettings, - m_printData.m_macPageFormat, - &m_macPrintSessionPort); - if ( err != noErr || m_macPrintSessionPort == kPMNoReference ) - #endif - { - message.Printf( "Print Error %ld", err ) ; - wxMessageDialog dialog( NULL , message , "", wxICON_HAND | wxOK) ; - dialog.ShowModal(); - #if TARGET_CARBON && PM_USE_SESSION_APIS - PMRelease(&m_macPrintSessionPort) ; - #else - UMAPrClose(NULL) ; - #endif - m_ok = FALSE; - return; - } - // sets current port - ::GetPort( (GrafPtr *)&m_macPort ) ; - */ #endif m_ok = TRUE ; m_minY = m_minX = 0 ; #if TARGET_CARBON - PMRect rPaper; + PMRect rPage; - err = PMGetAdjustedPaperRect((PMPageFormat)m_printData.m_macPageFormat, &rPaper); + err = PMGetAdjustedPageRect((PMPageFormat)m_printData.m_macPageFormat, &rPage); if ( err != noErr ) { message.Printf( wxT("Print Error %ld"), err ) ; @@ -161,11 +116,11 @@ wxPrinterDC::wxPrinterDC(const wxPrintData& printdata) m_ok = FALSE; return; } - m_maxX = wxCoord(rPaper.right - rPaper.left) ; - m_maxY = wxCoord(rPaper.bottom - rPaper.top); + m_maxX = wxCoord(rPage.right - rPage.left) ; + m_maxY = wxCoord(rPage.bottom - rPage.top); #else - m_maxX = (**(THPrint)m_printData.m_macPrintSettings).rPaper.right - (**(THPrint)m_printData.m_macPrintSettings).rPaper.left ; - m_maxY = (**(THPrint)m_printData.m_macPrintSettings).rPaper.bottom - (**(THPrint)m_printData.m_macPrintSettings).rPaper.top ; + m_maxX = (**(THPrint)m_printData.m_macPrintSettings).prInfo.rPage.right - (**(THPrint)m_printData.m_macPrintSettings).prInfo.rPage.left ; + m_maxY = (**(THPrint)m_printData.m_macPrintSettings).prInfo.rPage.bottom - (**(THPrint)m_printData.m_macPrintSettings).prInfo.rPage.top ; #endif } @@ -176,45 +131,12 @@ wxPrinterDC::~wxPrinterDC(void) #if !TARGET_CARBON if ( m_ok ) { - /* - ::PrCloseDoc( (TPPrPort) m_macPrintSessionPort ) ; - err = PrError() ; - - if ( err == noErr ) - { - if ( (**(THPrint)m_printData.m_macPrintSettings).prJob.bJDocLoop == bSpoolLoop ) - { - TPrStatus status ; - ::PrPicFile( (THPrint) m_printData.m_macPrintSettings , NULL , NULL , NULL , &status ) ; - } - } - else - { - message.Printf( "Print Error %ld", err ) ; - wxMessageDialog dialog( NULL , message , "", wxICON_HAND | wxOK) ; - dialog.ShowModal(); - } - */ ::UMAPrClose(NULL) ; -// ::SetPort( macPrintFormerPort ) ; ::SetPort( LMGetWMgrPort() ) ; } #else if ( m_ok ) { -/* - #if PM_USE_SESSION_APIS - err = PMSessionEndDocument((PMPrintSession)m_macPrintSessionPort); - #else - err = PMEndDocument(m_macPrintSessionPort); - #endif - if ( err != noErr ) - { - message.Printf( "Print Error %ld", err ) ; - wxMessageDialog dialog( NULL , message , "", wxICON_HAND | wxOK) ; - dialog.ShowModal(); - } - */ #if TARGET_CARBON && PM_USE_SESSION_APIS PMRelease(&m_macPrintSessionPort) ; #else @@ -275,9 +197,9 @@ bool wxPrinterDC::StartDoc( const wxString& WXUNUSED(message) ) m_ok = TRUE ; m_minY = m_minX = 0 ; #if TARGET_CARBON - PMRect rPaper; + PMRect rPage; - err = PMGetAdjustedPaperRect((PMPageFormat)m_printData.m_macPageFormat, &rPaper); + err = PMGetAdjustedPageRect((PMPageFormat)m_printData.m_macPageFormat, &rPage); if ( err != noErr ) { message.Printf( wxT("Print Error %d"), err ) ; @@ -291,11 +213,11 @@ bool wxPrinterDC::StartDoc( const wxString& WXUNUSED(message) ) m_ok = FALSE; return m_ok; } - m_maxX = rPaper.right - rPaper.left ; - m_maxY = rPaper.bottom - rPaper.top ; + m_maxX = rPage.right - rPage.left ; + m_maxY = rPage.bottom - rPage.top ; #else - m_maxX = (**(THPrint)m_printData.m_macPrintSettings).rPaper.right - (**(THPrint)m_printData.m_macPrintSettings).rPaper.left ; - m_maxY = (**(THPrint)m_printData.m_macPrintSettings).rPaper.bottom - (**(THPrint)m_printData.m_macPrintSettings).rPaper.top ; + m_maxX = (**(THPrint)m_printData.m_macPrintSettings).prInfo.rPage.right - (**(THPrint)m_printData.m_macPrintSettings).prInfo.rPage.left ; + m_maxY = (**(THPrint)m_printData.m_macPrintSettings).prInfo.rPage.bottom - (**(THPrint)m_printData.m_macPrintSettings).prInfo.rPage.top ; #endif return m_ok ; } @@ -397,13 +319,13 @@ void wxPrinterDC::StartPage(void) ::SetPort( macPrintFormerPort ) ; m_ok = FALSE ; } - PMRect rPaper; + PMRect rPage; - err = PMGetAdjustedPaperRect((PMPageFormat)m_printData.m_macPageFormat, &rPaper); + err = PMGetAdjustedPageRect((PMPageFormat)m_printData.m_macPageFormat, &rPage); if ( !err ) { - m_macLocalOrigin.x = rPaper.left ; - m_macLocalOrigin.y = rPaper.top ; + m_macLocalOrigin.x = rPage.left ; + m_macLocalOrigin.y = rPage.top ; } #endif }