Sophie

Sophie

distrib > Mandriva > 9.1 > ppc > by-pkgid > e0521f28751d07a87e3a3d6c7d15a1ac > files > 1277

libgtkmm2.0_1-devel-2.2.1-2mdk.ppc.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>Gtk::TextIter class Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head>
<body bgcolor="#ffffff">
<table border="0" width="100%">
<tr>
    <td width="10%" height="40"><img src="../../images/gtkmm_logo.gif" alt="logo" border="0" width="100%" height="100%"/></td>
    <td width="90%" height="40"><img src="../../images/top.gif" alt="top" width="100%" height="40"/></td>
</tr>
</table>
<center>
  <a class="qindex" href="../../index.html">Main Page</a> &nbsp;
  <a href="group__Widgets.html">Widgets</a> &nbsp;
  <a class="qindex" href="namespaces.html"> Namespaces</a> &nbsp;
  <a href="../../tutorial/html/index.html"> Book</a> &nbsp;
</center>
<hr width="100%"/>

<!-- Generated by Doxygen 1.3-rc1 -->
<h1>Gtk::TextIter Class Reference<br>
<small>
[<a class="el" href="group__TextView.html">TextView Classes</a>]</small>
</h1>You can iterate over characters, words, lines, and sentences, but <a class="el" href="classGtk_1_1TextIter.html#a8">operator*()</a> and <a class="el" href="classGtk_1_1TextIter.html#a4">operator++()</a> deal in characters. 
<a href="#_details">More...</a>
<p>
<a href="classGtk_1_1TextIter-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
<tr><td></td></tr>
<tr><td colspan=2><br><h2>Public Types</h2></td></tr>
<tr><td nowrap align=right valign=top>typedef std::bidirectional_iterator_tag&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#s0">iterator_category</a></td></tr>
<tr><td nowrap align=right valign=top>typedef gunichar&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#s1">value_type</a></td></tr>
<tr><td nowrap align=right valign=top>typedef int&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#s2">difference_type</a></td></tr>
<tr><td nowrap align=right valign=top>typedef <a class="el" href="classGtk_1_1TextIter.html#s1">value_type</a>&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#s3">reference</a></td></tr>
<tr><td nowrap align=right valign=top>typedef void&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#s4">pointer</a></td></tr>
<tr><td colspan=2><br><h2>Public Methods</h2></td></tr>
<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#a0">TextIter</a> ()</td></tr>
<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#a1">TextIter</a> (const GtkTextIter* gobject)</td></tr>
<tr><td nowrap align=right valign=top>GtkTextIter*&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#a2">gobj</a> ()</td></tr>
<tr><td nowrap align=right valign=top>const GtkTextIter*&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#a3">gobj</a> () const</td></tr>
<tr><td nowrap align=right valign=top>TextIter&amp;&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#a4">operator++</a> ()</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Alias for <a class="el" href="classGtk_1_1TextIter.html#a48">forward_char()</a>.</em> <a href="#a4"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>const TextIter&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#a5">operator++</a> (int)</td></tr>
<tr><td nowrap align=right valign=top>TextIter&amp;&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#a6">operator--</a> ()</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Alias for <a class="el" href="classGtk_1_1TextIter.html#a49">backward_char()</a>.</em> <a href="#a6"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>const TextIter&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#a7">operator--</a> (int)</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classGtk_1_1TextIter.html#s1">value_type</a>&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#a8">operator*</a> () const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Alias for <a class="el" href="classGtk_1_1TextIter.html#a17">get_char()</a>.</em> <a href="#a8"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#a9">operator bool</a> () const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Alias for !is_end().</em> <a href="#a9"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1TextBuffer.html">TextBuffer</a>&gt;&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#a10">get_buffer</a> () const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns the <a class="el" href="classGtk_1_1TextBuffer.html">Gtk::TextBuffer</a> this iterator is associated with.</em> <a href="#a10"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#a11">get_offset</a> () const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns the character offset of an iterator.</em> <a href="#a11"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#a12">get_line</a> () const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns the line number containing the iterator.</em> <a href="#a12"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#a13">get_line_offset</a> () const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns the character offset of the iterator, counting from the start of a newline-terminated line.</em> <a href="#a13"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#a14">get_line_index</a> () const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns the byte index of the iterator, counting from the start of a newline-terminated line.</em> <a href="#a14"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#a15">get_visible_line_offset</a> () const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns the offset in characters from the start of the line to the given <em>iter</em> , not counting characters that are invisible due to tags with the "invisible" flag toggled on.</em> <a href="#a15"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#a16">get_visible_line_index</a> () const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns the number of bytes from the start of the line to the given <em>iter</em> , not counting bytes that are invisible due to tags with the "invisible" flag toggled on.</em> <a href="#a16"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>gunichar&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#a17">get_char</a> () const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns the Unicode character at this iterator.</em> <a href="#a17"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#a18">get_slice</a> (const TextIter&amp; end) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns the text in the given range.</em> <a href="#a18"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#a19">get_text</a> (const TextIter&amp; end) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns <em>text</em> in the given range.</em> <a href="#a19"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#a20">get_visible_slice</a> (const TextIter&amp; end) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Like gtk_text_iter_get_slice(), but invisible text is not included.</em> <a href="#a20"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#a21">get_visible_text</a> (const TextIter&amp; end) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Like gtk_text_iter_get_text(), but invisible text is not included.</em> <a href="#a21"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGdk_1_1Pixbuf.html">Gdk::Pixbuf</a>&gt;&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#a22">get_pixbuf</a> () const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>If the element at <em>iter</em> is a pixbuf, the pixbuf is returned (with no new reference count added).</em> <a href="#a22"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classGlib_1_1SListHandle.html">Glib::SListHandle</a>&lt; <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<br>
 <a class="el" href="classGtk_1_1TextMark.html">TextMark</a> &gt; &gt;&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#a23">get_marks</a> () const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns a list of all <a class="el" href="classGtk_1_1TextMark.html">Gtk::TextMark</a> at this location.</em> <a href="#a23"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1TextChildAnchor.html">TextChildAnchor</a>&gt;&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#a24">get_child_anchor</a> () const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>If the location at <em>iter</em> contains a child anchor, the anchor is returned (with no new reference count added).</em> <a href="#a24"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classGlib_1_1SListHandle.html">Glib::SListHandle</a>&lt; <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<br>
 <a class="el" href="classGtk_1_1TextTag.html">TextTag</a> &gt; &gt;&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#a25">get_toggled_tags</a> (bool toggled_on=true) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns a list of <a class="el" href="classGtk_1_1TextTag.html">Gtk::TextTag</a> that are toggled on or off at this point.</em> <a href="#a25"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#a26">begins_tag</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1TextTag.html">TextTag</a>&gt;&amp; tag) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns <code>true</code> if <em>tag</em> is toggled on at exactly this point.</em> <a href="#a26"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#a27">ends_tag</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1TextTag.html">TextTag</a>&gt;&amp; tag) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns <code>true</code> if <em>tag</em> is toggled off at exactly this point.</em> <a href="#a27"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#a28">toggles_tag</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1TextTag.html">TextTag</a>&gt;&amp; tag) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>This is equivalent to (gtk_text_iter_begins_tag() || gtk_text_iter_ends_tag()), i.e. it tells you whether a range with <em>tag</em> applied to it begins <em>or</em> ends at <em>iter</em> .</em> <a href="#a28"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#a29">has_tag</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1TextTag.html">TextTag</a>&gt;&amp; tag) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns <code>true</code> if <em>iter</em> is within a range tagged with <em>tag</em> .</em> <a href="#a29"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classGlib_1_1SListHandle.html">Glib::SListHandle</a>&lt; <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<br>
 <a class="el" href="classGtk_1_1TextTag.html">TextTag</a> &gt; &gt;&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#a30">get_tags</a> () const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns a list of tags that apply to <em>iter</em> , in ascending order of priority (highest-priority tags are last).</em> <a href="#a30"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#a31">editable</a> (bool default_setting=true) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns whether the character at <em>iter</em> is within an editable region of text.</em> <a href="#a31"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#a32">can_insert</a> (bool default_editability=true) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Considering the default editability of the buffer, and tags that affect editability, determines whether text inserted at <em>iter</em> would be editable.</em> <a href="#a32"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#a33">starts_word</a> () const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Determines whether <em>iter</em> begins a natural-language word.</em> <a href="#a33"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#a34">ends_word</a> () const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Determines whether <em>iter</em> ends a natural-language word.</em> <a href="#a34"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#a35">inside_word</a> () const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Determines whether <em>iter</em> is inside a natural-language word (as opposed to say inside some whitespace).</em> <a href="#a35"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#a36">starts_sentence</a> () const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Determines whether <em>iter</em> begins a sentence.</em> <a href="#a36"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#a37">ends_sentence</a> () const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Determines whether <em>iter</em> ends a sentence.</em> <a href="#a37"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#a38">inside_sentence</a> () const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Determines whether <em>iter</em> 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).</em> <a href="#a38"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#a39">starts_line</a> () const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns <code>true</code> if <em>iter</em> begins a paragraph, i.e. if gtk_text_iter_get_line_offset() would return 0.</em> <a href="#a39"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#a40">ends_line</a> () const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns <code>true</code> if <em>iter</em> points to the start of the paragraph delimiter characters for a line (delimiters will be either a newline, a carriage return, a carriage return followed by a newline, or a Unicode paragraph separator character).</em> <a href="#a40"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#a41">is_cursor_position</a> () const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>See gtk_text_iter_forward_cursor_position() or <a class="el" href="namespacePango.html#a20">Pango::LogAttr</a> or pango_break() for details on what a cursor position is.</em> <a href="#a41"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#a42">get_chars_in_line</a> () const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns the number of characters in the line containing <em>iter</em> , including the paragraph delimiters.</em> <a href="#a42"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#a43">get_bytes_in_line</a> () const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns the number of bytes in the line containing <em>iter</em> , including the paragraph delimiters.</em> <a href="#a43"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#a44">get_attributes</a> (<a class="el" href="classGtk_1_1TextAttributes.html">TextAttributes</a>&amp; values) const</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classPango_1_1Language.html">Pango::Language</a>&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#a45">get_language</a> () const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>A convenience wrapper around gtk_text_iter_get_attributes(), which returns the language in effect at <em>iter</em> .</em> <a href="#a45"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#a46">is_end</a> () const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns <code>true</code> if <em>iter</em> is the end iterator, i.e. one past the last dereferenceable iterator in the buffer.</em> <a href="#a46"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#a47">is_start</a> () const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns <code>true</code> if <em>iter</em> is the first iterator in the buffer, that is if <em>iter</em> has a character offset of 0.</em> <a href="#a47"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#a48">forward_char</a> ()</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Moves <em>iter</em> forward by one character offset.</em> <a href="#a48"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#a49">backward_char</a> ()</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Moves backward by one character offset.</em> <a href="#a49"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#a50">forward_chars</a> (int count)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Moves <em>count</em> characters if possible (if <em>count</em> would move past the start or end of the buffer, moves to the start or end of the buffer).</em> <a href="#a50"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#a51">backward_chars</a> (int count)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Moves <em>count</em> characters backward, if possible (if <em>count</em> would move past the start or end of the buffer, moves to the start or end of the buffer).</em> <a href="#a51"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#a52">forward_line</a> ()</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Moves <em>iter</em> to the start of the next line.</em> <a href="#a52"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#a53">backward_line</a> ()</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Moves <em>iter</em> to the start of the previous line.</em> <a href="#a53"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#a54">forward_lines</a> (int count)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Moves <em>count</em> lines forward, if possible (if <em>count</em> would move past the start or end of the buffer, moves to the start or end of the buffer).</em> <a href="#a54"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#a55">backward_lines</a> (int count)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Moves <em>count</em> lines backward, if possible (if <em>count</em> would move past the start or end of the buffer, moves to the start or end of the buffer).</em> <a href="#a55"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#a56">forward_word_end</a> ()</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Moves forward to the next word end.</em> <a href="#a56"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#a57">backward_word_start</a> ()</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Moves backward to the previous word start.</em> <a href="#a57"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#a58">forward_word_ends</a> (int count)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Calls gtk_text_iter_forward_word_end() up to <em>count</em> times.</em> <a href="#a58"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#a59">backward_word_starts</a> (int count)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Calls gtk_text_iter_backward_word_start() up to <em>count</em> times.</em> <a href="#a59"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#a60">forward_sentence_end</a> ()</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Moves forward to the next sentence end.</em> <a href="#a60"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#a61">backward_sentence_start</a> ()</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Moves backward to the previous sentence start; if <em>iter</em> is already at the start of a sentence, moves backward to the next one.</em> <a href="#a61"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#a62">forward_sentence_ends</a> (int count)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Calls gtk_text_iter_forward_sentence_end() <em>count</em> times (or until gtk_text_iter_forward_sentence_end() returns <code>false</code>).</em> <a href="#a62"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#a63">backward_sentence_starts</a> (int count)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Calls gtk_text_iter_backward_sentence_start() up to <em>count</em> times, or until it returns <code>false</code>.</em> <a href="#a63"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#a64">forward_cursor_position</a> ()</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Moves <em>iter</em> forward by a single cursor position.</em> <a href="#a64"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#a65">backward_cursor_position</a> ()</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Like gtk_text_iter_forward_cursor_position(), but moves backward.</em> <a href="#a65"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#a66">forward_cursor_positions</a> (int count)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Moves up to <em>count</em> cursor positions.</em> <a href="#a66"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#a67">backward_cursor_positions</a> (int count)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Moves up to <em>count</em> cursor positions.</em> <a href="#a67"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#a68">set_offset</a> (int char_offset)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets <em>iter</em> to point to <em>char_offset</em> .</em> <a href="#a68"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#a69">set_line</a> (int line_number)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Moves iterator <em>iter</em> to the start of the line <em>line_number</em> .</em> <a href="#a69"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#a70">set_line_offset</a> (int char_on_line)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Moves <em>iter</em> within a line, to a new <em>character</em> (not byte) offset.</em> <a href="#a70"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#a71">set_line_index</a> (int byte_on_line)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Same as gtk_text_iter_set_line_offset(), but works with a <em>byte</em> index.</em> <a href="#a71"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#a72">forward_to_end</a> ()</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Moves <em>iter</em> forward to the "end iterator," which points one past the last valid character in the buffer.</em> <a href="#a72"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#a73">forward_to_line_end</a> ()</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>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.</em> <a href="#a73"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#a74">set_visible_line_offset</a> (int char_on_line)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Like gtk_text_iter_set_line_offset(), but the offset is in visible characters, i.e. text with a tag making it invisible is not counted in the offset.</em> <a href="#a74"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#a75">set_visible_line_index</a> (int byte_on_line)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Like gtk_text_iter_set_line_index(), but the index is in visible bytes, i.e. text with a tag making it invisible is not counted in the index.</em> <a href="#a75"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#a76">forward_to_tag_toggle</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1TextTag.html">TextTag</a>&gt;&amp; tag)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Moves forward to the next toggle (on or off) of the <a class="el" href="classGtk_1_1TextTag.html">Gtk::TextTag</a> <em>tag</em> , or to the next toggle of any tag if <em>tag</em> is <code>0</code>.</em> <a href="#a76"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#a77">backward_to_tag_toggle</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1TextTag.html">TextTag</a>&gt;&amp; tag)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Moves backward to the next toggle (on or off) of the <a class="el" href="classGtk_1_1TextTag.html">Gtk::TextTag</a> <em>tag</em> , or to the next toggle of any tag if <em>tag</em> is <code>0</code>.</em> <a href="#a77"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>template &lt;class Predicate&gt; bool&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#a78">forward_find_char</a> (const Predicate&amp; predicate, const TextIter&amp; limit)</td></tr>
