1///////////////////////////////////////////////////////////////////////////// 2// Name: dcmemory.h 3// Purpose: wxMemoryDC class 4// Author: Julian Smart 5// Modified by: 6// Created: 17/09/98 7// RCS-ID: $Id: dcmemory.h 42755 2006-10-30 19:41:46Z VZ $ 8// Copyright: (c) Julian Smart 9// Licence: wxWindows licence 10///////////////////////////////////////////////////////////////////////////// 11 12#ifndef _WX_DCMEMORY_H_ 13#define _WX_DCMEMORY_H_ 14 15#include "wx/dcclient.h" 16 17class WXDLLIMPEXP_CORE wxMemoryDC : public wxWindowDC, public wxMemoryDCBase 18{ 19public: 20 wxMemoryDC() { Init(); } 21 wxMemoryDC(wxBitmap& bitmap) { Init(); SelectObject(bitmap); } 22 wxMemoryDC( wxDC *dc ); // Create compatible DC 23 virtual ~wxMemoryDC(); 24 25 // implementation 26 wxBitmap m_selected; 27 28protected: 29 virtual void DoGetSize( int *width, int *height ) const; 30 virtual void DoSelect(const wxBitmap& bitmap); 31 32private: 33 void Init(); 34 35 DECLARE_DYNAMIC_CLASS(wxMemoryDC) 36}; 37 38#endif 39// _WX_DCMEMORY_H_ 40