Assigns the value of other to iter.
Moves backward by one character offset.
Moves count characters backward, if possible.
Like gtk.text_iter.TextIter.forwardCursorPosition, but moves backward.
Moves up to count cursor positions.
Same as gtk.text_iter.TextIter.forwardFindChar, but goes backward from iter.
Moves iter to the start of the previous line.
Moves count lines backward, if possible.
Same as gtk.text_iter.TextIter.forwardSearch, but moves backward.
Moves backward to the previous sentence start.
Calls gtk.text_iter.TextIter.backwardSentenceStart up to count times.
Moves backward to the next toggle (on or off) of the tag, or to the next toggle of any tag if tag is null.
Moves iter backward to the previous visible cursor position.
Moves up to count visible cursor positions.
Moves iter to the start of the previous visible line.
Moves count visible lines backward, if possible.
Moves backward to the previous visible word start.
Calls gtk.text_iter.TextIter.backwardVisibleWordStart up to count times.
Moves backward to the previous word start.
Calls gtk.text_iter.TextIter.backwardWordStart up to count times.
Considering the default editability of the buffer, and tags that affect editability, determines whether text inserted at iter would be editable.
A qsort()-style function that returns negative if lhs is less than rhs, positive if lhs is greater than rhs, and 0 if they’re equal.
Creates a dynamically-allocated copy of an iterator.
Returns whether the character at iter is within an editable region of text.
Returns true if iter points to the start of the paragraph delimiter characters for a line.
Determines whether iter ends a sentence.
Returns true if tag is toggled off at exactly this point.
Determines whether iter ends a natural-language word.
Tests whether two iterators are equal, using the fastest possible mechanism.
Moves iter forward by one character offset.
Moves count characters if possible.
Moves iter forward by a single cursor position.
Moves up to count cursor positions.
Advances iter, calling pred on each character.
Moves iter to the start of the next line.
Moves count lines forward, if possible.
Searches forward for str.
Moves forward to the next sentence end.
Calls gtk.text_iter.TextIter.forwardSentenceEnd count times.
Moves iter forward to the “end iterator”, which points one past the last valid character in the buffer.
Moves the iterator to point to the paragraph delimiter characters.
Moves forward to the next toggle (on or off) of the tag, or to the next toggle of any tag if tag is null.
Moves iter forward to the next visible cursor position.
Moves up to count visible cursor positions.
Moves iter to the start of the next visible line.
Moves count visible lines forward, if possible.
Moves forward to the next visible word end.
Calls gtk.text_iter.TextIter.forwardVisibleWordEnd up to count times.
Moves forward to the next word end.
Calls gtk.text_iter.TextIter.forwardWordEnd up to count times.
Returns the gtk.text_buffer.TextBuffer this iterator is associated with.
Returns the number of bytes in the line containing iter, including the paragraph delimiters.
The Unicode character at this iterator is returned.
Returns the number of characters in the line containing iter, including the paragraph delimiters.
If the location at iter contains a child anchor, the anchor is returned.
Returns the language in effect at iter.
Returns the line number containing the iterator.
Returns the byte index of the iterator, counting from the start of a newline-terminated line.
Returns the character offset of the iterator, counting from the start of a newline-terminated line.
Returns a list of all gtk.text_mark.TextMark at this location.
Returns the character offset of an iterator.
If the element at iter is a paintable, the paintable is returned.
Returns the text in the given range.
Returns a list of tags that apply to iter, in ascending order of priority.
Returns text in the given range.
Returns a list of gtk.text_tag.TextTag that are toggled on or off at this point.
Returns the number of bytes from the start of the line to the given iter, not counting bytes that are invisible due to tags with the “invisible” flag toggled on.
Returns the offset in characters from the start of the line to the given iter, not counting characters that are invisible due to tags with the “invisible” flag toggled on.
Returns visible text in the given range.
Returns visible text in the given range.
Returns true if iter points to a character that is part of a range tagged with tag.
Checks whether iter falls in the range [start, end).
Determines whether iter is inside a sentence (as opposed to in between two sentences, e.g. after a period and before the first letter of the next sentence).
Determines whether the character pointed by iter is part of a natural-language word (as opposed to say inside some whitespace).
Determine if iter is at a cursor position.
Returns true if iter is the end iterator.
Returns true if iter is the first iterator in the buffer.
Swaps the value of first and second if second comes before first in the buffer.
Moves iterator iter to the start of the line line_number.
Same as gtk.text_iter.TextIter.setLineOffset, but works with a byte index. The given byte index must be at the start of a character, it can’t be in the middle of a UTF-8 encoded character.
Moves iter within a line, to a new character (not byte) offset.
Sets iter to point to char_offset.
Like gtk.text_iter.TextIter.setLineIndex, but the index is in visible bytes, i.e. text with a tag making it invisible is not counted in the index.
Like gtk.text_iter.TextIter.setLineOffset, but the offset is in visible characters, i.e. text with a tag making it invisible is not counted in the offset.
Returns true if iter begins a paragraph.
Determines whether iter begins a sentence.
Returns true if tag is toggled on at exactly this point.
Determines whether iter begins a natural-language word.
Gets whether a range with tag applied to it begins or ends at iter.
Pointer to the C boxed value
Get the GType of this boxed type.
Boxed GType property.
Convenience method to return this cast to a type. For use in D with statements.
Make a copy of the wrapped C boxed data.
Copy a C boxed value using g_boxed_copy.
Free a C boxed value using g_boxed_free.
An iterator for the contents of a gtk.text_buffer.TextBuffer.
You 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.