/////////////////////////////////////////////////////////////////////////////
-// Name: prntbase.cpp
+// Name: src/common/prntbase.cpp
// Purpose: Printing framework base class implementation
// Author: Julian Smart
// Modified by:
// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
-#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA)
- #pragma implementation "prntbase.h"
- #pragma implementation "printdlg.h"
-#endif
-
// For compilers that support precompilation, includes "wx.h".
#include "wx/wxprec.h"
#ifdef __BORLANDC__
-#pragma hdrstop
+ #pragma hdrstop
#endif
-#include "wx/defs.h"
-
#if wxUSE_PRINTING_ARCHITECTURE
+#include "wx/dcprint.h"
+
#ifndef WX_PRECOMP
-#include "wx/utils.h"
-#include "wx/dc.h"
-#include "wx/app.h"
-#include "wx/msgdlg.h"
-#include "wx/layout.h"
-#include "wx/choice.h"
-#include "wx/button.h"
-#include "wx/settings.h"
-#include "wx/dcmemory.h"
-#include "wx/stattext.h"
-#include "wx/intl.h"
-#include "wx/textdlg.h"
-#include "wx/sizer.h"
+ #if defined(__WXMSW__)
+ #include "wx/msw/wrapcdlg.h"
+ #endif // MSW
+ #include "wx/utils.h"
+ #include "wx/dc.h"
+ #include "wx/app.h"
+ #include "wx/msgdlg.h"
+ #include "wx/layout.h"
+ #include "wx/choice.h"
+ #include "wx/button.h"
+ #include "wx/settings.h"
+ #include "wx/dcmemory.h"
+ #include "wx/stattext.h"
+ #include "wx/intl.h"
+ #include "wx/textdlg.h"
+ #include "wx/sizer.h"
+ #include "wx/module.h"
#endif // !WX_PRECOMP
#include "wx/prntbase.h"
-#include "wx/dcprint.h"
#include "wx/printdlg.h"
#include "wx/print.h"
-#include "wx/module.h"
#include <stdlib.h>
#include <string.h>
#endif
#ifdef __WXMSW__
- #include "wx/msw/wrapcdlg.h"
#ifndef __WIN32__
#include <print.h>
#endif
#else
return new wxPostScriptPrinter( data );
#endif
-};
+}
wxPrintPreviewBase *wxNativePrintFactory::CreatePrintPreview( wxPrintout *preview,
wxPrintout *printout, wxPrintDialogData *data )
switch(event.GetKeyCode())
{
- case WXK_NEXT:
+ case WXK_PAGEDOWN:
controlBar->OnNext(); break;
- case WXK_PRIOR:
+ case WXK_PAGEUP:
controlBar->OnPrevious(); break;
case WXK_HOME:
controlBar->OnFirst(); break;
}
int wxPrintPreviewBase::GetCurrentPage() const
- { return m_currentPage; };
+ { return m_currentPage; }
void wxPrintPreviewBase::SetPrintout(wxPrintout *printout)
- { m_previewPrintout = printout; };
+ { m_previewPrintout = printout; }
wxPrintout *wxPrintPreviewBase::GetPrintout() const
- { return m_previewPrintout; };
+ { return m_previewPrintout; }
wxPrintout *wxPrintPreviewBase::GetPrintoutForPrinting() const
- { return m_printPrintout; };
+ { return m_printPrintout; }
void wxPrintPreviewBase::SetFrame(wxFrame *frame)
- { m_previewFrame = frame; };
+ { m_previewFrame = frame; }
void wxPrintPreviewBase::SetCanvas(wxPreviewCanvas *canvas)
- { m_previewCanvas = canvas; };
+ { m_previewCanvas = canvas; }
wxFrame *wxPrintPreviewBase::GetFrame() const
{ return m_previewFrame; }
wxPreviewCanvas *wxPrintPreviewBase::GetCanvas() const
m_pimpl->SetZoom( percent );
}
+int wxPrintPreview::GetZoom() const
+{
+ return m_pimpl->GetZoom();
+}
+
wxPrintDialogData& wxPrintPreview::GetPrintDialogData()
{
return m_pimpl->GetPrintDialogData();
m_pimpl->DetermineScaling();
}
-
#endif // wxUSE_PRINTING_ARCHITECTURE