1/////////////////////////////////////////////////////////////////////////////
2// Name:        dcclient.h
3// Purpose:
4// Author:      Vaclav Slavik
5// Id:          $Id: dcclient.h 35650 2005-09-23 12:56:45Z MR $
6// Copyright:   (c) 2001-2002 SciTech Software, Inc. (www.scitechsoft.com)
7// Licence:     wxWindows licence
8/////////////////////////////////////////////////////////////////////////////
9
10#ifndef __WX_DCCLIENT_H__
11#define __WX_DCCLIENT_H__
12
13#include "wx/dc.h"
14
15//-----------------------------------------------------------------------------
16// classes
17//-----------------------------------------------------------------------------
18
19class WXDLLEXPORT wxWindowDC;
20class WXDLLEXPORT wxPaintDC;
21class WXDLLEXPORT wxClientDC;
22class WXDLLEXPORT wxWindowMGL;
23
24//-----------------------------------------------------------------------------
25// wxWindowDC
26//-----------------------------------------------------------------------------
27
28class WXDLLEXPORT wxWindowDC : public wxDC
29{
30public:
31    wxWindowDC() {}
32    virtual ~wxWindowDC();
33    wxWindowDC(wxWindow *win);
34
35protected:
36    wxWindow *m_wnd;
37    bool      m_inPaintHandler;
38
39private:
40    DECLARE_DYNAMIC_CLASS(wxWindowDC)
41};
42
43//-----------------------------------------------------------------------------
44// wxClientDC
45//-----------------------------------------------------------------------------
46
47class WXDLLEXPORT wxClientDC : public wxWindowDC
48{
49public:
50    wxClientDC() : wxWindowDC() {}
51    wxClientDC(wxWindow *win);
52
53private:
54    DECLARE_DYNAMIC_CLASS(wxClientDC)
55};
56
57//-----------------------------------------------------------------------------
58// wxPaintDC
59//-----------------------------------------------------------------------------
60
61class WXDLLEXPORT wxPaintDC : public wxClientDC
62{
63public:
64    wxPaintDC() : wxClientDC() {}
65    wxPaintDC(wxWindow *win) : wxClientDC(win) {}
66
67private:
68    DECLARE_DYNAMIC_CLASS(wxPaintDC)
69};
70
71#endif // __WX_DCCLIENT_H__
72