- virtual void FillPath( const wxGraphicPath *path , const wxColor &fillColor , int fillStyle = wxWINDING_RULE ) = 0 ;
-
- virtual void SetPen( const wxPen &pen ) = 0 ;
+ virtual void SetFont( const wxFont &font ) = 0 ;
+
+ virtual void SetTextColor( const wxColour &col ) = 0 ;
+
+ virtual void StrokePath( const wxGraphicPath *path ) = 0;
+
+ virtual void DrawPath( const wxGraphicPath *path, int fillStyle = wxWINDING_RULE ) = 0;
+
+ virtual void FillPath( const wxGraphicPath *path, const wxColor &fillColor, int fillStyle = wxWINDING_RULE ) = 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 ;