Atspi.Text¶
- Implementations:
Methods¶
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Virtual Methods¶
None
Properties¶
None
Signals¶
None
Fields¶
None
Class Details¶
- class Atspi.Text¶
- Bases:
An interface implemented by objects which place textual information onscreen.
The text interface should be implemented by objects which place textual information onscreen as character strings or glyphs. The text interface allows access to textual content including display attributes and semantic hints associated with runs of text, and to bounding information for glyphs and substrings. It also allows portions of text to be selected, if the objects StateSet includes STATE_SELECTABLE_TEXT.
- add_selection(start_offset, end_offset)¶
- Parameters:
- Raises:
- Returns:
- Return type:
Selects some text (adds a text selection) in an
Atspi.Textobject.
- get_attribute_run(offset, include_defaults)¶
- Parameters:
offset (
int) – aintindicating the offset from which the attribute search is based.include_defaults (
bool) – a #bool that, when set asFalse, indicates the call should only return those attributes which are explicitly set on the current attribute run, omitting any attributes which are inherited from the default values.
- Raises:
- Returns:
a
GLib.HashTablewith attributes defined at the indicated offset, optionally including the ‘default’ ones.- Return type:
Gets a set of attributes applied to a range of text from an
Atspi.Textobject, optionally including its ‘default’ attributes.
- get_bounded_ranges(x, y, width, height, type, clipTypeX, clipTypeY)¶
- Parameters:
x (
int) – the ‘starting’ x coordinate of the bounding box.y (
int) – the ‘starting’ y coordinate of the bounding box.width (
int) – the x extent of the bounding box.height (
int) – the y extent of the bounding box.type (
Atspi.CoordType) – an #AccessibleCoordType indicating the coordinate system to use for the returned values.clipTypeX (
Atspi.TextClipType) – anAtspi.TextClipTypeindicating how to treat characters that intersect the bounding box’s x extents.clipTypeY (
Atspi.TextClipType) – anAtspi.TextClipTypeindicating how to treat characters that intersect the bounding box’s y extents.
- Raises:
- Returns:
a null-terminated list of pointers to
Atspi.TextRangestructs detailing the bounded text.- Return type:
Gets the ranges of text from an
Atspi.Textobject which lie within the bounds defined by (x, y) and (x+`width`, y+`height`).
- get_caret_offset()¶
- Raises:
- Returns:
a
intindicating the current position of the text caret.- Return type:
Gets the current offset of the text caret in an
Atspi.Textobject.
- get_character_at_offset(offset)¶
- Parameters:
offset (
int) – aintindicating the text offset where the desired character is located.- Raises:
- Returns:
a
intrepresenting the UCS-4 unicode code point of the given character, or 0xFFFFFFFF if the character in question cannot be represented in the UCS-4 encoding.- Return type:
Gets the character at a given offset for an
Atspi.Textobject.
- get_character_count()¶
- Raises:
- Returns:
a
intindicating the total number of characters in the #AccessibleText object.- Return type:
Gets the character count of an #AccessibleText object.
- get_character_extents(offset, type)¶
- Parameters:
offset (
int) – aintindicating the offset of the text character for whom boundary information is requested.type (
Atspi.CoordType) – an #AccessibleCoordType indicating the coordinate system to use for the returned values.
- Raises:
- Returns:
An
Atspi.Rectspecifying the position and size of the character.- Return type:
Gets a bounding box containing the glyph representing the character at a particular text offset. The returned values are meaningful only if the Text has both STATE_VISIBLE and STATE_SHOWING.
- get_default_attributes()¶
- Raises:
- Returns:
a
GLib.HashTablecontaining the default attributes applied to a text object, (exclusive of explicitly-set attributes), encoded as UTF-8.- Return type:
Gets the default attributes applied to an
Atspi.Textobject. The text attributes correspond to CSS attributes where possible. The combination of this attribute set and the attributes reported byAtspi.Text.get_text_attributesdescribes the entire set of text attributes over a range.
- get_n_selections()¶
- Raises:
- Returns:
a
intindicating the current number of non-contiguous text selections active within anAtspi.Textobject.- Return type:
Gets the number of active non-contiguous selections for an
Atspi.Textobject.
- get_offset_at_point(x, y, type)¶
- Parameters:
x (
int) – the x coordinate of the point to be queried.y (
int) – the y coordinate of the point to be queried.type (
Atspi.CoordType) – anAtspi.CoordTypeindicating the coordinate system in which the values should be returned.
- Raises:
- Returns:
the offset (as a
int) at the point (x, y) in the specified coordinate system.- Return type:
Gets the character offset into the text at a given point.
- get_range_extents(start_offset, end_offset, type)¶
- Parameters:
start_offset (
int) – aintindicating the offset of the first text character for whom boundary information is requested.end_offset (
int) – aintindicating the offset of the text character after the last character for whom boundary information is requested.type (
Atspi.CoordType) – anAtspi.CoordTypeindicating the coordinate system to use for the returned values.
- Raises:
- Returns:
An
Atspi.Rectgiving the position and size of the specified range of text.- Return type:
Gets the bounding box for text within a range in an
Atspi.Textobject. The returned values are meaningful only if the Text has both STATE_VISIBLE and STATE_SHOWING.
- get_selection(selection_num)¶
-
Gets the bounds of the selection_num-th active text selection for an
Atspi.Textobject.
- get_string_at_offset(offset, granularity)¶
- Parameters:
offset (
int) – positiongranularity (
Atspi.TextGranularity) – AnAtspi.TextGranularity
- Raises:
- Returns:
a newly allocated string containing the text at the offset bounded by the specified granularity. Use
GLib.free() to free the returned string. ReturnsNoneif the offset is invalid or no implementation is available.- Return type:
Gets a portion of the text exposed through an
Atspi.Textaccording to a given offset and a specific granularity, along with the start and end offsets defining the boundaries of such a portion of text.If granularity is
Atspi.TextGranularity.CHARthe character at the offset is returned.If granularity is
Atspi.TextGranularity.WORDthe returned string is from the word start at or before the offset to the word start after the offset.The returned string will contain the word at the offset if the offset is inside a word and will contain the word before the offset if the offset is not inside a word.
If granularity is
Atspi.TextGranularity.SENTENCEthe returned string is from the sentence start at or before the offset to the sentence start after the offset.The returned string will contain the sentence at the offset if the offset is inside a sentence and will contain the sentence before the offset if the offset is not inside a sentence.
If granularity is
Atspi.TextGranularity.LINEthe returned string is from the line start at or before the offset to the line start after the offset.If granularity is
Atspi.TextGranularity.PARAGRAPHthe returned string is from the start of the paragraph at or before the offset to the start of the following paragraph after the offset.New in version 2.9.90.
- get_text(start_offset, end_offset)¶
- Parameters:
- Raises:
- Returns:
a text string containing characters from start_offset to end_offset-1, inclusive, encoded as UTF-8.
- Return type:
Gets a range of text from an
Atspi.Textobject. The number of bytes in the returned string may exceed either end_offset or start_offset, since UTF-8 is a variable-width encoding.
- get_text_after_offset(offset, type)¶
- Parameters:
offset (
int) – aintindicating the offset from which the delimiter search is based.type (
Atspi.TextBoundaryType) – anAtspi.TextBoundaryTypeindicating whether the desired text string is a word, sentence, line, or attribute run.
- Raises:
- Returns:
an
Atspi.TextRangecontaining a UTF-8 string representing the delimited text, both of whose delimiting boundaries are after or inclusive of the current offset, or an empty string if no such text exists.- Return type:
Gets delimited text from an
Atspi.Textobject which follows a given text offset.
- get_text_at_offset(offset, type)¶
- Parameters:
offset (
int) – aintindicating the offset from which the delimiter search is based.type (
Atspi.TextBoundaryType) – anAtspi.TextBoundaryTypeindicating whether the desired text string is a word, sentence, line, or attribute run.
- Raises:
- Returns:
an
Atspi.TextRangecontaining a UTF-8 string representing the delimited text, whose delimiting boundaries bracket the current offset, or an empty string if no such text exists.- Return type:
Gets delimited text from an
Atspi.Textobject which includes a given text offset.Deprecated since version 2.10: Use
Atspi.Text.get_string_at_offset.
- get_text_attribute_value(offset, attribute_name)¶
- Parameters:
- Raises:
- Returns:
the value of a given attribute at the given offset, or
Noneif not present.- Return type:
Gets the value of a named attribute at a given offset.
Deprecated since version 2.10: Use
Atspi.Text.get_text_attribute_valueinstead.
- get_text_attributes(offset)¶
- Parameters:
offset (
int) – aintindicating the offset from which the attribute search is based.- Raises:
- Returns:
a
GLib.HashTabledescribing the attributes at the given character offset.- Return type:
Gets the attributes applied to a range of text from an
Atspi.Textobject. The text attributes correspond to CSS attributes where possible.Deprecated since version 2.10: Use
Atspi.Text.get_text_attributesinstead.
- get_text_before_offset(offset, type)¶
- Parameters:
offset (
int) – aintindicating the offset from which the delimiter search is based.type (
Atspi.TextBoundaryType) – anAtspi.TextBoundaryTypeindicating whether the desired text string is a word, sentence, line, or attribute run.
- Raises:
- Returns:
an
Atspi.TextRangecontaining a UTF-8 string representing the delimited text, both of whose delimiting boundaries are before the current offset, or an empty string if no such text exists.- Return type:
Gets delimited text from an
Atspi.Textobject which precedes a given text offset.
- remove_selection(selection_num)¶
- Parameters:
selection_num (
int) – aintindicating which text selection to remove.- Raises:
- Returns:
- Return type:
De-selects a text selection.
- scroll_substring_to(start_offset, end_offset, type)¶
- Parameters:
start_offset (
int) – aintindicating the start of the desired text range.end_offset (
int) – aintindicating the first character past the desired range.type (
Atspi.ScrollType) – aAtspi.ScrollTypeindicating where the object should be placed on the screen.
- Raises:
- Returns:
- Return type:
Scrolls whatever container of the
Atspi.Texttext range so it becomes visible on the screen.
- scroll_substring_to_point(start_offset, end_offset, coords, x, y)¶
- Parameters:
start_offset (
int) – aintindicating the start of the desired text range.end_offset (
int) – aintindicating the first character past the desired range.coords (
Atspi.CoordType) – aAtspi.CoordTypeindicating whether the coordinates are relative to the screen, to the window, or to the parent object.x (
int) – the x coordinate of the point to reachy (
int) – the y coordinate of the point to reach
- Raises:
- Returns:
- Return type:
Scrolls whatever container of the
Atspi.Texttext range so it becomes visible on the screen at a given position.
- set_caret_offset(new_offset)¶
- Parameters:
new_offset (
int) – the offset to which the text caret is to be moved.- Raises:
- Returns:
- Return type:
Moves the text caret to a given position.
- set_selection(selection_num, start_offset, end_offset)¶
- Parameters:
- Raises:
- Returns:
- Return type:
Changes the bounds of an existing
Atspi.Texttext selection.