X-Git-Url: http://git.cielonegro.org/gitweb.cgi?p=bindings-CoreFoundation.git;a=blobdiff_plain;f=Bindings%2FCoreFoundation%2FCFDictionary.hsc;fp=Bindings%2FCoreFoundation%2FCFDictionary.hsc;h=2c64ca9a6dd69ff8f2fc29887dc7dd4ff5191b62;hp=0000000000000000000000000000000000000000;hb=25f68575512f3f7e110255dc1a201426d7665bcd;hpb=a424d172b3c1c5150cb47a861cc2ff116680ce2a diff --git a/Bindings/CoreFoundation/CFDictionary.hsc b/Bindings/CoreFoundation/CFDictionary.hsc new file mode 100644 index 0000000..2c64ca9 --- /dev/null +++ b/Bindings/CoreFoundation/CFDictionary.hsc @@ -0,0 +1,59 @@ +#include +#include + +module Bindings.CoreFoundation.CFDictionary where +#strict_import +import Bindings.CoreFoundation.CFBase + +#callback CFDictionaryRetainCallBack , -> Ptr () -> IO (Ptr ()) +#callback CFDictionaryReleaseCallBack, -> Ptr () -> IO () +#callback CFDictionaryCopyDescriptionCallBack, Ptr () -> IO +#callback CFDictionaryEqualCallBack , Ptr () -> Ptr () -> IO +#callback CFDictionaryHashCallBack , Ptr () -> IO +#starttype CFDictionaryKeyCallBacks +# field version , +# field retain , +# field release , +# field copyDescription, +# field equal , +# field hash , +#stoptype + +#cinline kCFTypeDictionaryKeyCallBacks , IO (Ptr ) +#cinline kCFCopyStringDictionaryKeyCallBacks, IO (Ptr ) + +#starttype CFDictionaryValueCallBacks +# field version , +# field retain , +# field release , +# field copyDescription, +# field equal , +#stoptype + +#cinline kCFTypeDictionaryValueCallBacks, IO (Ptr ) + +#callback CFDictionaryApplierFunction, Ptr () -> Ptr () -> Ptr () -> IO () + +#opaque_t __CFDictionary +#synonym_t CFDictionaryRef , Ptr <__CFDictionary> +#synonym_t CFMutableDictionaryRef, Ptr <__CFDictionary> + +#ccall CFDictionaryGetTypeID , IO +#ccall CFDictionaryCreate , -> Ptr (Ptr ()) -> Ptr (Ptr ()) -> -> Ptr -> Ptr -> IO +#ccall CFDictionaryCreateCopy , -> -> IO +#ccall CFDictionaryCreateMutable , -> -> Ptr -> Ptr -> IO +#ccall CFDictionaryCreateMutableCopy, -> -> -> IO +#ccall CFDictionaryGetCount , -> IO +#ccall CFDictionaryGetCountOfKey , -> Ptr () -> IO +#ccall CFDictionaryGetCountOfValue , -> Ptr () -> IO +#ccall CFDictionaryContainsKey , -> Ptr () -> IO +#ccall CFDictionaryContainsValue , -> Ptr () -> IO +#ccall CFDictionaryGetValue , -> Ptr () -> IO (Ptr ()) +#ccall CFDictionaryGetValueIfPresent, -> Ptr () -> Ptr (Ptr ()) -> IO +#ccall CFDictionaryGetKeysAndValues , -> Ptr (Ptr ()) -> Ptr (Ptr ()) -> IO () +#ccall CFDictionaryApplyFunction , -> -> Ptr () -> IO () +#ccall CFDictionaryAddValue , -> Ptr () -> Ptr () -> IO () +#ccall CFDictionarySetValue , -> Ptr () -> Ptr () -> IO () +#ccall CFDictionaryReplaceValue , -> Ptr () -> Ptr () -> IO () +#ccall CFDictionaryRemoveValue , -> Ptr () -> IO () +#ccall CFDictionaryRemoveAllValues , -> IO ()