Ссылка доступности углерода
Этот документ описывает доступность Углерода API. Вы используете этот API для подавания заявки Углерода, доступной для вспомогательных приложений и технологий, процесс вызвал включение доступа.
Кто должен считать этот документ?
Все разработчики приложений Углерода должны считать этот документ для получения информации об определенных функциях и константах, к которым они, возможно, должны получить доступ - включают их приложения. Если Вы не уверены, какие части доступности Углерода API, в котором Вы нуждаетесь, или если Вы плохо знакомы с доступностью в OS X, несомненно, считает, документы, перечисленные в, Видят Также.
Организация этого документа
Этот документ содержит ссылку API в следующих разделах:
Функции Объекта доступности документируют функции некоторое использование приложений Углерода, чтобы создать и управлять объектами доступности.
События Carbon доступности документов Констант доступности и константы, определяющие параметры события доступности, атрибуты объектов и уведомления.
Коды Результата Доступности углерода описывают некоторые коды ошибки, возвращенные реализацией доступности Углерода.
См. также
Для получения дополнительной информации о доступности в целом и доступе, разрешающем приложения Углерода в частности, необходимо считать следующие документы:
Начало работы с доступностью
Инструкции по программированию доступности для углерода
-
Создает объект доступности, представляющий элемент пользовательского интерфейса.
Объявление
Objective C
AXUIElementRef AXUIElementCreateWithHIObjectAndIdentifier ( HIObjectRef inHIObject, UInt64 inIdentifier );Параметры
inHIObjectСсылка на элемент пользовательского интерфейса этот объект доступности представляет. Необходимо передать один из следующих ссылочных типов:
WindowRef,ControlRef,MenuRef, илиHIObjectRef.inIdentifier64-разрядный идентификатор для однозначного определения доступности возражает в элементе пользовательского интерфейса. Передача
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Строка, содержащая имя уведомления широковещательной передаче.
inHIObjectHIObjectRefчасть доступности возражает, для которого применяется это уведомление.inIdentifier64-разрядная часть идентификатора доступности возражает, для которого применяется это уведомление.
Обсуждение
Вы используете
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 );Параметры
inHIObjectHIObjectRefчасть пары идентификатора объекта, с которой связаны данные атрибута.inIdentifier64-разрядная часть идентификатора пары идентификатора объекта, с которой связаны данные атрибута. Передайте 0 в этом параметре, когда Вы захотите связать данные атрибута к HIObject в целом. Если, например, Вы хотите дать атрибут описания объекту, представляющему кнопку, Вы могли бы сделать это.
inAttributeNameA
CFStringRefиз имени атрибута. Эта строка сохраняется, прежде чем она будет добавлена к вспомогательной области хранения атрибута.inAttributeDataA
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 );Параметры
inHIObjectHIObjectRefчей родительский атрибут Вы хотите переопределить.inDesiredParentAXUIElementRefто, что Вы хотите, чтобы данный HIObject возвратился как значениеkAXParentAttributeатрибут. Эта функция делает копиюAXUIElementRefи необходимо выпуститьinDesiredParentпараметр после того, как Вы вызываете эту функцию. ПередачаNULLв этом параметре указывает, что Вы не хотите, чтобы HIObject переопределил значениеkAXParentAttributeатрибут.inDesiredWindowAXUIElementRefто, что Вы хотите, чтобы данный HIObject возвратился как значениеkAXWindowAttributeатрибут. Эта функция делает копиюAXUIElementRefи необходимо выпуститьinDesiredWindowпараметр после того, как Вы вызываете эту функцию. ПередачаNULLв этом параметре указывает, что Вы не хотите, чтобы HIObject переопределил значениеkAXWindowAttributeатрибут (если значение существует).inDesiredTopLevelUIElementAXUIElementRefто, что Вы хотите, чтобы данный 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 };Константы
-
kEventAccessibleGetChildAtPointkEventAccessibleGetChildAtPointЗапрос, отправленный вспомогательным приложением для получения доступного дочернего элемента данного объекта доступности, содержащего данную точку.
kEventParamMouseLocationпараметр содержит расположение в глобальных координатах.При обработке этого события Вы используете
kEventParamAccessibleChildпараметр для возврата доступного дочернего элемента первого порядка объекта доступности получение события. Если нет никакого дочернего элемента в данной точке, Ваш обработчик должен уехатьkEventParamAccessibleChildпустой параметр и возвратnoErr. Вы не должны устанавливатьkEventParamAccessibleChildпараметр внуку или большему количеству удаленного потомка доступного объекта, получающего это событие.Доступный в версии 10.2 OS X и позже.
-
kEventAccessibleGetFocusedChildkEventAccessibleGetFocusedChildЗапрос, отправленный вспомогательным приложением для получения доступного дочернего элемента данного объекта доступности, который является частью цепочки фокуса.
При обработке этого события Вы устанавливаете
kEventParamAccessibleChildпараметр к первому порядку, доступный дочерний элемент, который фокусируется или является наследователем сфокусированного объекта. Если нет никакого дочернего элемента в цепочке фокуса, Ваш обработчик должен уехатьkEventParamAccessibleChildпустой параметр и возвратnoErr. Вы не должны устанавливатьkEventParamAccessibleChildпараметр внуку или большему количеству удаленного потомка доступного объекта, получающего это событие.Доступный в версии 10.2 OS X и позже.
-
kEventAccessibleGetAllAttributeNameskEventAccessibleGetAllAttributeNamesЗапрос, отправленный вспомогательным приложением для получения имен всех атрибутов оказанная поддержка объектов доступности.
При обработке этого события Вы создаете объект CFString для имени каждого непараметризованного атрибута и добавляете его к непостоянному массиву в
kEventParamAccessibleAttributeNamesпараметр. Объект доступности, получение поддержек события параметризовало атрибуты, при возврате их в обработчике дляkEventAccessibleGetAllParameterizedAttributeNamesсобытие.Доступный в версии 10.2 OS X и позже.
-
kEventAccessibleGetAllParameterizedAttributeNameskEventAccessibleGetAllParameterizedAttributeNamesЗапрос, отправленный вспомогательным приложением для получения имен всех параметризованных атрибутов оказанная поддержка объектов доступности.
При обработке этого события Вы создаете объект CFString для имени каждого параметризованного атрибута и добавляете его к непостоянному массиву в
kEventParamAccessibleAttributeNamesпараметр. Вы не должны возвращать регулярные, непараметризованные названия атрибута с этим событием. Вместо этого возвратите регулярные названия атрибута в обработчике дляkEventAccessibleGetAllAttributeNamesсобытие.Доступный в версии 10.3 OS X и позже.
-
kEventAccessibleGetNamedAttributekEventAccessibleGetNamedAttributeЗапрос, отправленный вспомогательным приложением для получения значения данного атрибута.
При обработке этого события Вы определяете, назвала ли оказанная поддержка объектов доступности атрибут в
kEventParamAccessibleAttributeNameпараметр. Если это делает, Вы возвращаете значение атрибута вkEventParamAccessibleAttributeValueпараметр. Если объект доступности не поддерживает атрибут, возвратитесьeventNotHandledErrошибка. ТипkEventParamAccessibleAttributeValueпараметр меняется в зависимости от типа значения атрибута.Это событие может также включать дополнительное
kEventParamAccessibleAttributeParameterпараметр, описывающий параметры параметризованного атрибута. Обратите внимание на то, что параметризованные атрибуты были представлены в версии 10.3 OS X.Доступный в версии 10.2 OS X и позже.
-
kEventAccessibleSetNamedAttributekEventAccessibleSetNamedAttributeЗапрос, отправленный вспомогательным приложением для установки значения данного атрибута к переданному - в значении.
При обработке этого события Вы определяете, назвала ли оказанная поддержка объектов доступности атрибут в
kEventParamAccessibleAttributeNameпараметр и если атрибут устанавливаем. Затем Вы устанавливаете значение именованного атрибута в значение, предоставленное вkEventParamAccessibleAttributeValueпараметр. Если Вы не можете обработать это событие (потому что, например, объект доступности не поддерживает этот атрибут, атрибут не устанавливаем, или значение не является надлежащим), возвратитесьeventNotHandledErrошибка.Доступный в версии 10.2 OS X и позже.
-
kEventAccessibleIsNamedAttributeSettablekEventAccessibleIsNamedAttributeSettableЗапрос, отправленный вспомогательным приложением, чтобы узнать, может ли быть изменено значение данного атрибута.
При обработке этого события Вы определяете если поддержка объектов доступности данный атрибут. Если это делает, Вы возвращаете булево значение в
kEventParamAccessibleAttributeSettableпараметр, указывающий, может ли быть изменено значение атрибута.Доступный в версии 10.2 OS X и позже.
-
kEventAccessibleGetAllActionNameskEventAccessibleGetAllActionNamesОтправленный вспомогательным приложением для обнаружения, который действия оказанная поддержка объектов доступности.
При обработке этого события Вы создаете объект CFString для имени каждого действия оказанная поддержка объектов доступности и добавляете его к непостоянному массиву в
kEventParamAccessibleActionNamesпараметр.Доступный в версии 10.2 OS X и позже.
-
kEventAccessiblePerformNamedActionkEventAccessiblePerformNamedActionОтправленный вспомогательным приложением, когда это хочет данный объект доступности выполнить данное действие.
При обработке этого события Вы определяете, назвала ли поддержка объектов доступности действие в
kEventParamAccessibleActionNameпараметр. Если это делает, Вы выполняете его.В версии 10.3 OS X и позже, это событие включает
kEventParamAccessibilityEventQueuedпараметр, указывающий, было ли событие поставлено в очередь. Вы проверяете значение этого параметра перед выполнением действия, которое могло бы привести к вызову к подпрограмме, которая может сразу не возвратиться. Если событие ставится в очередь, можно выполнить такое действие без возможности того, чтобы заставлять вспомогательное приложение получить ошибку из-за тайм-аута, ожидающую действия для завершения. Если событие не ставится в очередь, Ваш обработчик может возвратитьсяeventDeferAccessibilityEventErrзапрашивать что это быть поставленным в очередь и отправленным Вам позже.В версиях OS X до 10,3, всегда непосредственно диспетчеризируются события, и необходимо выполнить требуемое действие, даже если он мог бы заставить вспомогательное приложение получать ошибку из-за тайм-аута.
Доступный в версии 10.2 OS X и позже.
-
kEventAccessibleGetNamedActionDescriptionkEventAccessibleGetNamedActionDescriptionОтправленный вспомогательным приложением для получения человечески-понятного имени данного действия.
При обработке этого события Вы определяете если оказанная поддержка объектов доступности данное действие. Если это делает, Вы возвращаете значение свойства описания действия в
kEventParamAccessibleActionDescriptionпараметр. Чтобы сделать это, Вы не создаете объект CFString для описания действия. Вместо этого необходимо изменить непостоянный строковый объект вkEventParamAccessibleActionDescriptionпараметр для содержания описания действия.Доступный в версии 10.2 OS X и позже.
Обсуждение
Таблица 1 показывает параметры, связанные с событиями доступности.
Табличные 1Parameter имена и типы для видов события доступности Вид события
Название параметра
Тип параметра
kEventAccessibleGetChildAtPointkEventParamAccessibleObjecttypeCFTypeRef(AXUIElementRef)kEventParamAccessibleMouseLocationtypeHIPointkEventParamAccessibleChildtypeCFTypeRefkEventAccessibleGetFocusedChildkEventParamAccessibleObjecttypeCFTypeRef(AXUIElementRef)kEventParamAccessibleChildtypeCFTypeRefkEventAccessibleGetAllAttributeNameskEventParamAccessibleObjecttypeCFTypeRef(AXUIElementRef)kEventParamAccessibleAttributeNamestypeCFMutableArrayRefkEventAccessibleGetAllParameterizedAttributeNameskEventParamAccessibleObjecttypeCFTypeRef(AXUIElementRef)kEventParamAccessibleAttributeNamestypeCFMutableArrayRefkEventAccessibleGetNamedAttributekEventParamAccessibleObjecttypeCFTypeRef(AXUIElementRef)kEventParamAccessibleAttributeNametypeCFStringRefkEventParamAccessibleAttributeParameter(Дополнительный; представленный в версии 10.3 OS X)typeCFTypeRefkEventParamAccessibleAttributeValuetypeCFTypeRef(Меняется в зависимости от типа значения атрибута),kEventAccessibleSetNamedAttributekEventParamAccessibleObjecttypeCFTypeRef(AXUIElementRef)kEventParamAccessibleAttributeNametypeCFStringRefkEventParamAccessibleAttribuuteValuetypeCFTypeRef(Меняется в зависимости от типа значения атрибута),kEventAccessibleIsNamedAttributeSettablekEventParamAccessibleObjecttypeCFTypeRef(AXUIElementRef)kEventParamAccessibleAttributeNametypeCFStringRefkEventParamAccessibleAttributeSettabletypeBooleankEventAccessibleGetAllActionNameskEventParamAccessibleObjecttypeCFTypeRefkEventParamAccessibleActionNamestypeCFMutableArrayRefkEventAccessiblePerformNamedActionkEventParamAccessibleObjecttypeCFTypeRef(AXUIElementRef)kEventParamAccessibleActionNametypeCFStringRefkEventParamAccessibleEventQueued(Только в версии 10.3 OS X и позже)typeBooleankEventAccessibleGetNamedActionDescriptionkEventParamAccessibleObjecttypeCFTypeRef(AXUIElementRef)kEventParamAccessibleActionNametypeCFStringRefkEventParamAccessibleActionDescriptiontypeCFMutableStringRef -
-
Определите параметры, связанные с событиями доступности.
Объявление
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’ };Константы
-
kEventParamAccessibleObjectkEventParamAccessibleObjectУказывает объект доступности. Тип параметра
typeCFTypeRef, и данные должны иметь типAXUIElementRef.Доступный в OS X v10.2 и позже.
-
kEventParamAccessibleChildkEventParamAccessibleChildУказывает дочерний объект доступности. Тип параметра
typeCFTypeRef, и данные должны иметь типAXUIElementRef.Доступный в OS X v10.2 и позже.
-
kEventParamAccessibleAttributeNamekEventParamAccessibleAttributeNameУказывает название атрибута. Тип параметра
typeCFStringRef.Доступный в OS X v10.2 и позже.
-
kEventParamAccessibleAttributeNameskEventParamAccessibleAttributeNamesУказывает массив названий атрибута (каждый тип
CFStringRef). Тип параметраtypeCFMutableArrayRef.Доступный в OS X v10.2 и позже.
-
kEventParamAccessibleAttributeValuekEventParamAccessibleAttributeValueУказывает значение атрибута. Тип параметра варьируется согласно атрибуту. Однако это значение должно быть одним из плоских типов данных, таких как точка, прямоугольник, целое число, плавание или любой CFType, и должно быть в состоянии быть упакованным в CFPropertyList. В частности данные не должны быть указателем, потому что Вы не можете быть уверены, сколько времени вспомогательное приложение сохранит значение, или каким образом это интерпретирует значение.
Доступный в OS X v10.2 и позже.
-
kEventParamAccessibleAttributeSettablekEventParamAccessibleAttributeSettableУказывает, устанавливаем ли атрибут. Тип параметра
typeBoolean.Доступный в OS X v10.2 и позже.
-
kEventParamAccessibleAttributeParameterkEventParamAccessibleAttributeParameterУказывает параметры параметризованного атрибута. Тип параметра
typeCFTypeRef.Доступный в OS X v10.3 и позже.
-
kEventParamAccessibleActionNamekEventParamAccessibleActionNameУказывает имя действия. Тип параметра
typeCFStringRef.Доступный в OS X v10.2 и позже.
-
kEventParamAccessibleActionNameskEventParamAccessibleActionNamesУказывает массив имен действия (каждый тип
CFStringRef). Тип параметраtypeCFMutableArrayRef.Доступный в OS X v10.2 и позже.
-
kEventParamAccessibleActionDescriptionkEventParamAccessibleActionDescriptionSpecifes описание действия. Тип параметра
typeCFMutableStringRef.Доступный в OS X v10.2 и позже.
-
kEventParamAccessibleEventQueuedkEventParamAccessibleEventQueuedУказывает, было ли событие поставлено в очередь. Тип параметра
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")Константы
-
kAXApplicationRolekAXApplicationRoleПриложение.
Доступный в OS X v10.2 и позже.
-
kAXSystemWideRolekAXSystemWideRoleОбъект доступности в масштабе всей системы.
Доступный в OS X v10.2 и позже.
-
kAXWindowRolekAXWindowRoleОкно.
Доступный в OS X v10.2 и позже.
-
kAXSheetRolekAXSheetRoleЛист.
Доступный в OS X v10.2 и позже.
-
kAXDrawerRolekAXDrawerRoleСекция.
Доступный в OS X v10.2 и позже.
-
kAXGrowAreaRolekAXGrowAreaRoleУвеличивать управление.
Доступный в OS X v10.2 и позже.
-
kAXImageRolekAXImageRoleИзображение.
Доступный в OS X v10.2 и позже.
-
kAXUnknownRolekAXUnknownRoleУниверсальное ролевое значение для неизвестного объекта доступности.
Доступный в OS X v10.2 и позже.
-
kAXButtonRolekAXButtonRoleКнопка.
Доступный в OS X v10.2 и позже.
-
kAXRadioButtonRolekAXRadioButtonRoleПереключатель.
Доступный в OS X v10.2 и позже.
-
kAXCheckBoxRolekAXCheckBoxRoleФлажок.
Доступный в OS X v10.2 и позже.
-
kAXPopUpButtonRolekAXPopUpButtonRoleКнопка всплывающего меню.
Доступный в OS X v10.2 и позже.
-
kAXMenuButtonRolekAXMenuButtonRoleКнопка меню.
Доступный в OS X v10.2 и позже.
-
kAXTabGroupRolekAXTabGroupRoleПредставление вкладки.
Доступный в OS X v10.2 и позже.
-
kAXTableRolekAXTableRoleТаблица.
Доступный в OS X v10.2 и позже.
-
kAXColumnRolekAXColumnRoleСтолбец.
Доступный в OS X v10.2 и позже.
-
kAXRowRolekAXRowRoleСтрока.
Доступный в OS X v10.2 и позже.
-
kAXOutlineRolekAXOutlineRoleОбъект доступности, выводящий на экран находящийся на строке, иерархически структурированные данные, такие как представление списка в окне Finder.
Доступный в OS X v10.2 и позже.
-
kAXBrowserRolekAXBrowserRoleОбъект доступности, выводящий на экран основанный на столбце, иерархически структурированные данные, такие как представление столбца в окне Finder.
Доступный в OS X v10.2 и позже.
-
kAXScrollAreaRolekAXScrollAreaRoleОбъект доступности, выводящий на экран данные, которыми управляют путем прокрутки средств управления.
Доступный в OS X v10.2 и позже.
-
kAXScrollBarRolekAXScrollBarRoleУправление полосой прокрутки.
Доступный в OS X v10.2 и позже.
-
kAXRadioGroupRolekAXRadioGroupRoleРяд переключателей.
Доступный в OS X v10.2 и позже.
-
kAXListRolekAXListRoleПредставление списка.
Доступный в OS X v10.2 и позже.
-
kAXGroupRolekAXGroupRoleГрупповой блок. Эта роль может также использоваться для группировки других представлений без любой визуальной индикации относительно группировки.
Доступный в OS X v10.2 и позже.
-
kAXValueIndicatorRolekAXValueIndicatorRoleУправление, указывающее значение объекта доступности, такого как скроллер управления полосой прокрутки
Доступный в OS X v10.2 и позже.
-
kAXComboBoxRolekAXComboBoxRoleУправление полем комбинированного списка.
Доступный в OS X v10.2 и позже.
-
kAXSliderRolekAXSliderRoleУправление ползунком.
Доступный в OS X v10.2 и позже.
-
kAXIncrementorRolekAXIncrementorRoleУправление степпером (также известный как “небольшие стрелки”).
Доступный в OS X v10.2 и позже.
-
kAXBusyIndicatorRolekAXBusyIndicatorRoleАсинхронный индикатор хода выполнения.
Доступный в OS X v10.2 и позже.
-
kAXProgressIndicatorRolekAXProgressIndicatorRoleОпределенный или неопределенный индикатор хода выполнения.
Доступный в OS X v10.2 и позже.
-
kAXRelevanceIndicatorRolekAXRelevanceIndicatorRoleИндикатор уместности.
Доступный в OS X v10.2 и позже.
-
kAXToolbarRolekAXToolbarRoleПанель инструментов.
Доступный в OS X v10.2 и позже.
-
kAXDisclosureTriangleRolekAXDisclosureTriangleRoleУправление треугольником раскрытия.
Доступный в OS X v10.4 и позже.
-
kAXTextFieldRolekAXTextFieldRoleТекстовое поле.
Доступный в OS X v10.2 и позже.
-
kAXTextAreaRolekAXTextAreaRoleДоступная для редактирования текстовая область в управлении или окне.
Доступный в OS X v10.2 и позже.
-
kAXStaticTextRolekAXStaticTextRoleСтрока статического текста вывела на экран в окне, которое не является частью никакого управления.
Доступный в OS X v10.2 и позже.
-
kAXMenuBarRolekAXMenuBarRoleСтрока меню.
Доступный в OS X v10.2 и позже.
-
kAXMenuBarItemRolekAXMenuBarItemRoleПункт строки меню.
Доступный в OS X v10.3 и позже.
-
kAXMenuRolekAXMenuRoleМеню.
Доступный в OS X v10.2 и позже.
-
kAXMenuItemRolekAXMenuItemRoleПункт меню.
Доступный в OS X v10.2 и позже.
-
kAXSplitGroupRolekAXSplitGroupRoleПредставление разделения.
Доступный в OS X v10.2 и позже.
-
kAXSplitterRolekAXSplitterRoleУправление панелью разделителя.
Доступный в OS X v10.2 и позже.
-
kAXColorWellRolekAXColorWellRoleЦвет хорошо.
Доступный в OS X v10.2 и позже.
-
kAXTimeFieldRolekAXTimeFieldRoleПоле, выводящее на экран время.
Доступный в OS X v10.3 и позже.
-
kAXDateFieldRolekAXDateFieldRoleПоле, выводящее на экран даты.
Доступный в OS X v10.3 и позже.
-
kAXHelpTagRolekAXHelpTagRoleТег справки.
Доступный в OS X v10.4 и позже.
-
kAXMatteRolekAXMatteRoleВнешнее представление, представляющее все содержание, включая представление через матовую дыру, содержание, скрытое матовым кадром, и изменением размеров и менять местоположение средств управления. Примером объекта с матовой ролью является окно масштабирования значка iChat.
Доступный в OS X v10.4 и позже.
-
kAXDockItemRolekAXDockItemRoleЗначок, представляющий элемент в Прикреплении.
Доступный в 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")Константы
-
kAXCloseButtonSubrolekAXCloseButtonSubroleБлизкая кнопка (т.е. красная кнопка в строке заголовка окна, закрывающей окно).
Доступный в OS X v10.2 и позже.
-
kAXMinimizeButtonSubrolekAXMinimizeButtonSubroleКнопка свертывания окна (т.е. желтая кнопка в строке заголовка окна, минимизирующей окно в Прикрепление).
Доступный в OS X v10.2 и позже.
-
kAXZoomButtonSubrolekAXZoomButtonSubroleКнопка изменения масштаба (т.е. зеленая кнопка в строке заголовка окна, корректирующей размер окна).
Доступный в OS X v10.2 и позже.
-
kAXToolbarButtonSubrolekAXToolbarButtonSubroleКнопка на панели инструментов (т.е. кнопка в строке заголовка окна, скрывающей и показывающей панель инструментов).
Доступный в OS X v10.2 и позже.
-
kAXSecureTextFieldSubrolekAXSecureTextFieldSubroleТекстовое поле намеревалось содержать уязвимые данные, и это выводит на экран ввод пользователя как серию маркеров.
Доступный в OS X v10.2 и позже.
-
kAXTableRowSubrolekAXTableRowSubroleСтрока в таблице.
Доступный в OS X v10.2 и позже.
-
kAXOutlineRowSubrolekAXOutlineRowSubroleСтрока в представлении схемы (см.
kAXOutlineRoleдля описания представления схемы).Доступный в OS X v10.2 и позже.
-
kAXUnknownSubrolekAXUnknownSubroleПодроль для неизвестного типа окна. Окно должно включать подроль для дальнейшего определения ее типа. Если Ваше окно не соответствует существующей подроли, можно использовать неизвестную подроль. Также можно возвратиться
eventNotHandledErrошибка, когда Ваше окно просят относительно его подроли.Доступный в OS X v10.2 и позже.
-
kAXStandardWindowSubrolekAXStandardWindowSubroleСтандартное окно, включающее строку заголовка (т.е. не окно инспектора или лист).
Доступный в OS X v10.3 и позже.
-
kAXDialogSubrolekAXDialogSubroleДиалоговое окно, такое как предупреждение.
Доступный в OS X v10.3 и позже.
-
kAXSystemDialogSubrolekAXSystemDialogSubroleСгенерированное системой диалоговое окно, плавающее на верхнем слое, независимо от которого приложение является frontmost. Используйте эту подроль только, когда диалоговое окно или предупреждение применятся к системе в целом, такой как диалоговое окно завершения работы.
Доступный в OS X v10.3 и позже.
-
kAXFloatingWindowSubrolekAXFloatingWindowSubroleСлужебное окно.
Доступный в OS X v10.3 и позже.
-
kAXSystemFloatingWindowSubrolekAXSystemFloatingWindowSubroleСгенерированное системой служебное окно.
Доступный в OS X v10.3 и позже.
-
kAXIncrementArrowSubrolekAXIncrementArrowSubroleСтрелка вверх полосы прокрутки.
Доступный в OS X v10.3 и позже.
-
kAXDecrementArrowSubrolekAXDecrementArrowSubroleСтрелка вниз полосы прокрутки.
Доступный в OS X v10.3 и позже.
-
kAXIncrementPageSubrolekAXIncrementPageSubroleИнкрементная область в полосе прокрутки полосы прокрутки.
Доступный в OS X v10.3 и позже.
-
kAXDecrementPageSubrolekAXDecrementPageSubroleДекрементная область в полосе прокрутки полосы прокрутки.
Доступный в OS X v10.3 и позже.
-
kAXSortButtonSubrolekAXSortButtonSubroleКнопка заголовка столбца в списке или представлении столбца.
Доступный в OS X v10.4 и позже.
-
kAXSearchFieldSubrolekAXSearchFieldSubroleПоле поиска.
Доступный в OS X v10.4 и позже.
-
kAXApplicationDockItemSubrolekAXApplicationDockItemSubroleЗначок в Прикреплении, представляющем приложение.
Доступный в OS X v10.4 и позже.
-
kAXDocumentDockItemSubrolekAXDocumentDockItemSubroleЗначок в Прикреплении, представляющем документ.
Доступный в OS X v10.4 и позже.
-
kAXFolderDockItemSubrolekAXFolderDockItemSubroleЗначок в Прикреплении, представляющем папку.
Доступный в OS X v10.4 и позже.
-
kAXMinimizedWindowDockItemSubrolekAXMinimizedWindowDockItemSubroleЗначок в Прикреплении, представляющем минимизируемое окно.
Доступный в OS X v10.4 и позже.
-
kAXURLDockItemSubrolekAXURLDockItemSubroleЗначок в Прикреплении, представляющем URL.
Доступный в OS X v10.4 и позже.
-
kAXDockExtraDockItemSubrolekAXDockExtraDockItemSubroleЗначок в Прикреплении, представляющем Дополнительное Прикрепление.
Доступный в OS X v10.4 и позже.
-
kAXTrashDockItemSubrolekAXTrashDockItemSubroleЗначок в Прикреплении, представляющем Мусор.
Доступный в OS X v10.4 и позже.
-
kAXProcessSwitcherListSubrolekAXProcessSwitcherListSubroleДисплей запущенных приложений (процессы), который появляется, когда пользователь нажимает 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")Константы
-
kAXRoleAttributekAXRoleAttributeРоль или тип, этого объекта доступности (например,
AXButton). Эта строка в идентификационных целях только и не должна быть локализована. Все объекты доступности должны включать этот атрибут.Доступный в OS X v10.2 и позже.
-
kAXSubroleAttributekAXSubroleAttributeПодроль этого объекта доступности (например,
AXCloseButton). Подроль предоставляет дополнительную информацию об объекте доступности к вспомогательному приложению. Эта строка в идентификационных целях только и не должна быть локализована. Этот атрибут необходим только для объекта доступности чейAXRoleатрибут не соответственно описывает свое значение.Доступный в OS X v10.2 и позже.
-
kAXRoleDescriptionAttributekAXRoleDescriptionAttributeЛокализованная строка, описывающая роль (например, «кнопка»). Эта строка должна быть читаемой (или speakable к), пользователь. Все объекты доступности должны включать этот атрибут. Для получения определенной с помощью системы ролевой строки описания для данной роли используйте
HICopyAccessibilityRoleDescriptionфункция.Доступный в OS X v10.2 и позже.
-
kAXHelpAttributekAXHelpAttributeЛокализованная строка, содержащая текст справки для этого объекта доступности. Объект доступности, обеспечивающий справочную информацию, должен включать этот атрибут.
Доступный в OS X v10.2 и позже.
-
kAXTitleAttributekAXTitleAttributeЗаголовок связался с этим объектом доступности. Заголовок является текстом что отображения объекта как часть его визуального интерфейса, такие как текст «OK» на кнопке OK. Эта строка должна быть локализуемой и человечески-понятной. Этот атрибут требуется для всех объектов доступности, выводящих на экран строку в их визуальных интерфейсах.
Доступный в OS X v10.2 и позже.
-
kAXValueAttributekAXValueAttributeЗначение связалось с этим объектом доступности (например, значение скроллера). Значение объекта доступности является модифицируемым пользователем и представляет установку связанного элемента пользовательского интерфейса, такого как содержание доступного для редактирования текстового поля или позиция скроллера. Этот атрибут требуется, если состояние значения объекта доступности передает информацию пользователю или если пользователь может определить значение объекта.
Доступный в OS X v10.2 и позже.
-
kAXMinValueAttributekAXMinValueAttributeМинимальное значение этот объект доступности может вывести на экран (например, минимальное значение управления скроллером). Этот атрибут используется только в сочетании с
AXValueатрибут.Доступный в OS X v10.2 и позже.
-
kAXMaxValueAttributekAXMaxValueAttributeМаксимальное значение этот объект доступности может вывести на экран (например, максимальное значение управления скроллером). Этот атрибут используется только в сочетании с
AXValueатрибут.Доступный в OS X v10.2 и позже.
-
kAXValueIncrementAttributekAXValueIncrementAttributeСумма, которую значение объекта доступности изменяет как результат единственного действия (например, как далеко скроллер перемещается одним щелчком мышью). Этот атрибут используется только в сочетании с
AXValueатрибут.Доступный в OS X v10.2 и позже.
-
kAXAllowedValuesAttributekAXAllowedValuesAttributeМассив позволенных значений для объекта доступности. Этот атрибут указывает подмножество значений, в которые может быть установлен объект доступности. Например, управление ползунком выводит на экран большой спектр значений, но объект доступности представление ползунка может быть установлен только в несколько определенных значений в том диапазоне. Этот атрибут используется только в сочетании с
AXValueатрибут.Доступный в OS X v10.4 и позже.
-
kAXEnabledAttributekAXEnabledAttributeУказывает, может ли пользователь взаимодействовать с объектом доступности. Например,
AXEnabledатрибут отключенной кнопкиfalse. Этот атрибут требуется для объектов доступности, представляющих представления, меню и пункты меню. Этот атрибут не требуется для объектов доступности, представляющих окна.Доступный в OS X v10.2 и позже.
-
kAXFocusedAttributekAXFocusedAttributeУказывает, имеет ли объект доступности в настоящее время клавиатурный фокус. Обратите внимание на то, что можно установить значение
AXFocusedатрибут кtrueпринять клавиатурный фокус. Этот атрибут требуется для всех объектов доступности, представляющих элементы, которые могут получить клавиатурный фокус.Доступный в OS X v10.2 и позже.
-
kAXParentAttributekAXParentAttributeЭтот родительский объект объекта доступности в иерархии доступности. Этот атрибут требуется для всех объектов доступности кроме объекта доступности прикладного уровня.
Доступный в OS X v10.2 и позже.
-
kAXChildrenAttributekAXChildrenAttributeМассив объектов доступности первого порядка содержится этим объектом доступности. Объект доступности может быть элементом только одного
AXChildrenмассив. Этот атрибут требуется для всех объектов доступности, содержащих доступные дочерние объекты.Доступный в OS X v10.2 и позже.
-
kAXSelectedChildrenAttributekAXSelectedChildrenAttributeМассив выбранных объектов доступности первого порядка содержится этим объектом доступности. Например, выбранные подэлементы представления списка содержатся в
AXSelectedChildrenмассив объекта доступности представления списка. ЭлементыAXSelectedChildrenмассив является подмножеством элементов этого объекта доступностиAXChildrenмассив. Этот атрибут требуется для объектов доступности, содержащих выбираемые дочерние объекты.Доступный в OS X v10.2 и позже.
-
kAXVisibleChildrenAttributekAXVisibleChildrenAttributeМассив объектов доступности первого порядка, содержавших этим объектом доступности, которые видимы зрячему пользователю. Например, представление списка
AXVisibleChildrenмассив содержал бы подэлементы списка, в настоящее время прокручивающиеся в представление. ЭлементыAXVisibleChildrenмассив является подмножеством элементов этого объекта доступностиAXChildrenмассив. Этот атрибут рекомендуется для объектов доступности, дочерние объекты которых могут быть прокручены из представления или иначе затенены.Доступный в OS X v10.2 и позже.
-
kAXWindowAttributekAXWindowAttributeЭлемент окна, содержащий этот объект доступности. Объект доступности, содержащийся в окне, включает этот атрибут, таким образом, вспомогательное приложение легко может найти окно, не имея необходимость продвигаться через все прошедшие объекты в иерархию доступности. Обратите внимание на то, что значение
AXWindowатрибут должен быть объектом доступности, представляющим окно, не лист или секцию. Для подобного атрибута, который менее строг, посмотритеkAXTopLevelUIElementAttribute.AXWindowатрибут требуется для всех элементов доступности, родитель которых или больше удаленного наследователя представляют окно.Доступный в OS X v10.2 и позже.
-
kAXPositionAttributekAXPositionAttributeГлобальные координаты экрана верхнего левого угла этого объекта доступности. Обратите внимание на то, что координаты
0,0представляйте верхний левый угол экрана, выводящего на экран строку меню. Все объекты доступности, имеющие экранную позицию (другими словами, видимы на экране), должен включать этот атрибут.Доступный в OS X v10.2 и позже.
-
kAXTopLevelUIElementAttributekAXTopLevelUIElementAttributeОкно, лист или элемент секции, содержащий этот объект доступности. Объект доступности, содержащийся в окне, листе или секции, включает этот атрибут, таким образом, вспомогательное приложение легко может найти что элемент, не имея необходимость продвигаться через все прошедшие объекты в иерархию доступности. Этот атрибут требуется для всех объектов доступности, родитель которых или больше удаленного наследователя представляют окно, секцию или лист.
Доступный в OS X v10.4 и позже.
-
kAXSizeAttributekAXSizeAttributeИзмерения по вертикали и измерения по горизонтали этого объекта доступности. Этот атрибут требуется для всех объектов доступности, которые видимы на экране.
Доступный в OS X v10.2 и позже.
-
kAXOrientationAttributekAXOrientationAttributeУказывает, выведен ли этот объект доступности на экран или взаимодействовал с в вертикали или горизонтальном способе. Интерпретация элемента, такого как ползунок, может измениться в зависимости от того, ориентирована ли она вертикально или горизонтально. Используя значение этого атрибута, вспомогательное приложение может передать эту информацию пользователю. Этот атрибут требуется для любого объекта доступности, такого как скроллер или ползунок, семантическое значение которого меняется в зависимости от ориентации объекта.
Доступный в OS X v10.2 и позже.
-
kAXDescriptionAttributekAXDescriptionAttributeЦель этого объекта доступности. Строка описания должна быть локализуемой и человечески-понятной, и это должно быть всем нижним регистром и не включать пунктуацию. Строка должна кратко описать эту цель объекта доступности без включения ролевого описания объекта. Этот атрибут требуется для всех объектов доступности, не предоставляющих достаточно дескриптивной информации в атрибуте заголовка.
Доступный в OS X v10.4 и позже.
-
kAXSelectedTextAttributekAXSelectedTextAttributeВ настоящее время выделенный текст в этом объекте доступности. Этот атрибут требуется для всех объектов доступности, представляющих доступные для редактирования текстовые элементы.
Доступный в OS X v10.2 и позже.
-
kAXSelectedTextRangeAttributekAXSelectedTextRangeAttributeУказывает диапазон символов (не байты), который определяет в настоящее время выделенный текст в этом объекте доступности. Этот атрибут требуется для всех объектов доступности, представляющих доступные для редактирования текстовые элементы.
Доступный в OS X v10.2 и позже.
-
kAXVisibleCharacterRangeAttributekAXVisibleCharacterRangeAttributeУказывает диапазон символов (не байты), которые прокручиваются в представление в этом объекте доступности. Этот атрибут требуется только для объектов доступности, представляющих доступную для редактирования текстовую область (объекты роли
AXTextArea), не для любых других связанных с текстом объектов доступности.Доступный в OS X v10.3 и позже.
-
kAXNumberOfCharactersAttributekAXNumberOfCharactersAttributeОбщее количество символов (не байты) в доступном для редактирования текстовом элементе представлено этим объектом доступности. Этот атрибут требуется для всех объектов доступности, представляющих доступные для редактирования текстовые элементы.
Доступный в OS X v10.3 и позже.
-
kAXSharedTextUIElementsAttributekAXSharedTextUIElementsAttributeМассив доступности возражает, с которым совместно используется текст этого объекта доступности. В многостолбцовом документе, например, каждый столбец может быть представлен отдельным объектом доступности. Однако текст в документе может вытекать из одного столбца к другому. Вы получаете значение этого атрибута, если необходимо знать, с которой доступностью возражают, что этот объект доступности совместно использует свой текст. Этот атрибут рекомендуется для наборов объектов доступности что текст доли в единственном окне. (См.
kAXSharedCharacterRangeдля связанного атрибута.)Доступный в OS X v10.4 и позже.
-
kAXSharedCharacterRangeAttributekAXSharedCharacterRangeAttributeЧасть совместно используемого текста этот объект доступности в настоящее время выводит на экран. В многостолбцовом документе, например, каждый столбец может быть представлен отдельным объектом доступности. Однако текст в документе может вытекать из одного столбца к другому. Получите значение этого атрибута, если необходимо знать определенный диапазон символов, этот объект доступности в настоящее время выводит на экран. Этот атрибут рекомендуется для наборов объектов доступности что текст доли в единственном окне. (См.
kAXSharedTextUIElementsAttributeдля связанного атрибута.)Доступный в OS X v10.4 и позже.
-
kAXMainAttributekAXMainAttributeУказывает, является ли окно, представленное этим объектом доступности, окном главного приложения. Обратите внимание на то, что окно может быть основным даже при том, что оно не имеет клавиатурного фокуса. Этот атрибут рекомендуется для всех объектов доступности, представляющих окна.
Доступный в OS X v10.2 и позже.
-
kAXMinimizedAttributekAXMinimizedAttributeУказывает, минимизируется ли окно, представленное этим объектом доступности в настоящее время, в Прикреплении. Этот атрибут рекомендуется для всех объектов доступности, представляющих окна, которые могут быть минимизированы.
Доступный в OS X v10.2 и позже.
-
kAXCloseButtonAttributekAXCloseButtonAttributeБлизкая кнопка окна представлена этим объектом доступности. Объект доступности включает этот атрибут, чтобы помочь вспомогательному приложению легко найти близкую кнопку окна, не имея необходимость пересекать иерархию доступности. Этот атрибут рекомендуется для всех объектов доступности, представляющих окна, содержащие близкую кнопку.
Доступный в OS X v10.2 и позже.
-
kAXZoomButtonAttributekAXZoomButtonAttributeКнопка изменения масштаба окна представлена этим объектом доступности. Объект доступности включает этот атрибут, чтобы помочь вспомогательному приложению легко найти кнопку изменения масштаба окна, не имея необходимость пересекать иерархию доступности. Этот атрибут рекомендуется для всех объектов доступности, представляющих окна, содержащие кнопку изменения масштаба.
Доступный в OS X v10.2 и позже.
-
kAXMinimizeButtonAttributekAXMinimizeButtonAttributeКнопка свертывания окна окна представлена этим объектом доступности. Объект доступности включает этот атрибут, чтобы помочь вспомогательному приложению легко найти кнопку свертывания окна окна, не имея необходимость пересекать иерархию доступности. Этот атрибут рекомендуется для всех объектов доступности, представляющих окна, содержащие кнопку свертывания окна.
Доступный в OS X v10.2 и позже.
-
kAXToolbarButtonAttributekAXToolbarButtonAttributeКнопка на панели инструментов окна представлена этим объектом доступности. Объект доступности включает этот атрибут, чтобы помочь вспомогательному приложению легко найти кнопку на панели инструментов окна, не имея необходимость пересекать иерархию доступности. Этот атрибут рекомендуется для всех объектов доступности, представляющих окна, содержащие кнопку на панели инструментов.
Доступный в OS X v10.2 и позже.
-
kAXGrowAreaAttributekAXGrowAreaAttributeУвеличивать область окна представлена этим объектом доступности. Объект доступности включает этот атрибут, чтобы помочь вспомогательному приложению легко найти, что окно увеличивает область, не имея необходимость пересекать иерархию доступности. Этот атрибут рекомендуется для всех объектов доступности, представляющих окна, содержащие увеличивать область.
Доступный в OS X v10.2 и позже.
-
kAXProxyAttributekAXProxyAttributeПрокси документа окна представлен этим объектом доступности. Объект доступности включает этот атрибут, чтобы помочь вспомогательному приложению легко найти прокси документа окна, не имея необходимость пересекать иерархию доступности. Этот атрибут рекомендуется для всех объектов доступности, представляющих окна, выводящие на экран прокси документа.
Доступный в OS X v10.2 и позже.
-
kAXModalAttributekAXModalAttributeУказывает, модально ли окно, представленное этим объектом доступности. Этот атрибут рекомендуется для всех объектов доступности, представляющих окна.
Доступный в OS X v10.3 и позже.
-
kAXDefaultButtonAttributekAXDefaultButtonAttributeКнопка по умолчанию окна представлена этим объектом доступности. Объект доступности включает этот атрибут, чтобы помочь вспомогательному приложению легко найти кнопку окна по умолчанию, не имея необходимость пересекать иерархию доступности. Этот атрибут рекомендуется для всех объектов доступности, представляющих окна, содержащие кнопку по умолчанию.
Доступный в OS X v10.3 и позже.
-
kAXCancelButtonAttributekAXCancelButtonAttributeКнопка отмены окна представлена этим объектом доступности. Объект доступности включает этот атрибут, чтобы помочь вспомогательному приложению легко найти кнопку отмены окна, не имея необходимость пересекать иерархию доступности. Этот атрибут рекомендуется для всех объектов доступности, представляющих окна, содержащие кнопку отмены.
Доступный в OS X v10.3 и позже.
-
kAXMenuItemCmdCharAttributekAXMenuItemCmdCharAttributeПервичный ключ в сочетании клавиш для команды представлен этим объектом доступности. Например, «O» является первичным ключом в сочетании клавиш для команды Open.
Доступный в OS X v10.2 и позже.
-
kAXMenuItemCmdVirtualKeyAttributekAXMenuItemCmdVirtualKeyAttributeКод клавиши связался с физическим ключом в сочетании клавиш для команды, представленной этим объектом доступности. Например, Возврат и Входит, различные физические ключи, которые могут произвести тот же символ. Если вспомогательное приложение должно быть в состоянии различить их, оно может просмотреть коды виртуальной клавиши.
Доступный в OS X v10.2 и позже.
-
kAXMenuItemCmdGlyphAttributekAXMenuItemCmdGlyphAttributeГлиф вывел на экран для физического ключа в сочетании клавиш для команды, представленной этим объектом доступности, если это отличается от видимого результата нажатия клавиши. Клавиша Delete, например, производит невидимый символ, но она связана с видимым глифом.
Доступный в OS X v10.2 и позже.
-
kAXMenuItemCmdModifiersAttributekAXMenuItemCmdModifiersAttributeЦелочисленная маска, представляющая модифицирующие клавиши, удерживаемые в сочетании клавиш для команды, представленной этим объектом доступности.
Доступный в OS X v10.2 и позже.
-
kAXMenuItemMarkCharAttributekAXMenuItemMarkCharAttributeСимвол, выведенный на экран налево от пункта меню, представлен этим объектом доступности. Например, в Меню окна, галочка появляется рядом с именем активного документа. Для получения дополнительной информации о стандартных символах, которые могут казаться следующими за пунктами меню, см. Инструкции по Интерфейсу пользователя Apple.
Доступный в OS X v10.2 и позже.
-
kAXMenuItemPrimaryUIElementAttributekAXMenuItemPrimaryUIElementAttributeОбъект доступности представление элемента основного меню в группе элементов динамического меню. Элемент динамического меню является командами, изменяющимися, когда пользователь нажимает модифицирующую клавишу, те, которые Минимизируют Окно и Минимизируют Весь Windows. В каждой группе каждый объект доступности элемента динамического меню включает этот атрибут, и в каждом случае значение атрибута является объектом доступности представление элемента основного меню.
Доступный в OS X v10.4 и позже.
-
kAXMenuBarAttributekAXMenuBarAttributeОбъект доступности представление строки меню этого приложения. Объект доступности прикладного уровня включает этот атрибут, чтобы помочь вспомогательному приложению легко найти строку меню. Этот атрибут рекомендуется для всех объектов доступности прикладного уровня.
Доступный в OS X v10.2 и позже.
-
kAXWindowsAttributekAXWindowsAttributeМассив объектов доступности, представляющих окна этого приложения. Этот атрибут рекомендуется для всех объектов доступности прикладного уровня.
Доступный в OS X v10.2 и позже.
-
kAXFrontmostAttributekAXFrontmostAttributeУказывает, активно ли приложение, представленное этим объектом доступности. Этот атрибут рекомендуется для всех объектов доступности прикладного уровня.
Доступный в OS X v10.2 и позже.
-
kAXHiddenAttributekAXHiddenAttributeУказывает, скрыто ли приложение, представленное этим объектом доступности. Этот атрибут рекомендуется для всех объектов доступности прикладного уровня.
Доступный в OS X v10.2 и позже.
-
kAXMainWindowAttributekAXMainWindowAttributeОбъект доступности, представляющий главное окно этого приложения. Этот атрибут рекомендуется для всех объектов доступности прикладного уровня.
Доступный в OS X v10.2 и позже.
-
kAXFocusedWindowAttributekAXFocusedWindowAttributeОбъект доступности, представляющий в настоящее время фокусируемое окно этого приложения. Этот атрибут рекомендуется для всех объектов доступности прикладного уровня.
Доступный в OS X v10.2 и позже.
-
kAXFocusedUIElemenAttributekAXFocusedUIElemenAttributeОбъект доступности, представляющий в настоящее время фокусируемый элемент пользовательского интерфейса в этом приложении. Этот атрибут рекомендуется для всех объектов доступности прикладного уровня.
-
kAXHeaderAttributekAXHeaderAttributeОбъект доступности представление элемента заголовка этого объекта доступности. Например, таблица или представление схемы могут иметь элемент заголовка, выводящий на экран заголовки строки или столбец. Объект доступности включает этот атрибут, чтобы помочь вспомогательному приложению легко найти встроенную информацию заголовка. Этот атрибут рекомендуется для всех объектов доступности, представляющих элементы та информация заголовка дисплея.
Доступный в OS X v10.2 и позже.
-
kAXEditedAttributekAXEditedAttributeУказывает, был ли отредактирован элемент пользовательского интерфейса, представленный этим объектом доступности. Например, окно документа указывает, что было отредактировано путем отображения черной точки в ее близкой кнопке. Этот атрибут рекомендуется для всех объектов доступности, представляющих доступные для редактирования элементы пользовательского интерфейса.
Доступный в OS X v10.2 и позже.
-
kAXTitleUIElementAttributekAXTitleUIElementAttributeОбъект доступности, представляющий заголовок статического текста, связанный с другим объектом доступности.
Доступный в OS X v10.2 и позже.
-
kAXValueWrapsAttributekAXValueWrapsAttributeУказывает, повторяется ли значение, выведенное на экран в элементе пользовательского интерфейса, представленном этим объектом доступности.
Доступный в OS X v10.2 и позже.
-
kAXTabsAttributekAXTabsAttributeМассив объектов доступности, представляющих вкладки эта доступность отображения объекта. Объект доступности включает этот атрибут, чтобы помочь вспомогательному приложению легко отличить вкладку вкладки представления от его других дочерних элементов. Этот атрибут рекомендуется для всех объектов доступности, представляющих представления вкладки.
Доступный в OS X v10.2 и позже.
-
kAXHorizontalScrollBarAttributekAXHorizontalScrollBarAttributeГоризонтальная полоса прокрутки, выведенная на экран элементом пользовательского интерфейса этот объект доступности, представляет. Это - атрибут удобства, который вспомогательное приложение может использовать легко для нахождения полосы прокрутки, не пересекая иерархию доступности. Этот атрибут рекомендуется для всех объектов доступности, выводящих на экран горизонтальную полосу прокрутки.
Доступный в OS X v10.2 и позже.
-
kAXVerticalScrollBarAttributekAXVerticalScrollBarAttributeВертикальная полоса прокрутки, выведенная на экран элементом пользовательского интерфейса этот объект доступности, представляет. Это - атрибут удобства, который вспомогательное приложение может использовать легко для нахождения полосы прокрутки, не пересекая иерархию доступности. Этот атрибут рекомендуется для всех объектов доступности, выводящих на экран вертикальную полосу прокрутки.
Доступный в OS X v10.2 и позже.
-
kAXOverflowButtonAttributekAXOverflowButtonAttributeИдентифицирует, какой дочерний элемент объекта доступности представление панели инструментов является кнопкой переполнения (если таковые имеются). Этот атрибут является дополнительным.
Доступный в OS X v10.2 и позже.
-
kAXFilenameAttributekAXFilenameAttributeИмя файла связалось с этим объектом доступности. Этот атрибут является дополнительным.
Доступный в OS X v10.2 и позже.
-
kAXExpandedAttributekAXExpandedAttributeУказывает, расширяется ли в настоящее время меню, выведенное на экран полем комбинированного списка или всплывающим меню, представленным этим объектом доступности. Этот атрибут рекомендуется для всех объектов доступности, выводящих на экран всплывающее меню.
Доступный в OS X v10.2 и позже.
-
kAXSelectedAttributekAXSelectedAttributeУказывает, выбран ли элемент строки или столбца, представленный этим объектом доступности. Этот атрибут рекомендуется для всех объектов доступности, представляющих выбираемые строки или столбцы.
Доступный в OS X v10.2 и позже.
-
kAXSplittersAttributekAXSplittersAttributeМассив представлений и элементов панели разделителя, выведенных на экран представлением разделения, представлен этим объектом доступности. Это - атрибут удобства, помогающий вспомогательному приложению легко найти эти элементы.
Доступный в OS X v10.2 и позже.
-
kAXNextContentsAttributekAXNextContentsAttributeГруппа объектов доступности, представляющих элементы на одной стороне панели разделителя. (Какую сторону панели разделителя рассматривают, «затем» определяется значением атрибута ориентации панели разделителя.) Этот атрибут рекомендуется для объекта доступности, представляющего панель разделителя в представлении разделения.
Доступный в OS X v10.2 и позже.
-
kAXPreviousContentsAttributekAXPreviousContentsAttributeГруппа объектов доступности, представляющих элементы на одной стороне панели разделителя. (Какую сторону панели разделителя считают «предыдущей», определяется значением атрибута ориентации панели разделителя.) Этот атрибут рекомендуется для объекта доступности, представляющего панель разделителя в представлении разделения.
Доступный в OS X v10.2 и позже.
-
kAXDocumentAttributekAXDocumentAttributeURL открытого документа представлен этим объектом доступности. Этот атрибут представляет URL как строковый объект.
Доступный в OS X v10.2 и позже.
-
kAXIncrementButtonAttributekAXIncrementButtonAttributeИнкрементный элемент, связанный с объектом пользовательского интерфейса этот объект доступности, представляет. Этот атрибут может использоваться для обеспечения удобного доступа к инкрементной области объекта настроенного пользовательского интерфейса. Для обращения к инкрементной кнопке, связанной с датой или полем времени, посмотрите
kAXIncrementorAttribute.Доступный в OS X v10.2 и позже.
-
kAXDecrementButtonAttributekAXDecrementButtonAttributeДекрементный элемент, связанный с объектом пользовательского интерфейса этот объект доступности, представляет. Этот атрибут может использоваться для обеспечения удобного доступа к декрементной области объекта настроенного пользовательского интерфейса.
Доступный в OS X v10.2 и позже.
-
kAXContentsAttributekAXContentsAttributeСодержащие содержание объекты доступности, которые являются дочерними элементами этого объекта доступности. Например, представление вкладки содержит дочерние элементы, представляющие и средства управления вкладкой и содержание, выведенное на экран для каждой вкладки. Объект доступности представление представления вкладки может включать только дочерние элементы довольного дисплея в
AXContentsатрибут, чтобы помочь вспомогательному приложению предоставить более предназначенную информацию пользователю. Этот атрибут рекомендуется для любого объекта доступности, дочерние элементы которого представляют и довольный и элементы управления.Доступный в OS X v10.2 и позже.
-
kAXIncrementorAttributekAXIncrementorAttributeИнкрементор времени или поля даты представлен этим объектом доступности. Этот атрибут требуется для объектов доступности, представляющих время или элементы поля даты, выводящие на экран инкрементор.
Доступный в OS X v10.3 и позже.
-
kAXHourFieldAttributekAXHourFieldAttributeПоле часа поля времени представлено этим объектом доступности. Этот атрибут требуется для объектов доступности, представляющих поля времени тот дисплей часы.
Доступный в OS X v10.3 и позже.
-
kAXMinuteFieldAttributekAXMinuteFieldAttributeМелкое поле поля времени представлено этим объектом доступности. Этот атрибут требуется для объектов доступности, представляющих поля времени тот дисплей минуты.
Доступный в OS X v10.3 и позже.
-
kAXSecondFieldAttributekAXSecondFieldAttributeВторое поле поля времени представлено этим объектом доступности. Этот атрибут требуется для объектов доступности, представляющих поля времени тот дисплей секунды.
Доступный в OS X v10.3 и позже.
-
kAXAMPMFieldAttributekAXAMPMFieldAttributeПоле AM/PM поля времени представлено этим объектом доступности. Этот атрибут требуется для объектов доступности, представляющих поля времени тот AM/PM дисплея настройки.
Доступный в OS X v10.3 и позже.
-
kAXDayFieldAttributekAXDayFieldAttributeДневное поле поля времени представлено этим объектом доступности. Этот атрибут требуется для объектов доступности, представляющих поля времени тот дисплей дни.
Доступный в OS X v10.3 и позже.
-
kAXMonthFieldAttributekAXMonthFieldAttributeПоле месяца поля времени представлено этим объектом доступности. Этот атрибут требуется для объектов доступности, представляющих поля времени тот дисплей месяцы.
Доступный в OS X v10.3 и позже.
-
kAXYearFieldAttributekAXYearFieldAttributeПоле года поля времени представлено этим объектом доступности. Этот атрибут требуется для объектов доступности, представляющих поля времени тот дисплей годы.
Доступный в OS X v10.3 и позже.
-
kAXColumnTitleAttributekAXColumnTitleAttributeЗаголовок элемента столбца представлен этим объектом доступности. Обратите внимание на то, что, потому что заголовки столбцов иногда являются дочерними элементами отдельного элемента заголовка, значение этого атрибута может относиться к элементу, который не является дочерним элементом объекта доступности столбца.
Доступный в OS X v10.4 и позже.
-
kAXURLAttributekAXURLAttributeURL, описывающий расположение документа или приложения, представленного этим объектом доступности.
Доступный в OS X v10.3 и позже.
-
kAXLabelUIElementsAttributekAXLabelUIElementsAttributeМассив объектов доступности, представляющих метки, выведенные на экран около управления, представлен этим объектом доступности. Например, управление ползунком могло бы вывести на экран метки, указывающие диапазон значений, которые может представлять ползунок. Поскольку эти метки не выведены на экран как часть визуального интерфейса ползунка, вспомогательное приложение не знает, что они связаны с ползунком. Включением объектов доступности, представляющих метки в этом атрибуте, Вы делаете эту ассоциацию явной.
Доступный в OS X v10.4 и позже.
-
kAXLabelValueAttributekAXLabelValueAttributeЗначение метки представлено этим объектом доступности. Этот атрибут требуется для всех объектов доступности, представляющих метки.
Доступный в OS X v10.4 и позже.
-
kAXShownMenuUIElementAttributekAXShownMenuUIElementAttributeМассив объектов доступности, представляющих контекстные меню или меню Dock, предоставленные этим объектом доступности.
Доступный в OS X v10.4 и позже.
-
kAXServesAsTitleForUIElementsAttributekAXServesAsTitleForUIElementsAttributeМассив доступности возражает, для которого этот объект доступности служит заголовком. Например, часть статического текста может служить заголовком для одного или более элементов пользовательского интерфейса. Поскольку эта строка статического текста не выведена на экран как часть визуального интерфейса никакого элемента пользовательского интерфейса, вспомогательное приложение не знает, что заголовок связан с элементами пользовательского интерфейса. Включением этого атрибута в объекте доступности представление заголовка Вы указываете объекты доступности, с которыми связан этот заголовок.
Доступный в OS X v10.4 и позже.
-
kAXLinkedUIElementsAttributekAXLinkedUIElementsAttributeМассив доступности возражает, с которым связан этот объект доступности. Например, содержание элемента списка может быть выведено на экран в другой области или окне. Элемент списка и отдельно выведенное на экран содержание связаны, но это отношение может не быть очевидно для вспомогательного приложения. Для создания такого отношения явным Вы включаете этот атрибут в объекты доступности, представляющие связанные элементы пользовательского интерфейса.
Доступный в OS X v10.4 и позже.
-
kAXRowsAttributekAXRowsAttributeМассив объектов доступности, представляющих строки в этой таблице или представлении схемы.
Доступный в OS X v10.2 и позже.
-
kAXVisibleRowsAttributekAXVisibleRowsAttributeМассив объектов доступности, представляющих в настоящее время видимые строки в этой таблице или представлении схемы.
Доступный в OS X v10.2 и позже.
-
kAXSelectedRowsAttributekAXSelectedRowsAttributeМассив объектов доступности, представляющих в настоящее время выбираемые строки в этой таблице или представлении схемы.
Доступный в OS X v10.2 и позже.
-
kAXColumnsAttributekAXColumnsAttributeМассив объектов доступности, представляющих столбцы в этом представлении браузера.
Доступный в OS X v10.2 и позже.
-
kAXVisibleColumnsAttributekAXVisibleColumnsAttributeМассив объектов доступности, представляющих в настоящее время видимые столбцы в этом представлении браузера.
Доступный в OS X v10.2 и позже.
-
kAXSelectedColumnsAttributekAXSelectedColumnsAttributeМассив объектов доступности, представляющих в настоящее время выбранные столбцы в этом представлении браузера.
Доступный в OS X v10.2 и позже.
-
kAXSortDirectionAttributekAXSortDirectionAttributeНаправление вида этой доступности содержание объекта. Например, список содержание представления может быть сортирован в порядке по возрастанию или порядке по убыванию.
Доступный в OS X v10.2 и позже.
-
kAXColumnHeaderUIElementsAttributekAXColumnHeaderUIElementsAttributeМассив объектов доступности, представляющих заголовки столбцов этой таблицы или представления браузера.
Доступный в OS X v10.4 и позже.
-
kAXIndexAttributekAXIndexAttributeИндекс строки или столбца представлен этим объектом доступности.
Доступный в OS X v10.4 и позже.
-
kAXDisclosingAttributekAXDisclosingAttributeУказывает, имеет ли строка в представлении схемы, представленном этим объектом доступности, открытый или закрытый треугольник раскрытия.
trueуказывает открытый треугольник раскрытия;falseуказывает закрытый треугольник раскрытия.Доступный в OS X v10.2 и позже.
-
kAXDisclosedRowsAttributekAXDisclosedRowsAttributeМассив объектов доступности, представляющих раскрытые строки этого элемента пользовательского интерфейса.
Доступный в OS X v10.2 и позже.
-
kAXDisclosedByRowAttributekAXDisclosedByRowAttributeОбъект доступности представление строки раскрытия.
Доступный в OS X v10.2 и позже.
-
kAXMatteHoleAttributekAXMatteHoleAttributeОбъект доступности, представляющий область, доступную пользователю через матовую дыру.
Доступный в OS X v10.4 и позже.
-
kAXMatteContentUIElementAttributekAXMatteContentUIElementAttributeОбъект доступности отсекается матовым стеклом.
Доступный в OS X v10.4 и позже.
-
kAXIsApplicationRunningAttributekAXIsApplicationRunningAttributeУказывает, работает ли в настоящее время приложение, представленное Значком панелей, который представляет этот объект доступности.
Доступный в OS X v10.4 и позже.
-
kAXFocusedApplicationAttributekAXFocusedApplicationAttributeУказывает элемент приложения, в настоящее время принимающий ввод с клавиатуры. Этот атрибут поддерживается объектом доступности в масштабе всей системы помочь вспомогательному приложению быстро определить приложение, принимающее ввод с клавиатуры. После того, как вспомогательное приложение получает объект доступности, представляющий это приложение, это может отправить сообщение в приложение, просящее его фокусируемый объект доступности.
Доступный в OS X v10.2 и позже.
-
kAXInsertionPointLineNumberAttributekAXInsertionPointLineNumberAttributeНомер строки точки вставки в тексте связался с этим объектом доступности.
Доступный в 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")Константы
-
kAXLineForIndexParameterizedAttributekAXLineForIndexParameterizedAttributeУчитывая индексируемый символ, номер строки текста связался с этим объектом доступности, содержащим символ.
Доступный в OS X v10.3 и позже.
-
kAXRangeForLineParameterizedAttributekAXRangeForLineParameterizedAttributeУчитывая номер строки, диапазон символов текста связался с этим объектом доступности, содержащим номер строки.
Доступный в OS X v10.3 и позже.
-
kAXStringForRangeParameterizedAttributekAXStringForRangeParameterizedAttributeПодстрока текста связалась с этим объектом доступности, указанным данным диапазоном символов.
Доступный в OS X v10.3 и позже.
-
kAXRangeForPositionParameterizedAttributekAXRangeForPositionParameterizedAttributeСоставленный диапазон символов в тексте связался с этим объектом доступности, указанным данными координатами экрана. Этот параметризованный атрибут возвращает полный спектр символов (включая суррогатные пары многобайтовых глифов) в данных координатах экрана.
Доступный в OS X v10.3 и позже.
-
kAXRangeForIndexParameterizedAttributekAXRangeForIndexParameterizedAttributeСоставленный диапазон символов в тексте связался с этим объектом доступности, указанным данным индексным значением. Этот параметризованный атрибут возвращает полный спектр символов (включая суррогатные пары многобайтовых глифов) в данном индексе.
Доступный в OS X v10.3 и позже.
-
kAXBoundsForRangeParameterizedAttributekAXBoundsForRangeParameterizedAttributeОграничительный прямоугольник текста связался с этим объектом доступности, указанным данным диапазоном. Это - ограничительный прямоугольник, который зрячий пользователь видел бы на экране дисплея в пикселях.
Доступный в OS X v10.3 и позже.
-
kAXRTFForRangeParameterizedAttributekAXRTFForRangeParameterizedAttributeПредставление RTF текста связалось с этим объектом доступности, указанным данным диапазоном.
Доступный в OS X v10.3 и позже.
-
kAXAttributedStringForRangeParameterizedAttributekAXAttributedStringForRangeParameterizedAttributeПредставление CFAttributedStringType текста связалось с этим объектом доступности, указанным данным диапазоном.
Доступный в OS X v10.4 и позже.
-
kAXStyleRangeForIndexParameterizedAttributekAXStyleRangeForIndexParameterizedAttributeУчитывая индекс символа, диапазон текста связался с этим объектом доступности, по которому применяется стиль в действительности в том индексе символа.
Доступный в 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”)Константы
-
kAXPressActionkAXPressActionМоделирует единственный щелчок, такой как на кнопке.
Доступный в OS X v10.2 и позже.
-
kAXIncrementActionkAXIncrementActionПостепенно увеличивает значение объекта доступности. Сумма, которой постепенно увеличивается значение, определяется значением
kAXValueIncrementAttributeатрибут.Доступный в OS X v10.2 и позже.
-
kAXDecrementActionkAXDecrementActionПостепенно уменьшает значение объекта доступности. Сумма, которой постепенно уменьшается значение, определяется значением
kAXValueIncrementAttributeатрибут.Доступный в OS X v10.2 и позже.
-
kAXConfirmActionkAXConfirmActionМоделирует нажатие клавиши Return.
Доступный в OS X v10.2 и позже.
-
kAXCancelActionkAXCancelActionМоделирует нажатие Кнопки отмены.
Доступный в OS X v10.2 и позже.
-
kAXRaiseActionkAXRaiseActionЗаставляет окно становиться как frontmost, как позволяется содержанием обстоятельств приложения. Обратите внимание на то, что плавающие окна приложения (такие как окна инспектора) могли бы остаться выше окна, выполняющего действие повышения.
Доступный в OS X v10.3 и позже.
-
kAXShowMenuActionkAXShowMenuActionМоделирует открытие контекстного меню в элементе, представленном этим объектом доступности. Это действие может также использоваться для моделирования дисплея меню, предварительно связанного с элементом, таким как меню, выводящее на экран, когда пользователь медленно нажимает кнопку «Назад» 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”)Константы
-
kAXMainWindowChangedNotificationkAXMainWindowChangedNotificationГлавное окно изменилось.
Доступный в OS X v10.2 и позже.
-
kAXFocusedWindowChangedNotificationkAXFocusedWindowChangedNotificationФокусируемое окно изменилось.
Доступный в OS X v10.2 и позже.
-
kAXFocusedUIElementChangedNotificationkAXFocusedUIElementChangedNotificationФокусируемый объект доступности изменился.
Доступный в OS X v10.2 и позже.
-
kAXApplicationActivatedNotificationkAXApplicationActivatedNotificationПриложение было активировано (т.е. перенесено на передний план).
Доступный в OS X v10.2 и позже.
-
kAXApplicationDeactivatedNotificationkAXApplicationDeactivatedNotificationПриложение было деактивировано.
Доступный в OS X v10.2 и позже.
-
kAXApplicationHiddenNotificationkAXApplicationHiddenNotificationПриложение было скрыто.
Доступный в OS X v10.2 и позже.
-
kAXApplicationShownNotificationkAXApplicationShownNotificationПриложение было показано (т.е. скрытое приложение теперь видимо).
Доступный в OS X v10.2 и позже.
-
kAXWindowCreatedNotificationkAXWindowCreatedNotificationОкно создавалось. Углерод автоматически отправляет это уведомление, когда окно создается, пока окно реализовано с помощью механизмов окна Carbon.
Доступный в OS X v10.2 и позже.
-
kAXWindowMovedNotificationkAXWindowMovedNotificationОкно было перемещено (это уведомление отправляется в конце операции пересылки окна, не во время него).
Доступный в OS X v10.2 и позже.
-
kAXWindowResizedNotificationkAXWindowResizedNotificationОкно было изменено (это уведомление отправляется в конце окна - изменяют размеры работы, не во время него).
Доступный в OS X v10.2 и позже.
-
kAXWindowMiniaturizedNotificationkAXWindowMiniaturizedNotificationПриложение минимизировалось (т.е. перемещенный в Прикрепление).
Доступный в OS X v10.2 и позже.
-
kAXWindowDeminiaturizedNotificationkAXWindowDeminiaturizedNotificationОкно было перемещено из Прикрепления.
Доступный в OS X v10.2 и позже.
-
kAXDrawerCreatedNotificationkAXDrawerCreatedNotificationСекция создавалась (т.е. секция теперь расширяется из этого окна).
Доступный в OS X v10.3 и позже.
-
kAXSheetCreatedNotificationkAXSheetCreatedNotificationЛист создавался (т.е. модальное диалоговое окно теперь расширяется из этого окна).
Доступный в OS X v10.3 и позже.
-
kAXHelpTagCreatedNotificationkAXHelpTagCreatedNotificationТег справки теперь видим для этого объекта доступности.
Доступный в OS X v10.4 и позже.
-
kAXValueChangedNotificationkAXValueChangedNotificationЗначение атрибута значения объекта доступности было изменено.
Доступный в OS X v10.2 и позже.
-
kAXUIElementDestroyedNotificationkAXUIElementDestroyedNotificationОт объекта доступности избавились.
Доступный в OS X v10.2 и позже.
-
kAXMenuOpenedNotificationkAXMenuOpenedNotificationМеню было открыто.
Доступный в OS X v10.2 и позже.
-
kAXMenuClosedNotificationkAXMenuClosedNotificationМеню было закрыто.
Доступный в OS X v10.2 и позже.
-
kAXMenuItemSelectedNotificationkAXMenuItemSelectedNotificationПункт меню был выбран.
Доступный в OS X v10.2 и позже.
-
kAXRowCountChangedNotificationkAXRowCountChangedNotificationЧисло строк в этой таблице было изменено.
Доступный в OS X v10.4 и позже.
-
kAXSelectedChildrenChangedNotificationkAXSelectedChildrenChangedNotificationБыло выбрано различное подмножество этой доступности дочерние элементы объекта.
Доступный в OS X v10.4 и позже.
-
kAXResizedNotificationkAXResizedNotificationОкно изменило размер.
Доступный в OS X v10.4 и позже.
-
kAXMovedNotificationkAXMovedNotificationПоложение этого объекта доступности сменилось.
Доступный в OS X v10.4 и позже.
-
kAXCreatedNotificationkAXCreatedNotificationОбъект доступности создавался.
Доступный в 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")Константы
-
kAXHorizontalOrientationValuekAXHorizontalOrientationValueЭтот объект ориентирован горизонтально.
Доступный в OS X v10.2 и позже.
-
kAXVerticalOrientationValuekAXVerticalOrientationValueЭтот объект ориентирован вертикально.
Доступный в OS X v10.2 и позже.
-
kAXUnknownOrientationValuekAXUnknownOrientationValueОриентация этого объекта неизвестна.
Доступный в OS X v10.4 и позже.
-
kAXAscendingSortDirectionValuekAXAscendingSortDirectionValueСодержание этого объекта сортируется в порядке возрастания.
Доступный в OS X v10.4 и позже.
-
AXDescendingSortDirectionAXDescendingSortDirectionСодержание этого объекта сортируется в порядке убывания.
-
kAXUnknownSortDirectionValuekAXUnknownSortDirectionValueПорядок сортировки этого объекта неизвестен.
Доступный в 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 и позже.
