AERegistry.h
上传用户:xjjlds
上传日期:2015-12-05
资源大小:22823k
文件大小:62k
- /*
- File: AERegistry.h
-
- Contains: AppleEvents Registry Interface.
-
- Version: Technology: Mac OS 8.5
- Release: QuickTime 6.0.2
-
- Copyright: (c) 1993-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 __AEREGISTRY__
- #define __AEREGISTRY__
- #ifndef __MACTYPES__
- #include "MacTypes.h"
- #endif
- #ifndef __MACERRORS__
- #include "MacErrors.h"
- #endif
- #ifndef __APPLEEVENTS__
- #include "AppleEvents.h"
- #endif
- #ifndef __QUICKDRAW__
- #include "Quickdraw.h"
- #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 {
- cAEList = FOUR_CHAR_CODE('list'), /* 0x6c697374 */
- cApplication = FOUR_CHAR_CODE('capp'), /* 0x63617070 */
- cArc = FOUR_CHAR_CODE('carc'), /* 0x63617263 */
- cBoolean = FOUR_CHAR_CODE('bool'), /* 0x626f6f6c */
- cCell = FOUR_CHAR_CODE('ccel'), /* 0x6363656c */
- cChar = FOUR_CHAR_CODE('cha '), /* 0x63686120 */
- cColorTable = FOUR_CHAR_CODE('clrt'), /* 0x636c7274 */
- cColumn = FOUR_CHAR_CODE('ccol'), /* 0x63636f6c */
- cDocument = FOUR_CHAR_CODE('docu'), /* 0x646f6375 */
- cDrawingArea = FOUR_CHAR_CODE('cdrw'), /* 0x63647277 */
- cEnumeration = FOUR_CHAR_CODE('enum'), /* 0x656e756d */
- cFile = FOUR_CHAR_CODE('file'), /* 0x66696c65 */
- cFixed = FOUR_CHAR_CODE('fixd'), /* 0x66697864 */
- cFixedPoint = FOUR_CHAR_CODE('fpnt'), /* 0x66706e74 */
- cFixedRectangle = FOUR_CHAR_CODE('frct'), /* 0x66726374 */
- cGraphicLine = FOUR_CHAR_CODE('glin'), /* 0x676c696e */
- cGraphicObject = FOUR_CHAR_CODE('cgob'), /* 0x63676f62 */
- cGraphicShape = FOUR_CHAR_CODE('cgsh'), /* 0x63677368 */
- cGraphicText = FOUR_CHAR_CODE('cgtx'), /* 0x63677478 */
- cGroupedGraphic = FOUR_CHAR_CODE('cpic') /* 0x63706963 */
- };
- enum {
- cInsertionLoc = FOUR_CHAR_CODE('insl'), /* 0x696e736c */
- cInsertionPoint = FOUR_CHAR_CODE('cins'), /* 0x63696e73 */
- cIntlText = FOUR_CHAR_CODE('itxt'), /* 0x69747874 */
- cIntlWritingCode = FOUR_CHAR_CODE('intl'), /* 0x696e746c */
- cItem = FOUR_CHAR_CODE('citm'), /* 0x6369746d */
- cLine = FOUR_CHAR_CODE('clin'), /* 0x636c696e */
- cLongDateTime = FOUR_CHAR_CODE('ldt '), /* 0x6c647420 */
- cLongFixed = FOUR_CHAR_CODE('lfxd'), /* 0x6c667864 */
- cLongFixedPoint = FOUR_CHAR_CODE('lfpt'), /* 0x6c667074 */
- cLongFixedRectangle = FOUR_CHAR_CODE('lfrc'), /* 0x6c667263 */
- cLongInteger = FOUR_CHAR_CODE('long'), /* 0x6c6f6e67 */
- cLongPoint = FOUR_CHAR_CODE('lpnt'), /* 0x6c706e74 */
- cLongRectangle = FOUR_CHAR_CODE('lrct'), /* 0x6c726374 */
- cMachineLoc = FOUR_CHAR_CODE('mLoc'), /* 0x6d4c6f63 */
- cMenu = FOUR_CHAR_CODE('cmnu'), /* 0x636d6e75 */
- cMenuItem = FOUR_CHAR_CODE('cmen'), /* 0x636d656e */
- cObject = FOUR_CHAR_CODE('cobj'), /* 0x636f626a */
- cObjectSpecifier = FOUR_CHAR_CODE('obj '), /* 0x6f626a20 */
- cOpenableObject = FOUR_CHAR_CODE('coob'), /* 0x636f6f62 */
- cOval = FOUR_CHAR_CODE('covl') /* 0x636f766c */
- };
- enum {
- cParagraph = FOUR_CHAR_CODE('cpar'), /* 0x63706172 */
- cPICT = FOUR_CHAR_CODE('PICT'), /* 0x50494354 */
- cPixel = FOUR_CHAR_CODE('cpxl'), /* 0x6370786c */
- cPixelMap = FOUR_CHAR_CODE('cpix'), /* 0x63706978 */
- cPolygon = FOUR_CHAR_CODE('cpgn'), /* 0x6370676e */
- cProperty = FOUR_CHAR_CODE('prop'), /* 0x70726f70 */
- cQDPoint = FOUR_CHAR_CODE('QDpt'), /* 0x51447074 */
- cQDRectangle = FOUR_CHAR_CODE('qdrt'), /* 0x71647274 */
- cRectangle = FOUR_CHAR_CODE('crec'), /* 0x63726563 */
- cRGBColor = FOUR_CHAR_CODE('cRGB'), /* 0x63524742 */
- cRotation = FOUR_CHAR_CODE('trot'), /* 0x74726f74 */
- cRoundedRectangle = FOUR_CHAR_CODE('crrc'), /* 0x63727263 */
- cRow = FOUR_CHAR_CODE('crow'), /* 0x63726f77 */
- cSelection = FOUR_CHAR_CODE('csel'), /* 0x6373656c */
- cShortInteger = FOUR_CHAR_CODE('shor'), /* 0x73686f72 */
- cTable = FOUR_CHAR_CODE('ctbl'), /* 0x6374626c */
- cText = FOUR_CHAR_CODE('ctxt'), /* 0x63747874 */
- cTextFlow = FOUR_CHAR_CODE('cflo'), /* 0x63666c6f */
- cTextStyles = FOUR_CHAR_CODE('tsty'), /* 0x74737479 */
- cType = FOUR_CHAR_CODE('type') /* 0x74797065 */
- };
- enum {
- cVersion = FOUR_CHAR_CODE('vers'), /* 0x76657273 */
- cWindow = FOUR_CHAR_CODE('cwin'), /* 0x6377696e */
- cWord = FOUR_CHAR_CODE('cwor'), /* 0x63776f72 */
- enumArrows = FOUR_CHAR_CODE('arro'), /* 0x6172726f */
- enumJustification = FOUR_CHAR_CODE('just'), /* 0x6a757374 */
- enumKeyForm = FOUR_CHAR_CODE('kfrm'), /* 0x6b66726d */
- enumPosition = FOUR_CHAR_CODE('posi'), /* 0x706f7369 */
- enumProtection = FOUR_CHAR_CODE('prtn'), /* 0x7072746e */
- enumQuality = FOUR_CHAR_CODE('qual'), /* 0x7175616c */
- enumSaveOptions = FOUR_CHAR_CODE('savo'), /* 0x7361766f */
- enumStyle = FOUR_CHAR_CODE('styl'), /* 0x7374796c */
- enumTransferMode = FOUR_CHAR_CODE('tran'), /* 0x7472616e */
- formUniqueID = FOUR_CHAR_CODE('ID '), /* 0x49442020 */
- kAEAbout = FOUR_CHAR_CODE('abou'), /* 0x61626f75 */
- kAEAfter = FOUR_CHAR_CODE('afte'), /* 0x61667465 */
- kAEAliasSelection = FOUR_CHAR_CODE('sali'), /* 0x73616c69 */
- kAEAllCaps = FOUR_CHAR_CODE('alcp'), /* 0x616c6370 */
- kAEArrowAtEnd = FOUR_CHAR_CODE('aren'), /* 0x6172656e */
- kAEArrowAtStart = FOUR_CHAR_CODE('arst'), /* 0x61727374 */
- kAEArrowBothEnds = FOUR_CHAR_CODE('arbo') /* 0x6172626f */
- };
- enum {
- kAEAsk = FOUR_CHAR_CODE('ask '), /* 0x61736b20 */
- kAEBefore = FOUR_CHAR_CODE('befo'), /* 0x6265666f */
- kAEBeginning = FOUR_CHAR_CODE('bgng'), /* 0x62676e67 */
- kAEBeginsWith = FOUR_CHAR_CODE('bgwt'), /* 0x62677774 */
- kAEBeginTransaction = FOUR_CHAR_CODE('begi'), /* 0x62656769 */
- kAEBold = FOUR_CHAR_CODE('bold'), /* 0x626f6c64 */
- kAECaseSensEquals = FOUR_CHAR_CODE('cseq'), /* 0x63736571 */
- kAECentered = FOUR_CHAR_CODE('cent'), /* 0x63656e74 */
- kAEChangeView = FOUR_CHAR_CODE('view'), /* 0x76696577 */
- kAEClone = FOUR_CHAR_CODE('clon'), /* 0x636c6f6e */
- kAEClose = FOUR_CHAR_CODE('clos'), /* 0x636c6f73 */
- kAECondensed = FOUR_CHAR_CODE('cond'), /* 0x636f6e64 */
- kAEContains = FOUR_CHAR_CODE('cont'), /* 0x636f6e74 */
- kAECopy = FOUR_CHAR_CODE('copy'), /* 0x636f7079 */
- kAECoreSuite = FOUR_CHAR_CODE('core'), /* 0x636f7265 */
- kAECountElements = FOUR_CHAR_CODE('cnte'), /* 0x636e7465 */
- kAECreateElement = FOUR_CHAR_CODE('crel'), /* 0x6372656c */
- kAECreatePublisher = FOUR_CHAR_CODE('cpub'), /* 0x63707562 */
- kAECut = FOUR_CHAR_CODE('cut '), /* 0x63757420 */
- kAEDelete = FOUR_CHAR_CODE('delo') /* 0x64656c6f */
- };
- enum {
- kAEDoObjectsExist = FOUR_CHAR_CODE('doex'), /* 0x646f6578 */
- kAEDoScript = FOUR_CHAR_CODE('dosc'), /* 0x646f7363 */
- kAEDrag = FOUR_CHAR_CODE('drag'), /* 0x64726167 */
- kAEDuplicateSelection = FOUR_CHAR_CODE('sdup'), /* 0x73647570 */
- kAEEditGraphic = FOUR_CHAR_CODE('edit'), /* 0x65646974 */
- kAEEmptyTrash = FOUR_CHAR_CODE('empt'), /* 0x656d7074 */
- kAEEnd = FOUR_CHAR_CODE('end '), /* 0x656e6420 */
- kAEEndsWith = FOUR_CHAR_CODE('ends'), /* 0x656e6473 */
- kAEEndTransaction = FOUR_CHAR_CODE('endt'), /* 0x656e6474 */
- kAEEquals = FOUR_CHAR_CODE('= '), /* 0x3d202020 */
- kAEExpanded = FOUR_CHAR_CODE('pexp'), /* 0x70657870 */
- kAEFast = FOUR_CHAR_CODE('fast'), /* 0x66617374 */
- kAEFinderEvents = FOUR_CHAR_CODE('FNDR'), /* 0x464e4452 */
- kAEFormulaProtect = FOUR_CHAR_CODE('fpro'), /* 0x6670726f */
- kAEFullyJustified = FOUR_CHAR_CODE('full'), /* 0x66756c6c */
- kAEGetClassInfo = FOUR_CHAR_CODE('qobj'), /* 0x716f626a */
- kAEGetData = FOUR_CHAR_CODE('getd'), /* 0x67657464 */
- kAEGetDataSize = FOUR_CHAR_CODE('dsiz'), /* 0x6473697a */
- kAEGetEventInfo = FOUR_CHAR_CODE('gtei'), /* 0x67746569 */
- kAEGetInfoSelection = FOUR_CHAR_CODE('sinf') /* 0x73696e66 */
- };
- enum {
- kAEGetPrivilegeSelection = FOUR_CHAR_CODE('sprv'), /* 0x73707276 */
- kAEGetSuiteInfo = FOUR_CHAR_CODE('gtsi'), /* 0x67747369 */
- kAEGreaterThan = FOUR_CHAR_CODE('> '), /* 0x3e202020 */
- kAEGreaterThanEquals = FOUR_CHAR_CODE('>= '), /* 0x3e3d2020 */
- kAEGrow = FOUR_CHAR_CODE('grow'), /* 0x67726f77 */
- kAEHidden = FOUR_CHAR_CODE('hidn'), /* 0x6869646e */
- kAEHiQuality = FOUR_CHAR_CODE('hiqu'), /* 0x68697175 */
- kAEImageGraphic = FOUR_CHAR_CODE('imgr'), /* 0x696d6772 */
- kAEIsUniform = FOUR_CHAR_CODE('isun'), /* 0x6973756e */
- kAEItalic = FOUR_CHAR_CODE('ital'), /* 0x6974616c */
- kAELeftJustified = FOUR_CHAR_CODE('left'), /* 0x6c656674 */
- kAELessThan = FOUR_CHAR_CODE('< '), /* 0x3c202020 */
- kAELessThanEquals = FOUR_CHAR_CODE('<= '), /* 0x3c3d2020 */
- kAELowercase = FOUR_CHAR_CODE('lowc'), /* 0x6c6f7763 */
- kAEMakeObjectsVisible = FOUR_CHAR_CODE('mvis'), /* 0x6d766973 */
- kAEMiscStandards = FOUR_CHAR_CODE('misc'), /* 0x6d697363 */
- kAEModifiable = FOUR_CHAR_CODE('modf'), /* 0x6d6f6466 */
- kAEMove = FOUR_CHAR_CODE('move'), /* 0x6d6f7665 */
- kAENo = FOUR_CHAR_CODE('no '), /* 0x6e6f2020 */
- kAENoArrow = FOUR_CHAR_CODE('arno') /* 0x61726e6f */
- };
- enum {
- kAENonmodifiable = FOUR_CHAR_CODE('nmod'), /* 0x6e6d6f64 */
- kAEOpen = FOUR_CHAR_CODE('odoc'), /* 0x6f646f63 */
- kAEOpenSelection = FOUR_CHAR_CODE('sope'), /* 0x736f7065 */
- kAEOutline = FOUR_CHAR_CODE('outl'), /* 0x6f75746c */
- kAEPageSetup = FOUR_CHAR_CODE('pgsu'), /* 0x70677375 */
- kAEPaste = FOUR_CHAR_CODE('past'), /* 0x70617374 */
- kAEPlain = FOUR_CHAR_CODE('plan'), /* 0x706c616e */
- kAEPrint = FOUR_CHAR_CODE('pdoc'), /* 0x70646f63 */
- kAEPrintSelection = FOUR_CHAR_CODE('spri'), /* 0x73707269 */
- kAEPrintWindow = FOUR_CHAR_CODE('pwin'), /* 0x7077696e */
- kAEPutAwaySelection = FOUR_CHAR_CODE('sput'), /* 0x73707574 */
- kAEQDAddOver = FOUR_CHAR_CODE('addo'), /* 0x6164646f */
- kAEQDAddPin = FOUR_CHAR_CODE('addp'), /* 0x61646470 */
- kAEQDAdMax = FOUR_CHAR_CODE('admx'), /* 0x61646d78 */
- kAEQDAdMin = FOUR_CHAR_CODE('admn'), /* 0x61646d6e */
- kAEQDBic = FOUR_CHAR_CODE('bic '), /* 0x62696320 */
- kAEQDBlend = FOUR_CHAR_CODE('blnd'), /* 0x626c6e64 */
- kAEQDCopy = FOUR_CHAR_CODE('cpy '), /* 0x63707920 */
- kAEQDNotBic = FOUR_CHAR_CODE('nbic'), /* 0x6e626963 */
- kAEQDNotCopy = FOUR_CHAR_CODE('ncpy') /* 0x6e637079 */
- };
- enum {
- kAEQDNotOr = FOUR_CHAR_CODE('ntor'), /* 0x6e746f72 */
- kAEQDNotXor = FOUR_CHAR_CODE('nxor'), /* 0x6e786f72 */
- kAEQDOr = FOUR_CHAR_CODE('or '), /* 0x6f722020 */
- kAEQDSubOver = FOUR_CHAR_CODE('subo'), /* 0x7375626f */
- kAEQDSubPin = FOUR_CHAR_CODE('subp'), /* 0x73756270 */
- kAEQDSupplementalSuite = FOUR_CHAR_CODE('qdsp'), /* 0x71647370 */
- kAEQDXor = FOUR_CHAR_CODE('xor '), /* 0x786f7220 */
- kAEQuickdrawSuite = FOUR_CHAR_CODE('qdrw'), /* 0x71647277 */
- kAEQuitAll = FOUR_CHAR_CODE('quia'), /* 0x71756961 */
- kAERedo = FOUR_CHAR_CODE('redo'), /* 0x7265646f */
- kAERegular = FOUR_CHAR_CODE('regl'), /* 0x7265676c */
- kAEReopenApplication = FOUR_CHAR_CODE('rapp'), /* 0x72617070 */
- kAEReplace = FOUR_CHAR_CODE('rplc'), /* 0x72706c63 */
- kAERequiredSuite = FOUR_CHAR_CODE('reqd'), /* 0x72657164 */
- kAERestart = FOUR_CHAR_CODE('rest'), /* 0x72657374 */
- kAERevealSelection = FOUR_CHAR_CODE('srev'), /* 0x73726576 */
- kAERevert = FOUR_CHAR_CODE('rvrt'), /* 0x72767274 */
- kAERightJustified = FOUR_CHAR_CODE('rght'), /* 0x72676874 */
- kAESave = FOUR_CHAR_CODE('save'), /* 0x73617665 */
- kAESelect = FOUR_CHAR_CODE('slct'), /* 0x736c6374 */
- kAESetData = FOUR_CHAR_CODE('setd') /* 0x73657464 */
- };
- enum {
- kAESetPosition = FOUR_CHAR_CODE('posn'), /* 0x706f736e */
- kAEShadow = FOUR_CHAR_CODE('shad'), /* 0x73686164 */
- kAEShowClipboard = FOUR_CHAR_CODE('shcl'), /* 0x7368636c */
- kAEShutDown = FOUR_CHAR_CODE('shut'), /* 0x73687574 */
- kAESleep = FOUR_CHAR_CODE('slep'), /* 0x736c6570 */
- kAESmallCaps = FOUR_CHAR_CODE('smcp'), /* 0x736d6370 */
- kAESpecialClassProperties = FOUR_CHAR_CODE('c@#!'), /* 0x63402321 */
- kAEStrikethrough = FOUR_CHAR_CODE('strk'), /* 0x7374726b */
- kAESubscript = FOUR_CHAR_CODE('sbsc'), /* 0x73627363 */
- kAESuperscript = FOUR_CHAR_CODE('spsc'), /* 0x73707363 */
- kAETableSuite = FOUR_CHAR_CODE('tbls'), /* 0x74626c73 */
- kAETextSuite = FOUR_CHAR_CODE('TEXT'), /* 0x54455854 */
- kAETransactionTerminated = FOUR_CHAR_CODE('ttrm'), /* 0x7474726d */
- kAEUnderline = FOUR_CHAR_CODE('undl'), /* 0x756e646c */
- kAEUndo = FOUR_CHAR_CODE('undo'), /* 0x756e646f */
- kAEWholeWordEquals = FOUR_CHAR_CODE('wweq'), /* 0x77776571 */
- kAEYes = FOUR_CHAR_CODE('yes '), /* 0x79657320 */
- kAEZoom = FOUR_CHAR_CODE('zoom') /* 0x7a6f6f6d */
- };
- /* EventRecord Classes and EventIDs */
- enum {
- kAEMouseClass = FOUR_CHAR_CODE('mous'),
- kAEDown = FOUR_CHAR_CODE('down'),
- kAEUp = FOUR_CHAR_CODE('up '),
- kAEMoved = FOUR_CHAR_CODE('move'),
- kAEStoppedMoving = FOUR_CHAR_CODE('stop'),
- kAEWindowClass = FOUR_CHAR_CODE('wind'),
- kAEUpdate = FOUR_CHAR_CODE('updt'),
- kAEActivate = FOUR_CHAR_CODE('actv'),
- kAEDeactivate = FOUR_CHAR_CODE('dact'),
- kAECommandClass = FOUR_CHAR_CODE('cmnd'), /* Modern Command Event Class */
- kAEKeyClass = FOUR_CHAR_CODE('keyc'),
- kAERawKey = FOUR_CHAR_CODE('rkey'), /* Modern Raw Key Event */
- kAEVirtualKey = FOUR_CHAR_CODE('keyc'), /* Modern Virtual Key Event */
- kAENavigationKey = FOUR_CHAR_CODE('nave'), /* Modern Navigation Key Event */
- kAEAutoDown = FOUR_CHAR_CODE('auto'),
- kAEApplicationClass = FOUR_CHAR_CODE('appl'),
- kAESuspend = FOUR_CHAR_CODE('susp'),
- kAEResume = FOUR_CHAR_CODE('rsme'),
- kAEDiskEvent = FOUR_CHAR_CODE('disk'),
- kAENullEvent = FOUR_CHAR_CODE('null'),
- kAEWakeUpEvent = FOUR_CHAR_CODE('wake'),
- kAEScrapEvent = FOUR_CHAR_CODE('scrp'),
- kAEHighLevel = FOUR_CHAR_CODE('high')
- };
- enum {
- keyAEAngle = FOUR_CHAR_CODE('kang'), /* 0x6b616e67 */
- keyAEArcAngle = FOUR_CHAR_CODE('parc') /* 0x70617263 */
- };
- enum {
- keyAEBaseAddr = FOUR_CHAR_CODE('badd'), /* 0x62616464 */
- keyAEBestType = FOUR_CHAR_CODE('pbst'), /* 0x70627374 */
- keyAEBgndColor = FOUR_CHAR_CODE('kbcl'), /* 0x6b62636c */
- keyAEBgndPattern = FOUR_CHAR_CODE('kbpt'), /* 0x6b627074 */
- keyAEBounds = FOUR_CHAR_CODE('pbnd'), /* 0x70626e64 */
- keyAECellList = FOUR_CHAR_CODE('kclt'), /* 0x6b636c74 */
- keyAEClassID = FOUR_CHAR_CODE('clID'), /* 0x636c4944 */
- keyAEColor = FOUR_CHAR_CODE('colr'), /* 0x636f6c72 */
- keyAEColorTable = FOUR_CHAR_CODE('cltb'), /* 0x636c7462 */
- keyAECurveHeight = FOUR_CHAR_CODE('kchd'), /* 0x6b636864 */
- keyAECurveWidth = FOUR_CHAR_CODE('kcwd'), /* 0x6b637764 */
- keyAEDashStyle = FOUR_CHAR_CODE('pdst'), /* 0x70647374 */
- keyAEData = FOUR_CHAR_CODE('data'), /* 0x64617461 */
- keyAEDefaultType = FOUR_CHAR_CODE('deft'), /* 0x64656674 */
- keyAEDefinitionRect = FOUR_CHAR_CODE('pdrt'), /* 0x70647274 */
- keyAEDescType = FOUR_CHAR_CODE('dstp'), /* 0x64737470 */
- keyAEDestination = FOUR_CHAR_CODE('dest'), /* 0x64657374 */
- keyAEDoAntiAlias = FOUR_CHAR_CODE('anta'), /* 0x616e7461 */
- keyAEDoDithered = FOUR_CHAR_CODE('gdit'), /* 0x67646974 */
- keyAEDoRotate = FOUR_CHAR_CODE('kdrt') /* 0x6b647274 */
- };
- enum {
- keyAEDoScale = FOUR_CHAR_CODE('ksca'), /* 0x6b736361 */
- keyAEDoTranslate = FOUR_CHAR_CODE('ktra'), /* 0x6b747261 */
- keyAEEditionFileLoc = FOUR_CHAR_CODE('eloc'), /* 0x656c6f63 */
- keyAEElements = FOUR_CHAR_CODE('elms'), /* 0x656c6d73 */
- keyAEEndPoint = FOUR_CHAR_CODE('pend'), /* 0x70656e64 */
- keyAEEventClass = FOUR_CHAR_CODE('evcl'), /* 0x6576636c */
- keyAEEventID = FOUR_CHAR_CODE('evti'), /* 0x65767469 */
- keyAEFile = FOUR_CHAR_CODE('kfil'), /* 0x6b66696c */
- keyAEFileType = FOUR_CHAR_CODE('fltp'), /* 0x666c7470 */
- keyAEFillColor = FOUR_CHAR_CODE('flcl'), /* 0x666c636c */
- keyAEFillPattern = FOUR_CHAR_CODE('flpt'), /* 0x666c7074 */
- keyAEFlipHorizontal = FOUR_CHAR_CODE('kfho'), /* 0x6b66686f */
- keyAEFlipVertical = FOUR_CHAR_CODE('kfvt'), /* 0x6b667674 */
- keyAEFont = FOUR_CHAR_CODE('font'), /* 0x666f6e74 */
- keyAEFormula = FOUR_CHAR_CODE('pfor'), /* 0x70666f72 */
- keyAEGraphicObjects = FOUR_CHAR_CODE('gobs'), /* 0x676f6273 */
- keyAEID = FOUR_CHAR_CODE('ID '), /* 0x49442020 */
- keyAEImageQuality = FOUR_CHAR_CODE('gqua'), /* 0x67717561 */
- keyAEInsertHere = FOUR_CHAR_CODE('insh'), /* 0x696e7368 */
- keyAEKeyForms = FOUR_CHAR_CODE('keyf') /* 0x6b657966 */
- };
- enum {
- keyAEKeyword = FOUR_CHAR_CODE('kywd'), /* 0x6b797764 */
- keyAELevel = FOUR_CHAR_CODE('levl'), /* 0x6c65766c */
- keyAELineArrow = FOUR_CHAR_CODE('arro'), /* 0x6172726f */
- keyAEName = FOUR_CHAR_CODE('pnam'), /* 0x706e616d */
- keyAENewElementLoc = FOUR_CHAR_CODE('pnel'), /* 0x706e656c */
- keyAEObject = FOUR_CHAR_CODE('kobj'), /* 0x6b6f626a */
- keyAEObjectClass = FOUR_CHAR_CODE('kocl'), /* 0x6b6f636c */
- keyAEOffStyles = FOUR_CHAR_CODE('ofst'), /* 0x6f667374 */
- keyAEOnStyles = FOUR_CHAR_CODE('onst'), /* 0x6f6e7374 */
- keyAEParameters = FOUR_CHAR_CODE('prms'), /* 0x70726d73 */
- keyAEParamFlags = FOUR_CHAR_CODE('pmfg'), /* 0x706d6667 */
- keyAEPenColor = FOUR_CHAR_CODE('ppcl'), /* 0x7070636c */
- keyAEPenPattern = FOUR_CHAR_CODE('pppa'), /* 0x70707061 */
- keyAEPenWidth = FOUR_CHAR_CODE('ppwd'), /* 0x70707764 */
- keyAEPixelDepth = FOUR_CHAR_CODE('pdpt'), /* 0x70647074 */
- keyAEPixMapMinus = FOUR_CHAR_CODE('kpmm'), /* 0x6b706d6d */
- keyAEPMTable = FOUR_CHAR_CODE('kpmt'), /* 0x6b706d74 */
- keyAEPointList = FOUR_CHAR_CODE('ptlt'), /* 0x70746c74 */
- keyAEPointSize = FOUR_CHAR_CODE('ptsz'), /* 0x7074737a */
- keyAEPosition = FOUR_CHAR_CODE('kpos') /* 0x6b706f73 */
- };
- enum {
- keyAEPropData = FOUR_CHAR_CODE('prdt'), /* 0x70726474 */
- keyAEProperties = FOUR_CHAR_CODE('qpro'), /* 0x7170726f */
- keyAEProperty = FOUR_CHAR_CODE('kprp'), /* 0x6b707270 */
- keyAEPropFlags = FOUR_CHAR_CODE('prfg'), /* 0x70726667 */
- keyAEPropID = FOUR_CHAR_CODE('prop'), /* 0x70726f70 */
- keyAEProtection = FOUR_CHAR_CODE('ppro'), /* 0x7070726f */
- keyAERenderAs = FOUR_CHAR_CODE('kren'), /* 0x6b72656e */
- keyAERequestedType = FOUR_CHAR_CODE('rtyp'), /* 0x72747970 */
- keyAEResult = FOUR_CHAR_CODE('----'), /* 0x2d2d2d2d */
- keyAEResultInfo = FOUR_CHAR_CODE('rsin'), /* 0x7273696e */
- keyAERotation = FOUR_CHAR_CODE('prot'), /* 0x70726f74 */
- keyAERotPoint = FOUR_CHAR_CODE('krtp'), /* 0x6b727470 */
- keyAERowList = FOUR_CHAR_CODE('krls'), /* 0x6b726c73 */
- keyAESaveOptions = FOUR_CHAR_CODE('savo'), /* 0x7361766f */
- keyAEScale = FOUR_CHAR_CODE('pscl'), /* 0x7073636c */
- keyAEScriptTag = FOUR_CHAR_CODE('psct'), /* 0x70736374 */
- keyAEShowWhere = FOUR_CHAR_CODE('show'), /* 0x73686f77 */
- keyAEStartAngle = FOUR_CHAR_CODE('pang'), /* 0x70616e67 */
- keyAEStartPoint = FOUR_CHAR_CODE('pstp'), /* 0x70737470 */
- keyAEStyles = FOUR_CHAR_CODE('ksty') /* 0x6b737479 */
- };
- enum {
- keyAESuiteID = FOUR_CHAR_CODE('suit'), /* 0x73756974 */
- keyAEText = FOUR_CHAR_CODE('ktxt'), /* 0x6b747874 */
- keyAETextColor = FOUR_CHAR_CODE('ptxc'), /* 0x70747863 */
- keyAETextFont = FOUR_CHAR_CODE('ptxf'), /* 0x70747866 */
- keyAETextPointSize = FOUR_CHAR_CODE('ptps'), /* 0x70747073 */
- keyAETextStyles = FOUR_CHAR_CODE('txst'), /* 0x74787374 */
- keyAETextLineHeight = FOUR_CHAR_CODE('ktlh'), /* type ShortInteger */
- keyAETextLineAscent = FOUR_CHAR_CODE('ktas'), /* type ShortInteger */
- keyAETheText = FOUR_CHAR_CODE('thtx'), /* 0x74687478 */
- keyAETransferMode = FOUR_CHAR_CODE('pptm'), /* 0x7070746d */
- keyAETranslation = FOUR_CHAR_CODE('ptrs'), /* 0x70747273 */
- keyAETryAsStructGraf = FOUR_CHAR_CODE('toog'), /* 0x746f6f67 */
- keyAEUniformStyles = FOUR_CHAR_CODE('ustl'), /* 0x7573746c */
- keyAEUpdateOn = FOUR_CHAR_CODE('pupd'), /* 0x70757064 */
- keyAEUserTerm = FOUR_CHAR_CODE('utrm'), /* 0x7574726d */
- keyAEWindow = FOUR_CHAR_CODE('wndw'), /* 0x776e6477 */
- keyAEWritingCode = FOUR_CHAR_CODE('wrcd') /* 0x77726364 */
- };
- enum {
- keyMiscellaneous = FOUR_CHAR_CODE('fmsc'), /* 0x666d7363 */
- keySelection = FOUR_CHAR_CODE('fsel'), /* 0x6673656c */
- keyWindow = FOUR_CHAR_CODE('kwnd'), /* 0x6b776e64 */
- /* EventRecord keys */
- keyWhen = FOUR_CHAR_CODE('when'),
- keyWhere = FOUR_CHAR_CODE('wher'),
- keyModifiers = FOUR_CHAR_CODE('mods'),
- keyKey = FOUR_CHAR_CODE('key '),
- keyKeyCode = FOUR_CHAR_CODE('code'),
- keyKeyboard = FOUR_CHAR_CODE('keyb'),
- keyDriveNumber = FOUR_CHAR_CODE('drv#'),
- keyErrorCode = FOUR_CHAR_CODE('err#'),
- keyHighLevelClass = FOUR_CHAR_CODE('hcls'),
- keyHighLevelID = FOUR_CHAR_CODE('hid ')
- };
- enum {
- pArcAngle = FOUR_CHAR_CODE('parc'), /* 0x70617263 */
- pBackgroundColor = FOUR_CHAR_CODE('pbcl'), /* 0x7062636c */
- pBackgroundPattern = FOUR_CHAR_CODE('pbpt'), /* 0x70627074 */
- pBestType = FOUR_CHAR_CODE('pbst'), /* 0x70627374 */
- pBounds = FOUR_CHAR_CODE('pbnd'), /* 0x70626e64 */
- pClass = FOUR_CHAR_CODE('pcls'), /* 0x70636c73 */
- pClipboard = FOUR_CHAR_CODE('pcli'), /* 0x70636c69 */
- pColor = FOUR_CHAR_CODE('colr'), /* 0x636f6c72 */
- pColorTable = FOUR_CHAR_CODE('cltb'), /* 0x636c7462 */
- pContents = FOUR_CHAR_CODE('pcnt'), /* 0x70636e74 */
- pCornerCurveHeight = FOUR_CHAR_CODE('pchd'), /* 0x70636864 */
- pCornerCurveWidth = FOUR_CHAR_CODE('pcwd'), /* 0x70637764 */
- pDashStyle = FOUR_CHAR_CODE('pdst'), /* 0x70647374 */
- pDefaultType = FOUR_CHAR_CODE('deft'), /* 0x64656674 */
- pDefinitionRect = FOUR_CHAR_CODE('pdrt'), /* 0x70647274 */
- pEnabled = FOUR_CHAR_CODE('enbl'), /* 0x656e626c */
- pEndPoint = FOUR_CHAR_CODE('pend'), /* 0x70656e64 */
- pFillColor = FOUR_CHAR_CODE('flcl'), /* 0x666c636c */
- pFillPattern = FOUR_CHAR_CODE('flpt'), /* 0x666c7074 */
- pFont = FOUR_CHAR_CODE('font') /* 0x666f6e74 */
- };
- enum {
- pFormula = FOUR_CHAR_CODE('pfor'), /* 0x70666f72 */
- pGraphicObjects = FOUR_CHAR_CODE('gobs'), /* 0x676f6273 */
- pHasCloseBox = FOUR_CHAR_CODE('hclb'), /* 0x68636c62 */
- pHasTitleBar = FOUR_CHAR_CODE('ptit'), /* 0x70746974 */
- pID = FOUR_CHAR_CODE('ID '), /* 0x49442020 */
- pIndex = FOUR_CHAR_CODE('pidx'), /* 0x70696478 */
- pInsertionLoc = FOUR_CHAR_CODE('pins'), /* 0x70696e73 */
- pIsFloating = FOUR_CHAR_CODE('isfl'), /* 0x6973666c */
- pIsFrontProcess = FOUR_CHAR_CODE('pisf'), /* 0x70697366 */
- pIsModal = FOUR_CHAR_CODE('pmod'), /* 0x706d6f64 */
- pIsModified = FOUR_CHAR_CODE('imod'), /* 0x696d6f64 */
- pIsResizable = FOUR_CHAR_CODE('prsz'), /* 0x7072737a */
- pIsStationeryPad = FOUR_CHAR_CODE('pspd'), /* 0x70737064 */
- pIsZoomable = FOUR_CHAR_CODE('iszm'), /* 0x69737a6d */
- pIsZoomed = FOUR_CHAR_CODE('pzum'), /* 0x707a756d */
- pItemNumber = FOUR_CHAR_CODE('itmn'), /* 0x69746d6e */
- pJustification = FOUR_CHAR_CODE('pjst'), /* 0x706a7374 */
- pLineArrow = FOUR_CHAR_CODE('arro'), /* 0x6172726f */
- pMenuID = FOUR_CHAR_CODE('mnid'), /* 0x6d6e6964 */
- pName = FOUR_CHAR_CODE('pnam') /* 0x706e616d */
- };
- enum {
- pNewElementLoc = FOUR_CHAR_CODE('pnel'), /* 0x706e656c */
- pPenColor = FOUR_CHAR_CODE('ppcl'), /* 0x7070636c */
- pPenPattern = FOUR_CHAR_CODE('pppa'), /* 0x70707061 */
- pPenWidth = FOUR_CHAR_CODE('ppwd'), /* 0x70707764 */
- pPixelDepth = FOUR_CHAR_CODE('pdpt'), /* 0x70647074 */
- pPointList = FOUR_CHAR_CODE('ptlt'), /* 0x70746c74 */
- pPointSize = FOUR_CHAR_CODE('ptsz'), /* 0x7074737a */
- pProtection = FOUR_CHAR_CODE('ppro'), /* 0x7070726f */
- pRotation = FOUR_CHAR_CODE('prot'), /* 0x70726f74 */
- pScale = FOUR_CHAR_CODE('pscl'), /* 0x7073636c */
- pScript = FOUR_CHAR_CODE('scpt'), /* 0x73637074 */
- pScriptTag = FOUR_CHAR_CODE('psct'), /* 0x70736374 */
- pSelected = FOUR_CHAR_CODE('selc'), /* 0x73656c63 */
- pSelection = FOUR_CHAR_CODE('sele'), /* 0x73656c65 */
- pStartAngle = FOUR_CHAR_CODE('pang'), /* 0x70616e67 */
- pStartPoint = FOUR_CHAR_CODE('pstp'), /* 0x70737470 */
- pTextColor = FOUR_CHAR_CODE('ptxc'), /* 0x70747863 */
- pTextFont = FOUR_CHAR_CODE('ptxf'), /* 0x70747866 */
- pTextItemDelimiters = FOUR_CHAR_CODE('txdl'), /* 0x7478646c */
- pTextPointSize = FOUR_CHAR_CODE('ptps') /* 0x70747073 */
- };
- enum {
- pTextStyles = FOUR_CHAR_CODE('txst'), /* 0x74787374 */
- pTransferMode = FOUR_CHAR_CODE('pptm'), /* 0x7070746d */
- pTranslation = FOUR_CHAR_CODE('ptrs'), /* 0x70747273 */
- pUniformStyles = FOUR_CHAR_CODE('ustl'), /* 0x7573746c */
- pUpdateOn = FOUR_CHAR_CODE('pupd'), /* 0x70757064 */
- pUserSelection = FOUR_CHAR_CODE('pusl'), /* 0x7075736c */
- pVersion = FOUR_CHAR_CODE('vers'), /* 0x76657273 */
- pVisible = FOUR_CHAR_CODE('pvis') /* 0x70766973 */
- };
- enum {
- typeAEText = FOUR_CHAR_CODE('tTXT'), /* 0x74545854 */
- typeArc = FOUR_CHAR_CODE('carc'), /* 0x63617263 */
- typeBest = FOUR_CHAR_CODE('best'), /* 0x62657374 */
- typeCell = FOUR_CHAR_CODE('ccel'), /* 0x6363656c */
- typeClassInfo = FOUR_CHAR_CODE('gcli'), /* 0x67636c69 */
- typeColorTable = FOUR_CHAR_CODE('clrt'), /* 0x636c7274 */
- typeColumn = FOUR_CHAR_CODE('ccol'), /* 0x63636f6c */
- typeDashStyle = FOUR_CHAR_CODE('tdas'), /* 0x74646173 */
- typeData = FOUR_CHAR_CODE('tdta'), /* 0x74647461 */
- typeDrawingArea = FOUR_CHAR_CODE('cdrw'), /* 0x63647277 */
- typeElemInfo = FOUR_CHAR_CODE('elin'), /* 0x656c696e */
- typeEnumeration = FOUR_CHAR_CODE('enum'), /* 0x656e756d */
- typeEPS = FOUR_CHAR_CODE('EPS '), /* 0x45505320 */
- typeEventInfo = FOUR_CHAR_CODE('evin') /* 0x6576696e */
- };
- enum {
- typeFinderWindow = FOUR_CHAR_CODE('fwin'), /* 0x6677696e */
- typeFixedPoint = FOUR_CHAR_CODE('fpnt'), /* 0x66706e74 */
- typeFixedRectangle = FOUR_CHAR_CODE('frct'), /* 0x66726374 */
- typeGraphicLine = FOUR_CHAR_CODE('glin'), /* 0x676c696e */
- typeGraphicText = FOUR_CHAR_CODE('cgtx'), /* 0x63677478 */
- typeGroupedGraphic = FOUR_CHAR_CODE('cpic'), /* 0x63706963 */
- typeInsertionLoc = FOUR_CHAR_CODE('insl'), /* 0x696e736c */
- typeIntlText = FOUR_CHAR_CODE('itxt'), /* 0x69747874 */
- typeIntlWritingCode = FOUR_CHAR_CODE('intl'), /* 0x696e746c */
- typeLongDateTime = FOUR_CHAR_CODE('ldt '), /* 0x6c647420 */
- typeLongFixed = FOUR_CHAR_CODE('lfxd'), /* 0x6c667864 */
- typeLongFixedPoint = FOUR_CHAR_CODE('lfpt'), /* 0x6c667074 */
- typeLongFixedRectangle = FOUR_CHAR_CODE('lfrc'), /* 0x6c667263 */
- typeLongPoint = FOUR_CHAR_CODE('lpnt'), /* 0x6c706e74 */
- typeLongRectangle = FOUR_CHAR_CODE('lrct'), /* 0x6c726374 */
- typeMachineLoc = FOUR_CHAR_CODE('mLoc'), /* 0x6d4c6f63 */
- typeOval = FOUR_CHAR_CODE('covl'), /* 0x636f766c */
- typeParamInfo = FOUR_CHAR_CODE('pmin'), /* 0x706d696e */
- typePict = FOUR_CHAR_CODE('PICT') /* 0x50494354 */
- };
- enum {
- typePixelMap = FOUR_CHAR_CODE('cpix'), /* 0x63706978 */
- typePixMapMinus = FOUR_CHAR_CODE('tpmm'), /* 0x74706d6d */
- typePolygon = FOUR_CHAR_CODE('cpgn'), /* 0x6370676e */
- typePropInfo = FOUR_CHAR_CODE('pinf'), /* 0x70696e66 */
- typeQDPoint = FOUR_CHAR_CODE('QDpt'), /* 0x51447074 */
- typeQDRegion = FOUR_CHAR_CODE('Qrgn'), /* 0x51447074 (data is actual region data, including rectangle and size, _not_ region handle or ptr)*/
- typeRectangle = FOUR_CHAR_CODE('crec'), /* 0x63726563 */
- typeRGB16 = FOUR_CHAR_CODE('tr16'), /* 0x74723136 */
- typeRGB96 = FOUR_CHAR_CODE('tr96'), /* 0x74723936 */
- typeRGBColor = FOUR_CHAR_CODE('cRGB'), /* 0x63524742 */
- typeRotation = FOUR_CHAR_CODE('trot'), /* 0x74726f74 */
- typeRoundedRectangle = FOUR_CHAR_CODE('crrc'), /* 0x63727263 */
- typeRow = FOUR_CHAR_CODE('crow'), /* 0x63726f77 */
- typeScrapStyles = FOUR_CHAR_CODE('styl'), /* 0x7374796c */
- typeScript = FOUR_CHAR_CODE('scpt'), /* 0x73637074 */
- typeStyledText = FOUR_CHAR_CODE('STXT'), /* 0x53545854 */
- typeSuiteInfo = FOUR_CHAR_CODE('suin'), /* 0x7375696e */
- typeTable = FOUR_CHAR_CODE('ctbl'), /* 0x6374626c */
- typeTextStyles = FOUR_CHAR_CODE('tsty') /* 0x74737479 */
- };
- enum {
- typeTIFF = FOUR_CHAR_CODE('TIFF'), /* 0x54494646 */
- typeVersion = FOUR_CHAR_CODE('vers') /* 0x76657273 */
- };
- enum {
- kAEMenuClass = FOUR_CHAR_CODE('menu'),
- kAEMenuSelect = FOUR_CHAR_CODE('mhit'),
- kAEMouseDown = FOUR_CHAR_CODE('mdwn'),
- kAEMouseDownInBack = FOUR_CHAR_CODE('mdbk'),
- kAEKeyDown = FOUR_CHAR_CODE('kdwn'),
- kAEResized = FOUR_CHAR_CODE('rsiz'),
- kAEPromise = FOUR_CHAR_CODE('prom')
- };
- enum {
- keyMenuID = FOUR_CHAR_CODE('mid '),
- keyMenuItem = FOUR_CHAR_CODE('mitm'),
- keyCloseAllWindows = FOUR_CHAR_CODE('caw '),
- keyOriginalBounds = FOUR_CHAR_CODE('obnd'),
- keyNewBounds = FOUR_CHAR_CODE('nbnd'),
- keyLocalWhere = FOUR_CHAR_CODE('lwhr')
- };
- enum {
- typeHIMenu = FOUR_CHAR_CODE('mobj'),
- typeHIWindow = FOUR_CHAR_CODE('wobj')
- };
- enum {
- kBySmallIcon = 0,
- kByIconView = 1,
- kByNameView = 2,
- kByDateView = 3,
- kBySizeView = 4,
- kByKindView = 5,
- kByCommentView = 6,
- kByLabelView = 7,
- kByVersionView = 8
- };
- enum {
- kAEInfo = 11,
- kAEMain = 0,
- kAESharing = 13
- };
- enum {
- kAEZoomIn = 7,
- kAEZoomOut = 8
- };
- enum {
- kTextServiceClass = FOUR_CHAR_CODE('tsvc'),
- kUpdateActiveInputArea = FOUR_CHAR_CODE('updt'), /* update the active input area */
- kShowHideInputWindow = FOUR_CHAR_CODE('shiw'), /* show or hide the input window */
- kPos2Offset = FOUR_CHAR_CODE('p2st'), /* converting global coordinates to char position */
- kOffset2Pos = FOUR_CHAR_CODE('st2p'), /* converting char position to global coordinates */
- kUnicodeNotFromInputMethod = FOUR_CHAR_CODE('unim'), /* Unicode text when event not handled by Input Method or no Input Method */
- kGetSelectedText = FOUR_CHAR_CODE('gtxt'), /* Get text for current selection */
- keyAETSMDocumentRefcon = FOUR_CHAR_CODE('refc'), /* TSM document refcon, typeLongInteger */
- keyAEServerInstance = FOUR_CHAR_CODE('srvi'), /* component instance */
- keyAETheData = FOUR_CHAR_CODE('kdat'), /* typeText */
- keyAEFixLength = FOUR_CHAR_CODE('fixl'), /* fix len ?? */
- keyAEUpdateRange = FOUR_CHAR_CODE('udng'), /* typeTextRangeArray */
- keyAECurrentPoint = FOUR_CHAR_CODE('cpos'), /* current point */
- keyAEBufferSize = FOUR_CHAR_CODE('buff'), /* buffer size to get the text */
- keyAEMoveView = FOUR_CHAR_CODE('mvvw'), /* move view flag */
- keyAENextBody = FOUR_CHAR_CODE('nxbd'), /* next or previous body */
- keyAETSMScriptTag = FOUR_CHAR_CODE('sclg'),
- keyAETSMTextFont = FOUR_CHAR_CODE('ktxf'),
- keyAETSMTextPointSize = FOUR_CHAR_CODE('ktps'),
- keyAETSMEventRecord = FOUR_CHAR_CODE('tevt'), /* Low level Event Record, typeLowLevelEventRecord */
- keyAETextServiceEncoding = FOUR_CHAR_CODE('tsen'), /* Text Service encoding, mac or Unicode in UpdateActiveInputArea or GetSelectedText events. */
- keyAETextServiceMacEncoding = FOUR_CHAR_CODE('tmen'), /* Target mac encoding for TSM conversion of text from Unicode text service. */
- typeTextRange = FOUR_CHAR_CODE('txrn'), /* TextRange */
- typeComponentInstance = FOUR_CHAR_CODE('cmpi'), /* server instance */
- typeOffsetArray = FOUR_CHAR_CODE('ofay'), /* offset array */
- typeTextRangeArray = FOUR_CHAR_CODE('tray'),
- typeLowLevelEventRecord = FOUR_CHAR_CODE('evtr'), /* Low Level Event Record */
- typeText = typeChar /* Plain text */
- };
- /* Desc type constants */
- enum {
- kTSMOutsideOfBody = 1,
- kTSMInsideOfBody = 2,
- kTSMInsideOfActiveInputArea = 3
- };
- enum {
- kNextBody = 1,
- kPreviousBody = 2
- };
- struct TextRange {
- long fStart;
- long fEnd;
- short fHiliteStyle;
- };
- typedef struct TextRange TextRange;
- typedef TextRange * TextRangePtr;
- typedef TextRangePtr * TextRangeHandle;
- struct TextRangeArray {
- short fNumOfRanges; /* specify the size of the fRange array */
- TextRange fRange[1]; /* when fNumOfRanges > 1, the size of this array has to be calculated */
- };
- typedef struct TextRangeArray TextRangeArray;
- typedef TextRangeArray * TextRangeArrayPtr;
- typedef TextRangeArrayPtr * TextRangeArrayHandle;
- struct OffsetArray {
- short fNumOfOffsets; /* specify the size of the fOffset array */
- long fOffset[1]; /* when fNumOfOffsets > 1, the size of this array has to be calculated */
- };
- typedef struct OffsetArray OffsetArray;
- typedef OffsetArray * OffsetArrayPtr;
- typedef OffsetArrayPtr * OffsetArrayHandle;
- struct WritingCode {
- ScriptCode theScriptCode;
- LangCode theLangCode;
- };
- typedef struct WritingCode WritingCode;
- struct IntlText {
- ScriptCode theScriptCode;
- LangCode theLangCode;
- char theText[1]; /* variable length data */
- };
- typedef struct IntlText IntlText;
- /* Hilite styles */
- enum {
- kCaretPosition = 1, /* specify caret position */
- kRawText = 2, /* specify range of raw text */
- kSelectedRawText = 3, /* specify range of selected raw text */
- kConvertedText = 4, /* specify range of converted text */
- kSelectedConvertedText = 5, /* specify range of selected converted text */
- kBlockFillText = 6, /* Block Fill hilite style */
- kOutlineText = 7, /* Outline hilite style */
- kSelectedText = 8 /* Selected hilite style */
- };
- enum {
- keyAEHiliteRange = FOUR_CHAR_CODE('hrng'), /* typeTextRangeArray for System 7, typeHiliteRangeArray for System 8 */
- keyAEPinRange = FOUR_CHAR_CODE('pnrg'), /* typeTextRange for System 7, typeTextRegionRange for System 8 */
- keyAEClauseOffsets = FOUR_CHAR_CODE('clau'), /* typeOffsetArray for System 7, typeClauseOffsetArray for System 8 */
- keyAEOffset = FOUR_CHAR_CODE('ofst'), /* typeLongInteger for System 7, typeByteOffset for System 8 */
- keyAEPoint = FOUR_CHAR_CODE('gpos'), /* typePoint for System 7, typeQDPoint for System 8 */
- keyAELeftSide = FOUR_CHAR_CODE('klef'), /* typeBoolean */
- keyAERegionClass = FOUR_CHAR_CODE('rgnc'), /* typeShortInteger for System 7, typeRegionClass for System 8 */
- keyAEDragging = FOUR_CHAR_CODE('bool') /* typeBoolean */
- };
- #if OLDROUTINENAMES
- enum {
- keyAELeadingEdge = keyAELeftSide
- };
- #endif /* OLDROUTINENAMES */
- enum {
- /* AppleScript 1.3: New Text types */
- typeUnicodeText = FOUR_CHAR_CODE('utxt'),
- typeStyledUnicodeText = FOUR_CHAR_CODE('sutx'),
- typeEncodedString = FOUR_CHAR_CODE('encs'),
- typeCString = FOUR_CHAR_CODE('cstr'),
- typePString = FOUR_CHAR_CODE('pstr')
- };
- enum {
- /* AppleScript 1.3: Unit types */
- typeMeters = FOUR_CHAR_CODE('metr'), /* Base Unit */
- typeInches = FOUR_CHAR_CODE('inch'),
- typeFeet = FOUR_CHAR_CODE('feet'),
- typeYards = FOUR_CHAR_CODE('yard'),
- typeMiles = FOUR_CHAR_CODE('mile'),
- typeKilometers = FOUR_CHAR_CODE('kmtr'),
- typeCentimeters = FOUR_CHAR_CODE('cmtr'),
- typeSquareMeters = FOUR_CHAR_CODE('sqrm'), /* Base Unit */
- typeSquareFeet = FOUR_CHAR_CODE('sqft'),
- typeSquareYards = FOUR_CHAR_CODE('sqyd'),
- typeSquareMiles = FOUR_CHAR_CODE('sqmi'),
- typeSquareKilometers = FOUR_CHAR_CODE('sqkm'),
- typeLiters = FOUR_CHAR_CODE('litr'), /* Base Unit */
- typeQuarts = FOUR_CHAR_CODE('qrts'),
- typeGallons = FOUR_CHAR_CODE('galn'),
- typeCubicMeters = FOUR_CHAR_CODE('cmet'), /* Base Unit */
- typeCubicFeet = FOUR_CHAR_CODE('cfet'),
- typeCubicInches = FOUR_CHAR_CODE('cuin'),
- typeCubicCentimeter = FOUR_CHAR_CODE('ccmt'),
- typeCubicYards = FOUR_CHAR_CODE('cyrd'),
- typeKilograms = FOUR_CHAR_CODE('kgrm'), /* Base Unit */
- typeGrams = FOUR_CHAR_CODE('gram'),
- typeOunces = FOUR_CHAR_CODE('ozs '),
- typePounds = FOUR_CHAR_CODE('lbs '),
- typeDegreesC = FOUR_CHAR_CODE('degc'), /* Base Unit */
- typeDegreesF = FOUR_CHAR_CODE('degf'),
- typeDegreesK = FOUR_CHAR_CODE('degk')
- };
- enum {
- /* AppleScript 1.3: Folder Actions */
- kFAServerApp = FOUR_CHAR_CODE('ssrv'), /* Creator code for Folder Actions Server*/
- kDoFolderActionEvent = FOUR_CHAR_CODE('fola'), /* Event the Finder sends to the Folder Actions FBA*/
- kFolderActionCode = FOUR_CHAR_CODE('actn'), /* Parameter that contains the Folder Action*/
- kFolderOpenedEvent = FOUR_CHAR_CODE('fopn'), /* Value of kFolderActionCode parameter; sent to script as event*/
- kFolderClosedEvent = FOUR_CHAR_CODE('fclo'),
- kFolderWindowMovedEvent = FOUR_CHAR_CODE('fsiz'),
- kFolderItemsAddedEvent = FOUR_CHAR_CODE('fget'),
- kFolderItemsRemovedEvent = FOUR_CHAR_CODE('flos'),
- kItemList = FOUR_CHAR_CODE('flst'), /* List parameter for added and removed items*/
- kNewSizeParameter = FOUR_CHAR_CODE('fnsz'), /* Parameter for moved window*/
- kFASuiteCode = FOUR_CHAR_CODE('faco'), /* Suite code for the following events*/
- kFAAttachCommand = FOUR_CHAR_CODE('atfa'), /* Attach event id*/
- kFARemoveCommand = FOUR_CHAR_CODE('rmfa'), /* Remove event id*/
- kFAEditCommand = FOUR_CHAR_CODE('edfa'), /* Edit event id*/
- kFAFileParam = FOUR_CHAR_CODE('faal'), /* Key for file parameter for Attach*/
- kFAIndexParam = FOUR_CHAR_CODE('indx') /* Key for index (0-based) parameter for Remove and Edit*/
- };
- /* AppleScript 1.3 Internet Suite */
- enum {
- /* Suite code */
- kAEInternetSuite = FOUR_CHAR_CODE('gurl'),
- kAEISWebStarSuite = FOUR_CHAR_CODE('WWW