summaryrefslogtreecommitdiff
path: root/common/quicktime_win32/AEUserTermTypes.h
diff options
context:
space:
mode:
Diffstat (limited to 'common/quicktime_win32/AEUserTermTypes.h')
-rw-r--r--common/quicktime_win32/AEUserTermTypes.h122
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__ */
+