19 #ifndef __ASREGISTRY__
20 #define __ASREGISTRY__
22 #ifndef __AEREGISTRY__
42 #if PRAGMA_STRUCT_ALIGN
43 #pragma options align = mac68k
44 #elif PRAGMA_STRUCT_PACKPUSH
46 #elif PRAGMA_STRUCT_PACK
51 keyAETarget = FOUR_CHAR_CODE(
'targ'),
52 keySubjectAttr = FOUR_CHAR_CODE(
'subj'),
55 kASScriptEditorSuite = FOUR_CHAR_CODE(
'ToyS'),
56 kASTypeNamesSuite = FOUR_CHAR_CODE(
'tpnm'),
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'),
69 keyASSubroutineName = FOUR_CHAR_CODE(
'snam'),
70 kASPrepositionalSubroutine = FOUR_CHAR_CODE(
'psbr'),
71 keyASPositionalArgs = FOUR_CHAR_CODE(
'parg')
83 kASStopLogEvent = FOUR_CHAR_CODE(
'log0'),
84 kASCommentEvent = FOUR_CHAR_CODE(
'cmnt')
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(
'^ '),
98 kASNotEqual = FOUR_CHAR_CODE(
'© '),
103 kASComesBefore = FOUR_CHAR_CODE(
'cbfr'),
104 kASComesAfter = FOUR_CHAR_CODE(
'cafr'),
105 kASConcatenate = FOUR_CHAR_CODE(
'ccat'),
115 kASNegate = FOUR_CHAR_CODE(
'neg '),
116 keyASArg = FOUR_CHAR_CODE(
'arg ')
122 kOSAErrorArgs = FOUR_CHAR_CODE(
'erra'),
123 keyAEErrorObject = FOUR_CHAR_CODE(
'erob'),
125 pReverse = FOUR_CHAR_CODE(
'rvse'),
126 pRest = FOUR_CHAR_CODE(
'rest'),
127 pInherits = FOUR_CHAR_CODE(
'c@#^'),
128 pProperties = FOUR_CHAR_CODE(
'pALL'),
130 typeUserRecordFields = typeAEList
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')
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')
173 FOUR_CHAR_CODE(
'Dbdl'),
175 cClassIdentifier =
pClass,
176 cObjectBeingExamined = typeObjectBeingExamined,
178 cSmallReal = typeSMFloat,
180 cRecord = typeAERecord,
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'),
192 cScript = FOUR_CHAR_CODE(
'scpt'),
193 cHandler = FOUR_CHAR_CODE(
'hand'),
194 cProcedure = FOUR_CHAR_CODE(
'proc')
197 enum { cHandleBreakpoint = FOUR_CHAR_CODE(
'brak') };
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 '),
215 FOUR_CHAR_CODE(
'boov'),
218 kAEFalse = typeFalse,
219 enumMiscValues = FOUR_CHAR_CODE(
'misc'),
220 kASCurrentApplication =
221 FOUR_CHAR_CODE(
'cura'),
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')
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')
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')
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'),
293 cMachine = FOUR_CHAR_CODE(
'mach'),
294 cAddress = FOUR_CHAR_CODE(
'addr'),
295 cRunningAddress = FOUR_CHAR_CODE(
'radd'),
296 cStorage = FOUR_CHAR_CODE(
'stor')
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'),
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 ')
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 '),
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'),
340 pScriptCode = FOUR_CHAR_CODE(
'pscd'),
342 FOUR_CHAR_CODE(
'plcd'),
344 kASMagicEndTellEvent = FOUR_CHAR_CODE(
'tend')
347 #if PRAGMA_STRUCT_ALIGN
348 #pragma options align = reset
349 #elif PRAGMA_STRUCT_PACKPUSH
351 #elif PRAGMA_STRUCT_PACK
355 #ifdef PRAGMA_IMPORT_OFF
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