~ubuntu-branches/ubuntu/feisty/fpc/feisty

« back to all changes in this revision

Viewing changes to packages/extra/univint/AXConstants.pas

  • Committer: Bazaar Package Importer
  • Author(s): Torsten Werner
  • Date: 2007-01-27 20:08:50 UTC
  • mfrom: (1.2.3 upstream)
  • Revision ID: james.westby@ubuntu.com-20070127200850-9mrptaqqjsx9nwa7
Tags: 2.0.4-5
* Fixed Build-Depends.
* Add myself to Uploaders in debian/control.
* Make sure that the sources are really patched before building them.
* Build unit 'libc' on powerpc too.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
{
 
2
 *  AXConstants.h
 
3
 *
 
4
 *  Created by John Louch on Tue Mar 26 2002.
 
5
 *  Copyright (c) 2002 Apple Computer, Inc. All rights reserved.
 
6
 *
 
7
 }
 
8
{         Pascal Translation:  Peter N Lewis, <peter@stairways.com.au>, 2004 }
 
9
 
 
10
 
 
11
{
 
12
    Modified for use with Free Pascal
 
13
    Version 200
 
14
    Please report any bugs to <gpc@microbizz.nl>
 
15
}
 
16
 
 
17
{$mode macpas}
 
18
{$packenum 1}
 
19
{$macro on}
 
20
{$inline on}
 
21
{$CALLING MWPASCAL}
 
22
 
 
23
unit AXConstants;
 
24
interface
 
25
{$setc UNIVERSAL_INTERFACES_VERSION := $0342}
 
26
{$setc GAP_INTERFACES_VERSION := $0200}
 
27
 
 
28
{$ifc not defined USE_CFSTR_CONSTANT_MACROS}
 
29
    {$setc USE_CFSTR_CONSTANT_MACROS := TRUE}
 
30
{$endc}
 
31
 
 
32
{$ifc defined CPUPOWERPC and defined CPUI386}
 
33
        {$error Conflicting initial definitions for CPUPOWERPC and CPUI386}
 
34
{$endc}
 
35
{$ifc defined FPC_BIG_ENDIAN and defined FPC_LITTLE_ENDIAN}
 
36
        {$error Conflicting initial definitions for FPC_BIG_ENDIAN and FPC_LITTLE_ENDIAN}
 
37
{$endc}
 
38
 
 
39
{$ifc not defined __ppc__ and defined CPUPOWERPC}
 
40
        {$setc __ppc__ := 1}
 
41
{$elsec}
 
42
        {$setc __ppc__ := 0}
 
43
{$endc}
 
44
{$ifc not defined __i386__ and defined CPUI386}
 
45
        {$setc __i386__ := 1}
 
46
{$elsec}
 
47
        {$setc __i386__ := 0}
 
48
{$endc}
 
49
 
 
50
{$ifc defined __ppc__ and __ppc__ and defined __i386__ and __i386__}
 
51
        {$error Conflicting definitions for __ppc__ and __i386__}
 
52
{$endc}
 
53
 
 
54
{$ifc defined __ppc__ and __ppc__}
 
55
        {$setc TARGET_CPU_PPC := TRUE}
 
56
        {$setc TARGET_CPU_X86 := FALSE}
 
57
{$elifc defined __i386__ and __i386__}
 
58
        {$setc TARGET_CPU_PPC := FALSE}
 
59
        {$setc TARGET_CPU_X86 := TRUE}
 
60
{$elsec}
 
61
        {$error Neither __ppc__ nor __i386__ is defined.}
 
62
{$endc}
 
63
{$setc TARGET_CPU_PPC_64 := FALSE}
 
64
 
 
65
{$ifc defined FPC_BIG_ENDIAN}
 
66
        {$setc TARGET_RT_BIG_ENDIAN := TRUE}
 
67
        {$setc TARGET_RT_LITTLE_ENDIAN := FALSE}
 
68
{$elifc defined FPC_LITTLE_ENDIAN}
 
