19 #ifndef __CGWINDOWLEVEL__
20 #define __CGWINDOWLEVEL__
39 #if PRAGMA_STRUCT_ALIGN
40 #pragma options align = mac68k
41 #elif PRAGMA_STRUCT_PACKPUSH
43 #elif PRAGMA_STRUCT_PACK
47 #if PRAGMA_ENUM_ALWAYSINT
48 #if defined(__fourbyteints__) && !__fourbyteints__
49 #define __CGWINDOWLEVEL__RESTORE_TWOBYTEINTS
50 #pragma fourbyteints on
52 #pragma enumsalwaysint on
53 #elif PRAGMA_ENUM_OPTIONS
54 #pragma option enum =int
55 #elif PRAGMA_ENUM_PACK
56 #if __option(pack_enums)
57 #define __CGWINDOWLEVEL__RESTORE_PACKED_ENUMS
58 #pragma options(!pack_enums)
74 typedef int32_t CGWindowLevelKey;
75 enum _CGCommonWindowLevelKey
77 kCGBaseWindowLevelKey = 0,
78 kCGMinimumWindowLevelKey = 1,
79 kCGDesktopWindowLevelKey = 2,
80 kCGBackstopMenuLevelKey = 3,
81 kCGNormalWindowLevelKey = 4,
82 kCGFloatingWindowLevelKey = 5,
83 kCGTornOffMenuWindowLevelKey = 6,
84 kCGDockWindowLevelKey = 7,
85 kCGMainMenuWindowLevelKey = 8,
86 kCGStatusWindowLevelKey = 9,
87 kCGModalPanelWindowLevelKey = 10,
88 kCGPopUpMenuWindowLevelKey = 11,
89 kCGDraggingWindowLevelKey = 12,
90 kCGScreenSaverWindowLevelKey = 13,
91 kCGMaximumWindowLevelKey = 14,
92 kCGOverlayWindowLevelKey = 15,
93 kCGHelpWindowLevelKey = 16,
94 kCGUtilityWindowLevelKey = 17,
95 kCGDesktopIconWindowLevelKey = 18,
96 kCGNumberOfWindowLevelKeys = 19
98 typedef enum _CGCommonWindowLevelKey _CGCommonWindowLevelKey;
114 kCGNumReservedWindowLevels = 16
118 #define kCGBaseWindowLevel \
119 CGWindowLevelForKey(kCGBaseWindowLevelKey)
120 #define kCGMinimumWindowLevel \
121 CGWindowLevelForKey(kCGMinimumWindowLevelKey)
122 #define kCGDesktopWindowLevel \
123 CGWindowLevelForKey(kCGDesktopWindowLevelKey)
124 #define kCGDesktopIconWindowLevel \
125 CGWindowLevelForKey( \
126 kCGDesktopIconWindowLevelKey)
127 #define kCGBackstopMenuLevel \
128 CGWindowLevelForKey(kCGBackstopMenuLevelKey)
129 #define kCGNormalWindowLevel \
130 CGWindowLevelForKey(kCGNormalWindowLevelKey)
131 #define kCGFloatingWindowLevel \
132 CGWindowLevelForKey(kCGFloatingWindowLevelKey)
133 #define kCGTornOffMenuWindowLevel \
134 CGWindowLevelForKey(kCGTornOffMenuWindowLevelKey)
135 #define kCGDockWindowLevel CGWindowLevelForKey(kCGDockWindowLevelKey)
136 #define kCGMainMenuWindowLevel \
137 CGWindowLevelForKey(kCGMainMenuWindowLevelKey)
138 #define kCGStatusWindowLevel \
139 CGWindowLevelForKey(kCGStatusWindowLevelKey)
140 #define kCGModalPanelWindowLevel \
141 CGWindowLevelForKey(kCGModalPanelWindowLevelKey)
142 #define kCGPopUpMenuWindowLevel \
143 CGWindowLevelForKey(kCGPopUpMenuWindowLevelKey)
144 #define kCGDraggingWindowLevel \
145 CGWindowLevelForKey(kCGDraggingWindowLevelKey)
146 #define kCGScreenSaverWindowLevel \
147 CGWindowLevelForKey(kCGScreenSaverWindowLevelKey)
148 #define kCGOverlayWindowLevel \
149 CGWindowLevelForKey(kCGOverlayWindowLevelKey)
150 #define kCGHelpWindowLevel CGWindowLevelForKey(kCGHelpWindowLevelKey)
152 #define kCGUtilityWindowLevel \
153 CGWindowLevelForKey(kCGUtilityWindowLevelKey)
154 #define kCGMaximumWindowLevel \
155 CGWindowLevelForKey( \
156 kCGMaximumWindowLevelKey)
158 #if PRAGMA_ENUM_ALWAYSINT
159 #pragma enumsalwaysint reset
160 #ifdef __CGWINDOWLEVEL__RESTORE_TWOBYTEINTS
161 #pragma fourbyteints off
163 #elif PRAGMA_ENUM_OPTIONS
164 #pragma option enum =reset
165 #elif defined(__CGWINDOWLEVEL__RESTORE_PACKED_ENUMS)
166 #pragma options(pack_enums)
169 #if PRAGMA_STRUCT_ALIGN
170 #pragma options align = reset
171 #elif PRAGMA_STRUCT_PACKPUSH
173 #elif PRAGMA_STRUCT_PACK
177 #ifdef PRAGMA_IMPORT_OFF
xxx put contents here xxx
int32_t CGWindowLevel
Definition: CGWindowLevel.h:73
CGWindowLevel CGWindowLevelForKey(CGWindowLevelKey key)