- bool DoFloodFill(wxCoord x1, wxCoord y1, const wxColour &col, int style=wxFLOOD_SURFACE );
+ bool CanDrawBitmap() const { return true; }
+ void Clear();
+ void SetFont( const wxFont& font );
+ void SetPen( const wxPen& pen );
+ void SetBrush( const wxBrush& brush );
+ void SetLogicalFunction( wxRasterOperationMode function );
+ void SetBackground( const wxBrush& brush );
+ void DestroyClippingRegion();
+ bool StartDoc(const wxString& message);
+ void EndDoc();
+ void StartPage();
+ void EndPage();
+ wxCoord GetCharHeight() const;
+ wxCoord GetCharWidth() const;
+ bool CanGetTextExtent() const { return true; }
+ wxSize GetPPI() const;
+ virtual int GetDepth() const { return 24; }
+ void SetBackgroundMode(int WXUNUSED(mode)) { }
+ void SetPalette(const wxPalette& WXUNUSED(palette)) { }
+
+protected:
+ bool DoFloodFill(wxCoord x1, wxCoord y1, const wxColour &col,
+ wxFloodFillStyle style=wxFLOOD_SURFACE );