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 ) ;
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
}
#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
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 ) ;
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 ;
}
::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
}