69
        {$setc TARGET_RT_BIG_ENDIAN := FALSE}
 
70
        {$setc TARGET_RT_LITTLE_ENDIAN := TRUE}
 
71
{$elsec}
 
72
        {$error Neither FPC_BIG_ENDIAN nor FPC_LITTLE_ENDIAN are defined.}
 
73
{$endc}
 
74
{$setc ACCESSOR_CALLS_ARE_FUNCTIONS := TRUE}
 
75
{$setc CALL_NOT_IN_CARBON := FALSE}
 
76
{$setc OLDROUTINENAMES := FALSE}
 
77
{$setc OPAQUE_TOOLBOX_STRUCTS := TRUE}
 
78
{$setc OPAQUE_UPP_TYPES := TRUE}
 
79
{$setc OTCARBONAPPLICATION := TRUE}
 
80
{$setc OTKERNEL := FALSE}
 
81
{$setc PM_USE_SESSION_APIS := TRUE}
 
82
{$setc TARGET_API_MAC_CARBON := TRUE}
 
83
{$setc TARGET_API_MAC_OS8 := FALSE}
 
84
{$setc TARGET_API_MAC_OSX := TRUE}
 
85
{$setc TARGET_CARBON := TRUE}
 
86
{$setc TARGET_CPU_68K := FALSE}
 
87
{$setc TARGET_CPU_MIPS := FALSE}
 
88
{$setc TARGET_CPU_SPARC := FALSE}
 
89
{$setc TARGET_OS_MAC := TRUE}
 
90
{$setc TARGET_OS_UNIX := FALSE}
 
91
{$setc TARGET_OS_WIN32 := FALSE}
 
92
{$setc TARGET_RT_MAC_68881 := FALSE}
 
93
{$setc TARGET_RT_MAC_CFM := FALSE}
 
94
{$setc TARGET_RT_MAC_MACHO := TRUE}
 
95
{$setc TYPED_FUNCTION_POINTERS := TRUE}
 
96
{$setc TYPE_BOOL := FALSE}
 
97
{$setc TYPE_EXTENDED := FALSE}
 
98
{$setc TYPE_LONGLONG := TRUE}
 
99
uses MacTypes;
 
100
{$ALIGN MAC68K}
 
101
// standard attributes
 
102
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
103
{$definec kAXRoleAttribute CFSTRP('AXRole')}
 
104
{$endc}
 
105
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
106
{$definec kAXRoleDescriptionAttribute CFSTRP('AXRoleDescription')}
 
107
{$endc}
 
108
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
109
{$definec kAXSubroleAttribute CFSTRP('AXSubrole')}
 
110
{$endc}
 
111
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
112
{$definec kAXHelpAttribute CFSTRP('AXHelp')}
 
113
{$endc}
 
114
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
115
{$definec kAXTitleAttribute CFSTRP('AXTitle')}
 
116
{$endc}
 
117
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
118
{$definec kAXValueAttribute CFSTRP('AXValue')}
 
119
{$endc}
 
120
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
121
{$definec kAXMinValueAttribute CFSTRP('AXMinValue')}
 
122
{$endc}
 
123
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
124
{$definec kAXMaxValueAttribute CFSTRP('AXMaxValue')}
 
125
{$endc}
 
126
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
127
{$definec kAXEnabledAttribute CFSTRP('AXEnabled')}
 
128
{$endc}
 
129
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
130
{$definec kAXFocusedAttribute CFSTRP('AXFocused')}
 
131
{$endc}
 
132
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
133
{$definec kAXParentAttribute CFSTRP('AXParent')}
 
134
{$endc}
 
135
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
136
{$definec kAXChildrenAttribute CFSTRP('AXChildren')}
 
137
{$endc}
 
138
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
139
{$definec kAXSelectedChildrenAttribute CFSTRP('AXSelectedChildren')}
 
140
{$endc}
 
141
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
142
{$definec kAXVisibleChildrenAttribute CFSTRP('AXVisibleChildren')}
 