<tr><td nowrap align=right valign=top>template &lt;class Predicate&gt; bool&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#a79">forward_find_char</a> (const Predicate&amp; predicate)</td></tr>
<tr><td nowrap align=right valign=top>template &lt;class Predicate&gt; bool&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#a80">backward_find_char</a> (const Predicate&amp; predicate, const TextIter&amp; limit)</td></tr>
<tr><td nowrap align=right valign=top>template &lt;class Predicate&gt; bool&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#a81">backward_find_char</a> (const Predicate&amp; predicate)</td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#a82">forward_search</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; str, <a class="el" href="group__gtkmmEnums.html#a107">TextSearchFlags</a> flags, TextIter&amp; match_start, TextIter&amp; match_end, const TextIter&amp; limit) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Searches forward for <em>str</em> .</em> <a href="#a82"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#a83">backward_search</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; str, <a class="el" href="group__gtkmmEnums.html#a107">TextSearchFlags</a> flags, TextIter&amp; match_start, TextIter&amp; match_end, const TextIter&amp; limit) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Same as gtk_text_iter_forward_search(), but moves backward.</em> <a href="#a83"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#a84">compare</a> (const TextIter&amp; rhs) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>A qsort()-style function that returns negative if <em>lhs</em> is less than <em>rhs</em> , positive if <em>lhs</em> is greater than <em>rhs</em> , and 0 if they're equal.</em> <a href="#a84"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#a85">in_range</a> (const TextIter&amp; start, const TextIter&amp; end) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Checks whether <em>iter</em> falls in the range [ <em>start</em> , <em>end</em> ).</em> <a href="#a85"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#a86">order</a> (TextIter&amp; second)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Swaps the value of <em>first</em> and <em>second</em> if <em>second</em> comes before <em>first</em> in the buffer.</em> <a href="#a86"></a><em></em></font><br><br></td></tr>
<tr><td colspan=2><br><h2>Protected Attributes</h2></td></tr>
<tr><td nowrap align=right valign=top>GtkTextIter&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#n0">gobject_</a></td></tr>
<tr><td colspan=2><br><h2>Related Functions</h2></td></tr>
<tr><td colspan=2>(Note that these are not member functions.)<br><br></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#k0">operator==</a> (const TextIter&amp; lhs, const TextIter&amp; rhs)</td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#k1">operator!=</a> (const TextIter&amp; lhs, const TextIter&amp; rhs)</td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#k2">operator&lt;</a> (const TextIter&amp; lhs, const TextIter&amp; rhs)</td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#k3">operator&gt;</a> (const TextIter&amp; lhs, const TextIter&amp; rhs)</td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#k4">operator&lt;=</a> (const TextIter&amp; lhs, const TextIter&amp; rhs)</td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#k5">operator&gt;=</a> (const TextIter&amp; lhs, const TextIter&amp; rhs)</td></tr>
<tr><td nowrap align=right valign=top>Gtk::TextIter&amp;&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#k6">wrap</a> (GtkTextIter* object)</td></tr>
<tr><td nowrap align=right valign=top>const Gtk::TextIter&amp;&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextIter.html#k7">wrap</a> (const GtkTextIter* object)</td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
You can iterate over characters, words, lines, and sentences, but <a class="el" href="classGtk_1_1TextIter.html#a8">operator*()</a> and <a class="el" href="classGtk_1_1TextIter.html#a4">operator++()</a> deal in characters.
<p>
TODO: Maybe we should have separate iterators for words, lines, and sentences. 
<p>
<hr><h2>Member Typedef Documentation</h2>
<a name="s2" doxytag="Gtk::TextIter::difference_type"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> typedef int Gtk::TextIter::difference_type
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="s0" doxytag="Gtk::TextIter::iterator_category"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> typedef std::bidirectional_iterator_tag Gtk::TextIter::iterator_category
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="s4" doxytag="Gtk::TextIter::pointer"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> typedef void Gtk::TextIter::pointer
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="s3" doxytag="Gtk::TextIter::reference"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> typedef <a class="el" href="classGtk_1_1TextIter.html#s1">value_type</a> Gtk::TextIter::reference
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="s1" doxytag="Gtk::TextIter::value_type"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> typedef gunichar Gtk::TextIter::value_type
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a name="a0" doxytag="Gtk::TextIter::TextIter"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> Gtk::TextIter::TextIter </td>
          <td class="md" valign="top">(</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="a1" doxytag="Gtk::TextIter::TextIter"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> Gtk::TextIter::TextIter </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">const GtkTextIter*&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>gobject</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [explicit]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<hr><h2>Member Function Documentation</h2>
<a name="a49" doxytag="Gtk::TextIter::backward_char"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Gtk::TextIter::backward_char </td>
          <td class="md" valign="top">(</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Moves backward by one character offset.
<p>
Returns <code>true</code> if movement was possible; if <em>iter</em> was the first in the buffer (character offset 0), gtk_text_iter_backward_char() returns <code>false</code> for convenience when writing loops. <dl compact><dt><b>Returns:</b></dt><dd>Whether movement was possible. </dd></dl>
    </td>
  </tr>
</table>
<a name="a51" doxytag="Gtk::TextIter::backward_chars"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Gtk::TextIter::backward_chars </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">int&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>count</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Moves <em>count</em> characters backward, if possible (if <em>count</em> would move past the start or end of the buffer, moves to the start or end of the buffer).
<p>
The return value indicates whether the iterator moved onto a dereferenceable position; if the iterator didn't move, or moved onto the end iterator, then <code>false</code> is returned. If <em>count</em> is 0, the function does nothing and returns <code>false</code>. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign=top><em>count</em>&nbsp;</td><td>Number of characters to move. </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>Whether <em>iter</em> moved and is dereferenceable. </dd></dl>
    </td>
  </tr>
</table>
<a name="a65" doxytag="Gtk::TextIter::backward_cursor_position"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Gtk::TextIter::backward_cursor_position </td>
          <td class="md" valign="top">(</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Like gtk_text_iter_forward_cursor_position(), but moves backward.
<p>
<dl compact><dt><b>Returns:</b></dt><dd><code>true</code> if we moved. </dd></dl>
    </td>
  </tr>
</table>
<a name="a67" doxytag="Gtk::TextIter::backward_cursor_positions"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Gtk::TextIter::backward_cursor_positions </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">int&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>count</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Moves up to <em>count</em> cursor positions.
<p>
See gtk_text_iter_forward_cursor_position() for details. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign=top><em>count</em>&nbsp;</td><td>Number of positions to move. </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd><code>true</code> if we moved and the new position is dereferenceable. </dd></dl>
    </td>
  </tr>
</table>
<a name="a81" doxytag="Gtk::TextIter::backward_find_char"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" colspan="4">
template &lt;class Predicate&gt; </td>
        </tr>
        <tr>
          <td class="md" nowrap valign="top"> bool Gtk::TextIter::backward_find_char </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">const Predicate&amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>predicate</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="a80" doxytag="Gtk::TextIter::backward_find_char"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" colspan="4">
template &lt;class Predicate&gt; </td>
        </tr>
        <tr>
          <td class="md" nowrap valign="top"> bool Gtk::TextIter::backward_find_char </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">const Predicate&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>predicate</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const TextIter&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>limit</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="a53" doxytag="Gtk::TextIter::backward_line"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Gtk::TextIter::backward_line </td>
          <td class="md" valign="top">(</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Moves <em>iter</em> to the start of the previous line.
<p>
Returns <code>true</code> if <em>iter</em> could be moved; i.e. if <em>iter</em> was at character offset 0, this function returns <code>false</code>. Therefore if <em>iter</em> was already on line 0, but not at the start of the line, <em>iter</em> is snapped to the start of the line and the function returns <code>true</code>. (Note that this implies that in a loop calling this function, the line number may not change on every iteration, if your first iteration is on line 0.) <dl compact><dt><b>Returns:</b></dt><dd>Whether <em>iter</em> moved. </dd></dl>
    </td>
  </tr>
</table>
<a name="a55" doxytag="Gtk::TextIter::backward_lines"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Gtk::TextIter::backward_lines </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">int&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>count</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Moves <em>count</em> lines backward, if possible (if <em>count</em> would move past the start or end of the buffer, moves to the start or end of the buffer).
<p>
The return value indicates whether the iterator moved onto a dereferenceable position; if the iterator didn't move, or moved onto the end iterator, then <code>false</code> is returned. If <em>count</em> is 0, the function does nothing and returns <code>false</code>. If <em>count</em> is negative, moves forward by 0 - <em>count</em> lines. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign=top><em>count</em>&nbsp;</td><td>Number of lines to move backward. </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>Whether <em>iter</em> moved and is dereferenceable. </dd></dl>
    </td>
  </tr>
</table>
<a name="a83" doxytag="Gtk::TextIter::backward_search"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Gtk::TextIter::backward_search </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>str</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="group__gtkmmEnums.html#a107">TextSearchFlags</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>flags</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>TextIter&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>match_start</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>TextIter&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>match_end</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const TextIter&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>limit</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"> const</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Same as gtk_text_iter_forward_search(), but moves backward.
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign=top><em>str</em>&nbsp;</td><td>Search string. </td></tr>
    <tr><td valign=top><em>flags</em>&nbsp;</td><td>Bitmask of flags affecting the search. </td></tr>
    <tr><td valign=top><em>match_start</em>&nbsp;</td><td>Return location for start of match, or <code>0</code>. </td></tr>
    <tr><td valign=top><em>match_end</em>&nbsp;</td><td>Return location for end of match, or <code>0</code>. </td></tr>
    <tr><td valign=top><em>limit</em>&nbsp;</td><td>Location of last possible <em>match_start</em> , or <code>0</code> for start of buffer. </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>Whether a match was found. </dd></dl>
    </td>
  </tr>
</table>
<a name="a61" doxytag="Gtk::TextIter::backward_sentence_start"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Gtk::TextIter::backward_sentence_start </td>
          <td class="md" valign="top">(</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Moves backward to the previous sentence start; if <em>iter</em> is already at the start of a sentence, moves backward to the next one.
<p>
Sentence boundaries are determined by <a class="el" href="namespacePango.html">Pango</a> and should be correct for nearly any language (if not, the correct fix would be to the <a class="el" href="namespacePango.html">Pango</a> text boundary algorithms). <dl compact><dt><b>Returns:</b></dt><dd><code>true</code> if <em>iter</em> moved and is not the end iterator. </dd></dl>
    </td>
  </tr>
</table>
<a name="a63" doxytag="Gtk::TextIter::backward_sentence_starts"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Gtk::TextIter::backward_sentence_starts </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">int&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>count</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Calls gtk_text_iter_backward_sentence_start() up to <em>count</em> times, or until it returns <code>false</code>.
<p>
If <em>count</em> is negative, moves forward instead of backward. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign=top><em>count</em>&nbsp;</td><td>Number of sentences to move. </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd><code>true</code> if <em>iter</em> moved and is not the end iterator. </dd></dl>
    </td>
  </tr>
</table>
<a name="a77" doxytag="Gtk::TextIter::backward_to_tag_toggle"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Gtk::TextIter::backward_to_tag_toggle </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1TextTag.html">TextTag</a>&gt;&amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>tag</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Moves backward to the next toggle (on or off) of the <a class="el" href="classGtk_1_1TextTag.html">Gtk::TextTag</a> <em>tag</em> , or to the next toggle of any tag if <em>tag</em> is <code>0</code>.
<p>
If no matching tag toggles are found, returns <code>false</code>, otherwise <code>true</code>. Does not return toggles located at <em>iter</em> , only toggles before <em>iter</em> . Sets <em>iter</em> to the location of the toggle, or the start of the buffer if no toggle is found. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign=top><em>tag</em>&nbsp;</td><td>A <a class="el" href="classGtk_1_1TextTag.html">Gtk::TextTag</a>, or <code>0</code>. </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>Whether we found a tag toggle before <em>iter</em> . </dd></dl>
    </td>
  </tr>
</table>
<a name="a57" doxytag="Gtk::TextIter::backward_word_start"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Gtk::TextIter::backward_word_start </td>
          <td class="md" valign="top">(</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Moves backward to the previous word start.
<p>
(If <em>iter</em> is currently on a word start, moves backward to the next one after that.) Word breaks are determined by <a class="el" href="namespacePango.html">Pango</a> and should be correct for nearly any language (if not, the correct fix would be to the <a class="el" href="namespacePango.html">Pango</a> word break algorithms). <dl compact><dt><b>Returns:</b></dt><dd><code>true</code> if <em>iter</em> moved and is not the end iterator. </dd></dl>
    </td>
  </tr>
</table>
<a name="a59" doxytag="Gtk::TextIter::backward_word_starts"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Gtk::TextIter::backward_word_starts </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">int&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>count</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Calls gtk_text_iter_backward_word_start() up to <em>count</em> times.
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign=top><em>count</em>&nbsp;</td><td>Number of times to move. </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd><code>true</code> if <em>iter</em> moved and is not the end iterator. </dd></dl>
    </td>
  </tr>
</table>
<a name="a26" doxytag="Gtk::TextIter::begins_tag"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Gtk::TextIter::begins_tag </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1TextTag.html">TextTag</a>&gt;&amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>tag</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Returns <code>true</code> if <em>tag</em> is toggled on at exactly this point.
<p>
If <em>tag</em> is <code>0</code>, returns <code>true</code> if any tag is toggled on at this point. Note that the gtk_text_iter_begins_tag() returns <code>true</code> if <em>iter</em> is the <em>start</em> of the tagged range; gtk_text_iter_has_tag() tells you whether an iterator is <em>within</em> a tagged range. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign=top><em>tag</em>&nbsp;</td><td>A <a class="el" href="classGtk_1_1TextTag.html">Gtk::TextTag</a>, or <code>0</code>. </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>Whether <em>iter</em> is the start of a range tagged with <em>tag</em> . </dd></dl>
    </td>
  </tr>
</table>
<a name="a32" doxytag="Gtk::TextIter::can_insert"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Gtk::TextIter::can_insert </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">bool&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>default_editability</em> = true          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Considering the default editability of the buffer, and tags that affect editability, determines whether text inserted at <em>iter</em> would be editable.
<p>
If text inserted at <em>iter</em> would be editable then the user should be allowed to insert text at <em>iter</em> . <a class="el" href="classGtk_1_1TextBuffer.html#a17">Gtk::TextBuffer::insert_interactive()</a> uses this function to decide whether insertions are allowed at a given position. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign=top><em>default_editability</em>&nbsp;</td><td><code>true</code> if text is editable by default. </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>Whether text inserted at <em>iter</em> would be editable. </dd></dl>
    </td>
  </tr>
</table>
<a name="a84" doxytag="Gtk::TextIter::compare"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> int Gtk::TextIter::compare </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">const TextIter&amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>rhs</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
A qsort()-style function that returns negative if <em>lhs</em> is less than <em>rhs</em> , positive if <em>lhs</em> is greater than <em>rhs</em> , and 0 if they're equal.
<p>
Ordering is in character offset order, i.e. the first character in the buffer is less than the second character in the buffer. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign=top><em>rhs</em>&nbsp;</td><td>Another Gtk::TextIter. </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>-1 if <em>lhs</em> is less than <em>rhs</em> , 1 if <em>lhs</em> is greater, 0 if they are equal. </dd></dl>
    </td>
  </tr>
</table>
<a name="a31" doxytag="Gtk::TextIter::editable"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Gtk::TextIter::editable </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">bool&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>default_setting</em> = true          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Returns whether the character at <em>iter</em> is within an editable region of text.
<p>
Non-editable text is "locked" and can't be changed by the user via <a class="el" href="classGtk_1_1TextView.html">Gtk::TextView</a>. This function is simply a convenience wrapper around gtk_text_iter_get_attributes(). If no tags applied to this text affect editability, <em>default_setting</em> will be returned.
<p>
You don't want to use this function to decide whether text can be inserted at <em>iter</em> , because for insertion you don't want to know whether the char at <em>iter</em> is inside an editable range, you want to know whether a new character inserted at <em>iter</em> would be inside an editable range. Use gtk_text_iter_can_insert() to handle this case. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign=top><em>default_setting</em>&nbsp;</td><td><code>true</code> if text is editable by default. </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>Whether <em>iter</em> is inside an editable range. </dd></dl>
    </td>
  </tr>
</table>
<a name="a40" doxytag="Gtk::TextIter::ends_line"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Gtk::TextIter::ends_line </td>
          <td class="md" valign="top">(</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Returns <code>true</code> if <em>iter</em> points to the start of the paragraph delimiter characters for a line (delimiters will be either a newline, a carriage return, a carriage return followed by a newline, or a Unicode paragraph separator character).
<p>
Note that an iterator pointing to the <code>\n</code> of a <code>\r</code><code>\n</code> pair will not be counted as the end of a line, the line ends before the <code>\r</code>. The end iterator is considered to be at the end of a line, even though there are no paragraph delimiter chars there. <dl compact><dt><b>Returns:</b></dt><dd>Whether <em>iter</em> is at the end of a line. </dd></dl>
    </td>
  </tr>
</table>
<a name="a37" doxytag="Gtk::TextIter::ends_sentence"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Gtk::TextIter::ends_sentence </td>
          <td class="md" valign="top">(</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Determines whether <em>iter</em> ends a sentence.
<p>
Sentence boundaries are determined by <a class="el" href="namespacePango.html">Pango</a> and should be correct for nearly any language (if not, the correct fix would be to the <a class="el" href="namespacePango.html">Pango</a> text boundary algorithms). <dl compact><dt><b>Returns:</b></dt><dd><code>true</code> if <em>iter</em> is at the end of a sentence. </dd></dl>
    </td>
  </tr>
</table>
<a name="a27" doxytag="Gtk::TextIter::ends_tag"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Gtk::TextIter::ends_tag </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1TextTag.html">TextTag</a>&gt;&amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>tag</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Returns <code>true</code> if <em>tag</em> is toggled off at exactly this point.
<p>
If <em>tag</em> is <code>0</code>, returns <code>true</code> if any tag is toggled off at this point. Note that the gtk_text_iter_ends_tag() returns <code>true</code> if <em>iter</em> is the <em>end</em> of the tagged range; gtk_text_iter_has_tag() tells you whether an iterator is <em>within</em> a tagged range. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign=top><em>tag</em>&nbsp;</td><td>A <a class="el" href="classGtk_1_1TextTag.html">Gtk::TextTag</a>, or <code>0</code>. </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>Whether <em>iter</em> is the end of a range tagged with <em>tag</em> . </dd></dl>
    </td>
  </tr>
</table>
<a name="a34" doxytag="Gtk::TextIter::ends_word"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Gtk::TextIter::ends_word </td>
          <td class="md" valign="top">(</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Determines whether <em>iter</em> ends a natural-language word.
<p>
Word breaks are determined by <a class="el" href="namespacePango.html">Pango</a> and should be correct for nearly any language (if not, the correct fix would be to the <a class="el" href="namespacePango.html">Pango</a> word break algorithms). <dl compact><dt><b>Returns:</b></dt><dd><code>true</code> if <em>iter</em> is at the end of a word. </dd></dl>
    </td>
  </tr>
</table>
<a name="a48" doxytag="Gtk::TextIter::forward_char"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Gtk::TextIter::forward_char </td>
          <td class="md" valign="top">(</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Moves <em>iter</em> forward by one character offset.
<p>
Note that images embedded in the buffer occupy 1 character slot, so gtk_text_iter_forward_char() may actually move onto an image instead of a character, if you have images in your buffer. If <em>iter</em> is the end iterator or one character before it, <em>iter</em> will now point at the end iterator, and gtk_text_iter_forward_char() returns <code>false</code> for convenience when writing loops. <dl compact><dt><b>Returns:</b></dt><dd>Whether <em>iter</em> moved and is dereferenceable. </dd></dl>
    </td>
  </tr>
</table>
<a name="a50" doxytag="Gtk::TextIter::forward_chars"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Gtk::TextIter::forward_chars </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">int&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>count</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Moves <em>count</em> characters if possible (if <em>count</em> would move past the start or end of the buffer, moves to the start or end of the buffer).
<p>
The return value indicates whether the new position of <em>iter</em> is different from its original position, and dereferenceable (the last iterator in the buffer is not dereferenceable). If <em>count</em> is 0, the function does nothing and returns <code>false</code>. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign=top><em>count</em>&nbsp;</td><td>Number of characters to move, may be negative. </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>Whether <em>iter</em> moved and is dereferenceable. </dd></dl>
    </td>
  </tr>
</table>
<a name="a64" doxytag="Gtk::TextIter::forward_cursor_position"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Gtk::TextIter::forward_cursor_position </td>
          <td class="md" valign="top">(</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Moves <em>iter</em> forward by a single cursor position.
<p>
Cursor positions are (unsurprisingly) positions where the cursor can appear. Perhaps surprisingly, there may not be a cursor position between all characters. The most common example for European languages would be a carriage return/newline sequence. For some Unicode characters, the equivalent of say the letter "a" with an accent mark will be represented as two characters, first the letter then a "combining mark" that causes the accent to be rendered; so the cursor can't go between those two characters. See also the <a class="el" href="namespacePango.html#a20">Pango::LogAttr</a> structure and pango_break() function. <dl compact><dt><b>Returns:</b></dt><dd><code>true</code> if we moved and the new position is dereferenceable. </dd></dl>
    </td>
  </tr>
</table>
<a name="a66" doxytag="Gtk::TextIter::forward_cursor_positions"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Gtk::TextIter::forward_cursor_positions </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">int&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>count</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Moves up to <em>count</em> cursor positions.
<p>
See gtk_text_iter_forward_cursor_position() for details. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign=top><em>count</em>&nbsp;</td><td>Number of positions to move. </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd><code>true</code> if we moved and the new position is dereferenceable. </dd></dl>
    </td>
  </tr>
</table>
<a name="a79" doxytag="Gtk::TextIter::forward_find_char"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" colspan="4">
template &lt;class Predicate&gt; </td>
        </tr>
        <tr>
          <td class="md" nowrap valign="top"> bool Gtk::TextIter::forward_find_char </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">const Predicate&amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>predicate</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="a78" doxytag="Gtk::TextIter::forward_find_char"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" colspan="4">
template &lt;class Predicate&gt; </td>
        </tr>
        <tr>
          <td class="md" nowrap valign="top"> bool Gtk::TextIter::forward_find_char </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">const Predicate&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>predicate</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const TextIter&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>limit</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="a52" doxytag="Gtk::TextIter::forward_line"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Gtk::TextIter::forward_line </td>
          <td class="md" valign="top">(</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Moves <em>iter</em> to the start of the next line.
<p>
Returns <code>true</code> if there was a next line to move to, and <code>false</code> if <em>iter</em> was simply moved to the end of the buffer and is now not dereferenceable, or if <em>iter</em> was already at the end of the buffer. <dl compact><dt><b>Returns:</b></dt><dd>Whether <em>iter</em> can be dereferenced. </dd></dl>
    </td>
  </tr>
</table>
<a name="a54" doxytag="Gtk::TextIter::forward_lines"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Gtk::TextIter::forward_lines </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">int&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>count</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Moves <em>count</em> lines forward, if possible (if <em>count</em> would move past the start or end of the buffer, moves to the start or end of the buffer).
<p>
The return value indicates whether the iterator moved onto a dereferenceable position; if the iterator didn't move, or moved onto the end iterator, then <code>false</code> is returned. If <em>count</em> is 0, the function does nothing and returns <code>false</code>. If <em>count</em> is negative, moves backward by 0 - <em>count</em> lines. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign=top><em>count</em>&nbsp;</td><td>Number of lines to move forward. </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>Whether <em>iter</em> moved and is dereferenceable. </dd></dl>
    </td>
  </tr>
</table>
<a name="a82" doxytag="Gtk::TextIter::forward_search"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Gtk::TextIter::forward_search </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>str</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="group__gtkmmEnums.html#a107">TextSearchFlags</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>flags</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>TextIter&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>match_start</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>TextIter&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>match_end</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const TextIter&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>limit</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"> const</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Searches forward for <em>str</em> .
<p>
Any match is returned by setting <em>match_start</em> to the first character of the match and <em>match_end</em> to the first character after the match. The search will not continue past <em>limit</em> . Note that a search is a linear or O(n) operation, so you may wish to use <em>limit</em> to avoid locking up your UI on large buffers.
<p>
If the <a class="el" href="group__gtkmmEnums.html#a107a236">Gtk::TEXT_SEARCH_VISIBLE_ONLY</a> flag is present, the match may have invisible text interspersed in <em>str</em> . i.e. <em>str</em> will be a possibly-noncontiguous subsequence of the matched range. similarly, if you specify <a class="el" href="group__gtkmmEnums.html#a107a237">Gtk::TEXT_SEARCH_TEXT_ONLY</a>, the match may have pixbufs or child widgets mixed inside the matched range. If these flags are not given, the match must be exact; the special 0xFFFC character in <em>str</em> will match embedded pixbufs or child widgets. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign=top><em>str</em>&nbsp;</td><td>A search string. </td></tr>
    <tr><td valign=top><em>flags</em>&nbsp;</td><td>Flags affecting how the search is done. </td></tr>
    <tr><td valign=top><em>match_start</em>&nbsp;</td><td>Return location for start of match, or <code>0</code>. </td></tr>
    <tr><td valign=top><em>match_end</em>&nbsp;</td><td>Return location for end of match, or <code>0</code>. </td></tr>
    <tr><td valign=top><em>limit</em>&nbsp;</td><td>Bound for the search, or <code>0</code> for the end of the buffer. </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>Whether a match was found. </dd></dl>
    </td>
  </tr>
</table>
<a name="a60" doxytag="Gtk::TextIter::forward_sentence_end"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Gtk::TextIter::forward_sentence_end </td>
          <td class="md" valign="top">(</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Moves forward to the next sentence end.
<p>
(If <em>iter</em> is at the end of a sentence, moves to the next end of sentence.) Sentence boundaries are determined by <a class="el" href="namespacePango.html">Pango</a> and should be correct for nearly any language (if not, the correct fix would be to the <a class="el" href="namespacePango.html">Pango</a> text boundary algorithms). <dl compact><dt><b>Returns:</b></dt><dd><code>true</code> if <em>iter</em> moved and is not the end iterator. </dd></dl>
    </td>
  </tr>
</table>
<a name="a62" doxytag="Gtk::TextIter::forward_sentence_ends"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Gtk::TextIter::forward_sentence_ends </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">int&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>count</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Calls gtk_text_iter_forward_sentence_end() <em>count</em> times (or until gtk_text_iter_forward_sentence_end() returns <code>false</code>).
<p>
If <em>count</em> is negative, moves backward instead of forward. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign=top><em>count</em>&nbsp;</td><td>Number of sentences to move. </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd><code>true</code> if <em>iter</em> moved and is not the end iterator. </dd></dl>
    </td>
  </tr>
</table>
<a name="a72" doxytag="Gtk::TextIter::forward_to_end"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Gtk::TextIter::forward_to_end </td>
          <td class="md" valign="top">(</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Moves <em>iter</em> forward to the "end iterator," which points one past the last valid character in the buffer.
<p>
gtk_text_iter_get_char() called on the end iterator returns 0, which is convenient for writing loops.     </td>
  </tr>
</table>
<a name="a73" doxytag="Gtk::TextIter::forward_to_line_end"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Gtk::TextIter::forward_to_line_end </td>
          <td class="md" valign="top">(</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
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.
<p>
If the iterator is already at the paragraph delimiter characters, moves to the paragraph delimiter characters for the next line. If <em>iter</em> is on the last line in the buffer, which does not end in paragraph delimiters, moves to the end iterator (end of the last line), and returns <code>false</code>. <dl compact><dt><b>Returns:</b></dt><dd><code>true</code> if we moved and the new location is not the end iterator. </dd></dl>
    </td>
  </tr>
</table>
<a name="a76" doxytag="Gtk::TextIter::forward_to_tag_toggle"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Gtk::TextIter::forward_to_tag_toggle </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1TextTag.html">TextTag</a>&gt;&amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>tag</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Moves forward to the next toggle (on or off) of the <a class="el" href="classGtk_1_1TextTag.html">Gtk::TextTag</a> <em>tag</em> , or to the next toggle of any tag if <em>tag</em> is <code>0</code>.
<p>
If no matching tag toggles are found, returns <code>false</code>, otherwise <code>true</code>. Does not return toggles located at <em>iter</em> , only toggles after <em>iter</em> . Sets <em>iter</em> to the location of the toggle, or to the end of the buffer if no toggle is found. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign=top><em>tag</em>&nbsp;</td><td>A <a class="el" href="classGtk_1_1TextTag.html">Gtk::TextTag</a>, or <code>0</code>. </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>Whether we found a tag toggle after <em>iter</em> . </dd></dl>
    </td>
  </tr>
</table>
<a name="a56" doxytag="Gtk::TextIter::forward_word_end"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Gtk::TextIter::forward_word_end </td>
          <td class="md" valign="top">(</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Moves forward to the next word end.
<p>
(If <em>iter</em> is currently on a word end, moves forward to the next one after that.) Word breaks are determined by <a class="el" href="namespacePango.html">Pango</a> and should be correct for nearly any language (if not, the correct fix would be to the <a class="el" href="namespacePango.html">Pango</a> word break algorithms). <dl compact><dt><b>Returns:</b></dt><dd><code>true</code> if <em>iter</em> moved and is not the end iterator. </dd></dl>
    </td>
  </tr>
</table>
<a name="a58" doxytag="Gtk::TextIter::forward_word_ends"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Gtk::TextIter::forward_word_ends </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">int&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>count</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Calls gtk_text_iter_forward_word_end() up to <em>count</em> times.
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign=top><em>count</em>&nbsp;</td><td>Number of times to move. </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd><code>true</code> if <em>iter</em> moved and is not the end iterator. </dd></dl>
    </td>
  </tr>
</table>
<a name="a44" doxytag="Gtk::TextIter::get_attributes"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Gtk::TextIter::get_attributes </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top"><a class="el" href="classGtk_1_1TextAttributes.html">TextAttributes</a>&amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>values</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="a10" doxytag="Gtk::TextIter::get_buffer"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1TextBuffer.html">TextBuffer</a>&gt; Gtk::TextIter::get_buffer </td>
          <td class="md" valign="top">(</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Returns the <a class="el" href="classGtk_1_1TextBuffer.html">Gtk::TextBuffer</a> this iterator is associated with.
<p>
<dl compact><dt><b>Returns:</b></dt><dd>The buffer. </dd></dl>
    </td>
  </tr>
</table>
<a name="a43" doxytag="Gtk::TextIter::get_bytes_in_line"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> int Gtk::TextIter::get_bytes_in_line </td>
          <td class="md" valign="top">(</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Returns the number of bytes in the line containing <em>iter</em> , including the paragraph delimiters.
<p>
<dl compact><dt><b>Returns:</b></dt><dd>Number of bytes in the line. </dd></dl>
    </td>
  </tr>
</table>
<a name="a17" doxytag="Gtk::TextIter::get_char"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> gunichar Gtk::TextIter::get_char </td>
          <td class="md" valign="top">(</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Returns the Unicode character at this iterator.
<p>
(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_char() returns 0. <dl compact><dt><b>Returns:</b></dt><dd>A Unicode character, or 0 if <em>iter</em> is not dereferenceable. </dd></dl>
    </td>
  </tr>
</table>
<a name="a42" doxytag="Gtk::TextIter::get_chars_in_line"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> int Gtk::TextIter::get_chars_in_line </td>
          <td class="md" valign="top">(</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Returns the number of characters in the line containing <em>iter</em> , including the paragraph delimiters.
<p>
<dl compact><dt><b>Returns:</b></dt><dd>Number of characters in the line. </dd></dl>
    </td>
  </tr>
</table>
<a name="a24" doxytag="Gtk::TextIter::get_child_anchor"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1TextChildAnchor.html">TextChildAnchor</a>&gt; Gtk::TextIter::get_child_anchor </td>
          <td class="md" valign="top">(</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
If the location at <em>iter</em> contains a child anchor, the anchor is returned (with no new reference count added).
<p>
Otherwise, <code>0</code> is returned. <dl compact><dt><b>Returns:</b></dt><dd>The anchor at <em>iter</em> . </dd></dl>
    </td>
  </tr>
</table>
<a name="a45" doxytag="Gtk::TextIter::get_language"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classPango_1_1Language.html">Pango::Language</a> Gtk::TextIter::get_language </td>
          <td class="md" valign="top">(</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
A convenience wrapper around gtk_text_iter_get_attributes(), which returns the language in effect at <em>iter</em> .
<p>
If no tags affecting language apply to <em>iter</em> , the return value is identical to that of gtk_get_default_language(). <dl compact><dt><b>Returns:</b></dt><dd>Language in effect at <em>iter</em> . </dd></dl>
    </td>
  </tr>
</table>
<a name="a12" doxytag="Gtk::TextIter::get_line"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> int Gtk::TextIter::get_line </td>
          <td class="md" valign="top">(</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Returns the line number containing the iterator.
<p>
Lines in a <a class="el" href="classGtk_1_1TextBuffer.html">Gtk::TextBuffer</a> are numbered beginning with 0 for the first line in the buffer. <dl compact><dt><b>Returns:</b></dt><dd>A line number. </dd></dl>
    </td>
  </tr>
</table>
<a name="a14" doxytag="Gtk::TextIter::get_line_index"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> int Gtk::TextIter::get_line_index </td>
          <td class="md" valign="top">(</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Returns the byte index of the iterator, counting from the start of a newline-terminated line.
<p>
Remember that <a class="el" href="classGtk_1_1TextBuffer.html">Gtk::TextBuffer</a> encodes text in UTF-8, and that characters can require a variable number of bytes to represent. <dl compact><dt><b>Returns:</b></dt><dd>Distance from start of line, in bytes. </dd></dl>
    </td>
  </tr>
</table>
<a name="a13" doxytag="Gtk::TextIter::get_line_offset"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> int Gtk::TextIter::get_line_offset </td>
          <td class="md" valign="top">(</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Returns the character offset of the iterator, counting from the start of a newline-terminated line.
<p>
The first character on the line has offset 0. <dl compact><dt><b>Returns:</b></dt><dd>Offset from start of line. </dd></dl>
    </td>
  </tr>
</table>
<a name="a23" doxytag="Gtk::TextIter::get_marks"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classGlib_1_1SListHandle.html">Glib::SListHandle</a>&lt;<a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1TextMark.html">TextMark</a>&gt;&gt; Gtk::TextIter::get_marks </td>
          <td class="md" valign="top">(</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Returns a list of all <a class="el" href="classGtk_1_1TextMark.html">Gtk::TextMark</a> at this location.
<p>
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. <dl compact><dt><b>Returns:</b></dt><dd>List of <a class="el" href="classGtk_1_1TextMark.html">Gtk::TextMark</a>. </dd></dl>
    </td>
  </tr>
</table>
<a name="a11" doxytag="Gtk::TextIter::get_offset"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> int Gtk::TextIter::get_offset </td>
          <td class="md" valign="top">(</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Returns the character offset of an iterator.
<p>
Each character in a <a class="el" href="classGtk_1_1TextBuffer.html">Gtk::TextBuffer</a> has an offset, starting with 0 for the first character in the buffer. Use <a class="el" href="classGtk_1_1TextBuffer.html#a58">Gtk::TextBuffer::get_iter_at_offset()</a> to convert an offset back into an iterator. <dl compact><dt><b>Returns:</b></dt><dd>A character offset. </dd></dl>
    </td>
  </tr>
</table>
<a name="a22" doxytag="Gtk::TextIter::get_pixbuf"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGdk_1_1Pixbuf.html">Gdk::Pixbuf</a>&gt; Gtk::TextIter::get_pixbuf </td>
          <td class="md" valign="top">(</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
If the element at <em>iter</em> is a pixbuf, the pixbuf is returned (with no new reference count added).
<p>
Otherwise, <code>0</code> is returned. <dl compact><dt><b>Returns:</b></dt><dd>The pixbuf at <em>iter</em> . </dd></dl>
    </td>
  </tr>
</table>
<a name="a18" doxytag="Gtk::TextIter::get_slice"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a> Gtk::TextIter::get_slice </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">const TextIter&amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>end</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Returns the text in the given range.
<p>
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. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign=top><em>end</em>&nbsp;</td><td>Iterator at end of a range. </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>Slice of text from the buffer. </dd></dl>
    </td>
  </tr>
</table>
<a name="a30" doxytag="Gtk::TextIter::get_tags"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classGlib_1_1SListHandle.html">Glib::SListHandle</a>&lt;<a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1TextTag.html">TextTag</a>&gt;&gt; Gtk::TextIter::get_tags </td>
          <td class="md" valign="top">(</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Returns a list of tags that apply to <em>iter</em> , in ascending order of priority (highest-priority tags are last).
<p>
<dl compact><dt><b>Returns:</b></dt><dd>List of <a class="el" href="classGtk_1_1TextTag.html">Gtk::TextTag</a>. </dd></dl>
    </td>
  </tr>
</table>
<a name="a19" doxytag="Gtk::TextIter::get_text"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a> Gtk::TextIter::get_text </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">const TextIter&amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>end</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Returns <em>text</em> in the given range.
<p>
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_slice(). <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign=top><em>end</em>&nbsp;</td><td>Iterator at end of a range. </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>Array of characters from the buffer. </dd></dl>
    </td>
  </tr>
</table>
<a name="a25" doxytag="Gtk::TextIter::get_toggled_tags"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classGlib_1_1SListHandle.html">Glib::SListHandle</a>&lt;<a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1TextTag.html">TextTag</a>&gt;&gt; Gtk::TextIter::get_toggled_tags </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">bool&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>toggled_on</em> = true          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Returns a list of <a class="el" href="classGtk_1_1TextTag.html">Gtk::TextTag</a> that are toggled on or off at this point.
<p>
(If <em>toggled_on</em> is <code>true</code>, the list contains tags that are toggled on.) If a tag is toggled on at <em>iter</em> , then some non-empty range of characters following <em>iter</em> has that tag applied to it. If a tag is toggled off, then some non-empty range following <em>iter</em> does <em>not</em> have the tag applied to it. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign=top><em>toggled_on</em>&nbsp;</td><td><code>true</code> to get toggled-on tags. </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>Tags toggled at this point. </dd></dl>
    </td>
  </tr>
</table>
<a name="a16" doxytag="Gtk::TextIter::get_visible_line_index"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> int Gtk::TextIter::get_visible_line_index </td>
          <td class="md" valign="top">(</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Returns the number of bytes from the start of the line to the given <em>iter</em> , not counting bytes that are invisible due to tags with the "invisible" flag toggled on.
<p>
<dl compact><dt><b>Returns:</b></dt><dd>Byte index of <em>iter</em> with respect to the start of the line. </dd></dl>
    </td>
  </tr>
</table>
<a name="a15" doxytag="Gtk::TextIter::get_visible_line_offset"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> int Gtk::TextIter::get_visible_line_offset </td>
          <td class="md" valign="top">(</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Returns the offset in characters from the start of the line to the given <em>iter</em> , not counting characters that are invisible due to tags with the "invisible" flag toggled on.
<p>
<dl compact><dt><b>Returns:</b></dt><dd>Offset in visible characters from the start of the line. </dd></dl>
    </td>
  </tr>
</table>
<a name="a20" doxytag="Gtk::TextIter::get_visible_slice"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a> Gtk::TextIter::get_visible_slice </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">const TextIter&amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>end</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Like gtk_text_iter_get_slice(), but invisible text is not included.
<p>
<a class="el" href="classGtk_1_1Invisible.html">Invisible</a> text is usually invisible because a <a class="el" href="classGtk_1_1TextTag.html">Gtk::TextTag</a> with the "invisible" attribute turned on has been applied to it. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign=top><em>end</em>&nbsp;</td><td>Iterator at end of range. </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>Slice of text from the buffer. </dd></dl>
    </td>
  </tr>
</table>
<a name="a21" doxytag="Gtk::TextIter::get_visible_text"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a> Gtk::TextIter::get_visible_text </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">const TextIter&amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>end</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Like gtk_text_iter_get_text(), but invisible text is not included.
<p>
<a class="el" href="classGtk_1_1Invisible.html">Invisible</a> text is usually invisible because a <a class="el" href="classGtk_1_1TextTag.html">Gtk::TextTag</a> with the "invisible" attribute turned on has been applied to it. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign=top><em>end</em>&nbsp;</td><td>Iterator at end of range. </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>String containing visible text in the range. </dd></dl>
    </td>
  </tr>
</table>
<a name="a3" doxytag="Gtk::TextIter::gobj"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> const GtkTextIter* Gtk::TextIter::gobj </td>
          <td class="md" valign="top">(</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const<code> [inline]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="a2" doxytag="Gtk::TextIter::gobj"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> GtkTextIter* Gtk::TextIter::gobj </td>
          <td class="md" valign="top">(</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [inline]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="a29" doxytag="Gtk::TextIter::has_tag"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Gtk::TextIter::has_tag </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1TextTag.html">TextTag</a>&gt;&amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>tag</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Returns <code>true</code> if <em>iter</em> is within a range tagged with <em>tag</em> .
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign=top><em>tag</em>&nbsp;</td><td>A <a class="el" href="classGtk_1_1TextTag.html">Gtk::TextTag</a>. </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>Whether <em>iter</em> is tagged with <em>tag</em> . </dd></dl>
    </td>
  </tr>
</table>
<a name="a85" doxytag="Gtk::TextIter::in_range"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Gtk::TextIter::in_range </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">const TextIter&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>start</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const TextIter&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>end</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"> const</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Checks whether <em>iter</em> falls in the range [ <em>start</em> , <em>end</em> ).
<p>
<em>start</em> and <em>end</em> must be in ascending order. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign=top><em>start</em>&nbsp;</td><td>Start of range. </td></tr>
    <tr><td valign=top><em>end</em>&nbsp;</td><td>End of range. </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd><code>true</code> if <em>iter</em> is in the range. </dd></dl>
    </td>
  </tr>
</table>
<a name="a38" doxytag="Gtk::TextIter::inside_sentence"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Gtk::TextIter::inside_sentence </td>
          <td class="md" valign="top">(</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Determines whether <em>iter</em> 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).
<p>
Sentence boundaries are determined by <a class="el" href="namespacePango.html">Pango</a> and should be correct for nearly any language (if not, the correct fix would be to the <a class="el" href="namespacePango.html">Pango</a> text boundary algorithms). <dl compact><dt><b>Returns:</b></dt><dd><code>true</code> if <em>iter</em> is inside a sentence. </dd></dl>
    </td>
  </tr>
</table>
<a name="a35" doxytag="Gtk::TextIter::inside_word"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Gtk::TextIter::inside_word </td>
          <td class="md" valign="top">(</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Determines whether <em>iter</em> is inside a natural-language word (as opposed to say inside some whitespace).
<p>
Word breaks are determined by <a class="el" href="namespacePango.html">Pango</a> and should be correct for nearly any language (if not, the correct fix would be to the <a class="el" href="namespacePango.html">Pango</a> word break algorithms). <dl compact><dt><b>Returns:</b></dt><dd><code>true</code> if <em>iter</em> is inside a word. </dd></dl>
    </td>
  </tr>
</table>
<a name="a41" doxytag="Gtk::TextIter::is_cursor_position"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Gtk::TextIter::is_cursor_position </td>
          <td class="md" valign="top">(</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
See gtk_text_iter_forward_cursor_position() or <a class="el" href="namespacePango.html#a20">Pango::LogAttr</a> or pango_break() for details on what a cursor position is.
<p>
<dl compact><dt><b>Returns:</b></dt><dd><code>true</code> if the cursor can be placed at <em>iter</em> . </dd></dl>
    </td>
  </tr>
</table>
<a name="a46" doxytag="Gtk::TextIter::is_end"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Gtk::TextIter::is_end </td>
          <td class="md" valign="top">(</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Returns <code>true</code> if <em>iter</em> is the end iterator, i.e. one past the last dereferenceable iterator in the buffer.
<p>
gtk_text_iter_is_end() is the most efficient way to check whether an iterator is the end iterator. <dl compact><dt><b>Returns:</b></dt><dd>Whether <em>iter</em> is the end iterator. </dd></dl>
    </td>
  </tr>
</table>
<a name="a47" doxytag="Gtk::TextIter::is_start"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Gtk::TextIter::is_start </td>
          <td class="md" valign="top">(</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Returns <code>true</code> if <em>iter</em> is the first iterator in the buffer, that is if <em>iter</em> has a character offset of 0.
<p>
<dl compact><dt><b>Returns:</b></dt><dd>Whether <em>iter</em> is the first in the buffer. </dd></dl>
    </td>
  </tr>
</table>
<a name="a8" doxytag="Gtk::TextIter::operator *"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classGtk_1_1TextIter.html#s1">value_type</a> Gtk::TextIter::operator* </td>
          <td class="md" valign="top">(</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const<code> [inline]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Alias for <a class="el" href="classGtk_1_1TextIter.html#a17">get_char()</a>.
<p>
    </td>
  </tr>
</table>
<a name="a9" doxytag="Gtk::TextIter::operator bool"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> Gtk::TextIter::operator bool </td>
          <td class="md" valign="top">(</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const<code> [inline]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Alias for !is_end().
<p>
    </td>
  </tr>
</table>
<a name="a5" doxytag="Gtk::TextIter::operator++"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> const TextIter Gtk::TextIter::operator++ </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">int&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [inline]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="a4" doxytag="Gtk::TextIter::operator++"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> TextIter&amp; Gtk::TextIter::operator++ </td>
          <td class="md" valign="top">(</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [inline]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Alias for <a class="el" href="classGtk_1_1TextIter.html#a48">forward_char()</a>.
<p>
    </td>
  </tr>
</table>
<a name="a7" doxytag="Gtk::TextIter::operator--"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> const TextIter Gtk::TextIter::operator-- </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">int&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [inline]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="a6" doxytag="Gtk::TextIter::operator--"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> TextIter&amp; Gtk::TextIter::operator-- </td>
          <td class="md" valign="top">(</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [inline]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Alias for <a class="el" href="classGtk_1_1TextIter.html#a49">backward_char()</a>.
<p>
    </td>
  </tr>
</table>
<a name="a86" doxytag="Gtk::TextIter::order"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Gtk::TextIter::order </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">TextIter&amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>second</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Swaps the value of <em>first</em> and <em>second</em> if <em>second</em> comes before <em>first</em> in the buffer.
<p>
That is, ensures that <em>first</em> and <em>second</em> are in sequence. Most text buffer functions that take a range call this automatically on your behalf, so there's no real reason to call it yourself in those cases. There are some exceptions, such as gtk_text_iter_in_range(), that expect a pre-sorted range. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign=top><em>second</em>&nbsp;</td><td>Another Gtk::TextIter. </td></tr>
  </table>
</dl>
    </td>
  </tr>
</table>
<a name="a69" doxytag="Gtk::TextIter::set_line"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Gtk::TextIter::set_line </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">int&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>line_number</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Moves iterator <em>iter</em> to the start of the line <em>line_number</em> .
<p>
If <em>line_number</em> is negative or larger than the number of lines in the buffer, moves <em>iter</em> to the start of the last line in the buffer. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign=top><em>line_number</em>&nbsp;</td><td>Line number (counted from 0). </td></tr>
  </table>
</dl>
    </td>
  </tr>
</table>
<a name="a71" doxytag="Gtk::TextIter::set_line_index"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Gtk::TextIter::set_line_index </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">int&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>byte_on_line</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Same as gtk_text_iter_set_line_offset(), but works with a <em>byte</em> index.
<p>
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. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign=top><em>byte_on_line</em>&nbsp;</td><td>A byte index relative to the start of <em>iter</em> 's current line. </td></tr>
  </table>
</dl>
    </td>
  </tr>
</table>
<a name="a70" doxytag="Gtk::TextIter::set_line_offset"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Gtk::TextIter::set_line_offset </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">int&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>char_on_line</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Moves <em>iter</em> within a line, to a new <em>character</em> (not byte) offset.
<p>
The given character offset must be less than or equal to the number of characters in the line; if equal, <em>iter</em> moves to the start of the next line. See gtk_text_iter_set_line_index() if you have a byte index rather than a character offset. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign=top><em>char_on_line</em>&nbsp;</td><td>A character offset relative to the start of <em>iter</em> 's current line. </td></tr>
  </table>
</dl>
    </td>
  </tr>
</table>
<a name="a68" doxytag="Gtk::TextIter::set_offset"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Gtk::TextIter::set_offset </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">int&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>char_offset</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Sets <em>iter</em> to point to <em>char_offset</em> .
<p>
<em>char_offset</em> counts from the start of the entire text buffer, starting with 0. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign=top><em>char_offset</em>&nbsp;</td><td>A character number. </td></tr>
  </table>
</dl>
    </td>
  </tr>
</table>
<a name="a75" doxytag="Gtk::TextIter::set_visible_line_index"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Gtk::TextIter::set_visible_line_index </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">int&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>byte_on_line</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Like gtk_text_iter_set_line_index(), but the index is in visible bytes, i.e. text with a tag making it invisible is not counted in the index.
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign=top><em>byte_on_line</em>&nbsp;</td><td>A byte index. </td></tr>
  </table>
</dl>
    </td>
  </tr>
</table>
<a name="a74" doxytag="Gtk::TextIter::set_visible_line_offset"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Gtk::TextIter::set_visible_line_offset </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">int&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>char_on_line</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Like gtk_text_iter_set_line_offset(), but the offset is in visible characters, i.e. text with a tag making it invisible is not counted in the offset.
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign=top><em>char_on_line</em>&nbsp;</td><td>A character offset. </td></tr>
  </table>
</dl>
    </td>
  </tr>
</table>
<a name="a39" doxytag="Gtk::TextIter::starts_line"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Gtk::TextIter::starts_line </td>
          <td class="md" valign="top">(</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Returns <code>true</code> if <em>iter</em> begins a paragraph, i.e. if gtk_text_iter_get_line_offset() would return 0.
<p>
However this function is potentially more efficient than gtk_text_iter_get_line_offset() because it doesn't have to compute the offset, it just has to see whether it's 0. <dl compact><dt><b>Returns:</b></dt><dd>Whether <em>iter</em> begins a line. </dd></dl>
    </td>
  </tr>
</table>
<a name="a36" doxytag="Gtk::TextIter::starts_sentence"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Gtk::TextIter::starts_sentence </td>
          <td class="md" valign="top">(</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Determines whether <em>iter</em> begins a sentence.
<p>
Sentence boundaries are determined by <a class="el" href="namespacePango.html">Pango</a> and should be correct for nearly any language (if not, the correct fix would be to the <a class="el" href="namespacePango.html">Pango</a> text boundary algorithms). <dl compact><dt><b>Returns:</b></dt><dd><code>true</code> if <em>iter</em> is at the start of a sentence. </dd></dl>
    </td>
  </tr>
</table>
<a name="a33" doxytag="Gtk::TextIter::starts_word"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Gtk::TextIter::starts_word </td>
          <td class="md" valign="top">(</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Determines whether <em>iter</em> begins a natural-language word.
<p>
Word breaks are determined by <a class="el" href="namespacePango.html">Pango</a> and should be correct for nearly any language (if not, the correct fix would be to the <a class="el" href="namespacePango.html">Pango</a> word break algorithms). <dl compact><dt><b>Returns:</b></dt><dd><code>true</code> if <em>iter</em> is at the start of a word. </dd></dl>
    </td>
  </tr>
</table>
<a name="a28" doxytag="Gtk::TextIter::toggles_tag"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Gtk::TextIter::toggles_tag </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1TextTag.html">TextTag</a>&gt;&amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>tag</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
This is equivalent to (gtk_text_iter_begins_tag() || gtk_text_iter_ends_tag()), i.e. it tells you whether a range with <em>tag</em> applied to it begins <em>or</em> ends at <em>iter</em> .
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign=top><em>tag</em>&nbsp;</td><td>A <a class="el" href="classGtk_1_1TextTag.html">Gtk::TextTag</a>, or <code>0</code>. </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>Whether <em>tag</em> is toggled on or off at <em>iter</em> . </dd></dl>
    </td>
  </tr>
</table>
<hr><h2>Friends And Related Function Documentation</h2>
<a name="k1" doxytag="Gtk::TextIter::operator!="></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool operator!= </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">const TextIter&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>lhs</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const TextIter&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>rhs</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [related]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="k2" doxytag="Gtk::TextIter::operator<"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool operator&lt; </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">const TextIter&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>lhs</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const TextIter&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>rhs</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [related]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="k4" doxytag="Gtk::TextIter::operator<="></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool operator&lt;= </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">const TextIter&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>lhs</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const TextIter&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>rhs</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [related]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="k0" doxytag="Gtk::TextIter::operator=="></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool operator== </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">const TextIter&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>lhs</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const TextIter&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>rhs</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [related]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="k3" doxytag="Gtk::TextIter::operator>"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool operator&gt; </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">const TextIter&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>lhs</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const TextIter&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>rhs</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [related]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="k5" doxytag="Gtk::TextIter::operator>="></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool operator&gt;= </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">const TextIter&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>lhs</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const TextIter&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>rhs</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [related]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="k7" doxytag="Gtk::TextIter::wrap"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> const Gtk::TextIter&amp; wrap </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">const GtkTextIter*&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>object</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [related]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="k6" doxytag="Gtk::TextIter::wrap"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> Gtk::TextIter&amp; wrap </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">GtkTextIter*&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>object</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [related]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<hr><h2>Member Data Documentation</h2>
<a name="n0" doxytag="Gtk::TextIter::gobject_"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> GtkTextIter Gtk::TextIter::gobject_<code> [protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="textiter_8h.html">textiter.h</a></ul>
<hr><address><small>
Generated for gtkmm by <a href="http://www.doxygen.org/index.html">
Doxygen</a> 1.3-rc1 &copy;&nbsp;1997-2001</small></address>
</body>
</html>