Module: macos-interface Copyright: Original Code is Copyright (c) 1995-2004 Functional Objects, Inc. All rights reserved. License: Functional Objects Library Public License Version 1.0 Dual-license: GNU Lesser General Public License Warranty: Distributed WITHOUT WARRANTY OF ANY KIND // This file is automatically generated from "AEDataModel.h"; do not edit. // unnamed enum: define inline-only constant $typeBoolean = FOUR_CHAR_CODE('b', 'o', 'o', 'l'); define inline-only constant $typeChar = FOUR_CHAR_CODE('T', 'E', 'X', 'T'); // unnamed enum: define inline-only constant $typeSInt16 = FOUR_CHAR_CODE('s', 'h', 'o', 'r'); define inline-only constant $typeSInt32 = FOUR_CHAR_CODE('l', 'o', 'n', 'g'); define inline-only constant $typeUInt32 = FOUR_CHAR_CODE('m', 'a', 'g', 'n'); define inline-only constant $typeSInt64 = FOUR_CHAR_CODE('c', 'o', 'm', 'p'); define inline-only constant $typeIEEE32BitFloatingPoint = FOUR_CHAR_CODE('s', 'i', 'n', 'g'); define inline-only constant $typeIEEE64BitFloatingPoint = FOUR_CHAR_CODE('d', 'o', 'u', 'b'); define inline-only constant $type128BitFloatingPoint = FOUR_CHAR_CODE('l', 'd', 'b', 'l'); define inline-only constant $typeDecimalStruct = FOUR_CHAR_CODE('d', 'e', 'c', 'm'); // unnamed enum: define inline-only constant $typeSMInt = $typeSInt16; define inline-only constant $typeShortInteger = $typeSInt16; define inline-only constant $typeInteger = $typeSInt32; define inline-only constant $typeLongInteger = $typeSInt32; define inline-only constant $typeMagnitude = $typeUInt32; define inline-only constant $typeComp = $typeSInt64; define inline-only constant $typeSMFloat = $typeIEEE32BitFloatingPoint; define inline-only constant $typeShortFloat = $typeIEEE32BitFloatingPoint; define inline-only constant $typeFloat = $typeIEEE64BitFloatingPoint; define inline-only constant $typeLongFloat = $typeIEEE64BitFloatingPoint; define inline-only constant $typeExtended = FOUR_CHAR_CODE('e', 'x', 't', 'e'); // unnamed enum: define inline-only constant $typeAEList = FOUR_CHAR_CODE('l', 'i', 's', 't'); define inline-only constant $typeAERecord = FOUR_CHAR_CODE('r', 'e', 'c', 'o'); define inline-only constant $typeAppleEvent = FOUR_CHAR_CODE('a', 'e', 'v', 't'); define inline-only constant $typeEventRecord = FOUR_CHAR_CODE('e', 'v', 'r', 'c'); define inline-only constant $typeTrue = FOUR_CHAR_CODE('t', 'r', 'u', 'e'); define inline-only constant $typeFalse = FOUR_CHAR_CODE('f', 'a', 'l', 's'); define inline-only constant $typeAlias = FOUR_CHAR_CODE('a', 'l', 'i', 's'); define inline-only constant $typeEnumerated = FOUR_CHAR_CODE('e', 'n', 'u', 'm'); define inline-only constant $typeType = FOUR_CHAR_CODE('t', 'y', 'p', 'e'); define inline-only constant $typeAppParameters = FOUR_CHAR_CODE('a', 'p', 'p', 'a'); define inline-only constant $typeProperty = FOUR_CHAR_CODE('p', 'r', 'o', 'p'); define inline-only constant $typeFSS = FOUR_CHAR_CODE('f', 's', 's', ' '); define inline-only constant $typeKeyword = FOUR_CHAR_CODE('k', 'e', 'y', 'w'); define inline-only constant $typeSectionH = FOUR_CHAR_CODE('s', 'e', 'c', 't'); define inline-only constant $typeWildCard = FOUR_CHAR_CODE('*', '*', '*', '*'); define inline-only constant $typeApplSignature = FOUR_CHAR_CODE('s', 'i', 'g', 'n'); define inline-only constant $typeQDRectangle = FOUR_CHAR_CODE('q', 'd', 'r', 't'); define inline-only constant $typeFixed = FOUR_CHAR_CODE('f', 'i', 'x', 'd'); define inline-only constant $typeSessionID = FOUR_CHAR_CODE('s', 's', 'i', 'd'); define inline-only constant $typeTargetID = FOUR_CHAR_CODE('t', 'a', 'r', 'g'); define inline-only constant $typeProcessSerialNumber = FOUR_CHAR_CODE('p', 's', 'n', ' '); define inline-only constant $typeKernelProcessID = FOUR_CHAR_CODE('k', 'p', 'i', 'd'); define inline-only constant $typeDispatcherID = FOUR_CHAR_CODE('d', 's', 'p', 't'); define inline-only constant $typeNull = FOUR_CHAR_CODE('n', 'u', 'l', 'l'); // unnamed enum: define inline-only constant $keyTransactionIDAttr = FOUR_CHAR_CODE('t', 'r', 'a', 'n'); define inline-only constant $keyReturnIDAttr = FOUR_CHAR_CODE('r', 't', 'i', 'd'); define inline-only constant $keyEventClassAttr = FOUR_CHAR_CODE('e', 'v', 'c', 'l'); define inline-only constant $keyEventIDAttr = FOUR_CHAR_CODE('e', 'v', 'i', 'd'); define inline-only constant $keyAddressAttr = FOUR_CHAR_CODE('a', 'd', 'd', 'r'); define inline-only constant $keyOptionalKeywordAttr = FOUR_CHAR_CODE('o', 'p', 't', 'k'); define inline-only constant $keyTimeoutAttr = FOUR_CHAR_CODE('t', 'i', 'm', 'o'); define inline-only constant $keyInteractLevelAttr = FOUR_CHAR_CODE('i', 'n', 't', 'e'); define inline-only constant $keyEventSourceAttr = FOUR_CHAR_CODE('e', 's', 'r', 'c'); define inline-only constant $keyMissedKeywordAttr = FOUR_CHAR_CODE('m', 'i', 's', 's'); define inline-only constant $keyOriginalAddressAttr = FOUR_CHAR_CODE('f', 'r', 'o', 'm'); // unnamed enum: define inline-only constant $kAEDescListFactorNone = 0; define inline-only constant $kAEDescListFactorType = 4; define inline-only constant $kAEDescListFactorTypeAndSize = 8; // unnamed enum: define inline-only constant $kAutoGenerateReturnID = -1; define inline-only constant $kAnyTransactionID = 0; define inline constant = ; define C-pointer-type => ; define C-pointer-type => ; define inline constant = ; define C-pointer-type => ; define C-pointer-type => ; define C-struct sealed inline-only slot descriptorType-value :: ; sealed inline-only slot dataHandle-value :: ; pack: 2; c-name: "struct AEDesc"; end; define C-pointer-type => ; define C-pointer-type => ; define C-pointer-type => ; define C-struct sealed inline-only slot descKey-value :: ; sealed inline-only slot descContent-value :: ; pack: 2; c-name: "struct AEKeyDesc"; end; define C-pointer-type => ; define C-pointer-type => ; define inline constant = ; define C-pointer-type => ; define C-pointer-type => ; define inline constant = ; define C-pointer-type => ; define C-pointer-type => ; define inline constant = ; define C-pointer-type => ; define C-pointer-type => ; define inline constant = ; define C-pointer-type => ; define C-pointer-type => ; define C-pointer-type => ; define inline constant = ; define C-pointer-type => ; define C-pointer-type => ; define inline constant = ; define C-pointer-type => ; define C-pointer-type => ; define inline constant = ; define C-pointer-type => ; define C-pointer-type => ; define inline constant = ; define C-pointer-type => ; define C-pointer-type => ; define inline constant = ; define C-pointer-type => ; define C-pointer-type => ; // unnamed enum: define inline-only constant $kAEDataArray = 0; define inline-only constant $kAEPackedArray = 1; define inline-only constant $kAEDescArray = 3; define inline-only constant $kAEKeyDescArray = 4; // unnamed enum: define inline-only constant $kAEHandleArray = 2; define C-union sealed inline-only array slot kAEDataArray-array :: , length: 1, address-getter: kAEDataArray-value; sealed inline-only array slot kAEPackedArray-array :: , length: 1, address-getter: kAEPackedArray-value; sealed inline-only array slot kAEHandleArray-array :: , length: 1, address-getter: kAEHandleArray-value; sealed inline-only array slot kAEDescArray-array :: , length: 1, address-getter: kAEDescArray-value; sealed inline-only array slot kAEKeyDescArray-array :: , length: 1, address-getter: kAEKeyDescArray-value; pack: 2; end; define C-pointer-type => ; define C-pointer-type => ; define C-pointer-type => ; define constant = ; define constant = ; define constant = ; define constant = ; // unnamed enum: define inline-only constant $uppAECoerceDescProcInfo = #x00003FE0; // unnamed enum: define inline-only constant $uppAECoercePtrProcInfo = #x0003FFE0; define inline constant = ; define C-pointer-type => ; define C-pointer-type => ; define inline-only C-function AEInstallCoercionHandler parameter fromType :: ; parameter toType :: ; parameter handler :: ; parameter handlerRefcon :: ; parameter fromTypeIsDesc :: ; parameter isSysHandler :: ; result value :: ; c-name: "AEInstallCoercionHandler"; c-modifiers: "pascal"; end; define inline-only C-function AERemoveCoercionHandler parameter fromType :: ; parameter toType :: ; parameter handler :: ; parameter isSysHandler :: ; result value :: ; c-name: "AERemoveCoercionHandler"; c-modifiers: "pascal"; end; define inline-only C-function AEGetCoercionHandler parameter fromType :: ; parameter toType :: ; parameter handler :: ; parameter handlerRefcon :: ; parameter fromTypeIsDesc :: ; parameter isSysHandler :: ; result value :: ; c-name: "AEGetCoercionHandler"; c-modifiers: "pascal"; end; define inline-only C-function AECoercePtr parameter typeCode :: ; parameter dataPtr :: /* const */ ; parameter dataSize :: ; parameter toType :: ; parameter result :: ; result value :: ; c-name: "AECoercePtr"; c-modifiers: "pascal"; end; define inline-only C-function AECoerceDesc parameter theAEDesc :: /* const */ ; parameter toType :: ; parameter result :: ; result value :: ; c-name: "AECoerceDesc"; c-modifiers: "pascal"; end; define inline-only C-function AECreateDesc parameter typeCode :: ; parameter dataPtr :: /* const */ ; parameter dataSize :: ; parameter result :: ; result value :: ; c-name: "AECreateDesc"; c-modifiers: "pascal"; end; define inline-only C-function AEDisposeDesc parameter theAEDesc :: ; result value :: ; c-name: "AEDisposeDesc"; c-modifiers: "pascal"; end; define inline-only C-function AEDuplicateDesc parameter theAEDesc :: /* const */ ; parameter result :: ; result value :: ; c-name: "AEDuplicateDesc"; c-modifiers: "pascal"; end; define inline-only C-function AECreateList parameter factoringPtr :: /* const */ ; parameter factoredSize :: ; parameter isRecord :: ; parameter resultList :: ; result value :: ; c-name: "AECreateList"; c-modifiers: "pascal"; end; define inline-only C-function AECountItems parameter theAEDescList :: /* const */ ; parameter theCount :: ; result value :: ; c-name: "AECountItems"; c-modifiers: "pascal"; end; define inline-only C-function AEPutPtr parameter theAEDescList :: ; parameter index :: ; parameter typeCode :: ; parameter dataPtr :: /* const */ ; parameter dataSize :: ; result value :: ; c-name: "AEPutPtr"; c-modifiers: "pascal"; end; define inline-only C-function AEPutDesc parameter theAEDescList :: ; parameter index :: ; parameter theAEDesc :: /* const */ ; result value :: ; c-name: "AEPutDesc"; c-modifiers: "pascal"; end; define inline-only C-function AEGetNthPtr parameter theAEDescList :: /* const */ ; parameter index :: ; parameter desiredType :: ; parameter theAEKeyword :: ; parameter typeCode :: ; parameter dataPtr :: ; parameter maximumSize :: ; parameter actualSize :: ; result value :: ; c-name: "AEGetNthPtr"; c-modifiers: "pascal"; end; define inline-only C-function AEGetNthDesc parameter theAEDescList :: /* const */ ; parameter index :: ; parameter desiredType :: ; parameter theAEKeyword :: ; parameter result :: ; result value :: ; c-name: "AEGetNthDesc"; c-modifiers: "pascal"; end; define inline-only C-function AESizeOfNthItem parameter theAEDescList :: /* const */ ; parameter index :: ; parameter typeCode :: ; parameter dataSize :: ; result value :: ; c-name: "AESizeOfNthItem"; c-modifiers: "pascal"; end; define inline-only C-function AEGetArray parameter theAEDescList :: /* const */ ; parameter arrayType :: ; parameter arrayPtr :: ; parameter maximumSize :: ; parameter itemType :: ; parameter itemSize :: ; parameter itemCount :: ; result value :: ; c-name: "AEGetArray"; c-modifiers: "pascal"; end; define inline-only C-function AEPutArray parameter theAEDescList :: ; parameter arrayType :: ; parameter arrayPtr :: /* const */ ; parameter itemType :: ; parameter itemSize :: ; parameter itemCount :: ; result value :: ; c-name: "AEPutArray"; c-modifiers: "pascal"; end; define inline-only C-function AEDeleteItem parameter theAEDescList :: ; parameter index :: ; result value :: ; c-name: "AEDeleteItem"; c-modifiers: "pascal"; end; define inline-only C-function AECreateAppleEvent parameter theAEEventClass :: ; parameter theAEEventID :: ; parameter target :: /* const */ ; parameter returnID :: ; parameter transactionID :: ; parameter result :: ; result value :: ; c-name: "AECreateAppleEvent"; c-modifiers: "pascal"; end; define inline-only C-function AEPutParamPtr parameter theAppleEvent :: ; parameter theAEKeyword :: ; parameter typeCode :: ; parameter dataPtr :: /* const */ ; parameter dataSize :: ; result value :: ; c-name: "AEPutParamPtr"; c-modifiers: "pascal"; end; define inline-only C-function AEPutParamDesc parameter theAppleEvent :: ; parameter theAEKeyword :: ; parameter theAEDesc :: /* const */ ; result value :: ; c-name: "AEPutParamDesc"; c-modifiers: "pascal"; end; define inline-only C-function AEGetParamPtr parameter theAppleEvent :: /* const */ ; parameter theAEKeyword :: ; parameter desiredType :: ; parameter typeCode :: ; parameter dataPtr :: ; parameter maximumSize :: ; parameter actualSize :: ; result value :: ; c-name: "AEGetParamPtr"; c-modifiers: "pascal"; end; define inline-only C-function AEGetParamDesc parameter theAppleEvent :: /* const */ ; parameter theAEKeyword :: ; parameter desiredType :: ; parameter result :: ; result value :: ; c-name: "AEGetParamDesc"; c-modifiers: "pascal"; end; define inline-only C-function AESizeOfParam parameter theAppleEvent :: /* const */ ; parameter theAEKeyword :: ; parameter typeCode :: ; parameter dataSize :: ; result value :: ; c-name: "AESizeOfParam"; c-modifiers: "pascal"; end; define inline-only C-function AEDeleteParam parameter theAppleEvent :: ; parameter theAEKeyword :: ; result value :: ; c-name: "AEDeleteParam"; c-modifiers: "pascal"; end; define inline-only C-function AEGetAttributePtr parameter theAppleEvent :: /* const */ ; parameter theAEKeyword :: ; parameter desiredType :: ; parameter typeCode :: ; parameter dataPtr :: ; parameter maximumSize :: ; parameter actualSize :: ; result value :: ; c-name: "AEGetAttributePtr"; c-modifiers: "pascal"; end; define inline-only C-function AEGetAttributeDesc parameter theAppleEvent :: /* const */ ; parameter theAEKeyword :: ; parameter desiredType :: ; parameter result :: ; result value :: ; c-name: "AEGetAttributeDesc"; c-modifiers: "pascal"; end; define inline-only C-function AESizeOfAttribute parameter theAppleEvent :: /* const */ ; parameter theAEKeyword :: ; parameter typeCode :: ; parameter dataSize :: ; result value :: ; c-name: "AESizeOfAttribute"; c-modifiers: "pascal"; end; define inline-only C-function AEPutAttributePtr parameter theAppleEvent :: ; parameter theAEKeyword :: ; parameter typeCode :: ; parameter dataPtr :: /* const */ ; parameter dataSize :: ; result value :: ; c-name: "AEPutAttributePtr"; c-modifiers: "pascal"; end; define inline-only C-function AEPutAttributeDesc parameter theAppleEvent :: ; parameter theAEKeyword :: ; parameter theAEDesc :: /* const */ ; result value :: ; c-name: "AEPutAttributeDesc"; c-modifiers: "pascal"; end;