143
{$endc}
 
144
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
145
{$definec kAXWindowAttribute CFSTRP('AXWindow')}
 
146
{$endc}
 
147
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
148
{$definec kAXPositionAttribute CFSTRP('AXPosition')}
 
149
{$endc}
 
150
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
151
{$definec kAXSizeAttribute CFSTRP('AXSize')}
 
152
{$endc}
 
153
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
154
{$definec kAXOrientationAttribute CFSTRP('AXOrientation')}
 
155
{$endc}
 
156
 
 
157
// text-specific attributes
 
158
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
159
{$definec kAXTextAttribute CFSTRP('AXText')}
 
160
{$endc}
 
161
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
162
{$definec kAXSelectedTextAttribute CFSTRP('AXSelectedText')}
 
163
{$endc}
 
164
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
165
{$definec kAXSelectedTextRangeAttribute CFSTRP('AXSelectedTextRange')}
 
166
{$endc}
 
167
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
168
{$definec kAXVisibleTextAttribute CFSTRP('AXVisibleText')}
 
169
{$endc}
 
170
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
171
{$definec kAXVisibleCharacterRangeAttribute CFSTRP('AXVisibleCharacterRange')}
 
172
{$endc}
 
173
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
174
{$definec kAXNumberOfCharactersAttribute CFSTRP('AXNumberOfCharacters')}
 
175
{$endc}
 
176
 
 
177
// window-specific attributes
 
178
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
179
{$definec kAXMainAttribute CFSTRP('AXMain')}
 
180
{$endc}
 
181
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
182
{$definec kAXMinimizedAttribute CFSTRP('AXMinimized')}
 
183
{$endc}
 
184
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
185
{$definec kAXCloseButtonAttribute CFSTRP('AXCloseButton')}
 
186
{$endc}
 
187
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
188
{$definec kAXZoomButtonAttribute CFSTRP('AXZoomButton')}
 
189
{$endc}
 
190
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
191
{$definec kAXMinimizeButtonAttribute CFSTRP('AXMinimizeButton')}
 
192
{$endc}
 
193
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
194
{$definec kAXToolbarButtonAttribute CFSTRP('AXToolbarButton')}
 
195
{$endc}
 
196
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
197
{$definec kAXProxyAttribute CFSTRP('AXProxy')}
 
198
{$endc}
 
199
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
200
{$definec kAXGrowAreaAttribute CFSTRP('AXGrowArea')}
 
201
{$endc}
 
202
 
 
203
// new window-specific attributes
 
204
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
205
{$definec kAXModalAttribute CFSTRP('AXModal')}
 
206
{$endc}
 
207
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
208
{$definec kAXDefaultButtonAttribute CFSTRP('AXDefaultButton')}
 
209
{$endc}
 
210
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
211
{$definec kAXCancelButtonAttribute CFSTRP('AXCancelButton')}
 
212
{$endc}
 
213
 
 
214
// menu-specific attributes
 
215
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
216
{$definec kAXMenuItemCmdCharAttribute CFSTRP('AXMenuItemCmdChar')}
 
217
{$endc}
 
218
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
219
{$definec kAXMenuItemCmdVirtualKeyAttribute CFSTRP('AXMenuItemCmdVirtualKey')}
 
220
{$endc}
 
221
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
222
{$definec kAXMenuItemCmdGlyphAttribute CFSTRP('AXMenuItemCmdGlyph')}
 
223
{$endc}
 
224
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
225
{$definec kAXMenuItemCmdModifiersAttribute CFSTRP('AXMenuItemCmdModifiers')}
 
226
{$endc}
 
227
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
228
{$definec kAXMenuItemMarkCharAttribute CFSTRP('AXMenuItemMarkChar')}
 
229
{$endc}
 
230
 
 
231
// application-specific attributes
 
232
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
233
{$definec kAXMenuBarAttribute CFSTRP('AXMenuBar')}
 
234
{$endc}
 
