- wxCoord DeviceToLogicalXRel(wxCoord x) const ;
-
- wxCoord DeviceToLogicalY(wxCoord y) const ;
-
- wxCoord DeviceToLogicalYRel(wxCoord y) const ;
-
- void DrawBitmap(const wxBitmap& bitmap, wxCoord x, wxCoord y, bool transparent)
- { DoDrawBitmap ( bitmap, x, y, transparent ) ; return ;};
-
- void DrawIcon(const wxIcon& icon, wxCoord x, wxCoord y)
- {DoDrawIcon(icon, x, y) ; return ; };
-
- void DoDrawLines(int n, wxPoint points[], wxCoord xoffset = 0, wxCoord yoffset = 0) ;
-
- void EndDoc()
- { return ; };
-
- void EndDrawing()
- { return ; };
+ virtual ~wxSVGFileImplDC();
+
+ bool IsOk() const { return m_OK; }
+
+ virtual bool CanDrawBitmap() const { return true; }
+ virtual bool CanGetTextExtent() const { return true; }
+
+ virtual int GetDepth() const
+ {
+ wxFAIL_MSG(wxT("wxSVGFILEDC::GetDepth Call not implemented"));
+ return -1;
+ }
+
+ virtual void Clear()
+ {
+ wxFAIL_MSG(wxT("wxSVGFILEDC::Clear() Call not implemented \nNot sensible for an output file?"));
+ }
+
+ virtual void DestroyClippingRegion()
+ {
+ wxFAIL_MSG(wxT("wxSVGFILEDC::void Call not yet implemented"));
+ }
+
+ virtual wxCoord GetCharHeight() const;
+ virtual wxCoord GetCharWidth() const;
+
+ virtual void SetClippingRegion(wxCoord WXUNUSED(x), wxCoord WXUNUSED(y),
+ wxCoord WXUNUSED(w), wxCoord WXUNUSED(h))
+ {
+ wxFAIL_MSG(wxT("wxSVGFILEDC::SetClippingRegion not implemented"));
+ }
+
+ virtual void SetPalette(const wxPalette& WXUNUSED(palette))
+ {
+ wxFAIL_MSG(wxT("wxSVGFILEDC::SetPalette not implemented"));
+ }
+
+ virtual void GetClippingBox(wxCoord *WXUNUSED(x), wxCoord *WXUNUSED(y),
+ wxCoord *WXUNUSED(w), wxCoord *WXUNUSED(h))
+ {
+ wxFAIL_MSG(wxT("wxSVGFILEDC::GetClippingBox not implemented"));
+ }
+
+ virtual void SetLogicalFunction(int WXUNUSED(function))
+ {
+ wxFAIL_MSG(wxT("wxSVGFILEDC::SetLogicalFunction Call not implemented"));
+ }
+
+ virtual int GetLogicalFunction() const
+ {
+ wxFAIL_MSG(wxT("wxSVGFILEDC::GetLogicalFunction() not implemented"));
+ return -1;
+ }
+
+ virtual void SetBackground( const wxBrush &brush );
+ virtual void SetBackgroundMode( int mode );
+ virtual void SetBrush(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