Ссылка доступности углерода
Этот документ описывает доступность Углерода API. Вы используете этот API для подавания заявки Углерода, доступной для вспомогательных приложений и технологий, процесс вызвал включение доступа.
Кто должен считать этот документ?
Все разработчики приложений Углерода должны считать этот документ для получения информации об определенных функциях и константах, к которым они, возможно, должны получить доступ - включают их приложения. Если Вы не уверены, какие части доступности Углерода API, в котором Вы нуждаетесь, или если Вы плохо знакомы с доступностью в OS X, несомненно, считает, документы, перечисленные в, Видят Также.
Организация этого документа
Этот документ содержит ссылку API в следующих разделах:
Функции Объекта доступности документируют функции некоторое использование приложений Углерода, чтобы создать и управлять объектами доступности.
События Carbon доступности документов Констант доступности и константы, определяющие параметры события доступности, атрибуты объектов и уведомления.
Коды Результата Доступности углерода описывают некоторые коды ошибки, возвращенные реализацией доступности Углерода.
См. также
Для получения дополнительной информации о доступности в целом и доступе, разрешающем приложения Углерода в частности, необходимо считать следующие документы:
Начало работы с доступностью
Инструкции по программированию доступности для углерода
-
Создает объект доступности, представляющий элемент пользовательского интерфейса.
Объявление
Objective C
AXUIElementRef AXUIElementCreateWithHIObjectAndIdentifier ( HIObjectRef inHIObject, UInt64 inIdentifier );
Параметры
inHIObject
Ссылка на элемент пользовательского интерфейса этот объект доступности представляет. Необходимо передать один из следующих ссылочных типов:
WindowRef
,ControlRef
,MenuRef
, илиHIObjectRef
.inIdentifier
64-разрядный идентификатор для однозначного определения доступности возражает в элементе пользовательского интерфейса. Передача
0
указать базовый объект, идентифицированныйinHIObject
параметр.Возвращаемое значение
Недавно создаваемый объект доступности.
Обсуждение
Если объект доступности представляет часть подструктуры элемента пользовательского интерфейса, то необходимо присвоить его уникальное, ненулевое значение идентификатора. Если объект доступности представляет сложный объект пользовательского интерфейса в целом, необходимо дать ему значение идентификатора
0
. Например, сегментированное представление, содержащее пять кнопок, может иметь шесть объектов доступности, связанных с ним:Сегментированное представление в целом, идентифицированный его ссылкой управления (
ControlRef
) и значение идентификатора0
.Пять элементов кнопки, идентифицированных сегментированной ссылкой представления и идентификаторами
1
через5
, соответственно.
Объект доступности является a
CFTypeRef
объект. Можно использоватьCFEqual
сравнить два объекта доступности. Необходимо вызватьCFRelease
на объекте доступности, когда Вам больше не нужен он.Оператор импорта
Objective C
@import Carbon;
Доступность
Доступный в версии 10.2 OS X и позже.
Не доступный 64-разрядным приложениям.
-
Получает элемент пользовательского интерфейса, который представляет данный объект доступности.
Объявление
Objective C
HIObjectRef AXUIElementGetHIObject ( AXUIElementRef inUIElement );
Параметры
inHIAccObj
Объект доступности, элемент пользовательского интерфейса которого Вы хотите получить.
Возвращаемое значение
Ссылка на элемент пользовательского интерфейса связалась с переданным - в объекте доступности (или
NULL
еслиinHIAccObj
не допустимый объект доступности).Оператор импорта
Objective C
@import Carbon;
Доступность
Доступный в версии 10.2 OS X и позже.
Не доступный 64-разрядным приложениям.
-
Связали уникальный идентификатор с объектом доступности.
Объявление
Objective C
void AXUIElementGetIdentifier ( AXUIElementRef inUIElement, UInt64 *outIdentifier );
Параметры
inHIAccObj
Объект доступности, идентификатор которого Вы хотите получить.
outIdentifier
Указатель на 64-разрядное целое число. По возврату,
outIdentifier
содержит идентификатор объекта доступности. ЕслиinHIAccObj
не допустимый объект доступности, эта функция возвращается 0. Обратите внимание на то, что 0 допустимое значение идентификатора, таким образом, Вы не должны принимать этоinHIAccObj
если Вы получаете 0 результатов, недопустимо.Обсуждение
При создании собственных объектов доступности представлять элементы настроенного пользовательского интерфейса или подпредставления можно использовать идентификатор, который эта функция возвращает для идентификации, на какой объект доступности ссылаются.
Оператор импорта
Objective C
@import Carbon;
Доступность
Доступный в версии 10.2 OS X и позже.
Не доступный 64-разрядным приложениям.
-
Отправляет уведомление для объекта доступности.
Объявление
Objective C
void AXNotificationHIObjectNotify ( CFStringRef inNotification, HIObjectRef inHIObject, UInt64 inIdentifier );
Параметры
inNotification
Строка, содержащая имя уведомления широковещательной передаче.
inHIObject
HIObjectRef
часть доступности возражает, для которого применяется это уведомление.inIdentifier
64-разрядная часть идентификатора доступности возражает, для которого применяется это уведомление.
Обсуждение
Вы используете
AXNotificationHIObjectNotify
функционируйте для широковещательной передачи изменений в объекте доступности к вспомогательным приложениям. Например, объект доступности может хотеть широковещательно передать это окно, которое он представляет, переместился, или что изменилось значение атрибута. См. Уведомления для списка возможных констант уведомления. Обратите внимание на то, что объекты доступности, представляющие стандартные элементы пользовательского интерфейса автоматически, отсылают уведомления. В целом Вы не должны отправлять свои собственные уведомления, если Вы не реализуете элементы настроенного пользовательского интерфейса.Оператор импорта
Objective C
@import Carbon;
Доступность
Доступный в версии 10.2 OS X и позже.
Не доступный 64-разрядным приложениям.
-
Возвраты, отмечен ли данный HIObject, как проигнорировано в целях доступности.
Объявление
Objective C
Boolean HIObjectIsAccessibilityIgnored ( HIObjectRef inObject );
Параметры
inObject
Объект, доступность которого проигнорировала состояние, которое Вы хотите запросить.
Возвращаемое значение
Булево значение, указывающее, проигнорирован ли HIObject в целях доступности.
Оператор импорта
Objective C
@import Carbon;
Доступность
Доступный в версии 10.2 OS X и позже.
Не доступный 64-разрядным приложениям.
-
Отмечает HIObject, как проигнорировано или не проигнорировано в целях доступности.
Объявление
Objective C
OSStatus HIObjectSetAccessibilityIgnored ( HIObjectRef inObject, Boolean inIgnored );
Параметры
inObject
Объект, доступность которого проигнорировала состояние, которое Вы хотите изменить.
inIgnored
Булево значение, указывающее, проигнорировать ли объект (
TRUE
) или не (FALSE
).Возвращаемое значение
OSStatus, показывающий успешность или неуспешность.
Обсуждение
Проигнорированный HIObject не показан вспомогательному приложению, использующему доступность APIs для исследования интерфейса приложения. Реализация доступности Вашего приложения должна все еще сообщить о проигнорированном HIObject, как обычно. Реализация доступности Углерода автоматически скрывает проигнорированный HIObjects от вспомогательных приложений.
Примечание: По умолчанию HIObject не проигнорирован.
Оператор импорта
Objective C
@import Carbon;
Доступность
Доступный в версии 10.2 OS X и позже.
Не доступный 64-разрядным приложениям.
-
Связывает дополнительный атрибут доступности с объектом доступности (UIElement), который используется для представления данного HIObject или части этого.
Объявление
Objective C
OSStatus HIObjectSetAuxiliaryAccessibilityAttribute ( HIObjectRef inHIObject, UInt64 inIdentifier, CFStringRef inAttributeName, CFTypeRef inAttributeData );
Параметры
inHIObject
HIObjectRef
часть пары идентификатора объекта, с которой связаны данные атрибута.inIdentifier
64-разрядная часть идентификатора пары идентификатора объекта, с которой связаны данные атрибута. Передайте 0 в этом параметре, когда Вы захотите связать данные атрибута к HIObject в целом. Если, например, Вы хотите дать атрибут описания объекту, представляющему кнопку, Вы могли бы сделать это.
inAttributeName
A
CFStringRef
из имени атрибута. Эта строка сохраняется, прежде чем она будет добавлена к вспомогательной области хранения атрибута.inAttributeData
A
CFTypeRef
содержание данных предоставляется для значения атрибута. Эти данные сохраняются, прежде чем они будут добавлены к вспомогательной области хранения атрибута; можно выпустить эти данные после вызывания этой функции. Если Вы передаетеNULL
в этом параметре это указывает, что именованный вспомогательный атрибут больше не должен связываться с парой идентификатора объекта, и любые именованные данные атрибута, ранее связанные с парой идентификатора объекта, будут выпущены.Возвращаемое значение
OSStatus заканчивается код. Функциональные возвраты
noErr
если это смогло связать данные атрибута с HIObject. ЕслиHIObjectRef
недопустимо,paramErr
возвращается.Обсуждение
Эта функция позволяет Вашему приложению обеспечивать имя и данные для атрибута доступности, который Вы хотите добавить к UIElement, представляющему данную пару HIObject-идентификатора. Обычно, атрибуты доступности только предоставляются динамично через события Carbon, но эта функция позволяет Вам предоставлять их статически.
Эта функция только позволяет Вам связывать атрибуты, значения которых никогда не изменяются. Если необходимо предоставить атрибут, значения которого определяются динамично или чьи значения устанавливаемы, необходимо установить необходимые обработчики событий доступности Углерода. Посмотрите, что Доступность Программирует Инструкции для Углерода для получения дополнительной информации о том, как это работает.
Эта функция особенно полезна для предоставления значений
kAXDescriptionAttribute
,kAXTitleUIElementAttribute
,kAXServesAsTitleForUIElementsAttribute
,kAXLinkedUIElementsAttribute
атрибуты и другие атрибуты, значения которых являются определенными для расположения и использования Вашего приложения.Со вспомогательным хранилищем атрибута (содержащий значения атрибута, Вы предоставляете использование этой функции) консультируются во время обработки HIOBJECT по умолчанию событий атрибута доступности Углерода. Поэтому любая программируемая обработка данного атрибута доступности имеет возможность переопределить или блокировать консультацию хранилища. В целом, если панель инструментов или обработчик событий Углерода могут обеспечить значение атрибута некоторый другой путь, с хранилищем не консультируются.
Оператор импорта
Objective C
@import Carbon;
Доступность
Доступный в версии 10.4 OS X и позже.
Не доступный 64-разрядным приложениям.
-
Позволяет Вы для переопределения доступности возражаете, что HIObject обычно предоставлял бы как значения
kAXParentAttribute
,kAXWindowAttribute
, иkAXTopLevelUIElementAttribute
атрибуты.Объявление
Objective C
OSStatus HIObjectOverrideAccessibilityContainment ( HIObjectRef inHIObject, AXUIElementRef inDesiredParent, AXUIElementRef inDesiredWindow, AXUIElementRef inDesiredTopLevelUIElement );
Параметры
inHIObject
HIObjectRef
чей родительский атрибут Вы хотите переопределить.inDesiredParent
AXUIElementRef
то, что Вы хотите, чтобы данный HIObject возвратился как значениеkAXParentAttribute
атрибут. Эта функция делает копиюAXUIElementRef
и необходимо выпуститьinDesiredParent
параметр после того, как Вы вызываете эту функцию. ПередачаNULL
в этом параметре указывает, что Вы не хотите, чтобы HIObject переопределил значениеkAXParentAttribute
атрибут.inDesiredWindow
AXUIElementRef
то, что Вы хотите, чтобы данный HIObject возвратился как значениеkAXWindowAttribute
атрибут. Эта функция делает копиюAXUIElementRef
и необходимо выпуститьinDesiredWindow
параметр после того, как Вы вызываете эту функцию. ПередачаNULL
в этом параметре указывает, что Вы не хотите, чтобы HIObject переопределил значениеkAXWindowAttribute
атрибут (если значение существует).inDesiredTopLevelUIElement
AXUIElementRef
то, что Вы хотите, чтобы данный HIObject возвратился как значениеkAXTopLevelUIElementAttribute
атрибут. Эта функция делает копиюAXUIElementRef
и необходимо выпуститьinDesiredTopLevelUIElement
параметр после того, как Вы вызываете эту функцию. ПередачаNULL
в этом параметре указывает, что Вы не хотите, чтобы HIObject переопределил значениеkAXTopLevelUIElementAttribute
атрибут (если значение существует).Возвращаемое значение
OSStatus заканчивается код. Если
HIObjectRef
недопустимо, эта функция возвратыparamErr
.Обсуждение
Эта функция позволяет Вам изменять родителя, которого данный HIObject обычно предоставлял бы к иерархии доступности. Например, Вы могли бы вызвать эту функцию в меню раскрывающегося управления, чтобы гарантировать, что меню возвращает раскрывающееся управление как своего родителя (а не приложение). Дополнительно, эта функция также позволяет, Вы для изменения окна и доступности верхнего уровня возражаете, что данный HIObject предоставил бы.
. Если ввод как дочерний элемент доступности ее нормального родителя, HIObject является стандартным объектом панели инструментов, таким как HIView или меню, ввод HIObject не будет включен, во все другие случаи это - ответственность клиента гарантировать, что ввод HIObject не включен как дочерний элемент доступности ее нормального родителя.
Если желаемое
AXUIElementRef
родитель представляет HIView, меню или окно, ввод, HIObject будет включен автоматически как дочерний элемент доступности указанного родителя. Во всех других случаях это - ответственность клиента вручную включать ввод HIObject как дочерний элемент доступности указанного родителя. Представлять HIView, меню или окно,AXUIElementRef
должен содержать надлежащееHIObjectRef
, а также значение идентификатора 0.Обратите внимание на то, что подобные правила не применяются к обработке окна и атрибутов элемента верхнего уровня, потому что те атрибуты не представляют двухсторонние отношения.
Не каждый тип HIObject поддерживает переопределение включения; в настоящее время HIViews, меню и окна поддерживают переопределения включения.
Оператор импорта
Objective C
@import Carbon;
Доступность
Доступный в версии 10.4 OS X и позже.
Не доступный 64-разрядным приложениям.
-
Возвращает определенную с помощью системы ролевую строку описания для стандартной роли или пары ролевой подроли.
Объявление
Objective C
CFStringRef HICopyAccessibilityRoleDescription ( CFStringRef inRole, CFStringRef inSubrole );
Параметры
inRole
Роль, для которой Вы хотите определенное с помощью системы описание. Посмотрите Роли для ролевых строк, которые можно использовать.
inSubrole
Подроль, для которой Вы хотите определенное с помощью системы описание. Посмотрите Подроли для подролевых строк, которые можно использовать. Передача
NULL
если Ваш доступный объект не имеет подроли.Возвращаемое значение
Определенное с помощью системы описание для роли или пары ролевой подроли. Когда Вы закончены с CFString, содержащим описание, необходимо использовать
CFRelease
выпускать его. Если нет никакого определенного с помощью системы ролевого описания, связанного с ролью или парой ролевой подроли, Вы передаете в, эта функция возвратыNULL
. Если Вы передаете в неизвестной роли или неизвестной подроли, эта функция возвратыNULL
.Обсуждение
HICopyAccessibilityRoleDescription
функция является функцией удобства, которую можно использовать, если необходимо предоставить ролевое описание для объекта доступности, что Вы создаете. Вместо жесткого кодирования ролевое описание для объекта доступности, необходимо использовать эту функцию для получения текущего, определенного с помощью системы ролевого описания. Это позволяет Вам использовать в своих интересах любые изменения или улучшения, которые мог бы сделать Apple.Оператор импорта
Objective C
@import Carbon;
Доступность
Доступный в версии 10.4 OS X и позже.
Не доступный 64-разрядным приложениям.
-
Возвращает определенную с помощью системы строку описания действия для стандартного действия.
Объявление
Objective C
CFStringRef HICopyAccessibilityActionDescription ( CFStringRef inAction );
Параметры
inAction
Действие, для которого Вы хотите определенное с помощью системы описание. Посмотрите Действия для строк действия, которые можно использовать.
Возвращаемое значение
Определенное с помощью системы описание для действия. Когда Вы закончены с CFString, содержащим описание, необходимо использовать
CFRelease
выпускать его. Если Вы передаете в неподдерживаемом действии, результаты не определены.Обсуждение
HICopyAccessibilityActionDescription
функция является функцией удобства, которую можно использовать для получения текущего, определенного с помощью системы описания действия для данного действия. Если Вы создаете объект доступности, поддерживающий действие, необходимо предоставить описание действия. Используя эту функцию позволяет Вам использовать в своих интересах любые изменения или улучшения, которые мог бы сделать Apple.Оператор импорта
Objective C
@import Carbon;
Доступность
Доступный в версии 10.4 OS X и позже.
Не доступный 64-разрядным приложениям.
-
Определите события доступности (
kEventClassAccessibility
).Объявление
Swift
var kEventAccessibleGetChildAtPoint: Int { get } var kEventAccessibleGetFocusedChild: Int { get } var kEventAccessibleGetAllAttributeNames: Int { get } var kEventAccessibleGetAllParameterizedAttributeNames: Int { get } var kEventAccessibleGetNamedAttribute: Int { get } var kEventAccessibleSetNamedAttribute: Int { get } var kEventAccessibleIsNamedAttributeSettable: Int { get } var kEventAccessibleGetAllActionNames: Int { get } var kEventAccessiblePerformNamedAction: Int { get } var kEventAccessibleGetNamedActionDescription: Int { get }
Objective C
enum { kEventAccessibleGetChildAtPoint = 1, kEventAccessibleGetFocusedChild = 2, kEventAccessibleGetAllAttributeNames = 21, kEventAccessibleGetAllParameterizedAttributeNames = 25, kEventAccessibleGetNamedAttribute = 22, kEventAccessibleSetNamedAttribute = 23, kEventAccessibleIsNamedAttributeSettable = 24, kEventAccessibleGetAllActionNames = 41, kEventAccessiblePerformNamedAction = 42, kEventAccessibleGetNamedActionDescription = 44 };
Константы
-
kEventAccessibleGetChildAtPoint
kEventAccessibleGetChildAtPoint
Запрос, отправленный вспомогательным приложением для получения доступного дочернего элемента данного объекта доступности, содержащего данную точку.
kEventParamMouseLocation
параметр содержит расположение в глобальных координатах.При обработке этого события Вы используете
kEventParamAccessibleChild
параметр для возврата доступного дочернего элемента первого порядка объекта доступности получение события. Если нет никакого дочернего элемента в данной точке, Ваш обработчик должен уехатьkEventParamAccessibleChild
пустой параметр и возвратnoErr
. Вы не должны устанавливатьkEventParamAccessibleChild
параметр внуку или большему количеству удаленного потомка доступного объекта, получающего это событие.Доступный в версии 10.2 OS X и позже.
-
kEventAccessibleGetFocusedChild
kEventAccessibleGetFocusedChild
Запрос, отправленный вспомогательным приложением для получения доступного дочернего элемента данного объекта доступности, который является частью цепочки фокуса.
При обработке этого события Вы устанавливаете
kEventParamAccessibleChild
параметр к первому порядку, доступный дочерний элемент, который фокусируется или является наследователем сфокусированного объекта. Если нет никакого дочернего элемента в цепочке фокуса, Ваш обработчик должен уехатьkEventParamAccessibleChild
пустой параметр и возвратnoErr
. Вы не должны устанавливатьkEventParamAccessibleChild
параметр внуку или большему количеству удаленного потомка доступного объекта, получающего это событие.Доступный в версии 10.2 OS X и позже.
-
kEventAccessibleGetAllAttributeNames
kEventAccessibleGetAllAttributeNames
Запрос, отправленный вспомогательным приложением для получения имен всех атрибутов оказанная поддержка объектов доступности.
При обработке этого события Вы создаете объект CFString для имени каждого непараметризованного атрибута и добавляете его к непостоянному массиву в
kEventParamAccessibleAttributeNames
параметр. Объект доступности, получение поддержек события параметризовало атрибуты, при возврате их в обработчике дляkEventAccessibleGetAllParameterizedAttributeNames
событие.Доступный в версии 10.2 OS X и позже.
-
kEventAccessibleGetAllParameterizedAttributeNames
kEventAccessibleGetAllParameterizedAttributeNames
Запрос, отправленный вспомогательным приложением для получения имен всех параметризованных атрибутов оказанная поддержка объектов доступности.
При обработке этого события Вы создаете объект CFString для имени каждого параметризованного атрибута и добавляете его к непостоянному массиву в
kEventParamAccessibleAttributeNames
параметр. Вы не должны возвращать регулярные, непараметризованные названия атрибута с этим событием. Вместо этого возвратите регулярные названия атрибута в обработчике дляkEventAccessibleGetAllAttributeNames
событие.Доступный в версии 10.3 OS X и позже.
-
kEventAccessibleGetNamedAttribute
kEventAccessibleGetNamedAttribute
Запрос, отправленный вспомогательным приложением для получения значения данного атрибута.
При обработке этого события Вы определяете, назвала ли оказанная поддержка объектов доступности атрибут в
kEventParamAccessibleAttributeName
параметр. Если это делает, Вы возвращаете значение атрибута вkEventParamAccessibleAttributeValue
параметр. Если объект доступности не поддерживает атрибут, возвратитесьeventNotHandledErr
ошибка. ТипkEventParamAccessibleAttributeValue
параметр меняется в зависимости от типа значения атрибута.Это событие может также включать дополнительное
kEventParamAccessibleAttributeParameter
параметр, описывающий параметры параметризованного атрибута. Обратите внимание на то, что параметризованные атрибуты были представлены в версии 10.3 OS X.Доступный в версии 10.2 OS X и позже.
-
kEventAccessibleSetNamedAttribute
kEventAccessibleSetNamedAttribute
Запрос, отправленный вспомогательным приложением для установки значения данного атрибута к переданному - в значении.
При обработке этого события Вы определяете, назвала ли оказанная поддержка объектов доступности атрибут в
kEventParamAccessibleAttributeName
параметр и если атрибут устанавливаем. Затем Вы устанавливаете значение именованного атрибута в значение, предоставленное вkEventParamAccessibleAttributeValue
параметр. Если Вы не можете обработать это событие (потому что, например, объект доступности не поддерживает этот атрибут, атрибут не устанавливаем, или значение не является надлежащим), возвратитесьeventNotHandledErr
ошибка.Доступный в версии 10.2 OS X и позже.
-
kEventAccessibleIsNamedAttributeSettable
kEventAccessibleIsNamedAttributeSettable
Запрос, отправленный вспомогательным приложением, чтобы узнать, может ли быть изменено значение данного атрибута.
При обработке этого события Вы определяете если поддержка объектов доступности данный атрибут. Если это делает, Вы возвращаете булево значение в
kEventParamAccessibleAttributeSettable
параметр, указывающий, может ли быть изменено значение атрибута.Доступный в версии 10.2 OS X и позже.
-
kEventAccessibleGetAllActionNames
kEventAccessibleGetAllActionNames
Отправленный вспомогательным приложением для обнаружения, который действия оказанная поддержка объектов доступности.
При обработке этого события Вы создаете объект CFString для имени каждого действия оказанная поддержка объектов доступности и добавляете его к непостоянному массиву в
kEventParamAccessibleActionNames
параметр.Доступный в версии 10.2 OS X и позже.
-
kEventAccessiblePerformNamedAction
kEventAccessiblePerformNamedAction
Отправленный вспомогательным приложением, когда это хочет данный объект доступности выполнить данное действие.
При обработке этого события Вы определяете, назвала ли поддержка объектов доступности действие в
kEventParamAccessibleActionName
параметр. Если это делает, Вы выполняете его.В версии 10.3 OS X и позже, это событие включает
kEventParamAccessibilityEventQueued
параметр, указывающий, было ли событие поставлено в очередь. Вы проверяете значение этого параметра перед выполнением действия, которое могло бы привести к вызову к подпрограмме, которая может сразу не возвратиться. Если событие ставится в очередь, можно выполнить такое действие без возможности того, чтобы заставлять вспомогательное приложение получить ошибку из-за тайм-аута, ожидающую действия для завершения. Если событие не ставится в очередь, Ваш обработчик может возвратитьсяeventDeferAccessibilityEventErr
запрашивать что это быть поставленным в очередь и отправленным Вам позже.В версиях OS X до 10,3, всегда непосредственно диспетчеризируются события, и необходимо выполнить требуемое действие, даже если он мог бы заставить вспомогательное приложение получать ошибку из-за тайм-аута.
Доступный в версии 10.2 OS X и позже.
-
kEventAccessibleGetNamedActionDescription
kEventAccessibleGetNamedActionDescription
Отправленный вспомогательным приложением для получения человечески-понятного имени данного действия.
При обработке этого события Вы определяете если оказанная поддержка объектов доступности данное действие. Если это делает, Вы возвращаете значение свойства описания действия в
kEventParamAccessibleActionDescription
параметр. Чтобы сделать это, Вы не создаете объект CFString для описания действия. Вместо этого необходимо изменить непостоянный строковый объект вkEventParamAccessibleActionDescription
параметр для содержания описания действия.Доступный в версии 10.2 OS X и позже.
Обсуждение
Таблица 1 показывает параметры, связанные с событиями доступности.
Табличные 1Parameter имена и типы для видов события доступности Вид события
Название параметра
Тип параметра
kEventAccessibleGetChildAtPoint
kEventParamAccessibleObject
typeCFTypeRef
(AXUIElementRef
)kEventParamAccessibleMouseLocation
typeHIPoint
kEventParamAccessibleChild
typeCFTypeRef
kEventAccessibleGetFocusedChild
kEventParamAccessibleObject
typeCFTypeRef
(AXUIElementRef
)kEventParamAccessibleChild
typeCFTypeRef
kEventAccessibleGetAllAttributeNames
kEventParamAccessibleObject
typeCFTypeRef
(AXUIElementRef
)kEventParamAccessibleAttributeNames
typeCFMutableArrayRef
kEventAccessibleGetAllParameterizedAttributeNames
kEventParamAccessibleObject
typeCFTypeRef
(AXUIElementRef
)kEventParamAccessibleAttributeNames
typeCFMutableArrayRef
kEventAccessibleGetNamedAttribute
kEventParamAccessibleObject
typeCFTypeRef
(AXUIElementRef
)kEventParamAccessibleAttributeName
typeCFStringRef
kEventParamAccessibleAttributeParameter
(Дополнительный; представленный в версии 10.3 OS X)typeCFTypeRef
kEventParamAccessibleAttributeValue
typeCFTypeRef
(Меняется в зависимости от типа значения атрибута),kEventAccessibleSetNamedAttribute
kEventParamAccessibleObject
typeCFTypeRef
(AXUIElementRef
)kEventParamAccessibleAttributeName
typeCFStringRef
kEventParamAccessibleAttribuuteValue
typeCFTypeRef
(Меняется в зависимости от типа значения атрибута),kEventAccessibleIsNamedAttributeSettable
kEventParamAccessibleObject
typeCFTypeRef
(AXUIElementRef
)kEventParamAccessibleAttributeName
typeCFStringRef
kEventParamAccessibleAttributeSettable
typeBoolean
kEventAccessibleGetAllActionNames
kEventParamAccessibleObject
typeCFTypeRef
kEventParamAccessibleActionNames
typeCFMutableArrayRef
kEventAccessiblePerformNamedAction
kEventParamAccessibleObject
typeCFTypeRef
(AXUIElementRef
)kEventParamAccessibleActionName
typeCFStringRef
kEventParamAccessibleEventQueued
(Только в версии 10.3 OS X и позже)typeBoolean
kEventAccessibleGetNamedActionDescription
kEventParamAccessibleObject
typeCFTypeRef
(AXUIElementRef
)kEventParamAccessibleActionName
typeCFStringRef
kEventParamAccessibleActionDescription
typeCFMutableStringRef
-
-
Определите параметры, связанные с событиями доступности.
Объявление
Swift
var kEventParamAccessibleObject: Int { get } var kEventParamAccessibleChild: Int { get } var kEventParamAccessibleAttributeName: Int { get } var kEventParamAccessibleAttributeNames: Int { get } var kEventParamAccessibleAttributeValue: Int { get } var kEventParamAccessibleAttributeSettable: Int { get } var kEventParamAccessibleAttributeParameter: Int { get } var kEventParamAccessibleActionName: Int { get } var kEventParamAccessibleActionNames: Int { get } var kEventParamAccessibleActionDescription: Int { get }
Objective C
enum { kEventParamAccessibleObject = ‘aojb’, kEventParamAccessibleChild = ‘achl’, kEventParamAccessibleAttributeName = ‘atnm’, kEventParamAccessibleAttributeNames = ‘atns’, kEventParamAccessibleAttributeValue = ‘atvl’, kEventParamAccessibleAttributeSettable = ‘atst’, kEventParamAccessibleAttributeParameter = ‘atpa’, kEventParamAccessibleActionName = ‘acnm’, kEventParamAccessibleActionNames = ‘acns’, kEventParamAccessibleActionDescription = ‘acds’, kEventParamAccessibleEventQueued = ‘aequ’ };
Константы
-
kEventParamAccessibleObject
kEventParamAccessibleObject
Указывает объект доступности. Тип параметра
typeCFTypeRef
, и данные должны иметь типAXUIElementRef
.Доступный в OS X v10.2 и позже.
-
kEventParamAccessibleChild
kEventParamAccessibleChild
Указывает дочерний объект доступности. Тип параметра
typeCFTypeRef
, и данные должны иметь типAXUIElementRef
.Доступный в OS X v10.2 и позже.
-
kEventParamAccessibleAttributeName
kEventParamAccessibleAttributeName
Указывает название атрибута. Тип параметра
typeCFStringRef
.Доступный в OS X v10.2 и позже.
-
kEventParamAccessibleAttributeNames
kEventParamAccessibleAttributeNames
Указывает массив названий атрибута (каждый тип
CFStringRef
). Тип параметраtypeCFMutableArrayRef
.Доступный в OS X v10.2 и позже.
-
kEventParamAccessibleAttributeValue
kEventParamAccessibleAttributeValue
Указывает значение атрибута. Тип параметра варьируется согласно атрибуту. Однако это значение должно быть одним из плоских типов данных, таких как точка, прямоугольник, целое число, плавание или любой CFType, и должно быть в состоянии быть упакованным в CFPropertyList. В частности данные не должны быть указателем, потому что Вы не можете быть уверены, сколько времени вспомогательное приложение сохранит значение, или каким образом это интерпретирует значение.
Доступный в OS X v10.2 и позже.
-
kEventParamAccessibleAttributeSettable
kEventParamAccessibleAttributeSettable
Указывает, устанавливаем ли атрибут. Тип параметра
typeBoolean
.Доступный в OS X v10.2 и позже.
-
kEventParamAccessibleAttributeParameter
kEventParamAccessibleAttributeParameter
Указывает параметры параметризованного атрибута. Тип параметра
typeCFTypeRef
.Доступный в OS X v10.3 и позже.
-
kEventParamAccessibleActionName
kEventParamAccessibleActionName
Указывает имя действия. Тип параметра
typeCFStringRef
.Доступный в OS X v10.2 и позже.
-
kEventParamAccessibleActionNames
kEventParamAccessibleActionNames
Указывает массив имен действия (каждый тип
CFStringRef
). Тип параметраtypeCFMutableArrayRef
.Доступный в OS X v10.2 и позже.
-
kEventParamAccessibleActionDescription
kEventParamAccessibleActionDescription
Specifes описание действия. Тип параметра
typeCFMutableStringRef
.Доступный в OS X v10.2 и позже.
-
kEventParamAccessibleEventQueued
kEventParamAccessibleEventQueued
Указывает, было ли событие поставлено в очередь. Тип параметра
typeBoolean
.
-
-
Определяет класс событий для событий доступности.
Объявление
Swift
var kEventClassAccessibility: Int { get }
Objective C
enum { kEventClassAccessibility = 'acce', };
Константы
-
Определите значения, которые может иметь ролевой атрибут объекта доступности.
Объявление
Objective C
#define kAXApplicationRole CFSTR("AXApplication") #define kAXSystemWideRole CFSTR("AXSystemWide") #define kAXWindowRole CFSTR("AXWindow") #define kAXSheetRole CFSTR("AXSheet") #define kAXDrawerRole CFSTR("AXDrawer") #define kAXGrowAreaRole CFSTR("AXGrowArea") #define kAXImageRole CFSTR("AXImage") #define kAXUnknownRole CFSTR("AXUnknown") #define kAXButtonRole CFSTR("AXButton") #define kAXRadioButtonRole CFSTR("AXRadioButton") #define kAXCheckBoxRole CFSTR("AXCheckBox") #define kAXPopUpButtonRole CFSTR("AXPopUpButton") #define kAXMenuButtonRole CFSTR("AXMenuButton") #define kAXTabGroupRole CFSTR("AXTabGroup") #define kAXTableRole CFSTR("AXTable") #define kAXColumnRole CFSTR("AXColumn") #define kAXRowRole CFSTR("AXRow") #define kAXOutlineRole CFSTR("AXOutline") #define kAXBrowserRole CFSTR("AXBrowser") #define kAXScrollAreaRole CFSTR("AXScrollArea") #define kAXScrollBarRole CFSTR("AXScrollBar") #define kAXRadioGroupRole CFSTR("AXRadioGroup") #define kAXListRole CFSTR("AXList") #define kAXGroupRole CFSTR("AXGroup") #define kAXValueIndicatorRole CFSTR ("AXValueIndicator") #define kAXComboBoxRole CFSTR("AXComboBox") #define kAXSliderRole CFSTR("AXSlider") #define kAXIncrementorRole CFSTR("AXIncrementor") #define kAXBusyIndicatorRole CFSTR ("AXBusyIndicator") #define kAXProgressIndicatorRole CFSTR("AXProgressIndicator") #define kAXRelevanceIndicatorRole CFSTR("AXRelevanceIndicator") #define kAXToolbarRole CFSTR("AXToolbar") #define kAXDisclosureTriangleRole CFSTR("AXDisclosureTriangle") #define kAXTextFieldRole CFSTR("AXTextField") #definekAXTextAreaRole CFSTR("AXTextArea") #define kAXStaticTextRole CFSTR("AXStaticText") #define kAXMenuBarRole CFSTR("AXMenuBar") #define kAXMenuBarItemRole CFSTR("AXMenuBarItem") #define kAXMenuRole CFSTR("AXMenu") #define kAXMenuItemRole CFSTR("AXMenuItem") #define kAXSplitGroupRole CFSTR("AXSplitGroup") #define kAXSplitterRole CFSTR("AXSplitter") #define kAXColorWellRole CFSTR("AXColorWell") #define kAXTimeFieldRole CFSTR("AXTimeField") #define kAXDateFieldRole CFSTR("AXDateField") #define kAXHelpTagRole CFSTR("AXHelpTag") #define kAXMatteRole CFSTR("AXMatteRole") #define kAXDockItemRole CFSTR("AXDockItem")
Константы
-
kAXApplicationRole
kAXApplicationRole
Приложение.
Доступный в OS X v10.2 и позже.
-
kAXSystemWideRole
kAXSystemWideRole
Объект доступности в масштабе всей системы.
Доступный в OS X v10.2 и позже.
-
kAXWindowRole
kAXWindowRole
Окно.
Доступный в OS X v10.2 и позже.
-
kAXSheetRole
kAXSheetRole
Лист.
Доступный в OS X v10.2 и позже.
-
kAXDrawerRole
kAXDrawerRole
Секция.
Доступный в OS X v10.2 и позже.
-
kAXGrowAreaRole
kAXGrowAreaRole
Увеличивать управление.
Доступный в OS X v10.2 и позже.
-
kAXImageRole
kAXImageRole
Изображение.
Доступный в OS X v10.2 и позже.
-
kAXUnknownRole
kAXUnknownRole
Универсальное ролевое значение для неизвестного объекта доступности.
Доступный в OS X v10.2 и позже.
-
kAXButtonRole
kAXButtonRole
Кнопка.
Доступный в OS X v10.2 и позже.
-
kAXRadioButtonRole
kAXRadioButtonRole
Переключатель.
Доступный в OS X v10.2 и позже.
-
kAXCheckBoxRole
kAXCheckBoxRole
Флажок.
Доступный в OS X v10.2 и позже.
-
kAXPopUpButtonRole
kAXPopUpButtonRole
Кнопка всплывающего меню.
Доступный в OS X v10.2 и позже.
-
kAXMenuButtonRole
kAXMenuButtonRole
Кнопка меню.
Доступный в OS X v10.2 и позже.
-
kAXTabGroupRole
kAXTabGroupRole
Представление вкладки.
Доступный в OS X v10.2 и позже.
-
kAXTableRole
kAXTableRole
Таблица.
Доступный в OS X v10.2 и позже.
-
kAXColumnRole
kAXColumnRole
Столбец.
Доступный в OS X v10.2 и позже.
-
kAXRowRole
kAXRowRole
Строка.
Доступный в OS X v10.2 и позже.
-
kAXOutlineRole
kAXOutlineRole
Объект доступности, выводящий на экран находящийся на строке, иерархически структурированные данные, такие как представление списка в окне Finder.
Доступный в OS X v10.2 и позже.
-
kAXBrowserRole
kAXBrowserRole
Объект доступности, выводящий на экран основанный на столбце, иерархически структурированные данные, такие как представление столбца в окне Finder.
Доступный в OS X v10.2 и позже.
-
kAXScrollAreaRole
kAXScrollAreaRole
Объект доступности, выводящий на экран данные, которыми управляют путем прокрутки средств управления.
Доступный в OS X v10.2 и позже.
-
kAXScrollBarRole
kAXScrollBarRole
Управление полосой прокрутки.
Доступный в OS X v10.2 и позже.
-
kAXRadioGroupRole
kAXRadioGroupRole
Ряд переключателей.
Доступный в OS X v10.2 и позже.
-
kAXListRole
kAXListRole
Представление списка.
Доступный в OS X v10.2 и позже.
-
kAXGroupRole
kAXGroupRole
Групповой блок. Эта роль может также использоваться для группировки других представлений без любой визуальной индикации относительно группировки.
Доступный в OS X v10.2 и позже.
-
kAXValueIndicatorRole
kAXValueIndicatorRole
Управление, указывающее значение объекта доступности, такого как скроллер управления полосой прокрутки
Доступный в OS X v10.2 и позже.
-
kAXComboBoxRole
kAXComboBoxRole
Управление полем комбинированного списка.
Доступный в OS X v10.2 и позже.
-
kAXSliderRole
kAXSliderRole
Управление ползунком.
Доступный в OS X v10.2 и позже.
-
kAXIncrementorRole
kAXIncrementorRole
Управление степпером (также известный как “небольшие стрелки”).
Доступный в OS X v10.2 и позже.
-
kAXBusyIndicatorRole
kAXBusyIndicatorRole
Асинхронный индикатор хода выполнения.
Доступный в OS X v10.2 и позже.
-
kAXProgressIndicatorRole
kAXProgressIndicatorRole
Определенный или неопределенный индикатор хода выполнения.
Доступный в OS X v10.2 и позже.
-
kAXRelevanceIndicatorRole
kAXRelevanceIndicatorRole
Индикатор уместности.
Доступный в OS X v10.2 и позже.
-
kAXToolbarRole
kAXToolbarRole
Панель инструментов.
Доступный в OS X v10.2 и позже.
-
kAXDisclosureTriangleRole
kAXDisclosureTriangleRole
Управление треугольником раскрытия.
Доступный в OS X v10.4 и позже.
-
kAXTextFieldRole
kAXTextFieldRole
Текстовое поле.
Доступный в OS X v10.2 и позже.
-
kAXTextAreaRole
kAXTextAreaRole
Доступная для редактирования текстовая область в управлении или окне.
Доступный в OS X v10.2 и позже.
-
kAXStaticTextRole
kAXStaticTextRole
Строка статического текста вывела на экран в окне, которое не является частью никакого управления.
Доступный в OS X v10.2 и позже.
-
kAXMenuBarRole
kAXMenuBarRole
Строка меню.
Доступный в OS X v10.2 и позже.
-
kAXMenuBarItemRole
kAXMenuBarItemRole
Пункт строки меню.
Доступный в OS X v10.3 и позже.
-
kAXMenuRole
kAXMenuRole
Меню.
Доступный в OS X v10.2 и позже.
-
kAXMenuItemRole
kAXMenuItemRole
Пункт меню.
Доступный в OS X v10.2 и позже.
-
kAXSplitGroupRole
kAXSplitGroupRole
Представление разделения.
Доступный в OS X v10.2 и позже.
-
kAXSplitterRole
kAXSplitterRole
Управление панелью разделителя.
Доступный в OS X v10.2 и позже.
-
kAXColorWellRole
kAXColorWellRole
Цвет хорошо.
Доступный в OS X v10.2 и позже.
-
kAXTimeFieldRole
kAXTimeFieldRole
Поле, выводящее на экран время.
Доступный в OS X v10.3 и позже.
-
kAXDateFieldRole
kAXDateFieldRole
Поле, выводящее на экран даты.
Доступный в OS X v10.3 и позже.
-
kAXHelpTagRole
kAXHelpTagRole
Тег справки.
Доступный в OS X v10.4 и позже.
-
kAXMatteRole
kAXMatteRole
Внешнее представление, представляющее все содержание, включая представление через матовую дыру, содержание, скрытое матовым кадром, и изменением размеров и менять местоположение средств управления. Примером объекта с матовой ролью является окно масштабирования значка iChat.
Доступный в OS X v10.4 и позже.
-
kAXDockItemRole
kAXDockItemRole
Значок, представляющий элемент в Прикреплении.
Доступный в OS X v10.4 и позже.
Обсуждение
Значение ролевого атрибута описывает, каков объект, не, что это делает. Посмотрите “Роли и Связанные Атрибуты” приложение в Обзоре Доступности, для получения дополнительной информации о котором атрибуты связаны с каждой ролью.
-
-
Определите значения для подролевого атрибута объекта доступности.
Объявление
Objective C
#define kAXCloseButtonSubrole CFSTR("AXCloseButton") #define kAXMinimizeButtonSubrole CFSTR("AXMinimizeButton") #define kAXZoomButtonSubrole CFSTR("AXZoomButton") #define kAXToolbarButtonSubrole CFSTR("AXToolbarButton") #define kAXSecureTextFieldSubrole CFSTR("AXSecureTextField") #define kAXTableRowSubrole CFSTR("AXTableRow") #define kAXOutlineRowSubrole CFSTR("AXOutlineRow") #define kAXUnknownSubrole CFSTR("AXUnknown") #define kAXStandardWindowSubrole CFSTR("AXStandardWindow") #define kAXDialogSubrole CFSTR("AXDialog") #define kAXSystemDialogSubrole CFSTR("AXSystemDialog") #define kAXFloatingWindowSubrole CFSTR("AXFloatingWindow") #define kAXSystemFloatingWindowSubrole CFSTR("AXSystemFloatingWindow") #define kAXIncrementArrowSubrole CFSTR("AXIncrementArrow") #define kAXDecrementArrowSubrole CFSTR("AXDecrementArrow") #define kAXIncrementPageSubrole CFSTR("AXIncrementPage") #define kAXDecrementPageSubrole CFSTR("AXDecrementPage") #define kAXSortButtonSubrole CFSTR("AXSortButton") #define kAXSearchFieldSubrole CFSTR("AXSearchField") #define kAXApplicationDockItemSubrole CFSTR("AXApplicationDockItem") #define kAXDocumentDockItemSubrole CFSTR("AXDocumentDockItem") #define kAXFolderDockItemSubrole CFSTR("AXFolderDockItem") #define kAXMinimizedWindowDockItemSubrole CFSTR("AXMinimizedWindowDockItem") #define kAXURLDockItemSubrole CFSTR("AXURLDockItem") #define kAXDockExtraDockItemSubrole CFSTR("AXDockExtraDockItem") #define kAXTrashDockItemSubrole CFSTR("AXTrashDockItem") #define kAXProcessSwitcherListSubrole CFSTR("AXProcessSwitcherList")
Константы
-
kAXCloseButtonSubrole
kAXCloseButtonSubrole
Близкая кнопка (т.е. красная кнопка в строке заголовка окна, закрывающей окно).
Доступный в OS X v10.2 и позже.
-
kAXMinimizeButtonSubrole
kAXMinimizeButtonSubrole
Кнопка свертывания окна (т.е. желтая кнопка в строке заголовка окна, минимизирующей окно в Прикрепление).
Доступный в OS X v10.2 и позже.
-
kAXZoomButtonSubrole
kAXZoomButtonSubrole
Кнопка изменения масштаба (т.е. зеленая кнопка в строке заголовка окна, корректирующей размер окна).
Доступный в OS X v10.2 и позже.
-
kAXToolbarButtonSubrole
kAXToolbarButtonSubrole
Кнопка на панели инструментов (т.е. кнопка в строке заголовка окна, скрывающей и показывающей панель инструментов).
Доступный в OS X v10.2 и позже.
-
kAXSecureTextFieldSubrole
kAXSecureTextFieldSubrole
Текстовое поле намеревалось содержать уязвимые данные, и это выводит на экран ввод пользователя как серию маркеров.
Доступный в OS X v10.2 и позже.
-
kAXTableRowSubrole
kAXTableRowSubrole
Строка в таблице.
Доступный в OS X v10.2 и позже.
-
kAXOutlineRowSubrole
kAXOutlineRowSubrole
Строка в представлении схемы (см.
kAXOutlineRole
для описания представления схемы).Доступный в OS X v10.2 и позже.
-
kAXUnknownSubrole
kAXUnknownSubrole
Подроль для неизвестного типа окна. Окно должно включать подроль для дальнейшего определения ее типа. Если Ваше окно не соответствует существующей подроли, можно использовать неизвестную подроль. Также можно возвратиться
eventNotHandledErr
ошибка, когда Ваше окно просят относительно его подроли.Доступный в OS X v10.2 и позже.
-
kAXStandardWindowSubrole
kAXStandardWindowSubrole
Стандартное окно, включающее строку заголовка (т.е. не окно инспектора или лист).
Доступный в OS X v10.3 и позже.
-
kAXDialogSubrole
kAXDialogSubrole
Диалоговое окно, такое как предупреждение.
Доступный в OS X v10.3 и позже.
-
kAXSystemDialogSubrole
kAXSystemDialogSubrole
Сгенерированное системой диалоговое окно, плавающее на верхнем слое, независимо от которого приложение является frontmost. Используйте эту подроль только, когда диалоговое окно или предупреждение применятся к системе в целом, такой как диалоговое окно завершения работы.
Доступный в OS X v10.3 и позже.
-
kAXFloatingWindowSubrole
kAXFloatingWindowSubrole
Служебное окно.
Доступный в OS X v10.3 и позже.
-
kAXSystemFloatingWindowSubrole
kAXSystemFloatingWindowSubrole
Сгенерированное системой служебное окно.
Доступный в OS X v10.3 и позже.
-
kAXIncrementArrowSubrole
kAXIncrementArrowSubrole
Стрелка вверх полосы прокрутки.
Доступный в OS X v10.3 и позже.
-
kAXDecrementArrowSubrole
kAXDecrementArrowSubrole
Стрелка вниз полосы прокрутки.
Доступный в OS X v10.3 и позже.
-
kAXIncrementPageSubrole
kAXIncrementPageSubrole
Инкрементная область в полосе прокрутки полосы прокрутки.
Доступный в OS X v10.3 и позже.
-
kAXDecrementPageSubrole
kAXDecrementPageSubrole
Декрементная область в полосе прокрутки полосы прокрутки.
Доступный в OS X v10.3 и позже.
-
kAXSortButtonSubrole
kAXSortButtonSubrole
Кнопка заголовка столбца в списке или представлении столбца.
Доступный в OS X v10.4 и позже.
-
kAXSearchFieldSubrole
kAXSearchFieldSubrole
Поле поиска.
Доступный в OS X v10.4 и позже.
-
kAXApplicationDockItemSubrole
kAXApplicationDockItemSubrole
Значок в Прикреплении, представляющем приложение.
Доступный в OS X v10.4 и позже.
-
kAXDocumentDockItemSubrole
kAXDocumentDockItemSubrole
Значок в Прикреплении, представляющем документ.
Доступный в OS X v10.4 и позже.
-
kAXFolderDockItemSubrole
kAXFolderDockItemSubrole
Значок в Прикреплении, представляющем папку.
Доступный в OS X v10.4 и позже.
-
kAXMinimizedWindowDockItemSubrole
kAXMinimizedWindowDockItemSubrole
Значок в Прикреплении, представляющем минимизируемое окно.
Доступный в OS X v10.4 и позже.
-
kAXURLDockItemSubrole
kAXURLDockItemSubrole
Значок в Прикреплении, представляющем URL.
Доступный в OS X v10.4 и позже.
-
kAXDockExtraDockItemSubrole
kAXDockExtraDockItemSubrole
Значок в Прикреплении, представляющем Дополнительное Прикрепление.
Доступный в OS X v10.4 и позже.
-
kAXTrashDockItemSubrole
kAXTrashDockItemSubrole
Значок в Прикреплении, представляющем Мусор.
Доступный в OS X v10.4 и позже.
-
kAXProcessSwitcherListSubrole
kAXProcessSwitcherListSubrole
Дисплей запущенных приложений (процессы), который появляется, когда пользователь нажимает Command-Tab.
Доступный в OS X v10.4 и позже.
Обсуждение
Подроль предоставляет более определенное описание роли объекта доступности. Если объект доступности имеет четко определенный подтип, он может включать подролевой атрибут для предоставления дополнительной информации вспомогательному приложению.
-
-
Определите атрибуты, доступные для объектов доступности.
Объявление
Objective C
//General attributes #define kAXRoleAttribute CFSTR("AXRole") #define kAXSubroleAttribute CFSTR(“AXSubrole”) #define kAXRoleDescriptionAttribute CFSTR("AXRoleDescription") #define kAXHelpAttribute CFSTR("AXHelp") #define kAXTitleAttribute CFSTR("AXTitle") #define kAXValueAttribute CFSTR("AXValue") #define kAXMinValueAttribute CFSTR("AXMinValue") #define kAXMaxValueAttribute CFSTR("AXMaxValue") #define kAXValueIncrementAttribute CFSTR("AXValueIncrement") #define kAXAllowedValuesAttribute CFSTR(“AXAllowedValues”) #define kAXEnabledAttribute CFSTR("AXEnabled") #define kAXFocusedAttribute CFSTR("AXFocused") #define kAXParentAttribute CFSTR("AXParent") #define kAXChildrenAttribute CFSTR("AXChildren") #define kAXSelectedChildrenAttribute CFSTR("AXSelectedChildren") #define kAXVisibleChildrenAttribute CFSTR("AXVisibleChildren") #define kAXWindowAttribute CFSTR("AXWindow") #define kAXTopLevelUIElementAttribute CFSTR(“AXTopLevelUIElement”) #define kAXPositionAttribute CFSTR("AXPosition") #define kAXSizeAttribute CFSTR("AXSize") #define kAXOrientationAttribute CFSTR("AXOrientation") #define kAXDescriptionAttribute CFSTR(“AXDescription”) // Text-specific attributes #define kAXSelectedTextAttribute CFSTR("AXSelectedText") #define kAXVisibleCharacterRangeAttribute CFSTR("AXVisibleCharacterRange") #define kAXSelectedTextRangeAttribute CFSTR("AXSelectedTextRange") #define kAXNumberOfCharactersAttribute CFSTR("AXNumberOfCharacters") #define kAXSharedTextUIElementsAttribute CFSTR("AXSharedTextUIElements") #define kAXSharedCharacterRangeAttribute CFSTR("AXSharedCharacterRange") // Window-specific attributes #define kAXMainAttribute CFSTR("AXMain") #define kAXMinimizedAttribute CFSTR("AXMinimized") #define kAXCloseButtonAttribute CFSTR("AXCloseButton") #define kAXZoomButtonAttribute CFSTR("AXZoomButton") #define kAXMinimizeButtonAttribute CFSTR("AXMinimizeButton") #define kAXToolbarButtonAttribute CFSTR("AXToolbarButton") #define kAXGrowAreaAttribute CFSTR("AXGrowArea") #define kAXProxyAttribute CFSTR("AXProxy") #define kAXModalAttribute CFSTR("AXModal") #define kAXDefaultButtonAttribute CFSTR("AXDefaultButton") #define kAXCancelButtonAttribute CFSTR("AXCancelButton") // Menu-specific attributes #define kAXMenuItemCmdCharAttribute CFSTR("AXMenuItemCmdChar") #define kAXMenuItemCmdVirtualKeyAttribute CFSTR("AXMenuItemCmdVirtualKey") #define kAXMenuItemCmdGlyphAttribute CFSTR("AXMenuItemCmdGlyph") #define kAXMenuItemCmdModifiersAttribute CFSTR("AXMenuItemCmdModifiers") #define kAXMenuItemMarkCharAttribute CFSTR("AXMenuItemMarkChar") #define kAXMenuItemPrimaryUIElementAttribute CFSTR("AXMenuItemPrimaryUIElement") // Application-specific attributes #define kAXMenuBarAttribute CFSTR("AXMenuBar") #define kAXWindowsAttribute CFSTR("AXWindows") #define kAXFrontmostAttribute CFSTR("AXFrontmost") #define kAXHiddenAttribute CFSTR("AXHidden") #define kAXMainWindowAttribute CFSTR("AXMainWindow") #define kAXFocusedWindowAttribute CFSTR("AXFocusedWindow") #define kAXFocusedUIElementAttribute CFSTR("AXFocusedUIElement") // Miscellaneous attributes #define kAXHeaderAttribute CFSTR("AXHeader") #define kAXEditedAttribute CFSTR("AXEdited") #define kAXValueWrapsAttribute CFSTR("AXValueWraps") #define kAXTabsAttribute CFSTR("AXTabs") #define kAXTitleUIElementAttribute CFSTR("AXTitleUIElement") #define kAXHorizontalScrollBarAttribute CFSTR("AXHorizontalScrollBar") #define kAXVerticalScrollBarAttribute CFSTR("AXVerticalScrollBar") #define kAXOverflowButtonAttribute CFSTR("AXOverflowButton") #define kAXFilenameAttribute CFSTR("AXFilename") #define kAXExpandedAttribute CFSTR("AXExpanded") #define kAXSelectedAttribute CFSTR("AXSelected") #define kAXSplittersAttribute CFSTR("AXSplitters") #define kAXNextContentsAttribute CFSTR("AXNextContents") #define kAXDocumentAttribute CFSTR("AXDocument") #define kAXDecrementButtonAttribute CFSTR("AXDecrementButton") #define kAXIncrementButtonAttribute CFSTR("AXIncrementButton") #define kAXPreviousContentsAttribute CFSTR("AXPreviousContents") #define kAXContentsAttribute CFSTR("AXContents") #define kAXIncrementorAttribute CFSTR("AXIncrementor") #define kAXHourFieldAttribute CFSTR("AXHourField") #define kAXMinuteFieldAttribute CFSTR("AXMinuteField") #define kAXSecondFieldAttribute CFSTR("AXSecondField") #define kAXAMPMFieldAttribute CFSTR("AXAMPMField") #define kAXDayFieldAttribute CFSTR("AXDayField") #define kAXMonthFieldAttribute CFSTR("AXMonthField") #define kAXYearFieldAttribute CFSTR("AXYearField") #define kAXColumnTitleAttribute CFSTR("AXColumnTitles") #define kAXURLAttribute CFSTR("AXURL") #define kAXLabelUIElementsAttribute CFSTR("AXLabelUIElements") #define kAXLabelValueAttribute CFSTR("AXLabelValue") #define kAXShownMenuUIElementAttribute CFSTR("AXShownMenuUIElement") #define kAXServesAsTitleForUIElementsAttribute CFSTR("AXServesAsTitleForUIElements") #define kAXLinkedUIElementsAttribute CFSTR("AXLinkedUIElements") // Table and outline view attributes #define kAXRowsAttribute CFSTR("AXRows") #define kAXVisibleRowsAttribute CFSTR("AXVisibleRows") #define kAXSelectedRowsAttribute CFSTR("AXSelectedRows") #define kAXColumnsAttribute CFSTR("AXColumns") #define kAXVisibleColumnsAttribute CFSTR("AXVisibleColumns") #define kAXSelectedColumnsAttribute CFSTR("AXSelectedColumns") #define kAXSortDirectionAttribute CFSTR("AXSortDirection") #define kAXColumnHeaderUIElementsAttribute CFSTR("AXColumnHeaderUIElements") #define kAXIndexAttribute CFSTR("AXIndex") #define kAXDisclosingAttribute CFSTR("AXDisclosing") #define kAXDisclosedRowsAttribute CFSTR("AXDisclosedRows") #define kAXDisclosedByRowAttribute CFSTR("AXDisclosedByRow") // Matte attributes #define kAXMatteHoleAttribute CFSTR("AXMatteHole") #define kAXMatteContentUIElementAttribute CFSTR("AXMatteContentUIElement") // Dock attributes #define kAXIsApplicationRunningAttribute CFSTR("AXIsApplicationRunning") // System-wide attributes #define kAXFocusedApplicationAttribute CFSTR("AXFocusedApplication")
Константы
-
kAXRoleAttribute
kAXRoleAttribute
Роль или тип, этого объекта доступности (например,
AXButton
). Эта строка в идентификационных целях только и не должна быть локализована. Все объекты доступности должны включать этот атрибут.Доступный в OS X v10.2 и позже.
-
kAXSubroleAttribute
kAXSubroleAttribute
Подроль этого объекта доступности (например,
AXCloseButton
). Подроль предоставляет дополнительную информацию об объекте доступности к вспомогательному приложению. Эта строка в идентификационных целях только и не должна быть локализована. Этот атрибут необходим только для объекта доступности чейAXRole
атрибут не соответственно описывает свое значение.Доступный в OS X v10.2 и позже.
-
kAXRoleDescriptionAttribute
kAXRoleDescriptionAttribute
Локализованная строка, описывающая роль (например, «кнопка»). Эта строка должна быть читаемой (или speakable к), пользователь. Все объекты доступности должны включать этот атрибут. Для получения определенной с помощью системы ролевой строки описания для данной роли используйте
HICopyAccessibilityRoleDescription
функция.Доступный в OS X v10.2 и позже.
-
kAXHelpAttribute
kAXHelpAttribute
Локализованная строка, содержащая текст справки для этого объекта доступности. Объект доступности, обеспечивающий справочную информацию, должен включать этот атрибут.
Доступный в OS X v10.2 и позже.
-
kAXTitleAttribute
kAXTitleAttribute
Заголовок связался с этим объектом доступности. Заголовок является текстом что отображения объекта как часть его визуального интерфейса, такие как текст «OK» на кнопке OK. Эта строка должна быть локализуемой и человечески-понятной. Этот атрибут требуется для всех объектов доступности, выводящих на экран строку в их визуальных интерфейсах.
Доступный в OS X v10.2 и позже.
-
kAXValueAttribute
kAXValueAttribute
Значение связалось с этим объектом доступности (например, значение скроллера). Значение объекта доступности является модифицируемым пользователем и представляет установку связанного элемента пользовательского интерфейса, такого как содержание доступного для редактирования текстового поля или позиция скроллера. Этот атрибут требуется, если состояние значения объекта доступности передает информацию пользователю или если пользователь может определить значение объекта.
Доступный в OS X v10.2 и позже.
-
kAXMinValueAttribute
kAXMinValueAttribute
Минимальное значение этот объект доступности может вывести на экран (например, минимальное значение управления скроллером). Этот атрибут используется только в сочетании с
AXValue
атрибут.Доступный в OS X v10.2 и позже.
-
kAXMaxValueAttribute
kAXMaxValueAttribute
Максимальное значение этот объект доступности может вывести на экран (например, максимальное значение управления скроллером). Этот атрибут используется только в сочетании с
AXValue
атрибут.Доступный в OS X v10.2 и позже.
-
kAXValueIncrementAttribute
kAXValueIncrementAttribute
Сумма, которую значение объекта доступности изменяет как результат единственного действия (например, как далеко скроллер перемещается одним щелчком мышью). Этот атрибут используется только в сочетании с
AXValue
атрибут.Доступный в OS X v10.2 и позже.
-
kAXAllowedValuesAttribute
kAXAllowedValuesAttribute
Массив позволенных значений для объекта доступности. Этот атрибут указывает подмножество значений, в которые может быть установлен объект доступности. Например, управление ползунком выводит на экран большой спектр значений, но объект доступности представление ползунка может быть установлен только в несколько определенных значений в том диапазоне. Этот атрибут используется только в сочетании с
AXValue
атрибут.Доступный в OS X v10.4 и позже.
-
kAXEnabledAttribute
kAXEnabledAttribute
Указывает, может ли пользователь взаимодействовать с объектом доступности. Например,
AXEnabled
атрибут отключенной кнопкиfalse
. Этот атрибут требуется для объектов доступности, представляющих представления, меню и пункты меню. Этот атрибут не требуется для объектов доступности, представляющих окна.Доступный в OS X v10.2 и позже.
-
kAXFocusedAttribute
kAXFocusedAttribute
Указывает, имеет ли объект доступности в настоящее время клавиатурный фокус. Обратите внимание на то, что можно установить значение
AXFocused
атрибут кtrue
принять клавиатурный фокус. Этот атрибут требуется для всех объектов доступности, представляющих элементы, которые могут получить клавиатурный фокус.Доступный в OS X v10.2 и позже.
-
kAXParentAttribute
kAXParentAttribute
Этот родительский объект объекта доступности в иерархии доступности. Этот атрибут требуется для всех объектов доступности кроме объекта доступности прикладного уровня.
Доступный в OS X v10.2 и позже.
-
kAXChildrenAttribute
kAXChildrenAttribute
Массив объектов доступности первого порядка содержится этим объектом доступности. Объект доступности может быть элементом только одного
AXChildren
массив. Этот атрибут требуется для всех объектов доступности, содержащих доступные дочерние объекты.Доступный в OS X v10.2 и позже.
-
kAXSelectedChildrenAttribute
kAXSelectedChildrenAttribute
Массив выбранных объектов доступности первого порядка содержится этим объектом доступности. Например, выбранные подэлементы представления списка содержатся в
AXSelectedChildren
массив объекта доступности представления списка. ЭлементыAXSelectedChildren
массив является подмножеством элементов этого объекта доступностиAXChildren
массив. Этот атрибут требуется для объектов доступности, содержащих выбираемые дочерние объекты.Доступный в OS X v10.2 и позже.
-
kAXVisibleChildrenAttribute
kAXVisibleChildrenAttribute
Массив объектов доступности первого порядка, содержавших этим объектом доступности, которые видимы зрячему пользователю. Например, представление списка
AXVisibleChildren
массив содержал бы подэлементы списка, в настоящее время прокручивающиеся в представление. ЭлементыAXVisibleChildren
массив является подмножеством элементов этого объекта доступностиAXChildren
массив. Этот атрибут рекомендуется для объектов доступности, дочерние объекты которых могут быть прокручены из представления или иначе затенены.Доступный в OS X v10.2 и позже.
-
kAXWindowAttribute
kAXWindowAttribute
Элемент окна, содержащий этот объект доступности. Объект доступности, содержащийся в окне, включает этот атрибут, таким образом, вспомогательное приложение легко может найти окно, не имея необходимость продвигаться через все прошедшие объекты в иерархию доступности. Обратите внимание на то, что значение
AXWindow
атрибут должен быть объектом доступности, представляющим окно, не лист или секцию. Для подобного атрибута, который менее строг, посмотритеkAXTopLevelUIElementAttribute
.AXWindow
атрибут требуется для всех элементов доступности, родитель которых или больше удаленного наследователя представляют окно.Доступный в OS X v10.2 и позже.
-
kAXPositionAttribute
kAXPositionAttribute
Глобальные координаты экрана верхнего левого угла этого объекта доступности. Обратите внимание на то, что координаты
0
,0
представляйте верхний левый угол экрана, выводящего на экран строку меню. Все объекты доступности, имеющие экранную позицию (другими словами, видимы на экране), должен включать этот атрибут.Доступный в OS X v10.2 и позже.
-
kAXTopLevelUIElementAttribute
kAXTopLevelUIElementAttribute
Окно, лист или элемент секции, содержащий этот объект доступности. Объект доступности, содержащийся в окне, листе или секции, включает этот атрибут, таким образом, вспомогательное приложение легко может найти что элемент, не имея необходимость продвигаться через все прошедшие объекты в иерархию доступности. Этот атрибут требуется для всех объектов доступности, родитель которых или больше удаленного наследователя представляют окно, секцию или лист.
Доступный в OS X v10.4 и позже.
-
kAXSizeAttribute
kAXSizeAttribute
Измерения по вертикали и измерения по горизонтали этого объекта доступности. Этот атрибут требуется для всех объектов доступности, которые видимы на экране.
Доступный в OS X v10.2 и позже.
-
kAXOrientationAttribute
kAXOrientationAttribute
Указывает, выведен ли этот объект доступности на экран или взаимодействовал с в вертикали или горизонтальном способе. Интерпретация элемента, такого как ползунок, может измениться в зависимости от того, ориентирована ли она вертикально или горизонтально. Используя значение этого атрибута, вспомогательное приложение может передать эту информацию пользователю. Этот атрибут требуется для любого объекта доступности, такого как скроллер или ползунок, семантическое значение которого меняется в зависимости от ориентации объекта.
Доступный в OS X v10.2 и позже.
-
kAXDescriptionAttribute
kAXDescriptionAttribute
Цель этого объекта доступности. Строка описания должна быть локализуемой и человечески-понятной, и это должно быть всем нижним регистром и не включать пунктуацию. Строка должна кратко описать эту цель объекта доступности без включения ролевого описания объекта. Этот атрибут требуется для всех объектов доступности, не предоставляющих достаточно дескриптивной информации в атрибуте заголовка.
Доступный в OS X v10.4 и позже.
-
kAXSelectedTextAttribute
kAXSelectedTextAttribute
В настоящее время выделенный текст в этом объекте доступности. Этот атрибут требуется для всех объектов доступности, представляющих доступные для редактирования текстовые элементы.
Доступный в OS X v10.2 и позже.
-
kAXSelectedTextRangeAttribute
kAXSelectedTextRangeAttribute
Указывает диапазон символов (не байты), который определяет в настоящее время выделенный текст в этом объекте доступности. Этот атрибут требуется для всех объектов доступности, представляющих доступные для редактирования текстовые элементы.
Доступный в OS X v10.2 и позже.
-
kAXVisibleCharacterRangeAttribute
kAXVisibleCharacterRangeAttribute
Указывает диапазон символов (не байты), которые прокручиваются в представление в этом объекте доступности. Этот атрибут требуется только для объектов доступности, представляющих доступную для редактирования текстовую область (объекты роли
AXTextArea
), не для любых других связанных с текстом объектов доступности.Доступный в OS X v10.3 и позже.
-
kAXNumberOfCharactersAttribute
kAXNumberOfCharactersAttribute
Общее количество символов (не байты) в доступном для редактирования текстовом элементе представлено этим объектом доступности. Этот атрибут требуется для всех объектов доступности, представляющих доступные для редактирования текстовые элементы.
Доступный в OS X v10.3 и позже.
-
kAXSharedTextUIElementsAttribute
kAXSharedTextUIElementsAttribute
Массив доступности возражает, с которым совместно используется текст этого объекта доступности. В многостолбцовом документе, например, каждый столбец может быть представлен отдельным объектом доступности. Однако текст в документе может вытекать из одного столбца к другому. Вы получаете значение этого атрибута, если необходимо знать, с которой доступностью возражают, что этот объект доступности совместно использует свой текст. Этот атрибут рекомендуется для наборов объектов доступности что текст доли в единственном окне. (См.
kAXSharedCharacterRange
для связанного атрибута.)Доступный в OS X v10.4 и позже.
-
kAXSharedCharacterRangeAttribute
kAXSharedCharacterRangeAttribute
Часть совместно используемого текста этот объект доступности в настоящее время выводит на экран. В многостолбцовом документе, например, каждый столбец может быть представлен отдельным объектом доступности. Однако текст в документе может вытекать из одного столбца к другому. Получите значение этого атрибута, если необходимо знать определенный диапазон символов, этот объект доступности в настоящее время выводит на экран. Этот атрибут рекомендуется для наборов объектов доступности что текст доли в единственном окне. (См.
kAXSharedTextUIElementsAttribute
для связанного атрибута.)Доступный в OS X v10.4 и позже.
-
kAXMainAttribute
kAXMainAttribute
Указывает, является ли окно, представленное этим объектом доступности, окном главного приложения. Обратите внимание на то, что окно может быть основным даже при том, что оно не имеет клавиатурного фокуса. Этот атрибут рекомендуется для всех объектов доступности, представляющих окна.
Доступный в OS X v10.2 и позже.
-
kAXMinimizedAttribute
kAXMinimizedAttribute
Указывает, минимизируется ли окно, представленное этим объектом доступности в настоящее время, в Прикреплении. Этот атрибут рекомендуется для всех объектов доступности, представляющих окна, которые могут быть минимизированы.
Доступный в OS X v10.2 и позже.
-
kAXCloseButtonAttribute
kAXCloseButtonAttribute
Близкая кнопка окна представлена этим объектом доступности. Объект доступности включает этот атрибут, чтобы помочь вспомогательному приложению легко найти близкую кнопку окна, не имея необходимость пересекать иерархию доступности. Этот атрибут рекомендуется для всех объектов доступности, представляющих окна, содержащие близкую кнопку.
Доступный в OS X v10.2 и позже.
-
kAXZoomButtonAttribute
kAXZoomButtonAttribute
Кнопка изменения масштаба окна представлена этим объектом доступности. Объект доступности включает этот атрибут, чтобы помочь вспомогательному приложению легко найти кнопку изменения масштаба окна, не имея необходимость пересекать иерархию доступности. Этот атрибут рекомендуется для всех объектов доступности, представляющих окна, содержащие кнопку изменения масштаба.
Доступный в OS X v10.2 и позже.
-
kAXMinimizeButtonAttribute
kAXMinimizeButtonAttribute
Кнопка свертывания окна окна представлена этим объектом доступности. Объект доступности включает этот атрибут, чтобы помочь вспомогательному приложению легко найти кнопку свертывания окна окна, не имея необходимость пересекать иерархию доступности. Этот атрибут рекомендуется для всех объектов доступности, представляющих окна, содержащие кнопку свертывания окна.
Доступный в OS X v10.2 и позже.
-
kAXToolbarButtonAttribute
kAXToolbarButtonAttribute
Кнопка на панели инструментов окна представлена этим объектом доступности. Объект доступности включает этот атрибут, чтобы помочь вспомогательному приложению легко найти кнопку на панели инструментов окна, не имея необходимость пересекать иерархию доступности. Этот атрибут рекомендуется для всех объектов доступности, представляющих окна, содержащие кнопку на панели инструментов.
Доступный в OS X v10.2 и позже.
-
kAXGrowAreaAttribute
kAXGrowAreaAttribute
Увеличивать область окна представлена этим объектом доступности. Объект доступности включает этот атрибут, чтобы помочь вспомогательному приложению легко найти, что окно увеличивает область, не имея необходимость пересекать иерархию доступности. Этот атрибут рекомендуется для всех объектов доступности, представляющих окна, содержащие увеличивать область.
Доступный в OS X v10.2 и позже.
-
kAXProxyAttribute
kAXProxyAttribute
Прокси документа окна представлен этим объектом доступности. Объект доступности включает этот атрибут, чтобы помочь вспомогательному приложению легко найти прокси документа окна, не имея необходимость пересекать иерархию доступности. Этот атрибут рекомендуется для всех объектов доступности, представляющих окна, выводящие на экран прокси документа.
Доступный в OS X v10.2 и позже.
-
kAXModalAttribute
kAXModalAttribute
Указывает, модально ли окно, представленное этим объектом доступности. Этот атрибут рекомендуется для всех объектов доступности, представляющих окна.
Доступный в OS X v10.3 и позже.
-
kAXDefaultButtonAttribute
kAXDefaultButtonAttribute
Кнопка по умолчанию окна представлена этим объектом доступности. Объект доступности включает этот атрибут, чтобы помочь вспомогательному приложению легко найти кнопку окна по умолчанию, не имея необходимость пересекать иерархию доступности. Этот атрибут рекомендуется для всех объектов доступности, представляющих окна, содержащие кнопку по умолчанию.
Доступный в OS X v10.3 и позже.
-
kAXCancelButtonAttribute
kAXCancelButtonAttribute
Кнопка отмены окна представлена этим объектом доступности. Объект доступности включает этот атрибут, чтобы помочь вспомогательному приложению легко найти кнопку отмены окна, не имея необходимость пересекать иерархию доступности. Этот атрибут рекомендуется для всех объектов доступности, представляющих окна, содержащие кнопку отмены.
Доступный в OS X v10.3 и позже.
-
kAXMenuItemCmdCharAttribute
kAXMenuItemCmdCharAttribute
Первичный ключ в сочетании клавиш для команды представлен этим объектом доступности. Например, «O» является первичным ключом в сочетании клавиш для команды Open.
Доступный в OS X v10.2 и позже.
-
kAXMenuItemCmdVirtualKeyAttribute
kAXMenuItemCmdVirtualKeyAttribute
Код клавиши связался с физическим ключом в сочетании клавиш для команды, представленной этим объектом доступности. Например, Возврат и Входит, различные физические ключи, которые могут произвести тот же символ. Если вспомогательное приложение должно быть в состоянии различить их, оно может просмотреть коды виртуальной клавиши.
Доступный в OS X v10.2 и позже.
-
kAXMenuItemCmdGlyphAttribute
kAXMenuItemCmdGlyphAttribute
Глиф вывел на экран для физического ключа в сочетании клавиш для команды, представленной этим объектом доступности, если это отличается от видимого результата нажатия клавиши. Клавиша Delete, например, производит невидимый символ, но она связана с видимым глифом.
Доступный в OS X v10.2 и позже.
-
kAXMenuItemCmdModifiersAttribute
kAXMenuItemCmdModifiersAttribute
Целочисленная маска, представляющая модифицирующие клавиши, удерживаемые в сочетании клавиш для команды, представленной этим объектом доступности.
Доступный в OS X v10.2 и позже.
-
kAXMenuItemMarkCharAttribute
kAXMenuItemMarkCharAttribute
Символ, выведенный на экран налево от пункта меню, представлен этим объектом доступности. Например, в Меню окна, галочка появляется рядом с именем активного документа. Для получения дополнительной информации о стандартных символах, которые могут казаться следующими за пунктами меню, см. Инструкции по Интерфейсу пользователя Apple.
Доступный в OS X v10.2 и позже.
-
kAXMenuItemPrimaryUIElementAttribute
kAXMenuItemPrimaryUIElementAttribute
Объект доступности представление элемента основного меню в группе элементов динамического меню. Элемент динамического меню является командами, изменяющимися, когда пользователь нажимает модифицирующую клавишу, те, которые Минимизируют Окно и Минимизируют Весь Windows. В каждой группе каждый объект доступности элемента динамического меню включает этот атрибут, и в каждом случае значение атрибута является объектом доступности представление элемента основного меню.
Доступный в OS X v10.4 и позже.
-
kAXMenuBarAttribute
kAXMenuBarAttribute
Объект доступности представление строки меню этого приложения. Объект доступности прикладного уровня включает этот атрибут, чтобы помочь вспомогательному приложению легко найти строку меню. Этот атрибут рекомендуется для всех объектов доступности прикладного уровня.
Доступный в OS X v10.2 и позже.
-
kAXWindowsAttribute
kAXWindowsAttribute
Массив объектов доступности, представляющих окна этого приложения. Этот атрибут рекомендуется для всех объектов доступности прикладного уровня.
Доступный в OS X v10.2 и позже.
-
kAXFrontmostAttribute
kAXFrontmostAttribute
Указывает, активно ли приложение, представленное этим объектом доступности. Этот атрибут рекомендуется для всех объектов доступности прикладного уровня.
Доступный в OS X v10.2 и позже.
-
kAXHiddenAttribute
kAXHiddenAttribute
Указывает, скрыто ли приложение, представленное этим объектом доступности. Этот атрибут рекомендуется для всех объектов доступности прикладного уровня.
Доступный в OS X v10.2 и позже.
-
kAXMainWindowAttribute
kAXMainWindowAttribute
Объект доступности, представляющий главное окно этого приложения. Этот атрибут рекомендуется для всех объектов доступности прикладного уровня.
Доступный в OS X v10.2 и позже.
-
kAXFocusedWindowAttribute
kAXFocusedWindowAttribute
Объект доступности, представляющий в настоящее время фокусируемое окно этого приложения. Этот атрибут рекомендуется для всех объектов доступности прикладного уровня.
Доступный в OS X v10.2 и позже.
-
kAXFocusedUIElemenAttribute
kAXFocusedUIElemenAttribute
Объект доступности, представляющий в настоящее время фокусируемый элемент пользовательского интерфейса в этом приложении. Этот атрибут рекомендуется для всех объектов доступности прикладного уровня.
-
kAXHeaderAttribute
kAXHeaderAttribute
Объект доступности представление элемента заголовка этого объекта доступности. Например, таблица или представление схемы могут иметь элемент заголовка, выводящий на экран заголовки строки или столбец. Объект доступности включает этот атрибут, чтобы помочь вспомогательному приложению легко найти встроенную информацию заголовка. Этот атрибут рекомендуется для всех объектов доступности, представляющих элементы та информация заголовка дисплея.
Доступный в OS X v10.2 и позже.
-
kAXEditedAttribute
kAXEditedAttribute
Указывает, был ли отредактирован элемент пользовательского интерфейса, представленный этим объектом доступности. Например, окно документа указывает, что было отредактировано путем отображения черной точки в ее близкой кнопке. Этот атрибут рекомендуется для всех объектов доступности, представляющих доступные для редактирования элементы пользовательского интерфейса.
Доступный в OS X v10.2 и позже.
-
kAXTitleUIElementAttribute
kAXTitleUIElementAttribute
Объект доступности, представляющий заголовок статического текста, связанный с другим объектом доступности.
Доступный в OS X v10.2 и позже.
-
kAXValueWrapsAttribute
kAXValueWrapsAttribute
Указывает, повторяется ли значение, выведенное на экран в элементе пользовательского интерфейса, представленном этим объектом доступности.
Доступный в OS X v10.2 и позже.
-
kAXTabsAttribute
kAXTabsAttribute
Массив объектов доступности, представляющих вкладки эта доступность отображения объекта. Объект доступности включает этот атрибут, чтобы помочь вспомогательному приложению легко отличить вкладку вкладки представления от его других дочерних элементов. Этот атрибут рекомендуется для всех объектов доступности, представляющих представления вкладки.
Доступный в OS X v10.2 и позже.
-
kAXHorizontalScrollBarAttribute
kAXHorizontalScrollBarAttribute
Горизонтальная полоса прокрутки, выведенная на экран элементом пользовательского интерфейса этот объект доступности, представляет. Это - атрибут удобства, который вспомогательное приложение может использовать легко для нахождения полосы прокрутки, не пересекая иерархию доступности. Этот атрибут рекомендуется для всех объектов доступности, выводящих на экран горизонтальную полосу прокрутки.
Доступный в OS X v10.2 и позже.
-
kAXVerticalScrollBarAttribute
kAXVerticalScrollBarAttribute
Вертикальная полоса прокрутки, выведенная на экран элементом пользовательского интерфейса этот объект доступности, представляет. Это - атрибут удобства, который вспомогательное приложение может использовать легко для нахождения полосы прокрутки, не пересекая иерархию доступности. Этот атрибут рекомендуется для всех объектов доступности, выводящих на экран вертикальную полосу прокрутки.
Доступный в OS X v10.2 и позже.
-
kAXOverflowButtonAttribute
kAXOverflowButtonAttribute
Идентифицирует, какой дочерний элемент объекта доступности представление панели инструментов является кнопкой переполнения (если таковые имеются). Этот атрибут является дополнительным.
Доступный в OS X v10.2 и позже.
-
kAXFilenameAttribute
kAXFilenameAttribute
Имя файла связалось с этим объектом доступности. Этот атрибут является дополнительным.
Доступный в OS X v10.2 и позже.
-
kAXExpandedAttribute
kAXExpandedAttribute
Указывает, расширяется ли в настоящее время меню, выведенное на экран полем комбинированного списка или всплывающим меню, представленным этим объектом доступности. Этот атрибут рекомендуется для всех объектов доступности, выводящих на экран всплывающее меню.
Доступный в OS X v10.2 и позже.
-
kAXSelectedAttribute
kAXSelectedAttribute
Указывает, выбран ли элемент строки или столбца, представленный этим объектом доступности. Этот атрибут рекомендуется для всех объектов доступности, представляющих выбираемые строки или столбцы.
Доступный в OS X v10.2 и позже.
-
kAXSplittersAttribute
kAXSplittersAttribute
Массив представлений и элементов панели разделителя, выведенных на экран представлением разделения, представлен этим объектом доступности. Это - атрибут удобства, помогающий вспомогательному приложению легко найти эти элементы.
Доступный в OS X v10.2 и позже.
-
kAXNextContentsAttribute
kAXNextContentsAttribute
Группа объектов доступности, представляющих элементы на одной стороне панели разделителя. (Какую сторону панели разделителя рассматривают, «затем» определяется значением атрибута ориентации панели разделителя.) Этот атрибут рекомендуется для объекта доступности, представляющего панель разделителя в представлении разделения.
Доступный в OS X v10.2 и позже.
-
kAXPreviousContentsAttribute
kAXPreviousContentsAttribute
Группа объектов доступности, представляющих элементы на одной стороне панели разделителя. (Какую сторону панели разделителя считают «предыдущей», определяется значением атрибута ориентации панели разделителя.) Этот атрибут рекомендуется для объекта доступности, представляющего панель разделителя в представлении разделения.
Доступный в OS X v10.2 и позже.
-
kAXDocumentAttribute
kAXDocumentAttribute
URL открытого документа представлен этим объектом доступности. Этот атрибут представляет URL как строковый объект.
Доступный в OS X v10.2 и позже.
-
kAXIncrementButtonAttribute
kAXIncrementButtonAttribute
Инкрементный элемент, связанный с объектом пользовательского интерфейса этот объект доступности, представляет. Этот атрибут может использоваться для обеспечения удобного доступа к инкрементной области объекта настроенного пользовательского интерфейса. Для обращения к инкрементной кнопке, связанной с датой или полем времени, посмотрите
kAXIncrementorAttribute
.Доступный в OS X v10.2 и позже.
-
kAXDecrementButtonAttribute
kAXDecrementButtonAttribute
Декрементный элемент, связанный с объектом пользовательского интерфейса этот объект доступности, представляет. Этот атрибут может использоваться для обеспечения удобного доступа к декрементной области объекта настроенного пользовательского интерфейса.
Доступный в OS X v10.2 и позже.
-
kAXContentsAttribute
kAXContentsAttribute
Содержащие содержание объекты доступности, которые являются дочерними элементами этого объекта доступности. Например, представление вкладки содержит дочерние элементы, представляющие и средства управления вкладкой и содержание, выведенное на экран для каждой вкладки. Объект доступности представление представления вкладки может включать только дочерние элементы довольного дисплея в
AXContents
атрибут, чтобы помочь вспомогательному приложению предоставить более предназначенную информацию пользователю. Этот атрибут рекомендуется для любого объекта доступности, дочерние элементы которого представляют и довольный и элементы управления.Доступный в OS X v10.2 и позже.
-
kAXIncrementorAttribute
kAXIncrementorAttribute
Инкрементор времени или поля даты представлен этим объектом доступности. Этот атрибут требуется для объектов доступности, представляющих время или элементы поля даты, выводящие на экран инкрементор.
Доступный в OS X v10.3 и позже.
-
kAXHourFieldAttribute
kAXHourFieldAttribute
Поле часа поля времени представлено этим объектом доступности. Этот атрибут требуется для объектов доступности, представляющих поля времени тот дисплей часы.
Доступный в OS X v10.3 и позже.
-
kAXMinuteFieldAttribute
kAXMinuteFieldAttribute
Мелкое поле поля времени представлено этим объектом доступности. Этот атрибут требуется для объектов доступности, представляющих поля времени тот дисплей минуты.
Доступный в OS X v10.3 и позже.
-
kAXSecondFieldAttribute
kAXSecondFieldAttribute
Второе поле поля времени представлено этим объектом доступности. Этот атрибут требуется для объектов доступности, представляющих поля времени тот дисплей секунды.
Доступный в OS X v10.3 и позже.
-
kAXAMPMFieldAttribute
kAXAMPMFieldAttribute
Поле AM/PM поля времени представлено этим объектом доступности. Этот атрибут требуется для объектов доступности, представляющих поля времени тот AM/PM дисплея настройки.
Доступный в OS X v10.3 и позже.
-
kAXDayFieldAttribute
kAXDayFieldAttribute
Дневное поле поля времени представлено этим объектом доступности. Этот атрибут требуется для объектов доступности, представляющих поля времени тот дисплей дни.
Доступный в OS X v10.3 и позже.
-
kAXMonthFieldAttribute
kAXMonthFieldAttribute
Поле месяца поля времени представлено этим объектом доступности. Этот атрибут требуется для объектов доступности, представляющих поля времени тот дисплей месяцы.
Доступный в OS X v10.3 и позже.
-
kAXYearFieldAttribute
kAXYearFieldAttribute
Поле года поля времени представлено этим объектом доступности. Этот атрибут требуется для объектов доступности, представляющих поля времени тот дисплей годы.
Доступный в OS X v10.3 и позже.
-
kAXColumnTitleAttribute
kAXColumnTitleAttribute
Заголовок элемента столбца представлен этим объектом доступности. Обратите внимание на то, что, потому что заголовки столбцов иногда являются дочерними элементами отдельного элемента заголовка, значение этого атрибута может относиться к элементу, который не является дочерним элементом объекта доступности столбца.
Доступный в OS X v10.4 и позже.
-
kAXURLAttribute
kAXURLAttribute
URL, описывающий расположение документа или приложения, представленного этим объектом доступности.
Доступный в OS X v10.3 и позже.
-
kAXLabelUIElementsAttribute
kAXLabelUIElementsAttribute
Массив объектов доступности, представляющих метки, выведенные на экран около управления, представлен этим объектом доступности. Например, управление ползунком могло бы вывести на экран метки, указывающие диапазон значений, которые может представлять ползунок. Поскольку эти метки не выведены на экран как часть визуального интерфейса ползунка, вспомогательное приложение не знает, что они связаны с ползунком. Включением объектов доступности, представляющих метки в этом атрибуте, Вы делаете эту ассоциацию явной.
Доступный в OS X v10.4 и позже.
-
kAXLabelValueAttribute
kAXLabelValueAttribute
Значение метки представлено этим объектом доступности. Этот атрибут требуется для всех объектов доступности, представляющих метки.
Доступный в OS X v10.4 и позже.
-
kAXShownMenuUIElementAttribute
kAXShownMenuUIElementAttribute
Массив объектов доступности, представляющих контекстные меню или меню Dock, предоставленные этим объектом доступности.
Доступный в OS X v10.4 и позже.
-
kAXServesAsTitleForUIElementsAttribute
kAXServesAsTitleForUIElementsAttribute
Массив доступности возражает, для которого этот объект доступности служит заголовком. Например, часть статического текста может служить заголовком для одного или более элементов пользовательского интерфейса. Поскольку эта строка статического текста не выведена на экран как часть визуального интерфейса никакого элемента пользовательского интерфейса, вспомогательное приложение не знает, что заголовок связан с элементами пользовательского интерфейса. Включением этого атрибута в объекте доступности представление заголовка Вы указываете объекты доступности, с которыми связан этот заголовок.
Доступный в OS X v10.4 и позже.
-
kAXLinkedUIElementsAttribute
kAXLinkedUIElementsAttribute
Массив доступности возражает, с которым связан этот объект доступности. Например, содержание элемента списка может быть выведено на экран в другой области или окне. Элемент списка и отдельно выведенное на экран содержание связаны, но это отношение может не быть очевидно для вспомогательного приложения. Для создания такого отношения явным Вы включаете этот атрибут в объекты доступности, представляющие связанные элементы пользовательского интерфейса.
Доступный в OS X v10.4 и позже.
-
kAXRowsAttribute
kAXRowsAttribute
Массив объектов доступности, представляющих строки в этой таблице или представлении схемы.
Доступный в OS X v10.2 и позже.
-
kAXVisibleRowsAttribute
kAXVisibleRowsAttribute
Массив объектов доступности, представляющих в настоящее время видимые строки в этой таблице или представлении схемы.
Доступный в OS X v10.2 и позже.
-
kAXSelectedRowsAttribute
kAXSelectedRowsAttribute
Массив объектов доступности, представляющих в настоящее время выбираемые строки в этой таблице или представлении схемы.
Доступный в OS X v10.2 и позже.
-
kAXColumnsAttribute
kAXColumnsAttribute
Массив объектов доступности, представляющих столбцы в этом представлении браузера.
Доступный в OS X v10.2 и позже.
-
kAXVisibleColumnsAttribute
kAXVisibleColumnsAttribute
Массив объектов доступности, представляющих в настоящее время видимые столбцы в этом представлении браузера.
Доступный в OS X v10.2 и позже.
-
kAXSelectedColumnsAttribute
kAXSelectedColumnsAttribute
Массив объектов доступности, представляющих в настоящее время выбранные столбцы в этом представлении браузера.
Доступный в OS X v10.2 и позже.
-
kAXSortDirectionAttribute
kAXSortDirectionAttribute
Направление вида этой доступности содержание объекта. Например, список содержание представления может быть сортирован в порядке по возрастанию или порядке по убыванию.
Доступный в OS X v10.2 и позже.
-
kAXColumnHeaderUIElementsAttribute
kAXColumnHeaderUIElementsAttribute
Массив объектов доступности, представляющих заголовки столбцов этой таблицы или представления браузера.
Доступный в OS X v10.4 и позже.
-
kAXIndexAttribute
kAXIndexAttribute
Индекс строки или столбца представлен этим объектом доступности.
Доступный в OS X v10.4 и позже.
-
kAXDisclosingAttribute
kAXDisclosingAttribute
Указывает, имеет ли строка в представлении схемы, представленном этим объектом доступности, открытый или закрытый треугольник раскрытия.
true
указывает открытый треугольник раскрытия;false
указывает закрытый треугольник раскрытия.Доступный в OS X v10.2 и позже.
-
kAXDisclosedRowsAttribute
kAXDisclosedRowsAttribute
Массив объектов доступности, представляющих раскрытые строки этого элемента пользовательского интерфейса.
Доступный в OS X v10.2 и позже.
-
kAXDisclosedByRowAttribute
kAXDisclosedByRowAttribute
Объект доступности представление строки раскрытия.
Доступный в OS X v10.2 и позже.
-
kAXMatteHoleAttribute
kAXMatteHoleAttribute
Объект доступности, представляющий область, доступную пользователю через матовую дыру.
Доступный в OS X v10.4 и позже.
-
kAXMatteContentUIElementAttribute
kAXMatteContentUIElementAttribute
Объект доступности отсекается матовым стеклом.
Доступный в OS X v10.4 и позже.
-
kAXIsApplicationRunningAttribute
kAXIsApplicationRunningAttribute
Указывает, работает ли в настоящее время приложение, представленное Значком панелей, который представляет этот объект доступности.
Доступный в OS X v10.4 и позже.
-
kAXFocusedApplicationAttribute
kAXFocusedApplicationAttribute
Указывает элемент приложения, в настоящее время принимающий ввод с клавиатуры. Этот атрибут поддерживается объектом доступности в масштабе всей системы помочь вспомогательному приложению быстро определить приложение, принимающее ввод с клавиатуры. После того, как вспомогательное приложение получает объект доступности, представляющий это приложение, это может отправить сообщение в приложение, просящее его фокусируемый объект доступности.
Доступный в OS X v10.2 и позже.
-
kAXInsertionPointLineNumberAttribute
kAXInsertionPointLineNumberAttribute
Номер строки точки вставки в тексте связался с этим объектом доступности.
Доступный в OS X v10.4 и позже.
Обсуждение
Посмотрите “Роли и Связанные Атрибуты” приложение в Обзоре Доступности, для получения дополнительной информации о котором атрибуты связаны с определенной ролью.
-
-
Определите параметризованные атрибуты, которые может иметь объект доступности.
Объявление
Objective C
// Text-suite parameterized attributes #define kAXLineForIndexParameterizedAttribute CFSTR("AXLineForIndex") #define kAXRangeForLineParameterizedAttribute CFSTR("AXRangeForLine") #define kAXStringForRangeParameterizedAttribute CFSTR("AXStringForRange") #define kAXRangeForPositionParameterizedAttribute CFSTR("AXRangeForPosition") #define kAXRangeForIndexParameterizedAttribute CFSTR("AXRangeForIndex") #define kAXBoundsForRangeParameterizedAttribute CFSTR("AXBoundsForRange") #define kAXRTFForRangeParameterizedAttribute CFSTR("AXRTFForRange") #define kAXAttributedStringForRangeParameterizedAttribute CFSTR("AXAttributedStringForRange") #define kAXStyleRangeForIndexParameterizedAttribute CFSTR("AXStyleRangeForIndex") #define kAXInsertionPointLineNumberAttribute CFSTR("AXInsertionPointLineNumber")
Константы
-
kAXLineForIndexParameterizedAttribute
kAXLineForIndexParameterizedAttribute
Учитывая индексируемый символ, номер строки текста связался с этим объектом доступности, содержащим символ.
Доступный в OS X v10.3 и позже.
-
kAXRangeForLineParameterizedAttribute
kAXRangeForLineParameterizedAttribute
Учитывая номер строки, диапазон символов текста связался с этим объектом доступности, содержащим номер строки.
Доступный в OS X v10.3 и позже.
-
kAXStringForRangeParameterizedAttribute
kAXStringForRangeParameterizedAttribute
Подстрока текста связалась с этим объектом доступности, указанным данным диапазоном символов.
Доступный в OS X v10.3 и позже.
-
kAXRangeForPositionParameterizedAttribute
kAXRangeForPositionParameterizedAttribute
Составленный диапазон символов в тексте связался с этим объектом доступности, указанным данными координатами экрана. Этот параметризованный атрибут возвращает полный спектр символов (включая суррогатные пары многобайтовых глифов) в данных координатах экрана.
Доступный в OS X v10.3 и позже.
-
kAXRangeForIndexParameterizedAttribute
kAXRangeForIndexParameterizedAttribute
Составленный диапазон символов в тексте связался с этим объектом доступности, указанным данным индексным значением. Этот параметризованный атрибут возвращает полный спектр символов (включая суррогатные пары многобайтовых глифов) в данном индексе.
Доступный в OS X v10.3 и позже.
-
kAXBoundsForRangeParameterizedAttribute
kAXBoundsForRangeParameterizedAttribute
Ограничительный прямоугольник текста связался с этим объектом доступности, указанным данным диапазоном. Это - ограничительный прямоугольник, который зрячий пользователь видел бы на экране дисплея в пикселях.
Доступный в OS X v10.3 и позже.
-
kAXRTFForRangeParameterizedAttribute
kAXRTFForRangeParameterizedAttribute
Представление RTF текста связалось с этим объектом доступности, указанным данным диапазоном.
Доступный в OS X v10.3 и позже.
-
kAXAttributedStringForRangeParameterizedAttribute
kAXAttributedStringForRangeParameterizedAttribute
Представление CFAttributedStringType текста связалось с этим объектом доступности, указанным данным диапазоном.
Доступный в OS X v10.4 и позже.
-
kAXStyleRangeForIndexParameterizedAttribute
kAXStyleRangeForIndexParameterizedAttribute
Учитывая индекс символа, диапазон текста связался с этим объектом доступности, по которому применяется стиль в действительности в том индексе символа.
Доступный в OS X v10.3 и позже.
Обсуждение
Параметризованные атрибуты позволяют Вам передавать в дополнительных стоимостях для получения более определенной информации о тексте, связанном с объектом доступности.
Доступность
Доступный в версии 10.3 OS X и позже.
-
-
Определите действия, которые может выполнить объект доступности.
Объявление
Objective C
// Accessibility actions. #define kAXPressAction CFSTR(“AXPress”) #define kAXIncrementAction CFSTR(“AXIncrement”) #define kAXDecrementAction CFSTR(“AXDecrement”) #define kAXConfirmAction CFSTR(“AXConfirm”) #define kAXCancelAction CFSTR(“AXCancel”) #define kAXRaiseAction CFSTR(“AXRaise”) #define kAXShowMenuAction CFSTR(“AXShowMenu”)
Константы
-
kAXPressAction
kAXPressAction
Моделирует единственный щелчок, такой как на кнопке.
Доступный в OS X v10.2 и позже.
-
kAXIncrementAction
kAXIncrementAction
Постепенно увеличивает значение объекта доступности. Сумма, которой постепенно увеличивается значение, определяется значением
kAXValueIncrementAttribute
атрибут.Доступный в OS X v10.2 и позже.
-
kAXDecrementAction
kAXDecrementAction
Постепенно уменьшает значение объекта доступности. Сумма, которой постепенно уменьшается значение, определяется значением
kAXValueIncrementAttribute
атрибут.Доступный в OS X v10.2 и позже.
-
kAXConfirmAction
kAXConfirmAction
Моделирует нажатие клавиши Return.
Доступный в OS X v10.2 и позже.
-
kAXCancelAction
kAXCancelAction
Моделирует нажатие Кнопки отмены.
Доступный в OS X v10.2 и позже.
-
kAXRaiseAction
kAXRaiseAction
Заставляет окно становиться как frontmost, как позволяется содержанием обстоятельств приложения. Обратите внимание на то, что плавающие окна приложения (такие как окна инспектора) могли бы остаться выше окна, выполняющего действие повышения.
Доступный в OS X v10.3 и позже.
-
kAXShowMenuAction
kAXShowMenuAction
Моделирует открытие контекстного меню в элементе, представленном этим объектом доступности. Это действие может также использоваться для моделирования дисплея меню, предварительно связанного с элементом, таким как меню, выводящее на экран, когда пользователь медленно нажимает кнопку «Назад» Safari's.
Доступный в OS X v10.4 и позже.
-
-
Определите уведомления, которые могут быть широковещательно переданы объектом доступности.
Объявление
Objective C
// Focus notifications #define kAXMainWindowChangedNotification CFSTR("AXMainWindowChanged") #define kAXFocusedWindowChangedNotification CFSTR("AXFocusedWindowChanged") #define kAXFocusedUIElementChangedNotification CFSTR("AXFocusedUIElementChanged") // Application notifications #define kAXApplicationActivatedNotification CFSTR("AXApplicationActivated") #define kAXApplicationDeactivatedNotification CFSTR("AXApplicationDeactivated") #define kAXApplicationHiddenNotification CFSTR("AXApplicationHidden") #define kAXApplicationShownNotification CFSTR("AXApplicationShown") // Window notifications #define kAXWindowCreatedNotification CFSTR("AXWindowCreated") #define kAXWindowMovedNotification CFSTR("AXWindowMoved") #define kAXWindowResizedNotification CFSTR("AXWindowResized") #define kAXWindowMiniaturizedNotification CFSTR("AXWindowMiniaturized") #define kAXWindowDeminiaturizedNotification CFSTR("AXWindowDeminiaturized") // New drawer, sheet, and help tag notifications #define kAXDrawerCreatedNotification CFSTR("AXDrawerCreated") #define kAXSheetCreatedNotification CFSTR("AXSheetCreated") #define kAXHelpTagCreatedNotification CFSTR("AXHelpTagCreated") // Element notifications #define kAXValueChangedNotification CFSTR("AXValueChanged") #define kAXUIElementDestroyedNotification CFSTR("AXUIElementDestroyed") // Menu notifications #define kAXMenuOpenedNotification CFSTR("AXMenuOpened") #define kAXMenuClosedNotification CFSTR("AXMenuClosed") #define kAXMenuItemSelectedNotification CFSTR("AXMenuItemSelected") // Table and outline view notifications #define kAXRowCountChangedNotification CFSTR("AXRowCountChanged") // Miscellaneous notifications #define kAXSelectedChildrenChangedNotification CFSTR("AXSelectedChildrenChanged") #define kAXResizedNotification CFSTR("AXResized") #define kAXMovedNotification CFSTR("AXMoved") #define kAXCreatedNotification CFSTR("AXCreated”)
Константы
-
kAXMainWindowChangedNotification
kAXMainWindowChangedNotification
Главное окно изменилось.
Доступный в OS X v10.2 и позже.
-
kAXFocusedWindowChangedNotification
kAXFocusedWindowChangedNotification
Фокусируемое окно изменилось.
Доступный в OS X v10.2 и позже.
-
kAXFocusedUIElementChangedNotification
kAXFocusedUIElementChangedNotification
Фокусируемый объект доступности изменился.
Доступный в OS X v10.2 и позже.
-
kAXApplicationActivatedNotification
kAXApplicationActivatedNotification
Приложение было активировано (т.е. перенесено на передний план).
Доступный в OS X v10.2 и позже.
-
kAXApplicationDeactivatedNotification
kAXApplicationDeactivatedNotification
Приложение было деактивировано.
Доступный в OS X v10.2 и позже.
-
kAXApplicationHiddenNotification
kAXApplicationHiddenNotification
Приложение было скрыто.
Доступный в OS X v10.2 и позже.
-
kAXApplicationShownNotification
kAXApplicationShownNotification
Приложение было показано (т.е. скрытое приложение теперь видимо).
Доступный в OS X v10.2 и позже.
-
kAXWindowCreatedNotification
kAXWindowCreatedNotification
Окно создавалось. Углерод автоматически отправляет это уведомление, когда окно создается, пока окно реализовано с помощью механизмов окна Carbon.
Доступный в OS X v10.2 и позже.
-
kAXWindowMovedNotification
kAXWindowMovedNotification
Окно было перемещено (это уведомление отправляется в конце операции пересылки окна, не во время него).
Доступный в OS X v10.2 и позже.
-
kAXWindowResizedNotification
kAXWindowResizedNotification
Окно было изменено (это уведомление отправляется в конце окна - изменяют размеры работы, не во время него).
Доступный в OS X v10.2 и позже.
-
kAXWindowMiniaturizedNotification
kAXWindowMiniaturizedNotification
Приложение минимизировалось (т.е. перемещенный в Прикрепление).
Доступный в OS X v10.2 и позже.
-
kAXWindowDeminiaturizedNotification
kAXWindowDeminiaturizedNotification
Окно было перемещено из Прикрепления.
Доступный в OS X v10.2 и позже.
-
kAXDrawerCreatedNotification
kAXDrawerCreatedNotification
Секция создавалась (т.е. секция теперь расширяется из этого окна).
Доступный в OS X v10.3 и позже.
-
kAXSheetCreatedNotification
kAXSheetCreatedNotification
Лист создавался (т.е. модальное диалоговое окно теперь расширяется из этого окна).
Доступный в OS X v10.3 и позже.
-
kAXHelpTagCreatedNotification
kAXHelpTagCreatedNotification
Тег справки теперь видим для этого объекта доступности.
Доступный в OS X v10.4 и позже.
-
kAXValueChangedNotification
kAXValueChangedNotification
Значение атрибута значения объекта доступности было изменено.
Доступный в OS X v10.2 и позже.
-
kAXUIElementDestroyedNotification
kAXUIElementDestroyedNotification
От объекта доступности избавились.
Доступный в OS X v10.2 и позже.
-
kAXMenuOpenedNotification
kAXMenuOpenedNotification
Меню было открыто.
Доступный в OS X v10.2 и позже.
-
kAXMenuClosedNotification
kAXMenuClosedNotification
Меню было закрыто.
Доступный в OS X v10.2 и позже.
-
kAXMenuItemSelectedNotification
kAXMenuItemSelectedNotification
Пункт меню был выбран.
Доступный в OS X v10.2 и позже.
-
kAXRowCountChangedNotification
kAXRowCountChangedNotification
Число строк в этой таблице было изменено.
Доступный в OS X v10.4 и позже.
-
kAXSelectedChildrenChangedNotification
kAXSelectedChildrenChangedNotification
Было выбрано различное подмножество этой доступности дочерние элементы объекта.
Доступный в OS X v10.4 и позже.
-
kAXResizedNotification
kAXResizedNotification
Окно изменило размер.
Доступный в OS X v10.4 и позже.
-
kAXMovedNotification
kAXMovedNotification
Положение этого объекта доступности сменилось.
Доступный в OS X v10.4 и позже.
-
kAXCreatedNotification
kAXCreatedNotification
Объект доступности создавался.
Доступный в OS X v10.4 и позже.
-
-
Определите значения для ориентации и атрибутов направления вида некоторых объектов доступности.
Объявление
Objective C
// Orientations #define kAXHorizontalOrientationValue CFSTR("AXHorizontalOrientation") #define kAXVerticalOrientationValue CFSTR("AXVerticalOrientation") #define kAXUnknownOrientationValue CFSTR("AXUnknownOrientation") // Sort directions #define kAXAscendingSortDirectionValue CFSTR("AXAscendingSortDirection") #define kAXDescendingSortDirectionValue CFSTR("AXDescendingSortDirection") #define kAXUnknownSortDirectionValue CFSTR("AXUnknownSortDirection")
Константы
-
kAXHorizontalOrientationValue
kAXHorizontalOrientationValue
Этот объект ориентирован горизонтально.
Доступный в OS X v10.2 и позже.
-
kAXVerticalOrientationValue
kAXVerticalOrientationValue
Этот объект ориентирован вертикально.
Доступный в OS X v10.2 и позже.
-
kAXUnknownOrientationValue
kAXUnknownOrientationValue
Ориентация этого объекта неизвестна.
Доступный в OS X v10.4 и позже.
-
kAXAscendingSortDirectionValue
kAXAscendingSortDirectionValue
Содержание этого объекта сортируется в порядке возрастания.
Доступный в OS X v10.4 и позже.
-
AXDescendingSortDirection
AXDescendingSortDirection
Содержание этого объекта сортируется в порядке убывания.
-
kAXUnknownSortDirectionValue
kAXUnknownSortDirectionValue
Порядок сортировки этого объекта неизвестен.
Доступный в OS X v10.4 и позже.
Обсуждение
Посмотрите
kAXOrientationAttribute
иkAXSortDirectionAttribute
для получения дополнительной информации об атрибутах, для которых можно использовать эти значения. -
Коды результата, возвращенные реализацией доступности Углерода, упоминаются ниже. Другие коды результата, определенные в AXError.h
полезны только для вспомогательных приложений.
-
Значение, полученное в этом случае, является недопустимым значением для этого атрибута. Это также запрашивает недопустимые параметры в параметризованных атрибутах.
Значение
- 25201
Описание
Значение, полученное в этом случае, является недопустимым значением для этого атрибута. Это также запрашивает недопустимые параметры в параметризованных атрибутах.
Доступный в OS X v10.2 и позже.
-
Объект доступности, полученный в этом случае, недопустим.
Значение
- 25202
Описание
Объект доступности, полученный в этом случае, недопустим.
Доступный в OS X v10.2 и позже.
-
Наблюдатель для объекта доступности, полученного в этом случае, недопустим.
Значение
- 25203
Описание
Наблюдатель для объекта доступности, полученного в этом случае, недопустим.
Доступный в OS X v10.2 и позже.
-
Фундаментальная ошибка произошла, такие как отказ выделить память во время обработки.
Значение
- 25204
Описание
Фундаментальная ошибка произошла, такие как отказ выделить память во время обработки.
Доступный в OS X v10.2 и позже.
-
Атрибут, на который ссылаются, не поддерживается. Также можно возвратиться
eventNotHandledErr
ошибка.Значение
- 25205
Описание
Атрибут, на который ссылаются, не поддерживается. Также можно возвратиться
eventNotHandledErr
ошибка.Доступный в OS X v10.2 и позже.
-
Действие, на которое ссылаются, не поддерживается. Также можно возвратиться
eventNotHandledErr
ошибка.Значение
- 25206
Описание
Действие, на которое ссылаются, не поддерживается. Также можно возвратиться
eventNotHandledErr
ошибка.Доступный в OS X v10.2 и позже.
-
Вспомогательные приложения не включены в Установках системы.
Значение
- 25211
Описание
Вспомогательные приложения не включены в Установках системы.
Доступный в OS X v10.2 и позже.
-
Параметризованный атрибут не поддерживается. Также можно возвратиться
eventNotHandledErr
ошибка.Значение
- 25213
Описание
Параметризованный атрибут не поддерживается. Также можно возвратиться
eventNotHandledErr
ошибка.Доступный в OS X v10.3 и позже.