235
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
236
{$definec kAXWindowsAttribute CFSTRP('AXWindows')}
 
237
{$endc}
 
238
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
239
{$definec kAXFrontmostAttribute CFSTRP('AXFrontmost')}
 
240
{$endc}
 
241
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
242
{$definec kAXHiddenAttribute CFSTRP('AXHidden')}
 
243
{$endc}
 
244
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
245
{$definec kAXMainWindowAttribute CFSTRP('AXMainWindow')}
 
246
{$endc}
 
247
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
248
{$definec kAXFocusedWindowAttribute CFSTRP('AXFocusedWindow')}
 
249
{$endc}
 
250
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
251
{$definec kAXFocusedUIElementAttribute CFSTRP('AXFocusedUIElement')}
 
252
{$endc} 
 
253
 
 
254
// misc attributes
 
255
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
256
{$definec kAXHeaderAttribute CFSTRP('AXHeader')}
 
257
{$endc}
 
258
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
259
{$definec kAXEditedAttribute CFSTRP('AXEdited')}
 
260
{$endc}
 
261
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
262
{$definec kAXValueIncrementAttribute CFSTRP('AXValueIncrement')}
 
263
{$endc}
 
264
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
265
{$definec kAXValueWrapsAttribute CFSTRP('AXValueWraps')}
 
266
{$endc}
 
267
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
268
{$definec kAXTabsAttribute CFSTRP('AXTabs')}
 
269
{$endc}
 
270
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
271
{$definec kAXTitleUIElementAttribute CFSTRP('AXTitleUIElement')}
 
272
{$endc}
 
273
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
274
{$definec kAXHorizontalScrollBarAttribute CFSTRP('AXHorizontalScrollBar')}
 
275
{$endc}
 
276
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
277
{$definec kAXVerticalScrollBarAttribute CFSTRP('AXVerticalScrollBar')}
 
278
{$endc}
 
279
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
280
{$definec kAXOverflowButtonAttribute CFSTRP('AXOverflowButton')}
 
281
{$endc}
 
282
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
283
{$definec kAXFilenameAttribute CFSTRP('AXFilename')}
 
284
{$endc}
 
285
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
286
{$definec kAXExpandedAttribute CFSTRP('AXExpanded')}
 
287
{$endc}
 
288
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
289
{$definec kAXSelectedAttribute CFSTRP('AXSelected')}
 
290
{$endc}
 
291
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
292
{$definec kAXSplittersAttribute CFSTRP('AXSplitters')}
 
293
{$endc}
 
294
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
295
{$definec kAXNextContentsAttribute CFSTRP('AXNextContents')}
 
296
{$endc}
 
297
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
298
{$definec kAXDocumentAttribute CFSTRP('AXDocument')}
 
299
{$endc}
 
300
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
301
{$definec kAXDecrementButtonAttribute CFSTRP('AXDecrementButton')}
 
302
{$endc}
 
303
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
304
{$definec kAXIncrementButtonAttribute CFSTRP('AXIncrementButton')}
 
305
{$endc}
 
306
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
307
{$definec kAXPreviousContentsAttribute CFSTRP('AXPreviousContents')}
 
308
{$endc}
 
309
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
310
{$definec kAXContentsAttribute CFSTRP('AXContents')}
 
311
{$endc}
 
312
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
313
{$definec kAXIncrementorAttribute CFSTRP('AXIncrementor')}
 
314
{$endc}
 
315
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
316
{$definec kAXHourFieldAttribute CFSTRP('AXHourField')}
 
317
{$endc}
 
318
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
319
{$definec kAXMinuteFieldAttribute CFSTRP('AXMinuteField')}
 
320
{$endc}
 
321
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
322
{$definec kAXSecondFieldAttribute CFSTRP('AXSecondField')}
 
323
{$endc}
 
324
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
325
{$definec kAXAMPMFieldAttribute CFSTRP('AXAMPMField')}
 
326
{$endc}
 
327
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
328
{$definec kAXDayFieldAttribute CFSTRP('AXDayField')}
 
