408[object,
uuid(7CDF86EE-C3DA-496a-BDA4-281B336E1FDC)]
449 [in]
long targetIndex,
450 [out, retval] IUnknown **
target
468 [in]
long maxTargets,
469 [out, size_is(maxTargets), length_is(*
nTargets)]
574[object,
uuid(B70D9F59-3B5A-4dba-AB9E-22012F607DF5)]
605 [in]
long actionIndex
620 [in]
long actionIndex,
660 [in]
long actionIndex,
661 [in]
long nMaxBindings,
662 [out, size_is(,nMaxBindings), length_is(,*nBindings)] BSTR **keyBindings,
663 [out, retval]
long *nBindings
676 [in]
long actionIndex,
677 [out, retval] BSTR *
name
690 [in]
long actionIndex,
1577[object,
uuid(E89F726E-C4F4-4c19-BB19-B647D7FA8478)]
1599 [in]
long relationIndex,
1618 [in]
long maxRelations,
1619 [out, size_is(maxRelations), length_is(*
nRelations)]
1641 [out, retval]
long *
role
1700 [out]
long *groupLevel,
1701 [out]
long *similarItemsInGroup,
1702 [out, retval]
long *positionInGroup
1768 [in]
long maxExtendedStates,
1787 [in]
long maxLocalizedExtendedStates,
1788 [out, size_is(,maxLocalizedExtendedStates), length_is(,*nLocalizedExtendedStates)] BSTR **
localizedExtendedStates,
1789 [out, retval]
long *nLocalizedExtendedStates
1959[object,
uuid(6C9430E9-299D-4E6F-BD01-A82A1E88D3FF)]
1987 [out] IUnknown **accessible,
1988 [out, retval]
long *caretOffset
2007 [in]
long maxTargets,
2008 [out, size_is(,*nTargets)] IUnknown ***targets,
2009 [out, retval]
long *nTargets
2093[object,
uuid(1546D4B0-4C98-4bda-89AE-9A64748BDDE4)]
2113 [out, retval]
long *y
2202[object,
uuid(35855B5B-C566-4fd0-A7B1-E65465600394)]
2406[object,
uuid(24FD2FFB-3AAD-4a08-8335-A3AD89C0FB4B)]
2423 [in]
long startOffset,
2449 [out]
long *startOffset,
2450 [out]
long *endOffset,
2451 [out, retval] BSTR *textAttributes
2483 [out, retval]
long *offset
2529 [out, retval]
long *height
2571 [out, retval]
long *offset
2607 [in]
long selectionIndex,
2608 [out]
long *startOffset,
2609 [out, retval]
long *endOffset
2641 [propget] HRESULT
text
2643 [in]
long startOffset,
2644 [in]
long endOffset,
2645 [out, retval] BSTR *
text
2688 [out]
long *startOffset,
2689 [out]
long *endOffset,
2690 [out, retval] BSTR *
text
2733 [out]
long *startOffset,
2734 [out]
long *endOffset,
2735 [out, retval] BSTR *
text
2779 [out]
long *startOffset,
2780 [out]
long *endOffset,
2781 [out, retval] BSTR *
text
2792 [in]
long selectionIndex
2838 [in]
long selectionIndex,
2839 [in]
long startOffset,
2870 [in]
long startIndex,
2896 [in]
long startIndex,
3022[object,
uuid(9690A9CC-5C80-4DF5-852E-2D5AE4189A54)]
3050 [out]
long *startOffset,
3051 [out]
long *endOffset,
3052 [out, retval] BSTR *attributeValues
3133[object,
uuid(A59AA09A-7011-4b65-939D-32B1FB5547E3)]
3158 [in]
long startOffset,
3182 [in]
long startOffset,
3230 [in]
long startOffset,
3284 [in]
long startOffset,
3285 [in]
long endOffset,
3312 [in]
long startOffset,
3313 [in]
long endOffset,
3314 [in] BSTR *attributes
3414[object,
uuid(01C20F2B-3DD2-400f-949F-AD00BDAB1D41)]
3436 [out, retval] VARIANT *
anchor
3469 [out, retval]
long *index
3481 [out, retval]
long *index
3500 [propget] HRESULT
valid
3502 [out, retval]
boolean *
valid
3571[object,
uuid(6B4F8BBF-F1F2-418a-B35E-A195BC4103B9)]
3584 [out, retval]
long *hyperlinkCount
3623 [in]
long charIndex,
3692[object,
uuid(CF64D89F-8287-4B44-8501-A827453A6077)]
3799[object,
uuid(35AD8070-C20C-4fb4-B094-F4F7275DD469)]
3820 [out, retval] IUnknown **accessible
3833 [out, retval] IUnknown **accessible
3854 [out, retval]
long *cellIndex
3870 [out, retval] BSTR *description
3890 [out, retval]
long *nColumnsSpanned
3906 [out, retval]
long *startingRowIndex
3924 [in]
long cellIndex,
3935 [out, retval]
long *columnCount
3945 [out, retval]
long *rowCount
3955 [out, retval]
long *cellCount
3965 [out, retval]
long *columnCount
3975 [out, retval]
long *rowCount
3991 [out, retval] BSTR *description
4011 [out, retval]
long *nRowsSpanned
4027 [out, retval]
long *startingColumnIndex
4044 [in]
long cellIndex,
4062 [in]
long maxChildren,
4063 [out, size_is(,maxChildren), length_is(,*nChildren)]
long **children,
4064 [out, retval]
long *nChildren
4081 [in]
long maxColumns,
4082 [out, size_is(,maxColumns), length_is(,*
nColumns)]
long **columns,
4101 [out, size_is(,maxRows), length_is(,*
nRows)]
long **rows,
4102 [out, retval]
long *
nRows
4116 [out, retval] IUnknown **accessible
4234 [out]
long *rowExtents,
4235 [out]
long *columnExtents,
4332[object,
uuid(6167f295-06f0-4cdd-a1fa-02e25153d869)]
4353 [out, retval] IUnknown **cell
4367 [out, retval] IUnknown **accessible
4383 [out, retval] BSTR *description
4394 [out, retval]
long *columnCount
4402 [propget] HRESULT
nRows
4404 [out, retval]
long *rowCount
4414 [out, retval]
long *cellCount
4424 [out, retval]
long *columnCount
4434 [out, retval]
long *rowCount
4450 [out, retval] BSTR *description
4498 [out, retval]
long *
nRows
4513 [out, retval] IUnknown **accessible
4528 [out, retval]
boolean *isSelected
4543 [out, retval]
boolean *isSelected
4706[object,
uuid(594116B1-C99F-4847-AD06-0A7A86ECE645)]
4719 [out, retval]
long *nColumnsSpanned
4734 [out, size_is(,*nColumnHeaderCells)] IUnknown ***cellAccessibles,
4735 [out, retval]
long *nColumnHeaderCells
4758 [out, retval]
long *nRowsSpanned
4773 [out, size_is(,*nRowHeaderCells)] IUnknown ***cellAccessibles,
4774 [out, retval]
long *nRowHeaderCells
4820 [out]
long *rowExtents,
4821 [out]
long *columnExtents,
4831 [propget] HRESULT
table
4833 [out, retval] IUnknown **
table
4909[object,
uuid(FE5ABB3D-615E-4f7b-909F-5F0EDA9E8DDE)]
4933 [out, retval]
long *y
4945 [out, retval]
long *width
5247[object,
uuid(D49DED83-5B25-43F4-9B95-93B44595979E)]
5258 [out, retval] BSTR *name
5271 [out, retval] BSTR *version
5281 [out, retval] BSTR *name
5294 [out, retval] BSTR *version
5358[object,
uuid(C48C7FCF-4AB5-4056-AFA6-902D6E1D1149)]
5373 [out, retval] IUnknown **accessible
5438 uuid(CE3F726E-D1D3-44FE-B995-FF1DB3B48B2B),
const WCHAR *const IA2_RELATION_CONTROLLED_BY
Some attribute of this object is affected by a target object.
const WCHAR *const IA2_RELATION_POPUP_FOR
This object is a transient component related to the target object.
const WCHAR *const IA2_RELATION_NODE_CHILD_OF
This object is a logical child of a target object.
const WCHAR *const IA2_RELATION_CONTAINING_APPLICATION
The target object is the containing application object.
const WCHAR *const IA2_RELATION_DESCRIPTION_FOR
This object is describes the target object.
const WCHAR *const IA2_RELATION_EMBEDDED_BY
This object is embedded by a target object.
const WCHAR *const IA2_RELATION_DESCRIBED_BY
This object is described by the target object.
const WCHAR *const IA2_RELATION_SUBWINDOW_OF
This object is a sub window of a target object.
const WCHAR *const IA2_RELATION_CONTAINING_TAB_PANE
The target object is the containing tab pane object.
const WCHAR *const IA2_RELATION_CONTAINING_DOCUMENT
The target object is the containing document object.
const WCHAR *const IA2_RELATION_LABELLED_BY
This object is labelled by a target object.
const WCHAR *const IA2_RELATION_EMBEDS
This object embeds a target object.
const WCHAR *const IA2_RELATION_PARENT_WINDOW_OF
This object is a parent window of the target object.
const WCHAR *const IA2_RELATION_FLOWS_TO
Content flows from this object to a target object.
const WCHAR *const IA2_RELATION_LABELED_BY
This object is labelled by a target object.
const WCHAR *const IA2_RELATION_CONTAINING_WINDOW
The target object is the containing window object.
const WCHAR *const IA2_RELATION_NEXT_TABBABLE
The target object is the next object in the tab order.
const WCHAR *const IA2_RELATION_PREVIOUS_TABBABLE
The target object is the previous object in the tab order.
const WCHAR *const IA2_RELATION_MEMBER_OF
This object is a member of a group of one or more objects.
const WCHAR *const IA2_RELATION_NODE_PARENT_OF
This object is a logical parent of a target object.
const WCHAR *const IA2_RELATION_CONTROLLER_FOR
This object is interactive and controls some attribute of a target object.
const WCHAR *const IA2_RELATION_LABEL_FOR
This object is label for a target object.
const WCHAR *const IA2_RELATION_FLOWS_FROM
Content flows to this object from a target object.
struct IA2Locale IA2Locale
A structure defining the locale of an accessible object.
IA2TableModelChangeType
These constants specify the kind of change made to a table.
@ IA2_TABLE_MODEL_CHANGE_DELETE
@ IA2_TABLE_MODEL_CHANGE_INSERT
@ IA2_TABLE_MODEL_CHANGE_UPDATE
long IA2Color
A value specifying a color in ARGB format, where each 8 bit color component specifies alpha,...
IA2ScrollType
These constants control the scrolling of an object or substring into a window.
@ IA2_SCROLL_TYPE_LEFT_EDGE
Scroll the left edge of the object or substring such that the left edge (and as much as possible of t...
@ IA2_SCROLL_TYPE_BOTTOM_EDGE
Scroll the bottom edge of the object or substring such that the bottom edge (and as much as possible ...
@ IA2_SCROLL_TYPE_ANYWHERE
Scroll the object or substring such that as much as possible of the object or substring is within the...
@ IA2_SCROLL_TYPE_TOP_EDGE
Scroll the top edge of the object or substring such that the top edge (and as much as possible of the...
@ IA2_SCROLL_TYPE_RIGHT_EDGE
Scroll the right edge of the object or substring such that the right edge (and as much as possible of...
@ IA2_SCROLL_TYPE_BOTTOM_RIGHT
Scroll the bottom right corner of the object or substring such that the bottom right corner (and as m...
@ IA2_SCROLL_TYPE_TOP_LEFT
Scroll the top left corner of the object or substring such that the top left corner (and as much as p...
IA2Actions
This enum defines values which are predefined actions for use when implementing support for media.
@ IA2_ACTION_COMPLETE
Used by the client to inform the server that it has consumed the most recent content provided by this...
@ IA2_ACTION_OPEN
Used to inform the server that the client will signal via IA2_ACTION_COMPLETE when it has consumed th...
@ IA2_ACTION_CLOSE
Used to inform the server that the client no longer requires synchronization.
IA2CoordinateType
These constants define which coordinate system a point is located in.
@ IA2_COORDTYPE_SCREEN_RELATIVE
The coordinates are relative to the screen.
@ IA2_COORDTYPE_PARENT_RELATIVE
The coordinates are relative to the upper left corner of the bounding box of the immediate parent.
struct IA2TableModelChange IA2TableModelChange
A structure defining the type of and extents of changes made to a table.
IA2States
IAccessible2 specific state bit constants
@ IA2_STATE_STALE
Indicates that the accessible object is stale.
@ IA2_STATE_CHECKABLE
Indicates this object is checkable.
@ IA2_STATE_EDITABLE
An object with this state has a caret and implements the IAccessibleText interface.
@ IA2_STATE_DEFUNCT
Indicates the user interface object corresponding to this object no longer exists.
@ IA2_STATE_PINNED
Indicates this object is pinned.
@ IA2_STATE_ICONIFIED
Indicates this object is minimized and is represented only by an icon.
@ IA2_STATE_MULTI_LINE
Indicates this text object can contain multiple lines of text.
@ IA2_STATE_OPAQUE
Indicates this object paints every pixel within its rectangular region.
@ IA2_STATE_MODAL
Indicates that an object is modal.
@ IA2_STATE_INVALID_ENTRY
Indicates an input validation failure.
@ IA2_STATE_HORIZONTAL
Indicates the orientation of this object is horizontal.
@ IA2_STATE_REQUIRED
Indicates that user interaction is required.
@ IA2_STATE_ARMED
Indicates that the object is armed.
@ IA2_STATE_SUPPORTS_AUTOCOMPLETION
Indicates that the object implements autocompletion.
@ IA2_STATE_VERTICAL
Indicates the orientation of this object is vertical.
@ IA2_STATE_ACTIVE
Indicates a window is currently the active window, or is an active subelement within a container or t...
@ IA2_STATE_MANAGES_DESCENDANTS
Indicates that this object manages its children.
@ IA2_STATE_SELECTABLE_TEXT
Indicates an object which supports text selection.
@ IA2_STATE_SINGLE_LINE
Indicates that this text object can contain only a single line of text.
@ IA2_STATE_TRANSIENT
Indicates this object is transient.
struct IA2TextSegment IA2TextSegment
A structure containing a substring and the start and end offsets in the enclosing string.
IA2TextBoundaryType
This enum defines values which specify a text boundary type.
@ IA2_TEXT_BOUNDARY_LINE
Range is from start of one line to the start of another line.
@ IA2_TEXT_BOUNDARY_WORD
The range provided matches the range observed when the application processes the Ctrl + left arrow an...
@ IA2_TEXT_BOUNDARY_ALL
Using this value will cause all text to be returned.
@ IA2_TEXT_BOUNDARY_SENTENCE
Range is from start of one sentence to the start of another sentence.
@ IA2_TEXT_BOUNDARY_CHAR
Typically, a single character is returned.
@ IA2_TEXT_BOUNDARY_PARAGRAPH
Range is from start of one paragraph to the start of another paragraph.
IA2TextSpecialOffsets
Special offsets for use in IAccessibleText and IAccessibleEditableText methods.
@ IA2_TEXT_OFFSET_LENGTH
This offset is equivalent to the length of the string.
@ IA2_TEXT_OFFSET_CARET
This offset signifies that the text related to the physical location of the caret should be used.
IA2EventID
IAccessible2 specific event constants
@ IA2_EVENT_DOCUMENT_LOAD_COMPLETE
The loading of the document has completed.
@ IA2_EVENT_TEXT_CARET_MOVED
The caret has moved to a new position.
@ IA2_EVENT_DOCUMENT_LOAD_STOPPED
The loading of the document was interrupted.
@ IA2_EVENT_TEXT_COLUMN_CHANGED
The caret moved from one column to the next.
@ IA2_EVENT_DOCUMENT_RELOAD
The document contents are being reloaded.
@ IA2_EVENT_HYPERTEXT_CHANGED
Focus has changed from one hypertext object to another, or focus moved from a non-hypertext object to...
@ IA2_EVENT_PAGE_CHANGED
A slide changed in a presentation document or a page boundary was crossed in a word processing docume...
@ IA2_EVENT_ACTIVE_DECENDENT_CHANGED
Deprecated.
@ IA2_EVENT_TEXT_SELECTION_CHANGED
The text selection changed.
@ IA2_EVENT_DOCUMENT_ATTRIBUTE_CHANGED
The document wide attributes of the document object have changed.
@ IA2_EVENT_TABLE_ROW_DESCRIPTION_CHANGED
A table's row description changed.
@ IA2_EVENT_HYPERTEXT_NLINKS_CHANGED
The number of hyperlinks associated with a hypertext object changed.
@ IA2_EVENT_SECTION_CHANGED
The caret moved from one section to the next.
@ IA2_EVENT_HYPERLINK_NUMBER_OF_ANCHORS_CHANGED
The number of anchors associated with this hyperlink object has changed.
@ IA2_EVENT_TEXT_UPDATED
This event indicates general text changes, i.e.
@ IA2_EVENT_HYPERLINK_SELECTED_LINK_CHANGED
The hyperlink selected state changed from selected to unselected or from unselected to selected.
@ IA2_EVENT_HYPERLINK_START_INDEX_CHANGED
The starting index of this link within the containing string has changed.
@ IA2_EVENT_OBJECT_ATTRIBUTE_CHANGED
An object's attributes changed.
@ IA2_EVENT_TEXT_ATTRIBUTE_CHANGED
A text object's attributes changed.
@ IA2_EVENT_ACTION_CHANGED
The change of the number or attributes of actions of an accessible object is signaled by events of th...
@ IA2_EVENT_HYPERTEXT_LINK_ACTIVATED
One of the links associated with the hypertext object has been activated.
@ IA2_EVENT_TABLE_COLUMN_DESCRIPTION_CHANGED
A table's column description changed.
@ IA2_EVENT_VISIBLE_DATA_CHANGED
A visible data event indicates the change of the visual appearance of an accessible object.
@ IA2_EVENT_TABLE_COLUMN_HEADER_CHANGED
A table's column header changed.
@ IA2_EVENT_TABLE_ROW_HEADER_CHANGED
A table's row header changed.
@ IA2_EVENT_TEXT_INSERTED
Text was inserted.
@ IA2_EVENT_ACTIVE_DESCENDANT_CHANGED
The active descendant of a component has changed.
@ IA2_EVENT_DOCUMENT_CONTENT_CHANGED
The contents of the document have changed.
@ IA2_EVENT_TABLE_MODEL_CHANGED
A table's data changed.
@ IA2_EVENT_TABLE_CAPTION_CHANGED
A table caption changed.
@ IA2_EVENT_TEXT_REMOVED
Text was removed.
@ IA2_EVENT_HYPERLINK_END_INDEX_CHANGED
The ending index of this link within the containing string has changed.
@ IA2_EVENT_TEXT_CHANGED
Deprecated.
@ IA2_EVENT_HYPERTEXT_LINK_SELECTED
One of the links associated with the hypertext object has been selected.
@ IA2_EVENT_TABLE_SUMMARY_CHANGED
A table's summary changed.
IA2Role
Collection of roles.
@ IA2_ROLE_LABEL
An object used to present an icon or short string in an interface.
@ IA2_ROLE_SCROLL_PANE
A scroll pane.
@ IA2_ROLE_OPTION_PANE
A specialized pane whose primary use is inside a dialog.
@ IA2_ROLE_HEADER
Header of a document page.
@ IA2_ROLE_CAPTION
A caption describing another object.
@ IA2_ROLE_SPLIT_PANE
A split pane.
@ IA2_ROLE_CHECK_MENU_ITEM
Used for check buttons that are menu items.
@ IA2_ROLE_INPUT_METHOD_WINDOW
An object which is used to allow input of characters not found on a keyboard, such as the input of Ch...
@ IA2_ROLE_PAGE
An object representing a page of document content.
@ IA2_ROLE_FILE_CHOOSER
A file chooser.
@ IA2_ROLE_INTERNAL_FRAME
An internal frame.
@ IA2_ROLE_CANVAS
An object that can be drawn into and to manage events from the objects drawn into it.
@ IA2_ROLE_ENDNOTE
Text that is used as an endnote (footnote at the end of a chapter or section).
@ IA2_ROLE_DATE_EDITOR
A date editor.
@ IA2_ROLE_TOGGLE_BUTTON
A toggle button.
@ IA2_ROLE_FOOTNOTE
Text that is used as a footnote. Also refer to IA2_ROLE_ENDNOTE.
@ IA2_ROLE_FOOTER
Footer of a document page.
@ IA2_ROLE_DESKTOP_PANE
A desktop pane.
@ IA2_ROLE_UNKNOWN
Unknown role.
@ IA2_ROLE_TEXT_FRAME
Collection of objects that constitute a logical text entity.
@ IA2_ROLE_FORM
A container of form controls.
@ IA2_ROLE_SECTION
A container of document content.
@ IA2_ROLE_RULER
A ruler such as those used in word processors.
@ IA2_ROLE_RADIO_MENU_ITEM
A radio button that is a menu item.
@ IA2_ROLE_FRAME
Frame role.
@ IA2_ROLE_COLOR_CHOOSER
A specialized dialog that lets the user choose a color.
@ IA2_ROLE_EDITBAR
An editable text object in a toolbar.
@ IA2_ROLE_LAYERED_PANE
A layered pane.
@ IA2_ROLE_ROOT_PANE
A root pane.
@ IA2_ROLE_TEAR_OFF_MENU
An object that forms part of a menu system but which can be "undocked" from or "torn off" the menu sy...
@ IA2_ROLE_NOTE
A section whose content is parenthetic or ancillary to the main content of the resource.
@ IA2_ROLE_DESKTOP_ICON
An iconified internal frame in an IA2_ROLE_DESKTOP_PANE.
@ IA2_ROLE_VIEW_PORT
A viewport.
@ IA2_ROLE_DIRECTORY_PANE
A directory pane.
@ IA2_ROLE_TERMINAL
An object used as a terminal emulator.
@ IA2_ROLE_SHAPE
Object with graphical representation used to represent content on draw pages.
@ IA2_ROLE_HEADING
Heading. Use the IAccessible2::attributes level attribute to determine the heading level.
@ IA2_ROLE_EMBEDDED_OBJECT
Embedded (OLE) object.
@ IA2_ROLE_REDUNDANT_OBJECT
An object which is redundant with another object in the accessible hierarchy.
@ IA2_ROLE_GLASS_PANE
A glass pane.
@ IA2_ROLE_COMPLEMENTARY_CONTENT
An object containing content which is complementary to the main content of a document,...
@ IA2_ROLE_FONT_CHOOSER
A font chooser.
@ IA2_ROLE_ICON
A small fixed size picture, typically used to decorate components.
@ IA2_ROLE_PARAGRAPH
A paragraph of text.
@ IA2_ROLE_IMAGE_MAP
An image map object.
This interface exposes the primary set of information about an IAccessible2 enabled accessible object...
long relationTargetsOfType([in] BSTR type,[in] long maxTargets,[out, size_is(, *nTargets)] IUnknown targets)
Returns relation targets for a specified target type.
long accessibleWithCaret([out] IUnknown accessible)
Returns the deepest hypertext accessible in the subtree of this object, and the caret offset within i...
VARIANT attribute([in] BSTR name)
Returns the attribute value of a specified attribute specific to this object.
This interface exposes the primary set of information about an IAccessible2 enabled accessible object...
long relations([in] long maxRelations,[out, size_is(maxRelations), length_is(*nRelations)] IAccessibleRelation relations)
Returns multiple accessible relations for this object.
AccessibleStates states
Returns the bit strip containing any IAccessible2 states.
long indexInParent
Returns the index of this object in its parent object.
HRESULT scrollToPoint([in] enum IA2CoordinateType coordinateType, [in] long x, [in] long y)
Moves the top left of an object to a specified location.
BSTR attributes
Returns the attributes specific to this object, such as a cell's formula.
BSTR localizedExtendedRole
Returns the localized extended role.
IA2Locale locale
Returns the IA2Locale of the accessible object.
long nExtendedStates
Returns the number of extended states.
HWND windowHandle
Returns the window handle for the parent window which contains this object.
long groupPosition([out] long groupLevel,[out] long similarItemsInGroup)
Returns grouping information.
HRESULT role([out, retval] long *role)
Returns the role of an IAccessible2 object.
long uniqueID
Returns the unique ID.
BSTR extendedRole
Returns the extended role.
long nRelations
Returns the number of accessible relations for this object.
long localizedExtendedStates([in] long maxLocalizedExtendedStates,[out, size_is(, maxLocalizedExtendedStates), length_is(, *nLocalizedExtendedStates)] BSTR localizedExtendedStates)
Returns the localized extended states (array of strings).
IAccessibleRelation relation([in] long relationIndex)
Returns one accessible relation for this object.
long extendedStates([in] long maxExtendedStates,[out, size_is(, maxExtendedStates), length_is(, *nExtendedStates)] BSTR extendedStates)
Returns the extended states (array of strings).
HRESULT scrollTo([in] enum IA2ScrollType scrollType)
Makes an object visible on the screen.
This interface gives access to actions that can be executed for accessible objects.
BSTR localizedName([in] long actionIndex)
Returns the localized name of specified action.
BSTR description([in] long actionIndex)
Returns a description of the specified action of the object.
HRESULT nActions([out, retval] long *nActions)
Returns the number of accessible actions available in this object.
long keyBinding([in] long actionIndex,[in] long nMaxBindings,[out, size_is(, nMaxBindings), length_is(, *nBindings)] BSTR keyBindings)
Returns an array of BSTRs describing one or more key bindings, if there are any, associated with the ...
HRESULT doAction([in] long actionIndex)
Performs the specified Action on the object.
BSTR name([in] long actionIndex)
Returns the non-localized name of specified action.
This interface gives access to the application's name and version information.
BSTR toolkitVersion
Returns the toolkit/bridge version.
BSTR appVersion
Returns the application version.
BSTR toolkitName
Returns the toolkit/bridge name.
BSTR appName
Returns the application name.
This interface is implemented by any object that can be rendered on the screen.
IA2Color background
Returns the background color of this object.
IA2Color foreground
Returns the foreground color of this object.
long locationInParent([out] long x)
Returns the location of the upper left corner of the object's bounding box relative to the immediate ...
This interface represents documents.
IUnknown anchorTarget
Returns the most recently used anchor target within a document.
This interface provides clipboard capability to text objects.
HRESULT insertText([in] long offset, [in] BSTR *text)
Inserts text at the specified position.
HRESULT replaceText([in] long startOffset, [in] long endOffset, [in] BSTR *text)
Replaces text.
HRESULT deleteText([in] long startOffset, [in] long endOffset)
Deletes a range of text.
HRESULT setAttributes([in] long startOffset, [in] long endOffset, [in] BSTR *attributes)
Replaces the attributes of a text range by the given set of attributes.
HRESULT copyText([in] long startOffset, [in] long endOffset)
Copies the text range into the clipboard.
HRESULT pasteText([in] long offset)
Pastes content from the clipboard.
HRESULT cutText([in] long startOffset, [in] long endOffset)
Deletes a range of text and copies it to the clipboard.
This interface represents hyperlinks.
VARIANT anchor([in] long index)
Returns an object that represents the link anchor, as appropriate for the link at the specified index...
long startIndex
Returns the 0 based character offset at which the textual representation of the hyperlink starts.
VARIANT anchorTarget([in] long index)
Returns an object representing the target of the link, as appropriate for the link at the specified i...
boolean valid
Returns whether the target object referenced by this link is still valid.
long endIndex
Returns the 0 based character offset at which the textual representation of the hyperlink ends.
This interface exposes information about hypertext in a document.
long hyperlinks([out, size_is(, *nHyperlinks)] IAccessibleHyperlink hyperlinks)
Returns the links for this object.
This interface exposes information about hypertext in a document.
long nHyperlinks
Returns the number of links and link groups contained within this hypertext paragraph.
long hyperlinkIndex([in] long charIndex)
Returns the index of the hyperlink that is associated with this character index.
IAccessibleHyperlink hyperlink([in] long index)
Returns the specified link.
This interface represents images and icons.
long imageSize([out] long height)
Returns the size of the image in units specified by parent's coordinate system.
BSTR description
Returns the localized description of the image.
long imagePosition([in] IA2CoordinateType coordinateType,[out] long x)
Returns the coordinates of the image.
This interface gives access to an object's set of relations.
long nTargets
Returns the number of targets for this relation.
BSTR localizedRelationType
Returns a localized version of the relation type.
IUnknown target([in] long targetIndex)
Returns one accessible relation target.
BSTR relationType
Returns the type of the relation.
long targets([in] long maxTargets,[out, size_is(maxTargets), length_is(*nTargets)] IUnknown targets)
Returns multiple accessible relation targets.
This interface gives access to a two-dimensional table.
HRESULT unselectColumn([in] long column)
Unselects one column, leaving other selected columns selected (if any).
HRESULT selectColumn([in] long column)
Selects a column and unselects all previously selected columns.
long selectedCells([out, size_is(, *nSelectedCells)] IUnknown cells)
Returns a list of accessibles currently selected.
long nSelectedCells
Returns the total number of selected cells.
HRESULT unselectRow([in] long row)
Unselects one row, leaving other selected rows selected (if any).
long nColumns
Returns the total number of columns in table.
long nSelectedRows
Returns the total number of selected rows.
IUnknown cellAt([in] long row,[in] long column)
Returns the accessible object at the specified row and column in the table.
long nSelectedColumns
Returns the total number of selected columns.
IUnknown caption
Returns the caption for the table.
BSTR columnDescription([in] long column)
Returns the description text of the specified column in the table.
boolean isColumnSelected([in] long column)
Returns a boolean value indicating whether the specified column is completely selected.
IUnknown summary
Returns the summary description of the table.
long nRows
Returns the total number of rows in table.
long selectedRows([out, size_is(, *nRows)] long selectedRows)
Returns a list of row indexes currently selected (0 based).
HRESULT selectRow([in] long row)
Selects a row and unselects all previously selected rows.
IA2TableModelChange modelChange
Returns the type and extents describing how a table changed.
boolean isRowSelected([in] long row)
Returns a boolean value indicating whether the specified row is completely selected.
long selectedColumns([out, size_is(, *nColumns)] long selectedColumns)
Returns a list of column indexes currently selected (0 based).
BSTR rowDescription([in] long row)
Returns the description text of the specified row in the table.
This interface gives access to the cells of a two-dimensional table.
long columnIndex
Translates this cell accessible into the corresponding column index.
IUnknown table
Returns a reference to the accessible of the containing table.
long rowIndex
Translates this cell accessible into the corresponding row index.
long rowExtent
Returns the number of rows occupied by this cell accessible.
long rowHeaderCells([out, size_is(, *nRowHeaderCells)] IUnknown cellAccessibles)
Returns the row headers as an array of cell accessibles.
boolean isSelected
Returns a boolean value indicating whether this cell is selected.
long columnExtent
Returns the number of columns occupied by this cell accessible.
long columnHeaderCells([out, size_is(, *nColumnHeaderCells)] IUnknown cellAccessibles)
Returns the column headers as an array of cell accessibles.
boolean rowColumnExtents([out] long row,[out] long column,[out] long rowExtents,[out] long columnExtents)
Gets the row and column indexes and extents of this cell accessible and whether or not it is selected...
This interface gives access to a two-dimensional table.
long selectedColumns([in] long maxColumns,[out, size_is(, maxColumns), length_is(, *nColumns)] long columns)
Returns a list of column indexes currently selected (0 based).
HRESULT unselectColumn([in] long column)
Unselects one column, leaving other selected columns selected (if any).
boolean isRowSelected([in] long row)
Returns a boolean value indicating whether the specified row is completely selected.
boolean rowColumnExtentsAtIndex([in] long index,[out] long row,[out] long column,[out] long rowExtents,[out] long columnExtents)
Given a cell index, gets the row and column indexes and extents of a cell and whether or not it is se...
long childIndex([in] long rowIndex,[in] long columnIndex)
Translates the given row and column indexes into the corresponding cell index.
long nSelectedColumns
Returns the total number of selected columns.
BSTR columnDescription([in] long column)
Returns the description text of the specified column in the table.
long nSelectedChildren
Returns the total number of selected cells.
long rowExtentAt([in] long row,[in] long column)
Returns the number of rows occupied by the accessible object at the specified row and column in the t...
boolean isColumnSelected([in] long column)
Returns a boolean value indicating whether the specified column is completely selected.
long columnExtentAt([in] long row,[in] long column)
Returns the number of columns occupied by the accessible object at the specified row and column in th...
IA2TableModelChange modelChange
Returns the type and extents describing how a table changed.
long rowIndex([in] long cellIndex)
Translates the given cell index into a row index.
long columnIndex([in] long cellIndex)
Translates the given cell index into the corresponding column index.
HRESULT selectColumn([in] long column)
Selects a column and unselects all previously selected columns.
long selectedChildren([in] long maxChildren,[out, size_is(, maxChildren), length_is(, *nChildren)] long children)
Returns a list of cell indexes currently selected (0 based).
HRESULT unselectRow([in] long row)
Unselects one row, leaving other selected rows selected (if any).
HRESULT selectRow([in] long row)
Selects a row and unselects all previously selected rows.
long columnHeader([out] IAccessibleTable accessibleTable)
Returns the column headers as an IAccessibleTable object.
IUnknown accessibleAt([in] long row,[in] long column)
Returns the accessible object at the specified row and column in the table.
IUnknown summary
Returns the summary description of the table.
long nSelectedRows
Returns the total number of selected rows.
long rowHeader([out] IAccessibleTable accessibleTable)
Returns the row headers as an IAccessibleTable object.
BSTR rowDescription([in] long row)
Returns the description text of the specified row in the table.
long selectedRows([in] long maxRows,[out, size_is(, maxRows), length_is(, *nRows)] long rows)
Returns a list of row indexes currently selected (0 based).
long nRows
Returns the total number of rows in table.
IUnknown caption
Returns the caption for the table.
long nColumns
Returns the total number of columns in table.
boolean isSelected([in] long row,[in] long column)
Returns a boolean value indicating whether the specified cell is selected.
This interface gives read-only access to text.
BSTR attributeRange([in] long offset,[in] BSTR filter,[out] long startOffset,[out] long endOffset)
Returns the range and of the specified set of attributes.
This interface gives read-only access to text.
IA2TextSegment oldText
Returns any removed text.
long nCharacters
Returns total number of characters.
HRESULT removeSelection([in] long selectionIndex)
Unselects a range of text.
HRESULT addSelection([in] long startOffset, [in] long endOffset)
Adds a text selection.
BSTR text([in] long startOffset,[in] long endOffset)
Returns the substring between the two given indices.
HRESULT setSelection([in] long selectionIndex, [in] long startOffset, [in] long endOffset)
Changes the bounds of an existing selection.
long nSelections
Returns the number of active non-contiguous selections.
BSTR textBeforeOffset([in] long offset,[in] IA2TextBoundaryType boundaryType,[out] long startOffset,[out] long endOffset)
Returns a text portion before the given position.
long characterExtents([in] long offset,[in] IA2CoordinateType coordType,[out] long x,[out] long y,[out] long width)
Returns the bounding box of the specified position.
BSTR attributes([in] long offset,[out] long startOffset,[out] long endOffset)
Returns text attributes.
IA2TextSegment newText
Returns any inserted text.
BSTR textAfterOffset([in] long offset,[in] IA2TextBoundaryType boundaryType,[out] long startOffset,[out] long endOffset)
Returns a text portion after the given position.
BSTR textAtOffset([in] long offset,[in] IA2TextBoundaryType boundaryType,[out] long startOffset,[out] long endOffset)
Returns a text portion that spans the given position.
long offsetAtPoint([in] long x,[in] long y,[in] IA2CoordinateType coordType)
Returns the text position for the specified screen position.
HRESULT scrollSubstringToPoint([in] long startIndex, [in] long endIndex, [in] enum IA2CoordinateType coordinateType, [in] long x, [in] long y)
Moves the top left of a substring to a specified location.
HRESULT setCaretOffset([in] long offset)
Sets the position of the caret.
long caretOffset
Returns the position of the caret.
long selection([in] long selectionIndex,[out] long startOffset)
Returns the character offsets of Nth active text selection.
HRESULT scrollSubstringTo([in] long startIndex, [in] long endIndex, [in] enum IA2ScrollType scrollType)
Makes a specific part of string visible on screen.
This interface gives access to a single numerical value.
VARIANT maximumValue
Returns the maximal value that can be represented by this object.
HRESULT setCurrentValue([in] VARIANT value)
Sets the value of this object to the given number.
VARIANT minimumValue
Returns the minimal value that can be represented by this object.
VARIANT currentValue
Returns the value of this object as a number.
A structure defining the locale of an accessible object.
BSTR variant
Application specific variant of the locale.
BSTR country
ISO 3166-1 Alpha-2 two character country code.
BSTR language
ISO 639-1 Alpha-2 two character language code.
A structure defining the type of and extents of changes made to a table.
long lastRow
0 based, inclusive
long firstRow
0 based, inclusive
enum IA2TableModelChangeType type
long lastColumn
0 based, inclusive
long firstColumn
0 based, inclusive
A structure containing a substring and the start and end offsets in the enclosing string.
BSTR text
A copy of a segment of text taken from an enclosing paragraph.
long end
Index of the character following the last character of the segment in the enclosing text.
long start
Index of the first character of the segment in the enclosing text.