CFLocale.h
[bindings-CoreFoundation.git] / Bindings / CoreFoundation / CFLocale.hsc
1 #include <bindings.dsl.h>
2 #include <CoreFoundation/CFLocale.h>
3
4 module Bindings.CoreFoundation.CFLocale where
5 #strict_import
6 import Bindings.CoreFoundation.CFArray
7 import Bindings.CoreFoundation.CFBase
8 import Bindings.CoreFoundation.CFDictionary
9
10 #if MAC_OS_X_VERSION_10_3 <= MAC_OS_X_VERSION_MAX_ALLOWED
11 #  opaque_t  __CFLocale
12 #  synonym_t CFLocaleRef, Ptr <__CFLocale>
13
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>
33
34 #  cinline kCFLocaleCurrentLocaleDidChangeNotification, IO <CFStringRef>
35
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>
41
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>
52
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>
60 #endif