Sets our main struct and passes it to the parent class.
Get the main Gtk struct
the main Gtk struct as a void*
the main Gtk struct
the main Gtk struct
Get the main Gtk struct
the main Gtk struct as a void*
Get the main Gtk struct
the main Gtk struct as a void*
Perform the specified action on the object.
Returns a description of the specified action of the object.
Gets the keybinding which can be used to activate this action, if one exists. The string returned should contain localized, human-readable, key sequences as they would appear when displayed on screen. It must be in the format "mnemonic;sequence;shortcut".
Returns the localized name of the specified action of the object.
Gets the number of accessible actions available on the object. If there are more than one, the first one is considered the "default" action of the object.
Returns a non-localized string naming the specified action of the object. This name is generally not descriptive of the end result of the action, but instead names the 'interaction type' which the object supports. By convention, the above strings should be used to represent the actions which correspond to the common point-and-click interaction techniques of the same name: i.e. "click", "press", "release", "drag", "drop", "popup", etc. The "popup" action should be used to pop up a context menu for the object, if one exists.
Sets a description of the specified action of the object.
Get the main Gtk struct
the main Gtk struct as a void*
Copy text from @start_pos up to, but not including @end_pos to the clipboard.
Copy text from @start_pos up to, but not including @end_pos to the clipboard and then delete from the widget.
Delete text @start_pos up to, but not including @end_pos.
Insert text at a given position.
Paste text from clipboard to specified @position.
Sets the attributes for a specified range. See the ATK_ATTRIBUTE macros (such as #ATK_ATTRIBUTE_LEFT_MARGIN) for examples of attributes that can be set. Note that other attributes that do not have corresponding ATK_ATTRIBUTE macros may also be set for certain text widgets.
Set text contents of @text.
Get the main Gtk struct
the main Gtk struct as a void*
Frees the memory associated with an array of AtkTextRange. It is assumed that the array was returned by the function atk_text_get_bounded_ranges and is NULL terminated.
Adds a selection bounded by the specified offsets.
Get the ranges of text in the specified bounding box.
Gets the offset position of the caret (cursor).
Gets the specified text.
Gets the character count.
Get the bounding box containing the glyph representing the character at a particular text offset.
Creates an #AtkAttributeSet which consists of the default values of attributes for the text. See the enum AtkTextAttribute for types of text attributes that can be returned. Note that other attributes may also be returned.
Gets the number of selected regions.
Gets the offset of the character located at coordinates @x and @y. @x and @y are interpreted as being relative to the screen or this widget's window depending on @coords.
Get the bounding box for text within the specified range.
Creates an #AtkAttributeSet which consists of the attributes explicitly set at the position @offset in the text. @start_offset and @end_offset are set to the start and end of the range around @offset where the attributes are invariant. Note that @end_offset is the offset of the first character after the range. See the enum AtkTextAttribute for types of text attributes that can be returned. Note that other attributes may also be returned.
Gets the text from the specified selection.
Gets a portion of the text exposed through an #AtkText according to a given @offset and a specific @granularity, along with the start and end offsets defining the boundaries of such a portion of text.
Gets the specified text.
Gets the specified text.
Gets the specified text.
Gets the specified text.
Removes the specified selection.
Sets the caret (cursor) position to the specified @offset.
Changes the start and end offset of the specified selection.
The "text-attributes-changed" signal is emitted when the text attributes of the text of an object which implements AtkText changes.
The "text-caret-moved" signal is emitted when the caret position of the text of an object which implements AtkText changes.
The "text-changed" signal is emitted when the text of the object which implements the AtkText interface changes, This signal will have a detail which is either "insert" or "delete" which identifies whether the text change was an insertion or a deletion.
The "text-insert" signal is emitted when a new text is inserted. If the signal was not triggered by the user (e.g. typing or pasting text), the "system" detail should be included.
The "text-remove" signal is emitted when a new text is removed. If the signal was not triggered by the user (e.g. typing or pasting text), the "system" detail should be included.
The "text-selection-changed" signal is emitted when the selected text of an object which implements AtkText changes.
Frees the memory used by an #AtkAttributeSet, including all its #AtkAttributes.
Get the #AtkTextAttribute type corresponding to a text attribute name.
Gets the name corresponding to the #AtkTextAttribute
Gets the value for the index of the #AtkTextAttribute
Associate @name with a new #AtkTextAttribute