// Modified by:
// Created: 01/02/97
// RCS-ID: $Id$
-// Copyright: (c) Julian Smart and Markus Holzem
-// Licence: wxWindows license
+// Copyright: (c) Julian Smart
+// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
-#ifndef __DCMEMORYH__
-#define __DCMEMORYH__
+#ifndef _WX_DCMEMORY_H_
+#define _WX_DCMEMORY_H_
#ifdef __GNUG__
#pragma interface "dcmemory.h"
#include "wx/dcclient.h"
-class WXDLLEXPORT wxMemoryDC: public wxDC
+class WXDLLEXPORT wxMemoryDC : public wxDC
{
- DECLARE_DYNAMIC_CLASS(wxMemoryDC)
+public:
+ wxMemoryDC();
+ wxMemoryDC(wxDC *dc); // Create compatible DC
- public:
- wxMemoryDC(void);
- wxMemoryDC(wxDC *dc); // Create compatible DC
+ ~wxMemoryDC();
- ~wxMemoryDC(void);
- virtual void SelectObject(const wxBitmap& bitmap);
- virtual void GetSize(int* width, int* height) const;
+ virtual void DoDrawRectangle(wxCoord x, wxCoord y, wxCoord width, wxCoord height);
+ virtual void SelectObject(const wxBitmap& bitmap);
+
+ virtual void DoGetSize(int* width, int* height) const;
+
+private:
+ DECLARE_DYNAMIC_CLASS(wxMemoryDC)
};
#endif
- // __DCMEMORYH__
+ // _WX_DCMEMORY_H_