329
{$endc}
 
330
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
331
{$definec kAXMonthFieldAttribute CFSTRP('AXMonthField')}
 
332
{$endc}
 
333
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
334
{$definec kAXYearFieldAttribute CFSTRP('AXYearField')}
 
335
{$endc}
 
336
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
337
{$definec kAXColumnTitlesAttribute CFSTRP('AXColumnTitles')}
 
338
{$endc}
 
339
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
340
{$definec kAXURLAttribute CFSTRP('AXURL')}
 
341
{$endc}
 
342
 
 
343
// table/outline view attributes
 
344
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
345
{$definec kAXRowsAttribute CFSTRP('AXRows')}
 
346
{$endc}
 
347
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
348
{$definec kAXVisibleRowsAttribute CFSTRP('AXVisibleRows')}
 
349
{$endc}
 
350
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
351
{$definec kAXSelectedRowsAttribute CFSTRP('AXSelectedRows')}
 
352
{$endc}
 
353
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
354
{$definec kAXColumnsAttribute CFSTRP('AXColumns')}
 
355
{$endc}
 
356
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
357
{$definec kAXVisibleColumnsAttribute CFSTRP('AXVisibleColumns')}
 
358
{$endc}
 
359
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
360
{$definec kAXSelectedColumnsAttribute CFSTRP('AXSelectedColumns')}
 
361
{$endc}
 
362
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
363
{$definec kAXSortDirectionAttribute CFSTRP('AXSortDirection')}
 
364
{$endc}
 
365
 
 
366
// outline attributes
 
367
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
368
{$definec kAXDisclosingAttribute CFSTRP('AXDisclosing')}
 
369
{$endc}
 
370
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
371
{$definec kAXDisclosedRowsAttribute CFSTRP('AXDisclosedRows')}
 
372
{$endc}
 
373
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
374
{$definec kAXDisclosedByRowAttribute CFSTRP('AXDisclosedByRow')}
 
375
{$endc}
 
376
 
 
377
// system-wide attributes
 
378
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
379
{$definec kAXFocusedApplicationAttribute CFSTRP('AXFocusedApplication')}
 
380
{$endc}
 
381
 
 
382
//
 
383
// Parameterized Attributes
 
384
//
 
385
 
 
386
// Text Suite Parameterized Attributes
 
387
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
388
{$definec kAXLineForIndexParameterizedAttribute CFSTRP('AXLineForIndex')}
 
389
{$endc}
 
390
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
391
{$definec kAXRangeForLineParameterizedAttribute CFSTRP('AXRangeForLine')}
 
392
{$endc}
 
393
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
394
{$definec kAXStringForRangeParameterizedAttribute CFSTRP('AXStringForRange')}
 
395
{$endc}
 
396
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
397
{$definec kAXRangeForPositionParameterizedAttribute CFSTRP('AXRangeForPosition')}
 
398
{$endc}
 
399
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
400
{$definec kAXRangeForIndexParameterizedAttribute CFSTRP('AXRangeForIndex')}
 
401
{$endc}
 
402
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
403
{$definec kAXBoundsForRangeParameterizedAttribute CFSTRP('AXBoundsForRange')}
 
404
{$endc}
 
405
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
406
{$definec kAXRTFForRangeParameterizedAttribute CFSTRP('AXRTFForRange')}
 
407
{$endc}
 
408
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
409
{$definec kAXStyleRangeForIndexParameterizedAttribute CFSTRP('AXStyleRangeForIndex')}
 
410
{$endc}
 
411
 
 
412
//
 
413
// standard values
 
414
//
 
415
 
 
416
// orientations (see kAXOrientationAttribute)
 
417
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
418
{$definec kAXHorizontalOrientationValue CFSTRP('AXHorizontalOrientation')}
 
419
{$endc}
 
420
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
421
{$definec kAXVerticalOrientationValue CFSTRP('AXVerticalOrientation')}
 
422
{$endc}
 
