| Top |
CailTextUtilCailTextUtil — CailTextUtil is a utility class which can be used to implement some of the AtkText functions for accessible objects which implement AtkText. |
| CailTextUtil * | cail_text_util_new () |
| void | cail_text_util_text_setup () |
| void | cail_text_util_buffer_setup () |
| gchar * | cail_text_util_get_text () |
| gchar * | cail_text_util_get_substring () |
CailTextUtil is a utility class which can be used to implement the AtkText functions which get text for accessible objects which implement AtkText.
In CAIL it is used by the accsesible objects for GnomeCanvasText, CtkEntry, CtkLabel, CtkCellRendererText and CtkTextView.
CailTextUtil *
cail_text_util_new (void);
This function creates a new CailTextUtil object.
void cail_text_util_text_setup (CailTextUtil *textutil,const gchar *text);
This function initializes the CailTextUtil with the specified character string,
textutil |
The CailTextUtil to be initialized. |
|
text |
A gchar* which points to the text to be stored in the CailTextUtil |
void cail_text_util_buffer_setup (CailTextUtil *textutil,CtkTextBuffer *buffer);
This function initializes the CailTextUtil with the specified CtkTextBuffer
textutil |
A CailTextUtil to be initialized |
|
buffer |
The CtkTextBuffer which identifies the text to be stored in the CailUtil. |
gchar * cail_text_util_get_text (CailTextUtil *textutil,gpointer layout,CailOffsetType function,AtkTextBoundary boundary_type,gint offset,gint *start_offset,gint *end_offset);
This function gets the requested substring from the text in the CtkTextUtil. The layout is used only for getting the text on a line. The value is NULL for a CtkTextView which is not wrapped, is a CtkTextView for a CtkTextView which is wrapped and is a PangoLayout otherwise.
textutil |
||
layout |
A gpointer which is a PangoLayout, a CtkTreeView of NULL |
|
function |
An enumeration specifying whether to return the text before, at, or after the offset. |
|
boundary_type |
The boundary type. |
|
offset |
The offset of the text in the CailTextUtil |
|
start_offset |
Address of location in which the start offset is returned |
|
end_offset |
Address of location in which the end offset is returned |
gchar * cail_text_util_get_substring (CailTextUtil *textutil,gint start_pos,gint end_pos);
Gets the substring indicated by start_pos
and end_pos
Specifies which of the functions atk_text_get_text_before_offset(),
atk_text_get_text_at_offset(), atk_text_get_text_after_offset() the
function cail_text_util_get_text() is being called for.