Mac OS 9
AEUserTermTypes.h
Go to the documentation of this file.
1 
19 #ifndef __AEUSERTERMTYPES__
20 #define __AEUSERTERMTYPES__
21 
22 #ifndef __CONDITIONALMACROS__
23 #include <ConditionalMacros.h>
24 #endif
25 
26 #ifndef __MACTYPES__
27 #include <MacTypes.h>
28 #endif
29 
30 #if PRAGMA_ONCE
31 #pragma once
32 #endif
33 
34 #ifdef __cplusplus
35 extern "C" {
36 #endif
37 
38 #if PRAGMA_IMPORT
39 #pragma import on
40 #endif
41 
42 #if PRAGMA_STRUCT_ALIGN
43 #pragma options align = mac68k
44 #elif PRAGMA_STRUCT_PACKPUSH
45 #pragma pack(push, 2)
46 #elif PRAGMA_STRUCT_PACK
47 #pragma pack(2)
48 #endif
49 
50 enum {
51  kAEUserTerminology = FOUR_CHAR_CODE('aeut'),
52  kAETerminologyExtension = FOUR_CHAR_CODE('aete'),
53  kAEScriptingSizeResource = FOUR_CHAR_CODE('scsz'),
54  kAEOSAXSizeResource = FOUR_CHAR_CODE('osiz')
55 };
56 
57 enum {
58  kAEUTHasReturningParam = 31,
65  12,
69  11,
71  10,
74  9,
77  9,
79  8,
84  kAEUTPlural = 0
85 };
86 
88  short scriptingSizeFlags;
89  unsigned long minStackSize;
90  unsigned long preferredStackSize;
91  unsigned long maxStackSize;
92  unsigned long minHeapSize;
93  unsigned long preferredHeapSize;
94  unsigned long maxHeapSize;
95 };
97 enum {
98  kLaunchToGetTerminology =
99  (1 << 15),
103  (1 << 14),
106  (1 << 13)
108 };
109 
111 enum { kReadExtensionTermsMask = (1 << 15) };
112 
113 enum {
117  15,
121  13,
124 };
125 
126 #if PRAGMA_STRUCT_ALIGN
127 #pragma options align = reset
128 #elif PRAGMA_STRUCT_PACKPUSH
129 #pragma pack(pop)
130 #elif PRAGMA_STRUCT_PACK
131 #pragma pack()
132 #endif
133 
134 #ifdef PRAGMA_IMPORT_OFF
135 #pragma import off
136 #elif PRAGMA_IMPORT
137 #pragma import reset
138 #endif
139 
140 #ifdef __cplusplus
141 }
142 #endif
143 
144 #endif
@ kOSIZDontOpenResourceFile
Definition: AEUserTermTypes.h:116
@ kOSIZOpenWithReadPermission
Definition: AEUserTermTypes.h:120
@ kOSIZdontAcceptRemoteEvents
Definition: AEUserTermTypes.h:118
@ kOSIZCodeInSharedLibraries
Definition: AEUserTermTypes.h:122
@ kAlwaysSendSubject
Definition: AEUserTermTypes.h:105
@ kDontFindAppBySignature
Definition: AEUserTermTypes.h:102
@ kAEUTEnumsAreTypes
Definition: AEUserTermTypes.h:68
@ kAEUTChangesState
Definition: AEUserTermTypes.h:63
@ kAEUTOptional
Definition: AEUserTermTypes.h:59
@ kAEUTFeminine
Definition: AEUserTermTypes.h:82
@ kAEUTApostrophe
Definition: AEUserTermTypes.h:81
@ kAEUTPropertyIsReference
Definition: AEUserTermTypes.h:76
@ kAEUTReplyIsReference
Definition: AEUserTermTypes.h:72
@ kAEUTMasculine
Definition: AEUserTermTypes.h:83
@ kAEUTEnumerated
Definition: AEUserTermTypes.h:61
@ kAEUTParamIsTarget
Definition: AEUserTermTypes.h:80
@ kAEUTNotDirectParamIsTarget
Definition: AEUserTermTypes.h:78
@ kAEUTPlural
Definition: AEUserTermTypes.h:84
@ kAEUTParamIsReference
Definition: AEUserTermTypes.h:75
@ kAEUTReadWrite
Definition: AEUserTermTypes.h:62
@ kAEUTTightBindingFunction
Definition: AEUserTermTypes.h:64
@ kAEUTDirectParamIsReference
Definition: AEUserTermTypes.h:73
@ kAEUTlistOfItems
Definition: AEUserTermTypes.h:60
@ kAEUTEnumListIsExclusive
Definition: AEUserTermTypes.h:70
@ kAEOSAXSizeResource
Definition: AEUserTermTypes.h:54
@ kAEScriptingSizeResource
Definition: AEUserTermTypes.h:53
@ kAETerminologyExtension
Definition: AEUserTermTypes.h:52
Set up for compiler independent conditionals.
Basic Macintosh data types.
Definition: AEUserTermTypes.h:87