423
 
 
424
// standard actions
 
425
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
426
{$definec kAXPressAction CFSTRP('AXPress')}
 
427
{$endc}
 
428
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
429
{$definec kAXIncrementAction CFSTRP('AXIncrement')}
 
430
{$endc}
 
431
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
432
{$definec kAXDecrementAction CFSTRP('AXDecrement')}
 
433
{$endc}
 
434
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
435
{$definec kAXConfirmAction CFSTRP('AXConfirm')}
 
436
{$endc}
 
437
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
438
{$definec kAXPickAction CFSTRP('AXPick')}
 
439
{$endc}
 
440
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
441
{$definec kAXCancelAction CFSTRP('AXCancel')}
 
442
{$endc}
 
443
 
 
444
// new actions
 
445
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
446
{$definec kAXRaiseAction CFSTRP('AXRaise')}
 
447
{$endc}
 
448
 
 
449
// standard roles
 
450
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
451
{$definec kAXApplicationRole CFSTRP('AXApplication')}
 
452
{$endc}
 
453
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
454
{$definec kAXSystemWideRole CFSTRP('AXSystemWide')}
 
455
{$endc}
 
456
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
457
{$definec kAXWindowRole CFSTRP('AXWindow')}
 
458
{$endc}
 
459
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
460
{$definec kAXSheetRole CFSTRP('AXSheet')}
 
461
{$endc}
 
462
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
463
{$definec kAXDrawerRole CFSTRP('AXDrawer')}
 
464
{$endc}
 
465
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
466
{$definec kAXGrowAreaRole CFSTRP('AXGrowArea')}
 
467
{$endc}
 
468
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
469
{$definec kAXImageRole CFSTRP('AXImage')}
 
470
{$endc}
 
471
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
472
{$definec kAXUnknownRole CFSTRP('AXUnknown')}
 
473
{$endc}
 
474
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
475
{$definec kAXButtonRole CFSTRP('AXButton')}
 
476
{$endc}
 
477
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
478
{$definec kAXRadioButtonRole CFSTRP('AXRadioButton')}
 
479
{$endc}
 
480
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
481
{$definec kAXCheckBoxRole CFSTRP('AXCheckBox')}
 
482
{$endc}
 
483
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
484
{$definec kAXPopUpButtonRole CFSTRP('AXPopUpButton')}
 
485
{$endc}
 
486
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
487
{$definec kAXMenuButtonRole CFSTRP('AXMenuButton')}
 
488
{$endc}
 
489
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
490
{$definec kAXTabGroupRole CFSTRP('AXTabGroup')}
 
491
{$endc}
 
492
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
493
{$definec kAXTableRole CFSTRP('AXTable')}
 
494
{$endc}
 
495
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
496
{$definec kAXColumnRole CFSTRP('AXColumn')}
 
497
{$endc}
 
498
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
499
{$definec kAXRowRole CFSTRP('AXRow')}
 
500
{$endc}
 
501
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
502
{$definec kAXOutlineRole CFSTRP('AXOutline')}
 
503
{$endc}
 
504
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
505
{$definec kAXBrowserRole CFSTRP('AXBrowser')}
 
506
{$endc}
 
507
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
508
{$definec kAXScrollAreaRole CFSTRP('AXScrollArea')}
 
509
{$endc}
 
510
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
511
{$definec kAXScrollBarRole CFSTRP('AXScrollBar')}
 
512
{$endc}
 
513
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
514
{$definec kAXRadioGroupRole CFSTRP('AXRadioGroup')}
 
515
{$endc}
 
516
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
517
{$definec kAXListRole CFSTRP('AXList')}
 
518
{$endc}
 
519
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
520
{$definec kAXGroupRole CFSTRP('AXGroup')}
 
521
{$endc}
 
522
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
523
{$definec kAXValueIndicatorRole CFSTRP('AXValueIndicator')}
 
524
{$endc}
 
525
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
526
{$definec kAXComboBoxRole CFSTRP('AXComboBox')}
 
