Accessible2.idl |
|
30877 |
Accessible2_2.idl |
@brief This interface exposes the primary set of information about an
IAccessible2 enabled accessible object.
This interface must always be provided for objects that support some
portion of the collection of the %IAccessible2 interfaces.
Please refer to @ref _changingInterfaces "Changing between Accessible Interfaces"
for special considerations related to use of the MSAA IAccessible interface and
the set of %IAccessible2 interfaces.
|
5045 |
AccessibleAction.idl |
This enum defines values which are predefined actions for use when implementing
support for media.
This enum is used when specifying an action for IAccessibleAction::doAction.
|
9496 |
AccessibleApplication.idl |
@brief This interface gives access to the application's name and version information.
This interface provides the AT with the information it needs to differentiate
this application from other applications, from other versions of this
application, or from other versions of this application running on different
versions of an accessibility bridge or accessibility toolkit.
Servers implementing IAccessible2 should provide access to the %IAccessibleApplication
interface via QueryService from any object so that ATs can easily determine specific
information about the application such as its name or version.
|
4610 |
AccessibleComponent.idl |
A value specifying a color in ARGB format, where each 8 bit color component
specifies alpha, red, green, and blue respectively. The alpha value is optional.
|
4874 |
AccessibleDocument.idl |
@brief This interface represents documents.
This interface is used for a representation of documents.
|
3140 |
AccessibleEditableText.idl |
@brief This interface provides clipboard capability to text objects.
This interface is typically used in conjunction with the IAccessibleText
interface and complements that interface with the additional capability of
clipboard operations. Note that even a read only text object can support
the copy capability so this interface is not limited to editable objects.
The substrings used with this interface are specified as follows:
If startOffset is less than endOffset, the substring starts with the
character at startOffset and ends with the character just before endOffset.
If endOffset is lower than startOffset, the result is the same as a call
with the two arguments exchanged. The whole text can be defined by passing
the indices zero and IAccessibleText::nCharacters. If both indices have the
same value, an empty string is defined.
Refer to the @ref _specialOffsets
"Special Offsets for use in the IAccessibleText and IAccessibleEditableText Methods"
for information about a special offset constant that can be used in %IAccessibleEditableText methods.
|
9922 |
AccessibleEventId.idl |
%IAccessible2 specific event constants
This enum defines the event IDs fired by %IAccessible2 objects. The event IDs
are in addition to those used by MSAA.
|
8043 |
AccessibleHyperlink.idl |
@brief This interface represents hyperlinks.
This interface represents a hyperlink associated with a single substring
of text or single non-text object. Non-text objects can have either a
single link or a collection of links such as when the non-text object is
an image map.
Linked objects and anchors are implementation dependent. This interface is derived
from IAccessibleAction. IAccessibleAction::nActions is one greater than the
maximum value for the indices used with the methods of this interface.
Furthermore, the object that implements this interface has to be connected
implicitly or explicitly with an object that implements IAccessibleText.
IAccessibleHyperlink::startIndex and IAccessibleHyperlink::endIndex are
indices with respect to the text exposed by IAccessibleText.
This interface provides access to a single object which can have multiple actions.
An example is an image map which is an image with multiple links each of which is
associated with a separate non-overlapping area of the image. This interface could
also be applied to other kinds of objects with multiple actions such as "smart tags"
which are objects, typically strings, which have multiple actions such as
"Activate URI", "Bookmark URI", etc.
An interesting use case is an image map where each area is associated with multiple
actions, e.g. an image map of smart tags. In this case you would have to implement
two levels of accessible hyperlinks. The first level hyperlinks would only implement
anchor and anchorTarget. The anchors would all reference the image object. The
anchorTargets would reference the second level accessible hyperlink objects. None
of the IAccessibleAction methods would be implemented on the first level hyperlink
objects. The second level hyperlink objects would implement the IAccessibleAction
methods. Their anchors would also reference the image object and their anchorTargets
would reference URLs or the objects that would be activated.
This use case demonstrates that in some cases there is no need for IAccessibleHyperlink
to derive from IAccessibleAction. As a result it may be removed in a later version of
the IDL and it is suggested that implementations should not rely on the inheritance.
|
8326 |
AccessibleHypertext.idl |
@brief This interface exposes information about hypertext in a document.
The %IAccessibleHypertext interface is the main interface to expose
hyperlinks in a document, typically a text document, that are used
to reference other documents. A typical implementation is to implement
this interface on the smallest text object such as a paragraph of text.
|
4955 |
AccessibleHypertext2.idl |
@brief This interface exposes information about hypertext in a document.
The %IAccessibleHypertext2 interface extends the functinality of the
%IAccessibleHypertext inteface.
|
3499 |
AccessibleImage.idl |
@brief This interface represents images and icons.
This interface is used for a representation of images like icons on buttons.
%IAccessibleImage only needs to be implemented in certain situations. Some
examples are:
<ol>
<li>The accessible name and description are not enough to fully
describe the image, e.g. when the accessible description is used to define the
behavior of an actionable image and the image itself conveys semantically
significant information.
<li>The user can edit the content that includes an
image and therefore the user needs to be able to review the image's position.
</ol>
|
4151 |
AccessibleRelation.idl |
@defgroup grpRelations Relations
Use the following constants to compare against the BSTRs returned by
IAccessibleRelation::relationType.
|
9769 |
AccessibleRole.idl |
Collection of roles
This enumerator defines an extended set of accessible roles of objects implementing
the %IAccessible2 interface. These roles are in addition to the MSAA roles obtained
through the MSAA get_accRole method. Examples are 'footnote', 'heading', and
'label'. You obtain an object's %IAccessible2 roles by calling IAccessible2::role.
|
13281 |
AccessibleStates.idl |
%IAccessible2 specific state bit constants
This enum defines the state bits returned by IAccessible2::states. The
%IAccessible2 state bits are in addition to those returned by MSAA.
|
8690 |
AccessibleTable.idl |
@brief This interface gives access to a two-dimensional table.
Typically all accessible objects that represent cells or cell-clusters of a table
will be at the same time children of the table. In this case IAccessible2::indexInParent
will return the child index which then can be used when calling IAccessibleTable::rowIndex
and IAccessibleTable::columnIndex.
However, in some cases that kind of implementation will not be possible. When
the table cells are not direct children of a table, the object representing
the cell can define a "table-cell-index" object attribute identifying the 0
based table cell index. This object attribute is obtained by parsing the
attribute string returned by IAccessible2::attributes. The "table-cell-index"
attribute can be used just like a child index of the typical case. ATs should
first test for the presence of the "table-cell-index" attribute and if it is not
present then IAccessible2::indexInParent can be used as in the typical case
where cells are direct children of the table.
The range of valid coordinates for this interface are implementation dependent.
However, that range includes at least the intervals from the from the first row
or column with the index 0 up to the last (but not including) used row or column
as returned by IAccessibleTable::nRows and IAccessibleTable::nColumns.
Note that newer implementations are now using IAccessibleTable2 and IAccessibleTableCell
rather than this interface.
|
20460 |
AccessibleTable2.idl |
@brief This interface gives access to a two-dimensional table.
Please also refer to the IAccessibleTableCell interface.
If you want to support older applications you should also support the
IAccessibleTable inteface.
|
13878 |
AccessibleTableCell.idl |
@brief This interface gives access to the cells of a two-dimensional table.
Please also refer to the IAccessibleTable2 interface.
|
6613 |
AccessibleText.idl |
A structure containing a substring and the start and end offsets in the enclosing string.
IAccessibleText::newText and IAccessibleText::oldText return this struct.
|
30351 |
AccessibleText2.idl |
@brief This interface gives read-only access to text.
The %IAccessibleText2 interface extends the functionality of the
%IAccessibleText interface.
|
3878 |
AccessibleTextSelectionContainer.idl |
This structure represents a single text selection within an accessibility
subtree. This could be within a document, or the subtree of a document. This
selection is defined by two points in the content, where each one is defined by
an accessible object supporting the IAccessibleTextInterface and an
IAccessibleText character offset relative to it.
The end object must appear after the start object in the accessibility tree,
i.e. the end object must be reachable from the start object by navigating
forward (next, first child etc).
This struct also contains a `startIsActive` boolean, to communicate if the
start of the selection is the active point or not.
The active point corresponds to the user's focus or point of interest. The user
moves the active point to expand or collapse the range. The anchor point is
the other point of the range and typically remains constant. In most cases,
anchor is the start of the range and active is the end. However, when selecting
backwards (e.g. pressing shift+left arrow in a text field), the start of the
range is the active point, as the user moves this to manipulate the selection.
|
6045 |
AccessibleValue.idl |
@brief This interface gives access to a single numerical value.
The %IAccessibleValue interface represents a single numerical value and should
be implemented by any class that supports numerical value like progress bars
and spin boxes. This interface lets you access the value and its upper and
lower bounds.
|
5498 |
IA2CommonTypes.idl |
These constants control the scrolling of an object or substring into a window.
This enum is used in IAccessible2::scrollTo and IAccessibleText::scrollSubstringTo.
|
9042 |
IA2TypeLibrary.idl |
|
3666 |