Synopsis#include <gtk/gtk.h> GtkTextIter; GtkTextBuffer* gtk_text_iter_get_buffer (const GtkTextIter *iter); GtkTextIter* gtk_text_iter_copy (const GtkTextIter *iter); void gtk_text_iter_free (GtkTextIter *iter); gint gtk_text_iter_get_offset (const GtkTextIter *iter); gint gtk_text_iter_get_line (const GtkTextIter *iter); gint gtk_text_iter_get_line_offset (const GtkTextIter *iter); gint gtk_text_iter_get_line_index (const GtkTextIter *iter); gint gtk_text_iter_get_visible_line_index (const GtkTextIter *iter); gint gtk_text_iter_get_visible_line_offset (const GtkTextIter *iter); gunichar gtk_text_iter_get_char (const GtkTextIter *iter); gchar* gtk_text_iter_get_slice (const GtkTextIter *start, const GtkTextIter *end); gchar* gtk_text_iter_get_text (const GtkTextIter *start, const GtkTextIter *end); gchar* gtk_text_iter_get_visible_slice (const GtkTextIter *start, const GtkTextIter *end); gchar* gtk_text_iter_get_visible_text (const GtkTextIter *start, const GtkTextIter *end); GdkPixbuf* gtk_text_iter_get_pixbuf (const GtkTextIter *iter); GSList* gtk_text_iter_get_marks (const GtkTextIter *iter); GSList* gtk_text_iter_get_toggled_tags (const GtkTextIter *iter, gboolean toggled_on); GtkTextChildAnchor* gtk_text_iter_get_child_anchor (const GtkTextIter *iter); gboolean gtk_text_iter_begins_tag (const GtkTextIter *iter, GtkTextTag *tag); gboolean gtk_text_iter_ends_tag (const GtkTextIter *iter, GtkTextTag *tag); gboolean gtk_text_iter_toggles_tag (const GtkTextIter *iter, GtkTextTag *tag); gboolean gtk_text_iter_has_tag (const GtkTextIter *iter, GtkTextTag *tag); GSList* gtk_text_iter_get_tags (const GtkTextIter *iter); gboolean gtk_text_iter_editable (const GtkTextIter *iter, gboolean default_setting); gboolean gtk_text_iter_can_insert (const GtkTextIter *iter, gboolean default_editability); gboolean gtk_text_iter_starts_word (const GtkTextIter *iter); gboolean gtk_text_iter_ends_word (const GtkTextIter *iter); gboolean gtk_text_iter_inside_word (const GtkTextIter *iter); gboolean gtk_text_iter_starts_line (const GtkTextIter *iter); gboolean gtk_text_iter_ends_line (const GtkTextIter *iter); gboolean gtk_text_iter_starts_sentence (const GtkTextIter *iter); gboolean gtk_text_iter_ends_sentence (const GtkTextIter *iter); gboolean gtk_text_iter_inside_sentence (const GtkTextIter *iter); gboolean gtk_text_iter_is_cursor_position (const GtkTextIter *iter); gint gtk_text_iter_get_chars_in_line (const GtkTextIter *iter); gint gtk_text_iter_get_bytes_in_line (const GtkTextIter *iter); gboolean gtk_text_iter_get_attributes (const GtkTextIter *iter, GtkTextAttributes *values); PangoLanguage* gtk_text_iter_get_language (const GtkTextIter *iter); gboolean gtk_text_iter_is_end (const GtkTextIter *iter); gboolean gtk_text_iter_is_start (const GtkTextIter *iter); gboolean gtk_text_iter_forward_char (GtkTextIter *iter); gboolean gtk_text_iter_backward_char (GtkTextIter *iter); gboolean gtk_text_iter_forward_chars (GtkTextIter *iter, gint count); gboolean gtk_text_iter_backward_chars (GtkTextIter *iter, gint count); gboolean gtk_text_iter_forward_line (GtkTextIter *iter); gboolean gtk_text_iter_backward_line (GtkTextIter *iter); gboolean gtk_text_iter_forward_lines (GtkTextIter *iter, gint count); gboolean gtk_text_iter_backward_lines (GtkTextIter *iter, gint count); gboolean gtk_text_iter_forward_word_ends (GtkTextIter *iter, gint count); gboolean gtk_text_iter_backward_word_starts (GtkTextIter *iter, gint count); gboolean gtk_text_iter_forward_word_end (GtkTextIter *iter); gboolean gtk_text_iter_backward_word_start (GtkTextIter *iter); gboolean gtk_text_iter_forward_cursor_position (GtkTextIter *iter); gboolean gtk_text_iter_backward_cursor_position (GtkTextIter *iter); gboolean gtk_text_iter_forward_cursor_positions (GtkTextIter *iter, gint count); gboolean gtk_text_iter_backward_cursor_positions (GtkTextIter *iter, gint count); gboolean gtk_text_iter_backward_sentence_start (GtkTextIter *iter); gboolean gtk_text_iter_backward_sentence_starts (GtkTextIter *iter, gint count); gboolean gtk_text_iter_forward_sentence_end (GtkTextIter *iter); gboolean gtk_text_iter_forward_sentence_ends (GtkTextIter *iter, gint count); gboolean gtk_text_iter_forward_visible_word_ends (GtkTextIter *iter, gint count); gboolean gtk_text_iter_backward_visible_word_starts (GtkTextIter *iter, gint count); gboolean gtk_text_iter_forward_visible_word_end (GtkTextIter *iter); gboolean gtk_text_iter_backward_visible_word_start (GtkTextIter *iter); gboolean gtk_text_iter_forward_visible_cursor_position (GtkTextIter *iter); gboolean gtk_text_iter_backward_visible_cursor_position (GtkTextIter *iter); gboolean gtk_text_iter_forward_visible_cursor_positions (GtkTextIter *iter, gint count); gboolean gtk_text_iter_backward_visible_cursor_positions (GtkTextIter *iter, gint count); gboolean gtk_text_iter_forward_visible_line (GtkTextIter *iter); gboolean gtk_text_iter_backward_visible_line (GtkTextIter *iter); gboolean gtk_text_iter_forward_visible_lines (GtkTextIter *iter, gint count); gboolean gtk_text_iter_backward_visible_lines (GtkTextIter *iter, gint count); void gtk_text_iter_set_offset (GtkTextIter *iter, gint char_offset); void gtk_text_iter_set_line (GtkTextIter *iter, gint line_number); void gtk_text_iter_set_line_offset (GtkTextIter *iter, gint char_on_line); void gtk_text_iter_set_line_index (GtkTextIter *iter, gint byte_on_line); void gtk_text_iter_set_visible_line_index (GtkTextIter *iter, gint byte_on_line); void gtk_text_iter_set_visible_line_offset (GtkTextIter *iter, gint char_on_line); void gtk_text_iter_forward_to_end (GtkTextIter *iter); gboolean gtk_text_iter_forward_to_line_end (GtkTextIter *iter); gboolean gtk_text_iter_forward_to_tag_toggle (GtkTextIter *iter, GtkTextTag *tag); gboolean gtk_text_iter_backward_to_tag_toggle (GtkTextIter *iter, GtkTextTag *tag); gboolean (*GtkTextCharPredicate) (gunichar ch, gpointer user_data); gboolean gtk_text_iter_forward_find_char (GtkTextIter *iter, GtkTextCharPredicate pred, gpointer user_data, const GtkTextIter *limit); gboolean gtk_text_iter_backward_find_char (GtkTextIter *iter, GtkTextCharPredicate pred, gpointer user_data, const GtkTextIter *limit); enum GtkTextSearchFlags; gboolean gtk_text_iter_forward_search (const GtkTextIter *iter, const gchar *str, GtkTextSearchFlags flags, GtkTextIter *match_start, GtkTextIter *match_end, const GtkTextIter *limit); gboolean gtk_text_iter_backward_search (const GtkTextIter *iter, const gchar *str, GtkTextSearchFlags flags, GtkTextIter *match_start, GtkTextIter *match_end, const GtkTextIter *limit); gboolean gtk_text_iter_equal (const GtkTextIter *lhs, const GtkTextIter *rhs); gint gtk_text_iter_compare (const GtkTextIter *lhs, const GtkTextIter *rhs); gboolean gtk_text_iter_in_range (const GtkTextIter *iter, const GtkTextIter *start, const GtkTextIter *end); void gtk_text_iter_order (GtkTextIter *first, GtkTextIter *second); DescriptionYou may wish to begin by reading the text widget conceptual overview which gives an overview of all the objects and data types related to the text widget and how they work together.
DetailsGtkTextItertypedef struct { /* GtkTextIter is an opaque datatype; ignore all these fields. * Initialize the iter with gtk_text_buffer_get_iter_* * functions */ } GtkTextIter;
gtk_text_iter_get_buffer ()GtkTextBuffer* gtk_text_iter_get_buffer (const GtkTextIter *iter); Returns the GtkTextBuffer this iterator is associated with.
gtk_text_iter_copy ()GtkTextIter* gtk_text_iter_copy (const GtkTextIter *iter);
Creates a dynamically-allocated copy of an iterator. This function
is not useful in applications, because iterators can be copied with a
simple assignment (
gtk_text_iter_free ()void gtk_text_iter_free (GtkTextIter *iter); Free an iterator allocated on the heap. This function is intended for use in language bindings, and is not especially useful for applications, because iterators can simply be allocated on the stack.
gtk_text_iter_get_offset ()gint gtk_text_iter_get_offset (const GtkTextIter *iter);
Returns the character offset of an iterator.
Each character in a GtkTextBuffer has an offset,
starting with 0 for the first character in the buffer.
Use
gtk_text_iter_get_line ()gint gtk_text_iter_get_line (const GtkTextIter *iter); Returns the line number containing the iterator. Lines in a GtkTextBuffer are numbered beginning with 0 for the first line in the buffer.
gtk_text_iter_get_line_offset ()gint gtk_text_iter_get_line_offset (const GtkTextIter *iter); Returns the character offset of the iterator, counting from the start of a newline-terminated line. The first character on the line has offset 0.
gtk_text_iter_get_line_index ()gint gtk_text_iter_get_line_index (const GtkTextIter *iter); Returns the byte index of the iterator, counting from the start of a newline-terminated line. Remember that GtkTextBuffer encodes text in UTF-8, and that characters can require a variable number of bytes to represent.
gtk_text_iter_get_visible_line_index ()gint gtk_text_iter_get_visible_line_index (const GtkTextIter *iter);
Returns the number of bytes from the start of the
line to the given
gtk_text_iter_get_visible_line_offset ()gint gtk_text_iter_get_visible_line_offset (const GtkTextIter *iter);
Returns the offset in characters from the start of the
line to the given
gtk_text_iter_get_char ()gunichar gtk_text_iter_get_char (const GtkTextIter *iter);
Returns the Unicode character at this iterator. (Equivalent to
operator* on a C++ iterator.) If the element at this iterator is a
non-character element, such as an image embedded in the buffer, the
Unicode "unknown" character 0xFFFC is returned. If invoked on
the end iterator, zero is returned; zero is not a valid Unicode character.
So you can write a loop which ends when
gtk_text_iter_get_slice ()gchar* gtk_text_iter_get_slice (const GtkTextIter *start, const GtkTextIter *end); Returns the text in the given range. A "slice" is an array of characters encoded in UTF-8 format, including the Unicode "unknown" character 0xFFFC for iterable non-character elements in the buffer, such as images. Because images are encoded in the slice, byte and character offsets in the returned array will correspond to byte offsets in the text buffer. Note that 0xFFFC can occur in normal text as well, so it is not a reliable indicator that a pixbuf or widget is in the buffer.
gtk_text_iter_get_text ()gchar* gtk_text_iter_get_text (const GtkTextIter *start, const GtkTextIter *end);
Returns text in the given range. If the range
contains non-text elements such as images, the character and byte
offsets in the returned string will not correspond to character and
byte offsets in the buffer. If you want offsets to correspond, see
gtk_text_iter_get_visible_slice ()gchar* gtk_text_iter_get_visible_slice (const GtkTextIter *start, const GtkTextIter *end);
Like
gtk_text_iter_get_visible_text ()gchar* gtk_text_iter_get_visible_text (const GtkTextIter *start, const GtkTextIter *end);
Like
gtk_text_iter_get_pixbuf ()GdkPixbuf* gtk_text_iter_get_pixbuf (const GtkTextIter *iter);
If the element at
gtk_text_iter_get_marks ()GSList* gtk_text_iter_get_marks (const GtkTextIter *iter); Returns a list of all GtkTextMark at this location. Because marks are not iterable (they don't take up any "space" in the buffer, they are just marks in between iterable locations), multiple marks can exist in the same place. The returned list is not in any meaningful order.
gtk_text_iter_get_toggled_tags ()GSList* gtk_text_iter_get_toggled_tags (const GtkTextIter *iter, gboolean toggled_on);
Returns a list of GtkTextTag that are toggled on or off at this
point. (If
gtk_text_iter_get_child_anchor ()GtkTextChildAnchor* gtk_text_iter_get_child_anchor (const GtkTextIter *iter);
If the location at
gtk_text_iter_begins_tag ()gboolean gtk_text_iter_begins_tag (const GtkTextIter *iter, GtkTextTag *tag);
Returns
gtk_text_iter_ends_tag ()gboolean gtk_text_iter_ends_tag (const GtkTextIter *iter, GtkTextTag *tag);
Returns
gtk_text_iter_toggles_tag ()gboolean gtk_text_iter_toggles_tag (const GtkTextIter *iter, GtkTextTag *tag);
This is equivalent to (
gtk_text_iter_has_tag ()gboolean gtk_text_iter_has_tag (const GtkTextIter *iter, GtkTextTag *tag);
Returns
gtk_text_iter_get_tags ()GSList* gtk_text_iter_get_tags (const GtkTextIter *iter);
Returns a list of tags that apply to
gtk_text_iter_editable ()gboolean gtk_text_iter_editable (const GtkTextIter *iter, gboolean default_setting);
Returns whether the character at
You don't want to use this function to decide whether text can be
inserted at
gtk_text_iter_can_insert ()gboolean gtk_text_iter_can_insert (const GtkTextIter *iter, gboolean default_editability);
Considering the default editability of the buffer, and tags that
affect editability, determines whether text inserted at
gtk_text_iter_starts_word ()gboolean gtk_text_iter_starts_word (const GtkTextIter *iter);
Determines whether
gtk_text_iter_ends_word ()gboolean gtk_text_iter_ends_word (const GtkTextIter *iter);
Determines whether
gtk_text_iter_inside_word ()gboolean gtk_text_iter_inside_word (const GtkTextIter *iter);
Determines whether
gtk_text_iter_starts_line ()gboolean gtk_text_iter_starts_line (const GtkTextIter *iter);
Returns
gtk_text_iter_ends_line ()gboolean gtk_text_iter_ends_line (const GtkTextIter *iter);
Returns
gtk_text_iter_starts_sentence ()gboolean gtk_text_iter_starts_sentence (const GtkTextIter *iter);
Determines whether
gtk_text_iter_ends_sentence ()gboolean gtk_text_iter_ends_sentence (const GtkTextIter *iter);
Determines whether
gtk_text_iter_inside_sentence ()gboolean gtk_text_iter_inside_sentence (const GtkTextIter *iter);
Determines whether
gtk_text_iter_is_cursor_position ()gboolean gtk_text_iter_is_cursor_position (const GtkTextIter *iter);
See
gtk_text_iter_get_chars_in_line ()gint gtk_text_iter_get_chars_in_line (const GtkTextIter *iter);
Returns the number of characters in the line containing
gtk_text_iter_get_bytes_in_line ()gint gtk_text_iter_get_bytes_in_line (const GtkTextIter *iter);
Returns the number of bytes in the line containing
gtk_text_iter_get_attributes ()gboolean gtk_text_iter_get_attributes (const GtkTextIter *iter, GtkTextAttributes *values);
Computes the effect of any tags applied to this spot in the
text. The
gtk_text_iter_get_language ()PangoLanguage* gtk_text_iter_get_language (const GtkTextIter *iter);
A convenience wrapper around
gtk_text_iter_is_end ()gboolean gtk_text_iter_is_end (const GtkTextIter *iter);
Returns
gtk_text_iter_is_start ()gboolean gtk_text_iter_is_start (const GtkTextIter *iter);
Returns
gtk_text_iter_forward_char ()gboolean gtk_text_iter_forward_char (GtkTextIter *iter);
Moves
gtk_text_iter_backward_char ()gboolean gtk_text_iter_backward_char (GtkTextIter *iter);
Moves backward by one character offset. Returns
gtk_text_iter_forward_chars ()gboolean gtk_text_iter_forward_chars (GtkTextIter *iter, gint count);
Moves
gtk_text_iter_backward_chars ()gboolean gtk_text_iter_backward_chars (GtkTextIter *iter, gint count);
Moves
gtk_text_iter_forward_line ()gboolean gtk_text_iter_forward_line (GtkTextIter *iter);
Moves
gtk_text_iter_backward_line ()gboolean gtk_text_iter_backward_line (GtkTextIter *iter);
Moves
gtk_text_iter_forward_lines ()gboolean gtk_text_iter_forward_lines (GtkTextIter *iter, gint count);
Moves
gtk_text_iter_backward_lines ()gboolean gtk_text_iter_backward_lines (GtkTextIter *iter, gint count);
Moves
gtk_text_iter_forward_word_ends ()gboolean gtk_text_iter_forward_word_ends (GtkTextIter *iter, gint count);
Calls
gtk_text_iter_backward_word_starts ()gboolean gtk_text_iter_backward_word_starts (GtkTextIter *iter, gint count);
Calls
gtk_text_iter_forward_word_end ()gboolean gtk_text_iter_forward_word_end (GtkTextIter *iter);
Moves forward to the next word end. (If
gtk_text_iter_backward_word_start ()gboolean gtk_text_iter_backward_word_start (GtkTextIter *iter);
Moves backward to the previous word start. (If
gtk_text_iter_forward_cursor_position ()gboolean gtk_text_iter_forward_cursor_position (GtkTextIter *iter);
Moves
gtk_text_iter_backward_cursor_position ()gboolean gtk_text_iter_backward_cursor_position (GtkTextIter *iter);
Like
gtk_text_iter_forward_cursor_positions ()gboolean gtk_text_iter_forward_cursor_positions (GtkTextIter *iter, gint count);
Moves up to
gtk_text_iter_backward_cursor_positions ()gboolean gtk_text_iter_backward_cursor_positions (GtkTextIter *iter, gint count);
Moves up to
gtk_text_iter_backward_sentence_start ()gboolean gtk_text_iter_backward_sentence_start (GtkTextIter *iter);
Moves backward to the previous sentence start; if
gtk_text_iter_backward_sentence_starts ()gboolean gtk_text_iter_backward_sentence_starts (GtkTextIter *iter, gint count);
Calls
gtk_text_iter_forward_sentence_end ()gboolean gtk_text_iter_forward_sentence_end (GtkTextIter *iter);
Moves forward to the next sentence end. (If
gtk_text_iter_forward_sentence_ends ()gboolean gtk_text_iter_forward_sentence_ends (GtkTextIter *iter, gint count);
Calls
gtk_text_iter_forward_visible_word_ends ()gboolean gtk_text_iter_forward_visible_word_ends (GtkTextIter *iter, gint count);
Calls
Since 2.4 gtk_text_iter_backward_visible_word_starts ()gboolean gtk_text_iter_backward_visible_word_starts (GtkTextIter *iter, gint count);
Calls
Since 2.4 gtk_text_iter_forward_visible_word_end ()gboolean gtk_text_iter_forward_visible_word_end (GtkTextIter *iter);
Moves forward to the next visible word end. (If
Since 2.4 gtk_text_iter_backward_visible_word_start ()gboolean gtk_text_iter_backward_visible_word_start (GtkTextIter *iter);
Moves backward to the previous visible word start. (If
Since 2.4 gtk_text_iter_forward_visible_cursor_position ()gboolean gtk_text_iter_forward_visible_cursor_position (GtkTextIter *iter);
Moves
Since 2.4 gtk_text_iter_backward_visible_cursor_position ()gboolean gtk_text_iter_backward_visible_cursor_position (GtkTextIter *iter);
Moves
Since 2.4 gtk_text_iter_forward_visible_cursor_positions ()gboolean gtk_text_iter_forward_visible_cursor_positions (GtkTextIter *iter, gint count);
Moves up to
Since 2.4 gtk_text_iter_backward_visible_cursor_positions ()gboolean gtk_text_iter_backward_visible_cursor_positions (GtkTextIter *iter, gint count);
Moves up to
Since 2.4 gtk_text_iter_forward_visible_line ()gboolean gtk_text_iter_forward_visible_line (GtkTextIter *iter);
Moves
Since 2.8 gtk_text_iter_backward_visible_line ()gboolean gtk_text_iter_backward_visible_line (GtkTextIter *iter);
Moves
Since 2.8 gtk_text_iter_forward_visible_lines ()gboolean gtk_text_iter_forward_visible_lines (GtkTextIter *iter, gint count);
Moves
Since 2.8 gtk_text_iter_backward_visible_lines ()gboolean gtk_text_iter_backward_visible_lines (GtkTextIter *iter, gint count);
Moves
Since 2.8 gtk_text_iter_set_offset ()void gtk_text_iter_set_offset (GtkTextIter *iter, gint char_offset);
Sets
gtk_text_iter_set_line ()void gtk_text_iter_set_line (GtkTextIter *iter, gint line_number);
Moves iterator
gtk_text_iter_set_line_offset ()void gtk_text_iter_set_line_offset (GtkTextIter *iter, gint char_on_line);
Moves
gtk_text_iter_set_line_index ()void gtk_text_iter_set_line_index (GtkTextIter *iter, gint byte_on_line);
Same as
gtk_text_iter_set_visible_line_index ()void gtk_text_iter_set_visible_line_index (GtkTextIter *iter, gint byte_on_line);
Like
gtk_text_iter_set_visible_line_offset ()void gtk_text_iter_set_visible_line_offset (GtkTextIter *iter, gint char_on_line);
Like
gtk_text_iter_forward_to_end ()void gtk_text_iter_forward_to_end (GtkTextIter *iter);
Moves
gtk_text_iter_forward_to_line_end ()gboolean gtk_text_iter_forward_to_line_end (GtkTextIter *iter);
Moves the iterator to point to the paragraph delimiter characters,
which will be either a newline, a carriage return, a carriage
return/newline in sequence, or the Unicode paragraph separator
character. If the iterator is already at the paragraph delimiter
characters, moves to the paragraph delimiter characters for the
next line. If
gtk_text_iter_forward_to_tag_toggle ()gboolean gtk_text_iter_forward_to_tag_toggle (GtkTextIter *iter, GtkTextTag *tag);
Moves forward to the next toggle (on or off) of the
GtkTextTag
gtk_text_iter_backward_to_tag_toggle ()gboolean gtk_text_iter_backward_to_tag_toggle (GtkTextIter *iter, GtkTextTag *tag);
Moves backward to the next toggle (on or off) of the
GtkTextTag
GtkTextCharPredicate ()gboolean (*GtkTextCharPredicate) (gunichar ch, gpointer user_data);
gtk_text_iter_forward_find_char ()gboolean gtk_text_iter_forward_find_char (GtkTextIter *iter, GtkTextCharPredicate pred, gpointer user_data, const GtkTextIter *limit);
Advances
gtk_text_iter_backward_find_char ()gboolean gtk_text_iter_backward_find_char (GtkTextIter *iter, GtkTextCharPredicate pred, gpointer user_data, const GtkTextIter *limit);
Same as
enum GtkTextSearchFlagstypedef enum { GTK_TEXT_SEARCH_VISIBLE_ONLY = 1 << 0, GTK_TEXT_SEARCH_TEXT_ONLY = 1 << 1 /* Possible future plans: SEARCH_CASE_INSENSITIVE, SEARCH_REGEXP */ } GtkTextSearchFlags;
gtk_text_iter_forward_search ()gboolean gtk_text_iter_forward_search (const GtkTextIter *iter, const gchar *str, GtkTextSearchFlags flags, GtkTextIter *match_start, GtkTextIter *match_end, const GtkTextIter *limit);
Searches forward for
If the GTK_TEXT_SEARCH_VISIBLE_ONLY flag is present, the match may
have invisible text interspersed in
gtk_text_iter_backward_search ()gboolean gtk_text_iter_backward_search (const GtkTextIter *iter, const gchar *str, GtkTextSearchFlags flags, GtkTextIter *match_start, GtkTextIter *match_end, const GtkTextIter *limit);
Same as
gtk_text_iter_equal ()gboolean gtk_text_iter_equal (const GtkTextIter *lhs, const GtkTextIter *rhs);
Tests whether two iterators are equal, using the fastest possible
mechanism. This function is very fast; you can expect it to perform
better than e.g. getting the character offset for each iterator and
comparing the offsets yourself. Also, it's a bit faster than
gtk_text_iter_compare ()gint gtk_text_iter_compare (const GtkTextIter *lhs, const GtkTextIter *rhs);
A
gtk_text_iter_in_range ()gboolean gtk_text_iter_in_range (const GtkTextIter *iter, const GtkTextIter *start, const GtkTextIter *end);
Checks whether
gtk_text_iter_order ()void gtk_text_iter_order (GtkTextIter *first, GtkTextIter *second);
Swaps the value of
|