527
{$endc}
 
528
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
529
{$definec kAXSliderRole CFSTRP('AXSlider')}
 
530
{$endc}
 
531
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
532
{$definec kAXIncrementorRole CFSTRP('AXIncrementor')}
 
533
{$endc}
 
534
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
535
{$definec kAXBusyIndicatorRole CFSTRP('AXBusyIndicator')}
 
536
{$endc}
 
537
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
538
{$definec kAXProgressIndicatorRole CFSTRP('AXProgressIndicator')}
 
539
{$endc}
 
540
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
541
{$definec kAXToolbarRole CFSTRP('AXToolbar')}
 
542
{$endc}
 
543
 
 
544
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
545
{$definec kAXTextFieldRole CFSTRP('AXTextField')}
 
546
{$endc}
 
547
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
548
{$definec kAXTextAreaRole CFSTRP('AXTextArea')}
 
549
{$endc}
 
550
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
551
{$definec kAXStaticTextRole CFSTRP('AXStaticText')}
 
552
{$endc}
 
553
 
 
554
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
555
{$definec kAXMenuBarRole CFSTRP('AXMenuBar')}
 
556
{$endc}
 
557
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
558
{$definec kAXMenuBarItemRole CFSTRP('AXMenuBarItem')}
 
559
{$endc}
 
560
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
561
{$definec kAXMenuRole CFSTRP('AXMenu')}
 
562
{$endc}
 
563
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
564
{$definec kAXMenuItemRole CFSTRP('AXMenuItem')}
 
565
{$endc}
 
566
 
 
567
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
568
{$definec kAXSplitGroupRole CFSTRP('AXSplitGroup')}
 
569
{$endc}
 
570
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
571
{$definec kAXSplitterRole CFSTRP('AXSplitter')}
 
572
{$endc}
 
573
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
574
{$definec kAXColorWellRole CFSTRP('AXColorWell')}
 
575
{$endc}
 
576
 
 
577
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
578
{$definec kAXTimeFieldRole CFSTRP('AXTimeField')}
 
579
{$endc}
 
580
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
581
{$definec kAXDateFieldRole CFSTRP('AXDateField')}
 
582
{$endc}
 
583
 
 
584
// standard subroles
 
585
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
586
{$definec kAXCloseButtonSubrole CFSTRP('AXCloseButton')}
 
587
{$endc}
 
588
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
589
{$definec kAXMinimizeButtonSubrole CFSTRP('AXMinimizeButton')}
 
590
{$endc}
 
591
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
592
{$definec kAXZoomButtonSubrole CFSTRP('AXZoomButton')}
 
593
{$endc}
 
594
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
595
{$definec kAXToolbarButtonSubrole CFSTRP('AXToolbarButton')}
 
596
{$endc}
 
597
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
598
{$definec kAXSecureTextFieldSubrole CFSTRP('AXSecureTextField')}
 
599
{$endc}
 
600
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
601
{$definec kAXTableRowSubrole CFSTRP('AXTableRow')}
 
602
{$endc}
 
603
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
604
{$definec kAXOutlineRowSubrole CFSTRP('AXOutlineRow')}
 
605
{$endc}
 
606
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
607
{$definec kAXUnknownSubrole CFSTRP('AXUnknown')}
 
608
{$endc}
 
609
 
 
610
// new subroles
 
611
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
612
{$definec kAXStandardWindowSubrole CFSTRP('AXStandardWindow')}
 
613
{$endc}
 
614
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
615
{$definec kAXDialogSubrole CFSTRP('AXDialog')}
 
616
{$endc}
 
617
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
618
{$definec kAXSystemDialogSubrole CFSTRP('AXSystemDialog')}
 
619
{$endc}
 
620
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
621
{$definec kAXFloatingWindowSubrole CFSTRP('AXFloatingWindow')}
 
622
{$endc}
 
623
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
624
{$definec kAXSystemFloatingWindowSubrole CFSTRP('AXSystemFloatingWindow')}
 
