]>
git.saurik.com Git - wxWidgets.git/blob - include/wx/msw/dcmemory.h
   1 ///////////////////////////////////////////////////////////////////////////// 
   2 // Name:        wx/msw/dcmemory.h 
   3 // Purpose:     wxMemoryDC class 
   4 // Author:      Julian Smart 
   8 // Copyright:   (c) Julian Smart 
   9 // Licence:     wxWindows licence 
  10 ///////////////////////////////////////////////////////////////////////////// 
  12 #ifndef _WX_DCMEMORY_H_ 
  13 #define _WX_DCMEMORY_H_ 
  16 #pragma interface "dcmemory.h" 
  19 #include "wx/dcclient.h" 
  21 class WXDLLEXPORT wxMemoryDC 
: public wxDC
 
  25     wxMemoryDC(wxDC 
*dc
); // Create compatible DC 
  27     virtual void SelectObject(const wxBitmap
& bitmap
); 
  30     // override some base class virtuals 
  31     virtual void DoDrawRectangle(wxCoord x
, wxCoord y
, wxCoord width
, wxCoord height
); 
  32     virtual void DoGetSize(int* width
, int* height
) const; 
  34     // create DC compatible with the given one or screen if dc == NULL 
  35     bool CreateCompatible(wxDC 
*dc
); 
  37     // initialize the newly created DC 
  41     DECLARE_DYNAMIC_CLASS_NO_COPY(wxMemoryDC
)