Mac OS 9
ASRegistry.h
Go to the documentation of this file.
1 
19 #ifndef __ASREGISTRY__
20 #define __ASREGISTRY__
21 
22 #ifndef __AEREGISTRY__
23 #include <AERegistry.h>
24 #endif
25 
26 #ifndef __AEOBJECTS__
27 #include <AEObjects.h>
28 #endif
29 
30 #if PRAGMA_ONCE
31 #pragma once
32 #endif
33 
34 #ifdef __cplusplus
35 extern "C" {
36 #endif
37 
38 #if PRAGMA_IMPORT
39 #pragma import on
40 #endif
41 
42 #if PRAGMA_STRUCT_ALIGN
43 #pragma options align = mac68k
44 #elif PRAGMA_STRUCT_PACKPUSH
45 #pragma pack(push, 2)
46 #elif PRAGMA_STRUCT_PACK
47 #pragma pack(2)
48 #endif
49 
50 enum {
51  keyAETarget = FOUR_CHAR_CODE('targ'),
52  keySubjectAttr = FOUR_CHAR_CODE('subj'),
53  keyASReturning = FOUR_CHAR_CODE('Krtn'),
54  kASAppleScriptSuite = FOUR_CHAR_CODE('ascr'),
55  kASScriptEditorSuite = FOUR_CHAR_CODE('ToyS'),
56  kASTypeNamesSuite = FOUR_CHAR_CODE('tpnm'),
57  typeAETE = FOUR_CHAR_CODE('aete'),
58  typeAEUT = FOUR_CHAR_CODE('aeut'),
59  kGetAETE = FOUR_CHAR_CODE('gdte'),
60  kGetAEUT = FOUR_CHAR_CODE('gdut'),
61  kUpdateAEUT = FOUR_CHAR_CODE('udut'),
62  kUpdateAETE = FOUR_CHAR_CODE('udte'),
63  kCleanUpAEUT = FOUR_CHAR_CODE('cdut'),
64  kASComment = FOUR_CHAR_CODE('cmnt'),
65  kASLaunchEvent = FOUR_CHAR_CODE('noop'),
66  keyScszResource = FOUR_CHAR_CODE('scsz'),
67  typeScszResource = FOUR_CHAR_CODE('scsz'),
68  kASSubroutineEvent = FOUR_CHAR_CODE('psbr'),
69  keyASSubroutineName = FOUR_CHAR_CODE('snam'),
70  kASPrepositionalSubroutine = FOUR_CHAR_CODE('psbr'),
71  keyASPositionalArgs = FOUR_CHAR_CODE('parg')
72 };
73 
74 enum {
77  keyAppHandledCoercion = FOUR_CHAR_CODE('idas')
78 };
79 
80 enum {
82  kASStartLogEvent = FOUR_CHAR_CODE('log1'),
83  kASStopLogEvent = FOUR_CHAR_CODE('log0'),
84  kASCommentEvent = FOUR_CHAR_CODE('cmnt')
85 };
86 
88 enum {
90  kASAdd = FOUR_CHAR_CODE('+ '),
91  kASSubtract = FOUR_CHAR_CODE('- '),
92  kASMultiply = FOUR_CHAR_CODE('* '),
93  kASDivide = FOUR_CHAR_CODE('/ '),
94  kASQuotient = FOUR_CHAR_CODE('div '),
95  kASRemainder = FOUR_CHAR_CODE('mod '),
96  kASPower = FOUR_CHAR_CODE('^ '),
97  kASEqual = kAEEquals,
98  kASNotEqual = FOUR_CHAR_CODE('© '),
99  kASGreaterThan = kAEGreaterThan,
100  kASGreaterThanOrEqual = kAEGreaterThanEquals,
101  kASLessThan = kAELessThan,
102  kASLessThanOrEqual = kAELessThanEquals,
103  kASComesBefore = FOUR_CHAR_CODE('cbfr'),
104  kASComesAfter = FOUR_CHAR_CODE('cafr'),
105  kASConcatenate = FOUR_CHAR_CODE('ccat'),
106  kASStartsWith = kAEBeginsWith,
107  kASEndsWith = kAEEndsWith,
108  kASContains = kAEContains
109 };
110 
111 enum {
112  kASAnd = kAEAND,
113  kASOr = kAEOR,
114  kASNot = kAENOT,
115  kASNegate = FOUR_CHAR_CODE('neg '),
116  keyASArg = FOUR_CHAR_CODE('arg ')
117 };
118 
119 enum {
121  kASErrorEventCode = FOUR_CHAR_CODE('err '),
122  kOSAErrorArgs = FOUR_CHAR_CODE('erra'),
123  keyAEErrorObject = FOUR_CHAR_CODE('erob'),
124  pLength = FOUR_CHAR_CODE('leng'),
125  pReverse = FOUR_CHAR_CODE('rvse'),
126  pRest = FOUR_CHAR_CODE('rest'),
127  pInherits = FOUR_CHAR_CODE('c@#^'),
128  pProperties = FOUR_CHAR_CODE('pALL'),
129  keyASUserRecordFields = FOUR_CHAR_CODE('usrf'),
130  typeUserRecordFields = typeAEList
131 };
132 
134 enum {
135  keyASPrepositionAt = FOUR_CHAR_CODE('at '),
136  keyASPrepositionIn = FOUR_CHAR_CODE('in '),
137  keyASPrepositionFrom = FOUR_CHAR_CODE('from'),
138  keyASPrepositionFor = FOUR_CHAR_CODE('for '),
139  keyASPrepositionTo = FOUR_CHAR_CODE('to '),
140  keyASPrepositionThru = FOUR_CHAR_CODE('thru'),
141  keyASPrepositionThrough = FOUR_CHAR_CODE('thgh'),
142  keyASPrepositionBy = FOUR_CHAR_CODE('by '),
143  keyASPrepositionOn = FOUR_CHAR_CODE('on '),
144  keyASPrepositionInto = FOUR_CHAR_CODE('into'),
145  keyASPrepositionOnto = FOUR_CHAR_CODE('onto'),
146  keyASPrepositionBetween = FOUR_CHAR_CODE('btwn'),
147  keyASPrepositionAgainst = FOUR_CHAR_CODE('agst'),
148  keyASPrepositionOutOf = FOUR_CHAR_CODE('outo'),
149  keyASPrepositionInsteadOf = FOUR_CHAR_CODE('isto'),
150  keyASPrepositionAsideFrom = FOUR_CHAR_CODE('asdf'),
151  keyASPrepositionAround = FOUR_CHAR_CODE('arnd'),
152  keyASPrepositionBeside = FOUR_CHAR_CODE('bsid'),
153  keyASPrepositionBeneath = FOUR_CHAR_CODE('bnth'),
154  keyASPrepositionUnder = FOUR_CHAR_CODE('undr')
155 };
156 
157 enum {
158  keyASPrepositionOver = FOUR_CHAR_CODE('over'),
159  keyASPrepositionAbove = FOUR_CHAR_CODE('abve'),
160  keyASPrepositionBelow = FOUR_CHAR_CODE('belw'),
161  keyASPrepositionApartFrom = FOUR_CHAR_CODE('aprt'),
162  keyASPrepositionGiven = FOUR_CHAR_CODE('givn'),
163  keyASPrepositionWith = FOUR_CHAR_CODE('with'),
164  keyASPrepositionWithout = FOUR_CHAR_CODE('wout'),
165  keyASPrepositionAbout = FOUR_CHAR_CODE('abou'),
166  keyASPrepositionSince = FOUR_CHAR_CODE('snce'),
167  keyASPrepositionUntil = FOUR_CHAR_CODE('till')
168 };
169 
170 enum {
173  FOUR_CHAR_CODE('Dbdl'),
174  cConstant = typeEnumerated,
175  cClassIdentifier = pClass,
176  cObjectBeingExamined = typeObjectBeingExamined,
177  cList = typeAEList,
178  cSmallReal = typeSMFloat,
179  cReal = typeFloat,
180  cRecord = typeAERecord,
181  cReference = cObjectSpecifier,
182  cUndefined = FOUR_CHAR_CODE('undf'),
183  cMissingValue = FOUR_CHAR_CODE('msng'),
184  cSymbol = FOUR_CHAR_CODE('symb'),
185  cLinkedList = FOUR_CHAR_CODE('llst'),
186  cVector = FOUR_CHAR_CODE('vect'),
187  cEventIdentifier = FOUR_CHAR_CODE('evnt'),
188  cKeyIdentifier = FOUR_CHAR_CODE('kyid'),
189  cUserIdentifier = FOUR_CHAR_CODE('uid '),
190  cPreposition = FOUR_CHAR_CODE('prep'),
191  cKeyForm = enumKeyForm,
192  cScript = FOUR_CHAR_CODE('scpt'),
193  cHandler = FOUR_CHAR_CODE('hand'),
194  cProcedure = FOUR_CHAR_CODE('proc')
195 };
196 
197 enum { cHandleBreakpoint = FOUR_CHAR_CODE('brak') };
198 
199 enum {
200  cClosure = FOUR_CHAR_CODE('clsr'),
201  cRawData = FOUR_CHAR_CODE('rdat'),
202  cStringClass = typeChar,
203  cNumber = FOUR_CHAR_CODE('nmbr'),
204  cListElement = FOUR_CHAR_CODE('celm'),
205  cListOrRecord = FOUR_CHAR_CODE('lr '),
206  cListOrString = FOUR_CHAR_CODE('ls '),
207  cListRecordOrString = FOUR_CHAR_CODE('lrs '),
208  cNumberOrString = FOUR_CHAR_CODE('ns '),
209  cNumberOrDateTime = FOUR_CHAR_CODE('nd '),
210  cNumberDateTimeOrString = FOUR_CHAR_CODE('nds '),
211  cAliasOrString = FOUR_CHAR_CODE('sf '),
212  cSeconds = FOUR_CHAR_CODE('scnd'),
213  typeSound = FOUR_CHAR_CODE('snd '),
214  enumBooleanValues =
215  FOUR_CHAR_CODE('boov'),
217  kAETrue = typeTrue,
218  kAEFalse = typeFalse,
219  enumMiscValues = FOUR_CHAR_CODE('misc'),
220  kASCurrentApplication =
221  FOUR_CHAR_CODE('cura'),
222  formUserPropertyID = FOUR_CHAR_CODE('usrp')
223 };
224 
225 enum {
226  cString =
227  cStringClass
228 };
229 
230 enum {
232  pASIt = FOUR_CHAR_CODE('it '),
233  pASMe = FOUR_CHAR_CODE('me '),
234  pASResult = FOUR_CHAR_CODE('rslt'),
235  pASSpace = FOUR_CHAR_CODE('spac'),
236  pASReturn = FOUR_CHAR_CODE('ret '),
237  pASTab = FOUR_CHAR_CODE('tab '),
238  pASPi = FOUR_CHAR_CODE('pi '),
239  pASParent = FOUR_CHAR_CODE('pare'),
240  kASInitializeEventCode = FOUR_CHAR_CODE('init'),
241  pASPrintLength = FOUR_CHAR_CODE('prln'),
242  pASPrintDepth = FOUR_CHAR_CODE('prdp'),
243  pASTopLevelScript = FOUR_CHAR_CODE('ascr')
244 };
245 
246 enum {
248  kAECase = FOUR_CHAR_CODE('case'),
249  kAEDiacritic = FOUR_CHAR_CODE('diac'),
250  kAEWhiteSpace = FOUR_CHAR_CODE('whit'),
251  kAEHyphens = FOUR_CHAR_CODE('hyph'),
252  kAEExpansion = FOUR_CHAR_CODE('expa'),
253  kAEPunctuation = FOUR_CHAR_CODE('punc'),
254  kAEZenkakuHankaku = FOUR_CHAR_CODE('zkhk'),
255  kAESmallKana = FOUR_CHAR_CODE('skna'),
256  kAEKataHiragana = FOUR_CHAR_CODE('hika'),
257  kASConsiderReplies = FOUR_CHAR_CODE('rmte'),
258  enumConsiderations = FOUR_CHAR_CODE('cons')
259 };
260 
262 enum {
263  kAECaseConsiderMask = 0x00000001,
264  kAEDiacriticConsiderMask = 0x00000002,
265  kAEWhiteSpaceConsiderMask = 0x00000004,
266  kAEHyphensConsiderMask = 0x00000008,
267  kAEExpansionConsiderMask = 0x00000010,
268  kAEPunctuationConsiderMask = 0x00000020,
269  kASConsiderRepliesConsiderMask = 0x00000040,
270  kAECaseIgnoreMask = 0x00010000,
271  kAEDiacriticIgnoreMask = 0x00020000,
272  kAEWhiteSpaceIgnoreMask = 0x00040000,
273  kAEHyphensIgnoreMask = 0x00080000,
274  kAEExpansionIgnoreMask = 0x00100000,
275  kAEPunctuationIgnoreMask = 0x00200000,
276  kASConsiderRepliesIgnoreMask = 0x00400000,
277  enumConsidsAndIgnores = FOUR_CHAR_CODE('csig')
278 };
279 
280 enum {
281  cCoercion = FOUR_CHAR_CODE('coec'),
282  cCoerceUpperCase = FOUR_CHAR_CODE('txup'),
283  cCoerceLowerCase = FOUR_CHAR_CODE('txlo'),
284  cCoerceRemoveDiacriticals = FOUR_CHAR_CODE('txdc'),
285  cCoerceRemovePunctuation = FOUR_CHAR_CODE('txpc'),
286  cCoerceRemoveHyphens = FOUR_CHAR_CODE('txhy'),
287  cCoerceOneByteToTwoByte = FOUR_CHAR_CODE('txex'),
288  cCoerceRemoveWhiteSpace = FOUR_CHAR_CODE('txws'),
289  cCoerceSmallKana = FOUR_CHAR_CODE('txsk'),
290  cCoerceZenkakuhankaku = FOUR_CHAR_CODE('txze'),
291  cCoerceKataHiragana = FOUR_CHAR_CODE('txkh'),
292  cZone = FOUR_CHAR_CODE('zone'),
293  cMachine = FOUR_CHAR_CODE('mach'),
294  cAddress = FOUR_CHAR_CODE('addr'),
295  cRunningAddress = FOUR_CHAR_CODE('radd'),
296  cStorage = FOUR_CHAR_CODE('stor')
297 };
298 
299 enum {
301  pASWeekday = FOUR_CHAR_CODE('wkdy'),
302  pASMonth = FOUR_CHAR_CODE('mnth'),
303  pASDay = FOUR_CHAR_CODE('day '),
304  pASYear = FOUR_CHAR_CODE('year'),
305  pASTime = FOUR_CHAR_CODE('time'),
306  pASDateString = FOUR_CHAR_CODE('dstr'),
307  pASTimeString = FOUR_CHAR_CODE('tstr'),
308  cMonth = pASMonth,
309  cJanuary = FOUR_CHAR_CODE('jan '),
310  cFebruary = FOUR_CHAR_CODE('feb '),
311  cMarch = FOUR_CHAR_CODE('mar '),
312  cApril = FOUR_CHAR_CODE('apr '),
313  cMay = FOUR_CHAR_CODE('may '),
314  cJune = FOUR_CHAR_CODE('jun '),
315  cJuly = FOUR_CHAR_CODE('jul '),
316  cAugust = FOUR_CHAR_CODE('aug '),
317  cSeptember = FOUR_CHAR_CODE('sep '),
318  cOctober = FOUR_CHAR_CODE('oct '),
319  cNovember = FOUR_CHAR_CODE('nov '),
320  cDecember = FOUR_CHAR_CODE('dec ')
321 };
322 
323 enum {
326  cSunday = FOUR_CHAR_CODE('sun '),
327  cMonday = FOUR_CHAR_CODE('mon '),
328  cTuesday = FOUR_CHAR_CODE('tue '),
329  cWednesday = FOUR_CHAR_CODE('wed '),
330  cThursday = FOUR_CHAR_CODE('thu '),
331  cFriday = FOUR_CHAR_CODE('fri '),
332  cSaturday = FOUR_CHAR_CODE('sat '),
333  pASQuote = FOUR_CHAR_CODE('quot'),
334  pASSeconds = FOUR_CHAR_CODE('secs'),
335  pASMinutes = FOUR_CHAR_CODE('min '),
336  pASHours = FOUR_CHAR_CODE('hour'),
337  pASDays = FOUR_CHAR_CODE('days'),
338  pASWeeks = FOUR_CHAR_CODE('week'),
339  cWritingCodeInfo = FOUR_CHAR_CODE('citl'),
340  pScriptCode = FOUR_CHAR_CODE('pscd'),
341  pLangCode =
342  FOUR_CHAR_CODE('plcd'),
343  kASMagicTellEvent = FOUR_CHAR_CODE('tell'),
344  kASMagicEndTellEvent = FOUR_CHAR_CODE('tend')
345 };
346 
347 #if PRAGMA_STRUCT_ALIGN
348 #pragma options align = reset
349 #elif PRAGMA_STRUCT_PACKPUSH
350 #pragma pack(pop)
351 #elif PRAGMA_STRUCT_PACK
352 #pragma pack()
353 #endif
354 
355 #ifdef PRAGMA_IMPORT_OFF
356 #pragma import off
357 #elif PRAGMA_IMPORT
358 #pragma import reset
359 #endif
360 
361 #ifdef __cplusplus
362 }
363 #endif
364 
365 #endif
Object Support Library Interfaces.
AppleEvents Registry Interface.
@ kAELessThan
Definition: AERegistry.h:204
@ kAEGreaterThanEquals
Definition: AERegistry.h:196
@ kAEGreaterThan
Definition: AERegistry.h:195
@ kAELessThanEquals
Definition: AERegistry.h:205
@ cObjectSpecifier
Definition: AERegistry.h:95
@ kAEBeginsWith
Definition: AERegistry.h:150
@ kAEContains
Definition: AERegistry.h:159
@ kAEEndsWith
Definition: AERegistry.h:177
@ kAEEquals
Definition: AERegistry.h:179
@ pClass
Definition: AERegistry.h:450
@ enumKeyForm
Definition: AERegistry.h:129
@ kASStartLogEvent
Definition: ASRegistry.h:82
@ kAECase
Definition: ASRegistry.h:248
@ cWeekday
Definition: ASRegistry.h:325
@ kASMagicTellEvent
Definition: ASRegistry.h:343
@ cWritingCodeInfo
Definition: ASRegistry.h:339
@ pASQuote
Definition: ASRegistry.h:333
@ kDialectBundleResType
Definition: ASRegistry.h:172
@ cConstant
Definition: ASRegistry.h:174
@ kASNot
Definition: ASRegistry.h:114
@ pASIt
Definition: ASRegistry.h:232
@ kASAdd
Definition: ASRegistry.h:90
@ pASWeekday
Definition: ASRegistry.h:301
@ cMonth
Definition: ASRegistry.h:308
@ cZone
Definition: ASRegistry.h:292
@ kASSubroutineEvent
Definition: ASRegistry.h:68
@ keyASReturning
Definition: ASRegistry.h:53
@ typeAETE
Definition: ASRegistry.h:57
@ kASAppleScriptSuite
Definition: ASRegistry.h:54
@ kASErrorEventCode
Definition: ASRegistry.h:121
@ pLength
Definition: ASRegistry.h:124
@ keyASUserRecordFields
Definition: ASRegistry.h:129
@ formUserPropertyID
Definition: ASRegistry.h:222
@ kAETrue
Definition: ASRegistry.h:217
@ keyAppHandledCoercion
Definition: ASRegistry.h:77