AT-SPI C Bindings Reference Manual | |||
---|---|---|---|
<<< Previous Page | Home | Up | Next Page >>> |
enum AccessibleTextBoundaryType; void AccessibleText_ref (AccessibleText *obj); void AccessibleText_unref (AccessibleText *obj); SPIBoolean AccessibleText_addSelection (AccessibleText *obj, long int startOffset, long int endOffset); char* AccessibleText_getAttributes (AccessibleText *obj, long int offset, long int *startOffset, long int *endOffset); long AccessibleText_getCaretOffset (AccessibleText *obj); long AccessibleText_getCharacterCount (AccessibleText *obj); void AccessibleText_getCharacterExtents (AccessibleText *obj, long int offset, long int *x, long int *y, long int *width, long int *height, AccessibleCoordType type); long AccessibleText_getNSelections (AccessibleText *obj); long AccessibleText_getOffsetAtPoint (AccessibleText *obj, long int x, long int y, AccessibleCoordType type); void AccessibleText_getSelection (AccessibleText *obj, long int selectionNum, long int *startOffset, long int *endOffset); char* AccessibleText_getText (AccessibleText *obj, long int startOffset, long int endOffset); char* AccessibleText_getTextBeforeOffset (AccessibleText *obj, long int offset, AccessibleTextBoundaryType type, long int *startOffset, long int *endOffset); char* AccessibleText_getTextAfterOffset (AccessibleText *obj, long int offset, AccessibleTextBoundaryType type, long int *startOffset, long int *endOffset); char* AccessibleText_getTextAtOffset (AccessibleText *obj, long int offset, AccessibleTextBoundaryType type, long int *startOffset, long int *endOffset); SPIBoolean AccessibleText_removeSelection (AccessibleText *obj, long int selectionNum); SPIBoolean AccessibleText_setCaretOffset (AccessibleText *obj, long int newOffset); SPIBoolean AccessibleText_setSelection (AccessibleText *obj, long int selectionNum, long int startOffset, long int endOffset); |
typedef enum { SPI_TEXT_BOUNDARY_CHAR, SPI_TEXT_BOUNDARY_CURSOR_POS, SPI_TEXT_BOUNDARY_WORD_START, SPI_TEXT_BOUNDARY_WORD_END, SPI_TEXT_BOUNDARY_SENTENCE_START, SPI_TEXT_BOUNDARY_SENTENCE_END, SPI_TEXT_BOUNDARY_LINE_START, SPI_TEXT_BOUNDARY_LINE_END, SPI_TEXT_BOUNDARY_ATTRIBUTE_RANGE } AccessibleTextBoundaryType; |
void AccessibleText_ref (AccessibleText *obj); |
Increment the reference count for an AccessibleText object.
void AccessibleText_unref (AccessibleText *obj); |
Decrement the reference count for an AccessibleText object.
SPIBoolean AccessibleText_addSelection (AccessibleText *obj, long int startOffset, long int endOffset); |
Select some text (add a text selection) in an AccessibleText object.
char* AccessibleText_getAttributes (AccessibleText *obj, long int offset, long int *startOffset, long int *endOffset); |
Get the attributes applied to a range of text from an AccessibleText object, and the bounds of the range.
long AccessibleText_getCaretOffset (AccessibleText *obj); |
Get the current offset of the text caret in an AccessibleText object.
long AccessibleText_getCharacterCount (AccessibleText *obj); |
Get the character count of an AccessibleText object.
void AccessibleText_getCharacterExtents (AccessibleText *obj, long int offset, long int *x, long int *y, long int *width, long int *height, AccessibleCoordType type); |
Get the bounding box containing the glyph representing the character at a particular text offset.
long AccessibleText_getNSelections (AccessibleText *obj); |
Get the number of active non-contiguous selections for an AccessibleText object.
long AccessibleText_getOffsetAtPoint (AccessibleText *obj, long int x, long int y, AccessibleCoordType type); |
Get the bounding box for a glyph at a certain AccessibleText offset.
void AccessibleText_getSelection (AccessibleText *obj, long int selectionNum, long int *startOffset, long int *endOffset); |
Get the bounds of the selectionNum-th active text selection for an AccessibleText object.
char* AccessibleText_getText (AccessibleText *obj, long int startOffset, long int endOffset); |
Get a range of text from an AccessibleText object. The number of bytes in the returned string may exceed endOffset-startOffset, since UTF-8 is a variable-width encoding.
char* AccessibleText_getTextBeforeOffset (AccessibleText *obj, long int offset, AccessibleTextBoundaryType type, long int *startOffset, long int *endOffset); |
Get delimited text from an AccessibleText object which precedes a given text offset.
char* AccessibleText_getTextAfterOffset (AccessibleText *obj, long int offset, AccessibleTextBoundaryType type, long int *startOffset, long int *endOffset); |
Get delimited text from an AccessibleText object which follows a given text offset.
char* AccessibleText_getTextAtOffset (AccessibleText *obj, long int offset, AccessibleTextBoundaryType type, long int *startOffset, long int *endOffset); |
Get delimited text from an AccessibleText object which includes a given text offset.
SPIBoolean AccessibleText_removeSelection (AccessibleText *obj, long int selectionNum); |
De-select a text selection.
SPIBoolean AccessibleText_setCaretOffset (AccessibleText *obj, long int newOffset); |
Set the text caret position for an AccessibleText object.