this repo has no description
1#ifndef __AE_DATAMODEL_H__
2#define __AE_DATAMODEL_H__
3
4#ifndef __CARBONCORE__
5#include <CarbonCore/CarbonCore.h>
6#endif
7
8#include <Availability.h>
9
10typedef SInt32 AESendMode;
11
12typedef ResType DescType;
13typedef FourCharCode AEKeyword;
14
15#if OPAQUE_TOOLBOX_STRUCTS
16typedef struct OpaqueAEDataStorageType* AEDataStorageType;
17#else
18typedef Ptr AEDataStorageType;
19#endif
20
21typedef AEDataStorageType* AEDataStorage;
22
23struct AEDesc {
24 DescType descriptorType;
25 AEDataStorage dataHandle;
26};
27
28typedef struct AEDesc AEDesc;
29typedef AEDesc * AEDescPtr;
30
31typedef AEDesc AEAddressDesc;
32
33struct AEKeyDesc {
34 AEKeyword descKey;
35 AEDesc descContent;
36};
37typedef struct AEKeyDesc AEKeyDesc;
38
39typedef AEDesc AEDescList;
40typedef AEDescList AERecord;
41typedef AEDesc AEAddressDesc;
42typedef AERecord AppleEvent;
43typedef AppleEvent * AppleEventPtr;
44typedef SInt16 AEReturnID;
45typedef SInt32 AETransactionID;
46typedef FourCharCode AEEventClass;
47typedef FourCharCode AEEventID;
48typedef SInt8 AEArrayType;
49
50typedef OSErr (*AEEventHandlerProcPtr)(
51 const AppleEvent* theAppleEvent,
52 AppleEvent* reply,
53 SRefCon handlerRefcon
54);
55typedef AEEventHandlerProcPtr AEEventHandlerUPP;
56
57#endif