#include "wx/wxprec.h"
#ifdef __BORLANDC__
- #pragma hdrstop
-#endif
-
-#ifndef WX_PRECOMP
- #include "wx/defs.h"
+ #pragma hdrstop
#endif
#if wxUSE_DOC_VIEW_ARCHITECTURE
#include "wx/mdi.h"
#endif
+#if wxUSE_PRINTING_ARCHITECTURE
+ #include "wx/prntbase.h"
+ #include "wx/printdlg.h"
+#endif
+
#include "wx/msgdlg.h"
#include "wx/choicdlg.h"
#include "wx/docview.h"
-#include "wx/printdlg.h"
#include "wx/confbase.h"
#include <stdio.h>
return FALSE;
wxString fileName(tmp);
- wxString path("");
- wxString name("");
- wxString ext("");
+ wxString path, name, ext;
wxSplitPath(fileName, & path, & name, & ext);
if (ext.IsEmpty() || ext == _T(""))
EVT_MENU(wxID_SAVEAS, wxDocManager::OnFileSaveAs)
EVT_MENU(wxID_UNDO, wxDocManager::OnUndo)
EVT_MENU(wxID_REDO, wxDocManager::OnRedo)
+#if wxUSE_PRINTING_ARCHITECTURE
EVT_MENU(wxID_PRINT, wxDocManager::OnPrint)
EVT_MENU(wxID_PRINT_SETUP, wxDocManager::OnPrintSetup)
EVT_MENU(wxID_PREVIEW, wxDocManager::OnPreview)
+#endif
END_EVENT_TABLE()
wxDocManager::wxDocManager(long flags, bool initialize)
void wxDocManager::OnPrint(wxCommandEvent& WXUNUSED(event))
{
+#if wxUSE_PRINTING_ARCHITECTURE
wxView *view = GetCurrentView();
if (!view)
return;
delete printout;
}
+#endif // wxUSE_PRINTING_ARCHITECTURE
}
void wxDocManager::OnPrintSetup(wxCommandEvent& WXUNUSED(event))
{
+#if wxUSE_PRINTING_ARCHITECTURE
wxWindow *parentWin = wxTheApp->GetTopWindow();
wxView *view = GetCurrentView();
if (view)
wxPrintDialog printerDialog(parentWin, & data);
printerDialog.GetPrintDialogData().SetSetupDialog(TRUE);
printerDialog.ShowModal();
+#endif // wxUSE_PRINTING_ARCHITECTURE
}
void wxDocManager::OnPreview(wxCommandEvent& WXUNUSED(event))
{
+#if wxUSE_PRINTING_ARCHITECTURE
wxView *view = GetCurrentView();
if (!view)
return;
frame->Initialize();
frame->Show(TRUE);
}
+#endif // wxUSE_PRINTING_ARCHITECTURE
}
void wxDocManager::OnUndo(wxCommandEvent& WXUNUSED(event))
// template extension.
wxDocTemplate *wxDocManager::SelectDocumentPath(wxDocTemplate **templates,
+#ifdef __WXMSW__
int noTemplates,
+#else
+ int WXUNUSED(noTemplates),
+#endif
wxString& path,
long WXUNUSED(flags),
bool WXUNUSED(save))