]> gitweb @ CieloNegro.org - bindings-CoreFoundation.git/blob - Bindings/CoreFoundation/CFCharacterSet.hsc
CFString.h
[bindings-CoreFoundation.git] / Bindings / CoreFoundation / CFCharacterSet.hsc
1 #include <bindings.dsl.h>
2 #include <CoreFoundation/CFCharacterSet.h>
3
4 module Bindings.CoreFoundation.CFCharacterSet where
5 #strict_import
6 import Bindings.CoreFoundation.CFBase
7 import Bindings.CoreFoundation.CFData
8
9 #opaque_t  __CFCharacterSet
10 #synonym_t CFCharacterSetRef       , Ptr <__CFCharacterSet>
11 #synonym_t CFMutableCharacterSetRef, Ptr <__CFCharacterSet>
12
13 #num kCFCharacterSetControl
14 #num kCFCharacterSetWhitespace
15 #num kCFCharacterSetWhitespaceAndNewline
16 #num kCFCharacterSetDecimalDigit
17 #num kCFCharacterSetLetter
18 #num kCFCharacterSetLowercaseLetter
19 #num kCFCharacterSetUppercaseLetter
20 #num kCFCharacterSetNonBase
21 #num kCFCharacterSetDecomposable
22 #num kCFCharacterSetAlphaNumeric
23 #num kCFCharacterSetPunctuation
24 #if MAC_OS_X_VERSION_10_2 <= MAC_OS_X_VERSION_MAX_ALLOWED
25 #  num kCFCharacterSetCapitalizedLetter
26 #endif
27 #if MAC_OS_X_VERSION_10_3 <= MAC_OS_X_VERSION_MAX_ALLOWED
28 #  num kCFCharacterSetSymbol
29 #endif
30 #if MAC_OS_X_VERSION_10_5 <= MAC_OS_X_VERSION_MAX_ALLOWED
31 #  num kCFCharacterSetNewline
32 #endif
33 #num kCFCharacterSetIllegal
34 #synonym_t CFCharacterSetPredefinedSet, <CFIndex>
35
36 #ccall   CFCharacterSetGetTypeID    , IO <CFTypeID>
37 #ccall   CFCharacterSetGetPredefined, <CFCharacterSetPredefinedSet> -> IO <CFCharacterSetRef>
38 #cinline CFCharacterSetCreateWithCharactersInRange   , <CFAllocatorRef> -> Ptr <CFRange> -> IO <CFCharacterSetRef>
39 #ccall   CFCharacterSetCreateWithCharactersInString  , <CFAllocatorRef> -> <CFStringRef> -> IO <CFCharacterSetRef>
40 #ccall   CFCharacterSetCreateWithBitmapRepresentation, <CFAllocatorRef> -> <CFDataRef> -> IO <CFCharacterSetRef>
41
42 #if MAC_OS_X_VERSION_10_2 <= MAC_OS_X_VERSION_MAX_ALLOWED
43 #  ccall CFCharacterSetCreateInvertedSet, <CFAllocatorRef> -> <CFCharacterSetRef> -> IO <CFCharacterSetRef>
44 #  ccall CFCharacterSetIsSupersetOfSet  , <CFCharacterSetRef> -> <CFCharacterSetRef> -> IO <Boolean>
45 #  ccall CFCharacterSetHasMemberInPlane , <CFCharacterSetRef> -> <CFIndex> -> IO <Boolean>
46 #endif
47
48 #ccall CFCharacterSetCreateMutable, <CFAllocatorRef> -> IO <CFMutableCharacterSetRef>
49
50 #if MAC_OS_X_VERSION_10_3 <= MAC_OS_X_VERSION_MAX_ALLOWED
51 #  ccall CFCharacterSetCreateCopy, <CFAllocatorRef> -> <CFCharacterSetRef> -> IO <CFCharacterSetRef>
52 #endif
53
54 #ccall CFCharacterSetCreateMutableCopy, <CFAllocatorRef> -> <CFCharacterSetRef> -> IO <CFMutableCharacterSetRef>
55 #ccall CFCharacterSetIsCharacterMember, <CFCharacterSetRef> -> <UniChar> -> IO <Boolean>
56
57 #if MAC_OS_X_VERSION_10_2 <= MAC_OS_X_VERSION_MAX_ALLOWED
58 #  ccall CFCharacterSetIsLongCharacterMember, <CFCharacterSetRef> -> <UTF32Char> -> IO <Boolean>
59 #endif
60
61 #ccall   CFCharacterSetCreateBitmapRepresentation, <CFAllocatorRef> -> <CFCharacterSetRef> -> IO <CFDataRef>
62 #cinline CFCharacterSetAddCharactersInRange      , <CFMutableCharacterSetRef> -> Ptr <CFRange> -> IO ()
63 #cinline CFCharacterSetRemoveCharactersInRange   , <CFMutableCharacterSetRef> -> Ptr <CFRange> -> IO ()
64 #ccall   CFCharacterSetAddCharactersInString     , <CFMutableCharacterSetRef> -> <CFStringRef> -> IO ()
65 #ccall   CFCharacterSetRemoveCharactersInString  , <CFMutableCharacterSetRef> -> <CFStringRef> -> IO ()
66 #ccall   CFCharacterSetUnion                     , <CFMutableCharacterSetRef> -> <CFCharacterSetRef> -> IO ()
67 #ccall   CFCharacterSetIntersect                 , <CFMutableCharacterSetRef> -> <CFCharacterSetRef> -> IO ()
68 #ccall   CFCharacterSetInvert                    , <CFMutableCharacterSetRef> -> IO ()