Warning: That file was not part of the compilation database. It may have many parsing errors.
1 | /**************************************************************************** |
---|---|
2 | ** |
3 | ** Copyright (C) 2014 Digia Plc and/or its subsidiary(-ies). |
4 | ** Contact: http://www.qt-project.org/legal |
5 | ** |
6 | ** This file is part of the QtGui module of the Qt Toolkit. |
7 | ** |
8 | ** $QT_BEGIN_LICENSE:LGPL$ |
9 | ** Commercial License Usage |
10 | ** Licensees holding valid commercial Qt licenses may use this file in |
11 | ** accordance with the commercial license agreement provided with the |
12 | ** Software or, alternatively, in accordance with the terms contained in |
13 | ** a written agreement between you and Digia. For licensing terms and |
14 | ** conditions see http://qt.digia.com/licensing. For further information |
15 | ** use the contact form at http://qt.digia.com/contact-us. |
16 | ** |
17 | ** GNU Lesser General Public License Usage |
18 | ** Alternatively, this file may be used under the terms of the GNU Lesser |
19 | ** General Public License version 2.1 as published by the Free Software |
20 | ** Foundation and appearing in the file LICENSE.LGPL included in the |
21 | ** packaging of this file. Please review the following information to |
22 | ** ensure the GNU Lesser General Public License version 2.1 requirements |
23 | ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. |
24 | ** |
25 | ** In addition, as a special exception, Digia gives you certain additional |
26 | ** rights. These rights are described in the Digia Qt LGPL Exception |
27 | ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. |
28 | ** |
29 | ** GNU General Public License Usage |
30 | ** Alternatively, this file may be used under the terms of the GNU |
31 | ** General Public License version 3.0 as published by the Free Software |
32 | ** Foundation and appearing in the file LICENSE.GPL included in the |
33 | ** packaging of this file. Please review the following information to |
34 | ** ensure the GNU General Public License version 3.0 requirements will be |
35 | ** met: http://www.gnu.org/copyleft/gpl.html. |
36 | ** |
37 | ** |
38 | ** $QT_END_LICENSE$ |
39 | ** |
40 | ****************************************************************************/ |
41 | |
42 | /**************************************************************************** |
43 | ** |
44 | ** Copyright (c) 2007-2008, Apple, Inc. |
45 | ** |
46 | ** All rights reserved. |
47 | ** |
48 | ** Redistribution and use in source and binary forms, with or without |
49 | ** modification, are permitted provided that the following conditions are met: |
50 | ** |
51 | ** * Redistributions of source code must retain the above copyright notice, |
52 | ** this list of conditions and the following disclaimer. |
53 | ** |
54 | ** * Redistributions in binary form must reproduce the above copyright notice, |
55 | ** this list of conditions and the following disclaimer in the documentation |
56 | ** and/or other materials provided with the distribution. |
57 | ** |
58 | ** * Neither the name of Apple, Inc. nor the names of its contributors |
59 | ** may be used to endorse or promote products derived from this software |
60 | ** without specific prior written permission. |
61 | ** |
62 | ** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS |
63 | ** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT |
64 | ** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR |
65 | ** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR |
66 | ** CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, |
67 | ** EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, |
68 | ** PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR |
69 | ** PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF |
70 | ** LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING |
71 | ** NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS |
72 | ** SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
73 | ** |
74 | ****************************************************************************/ |
75 | |
76 | /* |
77 | * qmacdefines_mac_p.h |
78 | * All the defines you'll ever need for Qt/Mac :-) |
79 | */ |
80 | |
81 | /* This is just many defines. Therefore it doesn't need things like: |
82 | QT_BEGIN_HEADER |
83 | |
84 | QT_BEGIN_NAMESPACE |
85 | |
86 | QT_MODULE(Gui) |
87 | |
88 | QT_END_NAMESPACE |
89 | |
90 | QT_END_HEADER |
91 | |
92 | Yes, it is an informative comment ;-) |
93 | */ |
94 | |
95 | #include <QtCore/qglobal.h> |
96 | |
97 | #ifdef qDebug |
98 | # define old_qDebug qDebug |
99 | # undef qDebug |
100 | #endif |
101 | |
102 | #ifdef __LP64__ |
103 | typedef signed int OSStatus; |
104 | #else |
105 | typedef signed long OSStatus; |
106 | #endif |
107 | |
108 | #ifdef __OBJC__ |
109 | # ifdef slots |
110 | # define old_slots slots |
111 | # undef slots |
112 | # endif |
113 | #include <Cocoa/Cocoa.h> |
114 | # ifdef old_slots |
115 | # undef slots |
116 | # define slots |
117 | # undef old_slots |
118 | # endif |
119 | #endif |
120 | #ifdef QT_MAC_USE_COCOA |
121 | typedef struct OpaqueEventHandlerCallRef * EventHandlerCallRef; |
122 | typedef struct OpaqueEventRef * EventRef; |
123 | typedef struct OpaqueMenuRef * MenuRef; |
124 | typedef struct OpaquePasteboardRef* PasteboardRef; |
125 | typedef struct OpaqueRgnHandle * RgnHandle; |
126 | typedef const struct __HIShape *HIShapeRef; |
127 | typedef struct __HIShape *HIMutableShapeRef; |
128 | typedef struct CGRect CGRect; |
129 | typedef struct CGImage *CGImageRef; |
130 | typedef struct CGContext *CGContextRef; |
131 | typedef struct GDevice * GDPtr; |
132 | typedef GDPtr * GDHandle; |
133 | typedef struct OpaqueIconRef * IconRef; |
134 | # ifdef __OBJC__ |
135 | typedef NSWindow* OSWindowRef; |
136 | typedef NSView *OSViewRef; |
137 | typedef NSMenu *OSMenuRef; |
138 | typedef NSEvent *OSEventRef; |
139 | # else |
140 | typedef void *OSWindowRef; |
141 | typedef void *OSViewRef; |
142 | typedef void *OSMenuRef; |
143 | typedef void *OSEventRef; |
144 | # endif |
145 | #else // Carbon |
146 | typedef struct OpaqueEventHandlerCallRef * EventHandlerCallRef; |
147 | typedef struct OpaqueEventRef * EventRef; |
148 | typedef struct OpaqueMenuRef * MenuRef; |
149 | typedef struct OpaquePasteboardRef* PasteboardRef; |
150 | typedef struct OpaqueRgnHandle * RgnHandle; |
151 | typedef const struct __HIShape *HIShapeRef; |
152 | typedef struct __HIShape *HIMutableShapeRef; |
153 | typedef struct CGRect CGRect; |
154 | typedef struct CGImage *CGImageRef; |
155 | typedef struct CGContext *CGContextRef; |
156 | typedef struct GDevice * GDPtr; |
157 | typedef GDPtr * GDHandle; |
158 | typedef struct OpaqueIconRef * IconRef; |
159 | typedef struct OpaqueWindowPtr * WindowRef; |
160 | typedef struct OpaqueControlRef * HIViewRef; |
161 | typedef WindowRef OSWindowRef; |
162 | typedef HIViewRef OSViewRef; |
163 | typedef MenuRef OSMenuRef; |
164 | typedef EventRef OSEventRef; |
165 | #endif // QT_MAC_USE_COCOA |
166 | |
167 | typedef PasteboardRef OSPasteboardRef; |
168 | typedef struct AEDesc AEDescList; |
169 | typedef AEDescList AERecord; |
170 | typedef AERecord AppleEvent; |
171 | |
172 | #ifdef check |
173 | #undef check |
174 | #endif |
175 | |
176 | #ifdef old_qDebug |
177 | # undef qDebug |
178 | # define qDebug QT_NO_QDEBUG_MACRO |
179 | # undef old_qDebug |
180 | #endif |
181 |
Warning: That file was not part of the compilation database. It may have many parsing errors.