]> git.saurik.com Git - wxWidgets.git/blob - include/wx/dcmemory.h
Refactor listbox event sending code to avoid duplication.
[wxWidgets.git] / include / wx / dcmemory.h
1 /////////////////////////////////////////////////////////////////////////////
2 // Name: wx/dcmemory.h
3 // Purpose: wxMemoryDC base header
4 // Author: Julian Smart
5 // Modified by:
6 // Created:
7 // Copyright: (c) Julian Smart
8 // RCS-ID: $Id$
9 // Licence: wxWindows Licence
10 /////////////////////////////////////////////////////////////////////////////
11
12 #ifndef _WX_DCMEMORY_H_BASE_
13 #define _WX_DCMEMORY_H_BASE_
14
15 #include "wx/dc.h"
16 #include "wx/bitmap.h"
17
18 //-----------------------------------------------------------------------------
19 // wxMemoryDC
20 //-----------------------------------------------------------------------------
21
22 class WXDLLIMPEXP_CORE wxMemoryDC: public wxDC
23 {
24 public:
25 wxMemoryDC();
26 wxMemoryDC( wxBitmap& bitmap );
27 wxMemoryDC( wxDC *dc );
28
29 // select the given bitmap to draw on it
30 void SelectObject(wxBitmap& bmp);
31
32 // select the given bitmap for read-only
33 void SelectObjectAsSource(const wxBitmap& bmp);
34
35 // get selected bitmap
36 const wxBitmap& GetSelectedBitmap() const;
37 wxBitmap& GetSelectedBitmap();
38
39 private:
40 DECLARE_DYNAMIC_CLASS(wxMemoryDC)
41 };
42
43
44 #endif
45 // _WX_DCMEMORY_H_BASE_