git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@42612
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
protected:
void DoGetSize( int *width, int *height ) const;
protected:
void DoGetSize( int *width, int *height ) const;
+ virtual wxBitmap DoGetAsBitmap(const wxRect *subrect) const
+ { return subrect == NULL ? GetSelectedBitmap() : GetSelectedBitmap().GetSubBitmap(*subrect); }
DECLARE_DYNAMIC_CLASS(wxMemoryDC)
};
DECLARE_DYNAMIC_CLASS(wxMemoryDC)
};
wxMemoryDC( wxDC *dc ); // Create compatible DC
virtual ~wxMemoryDC(void);
virtual void SelectObject( const wxBitmap& bitmap );
wxMemoryDC( wxDC *dc ); // Create compatible DC
virtual ~wxMemoryDC(void);
virtual void SelectObject( const wxBitmap& bitmap );
- wxBitmap GetSelectedBitmap() { return m_selected ; }
+ const wxBitmap& GetSelectedBitmap() const { return m_selected; }
+ wxBitmap GetSelectedBitmap() { return m_selected; }
+
wxBitmap GetSelectedObject() { return GetSelectedBitmap() ; }
protected:
virtual void DoGetSize( int *width, int *height ) const;
wxBitmap GetSelectedObject() { return GetSelectedBitmap() ; }
protected:
virtual void DoGetSize( int *width, int *height ) const;
+ virtual wxBitmap DoGetAsBitmap(const wxRect *subrect) const
+ { return subrect == NULL ? GetSelectedBitmap() : GetSelectedBitmap().GetSubBitmap(*subrect); }
private:
wxBitmap m_selected;
private:
wxBitmap m_selected;
virtual void DoDrawPolyPolygon(int n, int count[], wxPoint points[],
wxCoord xoffset, wxCoord yoffset,
int fillStyle = wxODDEVEN_RULE);
virtual void DoDrawPolyPolygon(int n, int count[], wxPoint points[],
wxCoord xoffset, wxCoord yoffset,
int fillStyle = wxODDEVEN_RULE);
+ virtual wxBitmap DoGetAsBitmap(const wxRect *subrect) const
+ { return subrect == NULL ? GetSelectedBitmap() : GetSelectedBitmap().GetSubBitmap(*subrect); }