1 #include <bindings.dsl.h>
2 #include <CoreFoundation/CFCharacterSet.h>
4 module Bindings.CoreFoundation.CFCharacterSet where
6 import Bindings.CoreFoundation.CFBase
7 import Bindings.CoreFoundation.CFData
9 #opaque_t __CFCharacterSet
10 #synonym_t CFCharacterSetRef , Ptr <__CFCharacterSet>
11 #synonym_t CFMutableCharacterSetRef, Ptr <__CFCharacterSet>
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
27 #if MAC_OS_X_VERSION_10_3 <= MAC_OS_X_VERSION_MAX_ALLOWED
28 # num kCFCharacterSetSymbol
30 #if MAC_OS_X_VERSION_10_5 <= MAC_OS_X_VERSION_MAX_ALLOWED
31 # num kCFCharacterSetNewline
33 #num kCFCharacterSetIllegal
34 #synonym_t CFCharacterSetPredefinedSet, <CFIndex>
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>
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>
48 #ccall CFCharacterSetCreateMutable, <CFAllocatorRef> -> IO <CFMutableCharacterSetRef>
50 #if MAC_OS_X_VERSION_10_3 <= MAC_OS_X_VERSION_MAX_ALLOWED
51 # ccall CFCharacterSetCreateCopy, <CFAllocatorRef> -> <CFCharacterSetRef> -> IO <CFCharacterSetRef>
54 #ccall CFCharacterSetCreateMutableCopy, <CFAllocatorRef> -> <CFCharacterSetRef> -> IO <CFMutableCharacterSetRef>
55 #ccall CFCharacterSetIsCharacterMember, <CFCharacterSetRef> -> <UniChar> -> IO <Boolean>
57 #if MAC_OS_X_VERSION_10_2 <= MAC_OS_X_VERSION_MAX_ALLOWED
58 # ccall CFCharacterSetIsLongCharacterMember, <CFCharacterSetRef> -> <UTF32Char> -> IO <Boolean>
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 ()