added missing casts after removal of dependancy on mac headers

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@13374 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Gilles Depeyrot
2002-01-04 21:51:02 +00:00
parent 6dcc2372e8
commit 962cbf2ee0
9 changed files with 346 additions and 346 deletions

View File

@@ -186,30 +186,32 @@ wxPrintData::wxPrintData()
PMPrintSession macPrintSession = kPMNoReference;
OSStatus err;
err = ::UMAPrOpen(&macPrintSession) ;
if ( err == noErr )
{
err = PMCreatePageFormat(&m_macPageFormat);
// Note that PMPageFormat is not session-specific, but calling
// PMSessionDefaultPageFormat assigns values specific to the printer
// associated with the current printing session.
if ((err == noErr) && (m_macPageFormat != kPMNoPageFormat))
{
err = PMSessionDefaultPageFormat(macPrintSession, m_macPageFormat);
}
err = PMCreatePrintSettings(&m_macPrintSettings);
// Note that PMPrintSettings is not session-specific, but calling
// PMSessionDefaultPrintSettings assigns values specific to the printer
// associated with the current printing session.
if ((err == noErr) && (m_macPrintSettings != kPMNoPrintSettings))
{
err = PMSessionDefaultPrintSettings(macPrintSession, m_macPrintSettings);
}
}
::UMAPrClose(&macPrintSession) ;
err = ::UMAPrOpen(&macPrintSession) ;
if ( err == noErr )
{
err = PMCreatePageFormat((PMPageFormat *)&m_macPageFormat);
// Note that PMPageFormat is not session-specific, but calling
// PMSessionDefaultPageFormat assigns values specific to the printer
// associated with the current printing session.
if ((err == noErr) && (m_macPageFormat != kPMNoPageFormat))
{
err = PMSessionDefaultPageFormat((PMPrintSession)macPrintSession,
(PMPageFormat)m_macPageFormat);
}
err = PMCreatePrintSettings((PMPrintSettings *)&m_macPrintSettings);
// Note that PMPrintSettings is not session-specific, but calling
// PMSessionDefaultPrintSettings assigns values specific to the printer
// associated with the current printing session.
if ((err == noErr) && (m_macPrintSettings != kPMNoPrintSettings))
{
err = PMSessionDefaultPrintSettings((PMPrintSession)macPrintSession,
(PMPrintSettings)m_macPrintSettings);
}
}
::UMAPrClose(&macPrintSession) ;
#endif
#else
m_macPrintInfo = (THPrint) NewHandleClear( sizeof( TPrint ) );

View File

