wxDCImpl* wxNativePrintFactory::CreatePrinterDCImpl( wxPrinterDC *owner, const wxPrintData& data )
{
-#if defined(__WXGTK__) || defined(__WXMOTIF__) || defined(__WXUNIVERSAL__)
+#if defined(__WXGTK__) || defined(__WXMOTIF__) || ( defined(__WXUNIVERSAL__) && !defined(__WXMAC__) )
return new wxPostScriptDCImpl( owner, data );
#else
return new wxPrinterDCImpl( owner, data );
#if defined(__WXMSW__) && !defined(__WXUNIVERSAL__)
return new wxWindowsPrintNativeData;
#elif defined(__WXMAC__)
- return new wxMacCarbonPrintData;
+ return wxOSXCreatePrintData();
#else
return new wxPostScriptPrintNativeData;
#endif
wxPrinterBase::wxPrinterBase(wxPrintDialogData *data)
{
- m_currentPrintout = (wxPrintout *) NULL;
- sm_abortWindow = (wxWindow *) NULL;
+ m_currentPrintout = NULL;
+ sm_abortWindow = NULL;
sm_abortIt = false;
if (data)
m_printDialogData = (*data);
sm_lastError = wxPRINTER_NO_ERROR;
}
-wxWindow *wxPrinterBase::sm_abortWindow = (wxWindow *) NULL;
+wxWindow *wxPrinterBase::sm_abortWindow = NULL;
bool wxPrinterBase::sm_abortIt = false;
wxPrinterError wxPrinterBase::sm_lastError = wxPRINTER_NO_ERROR;
wxPrinterBase::sm_abortIt = true;
wxPrinterBase::sm_abortWindow->Show(false);
wxPrinterBase::sm_abortWindow->Close(true);
- wxPrinterBase::sm_abortWindow = (wxWindow *) NULL;
+ wxPrinterBase::sm_abortWindow->Destroy();
+ wxPrinterBase::sm_abortWindow = NULL;
}
//----------------------------------------------------------------------------
wxPrintout::wxPrintout(const wxString& title)
{
m_printoutTitle = title ;
- m_printoutDC = (wxDC *) NULL;
+ m_printoutDC = NULL;
m_pageWidthMM = 0;
m_pageHeightMM = 0;
m_pageWidthPixels = 0;
wxPanel(parent, wxID_ANY, pos, size, style, name)
{
m_printPreview = preview;
- m_closeButton = (wxButton *) NULL;
- m_nextPageButton = (wxButton *) NULL;
- m_previousPageButton = (wxButton *) NULL;
- m_printButton = (wxButton *) NULL;
- m_zoomControl = (wxChoice *) NULL;
+ m_closeButton = NULL;
+ m_nextPageButton = NULL;
+ m_previousPageButton = NULL;
+ m_printButton = NULL;
+ m_zoomControl = NULL;
m_buttonFlags = buttons;
}