diff options
| author | FluorescentCIAAfricanAmerican <[email protected]> | 2020-04-22 12:56:21 -0400 |
|---|---|---|
| committer | FluorescentCIAAfricanAmerican <[email protected]> | 2020-04-22 12:56:21 -0400 |
| commit | 3bf9df6b2785fa6d951086978a3e66f49427166a (patch) | |
| tree | 2c0f1f0c63c4832882bc93814ebd2c2b1c6224e5 /common/quicktime_win32/AEUserTermTypes.h | |
| download | archived-source-engine-2018-hl2-src-master.tar.xz archived-source-engine-2018-hl2-src-master.zip | |
Diffstat (limited to 'common/quicktime_win32/AEUserTermTypes.h')
| -rw-r--r-- | common/quicktime_win32/AEUserTermTypes.h | 122 |
1 files changed, 122 insertions, 0 deletions
diff --git a/common/quicktime_win32/AEUserTermTypes.h b/common/quicktime_win32/AEUserTermTypes.h new file mode 100644 index 0000000..300f10d --- /dev/null +++ b/common/quicktime_win32/AEUserTermTypes.h @@ -0,0 +1,122 @@ +/* + File: AEUserTermTypes.h + + Contains: AppleEvents AEUT resource format Interfaces. + + Version: QuickTime 7.3 + + Copyright: (c) 2007 (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 __AEUSERTERMTYPES__ +#define __AEUSERTERMTYPES__ + +#ifndef __CONDITIONALMACROS__ +#include <ConditionalMacros.h> +#endif + +#ifndef __MACTYPES__ +#include <MacTypes.h> +#endif + + + +#if PRAGMA_ONCE +#pragma once +#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 { + kAEUserTerminology = FOUR_CHAR_CODE('aeut'), /* 0x61657574 */ + kAETerminologyExtension = FOUR_CHAR_CODE('aete'), /* 0x61657465 */ + kAEScriptingSizeResource = FOUR_CHAR_CODE('scsz'), /* 0x7363737a */ + kAEOSAXSizeResource = FOUR_CHAR_CODE('osiz') +}; + +enum { + kAEUTHasReturningParam = 31, /* if event has a keyASReturning param */ + kAEUTOptional = 15, /* if something is optional */ + kAEUTlistOfItems = 14, /* if property or reply is a list. */ + kAEUTEnumerated = 13, /* if property or reply is of an enumerated type. */ + kAEUTReadWrite = 12, /* if property is writable. */ + kAEUTChangesState = 12, /* if an event changes state. */ + kAEUTTightBindingFunction = 12, /* if this is a tight-binding precedence function. */ + /* AppleScript 1.3: new bits for reply, direct parameter, parameter, and property flags */ + kAEUTEnumsAreTypes = 11, /* if the enumeration is a list of types, not constants */ + kAEUTEnumListIsExclusive = 10, /* if the list of enumerations is a proper set */ + kAEUTReplyIsReference = 9, /* if the reply is a reference, not a value */ + kAEUTDirectParamIsReference = 9, /* if the direct parameter is a reference, not a value */ + kAEUTParamIsReference = 9, /* if the parameter is a reference, not a value */ + kAEUTPropertyIsReference = 9, /* if the property is a reference, not a value */ + kAEUTNotDirectParamIsTarget = 8, /* if the direct parameter is not the target of the event */ + kAEUTParamIsTarget = 8, /* if the parameter is the target of the event */ + kAEUTApostrophe = 3, /* if a term contains an apostrophe. */ + kAEUTFeminine = 2, /* if a term is feminine gender. */ + kAEUTMasculine = 1, /* if a term is masculine gender. */ + kAEUTPlural = 0 /* if a term is plural. */ +}; + +struct TScriptingSizeResource { + short scriptingSizeFlags; + unsigned long minStackSize; + unsigned long preferredStackSize; + unsigned long maxStackSize; + unsigned long minHeapSize; + unsigned long preferredHeapSize; + unsigned long maxHeapSize; +}; +typedef struct TScriptingSizeResource TScriptingSizeResource; +enum { + kLaunchToGetTerminology = (1 << 15), /* If kLaunchToGetTerminology is 0, 'aete' is read directly from res file. If set to 1, then launch and use 'gdut' to get terminology. */ + kDontFindAppBySignature = (1 << 14), /* If kDontFindAppBySignature is 0, then find app with signature if lost. If 1, then don't */ + kAlwaysSendSubject = (1 << 13) /* If kAlwaysSendSubject 0, then send subject when appropriate. If 1, then every event has Subject Attribute */ +}; + +/* old names for above bits. */ +enum { + kReadExtensionTermsMask = (1 << 15) +}; + +enum { + /* AppleScript 1.3: Bit positions for osiz resource */ + /* AppleScript 1.3: Bit masks for osiz resources */ + kOSIZDontOpenResourceFile = 15, /* If set, resource file is not opened when osax is loaded */ + kOSIZdontAcceptRemoteEvents = 14, /* If set, handler will not be called with events from remote machines */ + kOSIZOpenWithReadPermission = 13, /* If set, file will be opened with read permission only */ + kOSIZCodeInSharedLibraries = 11 /* If set, loader will look for handler in shared library, not osax resources */ +}; + + +#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 + + +#endif /* __AEUSERTERMTYPES__ */ + |