• Home
  • History
  • Annotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/amule/wxWidgets-2.8.12/contrib/include/wx/ogl/
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