-#if wxUSE_NEW_DC
-class WXDLLIMPEXP_FWD_BASE wxSVGFileDC;
+class WXDLLIMPEXP_FWD_CORE wxSVGFileDC;
-class WXDLLIMPEXP_CORE wxSVGFileImplDC : public wxImplDC
-#else
-#define wxSVGFileImplDC wxSVGFileDC
-class WXDLLIMPEXP_CORE wxSVGFileDC : public wxDC
-#endif
+class WXDLLIMPEXP_CORE wxSVGFileDCImpl : public wxDCImpl
{
public:
-
-#if wxUSE_NEW_DC
- wxSVGFileImplDC( wxSVGFileDC *owner, const wxString &filename,
+ 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 ~wxSVGFileImplDC();
-
+ virtual ~wxSVGFileDCImpl();
+
bool IsOk() const { return m_OK; }
virtual bool CanDrawBitmap() const { return true; }
wxFAIL_MSG(wxT("wxSVGFILEDC::GetClippingBox not implemented"));
}
- virtual void SetLogicalFunction(int WXUNUSED(function))
+ virtual void SetLogicalFunction(wxRasterOperationMode WXUNUSED(function))
{
wxFAIL_MSG(wxT("wxSVGFILEDC::SetLogicalFunction Call not implemented"));
}
- virtual int GetLogicalFunction() const
+ virtual wxRasterOperationMode GetLogicalFunction() const
{
wxFAIL_MSG(wxT("wxSVGFILEDC::GetLogicalFunction() not implemented"));
- return -1;
+ return wxCOPY;
}
virtual void SetBackground( const wxBrush &brush );
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
{
}
virtual bool DoBlit(wxCoord, wxCoord, wxCoord, wxCoord, wxDC *,
- wxCoord, wxCoord, int = wxCOPY,
+ wxCoord, wxCoord, wxRasterOperationMode = wxCOPY,
bool = 0, int = -1, int = -1);
virtual void DoCrossHair(wxCoord, wxCoord)
virtual void DoDrawArc(wxCoord, wxCoord, wxCoord, wxCoord, wxCoord, wxCoord);
- virtual void DoDrawBitmap(const wxBitmap &, wxCoord, wxCoord, bool = 0);
+ virtual void DoDrawBitmap(const wxBitmap &, wxCoord, wxCoord, bool = false);
virtual void DoDrawCheckMark(wxCoord x, wxCoord y, wxCoord w, wxCoord h);
virtual void DoDrawPoint(wxCoord, wxCoord);
- virtual void DoDrawPolygon(int n, wxPoint points[], wxCoord xoffset, wxCoord yoffset,int fillStyle);
+ virtual void DoDrawPolygon(int n, wxPoint points[],
+ wxCoord xoffset, wxCoord yoffset,
+ wxPolygonFillMode fillStyle);
virtual void DoDrawRectangle(wxCoord x, wxCoord y, wxCoord w, wxCoord h);
virtual bool DoFloodFill(wxCoord WXUNUSED(x), wxCoord WXUNUSED(y),
const wxColour& WXUNUSED(col),
- int WXUNUSED(style) = wxFLOOD_SURFACE)
+ wxFloodFillStyle WXUNUSED(style) = wxFLOOD_SURFACE)
{
wxFAIL_MSG(wxT("wxSVGFILEDC::DoFloodFill Call not implemented"));
return false;
wxCoord *externalLeading = NULL,
const wxFont *font = NULL) const;
- virtual void DoSetClippingRegionAsRegion(const wxRegion& WXUNUSED(region))
+ virtual void DoSetDeviceClippingRegion(const wxRegion& WXUNUSED(region))
{
- wxFAIL_MSG(wxT("wxSVGFILEDC::DoSetClippingRegionAsRegion not yet implemented"));
+ wxFAIL_MSG(wxT("wxSVGFILEDC::DoSetDeviceClippingRegion not yet implemented"));
}
virtual void DoSetClippingRegion( int WXUNUSED(x), int WXUNUSED(y), int WXUNUSED(width), int WXUNUSED(height) )
}
virtual void DoGetSizeMM( int *width, int *height ) const;
-
+
virtual wxSize GetPPI() const;
void Init (const wxString &filename, int width, int height, double dpi);
double m_dpi;
private:
- DECLARE_ABSTRACT_CLASS(wxSVGFileImplDC)
+ DECLARE_ABSTRACT_CLASS(wxSVGFileDCImpl)
};
-#if wxUSE_NEW_DC
class WXDLLIMPEXP_CORE wxSVGFileDC : public wxDC
{
public:
- wxSVGFileDC( const wxString &filename,
- int width=320, int height=240, double dpi=72.0 )
- {
- m_pimpl = new wxSVGFileImplDC( this, filename, width, height, dpi );
+ wxSVGFileDC(const wxString& filename,
+ int width = 320,
+ int height = 240,
+ double dpi = 72.0)
+ : wxDC(new wxSVGFileDCImpl(this, filename, width, height, dpi))
+ {
}
};
-#endif
-
#endif // wxUSE_SVG