/* File: ASRegistry.h Contains: AppleScript Registry constants. Version: Technology: AppleScript 1.3 Release: QuickTime 6.0.2 Copyright: (c) 1991-2001 by Apple Computer, Inc., all rights reserved Bugs?: For bug reports, consult the following page on the World Wide Web: http://developer.apple.com/bugreporter/ */ #ifndef __ASREGISTRY__ #define __ASREGISTRY__ #ifndef __AEREGISTRY__ #include #endif #ifndef __AEOBJECTS__ #include #endif #if PRAGMA_ONCE #pragma once #endif #ifdef __cplusplus extern "C" { #endif #if PRAGMA_IMPORT #pragma import on #endif #if PRAGMA_STRUCT_ALIGN #pragma options align=mac68k #elif PRAGMA_STRUCT_PACKPUSH #pragma pack(push, 2) #elif PRAGMA_STRUCT_PACK #pragma pack(2) #endif enum { keyAETarget = FOUR_CHAR_CODE('targ'), /* 0x74617267 */ keySubjectAttr = FOUR_CHAR_CODE('subj'), /* 0x7375626a */ /* Magic 'returning' parameter: */ keyASReturning = FOUR_CHAR_CODE('Krtn'), /* 0x4b72746e */ /* AppleScript Specific Codes: */ kASAppleScriptSuite = FOUR_CHAR_CODE('ascr'), /* 0x61736372 */ kASScriptEditorSuite = FOUR_CHAR_CODE('ToyS'), /* AppleScript 1.3 added from private headers */ kASTypeNamesSuite = FOUR_CHAR_CODE('tpnm'), /* 0x74706e6d */ /* dynamic terminologies */ typeAETE = FOUR_CHAR_CODE('aete'), /* 0x61657465 */ typeAEUT = FOUR_CHAR_CODE('aeut'), /* 0x61657574 */ kGetAETE = FOUR_CHAR_CODE('gdte'), /* 0x67647465 */ kGetAEUT = FOUR_CHAR_CODE('gdut'), /* 0x67647574 */ kUpdateAEUT = FOUR_CHAR_CODE('udut'), /* 0x75647574 */ kUpdateAETE = FOUR_CHAR_CODE('udte'), /* 0x75647465 */ kCleanUpAEUT = FOUR_CHAR_CODE('cdut'), /* 0x63647574 */ kASComment = FOUR_CHAR_CODE('cmnt'), /* 0x636d6e74 */ kASLaunchEvent = FOUR_CHAR_CODE('noop'), /* 0x6e6f6f70 */ keyScszResource = FOUR_CHAR_CODE('scsz'), /* 0x7363737A */ typeScszResource = FOUR_CHAR_CODE('scsz'), /* 0x7363737A */ /* subroutine calls */ kASSubroutineEvent = FOUR_CHAR_CODE('psbr'), /* 0x70736272 */ keyASSubroutineName = FOUR_CHAR_CODE('snam'), /* 0x736e616d */ kASPrepositionalSubroutine = FOUR_CHAR_CODE('psbr'), /* AppleScript 1.3 added from private headers */ keyASPositionalArgs = FOUR_CHAR_CODE('parg') /* AppleScript 1.3 added from private headers */ }; enum { /* Miscellaneous AppleScript commands */ kASStartLogEvent = FOUR_CHAR_CODE('log1'), /* AppleScript 1.3 Script Editor Start Log */ kASStopLogEvent = FOUR_CHAR_CODE('log0'), /* AppleScript 1.3 Script Editor Stop Log */ kASCommentEvent = FOUR_CHAR_CODE('cmnt') /* AppleScript 1.3 magic "comment" event */ }; /* Operator Events: */ enum { /* Binary: */ kASAdd = FOUR_CHAR_CODE('+ '), /* 0x2b202020 */ kASSubtract = FOUR_CHAR_CODE('- '), /* 0x2d202020 */ kASMultiply = FOUR_CHAR_CODE('* '), /* 0x2a202020 */ kASDivide = FOUR_CHAR_CODE('/ '), /* 0x2f202020 */ kASQuotient = FOUR_CHAR_CODE('div '), /* 0x64697620 */ kASRemainder = FOUR_CHAR_CODE('mod '), /* 0x6d6f6420 */ kASPower = FOUR_CHAR_CODE('^ '), /* 0x5e202020 */ kASEqual = kAEEquals, kASNotEqual = FOUR_CHAR_CODE('­ '), /* 0xad202020 */ kASGreaterThan = kAEGreaterThan, kASGreaterThanOrEqual = kAEGreaterThanEquals, kASLessThan = kAELessThan, kASLessThanOrEqual = kAELessThanEquals, kASComesBefore = FOUR_CHAR_CODE('cbfr'), /* 0x63626672 */ kASComesAfter = FOUR_CHAR_CODE('cafr'), /* 0x63616672 */ kASConcatenate = FOUR_CHAR_CODE('ccat'), /* 0x63636174 */ kASStartsWith = kAEBeginsWith, kASEndsWith = kAEEndsWith, kASContains = kAEContains }; enum { kASAnd = kAEAND, kASOr = kAEOR, /* Unary: */ kASNot = kAENOT, kASNegate = FOUR_CHAR_CODE('neg '), /* 0x6e656720 */ keyASArg = FOUR_CHAR_CODE('arg ') /* 0x61726720 */ }; enum { /* event code for the 'error' statement */ kASErrorEventCode = FOUR_CHAR_CODE('err '), /* 0x65727220 */ kOSAErrorArgs = FOUR_CHAR_CODE('erra'), /* 0x65727261 */ keyAEErrorObject = FOUR_CHAR_CODE('erob'), /* Added in AppleScript 1.3 from AppleScript private headers */ /* Properties: */ pLength = FOUR_CHAR_CODE('leng'), /* 0x6c656e67 */ pReverse = FOUR_CHAR_CODE('rvse'), /* 0x72767365 */ pRest = FOUR_CHAR_CODE('rest'), /* 0x72657374 */ pInherits = FOUR_CHAR_CODE('c@#^'), /* 0x6340235e */ pProperties = FOUR_CHAR_CODE('pALL'), /* User-Defined Record Fields: */ keyASUserRecordFields = FOUR_CHAR_CODE('usrf'), /* 0x75737266 */ typeUserRecordFields = typeAEList }; /* Prepositions: */ enum { keyASPrepositionAt = FOUR_CHAR_CODE('at '), /* 0x61742020 */ keyASPrepositionIn = FOUR_CHAR_CODE('in '), /* 0x696e2020 */ keyASPrepositionFrom = FOUR_CHAR_CODE('from'), /* 0x66726f6d */ keyASPrepositionFor = FOUR_CHAR_CODE('for '), /* 0x666f7220 */ keyASPrepositionTo = FOUR_CHAR_CODE('to '), /* 0x746f2020 */ keyASPrepositionThru = FOUR_CHAR_CODE('thru'), /* 0x74687275 */ keyASPrepositionThrough = FOUR_CHAR_CODE('thgh'), /* 0x74686768 */ keyASPrepositionBy = FOUR_CHAR_CODE('by '), /* 0x62792020 */ keyASPrepositionOn = FOUR_CHAR_CODE('on '), /* 0x6f6e2020 */ keyASPrepositionInto = FOUR_CHAR_CODE('into'), /* 0x696e746f */ keyASPrepositionOnto = FOUR_CHAR_CODE('onto'), /* 0x6f6e746f */ keyASPrepositionBetween = FOUR_CHAR_CODE('btwn'), /* 0x6274776e */ keyASPrepositionAgainst = FOUR_CHAR_CODE('agst'), /* 0x61677374 */ keyASPrepositionOutOf = FOUR_CHAR_CODE('outo'), /* 0x6f75746f */ keyASPrepositionInsteadOf = FOUR_CHAR_CODE('isto'), /* 0x6973746f */ keyASPrepositionAsideFrom = FOUR_CHAR_CODE('asdf'), /* 0x61736466 */ keyASPrepositionAround = FOUR_CHAR_CODE('arnd'), /* 0x61726e64 */ keyASPrepositionBeside = FOUR_CHAR_CODE('bsid'), /* 0x62736964 */ keyASPrepositionBeneath = FOUR_CHAR_CODE('bnth'), /* 0x626e7468 */ keyASPrepositionUnder = FOUR_CHAR_CODE('undr') /* 0x756e6472 */ }; enum { keyASPrepositionOver = FOUR_CHAR_CODE('over'), /* 0x6f766572 */ keyASPrepositionAbove = FOUR_CHAR_CODE('abve'), /* 0x61627665 */ keyASPrepositionBelow = FOUR_CHAR_CODE('belw'), /* 0x62656c77 */ keyASPrepositionApartFrom = FOUR_CHAR_CODE('aprt'), /* 0x61707274 */ keyASPrepositionGiven = FOUR_CHAR_CODE('givn'), /* 0x6769766e */ keyASPrepositionWith = FOUR_CHAR_CODE('with'), /* 0x77697468 */ keyASPrepositionWithout = FOUR_CHAR_CODE('wout'), /* 0x776f7574 */ keyASPrepositionAbout = FOUR_CHAR_CODE('abou'), /* 0x61626f75 */ keyASPrepositionSince = FOUR_CHAR_CODE('snce'), /* 0x736e6365 */ keyASPrepositionUntil = FOUR_CHAR_CODE('till') /* 0x74696c6c */ }; enum { /* Terminology & Dialect things: */ kDialectBundleResType = FOUR_CHAR_CODE('Dbdl'), /* 0x4462646c */ /* AppleScript Classes and Enums: */ cConstant = typeEnumerated, cClassIdentifier = pClass, cObjectBeingExamined = typeObjectBeingExamined, cList = typeAEList, cSmallReal = typeSMFloat, cReal = typeFloat, cRecord = typeAERecord, cReference = cObjectSpecifier, cUndefined = FOUR_CHAR_CODE('undf'), /* 0x756e6466 */ cMissingValue = FOUR_CHAR_CODE('msng'), /* AppleScript 1.3 newly created*/ cSymbol = FOUR_CHAR_CODE('symb'), /* 0x73796d62 */ cLinkedList = FOUR_CHAR_CODE('llst'), /* 0x6c6c7374 */ cVector = FOUR_CHAR_CODE('vect'), /* 0x76656374 */ cEventIdentifier = FOUR_CHAR_CODE('evnt'), /* 0x65766e74 */ cKeyIdentifier = FOUR_CHAR_CODE('kyid'), /* 0x6b796964 */ cUserIdentifier = FOUR_CHAR_CODE('uid '), /* 0x75696420 */ cPreposition = FOUR_CHAR_CODE('prep'), /* 0x70726570 */ cKeyForm = enumKeyForm, cScript = FOUR_CHAR_CODE('scpt'), /* 0x73637074 */ cHandler = FOUR_CHAR_CODE('hand'), /* 0x68616e64 */ cProcedure = FOUR_CHAR_CODE('proc') /* 0x70726f63 */ }; enum { cClosure = FOUR_CHAR_CODE('clsr'), /* 0x636c7372 */ cRawData = FOUR_CHAR_CODE('rdat'), /* 0x72646174 */ cStringClass = typeChar, cNumber = FOUR_CHAR_CODE('nmbr'), /* 0x6e6d6272 */ cListElement = FOUR_CHAR_CODE('celm'), /* AppleScript 1.3 added from private headers */ cListOrRecord = FOUR_CHAR_CODE('lr '), /* 0x6c722020 */ cListOrString = FOUR_CHAR_CODE('ls '), /* 0x6c732020 */ cListRecordOrString = FOUR_CHAR_CODE('lrs '), /* 0x6c727320 */ cNumberOrString = FOUR_CHAR_CODE('ns '), /* AppleScript 1.3 for Display Dialog */ cNumberOrDateTime = FOUR_CHAR_CODE('nd '), /* 0x6e642020 */ cNumberDateTimeOrString = FOUR_CHAR_CODE('nds '), /* 0x6e647320 */ cAliasOrString = FOUR_CHAR_CODE('sf '), cSeconds = FOUR_CHAR_CODE('scnd'), /* 0x73636e64 */ typeSound = FOUR_CHAR_CODE('snd '), enumBooleanValues = FOUR_CHAR_CODE('boov'), /* Use this instead of typeBoolean to avoid with/without conversion */ kAETrue = typeTrue, kAEFalse = typeFalse, enumMiscValues = FOUR_CHAR_CODE('misc'), /* 0x6d697363 */ kASCurrentApplication = FOUR_CHAR_CODE('cura'), /* 0x63757261 */ /* User-defined property ospecs: */ formUserPropertyID = FOUR_CHAR_CODE('usrp') /* 0x75737270 */ }; enum { cString = cStringClass /* old name for cStringClass - can't be used in .r files*/ }; enum { /* Global properties: */ pASIt = FOUR_CHAR_CODE('it '), /* 0x69742020 */ pASMe = FOUR_CHAR_CODE('me '), /* 0x6d652020 */ pASResult = FOUR_CHAR_CODE('rslt'), /* 0x72736c74 */ pASSpace = FOUR_CHAR_CODE('spac'), /* 0x73706163 */ pASReturn = FOUR_CHAR_CODE('ret '), /* 0x72657420 */ pASTab = FOUR_CHAR_CODE('tab '), /* 0x74616220 */ pASPi = FOUR_CHAR_CODE('pi '), /* 0x70692020 */ pASParent = FOUR_CHAR_CODE('pare'), /* 0x70617265 */ kASInitializeEventCode = FOUR_CHAR_CODE('init'), /* 0x696e6974 */ pASPrintLength = FOUR_CHAR_CODE('prln'), /* 0x70726c6e */ pASPrintDepth = FOUR_CHAR_CODE('prdp'), /* 0x70726470 */ pASTopLevelScript = FOUR_CHAR_CODE('ascr') /* 0x61736372 */ }; enum { /* Considerations */ kAECase = FOUR_CHAR_CODE('case'), /* 0x63617365 */ kAEDiacritic = FOUR_CHAR_CODE('diac'), /* 0x64696163 */ kAEWhiteSpace = FOUR_CHAR_CODE('whit'), /* 0x77686974 */ kAEHyphens = FOUR_CHAR_CODE('hyph'), /* 0x68797068 */ kAEExpansion = FOUR_CHAR_CODE('expa'), /* 0x65787061 */ kAEPunctuation = FOUR_CHAR_CODE('punc'), /* 0x70756e63 */ kAEZenkakuHankaku = FOUR_CHAR_CODE('zkhk'), /* 0x7a6b686b */ kAESmallKana = FOUR_CHAR_CODE('skna'), /* 0x736b6e61 */ kAEKataHiragana = FOUR_CHAR_CODE('hika'), /* 0x68696b61 */ /* AppleScript considerations: */ kASConsiderReplies = FOUR_CHAR_CODE('rmte'), /* 0x726d7465 */ enumConsiderations = FOUR_CHAR_CODE('cons') /* 0x636f6e73 */ }; enum { cCoercion = FOUR_CHAR_CODE('coec'), /* 0x636f6563 */ cCoerceUpperCase = FOUR_CHAR_CODE('txup'), /* 0x74787570 */ cCoerceLowerCase = FOUR_CHAR_CODE('txlo'), /* 0x74786c6f */ cCoerceRemoveDiacriticals = FOUR_CHAR_CODE('txdc'), /* 0x74786463 */ cCoerceRemovePunctuation = FOUR_CHAR_CODE('txpc'), /* 0x74787063 */ cCoerceRemoveHyphens = FOUR_CHAR_CODE('txhy'), /* 0x74786879 */ cCoerceOneByteToTwoByte = FOUR_CHAR_CODE('txex'), /* 0x74786578 */ cCoerceRemoveWhiteSpace = FOUR_CHAR_CODE('txws'), /* 0x74787773 */ cCoerceSmallKana = FOUR_CHAR_CODE('txsk'), /* 0x7478736b */ cCoerceZenkakuhankaku = FOUR_CHAR_CODE('txze'), /* 0x74787a65 */ cCoerceKataHiragana = FOUR_CHAR_CODE('txkh'), /* 0x74786b68 */ /* Lorax things: */ cZone = FOUR_CHAR_CODE('zone'), /* 0x7a6f6e65 */ cMachine = FOUR_CHAR_CODE('mach'), /* 0x6d616368 */ cAddress = FOUR_CHAR_CODE('addr'), /* 0x61646472 */ cRunningAddress = FOUR_CHAR_CODE('radd'), /* 0x72616464 */ cStorage = FOUR_CHAR_CODE('stor') /* 0x73746f72 */ }; enum { /* DateTime things: */ pASWeekday = FOUR_CHAR_CODE('wkdy'), /* 0x776b6479 */ pASMonth = FOUR_CHAR_CODE('mnth'), /* 0x6d6e7468 */ pASDay = FOUR_CHAR_CODE('day '), /* 0x64617920 */ pASYear = FOUR_CHAR_CODE('year'), /* 0x79656172 */ pASTime = FOUR_CHAR_CODE('time'), /* 0x74696d65 */ pASDateString = FOUR_CHAR_CODE('dstr'), /* 0x64737472 */ pASTimeString = FOUR_CHAR_CODE('tstr'), /* 0x74737472 */ /* Months */ cMonth = pASMonth, cJanuary = FOUR_CHAR_CODE('jan '), /* 0x6a616e20 */ cFebruary = FOUR_CHAR_CODE('feb '), /* 0x66656220 */ cMarch = FOUR_CHAR_CODE('mar '), /* 0x6d617220 */ cApril = FOUR_CHAR_CODE('apr '), /* 0x61707220 */ cMay = FOUR_CHAR_CODE('may '), /* 0x6d617920 */ cJune = FOUR_CHAR_CODE('jun '), /* 0x6a756e20 */ cJuly = FOUR_CHAR_CODE('jul '), /* 0x6a756c20 */ cAugust = FOUR_CHAR_CODE('aug '), /* 0x61756720 */ cSeptember = FOUR_CHAR_CODE('sep '), /* 0x73657020 */ cOctober = FOUR_CHAR_CODE('oct '), /* 0x6f637420 */ cNovember = FOUR_CHAR_CODE('nov '), /* 0x6e6f7620 */ cDecember = FOUR_CHAR_CODE('dec ') /* 0x64656320 */ }; enum { /* Weekdays */ cWeekday = pASWeekday, cSunday = FOUR_CHAR_CODE('sun '), /* 0x73756e20 */ cMonday = FOUR_CHAR_CODE('mon '), /* 0x6d6f6e20 */ cTuesday = FOUR_CHAR_CODE('tue '), /* 0x74756520 */ cWednesday = FOUR_CHAR_CODE('wed '), /* 0x77656420 */ cThursday = FOUR_CHAR_CODE('thu '), /* 0x74687520 */ cFriday = FOUR_CHAR_CODE('fri '), /* 0x66726920 */ cSaturday = FOUR_CHAR_CODE('sat '), /* 0x73617420 */ /* AS 1.1 Globals: */ pASQuote = FOUR_CHAR_CODE('quot'), /* 0x71756f74 */ pASSeconds = FOUR_CHAR_CODE('secs'), /* 0x73656373 */ pASMinutes = FOUR_CHAR_CODE('min '), /* 0x6d696e20 */ pASHours = FOUR_CHAR_CODE('hour'), /* 0x686f7572 */ pASDays = FOUR_CHAR_CODE('days'), /* 0x64617973 */ pASWeeks = FOUR_CHAR_CODE('week'), /* 0x7765656b */ /* Writing Code things: */ cWritingCodeInfo = FOUR_CHAR_CODE('citl'), /* 0x6369746c */ pScriptCode = FOUR_CHAR_CODE('pscd'), /* 0x70736364 */ pLangCode = FOUR_CHAR_CODE('plcd'), /* 0x706c6364 */ /* Magic Tell and End Tell events for logging: */ kASMagicTellEvent = FOUR_CHAR_CODE('tell'), /* 0x74656c6c */ kASMagicEndTellEvent = FOUR_CHAR_CODE('tend') /* 0x74656e64 */ }; #if PRAGMA_STRUCT_ALIGN #pragma options align=reset #elif PRAGMA_STRUCT_PACKPUSH #pragma pack(pop) #elif PRAGMA_STRUCT_PACK #pragma pack() #endif #ifdef PRAGMA_IMPORT_OFF #pragma import off #elif PRAGMA_IMPORT #pragma import reset #endif #ifdef __cplusplus } #endif #endif /* __ASREGISTRY__ */