// headers
// ---------------------------------------------------------------------------
-#ifdef __GNUG__
+#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA)
#pragma implementation "printdlg.h"
#endif
#pragma hdrstop
#endif
-#if wxUSE_PRINTING_ARCHITECTURE
+// Don't use the Windows print dialog if we're in wxUniv mode and using
+// the PostScript architecture
+#if wxUSE_PRINTING_ARCHITECTURE && (!defined(__WXUNIVERSAL__) || !wxUSE_POSTSCRIPT_ARCHITECTURE_IN_MSW)
#ifndef WX_PRECOMP
#include "wx/app.h"
#include "wx/printdlg.h"
#include "wx/dcprint.h"
-// Have to emulate page setup dialog for Win16
-#if !defined(__WIN95__)
- #include "wx/generic/prntdlgg.h"
-#endif
-
#include <stdlib.h>
#include "wx/msw/private.h"
{
m_dialogParent = NULL;
m_printerDC = NULL;
- m_destroyDC = TRUE;
+ m_destroyDC = true;
}
wxPrintDialog::wxPrintDialog(wxWindow *p, wxPrintDialogData* data)
{
m_dialogParent = p;
m_printerDC = NULL;
- m_destroyDC = TRUE;
+ m_destroyDC = true;
if ( data )
m_printDialogData = *data;
m_printDialogData.SetOwnerWindow(p);
- return TRUE;
+ return true;
}
wxPrintDialog::~wxPrintDialog()
p->hwndOwner = 0;
- if ( ret != FALSE && ((PRINTDLG *)m_printDialogData.GetNativeData())->hDC)
+ if ( ret != false && ((PRINTDLG *)m_printDialogData.GetNativeData())->hDC)
{
wxPrinterDC *pdc = new wxPrinterDC((WXHDC) ((PRINTDLG *)m_printDialogData.GetNativeData())->hDC);
m_printerDC = pdc;
{
if (m_printerDC)
{
- m_destroyDC = FALSE;
+ m_destroyDC = false;
return m_printerDC;
}
else
#if defined(__WIN95__)
m_pageSetupData.SetOwnerWindow(p);
#endif
- return TRUE;
+ return true;
}
wxPageSetupDialog::~wxPageSetupDialog()
wxGenericPageSetupDialog *genericPageSetupDialog = new wxGenericPageSetupDialog(GetParent(), & m_pageSetupData);
int ret = genericPageSetupDialog->ShowModal();
m_pageSetupData = genericPageSetupDialog->GetPageSetupData();
- genericPageSetupDialog->Close(TRUE);
+ genericPageSetupDialog->Close(true);
return ret;
#endif
}