1///////////////////////////////////////////////////////////////////////////// 2// Name: bmpshape.h 3// Purpose: wxBitmapShape 4// Author: Julian Smart 5// Modified by: 6// Created: 12/07/98 7// RCS-ID: $Id: bmpshape.h 35650 2005-09-23 12:56:45Z MR $ 8// Copyright: (c) Julian Smart 9// Licence: wxWindows licence 10///////////////////////////////////////////////////////////////////////////// 11 12#ifndef _OGL_BITMAP_H_ 13#define _OGL_BITMAP_H_ 14 15 16class WXDLLIMPEXP_OGL wxBitmapShape: public wxRectangleShape 17{ 18 DECLARE_DYNAMIC_CLASS(wxBitmapShape) 19 public: 20 wxBitmapShape(); 21 ~wxBitmapShape(); 22 23 void OnDraw(wxDC& dc); 24 25#if wxUSE_PROLOGIO 26 // I/O 27 void WriteAttributes(wxExpr *clause); 28 void ReadAttributes(wxExpr *clause); 29#endif 30 31 // Does the copying for this object 32 void Copy(wxShape& copy); 33 34 void SetSize(double w, double h, bool recursive = true); 35 inline wxBitmap& GetBitmap() const { return (wxBitmap&) m_bitmap; } 36 void SetBitmap(const wxBitmap& bm); 37 inline void SetFilename(const wxString& f) { m_filename = f; }; 38 inline wxString GetFilename() const { return m_filename; } 39 40private: 41 wxBitmap m_bitmap; 42 wxString m_filename; 43}; 44 45#endif 46 // _OGL_BITMAP_H_ 47 48 49