Update 3rdparty/atspi2 constants
Change-Id: I2c3db774ae706936be59afefe3577ba685b4b251 Reviewed-by: Konstantin Ritt <ritt.ks@gmail.com> Reviewed-by: Jan Arve Sæther <jan-arve.saether@digia.com>
This commit is contained in:
parent
d5bf787fc0
commit
f7af3e6171
118
src/3rdparty/atspi2/atspi/atspi-constants.h
vendored
118
src/3rdparty/atspi2/atspi/atspi-constants.h
vendored
@ -190,7 +190,7 @@ typedef enum {
|
||||
* enumeration.
|
||||
*
|
||||
* Enumeration used by #AtspiMatchRule to specify
|
||||
* how to interpret #AtspiAccesible objects.
|
||||
* how to interpret #AtspiAccessible objects.
|
||||
*
|
||||
**/
|
||||
typedef enum {
|
||||
@ -331,6 +331,8 @@ typedef enum {
|
||||
* #atspi_text_get_text_at_offset, #atspi_text_get_text_after_offset, and
|
||||
* #atspi_text_get_text_before_offset.
|
||||
*
|
||||
* This enumerationis deprecated since 2.9.90 and should not be used. Use
|
||||
* AtspiTextGranularity with #atspi_text_get_string_at_offset instead.
|
||||
**/
|
||||
typedef enum {
|
||||
ATSPI_TEXT_BOUNDARY_CHAR,
|
||||
@ -342,6 +344,34 @@ typedef enum {
|
||||
ATSPI_TEXT_BOUNDARY_LINE_END,
|
||||
} AtspiTextBoundaryType;
|
||||
|
||||
/**
|
||||
*AtspiTextGranularity:
|
||||
*@ATSPI_TEXT_GRANULARITY_CHAR: Granularity is defined by the boundaries between characters
|
||||
* (including non-printing characters)
|
||||
*@ATSPI_TEXT_GRANULARITY_WORD: Granularity is defined by the boundaries of a word,
|
||||
* starting at the beginning of the current word and finishing at the beginning of
|
||||
* the following one, if present.
|
||||
*@ATSPI_TEXT_GRANULARITY_SENTENCE: Granularity is defined by the boundaries of a sentence,
|
||||
* starting at the beginning of the current sentence and finishing at the beginning of
|
||||
* the following one, if present.
|
||||
*@ATSPI_TEXT_GRANULARITY_LINE: Granularity is defined by the boundaries of a line,
|
||||
* starting at the beginning of the current line and finishing at the beginning of
|
||||
* the following one, if present.
|
||||
*@ATSPI_TEXT_GRANULARITY_PARAGRAPH: Granularity is defined by the boundaries of a paragraph,
|
||||
* starting at the beginning of the current paragraph and finishing at the beginning of
|
||||
* the following one, if present.
|
||||
*
|
||||
* Text granularity types used for specifying the granularity of the region of
|
||||
* text we are interested in.
|
||||
**/
|
||||
typedef enum {
|
||||
ATSPI_TEXT_GRANULARITY_CHAR,
|
||||
ATSPI_TEXT_GRANULARITY_WORD,
|
||||
ATSPI_TEXT_GRANULARITY_SENTENCE,
|
||||
ATSPI_TEXT_GRANULARITY_LINE,
|
||||
ATSPI_TEXT_GRANULARITY_PARAGRAPH
|
||||
} AtspiTextGranularity;
|
||||
|
||||
/**
|
||||
* ATSPI_TEXT_BOUNDARY_TYPE_COUNT:
|
||||
*
|
||||
@ -523,6 +553,14 @@ typedef enum {
|
||||
* @ATSPI_STATE_VISITED: This state indicates that the object (typically a
|
||||
* hyperlink) has already been activated or invoked, with the result that
|
||||
* some backing data has been downloaded or rendered.
|
||||
*@ATSPI_STATE_CHECKABLE: Indicates this object has the potential to
|
||||
* be checked, such as a checkbox or toggle-able table cell. @Since:
|
||||
* 2.12
|
||||
*@ATSPI_STATE_HAS_POPUP: Indicates that the object has a popup
|
||||
* context menu or sub-level menu which may or may not be
|
||||
* showing. This means that activation renders conditional content.
|
||||
* Note that ordinary tooltips are not considered popups in this
|
||||
* context. @Since: 2.12
|
||||
* @ATSPI_STATE_LAST_DEFINED: This value of the enumeration should not be used
|
||||
* as a parameter, it indicates the number of items in the #AtspiStateType
|
||||
* enumeration.
|
||||
@ -574,6 +612,8 @@ typedef enum {
|
||||
ATSPI_STATE_SELECTABLE_TEXT,
|
||||
ATSPI_STATE_IS_DEFAULT,
|
||||
ATSPI_STATE_VISITED,
|
||||
ATSPI_STATE_CHECKABLE,
|
||||
ATSPI_STATE_HAS_POPUP,
|
||||
ATSPI_STATE_LAST_DEFINED,
|
||||
} AtspiStateType;
|
||||
|
||||
@ -639,19 +679,20 @@ typedef enum {
|
||||
* @ATSPI_KEY_PRESS: Emulates the pressing of a hardware keyboard key.
|
||||
* @ATSPI_KEY_RELEASE: Emulates the release of a hardware keyboard key.
|
||||
* @ATSPI_KEY_PRESSRELEASE: Emulates the pressing and immediate releasing
|
||||
* ofa hardware keyboard key.
|
||||
* of a hardware keyboard key.
|
||||
* @ATSPI_KEY_SYM: A symbolic key event is generated, without specifying a
|
||||
* hardware key. Note: if the keysym is not present in the current keyboard
|
||||
* map, the #AtspiDeviceEventController instance has a limited ability to
|
||||
* generate such keysyms on-the-fly. Reliability of GenerateKeyboardEvent
|
||||
* calls using out-of-keymap keysyms will vary from system to system, and on
|
||||
* the number of different out-of-keymap being generated in quick succession.
|
||||
* the number of different out-of-keymap keysyms being generated in quick
|
||||
* succession.
|
||||
* In practice this is rarely significant, since the keysyms of interest to
|
||||
* AT clients and keyboard emulators are usually part of the current keymap,
|
||||
* i.e. present on the system keyboard for the current locale (even if a
|
||||
* physical hardware keyboard is not connected.
|
||||
* i.e., present on the system keyboard for the current locale (even if a
|
||||
* physical hardware keyboard is not connected).
|
||||
* @ATSPI_KEY_STRING: A string is converted to its equivalent keyboard events
|
||||
* and emitted. If the string consists of complex character or composed
|
||||
* and emitted. If the string consists of complex characters or composed
|
||||
* characters which are not in the current keymap, string emission is
|
||||
* subject to the out-of-keymap limitations described for
|
||||
* @ATSPI_KEY_SYM. In practice this limitation primarily effects
|
||||
@ -1000,7 +1041,7 @@ typedef enum {
|
||||
* contains a view of document content. #AtspiDocument frames may occur within
|
||||
* another #AtspiDocument instance, in which case the second document may be
|
||||
* said to be embedded in the containing instance. HTML frames are often
|
||||
* @ATSPI_ROLE_DOCUMENT_FRAME: Either this object, or a singleton descendant,
|
||||
* ATSPI_ROLE_DOCUMENT_FRAME: Either this object, or a singleton descendant,
|
||||
* should implement the #AtspiDocument interface.
|
||||
* @ATSPI_ROLE_HEADING: The object serves as a heading for content which
|
||||
* follows it in a document. The 'heading level' of the heading, if
|
||||
@ -1064,6 +1105,46 @@ typedef enum {
|
||||
* particular application.
|
||||
* @ATSPI_ROLE_INFO_BAR: An object designed to present a message to the user
|
||||
* within an existing window.
|
||||
*@ATSPI_ROLE_LEVEL_BAR: A bar that serves as a level indicator to, for
|
||||
* instance, show the strength of a password or the state of a battery.
|
||||
* Since: 2.8
|
||||
*@ATSPI_ROLE_TITLE_BAR: A bar that serves as the title of a window or a
|
||||
* dialog. @Since: 2.12
|
||||
*@ATSPI_ROLE_BLOCK_QUOTE: An object which contains a text section
|
||||
* that is quoted from another source. @Since: 2.12
|
||||
*@ATSPI_ROLE_AUDIO: An object which represents an audio
|
||||
* element. @Since: 2.12
|
||||
*@ATSPI_ROLE_VIDEO: An object which represents a video
|
||||
* element. @Since: 2.12
|
||||
*@ATSPI_ROLE_DEFINITION: A definition of a term or concept. @Since: 2.12
|
||||
*@ATSPI_ROLE_ARTICLE: A section of a page that consists of a
|
||||
* composition that forms an independent part of a document, page, or
|
||||
* site. Examples: A blog entry, a news story, a forum post. @Since:
|
||||
* 2.12
|
||||
*@ATSPI_ROLE_LANDMARK: A region of a web page intended as a
|
||||
* navigational landmark. This is designed to allow Assistive
|
||||
* Technologies to provide quick navigation among key regions within a
|
||||
* document. @Since: 2.12
|
||||
*@ATSPI_ROLE_LOG: A text widget or container holding log content, such
|
||||
* as chat history and error logs. In this role there is a
|
||||
* relationship between the arrival of new items in the log and the
|
||||
* reading order. The log contains a meaningful sequence and new
|
||||
* information is added only to the end of the log, not at arbitrary
|
||||
* points. @Since: 2.12
|
||||
*@ATSPI_ROLE_MARQUEE: A container where non-essential information
|
||||
* changes frequently. Common usages of marquee include stock tickers
|
||||
* and ad banners. The primary difference between a marquee and a log
|
||||
* is that logs usually have a meaningful order or sequence of
|
||||
* important content changes. @Since: 2.12
|
||||
*@ATSPI_ROLE_MATH: A text widget or container that holds a mathematical
|
||||
* expression. @Since: 2.12
|
||||
*@ATSPI_ROLE_RATING: A widget whose purpose is to display a rating,
|
||||
* such as the number of stars associated with a song in a media
|
||||
* player. Objects of this role should also implement
|
||||
* AtspiValue. @Since: 2.12
|
||||
*@ATSPI_ROLE_TIMER: An object containing a numerical counter which
|
||||
* indicates an amount of elapsed time from a start point, or the time
|
||||
* remaining until an end point. @Since: 2.12
|
||||
* @ATSPI_ROLE_LAST_DEFINED: Not a valid role, used for finding end of
|
||||
* enumeration.
|
||||
*
|
||||
@ -1175,6 +1256,19 @@ typedef enum {
|
||||
ATSPI_ROLE_IMAGE_MAP,
|
||||
ATSPI_ROLE_NOTIFICATION,
|
||||
ATSPI_ROLE_INFO_BAR,
|
||||
ATSPI_ROLE_LEVEL_BAR,
|
||||
ATSPI_ROLE_TITLE_BAR,
|
||||
ATSPI_ROLE_BLOCK_QUOTE,
|
||||
ATSPI_ROLE_AUDIO,
|
||||
ATSPI_ROLE_VIDEO,
|
||||
ATSPI_ROLE_DEFINITION,
|
||||
ATSPI_ROLE_ARTICLE,
|
||||
ATSPI_ROLE_LANDMARK,
|
||||
ATSPI_ROLE_LOG,
|
||||
ATSPI_ROLE_MARQUEE,
|
||||
ATSPI_ROLE_MATH,
|
||||
ATSPI_ROLE_RATING,
|
||||
ATSPI_ROLE_TIMER,
|
||||
ATSPI_ROLE_LAST_DEFINED,
|
||||
} AtspiRole;
|
||||
|
||||
@ -1187,8 +1281,8 @@ typedef enum {
|
||||
|
||||
typedef enum
|
||||
{
|
||||
ATSPI_CACHE_NONE = 0,
|
||||
ATSPI_CACHE_PARENT = 1 << 0,
|
||||
ATSPI_CACHE_NONE = 0,
|
||||
ATSPI_CACHE_PARENT = 1 << 0,
|
||||
ATSPI_CACHE_CHILDREN = 1 << 1,
|
||||
ATSPI_CACHE_NAME = 1 << 2,
|
||||
ATSPI_CACHE_DESCRIPTION = 1 << 3,
|
||||
@ -1197,10 +1291,7 @@ typedef enum
|
||||
ATSPI_CACHE_INTERFACES = 1 << 6,
|
||||
ATSPI_CACHE_ATTRIBUTES = 1 << 7,
|
||||
ATSPI_CACHE_ALL = 0x3fffffff,
|
||||
ATSPI_CACHE_DEFAULT = ATSPI_CACHE_PARENT | ATSPI_CACHE_CHILDREN |
|
||||
ATSPI_CACHE_NAME | ATSPI_CACHE_DESCRIPTION |
|
||||
ATSPI_CACHE_STATES | ATSPI_CACHE_ROLE |
|
||||
ATSPI_CACHE_INTERFACES,
|
||||
ATSPI_CACHE_DEFAULT = ATSPI_CACHE_PARENT | ATSPI_CACHE_CHILDREN | ATSPI_CACHE_NAME | ATSPI_CACHE_DESCRIPTION | ATSPI_CACHE_STATES | ATSPI_CACHE_ROLE | ATSPI_CACHE_INTERFACES,
|
||||
ATSPI_CACHE_UNDEFINED = 0x40000000,
|
||||
} AtspiCache;
|
||||
|
||||
@ -1231,6 +1322,7 @@ typedef enum
|
||||
#define ATSPI_DBUS_INTERFACE_IMAGE "org.a11y.atspi.Image"
|
||||
#define ATSPI_DBUS_INTERFACE_SELECTION "org.a11y.atspi.Selection"
|
||||
#define ATSPI_DBUS_INTERFACE_TABLE "org.a11y.atspi.Table"
|
||||
#define ATSPI_DBUS_INTERFACE_TABLE_CELL "org.a11y.atspi.TableCell"
|
||||
#define ATSPI_DBUS_INTERFACE_TEXT "org.a11y.atspi.Text"
|
||||
#define ATSPI_DBUS_INTERFACE_VALUE "org.a11y.atspi.Value"
|
||||
#define ATSPI_DBUS_INTERFACE_SOCKET "org.a11y.atspi.Socket"
|
||||
|
Loading…
Reference in New Issue
Block a user