Ссылка AXValue.h
Этот заголовок содержит функции и типы данных для работы с обертками AXValueType.
Включенные заголовки
<AvailabilityMacros.h><CoreServices/CoreServices.h><CoreFoundation/CoreFoundation.h>
-
Объявление
Swift
func AXValueCreate(_theType: AXValueType, _valuePtr: UnsafePointer<Void>) -> Unmanaged<AXValue>!Objective C
AXValueRef AXValueCreate ( AXValueType theType, const void *valuePtr );Параметры
theTypevaluePtrОбсуждение
Кодирует структуру, на которую указывает valuePtr в CFTypeRef.
Оператор импорта
Objective C
@import ApplicationServices;Swift
import ApplicationServicesДоступность
Доступный в OS X v10.2 и позже.
-
Объявление
Swift
func AXValueGetType(_value: AXValue!) -> AXValueTypeObjective C
AXValueType AXValueGetType ( AXValueRef value );Параметры
valueОбсуждение
Возвращает тип структуры, закодированный в значении. Если тип не распознан, он возвращает kAXValueIllegalType.
Оператор импорта
Objective C
@import ApplicationServices;Swift
import ApplicationServicesДоступность
Доступный в OS X v10.2 и позже.
-
Объявление
Swift
func AXValueGetValue(_value: AXValue!, _theType: AXValueType, _valuePtr: UnsafeMutablePointer<Void>) -> BooleanObjective C
Boolean AXValueGetValue ( AXValueRef value, AXValueType theType, void *valuePtr );Параметры
valueОбсуждение
Декодирует структуру, сохраненную в значении, и копирует его в valuePtr. Если структура, сохраненная в значении, не является тем же в соответствии с требованиями theType, функция возвращает false.
Оператор импорта
Objective C
@import ApplicationServices;Swift
import ApplicationServicesДоступность
Доступный в OS X v10.2 и позже.
Посмотрите раздел Overview выше для документации уровня заголовка.
-
Объявление
Swift
typealias AXValueRef = AXValueObjective C
typedef const struct __AXValue *AXValueRef;Оператор импорта
Objective C
@import ApplicationServices;Swift
import ApplicationServicesДоступность
Доступный в OS X v10.3 и позже.
-
Объявление
Swift
struct AXValueType { init(_value: UInt32) var value: UInt32 }Objective C
typedef enum { kAXValueCGPointType = 1, kAXValueCGSizeType = 2, kAXValueCGRectType = 3, kAXValueCFRangeType = 4, kAXValueAXErrorType = 5, kAXValueIllegalType = 0 } AXValueType;Константы
-
kAXValueCGPointTypekAXValueCGPointTypeобертка для CGPoint; см. CoreGraphics.h
Доступный в OS X v10.2 и позже.
-
kAXValueCGSizeTypekAXValueCGSizeTypeобертка для CGSize; см. CoreGraphics.h
Доступный в OS X v10.2 и позже.
-
kAXValueCGRectTypekAXValueCGRectTypeобертка для CGRect; см. CoreGraphics.h
Доступный в OS X v10.2 и позже.
-
kAXValueCFRangeTypekAXValueCFRangeTypeобертка для CFRange; см. CFBase.h
Доступный в OS X v10.2 и позже.
-
kAXValueAXErrorTypekAXValueAXErrorTypeСм. AXError.h
Доступный в OS X v10.4 и позже.
-
kAXValueIllegalTypekAXValueIllegalTypeобертка для неподдерживаемых структур
Доступный в OS X v10.2 и позже.
Обсуждение
Это обертки AXValueType для других структур. Необходимо использовать функции AXValueCreate и AXValueGetValue для преобразования между обернутой структурой и собственной структурой.
Оператор импорта
Objective C
@import ApplicationServices;Swift
import ApplicationServicesДоступность
Доступный в OS X v10.2 и позже.
-
