#include "wx/msw/printdlg.h"
#elif defined(__WXMAC__)
#include "wx/mac/printdlg.h"
+#include "wx/mac/private/print.h"
#else
#include "wx/generic/prntdlgg.h"
#endif
#ifdef __WXMSW__
- #include "wx/msw/private.h"
- #include <commdlg.h>
-
+ #include "wx/msw/wrapcdlg.h"
#ifndef __WIN32__
#include <print.h>
#endif
#endif
}
-wxPrintDialogBase *wxNativePrintFactory::CreatePrintDialog( wxWindow *parent,
+wxPrintDialogBase *wxNativePrintFactory::CreatePrintDialog( wxWindow *parent,
wxPrintDialogData *data )
{
#if defined(__WXMSW__) && !defined(__WXUNIVERSAL__)
#endif
}
-wxPrintDialogBase *wxNativePrintFactory::CreatePrintDialog( wxWindow *parent,
+wxPrintDialogBase *wxNativePrintFactory::CreatePrintDialog( wxWindow *parent,
wxPrintData *data )
{
#if defined(__WXMSW__) && !defined(__WXUNIVERSAL__)
#endif
}
-wxPageSetupDialogBase *wxNativePrintFactory::CreatePageSetupDialog( wxWindow *parent,
+wxPageSetupDialogBase *wxNativePrintFactory::CreatePageSetupDialog( wxWindow *parent,
wxPageSetupDialogData *data )
{
#if defined(__WXMSW__) && !defined(__WXUNIVERSAL__)
// the printer from the wxPrintDialog anyway.
return true;
#endif
-
+
}
-wxDialog *wxNativePrintFactory::CreatePrintSetupDialog( wxWindow *parent,
+wxDialog *wxNativePrintFactory::CreatePrintSetupDialog( wxWindow *parent,
wxPrintData *data )
{
#if defined(__WXMSW__) && !defined(__WXUNIVERSAL__)
bool wxNativePrintFactory::HasOwnPrintToFile()
{
// Only relevant for PostScript and here the
- // setup dialog provides no "print to file"
+ // setup dialog provides no "print to file"
// option. In the GNOME setup dialog, the
// setup dialog has its own print to file.
return false;
wxString wxNativePrintFactory::CreatePrinterLine()
{
// Only relevant for PostScript for now
-
+
// We should query "lpstat -d" here
return _("Generic PostScript");
}
bool wxNativePrintFactory::HasStatusLine()
{
// Only relevant for PostScript for now
- return true;
+ return true;
}
wxString wxNativePrintFactory::CreateStatusLine()
{
// Only relevant for PostScript for now
-
+
// We should query "lpstat -r" or "lpstat -p" here
return _("Ready");
}
#if defined(__WXMSW__) && !defined(__WXUNIVERSAL__)
return new wxWindowsPrintNativeData;
#elif defined(__WXMAC__)
- return new wxMacPrintNativeData;
+ return new wxMacCarbonPrintData;
#else
return new wxPostScriptPrintNativeData;
#endif
IMPLEMENT_ABSTRACT_CLASS(wxPrintNativeDataBase, wxObject)
wxPrintNativeDataBase::wxPrintNativeDataBase()
-{
- m_ref = 1;
+{
+ m_ref = 1;
}
//----------------------------------------------------------------------------
wxPrintFactoryModule() {}
bool OnInit() { return true; }
void OnExit() { wxPrintFactory::SetPrintFactory( NULL ); }
-
+
private:
DECLARE_DYNAMIC_CLASS(wxPrintFactoryModule)
};
IMPLEMENT_ABSTRACT_CLASS(wxPrintDialogBase, wxDialog)
wxPrintDialogBase::wxPrintDialogBase(wxWindow *parent,
- wxWindowID id,
+ wxWindowID id,
const wxString &title,
const wxPoint &pos,
const wxSize &size,
IMPLEMENT_ABSTRACT_CLASS(wxPageSetupDialogBase, wxDialog)
wxPageSetupDialogBase::wxPageSetupDialogBase(wxWindow *parent,
- wxWindowID id,
+ wxWindowID id,
const wxString &title,
const wxPoint &pos,
const wxSize &size,
if (m_printPreview->GetPrintoutForPrinting())
buttons |= wxPREVIEW_PRINT;
- m_controlBar = new wxPreviewControlBar(m_printPreview, buttons, this, wxPoint(0, 0), wxSize(400, 40));
+ m_controlBar = new wxPreviewControlBar(m_printPreview, buttons, this, wxPoint(0,0), wxSize(400, 40));
m_controlBar->CreateButtons();
}