- virtual void SetPen( const wxPen &pen ) = 0;
-
- virtual void SetBrush( const wxBrush &brush ) = 0;
-
- virtual wxGraphicPath * CreatePath() = 0;
+ virtual void DrawBitmap( const wxBitmap &bmp, wxCoord x, wxCoord y, wxCoord w, wxCoord h ) = 0 ;
+
+ virtual void DrawIcon( const wxIcon &icon, wxCoord x, wxCoord y, wxCoord w, wxCoord h ) = 0 ;
+
+ virtual void DrawText( const wxString &str, wxCoord x, wxCoord y, double angle ) = 0 ;
+
+ virtual void GetTextExtent( const wxString &text, wxCoord *width, wxCoord *height,
+ wxCoord *descent, wxCoord *externalLeading ) const = 0 ;
+
+ virtual void GetPartialTextExtents(const wxString& text, wxArrayInt& widths) const = 0 ;
+
+ virtual void Translate( wxCoord dx , wxCoord dy ) = 0 ;
+
+ virtual void Scale( wxCoord xScale , wxCoord yScale ) = 0 ;