+ virtual void DoSelect(const wxBitmap& bitmap);
+
+ virtual wxBitmap DoGetAsBitmap(const wxRect* subrect) const
+ { return subrect == NULL ? GetSelectedBitmap() : GetSelectedBitmap().GetSubBitmapOfHDC(*subrect, GetHDC() );}
+
+protected:
+ // create DC compatible with the given one or screen if dc == NULL
+ bool CreateCompatible(wxDC *dc);
+
+ // initialize the newly created DC
+ void Init();