119 строки
2.3 KiB
C#
119 строки
2.3 KiB
C#
//
|
|
// corefoundation.cs: Definitions for CoreFoundation
|
|
//
|
|
// Copyright 2014-2015 Xamarin Inc. All rights reserved.
|
|
//
|
|
|
|
using System;
|
|
using Foundation;
|
|
using ObjCRuntime;
|
|
|
|
namespace CoreFoundation {
|
|
|
|
[Partial]
|
|
interface CFAllocator {
|
|
|
|
[Internal][Field ("kCFAllocatorDefault")]
|
|
IntPtr default_ptr { get; }
|
|
|
|
[Internal][Field ("kCFAllocatorSystemDefault")]
|
|
IntPtr system_default_ptr { get; }
|
|
|
|
[Internal][Field ("kCFAllocatorMalloc")]
|
|
IntPtr malloc_ptr { get; }
|
|
|
|
[Internal][Field ("kCFAllocatorMallocZone")]
|
|
IntPtr malloc_zone_ptr { get; }
|
|
|
|
[Internal][Field ("kCFAllocatorNull")]
|
|
IntPtr null_ptr { get; }
|
|
}
|
|
|
|
[Partial]
|
|
[Internal]
|
|
interface CFBoolean {
|
|
[Internal]
|
|
[Field ("kCFBooleanTrue", "CoreFoundation")]
|
|
IntPtr TrueHandle { get; }
|
|
|
|
[Internal]
|
|
[Field ("kCFBooleanFalse", "CoreFoundation")]
|
|
IntPtr FalseHandle { get; }
|
|
}
|
|
|
|
[Partial]
|
|
interface CFRunLoop {
|
|
|
|
[Field ("kCFRunLoopDefaultMode")]
|
|
NSString ModeDefault { get; }
|
|
|
|
[Field ("kCFRunLoopCommonModes")]
|
|
NSString ModeCommon { get; }
|
|
}
|
|
|
|
[Partial]
|
|
interface DispatchData {
|
|
[Internal]
|
|
[Field ("_dispatch_data_destructor_free", "/usr/lib/system/libdispatch.dylib")]
|
|
IntPtr free { get; }
|
|
}
|
|
|
|
#if !WATCH
|
|
[Partial]
|
|
interface CFNetwork {
|
|
|
|
[Field ("kCFErrorDomainCFNetwork", "CFNetwork")]
|
|
NSString ErrorDomain { get; }
|
|
}
|
|
#endif
|
|
|
|
enum CFStringTransform {
|
|
[Field ("kCFStringTransformStripCombiningMarks")]
|
|
StripCombiningMarks,
|
|
|
|
[Field ("kCFStringTransformToLatin")]
|
|
ToLatin,
|
|
|
|
[Field ("kCFStringTransformFullwidthHalfwidth")]
|
|
FullwidthHalfwidth,
|
|
|
|
[Field ("kCFStringTransformLatinKatakana")]
|
|
LatinKatakana,
|
|
|
|
[Field ("kCFStringTransformLatinHiragana")]
|
|
LatinHiragana,
|
|
|
|
[Field ("kCFStringTransformHiraganaKatakana")]
|
|
HiraganaKatakana,
|
|
|
|
[Field ("kCFStringTransformMandarinLatin")]
|
|
MandarinLatin,
|
|
|
|
[Field ("kCFStringTransformLatinHangul")]
|
|
LatinHangul,
|
|
|
|
[Field ("kCFStringTransformLatinArabic")]
|
|
LatinArabic,
|
|
|
|
[Field ("kCFStringTransformLatinHebrew")]
|
|
LatinHebrew,
|
|
|
|
[Field ("kCFStringTransformLatinThai")]
|
|
LatinThai,
|
|
|
|
[Field ("kCFStringTransformLatinCyrillic")]
|
|
LatinCyrillic,
|
|
|
|
[Field ("kCFStringTransformLatinGreek")]
|
|
LatinGreek,
|
|
|
|
[Field ("kCFStringTransformToXMLHex")]
|
|
ToXmlHex,
|
|
|
|
[Field ("kCFStringTransformToUnicodeName")]
|
|
ToUnicodeName,
|
|
|
|
[Field ("kCFStringTransformStripDiacritics")]
|
|
StripDiacritics,
|
|
}
|
|
} |