-#if wxUSE_NEW_DC
class WXDLLIMPEXP_FWD_BASE wxSVGFileDC;
class WXDLLIMPEXP_CORE wxSVGFileDCImpl : public wxDCImpl
-#else
-#define wxSVGFileDCImpl wxSVGFileDC
-class WXDLLIMPEXP_CORE wxSVGFileDC : public wxDC
-#endif
{
public:
-
-#if wxUSE_NEW_DC
wxSVGFileDCImpl( wxSVGFileDC *owner, const wxString &filename,
int width=320, int height=240, double dpi=72.0 );
-#else
- wxSVGFileDC( const wxString &filename,
- int width=320, int height=240, double dpi=72.0 );
-#endif
virtual ~wxSVGFileDCImpl();
virtual void SetFont(const wxFont& font);
virtual void SetPen(const wxPen& pen);
-#if wxUSE_NEW_DC
-#else
- virtual void SetMapMode( int mode );
- virtual void SetUserScale( double x, double y );
- virtual void SetLogicalScale( double x, double y );
- virtual void SetLogicalOrigin( wxCoord x, wxCoord y );
- virtual void SetDeviceOrigin( wxCoord x, wxCoord y );
- virtual void SetAxisOrientation( bool xLeftRight, bool yBottomUp );
-#endif
-
private:
virtual bool DoGetPixel(wxCoord, wxCoord, wxColour *) const
{
};
-#if wxUSE_NEW_DC
class WXDLLIMPEXP_CORE wxSVGFileDC : public wxDC
{
public:
m_pimpl = new wxSVGFileDCImpl( this, filename, width, height, dpi );
}
};
-#endif
-
#endif // wxUSE_SVG
IMPLEMENT_ABSTRACT_CLASS(wxSVGFileDCImpl, wxDC)
-#if wxUSE_NEW_DC
- wxSVGFileDCImpl::wxSVGFileDCImpl( wxSVGFileDC *owner, const wxString &filename,
+wxSVGFileDCImpl::wxSVGFileDCImpl( wxSVGFileDC *owner, const wxString &filename,
int width, int height, double dpi ) :
wxDCImpl( owner )
{
Init( filename, width, height, dpi );
}
-#else
- wxSVGFileDC::wxSVGFileDC( const wxString &filename,
- int width, int height, double dpi )
- {
- Init( filename, width, height, dpi );
- }
-#endif
void wxSVGFileDCImpl::Init (const wxString &filename, int Width, int Height, double dpi)
{
void wxSVGFileDCImpl::DoDrawCheckMark(wxCoord x1, wxCoord y1, wxCoord width, wxCoord height)
{
-#if wxUSE_NEW_DC
wxDCImpl::DoDrawCheckMark (x1,y1,width,height) ;
-#else
- wxDCBase::DoDrawCheckMark (x1,y1,width,height) ;
-#endif
}
m_OK = m_outfile->Ok();
}
-// ---------------------------------------------------------------------------
-// coordinates transformations
-// ---------------------------------------------------------------------------
-
-#if wxUSE_NEW_DC
-#else
-void wxSVGFileDCImpl::SetAxisOrientation( bool xLeftRight, bool yBottomUp )
-{
- wxDCBase::SetAxisOrientation( xLeftRight, yBottomUp );
-}
-
-void wxSVGFileDCImpl::SetMapMode(int mode)
-{
- wxDCBase::SetMapMode(mode);
-}
-
-void wxSVGFileDCImpl::SetUserScale(double x, double y)
-{
- wxDCBase::SetUserScale(x,y);
-}
-
-void wxSVGFileDCImpl::SetLogicalScale(double x, double y)
-{
- wxDCBase::SetLogicalScale(x,y);
-}
-
-void wxSVGFileDCImpl::SetLogicalOrigin(wxCoord x, wxCoord y)
-{
- wxDCBase::SetLogicalOrigin(x,y);
-}
-
-void wxSVGFileDCImpl::SetDeviceOrigin(wxCoord x, wxCoord y)
-{
- wxDCBase::SetDeviceOrigin(x,y);
-}
-#endif
-
#ifdef __BORLANDC__
#pragma warn .rch