Mercurial > projects > dstep
diff dstep/coreservices/ae/AEUserTermTypes.d @ 11:07194b026fa4
Added bindings to a couple of frameworks, new license + some other things
author | Jacob Carlborg <doob@me.com> |
---|---|
date | Sat, 01 Aug 2009 15:03:28 +0200 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/dstep/coreservices/ae/AEUserTermTypes.d Sat Aug 01 15:03:28 2009 +0200 @@ -0,0 +1,88 @@ +/** + * Copyright: Copyright (c) 2009 Jacob Carlborg. + * Authors: Jacob Carlborg + * Version: Initial created: Jul 21, 2009 + * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost Software License 1.0) + */ +module dstep.coreservices.ae.AEUserTermTypes; + +//import dstep.AvailabilityMacros; +import dstep.coreservices.carboncore.CarbonCore; +import dstep.objc.bridge.TypeEncoding; + + +// This is needed otherwise the enums will fail compiling with gdc +version (GNU) +{ + private + { + const __kAEUserTerminology = getOSType!("aeut"); + const __kAETerminologyExtension = getOSType!("aete"); + const __kAEScriptingSizeResource = getOSType!("scsz"); + const __kAEOSAXSizeResource = getOSType!("osiz"); + + } +} + +enum +{ + kAEUserTerminology = getOSType!("aeut"), + kAETerminologyExtension = getOSType!("aete"), + kAEScriptingSizeResource = getOSType!("scsz"), + kAEOSAXSizeResource = getOSType!("osiz") +} + +enum +{ + kAEUTHasReturningParam = 31, + kAEUTOptional = 15, + kAEUTlistOfItems = 14, + kAEUTEnumerated = 13, + kAEUTReadWrite = 12, + kAEUTChangesState = 12, + kAEUTTightBindingFunction = 12, + kAEUTEnumsAreTypes = 11, + kAEUTEnumListIsExclusive = 10, + kAEUTReplyIsReference = 9, + kAEUTDirectParamIsReference = 9, + kAEUTParamIsReference = 9, + kAEUTPropertyIsReference = 9, + kAEUTNotDirectParamIsTarget = 8, + kAEUTParamIsTarget = 8, + kAEUTApostrophe = 3, + kAEUTFeminine = 2, + kAEUTMasculine = 1, + kAEUTPlural = 0 +} + +enum +{ + kLaunchToGetTerminology = (1 << 15), + kDontFindAppBySignature = (1 << 14), + kAlwaysSendSubject = (1 << 13) +} + +enum +{ + kReadExtensionTermsMask = (1 << 15) +} + +enum +{ + kOSIZDontOpenResourceFile = 15, + kOSIZdontAcceptRemoteEvents = 14, + kOSIZOpenWithReadPermission = 13, + kOSIZCodeInSharedLibraries = 11 +} + +struct TScriptingSizeResource +{ + short scriptingSizeFlags; + uint minStackSize; + uint preferredStackSize; + uint maxStackSize; + uint minHeapSize; + uint preferredHeapSize; + uint maxHeapSize; +} +