From 6b4f4d473108882b1a9992b69d22489e9b2cd64c Mon Sep 17 00:00:00 2001 From: Robert Roebling Date: Fri, 30 Nov 2007 19:59:43 +0000 Subject: [PATCH] Compile with printarch off git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@50373 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- include/wx/dc.h | 4 ++++ src/common/dcbase.cpp | 5 +++++ 2 files changed, 9 insertions(+) diff --git a/include/wx/dc.h b/include/wx/dc.h index 6a86ae856d..225b1fbeaa 100644 --- a/include/wx/dc.h +++ b/include/wx/dc.h @@ -125,7 +125,9 @@ public: virtual wxDCImpl* CreateMemoryDC( wxMemoryDC *owner, wxBitmap &bitmap ) = 0; virtual wxDCImpl* CreateMemoryDC( wxMemoryDC *owner, wxDC *dc ) = 0; virtual wxDCImpl* CreateScreenDC( wxScreenDC *owner ) = 0; +#if wxUSE_PRINTING_ARCHITECTURE virtual wxDCImpl* CreatePrinterDC( wxPrinterDC *owner, const wxPrintData &data ) = 0; +#endif static void SetDCFactory( wxDCFactory *factory ); static wxDCFactory *GetFactory(); @@ -152,7 +154,9 @@ public: virtual wxDCImpl* CreateMemoryDC( wxMemoryDC *owner, wxBitmap &bitmap ); virtual wxDCImpl* CreateMemoryDC( wxMemoryDC *owner, wxDC *dc ); virtual wxDCImpl* CreateScreenDC( wxScreenDC *owner ); +#if wxUSE_PRINTING_ARCHITECTURE virtual wxDCImpl* CreatePrinterDC( wxPrinterDC *owner, const wxPrintData &data ); +#endif }; //----------------------------------------------------------------------------- diff --git a/src/common/dcbase.cpp b/src/common/dcbase.cpp index 07353fba74..9ef2b86534 100644 --- a/src/common/dcbase.cpp +++ b/src/common/dcbase.cpp @@ -136,11 +136,13 @@ wxDCImpl* wxNativeDCFactory::CreateScreenDC( wxScreenDC *owner ) return new wxScreenDCImpl( owner ); } +#if wxUSE_PRINTING_ARCHITECTURE wxDCImpl *wxNativeDCFactory::CreatePrinterDC( wxPrinterDC *owner, const wxPrintData &data ) { wxPrintFactory *factory = wxPrintFactory::GetFactory(); return factory->CreatePrinterDCImpl( owner, data ); } +#endif //----------------------------------------------------------------------------- // wxWindowDC @@ -257,6 +259,8 @@ wxScreenDC::wxScreenDC() // wxPrinterDC //----------------------------------------------------------------------------- +#if wxUSE_PRINTING_ARCHITECTURE + IMPLEMENT_DYNAMIC_CLASS(wxPrinterDC, wxDC) wxPrinterDC::wxPrinterDC() @@ -286,6 +290,7 @@ int wxPrinterDC::GetResolution() return GetImpl()->GetResolution(); } +#endif //----------------------------------------------------------------------------- // wxDCImpl -- 2.45.2