625
{$endc}
 
626
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
627
{$definec kAXIncrementArrowSubrole CFSTRP('AXIncrementArrow')}
 
628
{$endc}
 
629
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
630
{$definec kAXDecrementArrowSubrole CFSTRP('AXDecrementArrow')}
 
631
{$endc}
 
632
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
633
{$definec kAXIncrementPageSubrole CFSTRP('AXIncrementPage')}
 
634
{$endc}
 
635
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
636
{$definec kAXDecrementPageSubrole CFSTRP('AXDecrementPage')}
 
637
{$endc}
 
638
 
 
639
// focus notifications
 
640
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
641
{$definec kAXMainWindowChangedNotification CFSTRP('AXMainWindowChanged')}
 
642
{$endc}
 
643
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
644
{$definec kAXFocusedWindowChangedNotification CFSTRP('AXFocusedWindowChanged')}
 
645
{$endc}
 
646
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
647
{$definec kAXFocusedUIElementChangedNotification CFSTRP('AXFocusedUIElementChanged')}
 
648
{$endc}
 
649
 
 
650
// application notifications
 
651
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
652
{$definec kAXApplicationActivatedNotification CFSTRP('AXApplicationActivated')}
 
653
{$endc}
 
654
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
655
{$definec kAXApplicationDeactivatedNotification CFSTRP('AXApplicationDeactivated')}
 
656
{$endc}
 
657
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
658
{$definec kAXApplicationHiddenNotification CFSTRP('AXApplicationHidden')}
 
659
{$endc}
 
660
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
661
{$definec kAXApplicationShownNotification CFSTRP('AXApplicationShown')}
 
662
{$endc}
 
663
 
 
664
// window notifications
 
665
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
666
{$definec kAXWindowCreatedNotification CFSTRP('AXWindowCreated')}
 
667
{$endc}
 
668
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
669
{$definec kAXWindowMovedNotification CFSTRP('AXWindowMoved')}
 
670
{$endc}
 
671
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
672
{$definec kAXWindowResizedNotification CFSTRP('AXWindowResized')}
 
673
{$endc}
 
674
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
675
{$definec kAXWindowMiniaturizedNotification CFSTRP('AXWindowMiniaturized')}
 
676
{$endc}
 
677
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
678
{$definec kAXWindowDeminiaturizedNotification CFSTRP('AXWindowDeminiaturized')}
 
679
{$endc}
 
680
 
 
681
// new drawer & sheet notifications
 
682
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
683
{$definec kAXDrawerCreatedNotification CFSTRP('AXDrawerCreated')}
 
684
{$endc}
 
685
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
686
{$definec kAXSheetCreatedNotification CFSTRP('AXSheetCreated')}
 
687
{$endc}
 
688
 
 
689
// element notifications
 
690
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
691
{$definec kAXValueChangedNotification CFSTRP('AXValueChanged')}
 
692
{$endc}
 
693
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
694
{$definec kAXUIElementDestroyedNotification CFSTRP('AXUIElementDestroyed')}
 
695
{$endc}
 
696
 
 
697
// menu notifications
 
698
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
699
{$definec kAXMenuOpenedNotification CFSTRP('AXMenuOpened')}
 
700
{$endc}
 
701
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
702
{$definec kAXMenuClosedNotification CFSTRP('AXMenuClosed')}
 
703
{$endc}
 
704
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
705
{$definec kAXMenuItemSelectedNotification CFSTRP('AXMenuItemSelected')}
 
706
{$endc}
 
707
 
 
708
 
 
709
// obsolete constants will be removed soon
 
710
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
711
{$definec kAXRelevanceIndicatorRole CFSTRP('AXRelevanceIndicator')}
 
712
{$endc}
 
713
{$ifc USE_CFSTR_CONSTANT_MACROS}
 
714
{$definec kAXIsEditableAttribute CFSTRP('AXIsEditable')}
 
715
{$endc}
 
716
 
 
717
end.