#include #include module Bindings.CoreFoundation.CFString where #strict_import import Bindings.CoreFoundation.CFBase import Bindings.CoreFoundation.CFArray import Bindings.CoreFoundation.CFData import Bindings.CoreFoundation.CFDictionary import Bindings.CoreFoundation.CFCharacterSet import Bindings.CoreFoundation.CFLocale #integral_t CFStringEncoding #num kCFStringEncodingInvalidId #num kCFStringEncodingMacRoman #num kCFStringEncodingWindowsLatin1 #num kCFStringEncodingISOLatin1 #num kCFStringEncodingNextStepLatin #num kCFStringEncodingASCII #num kCFStringEncodingUnicode #num kCFStringEncodingUTF8 #num kCFStringEncodingNonLossyASCII #if MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_4 # num kCFStringEncodingUTF16 # num kCFStringEncodingUTF16BE # num kCFStringEncodingUTF16LE # num kCFStringEncodingUTF32 # num kCFStringEncodingUTF32BE # num kCFStringEncodingUTF32LE #endif #synonym_t CFStringBuiltInEncodings, #ccall CFStringGetTypeID, IO -- NOTE: There's no way to import CFSTR(cStr) macro as it mentions -- builtin functions. #ccall CFStringCreateWithPascalString, -> -> -> IO #ccall CFStringCreateWithCString , -> Ptr CChar -> -> IO #ccall CFStringCreateWithBytes , -> Ptr -> -> -> -> IO #ccall CFStringCreateWithCharacters , -> Ptr -> -> IO #ccall CFStringCreateWithPascalStringNoCopy, -> -> -> -> IO #ccall CFStringCreateWithCStringNoCopy , -> Ptr CChar -> -> -> IO #if MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_4 # ccall CFStringCreateWithBytesNoCopy, -> Ptr -> -> -> -> -> IO #endif #cinline CFStringCreateWithSubstring, -> -> Ptr -> IO #ccall CFStringCreateCopy , -> -> IO -- NOTE: CFStringCreateWithFormat takes varargs. -- NOTE: CFStringCreateWithFormatAndArguments takes va_list. #ccall CFStringCreateMutable , -> -> IO #ccall CFStringCreateMutableCopy , -> -> -> IO #ccall CFStringCreateMutableWithExternalCharactersNoCopy, -> Ptr -> -> -> -> IO #ccall CFStringGetLength , -> IO #ccall CFStringGetCharacterAtIndex, -> -> IO #cinline CFStringGetCharacters , -> Ptr -> Ptr -> IO () #ccall CFStringGetPascalString , -> -> -> -> IO #ccall CFStringGetCString , -> Ptr CChar -> -> -> IO #ccall CFStringGetPascalStringPtr , -> -> IO #ccall CFStringGetCStringPtr , -> -> IO (Ptr CChar) #ccall CFStringGetCharactersPtr , -> IO (Ptr ) #cinline CFStringGetBytes , -> Ptr -> -> -> -> Ptr -> -> Ptr -> IO #ccall CFStringCreateFromExternalRepresentation, -> -> -> IO #ccall CFStringCreateExternalRepresentation , -> -> -> -> IO #ccall CFStringGetSmallestEncoding , -> IO #ccall CFStringGetFastestEncoding , -> IO #ccall CFStringGetSystemEncoding , IO #ccall CFStringGetMaximumSizeForEncoding , -> -> IO #ccall CFStringGetFileSystemRepresentation , -> Ptr CChar -> -> IO #ccall CFStringGetMaximumSizeOfFileSystemRepresentation, -> IO #ccall CFStringCreateWithFileSystemRepresentation , -> Ptr CChar -> IO #num kCFCompareCaseInsensitive #num kCFCompareBackwards #num kCFCompareAnchored #num kCFCompareNonliteral #num kCFCompareLocalized #num kCFCompareNumerically #if MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_5 # num kCFCompareDiacriticInsensitive # num kCFCompareWidthInsensitive # num kCFCompareForcedOrdering #endif #synonym_t CFStringCompareFlags, #if !defined(__WIN32__) # if MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_5 # cinline CFStringCompareWithOptionsAndLocale, -> -> Ptr -> -> -> IO # endif #endif #cinline CFStringCompareWithOptions, -> -> Ptr -> -> IO #ccall CFStringCompare , -> -> -> IO #if !defined(__WIN32__) # if MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_5 # cinline CFStringFindWithOptionsAndLocale, -> -> Ptr -> -> -> Ptr -> IO # endif #endif #cinline CFStringFindWithOptions , -> -> Ptr -> -> Ptr -> IO #cinline CFStringCreateArrayWithFindResults, -> -> -> Ptr -> -> IO #cinline CFStringFind , -> -> -> Ptr -> IO () #ccall CFStringHasPrefix, -> -> IO #ccall CFStringHasSuffix, -> -> IO #if MAC_OS_X_VERSION_10_2 <= MAC_OS_X_VERSION_MAX_ALLOWED # cinline CFStringGetRangeOfComposedCharactersAtIndex, -> -> Ptr -> IO () # cinline CFStringFindCharacterFromSet , -> -> Ptr -> -> Ptr -> IO #endif #cinline CFStringGetLineBounds , -> Ptr -> Ptr -> Ptr -> Ptr -> IO () #cinline CFStringGetParagraphBounds, -> Ptr -> Ptr -> Ptr -> Ptr -> IO () #ccall CFStringCreateByCombiningStrings , -> -> -> IO #ccall CFStringCreateArrayBySeparatingStrings, -> -> -> IO #ccall CFStringGetIntValue , -> IO #ccall CFStringGetDoubleValue , -> IO CDouble #ccall CFStringAppend , -> -> IO () #ccall CFStringAppendCharacters , -> Ptr -> -> IO () #ccall CFStringAppendPascalString, -> -> -> IO () #ccall CFStringAppendCString , -> Ptr CChar -> -> IO () -- NOTE: CFStringAppendFormat takes varargs. -- NOTE: CFStringAppendFormatAndArguments takes va_list. #ccall CFStringInsert , -> -> -> IO () #cinline CFStringDelete , -> Ptr -> IO () #cinline CFStringReplace , -> Ptr -> -> IO () #ccall CFStringReplaceAll , -> -> IO () #if MAC_OS_X_VERSION_10_2 <= MAC_OS_X_VERSION_MAX_ALLOWED # cinline CFStringFindAndReplace , -> -> -> Ptr -> -> IO #endif #ccall CFStringSetExternalCharactersNoCopy, -> Ptr -> -> -> IO () #ccall CFStringPad , -> -> -> -> IO () #ccall CFStringTrim , -> -> IO () #ccall CFStringTrimWhitespace, -> IO () #ccall CFStringLowercase , -> -> IO () #ccall CFStringUppercase , -> -> IO () #ccall CFStringCapitalize, -> -> IO () #if MAC_OS_X_VERSION_10_2 <= MAC_OS_X_VERSION_MAX_ALLOWED # num kCFStringNormalizationFormD # num kCFStringNormalizationFormKD # num kCFStringNormalizationFormC # num kCFStringNormalizationFormKC # synonym_t CFStringNormalizationForm , # ccall CFStringNormalize , -> -> IO () #endif #if MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_5 # ccall CFStringFold, -> -> -> IO () #endif #ccall CFStringTransform, -> Ptr -> -> -> IO