dcclient.h 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. /////////////////////////////////////////////////////////////////////////////
  2. // Name: wx/dcclient.h
  3. // Purpose: wxClientDC base header
  4. // Author: Julian Smart
  5. // Copyright: (c) Julian Smart
  6. // Licence: wxWindows Licence
  7. /////////////////////////////////////////////////////////////////////////////
  8. #ifndef _WX_DCCLIENT_H_BASE_
  9. #define _WX_DCCLIENT_H_BASE_
  10. #include "wx/dc.h"
  11. //-----------------------------------------------------------------------------
  12. // wxWindowDC
  13. //-----------------------------------------------------------------------------
  14. class WXDLLIMPEXP_CORE wxWindowDC : public wxDC
  15. {
  16. public:
  17. wxWindowDC(wxWindow *win);
  18. protected:
  19. wxWindowDC(wxDCImpl *impl) : wxDC(impl) { }
  20. private:
  21. DECLARE_ABSTRACT_CLASS(wxWindowDC)
  22. };
  23. //-----------------------------------------------------------------------------
  24. // wxClientDC
  25. //-----------------------------------------------------------------------------
  26. class WXDLLIMPEXP_CORE wxClientDC : public wxWindowDC
  27. {
  28. public:
  29. wxClientDC(wxWindow *win);
  30. protected:
  31. wxClientDC(wxDCImpl *impl) : wxWindowDC(impl) { }
  32. private:
  33. DECLARE_ABSTRACT_CLASS(wxClientDC)
  34. };
  35. //-----------------------------------------------------------------------------
  36. // wxPaintDC
  37. //-----------------------------------------------------------------------------
  38. class WXDLLIMPEXP_CORE wxPaintDC : public wxClientDC
  39. {
  40. public:
  41. wxPaintDC(wxWindow *win);
  42. protected:
  43. wxPaintDC(wxDCImpl *impl) : wxClientDC(impl) { }
  44. private:
  45. DECLARE_ABSTRACT_CLASS(wxPaintDC)
  46. };
  47. #endif // _WX_DCCLIENT_H_BASE_