![]() | ![]() | ![]() | ATK Library Reference Manual | ![]() |
---|
AtkEditableText — The ATK interface implemented by components containing user-editable text content.
struct AtkEditableText;gboolean atk_editable_text_set_run_attributes (AtkEditableText *text, AtkAttributeSet *attrib_set,gint start_offset,gint end_offset); void atk_editable_text_set_text_contents (AtkEditableText *text, constgchar *string); void atk_editable_text_insert_text (AtkEditableText *text, constgchar *string,gint length,gint *position); void atk_editable_text_copy_text (AtkEditableText *text,gint start_pos,gint end_pos); void atk_editable_text_cut_text (AtkEditableText *text,gint start_pos,gint end_pos); void atk_editable_text_delete_text (AtkEditableText *text,gint start_pos,gint end_pos); void atk_editable_text_paste_text (AtkEditableText *text,gint position);
GInterface +----AtkEditableText
AtkEditableText is implemented by AtkNoOpObject.
AtkEditableText should be implemented by UI components which contain text which the user can edit, via the AtkObject corresponding to that component (see AtkObject).
AtkEditableText is a subclass of AtkText, and as such, an object which implements AtkEditableText is by definition an AtkText implementor as well.
struct AtkEditableText;
The AtkEditableText structure does not contain any fields.
gboolean atk_editable_text_set_run_attributes (AtkEditableText *text, AtkAttributeSet *attrib_set,gint start_offset,gint end_offset);
Sets the attributes for a specified range. See the ATK_ATTRIBUTE
macros (such as
text : | an AtkEditableText |
attrib_set : | an AtkAttributeSet |
start_offset : | start of range in which to set attributes |
end_offset : | end of range in which to set attributes |
Returns : | TRUE if attributes successfully set for the specified range, otherwise FALSE |
void atk_editable_text_set_text_contents (AtkEditableText *text, constgchar *string);
Set text contents of text.
text : | an AtkEditableText |
string : | string to set for text contents of text |
void atk_editable_text_insert_text (AtkEditableText *text, constgchar *string,gint length,gint *position);
Insert text at a given position.
text : | an AtkEditableText |
string : | the text to insert |
length : | the length of text to insert, in bytes |
position : | The caller initializes this to the position at which to insert the text. After the call it points at the position after the newly inserted text. |
void atk_editable_text_copy_text (AtkEditableText *text,gint start_pos,gint end_pos);
Copy text from start_pos up to, but not including end_pos to the clipboard.
text : | an AtkEditableText |
start_pos : | start position |
end_pos : | end position |
void atk_editable_text_cut_text (AtkEditableText *text,gint start_pos,gint end_pos);
Copy text from start_pos up to, but not including end_pos to the clipboard and then delete from the widget.
text : | an AtkEditableText |
start_pos : | start position |
end_pos : | end position |
void atk_editable_text_delete_text (AtkEditableText *text,gint start_pos,gint end_pos);
Delete text start_pos up to, but not including end_pos.
text : | an AtkEditableText |
start_pos : | start position |
end_pos : | end position |
void atk_editable_text_paste_text (AtkEditableText *text,gint position);
Paste text from clipboard to specified position.
text : | an AtkEditableText |
position : | position to paste |
<< AtkDocument | AtkGObjectAccessible >> |