Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека разработчика Mac

Разработчик

Ссылка AXValue.h

Опции
Развертывание Target:

На этой странице
Язык:

Ссылка 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 );

    Параметры

    theType
    valuePtr

    Обсуждение

    Кодирует структуру, на которую указывает valuePtr в CFTypeRef.

    Оператор импорта

    Objective C

    @import ApplicationServices;

    Swift

    import ApplicationServices

    Доступность

    Доступный в OS X v10.2 и позже.

  • Объявление

    Swift

    func AXValueGetType(_ value: AXValue!) -> AXValueType

    Objective C

    AXValueType AXValueGetType ( AXValueRef value );

    Параметры

    value

    Обсуждение

    Возвращает тип структуры, закодированный в значении. Если тип не распознан, он возвращает kAXValueIllegalType.

    Оператор импорта

    Objective C

    @import ApplicationServices;

    Swift

    import ApplicationServices

    Доступность

    Доступный в OS X v10.2 и позже.

  • Объявление

    Swift

    func AXValueGetTypeID() -> CFTypeID

    Objective C

    CFTypeID AXValueGetTypeID ( void );

    Оператор импорта

    Objective C

    @import ApplicationServices;

    Swift

    import ApplicationServices

    Доступность

    Доступный в OS X v10.3 и позже.

  • Объявление

    Swift

    func AXValueGetValue(_ value: AXValue!, _ theType: AXValueType, _ valuePtr: UnsafeMutablePointer<Void>) -> Boolean

    Objective 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 = AXValue

    Objective 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;

    Константы

    • kAXValueCGPointType

      kAXValueCGPointType

      обертка для CGPoint; см. CoreGraphics.h

      Доступный в OS X v10.2 и позже.

    • kAXValueCGSizeType

      kAXValueCGSizeType

      обертка для CGSize; см. CoreGraphics.h

      Доступный в OS X v10.2 и позже.

    • kAXValueCGRectType

      kAXValueCGRectType

      обертка для CGRect; см. CoreGraphics.h

      Доступный в OS X v10.2 и позже.

    • kAXValueCFRangeType

      kAXValueCFRangeType

      обертка для CFRange; см. CFBase.h

      Доступный в OS X v10.2 и позже.

    • kAXValueAXErrorType

      kAXValueAXErrorType

      См. AXError.h

      Доступный в OS X v10.4 и позже.

    • kAXValueIllegalType

      kAXValueIllegalType

      обертка для неподдерживаемых структур

      Доступный в OS X v10.2 и позже.

    Обсуждение

    Это обертки AXValueType для других структур. Необходимо использовать функции AXValueCreate и AXValueGetValue для преобразования между обернутой структурой и собственной структурой.

    Оператор импорта

    Objective C

    @import ApplicationServices;

    Swift

    import ApplicationServices

    Доступность

    Доступный в OS X v10.2 и позже.