@@ -52,7 +52,6 @@ static pascal void wxMacCheckListDefinition( short message, Boolean isSelected,
Cell cell, short dataOffset, short dataLength,
ListHandle listHandle )
{
FontInfo fontInfo;
GrafPtr savePort;
GrafPtr grafPtr;
RgnHandle savedClipRegion;
@@ -180,8 +179,8 @@ bool wxCheckListBox::Create(wxWindow *parent,
Size asize;
CreateListBoxControl( parent->MacGetRootWindow(), &bounds, false, 0, 1, false, true,
14, 14, false, &listDef, &m_macControl );
CreateListBoxControl( MAC_WXHWND(parent->MacGetRootWindow()), &bounds, false, 0, 1, false, true,
14, 14, false, &listDef, (ControlRef *)&m_macControl );
GetControlData( (ControlHandle) m_macControl, kControlNoPart, kControlListBoxListHandleTag,
sizeof(ListHandle), (Ptr) &m_macList, &asize);
@@ -352,10 +351,10 @@ void wxCheckListBox::OnLeftClick(wxMouseEvent& event)
int topcell ;
#if TARGET_CARBON
Point pt ;
GetListCellSize( m_macList , &pt ) ;
GetListCellSize( (ListHandle)m_macList , &pt ) ;
lineheight = pt.v ;
ListBounds visible ;
GetListVisibleCells( m_macList , &visible ) ;
GetListVisibleCells( (ListHandle)m_macList , &visible ) ;
topcell = visible.top ;
#else
lineheight = (**(ListHandle)m_macList).cellSize.v ;

View File

@@ -43,7 +43,7 @@ wxPrinterDC::wxPrinterDC(const wxPrintData& printdata)
m_printData.ConvertToNative() ;
#if TARGET_CARBON && PM_USE_SESSION_APIS
err = UMAPrOpen(&m_macPrintSession) ;
err = UMAPrOpen((PMPrintSession *)&m_macPrintSession) ;
if ( err != noErr || m_macPrintSession == kPMNoData )
#else
err = UMAPrOpen() ;
@@ -54,7 +54,7 @@ wxPrinterDC::wxPrinterDC(const wxPrintData& printdata)
wxMessageDialog dialog( NULL , message , "", wxICON_HAND | wxOK) ;
dialog.ShowModal();
#if TARGET_CARBON && PM_USE_SESSION_APIS
UMAPrClose(&m_macPrintSession) ;
UMAPrClose((PMPrintSession *)&m_macPrintSession) ;
#else
UMAPrClose() ;
#endif
@@ -94,9 +94,9 @@ wxPrinterDC::wxPrinterDC(const wxPrintData& printdata)
m_macPort = (GrafPtr ) m_macPrintPort ;
#else
#if PM_USE_SESSION_APIS
err = PMSessionBeginDocument(m_macPrintSession,
m_printData.m_macPrintSettings,
m_printData.m_macPageFormat);
err = PMSessionBeginDocument((PMPrintSession)m_macPrintSession,
(PMPrintSettings)m_printData.m_macPrintSettings,
(PMPageFormat)m_printData.m_macPageFormat);
if ( err != noErr )
#else
m_macPrintPort = kPMNoReference ;
@@ -111,7 +111,7 @@ wxPrinterDC::wxPrinterDC(const wxPrintData& printdata)
wxMessageDialog dialog( NULL , message , "", wxICON_HAND | wxOK) ;
dialog.ShowModal();
#if TARGET_CARBON && PM_USE_SESSION_APIS
UMAPrClose(&m_macPrintSession) ;
UMAPrClose((PMPrintSession *)&m_macPrintSession) ;
#else
UMAPrClose() ;
#endif
@@ -119,21 +119,21 @@ wxPrinterDC::wxPrinterDC(const wxPrintData& printdata)
return;
}
// sets current port
::GetPort( &m_macPort ) ;
::GetPort( (GrafPtr *)&m_macPort ) ;
#endif
m_ok = TRUE ;
m_minY = m_minX = 0 ;
#if TARGET_CARBON
PMRect rPaper;
err = PMGetAdjustedPaperRect(m_printData.m_macPageFormat, &rPaper);
err = PMGetAdjustedPaperRect((PMPageFormat)m_printData.m_macPageFormat, &rPaper);
if ( err != noErr )
{
message.Printf( "Print Error %d", err ) ;
wxMessageDialog dialog( NULL , message , "", wxICON_HAND | wxOK) ;
dialog.ShowModal();
#if TARGET_CARBON && PM_USE_SESSION_APIS
UMAPrClose(&m_macPrintSession) ;
UMAPrClose((PMPrintSession *)&m_macPrintSession) ;
#else
UMAPrClose() ;
#endif
@@ -180,7 +180,7 @@ wxPrinterDC::~wxPrinterDC(void)
if ( m_ok )
{
#if PM_USE_SESSION_APIS
err = PMSessionEndDocument(m_macPrintSession);
err = PMSessionEndDocument((PMPrintSession)m_macPrintSession);
#else
err = PMEndDocument(m_macPrintPort);
#endif
@@ -191,7 +191,7 @@ wxPrinterDC::~wxPrinterDC(void)
dialog.ShowModal();
}
#if TARGET_CARBON && PM_USE_SESSION_APIS
UMAPrClose(&m_macPrintSession) ;
UMAPrClose((PMPrintSession *)&m_macPrintSession) ;
#else
UMAPrClose() ;
#endif
@@ -253,8 +253,8 @@ void wxPrinterDC::StartPage(void)
}
#else
#if PM_USE_SESSION_APIS
err = PMSessionBeginPage(m_macPrintSession,
m_printData.m_macPageFormat,
err = PMSessionBeginPage((PMPrintSession)m_macPrintSession,
(PMPageFormat)m_printData.m_macPageFormat,
nil);
#else
err = PMBeginPage(m_macPrintPort, nil);
@@ -265,9 +265,9 @@ void wxPrinterDC::StartPage(void)
wxMessageDialog dialog( NULL , message , "", wxICON_HAND | wxOK) ;
dialog.ShowModal();
#if PM_USE_SESSION_APIS
PMSessionEndPage(m_macPrintSession);
PMSessionEndDocument(m_macPrintSession);
UMAPrClose(&m_macPrintSession) ;
PMSessionEndPage((PMPrintSession)m_macPrintSession);
PMSessionEndDocument((PMPrintSession)m_macPrintSession);
UMAPrClose((PMPrintSession *)&m_macPrintSession) ;
#else
PMEndPage(m_macPrintPort);
PMEndDocument(m_macPrintPort);
@@ -302,7 +302,7 @@ void wxPrinterDC::EndPage(void)
}
#else
#if PM_USE_SESSION_APIS
err = PMSessionEndPage(m_macPrintSession);
err = PMSessionEndPage((PMPrintSession)m_macPrintSession);
#else
err = PMEndPage(m_macPrintPort);
#endif
@@ -312,8 +312,8 @@ void wxPrinterDC::EndPage(void)
wxMessageDialog dialog( NULL , message , "", wxICON_HAND | wxOK) ;
dialog.ShowModal();
#if PM_USE_SESSION_APIS
PMSessionEndDocument(m_macPrintSession);
UMAPrClose(&m_macPrintSession) ;
PMSessionEndDocument((PMPrintSession)m_macPrintSession);
UMAPrClose((PMPrintSession *)&m_macPrintSession) ;
#else
PMEndDocument(m_macPrintPort);
UMAPrClose() ;

View File

@@ -168,8 +168,8 @@ bool wxListBox::Create(wxWindow *parent, wxWindowID id,
Size asize;
CreateListBoxControl( parent->MacGetRootWindow(), &bounds, false, 0, 1, false, true,
kwxMacListItemHeight, kwxMacListItemHeight, false, &listDef, &m_macControl );
CreateListBoxControl( MAC_WXHWND(parent->MacGetRootWindow()), &bounds, false, 0, 1, false, true,
kwxMacListItemHeight, kwxMacListItemHeight, false, &listDef, (ControlRef *)&m_macControl );
GetControlData( (ControlHandle) m_macControl, kControlNoPart, kControlListBoxListHandleTag,
sizeof(ListHandle), (Ptr) &m_macList, &asize);
@@ -273,7 +273,7 @@ void wxListBox::DoSetSize(int x, int y,
#if TARGET_CARBON
Rect bounds ;
GetControlBounds( (ControlHandle) m_macControl , &bounds ) ;
ControlRef control = GetListVerticalScrollBar( m_macList ) ;
ControlRef control = GetListVerticalScrollBar( (ListHandle)m_macList ) ;
if ( control )
{
Rect scrollbounds ;
@@ -737,7 +737,7 @@ void wxListBox::OnSize( const wxSizeEvent &event)
Point pt;
#if TARGET_CARBON
GetListCellSize(m_macList, &pt);
GetListCellSize((ListHandle)m_macList, &pt);
#else
pt = (**(ListHandle)m_macList).cellSize ;
#endif

View File

@@ -95,86 +95,86 @@ int wxPrintDialog::ShowModal()
PMPrintSession macPrintSession = kPMNoReference;
Boolean accepted;
err = ::UMAPrOpen(&macPrintSession) ;
if ( err == noErr )
{
m_printDialogData.ConvertToNative() ;
// Set up a valid PageFormat object.
if (m_printDialogData.GetPrintData().m_macPageFormat == kPMNoPageFormat)
{
err = PMCreatePageFormat(&m_printDialogData.GetPrintData().m_macPageFormat);
// Note that PMPageFormat is not session-specific, but calling
// PMSessionDefaultPageFormat assigns values specific to the printer
// associated with the current printing session.
if ((err == noErr) &&
(m_printDialogData.GetPrintData().m_macPageFormat != kPMNoPageFormat))
{
err = PMSessionDefaultPageFormat(macPrintSession,
m_printDialogData.GetPrintData().m_macPageFormat);
}
}
else
{
err = PMSessionValidatePageFormat(macPrintSession,
m_printDialogData.GetPrintData().m_macPageFormat,
kPMDontWantBoolean);
}
err = ::UMAPrOpen(&macPrintSession) ;
if ( err == noErr )
{
m_printDialogData.ConvertToNative() ;
// Set up a valid PageFormat object.
if (m_printDialogData.GetPrintData().m_macPageFormat == kPMNoPageFormat)
{
err = PMCreatePageFormat((PMPageFormat *)&m_printDialogData.GetPrintData().m_macPageFormat);
// Note that PMPageFormat is not session-specific, but calling
// PMSessionDefaultPageFormat assigns values specific to the printer
// associated with the current printing session.
if ((err == noErr) &&
(m_printDialogData.GetPrintData().m_macPageFormat != kPMNoPageFormat))
{
err = PMSessionDefaultPageFormat((PMPrintSession)macPrintSession,
(PMPageFormat)m_printDialogData.GetPrintData().m_macPageFormat);
}
}
else
{
err = PMSessionValidatePageFormat((PMPrintSession)macPrintSession,
(PMPageFormat)m_printDialogData.GetPrintData().m_macPageFormat,
kPMDontWantBoolean);
}
// Set up a valid PrintSettings object.
if (m_printDialogData.GetPrintData().m_macPrintSettings == kPMNoPrintSettings)
{
err = PMCreatePrintSettings(&m_printDialogData.GetPrintData().m_macPrintSettings);
// Note that PMPrintSettings is not session-specific, but calling
// PMSessionDefaultPrintSettings assigns values specific to the printer
// associated with the current printing session.
if ((err == noErr) &&
(m_printDialogData.GetPrintData().m_macPrintSettings != kPMNoPrintSettings))
{
err = PMSessionDefaultPrintSettings(macPrintSession,
m_printDialogData.GetPrintData().m_macPrintSettings);
}
}
else
{
err = PMSessionValidatePrintSettings(macPrintSession,
m_printDialogData.GetPrintData().m_macPrintSettings,
kPMDontWantBoolean);
}
// Set a valid page range before displaying the Print dialog
if (err == noErr)
{
// err = PMSetPageRange(m_printDialogData.GetPrintData().m_macPrintSettings,
// minPage, maxPage);
}
// Display the Print dialog.
if (err == noErr)
{
err = PMSessionPrintDialog(macPrintSession,
m_printDialogData.GetPrintData().m_macPrintSettings,
m_printDialogData.GetPrintData().m_macPageFormat,
&accepted);
if ((err == noErr) && !accepted)
{
err = kPMCancel; // user clicked Cancel button
}
}
if ( err == noErr )
{
m_printDialogData.ConvertFromNative() ;
result = wxID_OK ;
}
}
if ((err != noErr) && (err != kPMCancel))
{
message.Printf( "Print Error %d", err ) ;
wxMessageDialog dialog( NULL , message , "", wxICON_HAND | wxOK) ;
dialog.ShowModal();
}
::UMAPrClose(&macPrintSession) ;
// Set up a valid PrintSettings object.
if (m_printDialogData.GetPrintData().m_macPrintSettings == kPMNoPrintSettings)
{
err = PMCreatePrintSettings((PMPrintSettings *)&m_printDialogData.GetPrintData().m_macPrintSettings);
// Note that PMPrintSettings is not session-specific, but calling
// PMSessionDefaultPrintSettings assigns values specific to the printer
// associated with the current printing session.
if ((err == noErr) &&
(m_printDialogData.GetPrintData().m_macPrintSettings != kPMNoPrintSettings))
{
err = PMSessionDefaultPrintSettings((PMPrintSession)macPrintSession,
(PMPrintSettings)m_printDialogData.GetPrintData().m_macPrintSettings);
}
}
else
{
err = PMSessionValidatePrintSettings((PMPrintSession)macPrintSession,
(PMPrintSettings)m_printDialogData.GetPrintData().m_macPrintSettings,
kPMDontWantBoolean);
}
// Set a valid page range before displaying the Print dialog
if (err == noErr)
{
// err = PMSetPageRange(m_printDialogData.GetPrintData().m_macPrintSettings,
// minPage, maxPage);
}
// Display the Print dialog.
if (err == noErr)
{
err = PMSessionPrintDialog((PMPrintSession)macPrintSession,
(PMPrintSettings)m_printDialogData.GetPrintData().m_macPrintSettings,
(PMPageFormat)m_printDialogData.GetPrintData().m_macPageFormat,
&accepted);
if ((err == noErr) && !accepted)
{
err = kPMCancel; // user clicked Cancel button
}
}
if ( err == noErr )
{
m_printDialogData.ConvertFromNative() ;
result = wxID_OK ;
}
}
if ((err != noErr) && (err != kPMCancel))
{
message.Printf( "Print Error %d", err ) ;
wxMessageDialog dialog( NULL , message , "", wxICON_HAND | wxOK) ;
dialog.ShowModal();
}
::UMAPrClose(&macPrintSession) ;
#else
#pragma warning "TODO: Printing for carbon without session apis"
#endif
@@ -247,60 +247,60 @@ int wxPageSetupDialog::ShowModal()
PMPrintSession macPrintSession = kPMNoReference;
Boolean accepted;
err = ::UMAPrOpen(&macPrintSession) ;
if ( err == noErr )
{
m_pageSetupData.ConvertToNative() ;
// Set up a valid PageFormat object.
if (m_pageSetupData.GetPrintData().m_macPageFormat == kPMNoPageFormat)
{
err = PMCreatePageFormat(&m_pageSetupData.GetPrintData().m_macPageFormat);
// Note that PMPageFormat is not session-specific, but calling
// PMSessionDefaultPageFormat assigns values specific to the printer
// associated with the current printing session.
if ((err == noErr) &&
(m_pageSetupData.GetPrintData().m_macPageFormat != kPMNoPageFormat))
{
err = PMSessionDefaultPageFormat(macPrintSession,
m_pageSetupData.GetPrintData().m_macPageFormat);
}
}
else
{
err = PMSessionValidatePageFormat(macPrintSession,
m_pageSetupData.GetPrintData().m_macPageFormat,
kPMDontWantBoolean);
}
// Display the Page Setup dialog.
if (err == noErr)
{
err = PMSessionPageSetupDialog(macPrintSession,
m_pageSetupData.GetPrintData().m_macPageFormat,
&accepted);
if ((err == noErr) && !accepted)
{
err = kPMCancel; // user clicked Cancel button
}
}
// If the user did not cancel, flatten and save the PageFormat object
// with our document.
if (err == noErr) {
// err = FlattenAndSavePageFormat(m_pageSetupData.GetPrintData().m_macPageFormat);
m_pageSetupData.ConvertFromNative() ;
result = wxID_OK ;
}
}
if ((err != noErr) && (err != kPMCancel))
{
message.Printf( "Print Error %d", err ) ;
wxMessageDialog dialog( NULL , message , "", wxICON_HAND | wxOK) ;
dialog.ShowModal();
}
::UMAPrClose(&macPrintSession) ;
err = ::UMAPrOpen(&macPrintSession) ;
if ( err == noErr )
{
m_pageSetupData.ConvertToNative() ;
// Set up a valid PageFormat object.
if (m_pageSetupData.GetPrintData().m_macPageFormat == kPMNoPageFormat)
{
err = PMCreatePageFormat((PMPageFormat *)&m_pageSetupData.GetPrintData().m_macPageFormat);
// Note that PMPageFormat is not session-specific, but calling
// PMSessionDefaultPageFormat assigns values specific to the printer
// associated with the current printing session.
if ((err == noErr) &&
(m_pageSetupData.GetPrintData().m_macPageFormat != kPMNoPageFormat))
{
err = PMSessionDefaultPageFormat((PMPrintSession)macPrintSession,
(PMPageFormat)m_pageSetupData.GetPrintData().m_macPageFormat);
}
}
else
{
err = PMSessionValidatePageFormat((PMPrintSession)macPrintSession,
(PMPageFormat)m_pageSetupData.GetPrintData().m_macPageFormat,
kPMDontWantBoolean);
}
// Display the Page Setup dialog.
if (err == noErr)
{
err = PMSessionPageSetupDialog((PMPrintSession)macPrintSession,
(PMPageFormat)m_pageSetupData.GetPrintData().m_macPageFormat,
&accepted);
if ((err == noErr) && !accepted)
{
err = kPMCancel; // user clicked Cancel button
}
}
// If the user did not cancel, flatten and save the PageFormat object
// with our document.
if (err == noErr) {
// err = FlattenAndSavePageFormat(m_pageSetupData.GetPrintData().m_macPageFormat);
m_pageSetupData.ConvertFromNative() ;
result = wxID_OK ;
}
}
if ((err != noErr) && (err != kPMCancel))
{
message.Printf( "Print Error %d", err ) ;
wxMessageDialog dialog( NULL , message , "", wxICON_HAND | wxOK) ;
dialog.ShowModal();
}
::UMAPrClose(&macPrintSession) ;
#else
#pragma warning "TODO: Printing for carbon without session apis"
#endif

View File

@@ -52,7 +52,6 @@ static pascal void wxMacCheckListDefinition( short message, Boolean isSelected,
Cell cell, short dataOffset, short dataLength,
ListHandle listHandle )
{
FontInfo fontInfo;
GrafPtr savePort;
GrafPtr grafPtr;
RgnHandle savedClipRegion;
@@ -180,8 +179,8 @@ bool wxCheckListBox::Create(wxWindow *parent,
Size asize;
CreateListBoxControl( parent->MacGetRootWindow(), &bounds, false, 0, 1, false, true,
14, 14, false, &listDef, &m_macControl );
CreateListBoxControl( MAC_WXHWND(parent->MacGetRootWindow()), &bounds, false, 0, 1, false, true,
14, 14, false, &listDef, (ControlRef *)&m_macControl );
GetControlData( (ControlHandle) m_macControl, kControlNoPart, kControlListBoxListHandleTag,
sizeof(ListHandle), (Ptr) &m_macList, &asize);
@@ -352,10 +351,10 @@ void wxCheckListBox::OnLeftClick(wxMouseEvent& event)
int topcell ;
#if TARGET_CARBON
Point pt ;
GetListCellSize( m_macList , &pt ) ;
GetListCellSize( (ListHandle)m_macList , &pt ) ;
lineheight = pt.v ;
ListBounds visible ;
GetListVisibleCells( m_macList , &visible ) ;
GetListVisibleCells( (ListHandle)m_macList , &visible ) ;
topcell = visible.top ;
#else
lineheight = (**(ListHandle)m_macList).cellSize.v ;

View File

@@ -43,7 +43,7 @@ wxPrinterDC::wxPrinterDC(const wxPrintData& printdata)
m_printData.ConvertToNative() ;
#if TARGET_CARBON && PM_USE_SESSION_APIS
err = UMAPrOpen(&m_macPrintSession) ;
err = UMAPrOpen((PMPrintSession *)&m_macPrintSession) ;
if ( err != noErr || m_macPrintSession == kPMNoData )
#else
err = UMAPrOpen() ;
@@ -54,7 +54,7 @@ wxPrinterDC::wxPrinterDC(const wxPrintData& printdata)
wxMessageDialog dialog( NULL , message , "", wxICON_HAND | wxOK) ;
dialog.ShowModal();
#if TARGET_CARBON && PM_USE_SESSION_APIS
UMAPrClose(&m_macPrintSession) ;
UMAPrClose((PMPrintSession *)&m_macPrintSession) ;
#else
UMAPrClose() ;
#endif
@@ -94,9 +94,9 @@ wxPrinterDC::wxPrinterDC(const wxPrintData& printdata)
m_macPort = (GrafPtr ) m_macPrintPort ;
#else
#if PM_USE_SESSION_APIS
err = PMSessionBeginDocument(m_macPrintSession,
m_printData.m_macPrintSettings,
m_printData.m_macPageFormat);
err = PMSessionBeginDocument((PMPrintSession)m_macPrintSession,
(PMPrintSettings)m_printData.m_macPrintSettings,
(PMPageFormat)m_printData.m_macPageFormat);
if ( err != noErr )
#else
m_macPrintPort = kPMNoReference ;
@@ -111,7 +111,7 @@ wxPrinterDC::wxPrinterDC(const wxPrintData& printdata)
wxMessageDialog dialog( NULL , message , "", wxICON_HAND | wxOK) ;
dialog.ShowModal();
#if TARGET_CARBON && PM_USE_SESSION_APIS
UMAPrClose(&m_macPrintSession) ;
UMAPrClose((PMPrintSession *)&m_macPrintSession) ;
#else
UMAPrClose() ;
#endif
@@ -119,21 +119,21 @@ wxPrinterDC::wxPrinterDC(const wxPrintData& printdata)
return;
}
// sets current port
::GetPort( &m_macPort ) ;
::GetPort( (GrafPtr *)&m_macPort ) ;
#endif
m_ok = TRUE ;
m_minY = m_minX = 0 ;
#if TARGET_CARBON
PMRect rPaper;
err = PMGetAdjustedPaperRect(m_printData.m_macPageFormat, &rPaper);
err = PMGetAdjustedPaperRect((PMPageFormat)m_printData.m_macPageFormat, &rPaper);
if ( err != noErr )
{
message.Printf( "Print Error %d", err ) ;
wxMessageDialog dialog( NULL , message , "", wxICON_HAND | wxOK) ;
dialog.ShowModal();
#if TARGET_CARBON && PM_USE_SESSION_APIS
UMAPrClose(&m_macPrintSession) ;
UMAPrClose((PMPrintSession *)&m_macPrintSession) ;
#else
UMAPrClose() ;
#endif
@@ -180,7 +180,7 @@ wxPrinterDC::~wxPrinterDC(void)
if ( m_ok )
{
#if PM_USE_SESSION_APIS
err = PMSessionEndDocument(m_macPrintSession);
err = PMSessionEndDocument((PMPrintSession)m_macPrintSession);
#else
err = PMEndDocument(m_macPrintPort);
#endif
@@ -191,7 +191,7 @@ wxPrinterDC::~wxPrinterDC(void)
dialog.ShowModal();
}
#if TARGET_CARBON && PM_USE_SESSION_APIS
UMAPrClose(&m_macPrintSession) ;
UMAPrClose((PMPrintSession *)&m_macPrintSession) ;
#else
UMAPrClose() ;
#endif
@@ -253,8 +253,8 @@ void wxPrinterDC::StartPage(void)
}
#else
#if PM_USE_SESSION_APIS
err = PMSessionBeginPage(m_macPrintSession,
m_printData.m_macPageFormat,
err = PMSessionBeginPage((PMPrintSession)m_macPrintSession,
(PMPageFormat)m_printData.m_macPageFormat,
nil);
#else
err = PMBeginPage(m_macPrintPort, nil);
@@ -265,9 +265,9 @@ void wxPrinterDC::StartPage(void)
wxMessageDialog dialog( NULL , message , "", wxICON_HAND | wxOK) ;
dialog.ShowModal();
#if PM_USE_SESSION_APIS
PMSessionEndPage(m_macPrintSession);
PMSessionEndDocument(m_macPrintSession);
UMAPrClose(&m_macPrintSession) ;
PMSessionEndPage((PMPrintSession)m_macPrintSession);
PMSessionEndDocument((PMPrintSession)m_macPrintSession);
UMAPrClose((PMPrintSession *)&m_macPrintSession) ;
#else
PMEndPage(m_macPrintPort);
PMEndDocument(m_macPrintPort);
@@ -302,7 +302,7 @@ void wxPrinterDC::EndPage(void)
}
#else
#if PM_USE_SESSION_APIS
err = PMSessionEndPage(m_macPrintSession);
err = PMSessionEndPage((PMPrintSession)m_macPrintSession);
#else
err = PMEndPage(m_macPrintPort);
#endif
@@ -312,8 +312,8 @@ void wxPrinterDC::EndPage(void)
wxMessageDialog dialog( NULL , message , "", wxICON_HAND | wxOK) ;
dialog.ShowModal();
#if PM_USE_SESSION_APIS
PMSessionEndDocument(m_macPrintSession);
UMAPrClose(&m_macPrintSession) ;
PMSessionEndDocument((PMPrintSession)m_macPrintSession);
UMAPrClose((PMPrintSession *)&m_macPrintSession) ;
#else
PMEndDocument(m_macPrintPort);
UMAPrClose() ;

View File

@@ -168,8 +168,8 @@ bool wxListBox::Create(wxWindow *parent, wxWindowID id,
Size asize;
CreateListBoxControl( parent->MacGetRootWindow(), &bounds, false, 0, 1, false, true,
kwxMacListItemHeight, kwxMacListItemHeight, false, &listDef, &m_macControl );
CreateListBoxControl( MAC_WXHWND(parent->MacGetRootWindow()), &bounds, false, 0, 1, false, true,
kwxMacListItemHeight, kwxMacListItemHeight, false, &listDef, (ControlRef *)&m_macControl );
GetControlData( (ControlHandle) m_macControl, kControlNoPart, kControlListBoxListHandleTag,
sizeof(ListHandle), (Ptr) &m_macList, &asize);
@@ -273,7 +273,7 @@ void wxListBox::DoSetSize(int x, int y,
#if TARGET_CARBON
Rect bounds ;
GetControlBounds( (ControlHandle) m_macControl , &bounds ) ;
ControlRef control = GetListVerticalScrollBar( m_macList ) ;
ControlRef control = GetListVerticalScrollBar( (ListHandle)m_macList ) ;
if ( control )
{
Rect scrollbounds ;
@@ -737,7 +737,7 @@ void wxListBox::OnSize( const wxSizeEvent &event)
Point pt;
#if TARGET_CARBON
GetListCellSize(m_macList, &pt);
GetListCellSize((ListHandle)m_macList, &pt);
#else
pt = (**(ListHandle)m_macList).cellSize ;
#endif

View File

@@ -95,86 +95,86 @@ int wxPrintDialog::ShowModal()
PMPrintSession macPrintSession = kPMNoReference;
Boolean accepted;
err = ::UMAPrOpen(&macPrintSession) ;
if ( err == noErr )
{
m_printDialogData.ConvertToNative() ;
// Set up a valid PageFormat object.
if (m_printDialogData.GetPrintData().m_macPageFormat == kPMNoPageFormat)
{
err = PMCreatePageFormat(&m_printDialogData.GetPrintData().m_macPageFormat);
// Note that PMPageFormat is not session-specific, but calling
// PMSessionDefaultPageFormat assigns values specific to the printer
// associated with the current printing session.
if ((err == noErr) &&
(m_printDialogData.GetPrintData().m_macPageFormat != kPMNoPageFormat))
{
err = PMSessionDefaultPageFormat(macPrintSession,
m_printDialogData.GetPrintData().m_macPageFormat);
}
}
else
{
err = PMSessionValidatePageFormat(macPrintSession,
m_printDialogData.GetPrintData().m_macPageFormat,
kPMDontWantBoolean);
}
err = ::UMAPrOpen(&macPrintSession) ;
if ( err == noErr )
{
m_printDialogData.ConvertToNative() ;
// Set up a valid PageFormat object.
if (m_printDialogData.GetPrintData().m_macPageFormat == kPMNoPageFormat)
{
err = PMCreatePageFormat((PMPageFormat *)&m_printDialogData.GetPrintData().m_macPageFormat);
// Note that PMPageFormat is not session-specific, but calling
// PMSessionDefaultPageFormat assigns values specific to the printer
// associated with the current printing session.
if ((err == noErr) &&
(m_printDialogData.GetPrintData().m_macPageFormat != kPMNoPageFormat))
{
err = PMSessionDefaultPageFormat((PMPrintSession)macPrintSession,
(PMPageFormat)m_printDialogData.GetPrintData().m_macPageFormat);
}
}
else
{
err = PMSessionValidatePageFormat((PMPrintSession)macPrintSession,
(PMPageFormat)m_printDialogData.GetPrintData().m_macPageFormat,
kPMDontWantBoolean);
}
// Set up a valid PrintSettings object.
if (m_printDialogData.GetPrintData().m_macPrintSettings == kPMNoPrintSettings)
{
err = PMCreatePrintSettings(&m_printDialogData.GetPrintData().m_macPrintSettings);
// Note that PMPrintSettings is not session-specific, but calling
// PMSessionDefaultPrintSettings assigns values specific to the printer
// associated with the current printing session.
if ((err == noErr) &&
(m_printDialogData.GetPrintData().m_macPrintSettings != kPMNoPrintSettings))
{
err = PMSessionDefaultPrintSettings(macPrintSession,
m_printDialogData.GetPrintData().m_macPrintSettings);
}
}
else
{
err = PMSessionValidatePrintSettings(macPrintSession,
m_printDialogData.GetPrintData().m_macPrintSettings,
kPMDontWantBoolean);
}
// Set a valid page range before displaying the Print dialog
if (err == noErr)
{
// err = PMSetPageRange(m_printDialogData.GetPrintData().m_macPrintSettings,
// minPage, maxPage);
}
// Display the Print dialog.
if (err == noErr)
{
err = PMSessionPrintDialog(macPrintSession,
m_printDialogData.GetPrintData().m_macPrintSettings,
m_printDialogData.GetPrintData().m_macPageFormat,
&accepted);
if ((err == noErr) && !accepted)
{
err = kPMCancel; // user clicked Cancel button
}
}
if ( err == noErr )
{
m_printDialogData.ConvertFromNative() ;
result = wxID_OK ;
}
}
if ((err != noErr) && (err != kPMCancel))
{
message.Printf( "Print Error %d", err ) ;
wxMessageDialog dialog( NULL , message , "", wxICON_HAND | wxOK) ;
dialog.ShowModal();
}
::UMAPrClose(&macPrintSession) ;
// Set up a valid PrintSettings object.
if (m_printDialogData.GetPrintData().m_macPrintSettings == kPMNoPrintSettings)
{
err = PMCreatePrintSettings((PMPrintSettings *)&m_printDialogData.GetPrintData().m_macPrintSettings);
// Note that PMPrintSettings is not session-specific, but calling
// PMSessionDefaultPrintSettings assigns values specific to the printer
// associated with the current printing session.
if ((err == noErr) &&
(m_printDialogData.GetPrintData().m_macPrintSettings != kPMNoPrintSettings))
{
err = PMSessionDefaultPrintSettings((PMPrintSession)macPrintSession,
(PMPrintSettings)m_printDialogData.GetPrintData().m_macPrintSettings);
}
}
else
{
err = PMSessionValidatePrintSettings((PMPrintSession)macPrintSession,
(PMPrintSettings)m_printDialogData.GetPrintData().m_macPrintSettings,
kPMDontWantBoolean);
}
// Set a valid page range before displaying the Print dialog
if (err == noErr)
{
// err = PMSetPageRange(m_printDialogData.GetPrintData().m_macPrintSettings,
// minPage, maxPage);
}
// Display the Print dialog.
if (err == noErr)
{
err = PMSessionPrintDialog((PMPrintSession)macPrintSession,
(PMPrintSettings)m_printDialogData.GetPrintData().m_macPrintSettings,
(PMPageFormat)m_printDialogData.GetPrintData().m_macPageFormat,
&accepted);
if ((err == noErr) && !accepted)
{
err = kPMCancel; // user clicked Cancel button
}
}
if ( err == noErr )
{
m_printDialogData.ConvertFromNative() ;
result = wxID_OK ;
}
}
if ((err != noErr) && (err != kPMCancel))
{
message.Printf( "Print Error %d", err ) ;
wxMessageDialog dialog( NULL , message , "", wxICON_HAND | wxOK) ;
dialog.ShowModal();
}
::UMAPrClose(&macPrintSession) ;
#else
#pragma warning "TODO: Printing for carbon without session apis"
#endif
@@ -247,60 +247,60 @@ int wxPageSetupDialog::ShowModal()
PMPrintSession macPrintSession = kPMNoReference;
Boolean accepted;
err = ::UMAPrOpen(&macPrintSession) ;
if ( err == noErr )
{
m_pageSetupData.ConvertToNative() ;
// Set up a valid PageFormat object.
if (m_pageSetupData.GetPrintData().m_macPageFormat == kPMNoPageFormat)
{
err = PMCreatePageFormat(&m_pageSetupData.GetPrintData().m_macPageFormat);
// Note that PMPageFormat is not session-specific, but calling
// PMSessionDefaultPageFormat assigns values specific to the printer
// associated with the current printing session.
if ((err == noErr) &&
(m_pageSetupData.GetPrintData().m_macPageFormat != kPMNoPageFormat))
{
err = PMSessionDefaultPageFormat(macPrintSession,
m_pageSetupData.GetPrintData().m_macPageFormat);
}
}
else
{
err = PMSessionValidatePageFormat(macPrintSession,
m_pageSetupData.GetPrintData().m_macPageFormat,
kPMDontWantBoolean);
}
// Display the Page Setup dialog.
if (err == noErr)
{
err = PMSessionPageSetupDialog(macPrintSession,
m_pageSetupData.GetPrintData().m_macPageFormat,
&accepted);
if ((err == noErr) && !accepted)
{
err = kPMCancel; // user clicked Cancel button
}
}
// If the user did not cancel, flatten and save the PageFormat object
// with our document.
if (err == noErr) {
// err = FlattenAndSavePageFormat(m_pageSetupData.GetPrintData().m_macPageFormat);
m_pageSetupData.ConvertFromNative() ;
result = wxID_OK ;
}
}
if ((err != noErr) && (err != kPMCancel))
{
message.Printf( "Print Error %d", err ) ;
wxMessageDialog dialog( NULL , message , "", wxICON_HAND | wxOK) ;
dialog.ShowModal();
}
::UMAPrClose(&macPrintSession) ;
err = ::UMAPrOpen(&macPrintSession) ;
if ( err == noErr )
{
m_pageSetupData.ConvertToNative() ;
// Set up a valid PageFormat object.
if (m_pageSetupData.GetPrintData().m_macPageFormat == kPMNoPageFormat)
{
err = PMCreatePageFormat((PMPageFormat *)&m_pageSetupData.GetPrintData().m_macPageFormat);
// Note that PMPageFormat is not session-specific, but calling
// PMSessionDefaultPageFormat assigns values specific to the printer
// associated with the current printing session.
if ((err == noErr) &&
(m_pageSetupData.GetPrintData().m_macPageFormat != kPMNoPageFormat))
{
err = PMSessionDefaultPageFormat((PMPrintSession)macPrintSession,
(PMPageFormat)m_pageSetupData.GetPrintData().m_macPageFormat);
}
}
else
{
err = PMSessionValidatePageFormat((PMPrintSession)macPrintSession,
(PMPageFormat)m_pageSetupData.GetPrintData().m_macPageFormat,
kPMDontWantBoolean);
}
// Display the Page Setup dialog.
if (err == noErr)
{
err = PMSessionPageSetupDialog((PMPrintSession)macPrintSession,
(PMPageFormat)m_pageSetupData.GetPrintData().m_macPageFormat,
&accepted);
if ((err == noErr) && !accepted)
{
err = kPMCancel; // user clicked Cancel button
}
}
// If the user did not cancel, flatten and save the PageFormat object
// with our document.
if (err == noErr) {
// err = FlattenAndSavePageFormat(m_pageSetupData.GetPrintData().m_macPageFormat);
m_pageSetupData.ConvertFromNative() ;
result = wxID_OK ;
}
}
if ((err != noErr) && (err != kPMCancel))
{
message.Printf( "Print Error %d", err ) ;
wxMessageDialog dialog( NULL , message , "", wxICON_HAND | wxOK) ;
dialog.ShowModal();
}
::UMAPrClose(&macPrintSession) ;
#else
#pragma warning "TODO: Printing for carbon without session apis"
#endif