1 #include <bindings.dsl.h>
2 #include <CoreFoundation/CFLocale.h>
4 module Bindings.CoreFoundation.CFLocale where
6 import Bindings.CoreFoundation.CFArray
7 import Bindings.CoreFoundation.CFBase
8 import Bindings.CoreFoundation.CFDictionary
10 #if MAC_OS_X_VERSION_10_3 <= MAC_OS_X_VERSION_MAX_ALLOWED
12 # synonym_t CFLocaleRef, Ptr <__CFLocale>
14 # ccall CFLocaleGetTypeID , IO <CFTypeID>
15 # ccall CFLocaleGetSystem , IO <CFLocaleRef>
16 # ccall CFLocaleCopyCurrent, IO <CFLocaleRef>
17 # ccall CFLocaleCopyAvailableLocaleIdentifiers, IO <CFArrayRef>
18 # ccall CFLocaleCopyISOLanguageCodes , IO <CFArrayRef>
19 # ccall CFLocaleCopyISOCountryCodes , IO <CFArrayRef>
20 # ccall CFLocaleCopyISOCurrencyCodes , IO <CFArrayRef>
21 # ccall CFLocaleCopyCommonISOCurrencyCodes , IO <CFArrayRef>
22 # ccall CFLocaleCopyPreferredLanguages , IO <CFArrayRef>
23 # ccall CFLocaleCreateCanonicalLanguageIdentifierFromString, <CFAllocatorRef> -> <CFStringRef> -> IO <CFStringRef>
24 # ccall CFLocaleCreateCanonicalLocaleIdentifierFromString , <CFAllocatorRef> -> <CFStringRef> -> IO <CFStringRef>
25 # ccall CFLocaleCreateCanonicalLocaleIdentifierFromScriptManagerCodes, <CFAllocatorRef> -> <LangCode> -> <RegionCode> -> IO <CFStringRef>
26 # ccall CFLocaleCreateComponentsFromLocaleIdentifier , <CFAllocatorRef> -> <CFStringRef> -> IO <CFDictionaryRef>
27 # ccall CFLocaleCreateLocaleIdentifierFromComponents , <CFAllocatorRef> -> <CFDictionaryRef> -> IO <CFStringRef>
28 # ccall CFLocaleCreate , <CFAllocatorRef> -> <CFStringRef> -> IO <CFLocaleRef>
29 # ccall CFLocaleCreateCopy , <CFAllocatorRef> -> <CFLocaleRef> -> IO <CFLocaleRef>
30 # ccall CFLocaleGetIdentifier, <CFLocaleRef> -> IO <CFStringRef>
31 # ccall CFLocaleGetValue , <CFLocaleRef> -> <CFStringRef> -> IO <CFTypeRef>
32 # ccall CFLocaleCopyDisplayNameForPropertyValue, <CFLocaleRef> -> <CFStringRef> -> <CFStringRef> -> IO <CFStringRef>
34 # cinline kCFLocaleCurrentLocaleDidChangeNotification, IO <CFStringRef>
36 # cinline kCFLocaleIdentifier , IO <CFStringRef>
37 # cinline kCFLocaleLanguageCode, IO <CFStringRef>
38 # cinline kCFLocaleCountryCode , IO <CFStringRef>
39 # cinline kCFLocaleScriptCode , IO <CFStringRef>
40 # cinline kCFLocaleVariantCode , IO <CFStringRef>
42 # cinline kCFLocaleExemplarCharacterSet, IO <CFStringRef>
43 # cinline kCFLocaleCalendarIdentifier , IO <CFStringRef>
44 # cinline kCFLocaleCalendar , IO <CFStringRef>
45 # cinline kCFLocaleCollationIdentifier , IO <CFStringRef>
46 # cinline kCFLocaleUsesMetricSystem , IO <CFStringRef>
47 # cinline kCFLocaleMeasurementSystem , IO <CFStringRef>
48 # cinline kCFLocaleDecimalSeparator , IO <CFStringRef>
49 # cinline kCFLocaleGroupingSeparator , IO <CFStringRef>
50 # cinline kCFLocaleCurrencySymbol , IO <CFStringRef>
51 # cinline kCFLocaleCurrencyCode , IO <CFStringRef>
53 # cinline kCFGregorianCalendar , IO <CFStringRef>
54 # cinline kCFBuddhistCalendar , IO <CFStringRef>
55 # cinline kCFChineseCalendar , IO <CFStringRef>
56 # cinline kCFHebrewCalendar , IO <CFStringRef>
57 # cinline kCFIslamicCalendar , IO <CFStringRef>
58 # cinline kCFIslamicCivilCalendar, IO <CFStringRef>
59 # cinline kCFJapaneseCalendar , IO <CFStringRef>