]> git.saurik.com Git - wxWidgets.git/blame_incremental - include/wx/mac/carbon/dcclient.h
check that the version of __sync_sub_and_fetch that returns a value is supported...
[wxWidgets.git] / include / wx / mac / carbon / dcclient.h
... / ...
CommitLineData
1/////////////////////////////////////////////////////////////////////////////
2// Name: dcclient.h
3// Purpose: wxClientDC, wxPaintDC and wxWindowDC classes
4// Author: Stefan Csomor
5// Modified by:
6// Created: 1998-01-01
7// RCS-ID: $Id$
8// Copyright: (c) Stefan Csomor
9// Licence: wxWindows licence
10/////////////////////////////////////////////////////////////////////////////
11
12#ifndef _WX_DCCLIENT_H_
13#define _WX_DCCLIENT_H_
14
15#include "wx/dc.h"
16#include "wx/dcgraph.h"
17
18//-----------------------------------------------------------------------------
19// classes
20//-----------------------------------------------------------------------------
21
22class WXDLLIMPEXP_FWD_CORE wxPaintDC;
23class WXDLLIMPEXP_FWD_CORE wxWindow;
24
25class WXDLLEXPORT wxWindowDCImpl: public wxGCDCImpl
26{
27public:
28 wxWindowDCImpl( wxDC *owner );
29 wxWindowDCImpl( wxDC *owner, wxWindow *window );
30 virtual ~wxWindowDCImpl();
31
32protected :
33 virtual void DoGetSize( int *width, int *height ) const;
34 virtual wxBitmap DoGetAsBitmap(const wxRect *subrect) const;
35
36 bool m_release;
37 int m_width;
38 int m_height;
39
40private:
41 DECLARE_CLASS(wxWindowDCImpl)
42 DECLARE_NO_COPY_CLASS(wxWindowDCImpl)
43};
44
45
46class WXDLLEXPORT wxClientDCImpl: public wxWindowDCImpl
47{
48public:
49 wxClientDCImpl( wxDC *owner );
50 wxClientDCImpl( wxDC *owner, wxWindow *window );
51 virtual ~wxClientDCImpl();
52
53private:
54 DECLARE_CLASS(wxClientDCImpl)
55 DECLARE_NO_COPY_CLASS(wxClientDCImpl)
56};
57
58
59class WXDLLEXPORT wxPaintDCImpl: public wxWindowDCImpl
60{
61public:
62 wxPaintDCImpl( wxDC *owner );
63 wxPaintDCImpl( wxDC *owner, wxWindow *win );
64 virtual ~wxPaintDCImpl();
65
66protected:
67 DECLARE_CLASS(wxPaintDCImpl)
68 DECLARE_NO_COPY_CLASS(wxPaintDCImpl)
69};
70
71
72#endif
73 // _WX_DCCLIENT_H_