Sophie

Sophie

distrib > Mageia > 4 > x86_64 > by-pkgid > 9a0a79014b834e3e43ba7caa953e8c16 > files > 631

gtkmm3.0-doc-3.10.1-1.mga4.noarch.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>gtkmm: Gtk::TextIter Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">gtkmm
   &#160;<span id="projectnumber">3.10.1</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="namespaceGtk.html">Gtk</a></li><li class="navelem"><a class="el" href="classGtk_1_1TextIter.html">TextIter</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="#related">Related Functions</a> &#124;
<a href="classGtk_1_1TextIter-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">Gtk::TextIter Class Reference<div class="ingroups"><a class="el" href="group__TextView.html">TextView Classes</a></div></div>  </div>
</div><!--header-->
<div class="contents">

<p>Typefed as <a class="el" href="classGtk_1_1TextBuffer.html#abb8a8a5abd18b84218e12a4678dcc3c0">Gtk::TextBuffer::iterator</a>.  
 <a href="classGtk_1_1TextIter.html#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:a3a01330bff36d513299c97cd3e877181"><td class="memItemLeft" align="right" valign="top">typedef <br class="typebreak"/>
<a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00645.html">std::bidirectional_iterator_tag</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#a3a01330bff36d513299c97cd3e877181">iterator_category</a></td></tr>
<tr class="separator:a3a01330bff36d513299c97cd3e877181"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1f6efe5a5875e7198e3de43c64e2db0"><td class="memItemLeft" align="right" valign="top">typedef gunichar&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#ae1f6efe5a5875e7198e3de43c64e2db0">value_type</a></td></tr>
<tr class="separator:ae1f6efe5a5875e7198e3de43c64e2db0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1d32cb4ee3ea8790352a473954ddbbd4"><td class="memItemLeft" align="right" valign="top">typedef int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#a1d32cb4ee3ea8790352a473954ddbbd4">difference_type</a></td></tr>
<tr class="separator:a1d32cb4ee3ea8790352a473954ddbbd4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa0c83319eb101749fe43d587a0db45da"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classGtk_1_1TextIter.html#ae1f6efe5a5875e7198e3de43c64e2db0">value_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#aa0c83319eb101749fe43d587a0db45da">reference</a></td></tr>
<tr class="separator:aa0c83319eb101749fe43d587a0db45da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a42c43f99b310aee6c53adbd6dd71fe51"><td class="memItemLeft" align="right" valign="top">typedef void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#a42c43f99b310aee6c53adbd6dd71fe51">pointer</a></td></tr>
<tr class="separator:a42c43f99b310aee6c53adbd6dd71fe51"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae93cf4af973c65c4b8ba3e108a14c88f"><td class="memItemLeft" align="right" valign="top">typedef const void*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#ae93cf4af973c65c4b8ba3e108a14c88f">BoolExpr</a></td></tr>
<tr class="memdesc:ae93cf4af973c65c4b8ba3e108a14c88f"><td class="mdescLeft">&#160;</td><td class="mdescRight">This typedef is just to make it more obvious that our operator const void* should be used like operator bool().  <a href="#ae93cf4af973c65c4b8ba3e108a14c88f">More...</a><br/></td></tr>
<tr class="separator:ae93cf4af973c65c4b8ba3e108a14c88f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a311d1ed5fa8bd0d55d18b743d45bd118"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#a311d1ed5fa8bd0d55d18b743d45bd118">TextIter</a> ()</td></tr>
<tr class="separator:a311d1ed5fa8bd0d55d18b743d45bd118"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac015411ec402d42fe22dfa048a97d7b2"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#ac015411ec402d42fe22dfa048a97d7b2">TextIter</a> (const GtkTextIter* gobject)</td></tr>
<tr class="separator:ac015411ec402d42fe22dfa048a97d7b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5fe90901048c857a70fdcf6bfc83e5d"><td class="memItemLeft" align="right" valign="top">GtkTextIter*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#ac5fe90901048c857a70fdcf6bfc83e5d">gobj</a> ()</td></tr>
<tr class="memdesc:ac5fe90901048c857a70fdcf6bfc83e5d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C instance.  <a href="#ac5fe90901048c857a70fdcf6bfc83e5d">More...</a><br/></td></tr>
<tr class="separator:ac5fe90901048c857a70fdcf6bfc83e5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a050314ca046487d60c14a13085d0b0a3"><td class="memItemLeft" align="right" valign="top">const GtkTextIter*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#a050314ca046487d60c14a13085d0b0a3">gobj</a> () const </td></tr>
<tr class="memdesc:a050314ca046487d60c14a13085d0b0a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C instance.  <a href="#a050314ca046487d60c14a13085d0b0a3">More...</a><br/></td></tr>
<tr class="separator:a050314ca046487d60c14a13085d0b0a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a11ef1de054169a9ca48cca88d03ad04e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGtk_1_1TextIter.html">TextIter</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#a11ef1de054169a9ca48cca88d03ad04e">operator++</a> ()</td></tr>
<tr class="memdesc:a11ef1de054169a9ca48cca88d03ad04e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Alias for <a class="el" href="classGtk_1_1TextIter.html#a46acea844c69273d92c63d910eca21c9" title="Moves iter forward by one character offset.">forward_char()</a>.  <a href="#a11ef1de054169a9ca48cca88d03ad04e">More...</a><br/></td></tr>
<tr class="separator:a11ef1de054169a9ca48cca88d03ad04e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae27c3a2f0663071f9319fe140f047b72"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classGtk_1_1TextIter.html">TextIter</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#ae27c3a2f0663071f9319fe140f047b72">operator++</a> (int)</td></tr>
<tr class="separator:ae27c3a2f0663071f9319fe140f047b72"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad1fea62e0f049dac87497aadc4e32ac2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGtk_1_1TextIter.html">TextIter</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#ad1fea62e0f049dac87497aadc4e32ac2">operator--</a> ()</td></tr>
<tr class="memdesc:ad1fea62e0f049dac87497aadc4e32ac2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Alias for <a class="el" href="classGtk_1_1TextIter.html#aeff64dab2ff97e06452f4ca7c030b758" title="Moves backward by one character offset.">backward_char()</a>.  <a href="#ad1fea62e0f049dac87497aadc4e32ac2">More...</a><br/></td></tr>
<tr class="separator:ad1fea62e0f049dac87497aadc4e32ac2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae9050a524dda968db856b3e791fc833d"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classGtk_1_1TextIter.html">TextIter</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#ae9050a524dda968db856b3e791fc833d">operator--</a> (int)</td></tr>
<tr class="separator:ae9050a524dda968db856b3e791fc833d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25bc72debbe24fa32719261d591949e7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGtk_1_1TextIter.html#ae1f6efe5a5875e7198e3de43c64e2db0">value_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#a25bc72debbe24fa32719261d591949e7">operator*</a> () const </td></tr>
<tr class="memdesc:a25bc72debbe24fa32719261d591949e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Alias for <a class="el" href="classGtk_1_1TextIter.html#a63cd8afd6fb53bdedef424b42bbc66b7" title="The Unicode character at this iterator is returned.">get_char()</a>.  <a href="#a25bc72debbe24fa32719261d591949e7">More...</a><br/></td></tr>
<tr class="separator:a25bc72debbe24fa32719261d591949e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9957644b2d80c2de23be3b6d68d83728"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#a9957644b2d80c2de23be3b6d68d83728">operator BoolExpr</a> () const </td></tr>
<tr class="memdesc:a9957644b2d80c2de23be3b6d68d83728"><td class="mdescLeft">&#160;</td><td class="mdescRight">Alias for !is_end() For instance,.  <a href="#a9957644b2d80c2de23be3b6d68d83728">More...</a><br/></td></tr>
<tr class="separator:a9957644b2d80c2de23be3b6d68d83728"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2244ebff821e640cd163779711d96a8"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1TextBuffer.html">TextBuffer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#af2244ebff821e640cd163779711d96a8">get_buffer</a> () const </td></tr>
<tr class="memdesc:af2244ebff821e640cd163779711d96a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the <a class="el" href="classGtk_1_1TextBuffer.html" title="Multi-line attributed text that can be displayed by one or more Gtk::TextView widgets.">Gtk::TextBuffer</a> this iterator is associated with.  <a href="#af2244ebff821e640cd163779711d96a8">More...</a><br/></td></tr>
<tr class="separator:af2244ebff821e640cd163779711d96a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23db9e028b016cda6fd3af40fb3ef1af"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#a23db9e028b016cda6fd3af40fb3ef1af">get_offset</a> () const </td></tr>
<tr class="memdesc:a23db9e028b016cda6fd3af40fb3ef1af"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the character offset of an iterator.  <a href="#a23db9e028b016cda6fd3af40fb3ef1af">More...</a><br/></td></tr>
<tr class="separator:a23db9e028b016cda6fd3af40fb3ef1af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae51ca638396eb61fd1997b6c1538f0c7"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#ae51ca638396eb61fd1997b6c1538f0c7">get_line</a> () const </td></tr>
<tr class="memdesc:ae51ca638396eb61fd1997b6c1538f0c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the line number containing the iterator.  <a href="#ae51ca638396eb61fd1997b6c1538f0c7">More...</a><br/></td></tr>
<tr class="separator:ae51ca638396eb61fd1997b6c1538f0c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93ea3d3cfcc39f69555545b4bdd38530"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#a93ea3d3cfcc39f69555545b4bdd38530">get_line_offset</a> () const </td></tr>
<tr class="memdesc:a93ea3d3cfcc39f69555545b4bdd38530"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the character offset of the iterator, counting from the start of a newline-terminated line.  <a href="#a93ea3d3cfcc39f69555545b4bdd38530">More...</a><br/></td></tr>
<tr class="separator:a93ea3d3cfcc39f69555545b4bdd38530"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a0c83b81f49e182c60e7f7c40fad8f8"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#a4a0c83b81f49e182c60e7f7c40fad8f8">get_line_index</a> () const </td></tr>
<tr class="memdesc:a4a0c83b81f49e182c60e7f7c40fad8f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the byte index of the iterator, counting from the start of a newline-terminated line.  <a href="#a4a0c83b81f49e182c60e7f7c40fad8f8">More...</a><br/></td></tr>
<tr class="separator:a4a0c83b81f49e182c60e7f7c40fad8f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff8216613df48ec3ec109ef60e7dbdb2"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#aff8216613df48ec3ec109ef60e7dbdb2">get_visible_line_offset</a> () const </td></tr>
<tr class="memdesc:aff8216613df48ec3ec109ef60e7dbdb2"><td class="mdescLeft">&#160;</td><td class="mdescRight">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.  <a href="#aff8216613df48ec3ec109ef60e7dbdb2">More...</a><br/></td></tr>
<tr class="separator:aff8216613df48ec3ec109ef60e7dbdb2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a726f03533f659eba9d58cdcb7e3752ae"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#a726f03533f659eba9d58cdcb7e3752ae">get_visible_line_index</a> () const </td></tr>
<tr class="memdesc:a726f03533f659eba9d58cdcb7e3752ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">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.  <a href="#a726f03533f659eba9d58cdcb7e3752ae">More...</a><br/></td></tr>
<tr class="separator:a726f03533f659eba9d58cdcb7e3752ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a63cd8afd6fb53bdedef424b42bbc66b7"><td class="memItemLeft" align="right" valign="top">gunichar&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#a63cd8afd6fb53bdedef424b42bbc66b7">get_char</a> () const </td></tr>
<tr class="memdesc:a63cd8afd6fb53bdedef424b42bbc66b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">The Unicode character at this iterator is returned.  <a href="#a63cd8afd6fb53bdedef424b42bbc66b7">More...</a><br/></td></tr>
<tr class="separator:a63cd8afd6fb53bdedef424b42bbc66b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acbf2a271e33232170e1c41ccb1aa12e1"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#acbf2a271e33232170e1c41ccb1aa12e1">get_slice</a> (const <a class="el" href="classGtk_1_1TextIter.html">TextIter</a>&amp;<a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01657.html#ga791b934fd29c64f6f220effd72dedfe4">end</a>) const </td></tr>
<tr class="memdesc:acbf2a271e33232170e1c41ccb1aa12e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the text in the given range.  <a href="#acbf2a271e33232170e1c41ccb1aa12e1">More...</a><br/></td></tr>
<tr class="separator:acbf2a271e33232170e1c41ccb1aa12e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a68fceee86d4913529a918872438cff8a"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#a68fceee86d4913529a918872438cff8a">get_text</a> (const <a class="el" href="classGtk_1_1TextIter.html">TextIter</a>&amp;<a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01657.html#ga791b934fd29c64f6f220effd72dedfe4">end</a>) const </td></tr>
<tr class="memdesc:a68fceee86d4913529a918872438cff8a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <em>text</em> in the given range.  <a href="#a68fceee86d4913529a918872438cff8a">More...</a><br/></td></tr>
<tr class="separator:a68fceee86d4913529a918872438cff8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0972fc9b1892e9199c60779634c5bde5"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#a0972fc9b1892e9199c60779634c5bde5">get_visible_slice</a> (const <a class="el" href="classGtk_1_1TextIter.html">TextIter</a>&amp;<a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01657.html#ga791b934fd29c64f6f220effd72dedfe4">end</a>) const </td></tr>
<tr class="memdesc:a0972fc9b1892e9199c60779634c5bde5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Like <a class="el" href="classGtk_1_1TextIter.html#acbf2a271e33232170e1c41ccb1aa12e1" title="Returns the text in the given range.">get_slice()</a>, but invisible text is not included.  <a href="#a0972fc9b1892e9199c60779634c5bde5">More...</a><br/></td></tr>
<tr class="separator:a0972fc9b1892e9199c60779634c5bde5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a15ec6157320b54c7b16952e2005e106b"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#a15ec6157320b54c7b16952e2005e106b">get_visible_text</a> (const <a class="el" href="classGtk_1_1TextIter.html">TextIter</a>&amp;<a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01657.html#ga791b934fd29c64f6f220effd72dedfe4">end</a>) const </td></tr>
<tr class="memdesc:a15ec6157320b54c7b16952e2005e106b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Like <a class="el" href="classGtk_1_1TextIter.html#a68fceee86d4913529a918872438cff8a" title="Returns text in the given range.">get_text()</a>, but invisible text is not included.  <a href="#a15ec6157320b54c7b16952e2005e106b">More...</a><br/></td></tr>
<tr class="separator:a15ec6157320b54c7b16952e2005e106b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac4813d198441c620d2afbec63be45ccc"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Pixbuf.html">Gdk::Pixbuf</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#ac4813d198441c620d2afbec63be45ccc">get_pixbuf</a> () const </td></tr>
<tr class="memdesc:ac4813d198441c620d2afbec63be45ccc"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the element at <em>iter</em> is a pixbuf, the pixbuf is returned (with no new reference count added).  <a href="#ac4813d198441c620d2afbec63be45ccc">More...</a><br/></td></tr>
<tr class="separator:ac4813d198441c620d2afbec63be45ccc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb004c60168b48f330f1b9aed32014d7"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00973.html">std::vector</a>&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a><br class="typebreak"/>
&lt; <a class="el" href="classGtk_1_1TextMark.html">TextMark</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#afb004c60168b48f330f1b9aed32014d7">get_marks</a> ()</td></tr>
<tr class="memdesc:afb004c60168b48f330f1b9aed32014d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a list of all <a class="el" href="classGtk_1_1TextMark.html" title="Typedefed as Gtk::TextBuffer::Mark.">Gtk::TextMark</a> at this location.  <a href="#afb004c60168b48f330f1b9aed32014d7">More...</a><br/></td></tr>
<tr class="separator:afb004c60168b48f330f1b9aed32014d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45a3d7d490cd56eb53c40b67ff9f0551"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00973.html">std::vector</a>&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a><br class="typebreak"/>
&lt; const <a class="el" href="classGtk_1_1TextMark.html">TextMark</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#a45a3d7d490cd56eb53c40b67ff9f0551">get_marks</a> () const </td></tr>
<tr class="memdesc:a45a3d7d490cd56eb53c40b67ff9f0551"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a list of all <a class="el" href="classGtk_1_1TextMark.html" title="Typedefed as Gtk::TextBuffer::Mark.">Gtk::TextMark</a> at this location.  <a href="#a45a3d7d490cd56eb53c40b67ff9f0551">More...</a><br/></td></tr>
<tr class="separator:a45a3d7d490cd56eb53c40b67ff9f0551"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab8ee402bb518aeed4aeef15f29710cb4"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1TextChildAnchor.html">TextChildAnchor</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#ab8ee402bb518aeed4aeef15f29710cb4">get_child_anchor</a> ()</td></tr>
<tr class="memdesc:ab8ee402bb518aeed4aeef15f29710cb4"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the location at <em>iter</em> contains a child anchor, the anchor is returned (with no new reference count added).  <a href="#ab8ee402bb518aeed4aeef15f29710cb4">More...</a><br/></td></tr>
<tr class="separator:ab8ee402bb518aeed4aeef15f29710cb4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a682ce9b6067548ab103cd3f64867b986"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; const <br class="typebreak"/>
<a class="el" href="classGtk_1_1TextChildAnchor.html">TextChildAnchor</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#a682ce9b6067548ab103cd3f64867b986">get_child_anchor</a> () const </td></tr>
<tr class="memdesc:a682ce9b6067548ab103cd3f64867b986"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the location at <em>iter</em> contains a child anchor, the anchor is returned (with no new reference count added).  <a href="#a682ce9b6067548ab103cd3f64867b986">More...</a><br/></td></tr>
<tr class="separator:a682ce9b6067548ab103cd3f64867b986"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ff28815f49d892b4355a43e43acf2b7"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00973.html">std::vector</a>&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a><br class="typebreak"/>
&lt; <a class="el" href="classGtk_1_1TextTag.html">TextTag</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#a4ff28815f49d892b4355a43e43acf2b7">get_toggled_tags</a> (bool toggled_on=true)</td></tr>
<tr class="memdesc:a4ff28815f49d892b4355a43e43acf2b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a list of <a class="el" href="classGtk_1_1TextTag.html" title="Typedefed as Gtk::TextBuffer::Tag.">Gtk::TextTag</a> that are toggled on or off at this point.  <a href="#a4ff28815f49d892b4355a43e43acf2b7">More...</a><br/></td></tr>
<tr class="separator:a4ff28815f49d892b4355a43e43acf2b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad5aa214575c775ee0e1ccfea9b3ecb3a"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00973.html">std::vector</a>&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a><br class="typebreak"/>
&lt; const <a class="el" href="classGtk_1_1TextTag.html">TextTag</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#ad5aa214575c775ee0e1ccfea9b3ecb3a">get_toggled_tags</a> (bool toggled_on=true) const </td></tr>
<tr class="memdesc:ad5aa214575c775ee0e1ccfea9b3ecb3a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a list of <a class="el" href="classGtk_1_1TextTag.html" title="Typedefed as Gtk::TextBuffer::Tag.">Gtk::TextTag</a> that are toggled on or off at this point.  <a href="#ad5aa214575c775ee0e1ccfea9b3ecb3a">More...</a><br/></td></tr>
<tr class="separator:ad5aa214575c775ee0e1ccfea9b3ecb3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa90f81adb24aa2a32696aad22f78c46"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#afa90f81adb24aa2a32696aad22f78c46">begins_tag</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; const <a class="el" href="classGtk_1_1TextTag.html">TextTag</a> &gt;&amp; tag) const </td></tr>
<tr class="memdesc:afa90f81adb24aa2a32696aad22f78c46"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <code>true</code> if <em>tag</em> is toggled on at exactly this point.  <a href="#afa90f81adb24aa2a32696aad22f78c46">More...</a><br/></td></tr>
<tr class="separator:afa90f81adb24aa2a32696aad22f78c46"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b25da844d333a260e981c102a7939c6"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#a7b25da844d333a260e981c102a7939c6">begins_tag</a> () const </td></tr>
<tr class="separator:a7b25da844d333a260e981c102a7939c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a69904722c3b9e761eae2aba31d5a88d5"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#a69904722c3b9e761eae2aba31d5a88d5">ends_tag</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; const <a class="el" href="classGtk_1_1TextTag.html">TextTag</a> &gt;&amp; tag) const </td></tr>
<tr class="memdesc:a69904722c3b9e761eae2aba31d5a88d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <code>true</code> if <em>tag</em> is toggled off at exactly this point.  <a href="#a69904722c3b9e761eae2aba31d5a88d5">More...</a><br/></td></tr>
<tr class="separator:a69904722c3b9e761eae2aba31d5a88d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9cbd50e0caf2f3c4d56af8d3f619b3a6"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#a9cbd50e0caf2f3c4d56af8d3f619b3a6">ends_tag</a> () const </td></tr>
<tr class="separator:a9cbd50e0caf2f3c4d56af8d3f619b3a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b8a333956be379051b987521f383c1b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#a1b8a333956be379051b987521f383c1b">toggles_tag</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; const <a class="el" href="classGtk_1_1TextTag.html">TextTag</a> &gt;&amp; tag) const </td></tr>
<tr class="memdesc:a1b8a333956be379051b987521f383c1b"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is equivalent to (<a class="el" href="classGtk_1_1TextIter.html#afa90f81adb24aa2a32696aad22f78c46" title="Returns true if tag is toggled on at exactly this point.">begins_tag()</a> || <a class="el" href="classGtk_1_1TextIter.html#a69904722c3b9e761eae2aba31d5a88d5" title="Returns true if tag is toggled off at exactly this point.">ends_tag()</a>), i.e. it tells you whether a range with <em>tag</em> applied to it begins <em>or</em> ends at <em>iter</em>.  <a href="#a1b8a333956be379051b987521f383c1b">More...</a><br/></td></tr>
<tr class="separator:a1b8a333956be379051b987521f383c1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae9932c4003339e1f294ebd33dec309ed"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#ae9932c4003339e1f294ebd33dec309ed">toggles_tag</a> () const </td></tr>
<tr class="separator:ae9932c4003339e1f294ebd33dec309ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f3c8fbd79f6f8bd50e3831ee4661a96"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#a3f3c8fbd79f6f8bd50e3831ee4661a96">has_tag</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; const <a class="el" href="classGtk_1_1TextTag.html">TextTag</a> &gt;&amp; tag) const </td></tr>
<tr class="memdesc:a3f3c8fbd79f6f8bd50e3831ee4661a96"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <code>true</code> if <em>iter</em> points to a character that is part of a range tagged with <em>tag</em>.  <a href="#a3f3c8fbd79f6f8bd50e3831ee4661a96">More...</a><br/></td></tr>
<tr class="separator:a3f3c8fbd79f6f8bd50e3831ee4661a96"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab6bc228450c06a466e28717da8e8d1b5"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#ab6bc228450c06a466e28717da8e8d1b5">has_tag</a> () const </td></tr>
<tr class="separator:ab6bc228450c06a466e28717da8e8d1b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23e113ec3fdcd148796d185b8828515c"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00973.html">std::vector</a>&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a><br class="typebreak"/>
&lt; <a class="el" href="classGtk_1_1TextTag.html">TextTag</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#a23e113ec3fdcd148796d185b8828515c">get_tags</a> ()</td></tr>
<tr class="memdesc:a23e113ec3fdcd148796d185b8828515c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a list of tags that apply to <em>iter</em>, in ascending order of priority (highest-priority tags are last).  <a href="#a23e113ec3fdcd148796d185b8828515c">More...</a><br/></td></tr>
<tr class="separator:a23e113ec3fdcd148796d185b8828515c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a199dbc8d50515d0c8b5229c7833b228b"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00973.html">std::vector</a>&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a><br class="typebreak"/>
&lt; const <a class="el" href="classGtk_1_1TextTag.html">TextTag</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#a199dbc8d50515d0c8b5229c7833b228b">get_tags</a> () const </td></tr>
<tr class="memdesc:a199dbc8d50515d0c8b5229c7833b228b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a list of tags that apply to <em>iter</em>, in ascending order of priority (highest-priority tags are last).  <a href="#a199dbc8d50515d0c8b5229c7833b228b">More...</a><br/></td></tr>
<tr class="separator:a199dbc8d50515d0c8b5229c7833b228b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d633d1507cd563706b06e7411486e07"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#a3d633d1507cd563706b06e7411486e07">editable</a> (bool default_setting=true) const </td></tr>
<tr class="memdesc:a3d633d1507cd563706b06e7411486e07"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether the character at <em>iter</em> is within an editable region of text.  <a href="#a3d633d1507cd563706b06e7411486e07">More...</a><br/></td></tr>
<tr class="separator:a3d633d1507cd563706b06e7411486e07"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a88367b98344313923362b9234ed14f32"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#a88367b98344313923362b9234ed14f32">can_insert</a> (bool default_editability=true) const </td></tr>
<tr class="memdesc:a88367b98344313923362b9234ed14f32"><td class="mdescLeft">&#160;</td><td class="mdescRight">Considering the default editability of the buffer, and tags that affect editability, determines whether text inserted at <em>iter</em> would be editable.  <a href="#a88367b98344313923362b9234ed14f32">More...</a><br/></td></tr>
<tr class="separator:a88367b98344313923362b9234ed14f32"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a727ff792013d3b9d1b2c28ed4b2af514"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#a727ff792013d3b9d1b2c28ed4b2af514">starts_word</a> () const </td></tr>
<tr class="memdesc:a727ff792013d3b9d1b2c28ed4b2af514"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines whether <em>iter</em> begins a natural-language word.  <a href="#a727ff792013d3b9d1b2c28ed4b2af514">More...</a><br/></td></tr>
<tr class="separator:a727ff792013d3b9d1b2c28ed4b2af514"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a89cf1e2a86328328fdbd63efc1f477be"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#a89cf1e2a86328328fdbd63efc1f477be">ends_word</a> () const </td></tr>
<tr class="memdesc:a89cf1e2a86328328fdbd63efc1f477be"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines whether <em>iter</em> ends a natural-language word.  <a href="#a89cf1e2a86328328fdbd63efc1f477be">More...</a><br/></td></tr>
<tr class="separator:a89cf1e2a86328328fdbd63efc1f477be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a63e3578d35cf55bf9ca33bfcac6cf716"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#a63e3578d35cf55bf9ca33bfcac6cf716">inside_word</a> () const </td></tr>
<tr class="memdesc:a63e3578d35cf55bf9ca33bfcac6cf716"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines whether <em>iter</em> is inside a natural-language word (as opposed to say inside some whitespace).  <a href="#a63e3578d35cf55bf9ca33bfcac6cf716">More...</a><br/></td></tr>
<tr class="separator:a63e3578d35cf55bf9ca33bfcac6cf716"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e3ea3c5bcb8aa11ecaeea2be490323b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#a5e3ea3c5bcb8aa11ecaeea2be490323b">starts_sentence</a> () const </td></tr>
<tr class="memdesc:a5e3ea3c5bcb8aa11ecaeea2be490323b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines whether <em>iter</em> begins a sentence.  <a href="#a5e3ea3c5bcb8aa11ecaeea2be490323b">More...</a><br/></td></tr>
<tr class="separator:a5e3ea3c5bcb8aa11ecaeea2be490323b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3cfe850637d87bab19eeedce768461f9"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#a3cfe850637d87bab19eeedce768461f9">ends_sentence</a> () const </td></tr>
<tr class="memdesc:a3cfe850637d87bab19eeedce768461f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines whether <em>iter</em> ends a sentence.  <a href="#a3cfe850637d87bab19eeedce768461f9">More...</a><br/></td></tr>
<tr class="separator:a3cfe850637d87bab19eeedce768461f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29ff52b7b859a529ce8036615a7ea11b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#a29ff52b7b859a529ce8036615a7ea11b">inside_sentence</a> () const </td></tr>
<tr class="memdesc:a29ff52b7b859a529ce8036615a7ea11b"><td class="mdescLeft">&#160;</td><td class="mdescRight">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).  <a href="#a29ff52b7b859a529ce8036615a7ea11b">More...</a><br/></td></tr>
<tr class="separator:a29ff52b7b859a529ce8036615a7ea11b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3af99cb623ef41f2c1ec23e87a27b31a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#a3af99cb623ef41f2c1ec23e87a27b31a">starts_line</a> () const </td></tr>
<tr class="memdesc:a3af99cb623ef41f2c1ec23e87a27b31a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <code>true</code> if <em>iter</em> begins a paragraph, i.e. if <a class="el" href="classGtk_1_1TextIter.html#a93ea3d3cfcc39f69555545b4bdd38530" title="Returns the character offset of the iterator, counting from the start of a newline-terminated line...">get_line_offset()</a> would return 0.  <a href="#a3af99cb623ef41f2c1ec23e87a27b31a">More...</a><br/></td></tr>
<tr class="separator:a3af99cb623ef41f2c1ec23e87a27b31a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa5015190ea3032cc5afd1b580e58643"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#aaa5015190ea3032cc5afd1b580e58643">ends_line</a> () const </td></tr>
<tr class="memdesc:aaa5015190ea3032cc5afd1b580e58643"><td class="mdescLeft">&#160;</td><td class="mdescRight">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).  <a href="#aaa5015190ea3032cc5afd1b580e58643">More...</a><br/></td></tr>
<tr class="separator:aaa5015190ea3032cc5afd1b580e58643"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f1cce58629dbc6058576dff992cded0"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#a6f1cce58629dbc6058576dff992cded0">is_cursor_position</a> () const </td></tr>
<tr class="memdesc:a6f1cce58629dbc6058576dff992cded0"><td class="mdescLeft">&#160;</td><td class="mdescRight">See <a class="el" href="classGtk_1_1TextIter.html#ac43e1833c36390271f139096f2246684" title="Moves iter forward by a single cursor position.">forward_cursor_position()</a> or <a class="elRef" href="../../../pangomm-1.4/reference/html/namespacePango.html#ab0b3468a9efcaec7022885d46fd43d09">Pango::LogAttr</a> or pango_break() for details on what a cursor position is.  <a href="#a6f1cce58629dbc6058576dff992cded0">More...</a><br/></td></tr>
<tr class="separator:a6f1cce58629dbc6058576dff992cded0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afecdd3d4363598c3cc5058965d0dac2b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#afecdd3d4363598c3cc5058965d0dac2b">get_chars_in_line</a> () const </td></tr>
<tr class="memdesc:afecdd3d4363598c3cc5058965d0dac2b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the number of characters in the line containing <em>iter</em>, including the paragraph delimiters.  <a href="#afecdd3d4363598c3cc5058965d0dac2b">More...</a><br/></td></tr>
<tr class="separator:afecdd3d4363598c3cc5058965d0dac2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a66ae8164fd98bc8552956138800fb547"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#a66ae8164fd98bc8552956138800fb547">get_bytes_in_line</a> () const </td></tr>
<tr class="memdesc:a66ae8164fd98bc8552956138800fb547"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the number of bytes in the line containing <em>iter</em>, including the paragraph delimiters.  <a href="#a66ae8164fd98bc8552956138800fb547">More...</a><br/></td></tr>
<tr class="separator:a66ae8164fd98bc8552956138800fb547"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab83601605d0226595e4f36477bc666ce"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#ab83601605d0226595e4f36477bc666ce">get_attributes</a> (<a class="el" href="classGtk_1_1TextAttributes.html">TextAttributes</a>&amp; values) const </td></tr>
<tr class="separator:ab83601605d0226595e4f36477bc666ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af47c3ce2b5a03bae097c878c07b5daec"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../pangomm-1.4/reference/html/classPango_1_1Language.html">Pango::Language</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#af47c3ce2b5a03bae097c878c07b5daec">get_language</a> () const </td></tr>
<tr class="memdesc:af47c3ce2b5a03bae097c878c07b5daec"><td class="mdescLeft">&#160;</td><td class="mdescRight">A convenience wrapper around <a class="el" href="classGtk_1_1TextIter.html#ab83601605d0226595e4f36477bc666ce">get_attributes()</a>, which returns the language in effect at <em>iter</em>.  <a href="#af47c3ce2b5a03bae097c878c07b5daec">More...</a><br/></td></tr>
<tr class="separator:af47c3ce2b5a03bae097c878c07b5daec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87078ad316a037bdd04a40d85145be3e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#a87078ad316a037bdd04a40d85145be3e">is_end</a> () const </td></tr>
<tr class="memdesc:a87078ad316a037bdd04a40d85145be3e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <code>true</code> if <em>iter</em> is the end iterator, i.e. one past the last dereferenceable iterator in the buffer.  <a href="#a87078ad316a037bdd04a40d85145be3e">More...</a><br/></td></tr>
<tr class="separator:a87078ad316a037bdd04a40d85145be3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a218044fcce516c2982b2e54225619b93"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#a218044fcce516c2982b2e54225619b93">is_start</a> () const </td></tr>
<tr class="memdesc:a218044fcce516c2982b2e54225619b93"><td class="mdescLeft">&#160;</td><td class="mdescRight">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.  <a href="#a218044fcce516c2982b2e54225619b93">More...</a><br/></td></tr>
<tr class="separator:a218044fcce516c2982b2e54225619b93"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46acea844c69273d92c63d910eca21c9"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#a46acea844c69273d92c63d910eca21c9">forward_char</a> ()</td></tr>
<tr class="memdesc:a46acea844c69273d92c63d910eca21c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Moves <em>iter</em> forward by one character offset.  <a href="#a46acea844c69273d92c63d910eca21c9">More...</a><br/></td></tr>
<tr class="separator:a46acea844c69273d92c63d910eca21c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeff64dab2ff97e06452f4ca7c030b758"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#aeff64dab2ff97e06452f4ca7c030b758">backward_char</a> ()</td></tr>
<tr class="memdesc:aeff64dab2ff97e06452f4ca7c030b758"><td class="mdescLeft">&#160;</td><td class="mdescRight">Moves backward by one character offset.  <a href="#aeff64dab2ff97e06452f4ca7c030b758">More...</a><br/></td></tr>
<tr class="separator:aeff64dab2ff97e06452f4ca7c030b758"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aadbab55d587698d0f51776faa0cc2a43"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#aadbab55d587698d0f51776faa0cc2a43">forward_chars</a> (int <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01660.html#gad2f89a1340c43c8451e522d045aaa1b6">count</a>)</td></tr>
<tr class="memdesc:aadbab55d587698d0f51776faa0cc2a43"><td class="mdescLeft">&#160;</td><td class="mdescRight">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).  <a href="#aadbab55d587698d0f51776faa0cc2a43">More...</a><br/></td></tr>
<tr class="separator:aadbab55d587698d0f51776faa0cc2a43"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4020a5193148a459dcf24bb2bc829870"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#a4020a5193148a459dcf24bb2bc829870">backward_chars</a> (int <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01660.html#gad2f89a1340c43c8451e522d045aaa1b6">count</a>)</td></tr>
<tr class="memdesc:a4020a5193148a459dcf24bb2bc829870"><td class="mdescLeft">&#160;</td><td class="mdescRight">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).  <a href="#a4020a5193148a459dcf24bb2bc829870">More...</a><br/></td></tr>
<tr class="separator:a4020a5193148a459dcf24bb2bc829870"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca8832f0168bbcf8651cff1eb632f13f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#aca8832f0168bbcf8651cff1eb632f13f">forward_line</a> ()</td></tr>
<tr class="memdesc:aca8832f0168bbcf8651cff1eb632f13f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Moves <em>iter</em> to the start of the next line.  <a href="#aca8832f0168bbcf8651cff1eb632f13f">More...</a><br/></td></tr>
<tr class="separator:aca8832f0168bbcf8651cff1eb632f13f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a695ab83b6fbffa39496959a4f9a5eece"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#a695ab83b6fbffa39496959a4f9a5eece">backward_line</a> ()</td></tr>
<tr class="memdesc:a695ab83b6fbffa39496959a4f9a5eece"><td class="mdescLeft">&#160;</td><td class="mdescRight">Moves <em>iter</em> to the start of the previous line.  <a href="#a695ab83b6fbffa39496959a4f9a5eece">More...</a><br/></td></tr>
<tr class="separator:a695ab83b6fbffa39496959a4f9a5eece"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb054a9ee7862010ad5564571bda2552"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#adb054a9ee7862010ad5564571bda2552">forward_lines</a> (int <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01660.html#gad2f89a1340c43c8451e522d045aaa1b6">count</a>)</td></tr>
<tr class="memdesc:adb054a9ee7862010ad5564571bda2552"><td class="mdescLeft">&#160;</td><td class="mdescRight">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).  <a href="#adb054a9ee7862010ad5564571bda2552">More...</a><br/></td></tr>
<tr class="separator:adb054a9ee7862010ad5564571bda2552"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a9e763fe2fd18f11a4156820f39bb9b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#a8a9e763fe2fd18f11a4156820f39bb9b">backward_lines</a> (int <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01660.html#gad2f89a1340c43c8451e522d045aaa1b6">count</a>)</td></tr>
<tr class="memdesc:a8a9e763fe2fd18f11a4156820f39bb9b"><td class="mdescLeft">&#160;</td><td class="mdescRight">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).  <a href="#a8a9e763fe2fd18f11a4156820f39bb9b">More...</a><br/></td></tr>
<tr class="separator:a8a9e763fe2fd18f11a4156820f39bb9b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05bba655ab512cf1569590d9206d797b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#a05bba655ab512cf1569590d9206d797b">forward_word_end</a> ()</td></tr>
<tr class="memdesc:a05bba655ab512cf1569590d9206d797b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Moves forward to the next word end.  <a href="#a05bba655ab512cf1569590d9206d797b">More...</a><br/></td></tr>
<tr class="separator:a05bba655ab512cf1569590d9206d797b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f8136c917007d6a4a7c7969221410d2"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#a8f8136c917007d6a4a7c7969221410d2">backward_word_start</a> ()</td></tr>
<tr class="memdesc:a8f8136c917007d6a4a7c7969221410d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Moves backward to the previous word start.  <a href="#a8f8136c917007d6a4a7c7969221410d2">More...</a><br/></td></tr>
<tr class="separator:a8f8136c917007d6a4a7c7969221410d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa7d74cb53546701ec0b42266ac40e2a1"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#aa7d74cb53546701ec0b42266ac40e2a1">forward_word_ends</a> (int <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01660.html#gad2f89a1340c43c8451e522d045aaa1b6">count</a>)</td></tr>
<tr class="memdesc:aa7d74cb53546701ec0b42266ac40e2a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calls <a class="el" href="classGtk_1_1TextIter.html#a05bba655ab512cf1569590d9206d797b" title="Moves forward to the next word end.">forward_word_end()</a> up to <em>count</em> times.  <a href="#aa7d74cb53546701ec0b42266ac40e2a1">More...</a><br/></td></tr>
<tr class="separator:aa7d74cb53546701ec0b42266ac40e2a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a14f5b1eeec69bdd6443b75a659407dd8"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#a14f5b1eeec69bdd6443b75a659407dd8">backward_word_starts</a> (int <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01660.html#gad2f89a1340c43c8451e522d045aaa1b6">count</a>)</td></tr>
<tr class="memdesc:a14f5b1eeec69bdd6443b75a659407dd8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calls <a class="el" href="classGtk_1_1TextIter.html#a8f8136c917007d6a4a7c7969221410d2" title="Moves backward to the previous word start.">backward_word_start()</a> up to <em>count</em> times.  <a href="#a14f5b1eeec69bdd6443b75a659407dd8">More...</a><br/></td></tr>
<tr class="separator:a14f5b1eeec69bdd6443b75a659407dd8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a506be5cb9d7dd29522b71cddd520bda3"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#a506be5cb9d7dd29522b71cddd520bda3">forward_visible_line</a> ()</td></tr>
<tr class="memdesc:a506be5cb9d7dd29522b71cddd520bda3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Moves <em>iter</em> to the start of the next visible line.  <a href="#a506be5cb9d7dd29522b71cddd520bda3">More...</a><br/></td></tr>
<tr class="separator:a506be5cb9d7dd29522b71cddd520bda3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d52ce38268847ed46cefca328b478cd"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#a2d52ce38268847ed46cefca328b478cd">backward_visible_line</a> ()</td></tr>
<tr class="memdesc:a2d52ce38268847ed46cefca328b478cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Moves <em>iter</em> to the start of the previous visible line.  <a href="#a2d52ce38268847ed46cefca328b478cd">More...</a><br/></td></tr>
<tr class="separator:a2d52ce38268847ed46cefca328b478cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a55a295c7dead80d24470f33a67a6dd74"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#a55a295c7dead80d24470f33a67a6dd74">forward_visible_line</a> (int <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01660.html#gad2f89a1340c43c8451e522d045aaa1b6">count</a>)</td></tr>
<tr class="memdesc:a55a295c7dead80d24470f33a67a6dd74"><td class="mdescLeft">&#160;</td><td class="mdescRight">Moves <em>count</em> visible 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).  <a href="#a55a295c7dead80d24470f33a67a6dd74">More...</a><br/></td></tr>
<tr class="separator:a55a295c7dead80d24470f33a67a6dd74"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a435bac2e52fac10cbd4c5175fcc6893c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#a435bac2e52fac10cbd4c5175fcc6893c">backward_visible_lines</a> (int <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01660.html#gad2f89a1340c43c8451e522d045aaa1b6">count</a>)</td></tr>
<tr class="memdesc:a435bac2e52fac10cbd4c5175fcc6893c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Moves <em>count</em> visible 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).  <a href="#a435bac2e52fac10cbd4c5175fcc6893c">More...</a><br/></td></tr>
<tr class="separator:a435bac2e52fac10cbd4c5175fcc6893c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac79bd3e6c8cd7ccdc45b8ed8064986e8"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#ac79bd3e6c8cd7ccdc45b8ed8064986e8">forward_visible_word_end</a> ()</td></tr>
<tr class="memdesc:ac79bd3e6c8cd7ccdc45b8ed8064986e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Moves forward to the next visible word end.  <a href="#ac79bd3e6c8cd7ccdc45b8ed8064986e8">More...</a><br/></td></tr>
<tr class="separator:ac79bd3e6c8cd7ccdc45b8ed8064986e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e1afad7efe043ebf9f8c8a0aa6b8034"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#a9e1afad7efe043ebf9f8c8a0aa6b8034">backward_visible_word_start</a> ()</td></tr>
<tr class="memdesc:a9e1afad7efe043ebf9f8c8a0aa6b8034"><td class="mdescLeft">&#160;</td><td class="mdescRight">Moves backward to the previous visible word start.  <a href="#a9e1afad7efe043ebf9f8c8a0aa6b8034">More...</a><br/></td></tr>
<tr class="separator:a9e1afad7efe043ebf9f8c8a0aa6b8034"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad9a7521c3392d07d24790702433cd1ff"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#ad9a7521c3392d07d24790702433cd1ff">forward_visible_word_ends</a> (int <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01660.html#gad2f89a1340c43c8451e522d045aaa1b6">count</a>)</td></tr>
<tr class="memdesc:ad9a7521c3392d07d24790702433cd1ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calls <a class="el" href="classGtk_1_1TextIter.html#ac79bd3e6c8cd7ccdc45b8ed8064986e8" title="Moves forward to the next visible word end.">forward_visible_word_end()</a> up to <em>count</em> times.  <a href="#ad9a7521c3392d07d24790702433cd1ff">More...</a><br/></td></tr>
<tr class="separator:ad9a7521c3392d07d24790702433cd1ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a432ef8da68c876335cb020e24b5880d4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#a432ef8da68c876335cb020e24b5880d4">backward_visible_word_starts</a> (int <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01660.html#gad2f89a1340c43c8451e522d045aaa1b6">count</a>)</td></tr>
<tr class="memdesc:a432ef8da68c876335cb020e24b5880d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calls <a class="el" href="classGtk_1_1TextIter.html#a9e1afad7efe043ebf9f8c8a0aa6b8034" title="Moves backward to the previous visible word start.">backward_visible_word_start()</a> up to <em>count</em> times.  <a href="#a432ef8da68c876335cb020e24b5880d4">More...</a><br/></td></tr>
<tr class="separator:a432ef8da68c876335cb020e24b5880d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d1c3dc0fa3c7545e6a09aa082e4032e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#a2d1c3dc0fa3c7545e6a09aa082e4032e">forward_sentence_end</a> ()</td></tr>
<tr class="memdesc:a2d1c3dc0fa3c7545e6a09aa082e4032e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Moves forward to the next sentence end.  <a href="#a2d1c3dc0fa3c7545e6a09aa082e4032e">More...</a><br/></td></tr>
<tr class="separator:a2d1c3dc0fa3c7545e6a09aa082e4032e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e0855474df38a9084db2cec9171140a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#a7e0855474df38a9084db2cec9171140a">backward_sentence_start</a> ()</td></tr>
<tr class="memdesc:a7e0855474df38a9084db2cec9171140a"><td class="mdescLeft">&#160;</td><td class="mdescRight">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.  <a href="#a7e0855474df38a9084db2cec9171140a">More...</a><br/></td></tr>
<tr class="separator:a7e0855474df38a9084db2cec9171140a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6aef31e21147f939af5f34ef930f16bf"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#a6aef31e21147f939af5f34ef930f16bf">forward_sentence_ends</a> (int <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01660.html#gad2f89a1340c43c8451e522d045aaa1b6">count</a>)</td></tr>
<tr class="memdesc:a6aef31e21147f939af5f34ef930f16bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calls <a class="el" href="classGtk_1_1TextIter.html#a2d1c3dc0fa3c7545e6a09aa082e4032e" title="Moves forward to the next sentence end.">forward_sentence_end()</a> <em>count</em> times (or until <a class="el" href="classGtk_1_1TextIter.html#a2d1c3dc0fa3c7545e6a09aa082e4032e" title="Moves forward to the next sentence end.">forward_sentence_end()</a> returns <code>false</code>).  <a href="#a6aef31e21147f939af5f34ef930f16bf">More...</a><br/></td></tr>
<tr class="separator:a6aef31e21147f939af5f34ef930f16bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86618c5b23bebc739057651aded7751a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#a86618c5b23bebc739057651aded7751a">backward_sentence_starts</a> (int <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01660.html#gad2f89a1340c43c8451e522d045aaa1b6">count</a>)</td></tr>
<tr class="memdesc:a86618c5b23bebc739057651aded7751a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calls <a class="el" href="classGtk_1_1TextIter.html#a7e0855474df38a9084db2cec9171140a" title="Moves backward to the previous sentence start; if iter is already at the start of a sentence...">backward_sentence_start()</a> up to <em>count</em> times, or until it returns <code>false</code>.  <a href="#a86618c5b23bebc739057651aded7751a">More...</a><br/></td></tr>
<tr class="separator:a86618c5b23bebc739057651aded7751a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac43e1833c36390271f139096f2246684"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#ac43e1833c36390271f139096f2246684">forward_cursor_position</a> ()</td></tr>
<tr class="memdesc:ac43e1833c36390271f139096f2246684"><td class="mdescLeft">&#160;</td><td class="mdescRight">Moves <em>iter</em> forward by a single cursor position.  <a href="#ac43e1833c36390271f139096f2246684">More...</a><br/></td></tr>
<tr class="separator:ac43e1833c36390271f139096f2246684"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac8a84e76bdbf9c60b214c964a47907d0"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#ac8a84e76bdbf9c60b214c964a47907d0">backward_cursor_position</a> ()</td></tr>
<tr class="memdesc:ac8a84e76bdbf9c60b214c964a47907d0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Like <a class="el" href="classGtk_1_1TextIter.html#ac43e1833c36390271f139096f2246684" title="Moves iter forward by a single cursor position.">forward_cursor_position()</a>, but moves backward.  <a href="#ac8a84e76bdbf9c60b214c964a47907d0">More...</a><br/></td></tr>
<tr class="separator:ac8a84e76bdbf9c60b214c964a47907d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b20683d7513dfb331bb0a1aeffa63c5"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#a8b20683d7513dfb331bb0a1aeffa63c5">forward_cursor_positions</a> (int <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01660.html#gad2f89a1340c43c8451e522d045aaa1b6">count</a>)</td></tr>
<tr class="memdesc:a8b20683d7513dfb331bb0a1aeffa63c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Moves up to <em>count</em> cursor positions.  <a href="#a8b20683d7513dfb331bb0a1aeffa63c5">More...</a><br/></td></tr>
<tr class="separator:a8b20683d7513dfb331bb0a1aeffa63c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a06cd242a69337fdbd712dfa784f2d494"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#a06cd242a69337fdbd712dfa784f2d494">backward_cursor_positions</a> (int <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01660.html#gad2f89a1340c43c8451e522d045aaa1b6">count</a>)</td></tr>
<tr class="memdesc:a06cd242a69337fdbd712dfa784f2d494"><td class="mdescLeft">&#160;</td><td class="mdescRight">Moves up to <em>count</em> cursor positions.  <a href="#a06cd242a69337fdbd712dfa784f2d494">More...</a><br/></td></tr>
<tr class="separator:a06cd242a69337fdbd712dfa784f2d494"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a647f1e0b30b3ad9470d67f8d42108d6a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#a647f1e0b30b3ad9470d67f8d42108d6a">forward_visible_cursor_position</a> ()</td></tr>
<tr class="memdesc:a647f1e0b30b3ad9470d67f8d42108d6a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Moves <em>iter</em> forward to the next visible cursor position.  <a href="#a647f1e0b30b3ad9470d67f8d42108d6a">More...</a><br/></td></tr>
<tr class="separator:a647f1e0b30b3ad9470d67f8d42108d6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ff24ef7f2c58692eb320365cd0d8001"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#a3ff24ef7f2c58692eb320365cd0d8001">backward_visible_cursor_position</a> ()</td></tr>
<tr class="memdesc:a3ff24ef7f2c58692eb320365cd0d8001"><td class="mdescLeft">&#160;</td><td class="mdescRight">Moves <em>iter</em> forward to the previous visible cursor position.  <a href="#a3ff24ef7f2c58692eb320365cd0d8001">More...</a><br/></td></tr>
<tr class="separator:a3ff24ef7f2c58692eb320365cd0d8001"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a770ab9cd1f2dd86d586567cb19f8d9a4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#a770ab9cd1f2dd86d586567cb19f8d9a4">forward_visible_cursor_positions</a> (int <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01660.html#gad2f89a1340c43c8451e522d045aaa1b6">count</a>)</td></tr>
<tr class="memdesc:a770ab9cd1f2dd86d586567cb19f8d9a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Moves up to <em>count</em> visible cursor positions.  <a href="#a770ab9cd1f2dd86d586567cb19f8d9a4">More...</a><br/></td></tr>
<tr class="separator:a770ab9cd1f2dd86d586567cb19f8d9a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a455e4560fbd1fa19a6f8caea4348255f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#a455e4560fbd1fa19a6f8caea4348255f">backward_visible_cursor_positions</a> (int <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01660.html#gad2f89a1340c43c8451e522d045aaa1b6">count</a>)</td></tr>
<tr class="memdesc:a455e4560fbd1fa19a6f8caea4348255f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Moves up to <em>count</em> visible cursor positions.  <a href="#a455e4560fbd1fa19a6f8caea4348255f">More...</a><br/></td></tr>
<tr class="separator:a455e4560fbd1fa19a6f8caea4348255f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00ce173ce4d3622cc36e48d5bff2374f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#a00ce173ce4d3622cc36e48d5bff2374f">set_offset</a> (int char_offset)</td></tr>
<tr class="memdesc:a00ce173ce4d3622cc36e48d5bff2374f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets <em>iter</em> to point to <em>char_offset</em>.  <a href="#a00ce173ce4d3622cc36e48d5bff2374f">More...</a><br/></td></tr>
<tr class="separator:a00ce173ce4d3622cc36e48d5bff2374f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abfba7a50f3ec781d151cc5643e1b4083"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#abfba7a50f3ec781d151cc5643e1b4083">set_line</a> (int line_number)</td></tr>
<tr class="memdesc:abfba7a50f3ec781d151cc5643e1b4083"><td class="mdescLeft">&#160;</td><td class="mdescRight">Moves iterator <em>iter</em> to the start of the line <em>line_number</em>.  <a href="#abfba7a50f3ec781d151cc5643e1b4083">More...</a><br/></td></tr>
<tr class="separator:abfba7a50f3ec781d151cc5643e1b4083"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a62c90b4327191537170c796a23d06b25"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#a62c90b4327191537170c796a23d06b25">set_line_offset</a> (int char_on_line)</td></tr>
<tr class="memdesc:a62c90b4327191537170c796a23d06b25"><td class="mdescLeft">&#160;</td><td class="mdescRight">Moves <em>iter</em> within a line, to a new <em>character</em> (not byte) offset.  <a href="#a62c90b4327191537170c796a23d06b25">More...</a><br/></td></tr>
<tr class="separator:a62c90b4327191537170c796a23d06b25"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af63b8c2520413efdde54dd8ad5670579"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#af63b8c2520413efdde54dd8ad5670579">set_line_index</a> (int byte_on_line)</td></tr>
<tr class="memdesc:af63b8c2520413efdde54dd8ad5670579"><td class="mdescLeft">&#160;</td><td class="mdescRight">Same as <a class="el" href="classGtk_1_1TextIter.html#a62c90b4327191537170c796a23d06b25" title="Moves iter within a line, to a new character (not byte) offset.">set_line_offset()</a>, but works with a <em>byte</em> index.  <a href="#af63b8c2520413efdde54dd8ad5670579">More...</a><br/></td></tr>
<tr class="separator:af63b8c2520413efdde54dd8ad5670579"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70abfc30933f0e8dec3f014128443dc4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#a70abfc30933f0e8dec3f014128443dc4">forward_to_end</a> ()</td></tr>
<tr class="memdesc:a70abfc30933f0e8dec3f014128443dc4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Moves <em>iter</em> forward to the "end iterator," which points one past the last valid character in the buffer.  <a href="#a70abfc30933f0e8dec3f014128443dc4">More...</a><br/></td></tr>
<tr class="separator:a70abfc30933f0e8dec3f014128443dc4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31f8195cab1810e35b88122d2ebd7b90"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#a31f8195cab1810e35b88122d2ebd7b90">forward_to_line_end</a> ()</td></tr>
<tr class="memdesc:a31f8195cab1810e35b88122d2ebd7b90"><td class="mdescLeft">&#160;</td><td class="mdescRight">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.  <a href="#a31f8195cab1810e35b88122d2ebd7b90">More...</a><br/></td></tr>
<tr class="separator:a31f8195cab1810e35b88122d2ebd7b90"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ccd69e5353e073ce841ff0e02ac6a7e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#a7ccd69e5353e073ce841ff0e02ac6a7e">set_visible_line_offset</a> (int char_on_line)</td></tr>
<tr class="memdesc:a7ccd69e5353e073ce841ff0e02ac6a7e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Like <a class="el" href="classGtk_1_1TextIter.html#a62c90b4327191537170c796a23d06b25" title="Moves iter within a line, to a new character (not byte) offset.">set_line_offset()</a>, but the offset is in visible characters, i.e. text with a tag making it invisible is not counted in the offset.  <a href="#a7ccd69e5353e073ce841ff0e02ac6a7e">More...</a><br/></td></tr>
<tr class="separator:a7ccd69e5353e073ce841ff0e02ac6a7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a40b3039e099a9c3d752b8a3809d1ae4d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#a40b3039e099a9c3d752b8a3809d1ae4d">set_visible_line_index</a> (int byte_on_line)</td></tr>
<tr class="memdesc:a40b3039e099a9c3d752b8a3809d1ae4d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Like <a class="el" href="classGtk_1_1TextIter.html#af63b8c2520413efdde54dd8ad5670579" title="Same as set_line_offset(), but works with a byte index.">set_line_index()</a>, but the index is in visible bytes, i.e. text with a tag making it invisible is not counted in the index.  <a href="#a40b3039e099a9c3d752b8a3809d1ae4d">More...</a><br/></td></tr>
<tr class="separator:a40b3039e099a9c3d752b8a3809d1ae4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a89b4fc66df6e0b9b8046c2f70b261629"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#a89b4fc66df6e0b9b8046c2f70b261629">forward_to_tag_toggle</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1TextTag.html">TextTag</a> &gt;&amp; tag)</td></tr>
<tr class="memdesc:a89b4fc66df6e0b9b8046c2f70b261629"><td class="mdescLeft">&#160;</td><td class="mdescRight">Moves forward to the next toggle (on or off) of the <a class="el" href="classGtk_1_1TextTag.html" title="Typedefed as Gtk::TextBuffer::Tag.">Gtk::TextTag</a> <em>tag</em>, or to the next toggle of any tag if <em>tag</em> is <code>0</code>.  <a href="#a89b4fc66df6e0b9b8046c2f70b261629">More...</a><br/></td></tr>
<tr class="separator:a89b4fc66df6e0b9b8046c2f70b261629"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad17e2abaf014a0796ad7c668ca378d58"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#ad17e2abaf014a0796ad7c668ca378d58">backward_to_tag_toggle</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1TextTag.html">TextTag</a> &gt;&amp; tag)</td></tr>
<tr class="memdesc:ad17e2abaf014a0796ad7c668ca378d58"><td class="mdescLeft">&#160;</td><td class="mdescRight">Moves backward to the next toggle (on or off) of the <a class="el" href="classGtk_1_1TextTag.html" title="Typedefed as Gtk::TextBuffer::Tag.">Gtk::TextTag</a> <em>tag</em>, or to the next toggle of any tag if <em>tag</em> is <code>0</code>.  <a href="#ad17e2abaf014a0796ad7c668ca378d58">More...</a><br/></td></tr>
<tr class="separator:ad17e2abaf014a0796ad7c668ca378d58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12d514e9a2cb99e547426dce3653949c"><td class="memTemplParams" colspan="2">template&lt;class Predicate &gt; </td></tr>
<tr class="memitem:a12d514e9a2cb99e547426dce3653949c"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#a12d514e9a2cb99e547426dce3653949c">forward_find_char</a> (const Predicate&amp; predicate, const <a class="el" href="classGtk_1_1TextIter.html">TextIter</a>&amp; limit)</td></tr>
<tr class="separator:a12d514e9a2cb99e547426dce3653949c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e72a44551eb03237a0c9919cebdf371"><td class="memTemplParams" colspan="2">template&lt;class Predicate &gt; </td></tr>
<tr class="memitem:a1e72a44551eb03237a0c9919cebdf371"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#a1e72a44551eb03237a0c9919cebdf371">forward_find_char</a> (const Predicate&amp; predicate)</td></tr>
<tr class="separator:a1e72a44551eb03237a0c9919cebdf371"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad15dfc2cae642743f48d54283664ed44"><td class="memTemplParams" colspan="2">template&lt;class Predicate &gt; </td></tr>
<tr class="memitem:ad15dfc2cae642743f48d54283664ed44"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#ad15dfc2cae642743f48d54283664ed44">backward_find_char</a> (const Predicate&amp; predicate, const <a class="el" href="classGtk_1_1TextIter.html">TextIter</a>&amp; limit)</td></tr>
<tr class="separator:ad15dfc2cae642743f48d54283664ed44"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f09749e194df4bf3c1841cc69efa7c6"><td class="memTemplParams" colspan="2">template&lt;class Predicate &gt; </td></tr>
<tr class="memitem:a9f09749e194df4bf3c1841cc69efa7c6"><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#a9f09749e194df4bf3c1841cc69efa7c6">backward_find_char</a> (const Predicate&amp; predicate)</td></tr>
<tr class="separator:a9f09749e194df4bf3c1841cc69efa7c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae74bf1b660263296292752cb2795bea3"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#ae74bf1b660263296292752cb2795bea3">forward_search</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&amp; str, <a class="el" href="group__gtkmmEnums.html#ga45bb48ef86a7da2535de94066029bc29">TextSearchFlags</a> flags, <a class="el" href="classGtk_1_1TextIter.html">TextIter</a>&amp; match_start, <a class="el" href="classGtk_1_1TextIter.html">TextIter</a>&amp; match_end, const <a class="el" href="classGtk_1_1TextIter.html">TextIter</a>&amp; limit) const </td></tr>
<tr class="memdesc:ae74bf1b660263296292752cb2795bea3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Searches forward for <em>str</em>.  <a href="#ae74bf1b660263296292752cb2795bea3">More...</a><br/></td></tr>
<tr class="separator:ae74bf1b660263296292752cb2795bea3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adfa8920e9c706937136f4d2cdb75b83c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#adfa8920e9c706937136f4d2cdb75b83c">forward_search</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&amp; str, <a class="el" href="group__gtkmmEnums.html#ga45bb48ef86a7da2535de94066029bc29">TextSearchFlags</a> flags, <a class="el" href="classGtk_1_1TextIter.html">TextIter</a>&amp; match_start, <a class="el" href="classGtk_1_1TextIter.html">TextIter</a>&amp; match_end) const </td></tr>
<tr class="memdesc:adfa8920e9c706937136f4d2cdb75b83c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Same as <a class="el" href="classGtk_1_1TextIter.html#ae74bf1b660263296292752cb2795bea3" title="Searches forward for str.">forward_search()</a>, but searchs to the end.  <a href="#adfa8920e9c706937136f4d2cdb75b83c">More...</a><br/></td></tr>
<tr class="separator:adfa8920e9c706937136f4d2cdb75b83c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0750fba2d45f6ed4a314340b2b522019"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#a0750fba2d45f6ed4a314340b2b522019">backward_search</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&amp; str, <a class="el" href="group__gtkmmEnums.html#ga45bb48ef86a7da2535de94066029bc29">TextSearchFlags</a> flags, <a class="el" href="classGtk_1_1TextIter.html">TextIter</a>&amp; match_start, <a class="el" href="classGtk_1_1TextIter.html">TextIter</a>&amp; match_end, const <a class="el" href="classGtk_1_1TextIter.html">TextIter</a>&amp; limit) const </td></tr>
<tr class="memdesc:a0750fba2d45f6ed4a314340b2b522019"><td class="mdescLeft">&#160;</td><td class="mdescRight">Same as <a class="el" href="classGtk_1_1TextIter.html#ae74bf1b660263296292752cb2795bea3" title="Searches forward for str.">forward_search()</a>, but moves backward.  <a href="#a0750fba2d45f6ed4a314340b2b522019">More...</a><br/></td></tr>
<tr class="separator:a0750fba2d45f6ed4a314340b2b522019"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea0239e99764c15e789cfe3b0d871676"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#aea0239e99764c15e789cfe3b0d871676">backward_search</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&amp; str, <a class="el" href="group__gtkmmEnums.html#ga45bb48ef86a7da2535de94066029bc29">TextSearchFlags</a> flags, <a class="el" href="classGtk_1_1TextIter.html">TextIter</a>&amp; match_start, <a class="el" href="classGtk_1_1TextIter.html">TextIter</a>&amp; match_end) const </td></tr>
<tr class="memdesc:aea0239e99764c15e789cfe3b0d871676"><td class="mdescLeft">&#160;</td><td class="mdescRight">Same as <a class="el" href="classGtk_1_1TextIter.html#a0750fba2d45f6ed4a314340b2b522019" title="Same as forward_search(), but moves backward.">backward_search()</a>, but searches to the start.  <a href="#aea0239e99764c15e789cfe3b0d871676">More...</a><br/></td></tr>
<tr class="separator:aea0239e99764c15e789cfe3b0d871676"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a179ef78b967ddcd1b2b5bc04a883785c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#a179ef78b967ddcd1b2b5bc04a883785c">compare</a> (const <a class="el" href="classGtk_1_1TextIter.html">TextIter</a>&amp; rhs) const </td></tr>
<tr class="memdesc:a179ef78b967ddcd1b2b5bc04a883785c"><td class="mdescLeft">&#160;</td><td class="mdescRight">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.  <a href="#a179ef78b967ddcd1b2b5bc04a883785c">More...</a><br/></td></tr>
<tr class="separator:a179ef78b967ddcd1b2b5bc04a883785c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab537dff76037393f0abec24859561f3c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#ab537dff76037393f0abec24859561f3c">in_range</a> (const <a class="el" href="classGtk_1_1TextIter.html">TextIter</a>&amp;<a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01657.html#ga1bd4227a2c4a6cc74342b797384fbab2">start</a>, const <a class="el" href="classGtk_1_1TextIter.html">TextIter</a>&amp;<a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01657.html#ga791b934fd29c64f6f220effd72dedfe4">end</a>) const </td></tr>
<tr class="memdesc:ab537dff76037393f0abec24859561f3c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks whether <em>iter</em> falls in the range [ <em>start</em>, <em>end</em>).  <a href="#ab537dff76037393f0abec24859561f3c">More...</a><br/></td></tr>
<tr class="separator:ab537dff76037393f0abec24859561f3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d3c25edf1efe92f5313ac740781238b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#a4d3c25edf1efe92f5313ac740781238b">order</a> (<a class="el" href="classGtk_1_1TextIter.html">TextIter</a>&amp; second)</td></tr>
<tr class="memdesc:a4d3c25edf1efe92f5313ac740781238b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Swaps the value of <em>first</em> and <em>second</em> if <em>second</em> comes before <em>first</em> in the buffer.  <a href="#a4d3c25edf1efe92f5313ac740781238b">More...</a><br/></td></tr>
<tr class="separator:a4d3c25edf1efe92f5313ac740781238b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:acf97ba44dd8bf53bfc4ee14d1c3c050c"><td class="memItemLeft" align="right" valign="top">static GType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#acf97ba44dd8bf53bfc4ee14d1c3c050c">get_type</a> ()</td></tr>
<tr class="memdesc:acf97ba44dd8bf53bfc4ee14d1c3c050c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the GType for this class, for use with the underlying GObject type system.  <a href="#acf97ba44dd8bf53bfc4ee14d1c3c050c">More...</a><br/></td></tr>
<tr class="separator:acf97ba44dd8bf53bfc4ee14d1c3c050c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a533d80230ee6366bc575bed7369f4afb"><td class="memItemLeft" align="right" valign="top">GtkTextIter&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#a533d80230ee6366bc575bed7369f4afb">gobject_</a></td></tr>
<tr class="separator:a533d80230ee6366bc575bed7369f4afb"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="related"></a>
Related Functions</h2></td></tr>
<tr><td class="ititle" colspan="2"><p>(Note that these are not member functions.) </p>
</td></tr>
<tr class="memitem:a8703a159b88dc5e8dd8d4ea361667281"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#a8703a159b88dc5e8dd8d4ea361667281">operator==</a> (const <a class="el" href="classGtk_1_1TextIter.html">TextIter</a>&amp; lhs, const <a class="el" href="classGtk_1_1TextIter.html">TextIter</a>&amp; rhs)</td></tr>
<tr class="separator:a8703a159b88dc5e8dd8d4ea361667281"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e373b53b974fbab36b1d45ebd206c76"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#a0e373b53b974fbab36b1d45ebd206c76">operator!=</a> (const <a class="el" href="classGtk_1_1TextIter.html">TextIter</a>&amp; lhs, const <a class="el" href="classGtk_1_1TextIter.html">TextIter</a>&amp; rhs)</td></tr>
<tr class="separator:a0e373b53b974fbab36b1d45ebd206c76"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1cdd13320f231bd906520131cdc138d2"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#a1cdd13320f231bd906520131cdc138d2">operator&lt;</a> (const <a class="el" href="classGtk_1_1TextIter.html">TextIter</a>&amp; lhs, const <a class="el" href="classGtk_1_1TextIter.html">TextIter</a>&amp; rhs)</td></tr>
<tr class="separator:a1cdd13320f231bd906520131cdc138d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad50c7c8990fac0c51ac460034ff5f3c4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#ad50c7c8990fac0c51ac460034ff5f3c4">operator&gt;</a> (const <a class="el" href="classGtk_1_1TextIter.html">TextIter</a>&amp; lhs, const <a class="el" href="classGtk_1_1TextIter.html">TextIter</a>&amp; rhs)</td></tr>
<tr class="separator:ad50c7c8990fac0c51ac460034ff5f3c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76f0b1315ba7b06bbdfbdd2e029bda73"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#a76f0b1315ba7b06bbdfbdd2e029bda73">operator&lt;=</a> (const <a class="el" href="classGtk_1_1TextIter.html">TextIter</a>&amp; lhs, const <a class="el" href="classGtk_1_1TextIter.html">TextIter</a>&amp; rhs)</td></tr>
<tr class="separator:a76f0b1315ba7b06bbdfbdd2e029bda73"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a387ff6ec0c707b3a30ea7398cdc601d2"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#a387ff6ec0c707b3a30ea7398cdc601d2">operator&gt;=</a> (const <a class="el" href="classGtk_1_1TextIter.html">TextIter</a>&amp; lhs, const <a class="el" href="classGtk_1_1TextIter.html">TextIter</a>&amp; rhs)</td></tr>
<tr class="separator:a387ff6ec0c707b3a30ea7398cdc601d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5497a6a3458131b32c6aaa0fcab3f511"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGtk_1_1TextIter.html">Gtk::TextIter</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#a5497a6a3458131b32c6aaa0fcab3f511">wrap</a> (GtkTextIter* object)</td></tr>
<tr class="separator:a5497a6a3458131b32c6aaa0fcab3f511"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d77ba6925f3144ad49e36412791b7aa"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classGtk_1_1TextIter.html">Gtk::TextIter</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextIter.html#a5d77ba6925f3144ad49e36412791b7aa">wrap</a> (const GtkTextIter* object)</td></tr>
<tr class="separator:a5d77ba6925f3144ad49e36412791b7aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Typefed as <a class="el" href="classGtk_1_1TextBuffer.html#abb8a8a5abd18b84218e12a4678dcc3c0">Gtk::TextBuffer::iterator</a>. </p>
<p>An iterator represents a position between two characters in the text buffer. Iterators are not valid indefinitely; whenever the buffer is modified in a way that affects the number of characters in the buffer, all outstanding iterators become invalid. (Note that deleting 5 characters and then reinserting 5 still invalidates iterators, though you end up with the same number of characters you pass through a state with a different number).</p>
<p>Because of this, iterators can't be used to preserve positions across buffer modifications. To preserve a position, the <a class="el" href="classGtk_1_1TextMark.html">Gtk::TextBuffer::Mark</a> object is ideal.</p>
<p>You can iterate over characters, words, lines, and sentences, but <a class="el" href="classGtk_1_1TextIter.html#a25bc72debbe24fa32719261d591949e7" title="Alias for get_char().">operator*()</a> and <a class="el" href="classGtk_1_1TextIter.html#a11ef1de054169a9ca48cca88d03ad04e" title="Alias for forward_char().">operator++()</a> deal only in characters. </p>
</div><h2 class="groupheader">Member Typedef Documentation</h2>
<a class="anchor" id="ae93cf4af973c65c4b8ba3e108a14c88f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef const void* <a class="el" href="classGtk_1_1TextIter.html#ae93cf4af973c65c4b8ba3e108a14c88f">Gtk::TextIter::BoolExpr</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This typedef is just to make it more obvious that our operator const void* should be used like operator bool(). </p>

</div>
</div>
<a class="anchor" id="a1d32cb4ee3ea8790352a473954ddbbd4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef int <a class="el" href="classGtk_1_1TextIter.html#a1d32cb4ee3ea8790352a473954ddbbd4">Gtk::TextIter::difference_type</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a3a01330bff36d513299c97cd3e877181"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00645.html">std::bidirectional_iterator_tag</a> <a class="el" href="classGtk_1_1TextIter.html#a3a01330bff36d513299c97cd3e877181">Gtk::TextIter::iterator_category</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a42c43f99b310aee6c53adbd6dd71fe51"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef void <a class="el" href="classGtk_1_1TextIter.html#a42c43f99b310aee6c53adbd6dd71fe51">Gtk::TextIter::pointer</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aa0c83319eb101749fe43d587a0db45da"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="classGtk_1_1TextIter.html#ae1f6efe5a5875e7198e3de43c64e2db0">value_type</a> <a class="el" href="classGtk_1_1TextIter.html#aa0c83319eb101749fe43d587a0db45da">Gtk::TextIter::reference</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ae1f6efe5a5875e7198e3de43c64e2db0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef gunichar <a class="el" href="classGtk_1_1TextIter.html#ae1f6efe5a5875e7198e3de43c64e2db0">Gtk::TextIter::value_type</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a311d1ed5fa8bd0d55d18b743d45bd118"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Gtk::TextIter::TextIter </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ac015411ec402d42fe22dfa048a97d7b2"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Gtk::TextIter::TextIter </td>
          <td>(</td>
          <td class="paramtype">const GtkTextIter *&#160;</td>
          <td class="paramname"><em>gobject</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="aeff64dab2ff97e06452f4ca7c030b758"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::TextIter::backward_char </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Moves backward by one character offset. </p>
<p>Returns <code>true</code> if movement was possible; if <em>iter</em> was the first in the buffer (character offset 0), <a class="el" href="classGtk_1_1TextIter.html#aeff64dab2ff97e06452f4ca7c030b758" title="Moves backward by one character offset.">backward_char()</a> returns <code>false</code> for convenience when writing loops. </p>
<dl class="section return"><dt>Returns</dt><dd>Whether movement was possible. </dd></dl>

</div>
</div>
<a class="anchor" id="a4020a5193148a459dcf24bb2bc829870"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::TextIter::backward_chars </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>count</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<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>
<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>. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">count</td><td>Number of characters to move. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Whether <em>iter</em> moved and is dereferenceable. </dd></dl>

</div>
</div>
<a class="anchor" id="ac8a84e76bdbf9c60b214c964a47907d0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::TextIter::backward_cursor_position </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Like <a class="el" href="classGtk_1_1TextIter.html#ac43e1833c36390271f139096f2246684" title="Moves iter forward by a single cursor position.">forward_cursor_position()</a>, but moves backward. </p>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if we moved. </dd></dl>

</div>
</div>
<a class="anchor" id="a06cd242a69337fdbd712dfa784f2d494"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::TextIter::backward_cursor_positions </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>count</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Moves up to <em>count</em> cursor positions. </p>
<p>See <a class="el" href="classGtk_1_1TextIter.html#ac43e1833c36390271f139096f2246684" title="Moves iter forward by a single cursor position.">forward_cursor_position()</a> for details. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">count</td><td>Number of positions to move. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if we moved and the new position is dereferenceable. </dd></dl>

</div>
</div>
<a class="anchor" id="ad15dfc2cae642743f48d54283664ed44"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template &lt;class Predicate &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::TextIter::backward_find_char </td>
          <td>(</td>
          <td class="paramtype">const Predicate &amp;&#160;</td>
          <td class="paramname"><em>predicate</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGtk_1_1TextIter.html">TextIter</a>&amp;&#160;</td>
          <td class="paramname"><em>limit</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a9f09749e194df4bf3c1841cc69efa7c6"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template &lt;class Predicate &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::TextIter::backward_find_char </td>
          <td>(</td>
          <td class="paramtype">const Predicate &amp;&#160;</td>
          <td class="paramname"><em>predicate</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a695ab83b6fbffa39496959a4f9a5eece"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::TextIter::backward_line </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Moves <em>iter</em> to the start of the previous line. </p>
<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.) </p>
<dl class="section return"><dt>Returns</dt><dd>Whether <em>iter</em> moved. </dd></dl>

</div>
</div>
<a class="anchor" id="a8a9e763fe2fd18f11a4156820f39bb9b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::TextIter::backward_lines </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>count</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<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>
<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. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">count</td><td>Number of lines to move backward. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Whether <em>iter</em> moved and is dereferenceable. </dd></dl>

</div>
</div>
<a class="anchor" id="a0750fba2d45f6ed4a314340b2b522019"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::TextIter::backward_search </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"><em>str</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__gtkmmEnums.html#ga45bb48ef86a7da2535de94066029bc29">TextSearchFlags</a>&#160;</td>
          <td class="paramname"><em>flags</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGtk_1_1TextIter.html">TextIter</a>&amp;&#160;</td>
          <td class="paramname"><em>match_start</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGtk_1_1TextIter.html">TextIter</a>&amp;&#160;</td>
          <td class="paramname"><em>match_end</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGtk_1_1TextIter.html">TextIter</a>&amp;&#160;</td>
          <td class="paramname"><em>limit</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Same as <a class="el" href="classGtk_1_1TextIter.html#ae74bf1b660263296292752cb2795bea3" title="Searches forward for str.">forward_search()</a>, but moves backward. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">str</td><td>Search string. </td></tr>
    <tr><td class="paramname">flags</td><td>Bitmask of flags affecting the search. </td></tr>
    <tr><td class="paramname">match_start</td><td>Return location for start of match. </td></tr>
    <tr><td class="paramname">match_end</td><td>Return location for end of match. </td></tr>
    <tr><td class="paramname">limit</td><td>Location of last possible <em>match_start</em>. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Whether a match was found. </dd></dl>

</div>
</div>
<a class="anchor" id="aea0239e99764c15e789cfe3b0d871676"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::TextIter::backward_search </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"><em>str</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__gtkmmEnums.html#ga45bb48ef86a7da2535de94066029bc29">TextSearchFlags</a>&#160;</td>
          <td class="paramname"><em>flags</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGtk_1_1TextIter.html">TextIter</a>&amp;&#160;</td>
          <td class="paramname"><em>match_start</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGtk_1_1TextIter.html">TextIter</a>&amp;&#160;</td>
          <td class="paramname"><em>match_end</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Same as <a class="el" href="classGtk_1_1TextIter.html#a0750fba2d45f6ed4a314340b2b522019" title="Same as forward_search(), but moves backward.">backward_search()</a>, but searches to the start. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">str</td><td>Search string. </td></tr>
    <tr><td class="paramname">flags</td><td>Bitmask of flags affecting the search. </td></tr>
    <tr><td class="paramname">match_start</td><td>Return location for start of match, or <code>0</code>. </td></tr>
    <tr><td class="paramname">match_end</td><td>Return location for end of match, or <code>0</code>. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Whether a match was found. </dd></dl>

</div>
</div>
<a class="anchor" id="a7e0855474df38a9084db2cec9171140a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::TextIter::backward_sentence_start </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<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>
<p>Sentence boundaries are determined by <a class="elRef" href="../../../pangomm-1.4/reference/html/namespacePango.html">Pango</a> and should be correct for nearly any language (if not, the correct fix would be to the <a class="elRef" href="../../../pangomm-1.4/reference/html/namespacePango.html">Pango</a> text boundary algorithms). </p>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if <em>iter</em> moved and is not the end iterator. </dd></dl>

</div>
</div>
<a class="anchor" id="a86618c5b23bebc739057651aded7751a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::TextIter::backward_sentence_starts </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>count</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Calls <a class="el" href="classGtk_1_1TextIter.html#a7e0855474df38a9084db2cec9171140a" title="Moves backward to the previous sentence start; if iter is already at the start of a sentence...">backward_sentence_start()</a> up to <em>count</em> times, or until it returns <code>false</code>. </p>
<p>If <em>count</em> is negative, moves forward instead of backward. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">count</td><td>Number of sentences to move. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if <em>iter</em> moved and is not the end iterator. </dd></dl>

</div>
</div>
<a class="anchor" id="ad17e2abaf014a0796ad7c668ca378d58"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::TextIter::backward_to_tag_toggle </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1TextTag.html">TextTag</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>tag</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Moves backward to the next toggle (on or off) of the <a class="el" href="classGtk_1_1TextTag.html" title="Typedefed as Gtk::TextBuffer::Tag.">Gtk::TextTag</a> <em>tag</em>, or to the next toggle of any tag if <em>tag</em> is <code>0</code>. </p>
<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. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">tag</td><td>A <a class="el" href="classGtk_1_1TextTag.html" title="Typedefed as Gtk::TextBuffer::Tag.">Gtk::TextTag</a>, or <code>0</code>. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Whether we found a tag toggle before <em>iter</em>. </dd></dl>

</div>
</div>
<a class="anchor" id="a3ff24ef7f2c58692eb320365cd0d8001"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::TextIter::backward_visible_cursor_position </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Moves <em>iter</em> forward to the previous visible cursor position. </p>
<p>See <a class="el" href="classGtk_1_1TextIter.html#ac8a84e76bdbf9c60b214c964a47907d0" title="Like forward_cursor_position(), but moves backward.">backward_cursor_position()</a> for details.</p>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000223">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if we moved and the new position is dereferenceable. </dd></dl>

</div>
</div>
<a class="anchor" id="a455e4560fbd1fa19a6f8caea4348255f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::TextIter::backward_visible_cursor_positions </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>count</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Moves up to <em>count</em> visible cursor positions. </p>
<p>See <a class="el" href="classGtk_1_1TextIter.html#ac8a84e76bdbf9c60b214c964a47907d0" title="Like forward_cursor_position(), but moves backward.">backward_cursor_position()</a> for details.</p>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000225">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">count</td><td>Number of positions to move. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if we moved and the new position is dereferenceable. </dd></dl>

</div>
</div>
<a class="anchor" id="a2d52ce38268847ed46cefca328b478cd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::TextIter::backward_visible_line </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Moves <em>iter</em> to the start of the previous visible line. </p>
<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.)</p>
<dl class="since_2_8"><dt><b><a class="el" href="since_2_8.html#_since_2_8000044">Since gtkmm 2.8:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>Whether <em>iter</em> moved. </dd></dl>

</div>
</div>
<a class="anchor" id="a435bac2e52fac10cbd4c5175fcc6893c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::TextIter::backward_visible_lines </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>count</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Moves <em>count</em> visible 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>
<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.</p>
<dl class="since_2_8"><dt><b><a class="el" href="since_2_8.html#_since_2_8000046">Since gtkmm 2.8:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">count</td><td>Number of lines to move backward. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Whether <em>iter</em> moved and is dereferenceable. </dd></dl>

</div>
</div>
<a class="anchor" id="a9e1afad7efe043ebf9f8c8a0aa6b8034"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::TextIter::backward_visible_word_start </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Moves backward to the previous visible word start. </p>
<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="elRef" href="../../../pangomm-1.4/reference/html/namespacePango.html">Pango</a> and should be correct for nearly any language (if not, the correct fix would be to the <a class="elRef" href="../../../pangomm-1.4/reference/html/namespacePango.html">Pango</a> word break algorithms).</p>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000219">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if <em>iter</em> moved and is not the end iterator. </dd></dl>

</div>
</div>
<a class="anchor" id="a432ef8da68c876335cb020e24b5880d4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::TextIter::backward_visible_word_starts </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>count</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Calls <a class="el" href="classGtk_1_1TextIter.html#a9e1afad7efe043ebf9f8c8a0aa6b8034" title="Moves backward to the previous visible word start.">backward_visible_word_start()</a> up to <em>count</em> times. </p>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000221">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">count</td><td>Number of times to move. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if <em>iter</em> moved and is not the end iterator. </dd></dl>

</div>
</div>
<a class="anchor" id="a8f8136c917007d6a4a7c7969221410d2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::TextIter::backward_word_start </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Moves backward to the previous word start. </p>
<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="elRef" href="../../../pangomm-1.4/reference/html/namespacePango.html">Pango</a> and should be correct for nearly any language (if not, the correct fix would be to the <a class="elRef" href="../../../pangomm-1.4/reference/html/namespacePango.html">Pango</a> word break algorithms). </p>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if <em>iter</em> moved and is not the end iterator. </dd></dl>

</div>
</div>
<a class="anchor" id="a14f5b1eeec69bdd6443b75a659407dd8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::TextIter::backward_word_starts </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>count</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Calls <a class="el" href="classGtk_1_1TextIter.html#a8f8136c917007d6a4a7c7969221410d2" title="Moves backward to the previous word start.">backward_word_start()</a> up to <em>count</em> times. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">count</td><td>Number of times to move. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if <em>iter</em> moved and is not the end iterator. </dd></dl>

</div>
</div>
<a class="anchor" id="afa90f81adb24aa2a32696aad22f78c46"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::TextIter::begins_tag </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; const <a class="el" href="classGtk_1_1TextTag.html">TextTag</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>tag</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns <code>true</code> if <em>tag</em> is toggled on at exactly this point. </p>
<p>If <em>tag</em> is <code>0</code>, returns <code>true</code> if any tag is toggled on at this point.</p>
<p>Note that if <a class="el" href="classGtk_1_1TextIter.html#afa90f81adb24aa2a32696aad22f78c46" title="Returns true if tag is toggled on at exactly this point.">begins_tag()</a> returns <code>true</code>, it means that <em>iter</em> is at the beginning of the tagged range, and that the <em>character</em> at <em>iter</em> is inside the tagged range. In other words, unlike <a class="el" href="classGtk_1_1TextIter.html#a69904722c3b9e761eae2aba31d5a88d5" title="Returns true if tag is toggled off at exactly this point.">ends_tag()</a>, if <a class="el" href="classGtk_1_1TextIter.html#afa90f81adb24aa2a32696aad22f78c46" title="Returns true if tag is toggled on at exactly this point.">begins_tag()</a> returns <code>true</code>, <a class="el" href="classGtk_1_1TextIter.html#a3f3c8fbd79f6f8bd50e3831ee4661a96" title="Returns true if iter points to a character that is part of a range tagged with tag.">has_tag()</a> will also return <code>true</code> for the same parameters. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">tag</td><td>A <a class="el" href="classGtk_1_1TextTag.html" title="Typedefed as Gtk::TextBuffer::Tag.">Gtk::TextTag</a>, or <code>0</code>. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Whether <em>iter</em> is the start of a range tagged with <em>tag</em>. </dd></dl>

</div>
</div>
<a class="anchor" id="a7b25da844d333a260e981c102a7939c6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::TextIter::begins_tag </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a88367b98344313923362b9234ed14f32"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::TextIter::can_insert </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>default_editability</em> = <code>true</code></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<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>
<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#a5ae3a0c42cf66591c116dbb5ab3efd5f" title="Like insert(), but the insertion will not occur if iter is at a non-editable location in the buffer...">Gtk::TextBuffer::insert_interactive()</a> uses this function to decide whether insertions are allowed at a given position. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">default_editability</td><td><code>true</code> if text is editable by default. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Whether text inserted at <em>iter</em> would be editable. </dd></dl>

</div>
</div>
<a class="anchor" id="a179ef78b967ddcd1b2b5bc04a883785c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Gtk::TextIter::compare </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGtk_1_1TextIter.html">TextIter</a>&amp;&#160;</td>
          <td class="paramname"><em>rhs</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<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>
<p>Ordering is in character offset order, i.e. the first character in the buffer is less than the second character in the buffer. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">rhs</td><td>Another <a class="el" href="classGtk_1_1TextIter.html" title="Typefed as Gtk::TextBuffer::iterator.">Gtk::TextIter</a>. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</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>

</div>
</div>
<a class="anchor" id="a3d633d1507cd563706b06e7411486e07"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::TextIter::editable </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>default_setting</em> = <code>true</code></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns whether the character at <em>iter</em> is within an editable region of text. </p>
<p>Non-editable text is "locked" and can't be changed by the user via <a class="el" href="classGtk_1_1TextView.html" title="Multi-line text editing widget.">Gtk::TextView</a>. This function is simply a convenience wrapper around <a class="el" href="classGtk_1_1TextIter.html#ab83601605d0226595e4f36477bc666ce">get_attributes()</a>. If no tags applied to this text affect editability, <em>default_setting</em> will be returned.</p>
<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 <a class="el" href="classGtk_1_1TextIter.html#a88367b98344313923362b9234ed14f32" title="Considering the default editability of the buffer, and tags that affect editability, determines whether text inserted at iter would be editable.">can_insert()</a> to handle this case. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">default_setting</td><td><code>true</code> if text is editable by default. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Whether <em>iter</em> is inside an editable range. </dd></dl>

</div>
</div>
<a class="anchor" id="aaa5015190ea3032cc5afd1b580e58643"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::TextIter::ends_line </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<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>
<p>Note that an iterator pointing to the \n of a \r\n pair will not be counted as the end of a line, the line ends before the \r. The end iterator is considered to be at the end of a line, even though there are no paragraph delimiter chars there. </p>
<dl class="section return"><dt>Returns</dt><dd>Whether <em>iter</em> is at the end of a line. </dd></dl>

</div>
</div>
<a class="anchor" id="a3cfe850637d87bab19eeedce768461f9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::TextIter::ends_sentence </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Determines whether <em>iter</em> ends a sentence. </p>
<p>Sentence boundaries are determined by <a class="elRef" href="../../../pangomm-1.4/reference/html/namespacePango.html">Pango</a> and should be correct for nearly any language (if not, the correct fix would be to the <a class="elRef" href="../../../pangomm-1.4/reference/html/namespacePango.html">Pango</a> text boundary algorithms). </p>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if <em>iter</em> is at the end of a sentence. </dd></dl>

</div>
</div>
<a class="anchor" id="a69904722c3b9e761eae2aba31d5a88d5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::TextIter::ends_tag </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; const <a class="el" href="classGtk_1_1TextTag.html">TextTag</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>tag</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns <code>true</code> if <em>tag</em> is toggled off at exactly this point. </p>
<p>If <em>tag</em> is <code>0</code>, returns <code>true</code> if any tag is toggled off at this point.</p>
<p>Note that if <a class="el" href="classGtk_1_1TextIter.html#a69904722c3b9e761eae2aba31d5a88d5" title="Returns true if tag is toggled off at exactly this point.">ends_tag()</a> returns <code>true</code>, it means that <em>iter</em> is at the end of the tagged range, but that the <em>character</em> at <em>iter</em> is <em>outside</em> the tagged range. In other words, unlike <a class="el" href="classGtk_1_1TextIter.html#afa90f81adb24aa2a32696aad22f78c46" title="Returns true if tag is toggled on at exactly this point.">begins_tag()</a>, if <a class="el" href="classGtk_1_1TextIter.html#a69904722c3b9e761eae2aba31d5a88d5" title="Returns true if tag is toggled off at exactly this point.">ends_tag()</a> returns <code>true</code>, <a class="el" href="classGtk_1_1TextIter.html#a3f3c8fbd79f6f8bd50e3831ee4661a96" title="Returns true if iter points to a character that is part of a range tagged with tag.">has_tag()</a> will return <code>false</code> for the same parameters. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">tag</td><td>A <a class="el" href="classGtk_1_1TextTag.html" title="Typedefed as Gtk::TextBuffer::Tag.">Gtk::TextTag</a>, or <code>0</code>. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Whether <em>iter</em> is the end of a range tagged with <em>tag</em>. </dd></dl>

</div>
</div>
<a class="anchor" id="a9cbd50e0caf2f3c4d56af8d3f619b3a6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::TextIter::ends_tag </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a89cf1e2a86328328fdbd63efc1f477be"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::TextIter::ends_word </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Determines whether <em>iter</em> ends a natural-language word. </p>
<p>Word breaks are determined by <a class="elRef" href="../../../pangomm-1.4/reference/html/namespacePango.html">Pango</a> and should be correct for nearly any language (if not, the correct fix would be to the <a class="elRef" href="../../../pangomm-1.4/reference/html/namespacePango.html">Pango</a> word break algorithms). </p>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if <em>iter</em> is at the end of a word. </dd></dl>

</div>
</div>
<a class="anchor" id="a46acea844c69273d92c63d910eca21c9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::TextIter::forward_char </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Moves <em>iter</em> forward by one character offset. </p>
<p>Note that images embedded in the buffer occupy 1 character slot, so <a class="el" href="classGtk_1_1TextIter.html#a46acea844c69273d92c63d910eca21c9" title="Moves iter forward by one character offset.">forward_char()</a> 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 <a class="el" href="classGtk_1_1TextIter.html#a46acea844c69273d92c63d910eca21c9" title="Moves iter forward by one character offset.">forward_char()</a> returns <code>false</code> for convenience when writing loops. </p>
<dl class="section return"><dt>Returns</dt><dd>Whether <em>iter</em> moved and is dereferenceable. </dd></dl>

</div>
</div>
<a class="anchor" id="aadbab55d587698d0f51776faa0cc2a43"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::TextIter::forward_chars </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>count</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<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>
<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>. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">count</td><td>Number of characters to move, may be negative. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Whether <em>iter</em> moved and is dereferenceable. </dd></dl>

</div>
</div>
<a class="anchor" id="ac43e1833c36390271f139096f2246684"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::TextIter::forward_cursor_position </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Moves <em>iter</em> forward by a single cursor position. </p>
<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="elRef" href="../../../pangomm-1.4/reference/html/namespacePango.html#ab0b3468a9efcaec7022885d46fd43d09">Pango::LogAttr</a> structure and pango_break() function. </p>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if we moved and the new position is dereferenceable. </dd></dl>

</div>
</div>
<a class="anchor" id="a8b20683d7513dfb331bb0a1aeffa63c5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::TextIter::forward_cursor_positions </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>count</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Moves up to <em>count</em> cursor positions. </p>
<p>See <a class="el" href="classGtk_1_1TextIter.html#ac43e1833c36390271f139096f2246684" title="Moves iter forward by a single cursor position.">forward_cursor_position()</a> for details. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">count</td><td>Number of positions to move. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if we moved and the new position is dereferenceable. </dd></dl>

</div>
</div>
<a class="anchor" id="a12d514e9a2cb99e547426dce3653949c"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template &lt;class Predicate &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::TextIter::forward_find_char </td>
          <td>(</td>
          <td class="paramtype">const Predicate &amp;&#160;</td>
          <td class="paramname"><em>predicate</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGtk_1_1TextIter.html">TextIter</a>&amp;&#160;</td>
          <td class="paramname"><em>limit</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a1e72a44551eb03237a0c9919cebdf371"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template &lt;class Predicate &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::TextIter::forward_find_char </td>
          <td>(</td>
          <td class="paramtype">const Predicate &amp;&#160;</td>
          <td class="paramname"><em>predicate</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aca8832f0168bbcf8651cff1eb632f13f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::TextIter::forward_line </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Moves <em>iter</em> to the start of the next line. </p>
<p>If the iter is already on the last line of the buffer, moves the iter to the end of the current line. If after the operation, the iter is at the end of the buffer and not dereferencable, returns <code>false</code>. Otherwise, returns <code>true</code>. </p>
<dl class="section return"><dt>Returns</dt><dd>Whether <em>iter</em> can be dereferenced. </dd></dl>

</div>
</div>
<a class="anchor" id="adb054a9ee7862010ad5564571bda2552"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::TextIter::forward_lines </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>count</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<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>
<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. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">count</td><td>Number of lines to move forward. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Whether <em>iter</em> moved and is dereferenceable. </dd></dl>

</div>
</div>
<a class="anchor" id="ae74bf1b660263296292752cb2795bea3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::TextIter::forward_search </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"><em>str</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__gtkmmEnums.html#ga45bb48ef86a7da2535de94066029bc29">TextSearchFlags</a>&#160;</td>
          <td class="paramname"><em>flags</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGtk_1_1TextIter.html">TextIter</a>&amp;&#160;</td>
          <td class="paramname"><em>match_start</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGtk_1_1TextIter.html">TextIter</a>&amp;&#160;</td>
          <td class="paramname"><em>match_end</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGtk_1_1TextIter.html">TextIter</a>&amp;&#160;</td>
          <td class="paramname"><em>limit</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Searches forward for <em>str</em>. </p>
<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>
<p>If the <a class="el" href="namespaceGtk.html#ga45bb48ef86a7da2535de94066029bc29ae527fc589a79c421b76fb421a1689daf" title="Search only visible data.">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="namespaceGtk.html#ga45bb48ef86a7da2535de94066029bc29a323f538e8768e07994fde82c85a991e6" title="Search only text.">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. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">str</td><td>A search string. </td></tr>
    <tr><td class="paramname">flags</td><td>Flags affecting how the search is done. </td></tr>
    <tr><td class="paramname">match_start</td><td>Return location for start of match. </td></tr>
    <tr><td class="paramname">match_end</td><td>Return location for end of match. </td></tr>
    <tr><td class="paramname">limit</td><td>Bound for the search. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Whether a match was found. </dd></dl>

</div>
</div>
<a class="anchor" id="adfa8920e9c706937136f4d2cdb75b83c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::TextIter::forward_search </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"><em>str</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__gtkmmEnums.html#ga45bb48ef86a7da2535de94066029bc29">TextSearchFlags</a>&#160;</td>
          <td class="paramname"><em>flags</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGtk_1_1TextIter.html">TextIter</a>&amp;&#160;</td>
          <td class="paramname"><em>match_start</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGtk_1_1TextIter.html">TextIter</a>&amp;&#160;</td>
          <td class="paramname"><em>match_end</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Same as <a class="el" href="classGtk_1_1TextIter.html#ae74bf1b660263296292752cb2795bea3" title="Searches forward for str.">forward_search()</a>, but searchs to the end. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">str</td><td>A search string. </td></tr>
    <tr><td class="paramname">flags</td><td>Flags affecting how the search is done. </td></tr>
    <tr><td class="paramname">match_start</td><td>Return location for start of match, or <code>0</code>. </td></tr>
    <tr><td class="paramname">match_end</td><td>Return location for end of match, or <code>0</code>. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Whether a match was found. </dd></dl>

</div>
</div>
<a class="anchor" id="a2d1c3dc0fa3c7545e6a09aa082e4032e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::TextIter::forward_sentence_end </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Moves forward to the next sentence end. </p>
<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="elRef" href="../../../pangomm-1.4/reference/html/namespacePango.html">Pango</a> and should be correct for nearly any language (if not, the correct fix would be to the <a class="elRef" href="../../../pangomm-1.4/reference/html/namespacePango.html">Pango</a> text boundary algorithms). </p>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if <em>iter</em> moved and is not the end iterator. </dd></dl>

</div>
</div>
<a class="anchor" id="a6aef31e21147f939af5f34ef930f16bf"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::TextIter::forward_sentence_ends </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>count</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Calls <a class="el" href="classGtk_1_1TextIter.html#a2d1c3dc0fa3c7545e6a09aa082e4032e" title="Moves forward to the next sentence end.">forward_sentence_end()</a> <em>count</em> times (or until <a class="el" href="classGtk_1_1TextIter.html#a2d1c3dc0fa3c7545e6a09aa082e4032e" title="Moves forward to the next sentence end.">forward_sentence_end()</a> returns <code>false</code>). </p>
<p>If <em>count</em> is negative, moves backward instead of forward. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">count</td><td>Number of sentences to move. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if <em>iter</em> moved and is not the end iterator. </dd></dl>

</div>
</div>
<a class="anchor" id="a70abfc30933f0e8dec3f014128443dc4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::TextIter::forward_to_end </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Moves <em>iter</em> forward to the "end iterator," which points one past the last valid character in the buffer. </p>
<p><a class="el" href="classGtk_1_1TextIter.html#a63cd8afd6fb53bdedef424b42bbc66b7" title="The Unicode character at this iterator is returned.">get_char()</a> called on the end iterator returns 0, which is convenient for writing loops. </p>

</div>
</div>
<a class="anchor" id="a31f8195cab1810e35b88122d2ebd7b90"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::TextIter::forward_to_line_end </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<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>
<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>. </p>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if we moved and the new location is not the end iterator. </dd></dl>

</div>
</div>
<a class="anchor" id="a89b4fc66df6e0b9b8046c2f70b261629"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::TextIter::forward_to_tag_toggle </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1TextTag.html">TextTag</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>tag</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Moves forward to the next toggle (on or off) of the <a class="el" href="classGtk_1_1TextTag.html" title="Typedefed as Gtk::TextBuffer::Tag.">Gtk::TextTag</a> <em>tag</em>, or to the next toggle of any tag if <em>tag</em> is <code>0</code>. </p>
<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. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">tag</td><td>A <a class="el" href="classGtk_1_1TextTag.html" title="Typedefed as Gtk::TextBuffer::Tag.">Gtk::TextTag</a>, or <code>0</code>. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Whether we found a tag toggle after <em>iter</em>. </dd></dl>

</div>
</div>
<a class="anchor" id="a647f1e0b30b3ad9470d67f8d42108d6a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::TextIter::forward_visible_cursor_position </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Moves <em>iter</em> forward to the next visible cursor position. </p>
<p>See <a class="el" href="classGtk_1_1TextIter.html#ac43e1833c36390271f139096f2246684" title="Moves iter forward by a single cursor position.">forward_cursor_position()</a> for details.</p>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000222">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if we moved and the new position is dereferenceable. </dd></dl>

</div>
</div>
<a class="anchor" id="a770ab9cd1f2dd86d586567cb19f8d9a4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::TextIter::forward_visible_cursor_positions </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>count</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Moves up to <em>count</em> visible cursor positions. </p>
<p>See <a class="el" href="classGtk_1_1TextIter.html#ac43e1833c36390271f139096f2246684" title="Moves iter forward by a single cursor position.">forward_cursor_position()</a> for details.</p>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000224">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">count</td><td>Number of positions to move. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if we moved and the new position is dereferenceable. </dd></dl>

</div>
</div>
<a class="anchor" id="a506be5cb9d7dd29522b71cddd520bda3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::TextIter::forward_visible_line </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Moves <em>iter</em> to the start of the next visible line. </p>
<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.</p>
<dl class="since_2_8"><dt><b><a class="el" href="since_2_8.html#_since_2_8000043">Since gtkmm 2.8:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>Whether <em>iter</em> can be dereferenced. </dd></dl>

</div>
</div>
<a class="anchor" id="a55a295c7dead80d24470f33a67a6dd74"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::TextIter::forward_visible_line </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>count</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Moves <em>count</em> visible 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>
<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.</p>
<dl class="since_2_8"><dt><b><a class="el" href="since_2_8.html#_since_2_8000045">Since gtkmm 2.8:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">count</td><td>Number of lines to move forward. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Whether <em>iter</em> moved and is dereferenceable. </dd></dl>

</div>
</div>
<a class="anchor" id="ac79bd3e6c8cd7ccdc45b8ed8064986e8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::TextIter::forward_visible_word_end </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Moves forward to the next visible word end. </p>
<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="elRef" href="../../../pangomm-1.4/reference/html/namespacePango.html">Pango</a> and should be correct for nearly any language (if not, the correct fix would be to the <a class="elRef" href="../../../pangomm-1.4/reference/html/namespacePango.html">Pango</a> word break algorithms).</p>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000218">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if <em>iter</em> moved and is not the end iterator. </dd></dl>

</div>
</div>
<a class="anchor" id="ad9a7521c3392d07d24790702433cd1ff"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::TextIter::forward_visible_word_ends </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>count</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Calls <a class="el" href="classGtk_1_1TextIter.html#ac79bd3e6c8cd7ccdc45b8ed8064986e8" title="Moves forward to the next visible word end.">forward_visible_word_end()</a> up to <em>count</em> times. </p>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000220">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">count</td><td>Number of times to move. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if <em>iter</em> moved and is not the end iterator. </dd></dl>

</div>
</div>
<a class="anchor" id="a05bba655ab512cf1569590d9206d797b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::TextIter::forward_word_end </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Moves forward to the next word end. </p>
<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="elRef" href="../../../pangomm-1.4/reference/html/namespacePango.html">Pango</a> and should be correct for nearly any language (if not, the correct fix would be to the <a class="elRef" href="../../../pangomm-1.4/reference/html/namespacePango.html">Pango</a> word break algorithms). </p>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if <em>iter</em> moved and is not the end iterator. </dd></dl>

</div>
</div>
<a class="anchor" id="aa7d74cb53546701ec0b42266ac40e2a1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::TextIter::forward_word_ends </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>count</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Calls <a class="el" href="classGtk_1_1TextIter.html#a05bba655ab512cf1569590d9206d797b" title="Moves forward to the next word end.">forward_word_end()</a> up to <em>count</em> times. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">count</td><td>Number of times to move. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if <em>iter</em> moved and is not the end iterator. </dd></dl>

</div>
</div>
<a class="anchor" id="ab83601605d0226595e4f36477bc666ce"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::TextIter::get_attributes </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGtk_1_1TextAttributes.html">TextAttributes</a>&amp;&#160;</td>
          <td class="paramname"><em>values</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="af2244ebff821e640cd163779711d96a8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/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>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the <a class="el" href="classGtk_1_1TextBuffer.html" title="Multi-line attributed text that can be displayed by one or more Gtk::TextView widgets.">Gtk::TextBuffer</a> this iterator is associated with. </p>
<dl class="section return"><dt>Returns</dt><dd>The buffer. </dd></dl>

</div>
</div>
<a class="anchor" id="a66ae8164fd98bc8552956138800fb547"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Gtk::TextIter::get_bytes_in_line </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the number of bytes in the line containing <em>iter</em>, including the paragraph delimiters. </p>
<dl class="section return"><dt>Returns</dt><dd>Number of bytes in the line. </dd></dl>

</div>
</div>
<a class="anchor" id="a63cd8afd6fb53bdedef424b42bbc66b7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">gunichar Gtk::TextIter::get_char </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The Unicode character at this iterator is returned. </p>
<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 <a class="el" href="classGtk_1_1TextIter.html#a63cd8afd6fb53bdedef424b42bbc66b7" title="The Unicode character at this iterator is returned.">get_char()</a> returns 0. </p>
<dl class="section return"><dt>Returns</dt><dd>A Unicode character, or 0 if <em>iter</em> is not dereferenceable. </dd></dl>

</div>
</div>
<a class="anchor" id="afecdd3d4363598c3cc5058965d0dac2b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Gtk::TextIter::get_chars_in_line </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the number of characters in the line containing <em>iter</em>, including the paragraph delimiters. </p>
<dl class="section return"><dt>Returns</dt><dd>Number of characters in the line. </dd></dl>

</div>
</div>
<a class="anchor" id="ab8ee402bb518aeed4aeef15f29710cb4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/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>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>If the location at <em>iter</em> contains a child anchor, the anchor is returned (with no new reference count added). </p>
<p>Otherwise, <code>0</code> is returned. </p>
<dl class="section return"><dt>Returns</dt><dd>The anchor at <em>iter</em>. </dd></dl>

</div>
</div>
<a class="anchor" id="a682ce9b6067548ab103cd3f64867b986"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;const <a class="el" href="classGtk_1_1TextChildAnchor.html">TextChildAnchor</a>&gt; Gtk::TextIter::get_child_anchor </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>If the location at <em>iter</em> contains a child anchor, the anchor is returned (with no new reference count added). </p>
<p>Otherwise, <code>0</code> is returned. </p>
<dl class="section return"><dt>Returns</dt><dd>The anchor at <em>iter</em>. </dd></dl>

</div>
</div>
<a class="anchor" id="af47c3ce2b5a03bae097c878c07b5daec"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../pangomm-1.4/reference/html/classPango_1_1Language.html">Pango::Language</a> Gtk::TextIter::get_language </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>A convenience wrapper around <a class="el" href="classGtk_1_1TextIter.html#ab83601605d0226595e4f36477bc666ce">get_attributes()</a>, which returns the language in effect at <em>iter</em>. </p>
<p>If no tags affecting language apply to <em>iter</em>, the return value is identical to that of gtk_get_default_language(). </p>
<dl class="section return"><dt>Returns</dt><dd>Language in effect at <em>iter</em>. </dd></dl>

</div>
</div>
<a class="anchor" id="ae51ca638396eb61fd1997b6c1538f0c7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Gtk::TextIter::get_line </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the line number containing the iterator. </p>
<p>Lines in a <a class="el" href="classGtk_1_1TextBuffer.html" title="Multi-line attributed text that can be displayed by one or more Gtk::TextView widgets.">Gtk::TextBuffer</a> are numbered beginning with 0 for the first line in the buffer. </p>
<dl class="section return"><dt>Returns</dt><dd>A line number. </dd></dl>

</div>
</div>
<a class="anchor" id="a4a0c83b81f49e182c60e7f7c40fad8f8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Gtk::TextIter::get_line_index </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the byte index of the iterator, counting from the start of a newline-terminated line. </p>
<p>Remember that <a class="el" href="classGtk_1_1TextBuffer.html" title="Multi-line attributed text that can be displayed by one or more Gtk::TextView widgets.">Gtk::TextBuffer</a> encodes text in UTF-8, and that characters can require a variable number of bytes to represent. </p>
<dl class="section return"><dt>Returns</dt><dd>Distance from start of line, in bytes. </dd></dl>

</div>
</div>
<a class="anchor" id="a93ea3d3cfcc39f69555545b4bdd38530"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Gtk::TextIter::get_line_offset </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the character offset of the iterator, counting from the start of a newline-terminated line. </p>
<p>The first character on the line has offset 0. </p>
<dl class="section return"><dt>Returns</dt><dd>Offset from start of line. </dd></dl>

</div>
</div>
<a class="anchor" id="afb004c60168b48f330f1b9aed32014d7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00973.html">std::vector</a>&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/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>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns a list of all <a class="el" href="classGtk_1_1TextMark.html" title="Typedefed as Gtk::TextBuffer::Mark.">Gtk::TextMark</a> at this location. </p>
<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. </p>
<dl class="section return"><dt>Returns</dt><dd>List of <a class="el" href="classGtk_1_1TextMark.html" title="Typedefed as Gtk::TextBuffer::Mark.">Gtk::TextMark</a>. </dd></dl>

</div>
</div>
<a class="anchor" id="a45a3d7d490cd56eb53c40b67ff9f0551"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00973.html">std::vector</a>&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;const <a class="el" href="classGtk_1_1TextMark.html">TextMark</a>&gt; &gt; Gtk::TextIter::get_marks </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns a list of all <a class="el" href="classGtk_1_1TextMark.html" title="Typedefed as Gtk::TextBuffer::Mark.">Gtk::TextMark</a> at this location. </p>
<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. </p>
<dl class="section return"><dt>Returns</dt><dd>List of <a class="el" href="classGtk_1_1TextMark.html" title="Typedefed as Gtk::TextBuffer::Mark.">Gtk::TextMark</a>. </dd></dl>

</div>
</div>
<a class="anchor" id="a23db9e028b016cda6fd3af40fb3ef1af"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Gtk::TextIter::get_offset </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the character offset of an iterator. </p>
<p>Each character in a <a class="el" href="classGtk_1_1TextBuffer.html" title="Multi-line attributed text that can be displayed by one or more Gtk::TextView widgets.">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#ae92edc6a06a9a5fae2ee99f762bb59ff">Gtk::TextBuffer::get_iter_at_offset()</a> to convert an offset back into an iterator. </p>
<dl class="section return"><dt>Returns</dt><dd>A character offset. </dd></dl>

</div>
</div>
<a class="anchor" id="ac4813d198441c620d2afbec63be45ccc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/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>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>If the element at <em>iter</em> is a pixbuf, the pixbuf is returned (with no new reference count added). </p>
<p>Otherwise, <code>0</code> is returned. </p>
<dl class="section return"><dt>Returns</dt><dd>The pixbuf at <em>iter</em>. </dd></dl>

</div>
</div>
<a class="anchor" id="acbf2a271e33232170e1c41ccb1aa12e1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> Gtk::TextIter::get_slice </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGtk_1_1TextIter.html">TextIter</a>&amp;&#160;</td>
          <td class="paramname"><em>end</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the text in the given range. </p>
<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. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">end</td><td>Iterator at end of a range. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Slice of text from the buffer. </dd></dl>

</div>
</div>
<a class="anchor" id="a23e113ec3fdcd148796d185b8828515c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00973.html">std::vector</a>&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/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>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns a list of tags that apply to <em>iter</em>, in ascending order of priority (highest-priority tags are last). </p>
<dl class="section return"><dt>Returns</dt><dd>List of <a class="el" href="classGtk_1_1TextTag.html" title="Typedefed as Gtk::TextBuffer::Tag.">Gtk::TextTag</a>. </dd></dl>

</div>
</div>
<a class="anchor" id="a199dbc8d50515d0c8b5229c7833b228b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00973.html">std::vector</a>&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;const <a class="el" href="classGtk_1_1TextTag.html">TextTag</a>&gt; &gt; Gtk::TextIter::get_tags </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns a list of tags that apply to <em>iter</em>, in ascending order of priority (highest-priority tags are last). </p>
<dl class="section return"><dt>Returns</dt><dd>List of <a class="el" href="classGtk_1_1TextTag.html" title="Typedefed as Gtk::TextBuffer::Tag.">Gtk::TextTag</a>. </dd></dl>

</div>
</div>
<a class="anchor" id="a68fceee86d4913529a918872438cff8a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> Gtk::TextIter::get_text </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGtk_1_1TextIter.html">TextIter</a>&amp;&#160;</td>
          <td class="paramname"><em>end</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns <em>text</em> in the given range. </p>
<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 <a class="el" href="classGtk_1_1TextIter.html#acbf2a271e33232170e1c41ccb1aa12e1" title="Returns the text in the given range.">get_slice()</a>. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">end</td><td>Iterator at end of a range. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Array of characters from the buffer. </dd></dl>

</div>
</div>
<a class="anchor" id="a4ff28815f49d892b4355a43e43acf2b7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00973.html">std::vector</a>&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/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>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>toggled_on</em> = <code>true</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns a list of <a class="el" href="classGtk_1_1TextTag.html" title="Typedefed as Gtk::TextBuffer::Tag.">Gtk::TextTag</a> that are toggled on or off at this point. </p>
<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. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">toggled_on</td><td><code>true</code> to get toggled-on tags. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Tags toggled at this point. </dd></dl>

</div>
</div>
<a class="anchor" id="ad5aa214575c775ee0e1ccfea9b3ecb3a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00973.html">std::vector</a>&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;const <a class="el" href="classGtk_1_1TextTag.html">TextTag</a>&gt; &gt; Gtk::TextIter::get_toggled_tags </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>toggled_on</em> = <code>true</code></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns a list of <a class="el" href="classGtk_1_1TextTag.html" title="Typedefed as Gtk::TextBuffer::Tag.">Gtk::TextTag</a> that are toggled on or off at this point. </p>
<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. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">toggled_on</td><td><code>true</code> to get toggled-on tags. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Tags toggled at this point. </dd></dl>

</div>
</div>
<a class="anchor" id="acf97ba44dd8bf53bfc4ee14d1c3c050c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static GType Gtk::TextIter::get_type </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Get the GType for this class, for use with the underlying GObject type system. </p>

</div>
</div>
<a class="anchor" id="a726f03533f659eba9d58cdcb7e3752ae"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Gtk::TextIter::get_visible_line_index </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<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 class="section return"><dt>Returns</dt><dd>Byte index of <em>iter</em> with respect to the start of the line. </dd></dl>

</div>
</div>
<a class="anchor" id="aff8216613df48ec3ec109ef60e7dbdb2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Gtk::TextIter::get_visible_line_offset </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<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 class="section return"><dt>Returns</dt><dd>Offset in visible characters from the start of the line. </dd></dl>

</div>
</div>
<a class="anchor" id="a0972fc9b1892e9199c60779634c5bde5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> Gtk::TextIter::get_visible_slice </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGtk_1_1TextIter.html">TextIter</a>&amp;&#160;</td>
          <td class="paramname"><em>end</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Like <a class="el" href="classGtk_1_1TextIter.html#acbf2a271e33232170e1c41ccb1aa12e1" title="Returns the text in the given range.">get_slice()</a>, but invisible text is not included. </p>
<p><a class="el" href="classGtk_1_1Invisible.html" title="This widget is used internally in GTK+, and is probably not useful for application developers...">Invisible</a> text is usually invisible because a <a class="el" href="classGtk_1_1TextTag.html" title="Typedefed as Gtk::TextBuffer::Tag.">Gtk::TextTag</a> with the "invisible" attribute turned on has been applied to it. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">end</td><td>Iterator at end of range. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Slice of text from the buffer. </dd></dl>

</div>
</div>
<a class="anchor" id="a15ec6157320b54c7b16952e2005e106b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> Gtk::TextIter::get_visible_text </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGtk_1_1TextIter.html">TextIter</a>&amp;&#160;</td>
          <td class="paramname"><em>end</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Like <a class="el" href="classGtk_1_1TextIter.html#a68fceee86d4913529a918872438cff8a" title="Returns text in the given range.">get_text()</a>, but invisible text is not included. </p>
<p><a class="el" href="classGtk_1_1Invisible.html" title="This widget is used internally in GTK+, and is probably not useful for application developers...">Invisible</a> text is usually invisible because a <a class="el" href="classGtk_1_1TextTag.html" title="Typedefed as Gtk::TextBuffer::Tag.">Gtk::TextTag</a> with the "invisible" attribute turned on has been applied to it. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">end</td><td>Iterator at end of range. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>String containing visible text in the range. </dd></dl>

</div>
</div>
<a class="anchor" id="ac5fe90901048c857a70fdcf6bfc83e5d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">GtkTextIter* Gtk::TextIter::gobj </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Provides access to the underlying C instance. </p>

</div>
</div>
<a class="anchor" id="a050314ca046487d60c14a13085d0b0a3"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const GtkTextIter* Gtk::TextIter::gobj </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Provides access to the underlying C instance. </p>

</div>
</div>
<a class="anchor" id="a3f3c8fbd79f6f8bd50e3831ee4661a96"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::TextIter::has_tag </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; const <a class="el" href="classGtk_1_1TextTag.html">TextTag</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>tag</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns <code>true</code> if <em>iter</em> points to a character that is part of a range tagged with <em>tag</em>. </p>
<p>See also <a class="el" href="classGtk_1_1TextIter.html#afa90f81adb24aa2a32696aad22f78c46" title="Returns true if tag is toggled on at exactly this point.">begins_tag()</a> and <a class="el" href="classGtk_1_1TextIter.html#a69904722c3b9e761eae2aba31d5a88d5" title="Returns true if tag is toggled off at exactly this point.">ends_tag()</a>. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">tag</td><td>A <a class="el" href="classGtk_1_1TextTag.html" title="Typedefed as Gtk::TextBuffer::Tag.">Gtk::TextTag</a>. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Whether <em>iter</em> is tagged with <em>tag</em>. </dd></dl>

</div>
</div>
<a class="anchor" id="ab6bc228450c06a466e28717da8e8d1b5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::TextIter::has_tag </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ab537dff76037393f0abec24859561f3c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::TextIter::in_range </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGtk_1_1TextIter.html">TextIter</a>&amp;&#160;</td>
          <td class="paramname"><em>start</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGtk_1_1TextIter.html">TextIter</a>&amp;&#160;</td>
          <td class="paramname"><em>end</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Checks whether <em>iter</em> falls in the range [ <em>start</em>, <em>end</em>). </p>
<p><em>start</em> and <em>end</em> must be in ascending order. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">start</td><td>Start of range. </td></tr>
    <tr><td class="paramname">end</td><td>End of range. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if <em>iter</em> is in the range. </dd></dl>

</div>
</div>
<a class="anchor" id="a29ff52b7b859a529ce8036615a7ea11b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::TextIter::inside_sentence </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<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>
<p>Sentence boundaries are determined by <a class="elRef" href="../../../pangomm-1.4/reference/html/namespacePango.html">Pango</a> and should be correct for nearly any language (if not, the correct fix would be to the <a class="elRef" href="../../../pangomm-1.4/reference/html/namespacePango.html">Pango</a> text boundary algorithms). </p>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if <em>iter</em> is inside a sentence. </dd></dl>

</div>
</div>
<a class="anchor" id="a63e3578d35cf55bf9ca33bfcac6cf716"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::TextIter::inside_word </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Determines whether <em>iter</em> is inside a natural-language word (as opposed to say inside some whitespace). </p>
<p>Word breaks are determined by <a class="elRef" href="../../../pangomm-1.4/reference/html/namespacePango.html">Pango</a> and should be correct for nearly any language (if not, the correct fix would be to the <a class="elRef" href="../../../pangomm-1.4/reference/html/namespacePango.html">Pango</a> word break algorithms). </p>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if <em>iter</em> is inside a word. </dd></dl>

</div>
</div>
<a class="anchor" id="a6f1cce58629dbc6058576dff992cded0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::TextIter::is_cursor_position </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>See <a class="el" href="classGtk_1_1TextIter.html#ac43e1833c36390271f139096f2246684" title="Moves iter forward by a single cursor position.">forward_cursor_position()</a> or <a class="elRef" href="../../../pangomm-1.4/reference/html/namespacePango.html#ab0b3468a9efcaec7022885d46fd43d09">Pango::LogAttr</a> or pango_break() for details on what a cursor position is. </p>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if the cursor can be placed at <em>iter</em>. </dd></dl>

</div>
</div>
<a class="anchor" id="a87078ad316a037bdd04a40d85145be3e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::TextIter::is_end </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<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>
<p><a class="el" href="classGtk_1_1TextIter.html#a87078ad316a037bdd04a40d85145be3e" title="Returns true if iter is the end iterator, i.e. one past the last dereferenceable iterator in the buff...">is_end()</a> is the most efficient way to check whether an iterator is the end iterator. </p>
<dl class="section return"><dt>Returns</dt><dd>Whether <em>iter</em> is the end iterator. </dd></dl>

</div>
</div>
<a class="anchor" id="a218044fcce516c2982b2e54225619b93"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::TextIter::is_start </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<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 class="section return"><dt>Returns</dt><dd>Whether <em>iter</em> is the first in the buffer. </dd></dl>

</div>
</div>
<a class="anchor" id="a9957644b2d80c2de23be3b6d68d83728"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Gtk::TextIter::operator <a class="el" href="classGtk_1_1TextIter.html#ae93cf4af973c65c4b8ba3e108a14c88f">BoolExpr</a> </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Alias for !is_end() For instance,. </p>
<div class="fragment"><div class="line"><span class="keywordflow">if</span>(textiter)</div>
<div class="line">  do_something()</div>
</div><!-- fragment --> 
</div>
</div>
<a class="anchor" id="a25bc72debbe24fa32719261d591949e7"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGtk_1_1TextIter.html#ae1f6efe5a5875e7198e3de43c64e2db0">value_type</a> Gtk::TextIter::operator* </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Alias for <a class="el" href="classGtk_1_1TextIter.html#a63cd8afd6fb53bdedef424b42bbc66b7" title="The Unicode character at this iterator is returned.">get_char()</a>. </p>

</div>
</div>
<a class="anchor" id="a11ef1de054169a9ca48cca88d03ad04e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGtk_1_1TextIter.html">TextIter</a>&amp; Gtk::TextIter::operator++ </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Alias for <a class="el" href="classGtk_1_1TextIter.html#a46acea844c69273d92c63d910eca21c9" title="Moves iter forward by one character offset.">forward_char()</a>. </p>

</div>
</div>
<a class="anchor" id="ae27c3a2f0663071f9319fe140f047b72"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classGtk_1_1TextIter.html">TextIter</a> Gtk::TextIter::operator++ </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ad1fea62e0f049dac87497aadc4e32ac2"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGtk_1_1TextIter.html">TextIter</a>&amp; Gtk::TextIter::operator-- </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Alias for <a class="el" href="classGtk_1_1TextIter.html#aeff64dab2ff97e06452f4ca7c030b758" title="Moves backward by one character offset.">backward_char()</a>. </p>

</div>
</div>
<a class="anchor" id="ae9050a524dda968db856b3e791fc833d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classGtk_1_1TextIter.html">TextIter</a> Gtk::TextIter::operator-- </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a4d3c25edf1efe92f5313ac740781238b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::TextIter::order </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGtk_1_1TextIter.html">TextIter</a>&amp;&#160;</td>
          <td class="paramname"><em>second</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<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>
<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 <a class="el" href="classGtk_1_1TextIter.html#ab537dff76037393f0abec24859561f3c" title="Checks whether iter falls in the range [ start, end).">in_range()</a>, that expect a pre-sorted range. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">second</td><td>Another <a class="el" href="classGtk_1_1TextIter.html" title="Typefed as Gtk::TextBuffer::iterator.">Gtk::TextIter</a>. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="abfba7a50f3ec781d151cc5643e1b4083"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::TextIter::set_line </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>line_number</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Moves iterator <em>iter</em> to the start of the line <em>line_number</em>. </p>
<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. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">line_number</td><td>Line number (counted from 0). </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="af63b8c2520413efdde54dd8ad5670579"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::TextIter::set_line_index </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>byte_on_line</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Same as <a class="el" href="classGtk_1_1TextIter.html#a62c90b4327191537170c796a23d06b25" title="Moves iter within a line, to a new character (not byte) offset.">set_line_offset()</a>, but works with a <em>byte</em> index. </p>
<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. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">byte_on_line</td><td>A byte index relative to the start of <em>iter's</em> current line. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a62c90b4327191537170c796a23d06b25"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::TextIter::set_line_offset </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>char_on_line</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Moves <em>iter</em> within a line, to a new <em>character</em> (not byte) offset. </p>
<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 <a class="el" href="classGtk_1_1TextIter.html#af63b8c2520413efdde54dd8ad5670579" title="Same as set_line_offset(), but works with a byte index.">set_line_index()</a> if you have a byte index rather than a character offset. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">char_on_line</td><td>A character offset relative to the start of <em>iter's</em> current line. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a00ce173ce4d3622cc36e48d5bff2374f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::TextIter::set_offset </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>char_offset</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets <em>iter</em> to point to <em>char_offset</em>. </p>
<p><em>char_offset</em> counts from the start of the entire text buffer, starting with 0. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">char_offset</td><td>A character number. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a40b3039e099a9c3d752b8a3809d1ae4d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::TextIter::set_visible_line_index </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>byte_on_line</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Like <a class="el" href="classGtk_1_1TextIter.html#af63b8c2520413efdde54dd8ad5670579" title="Same as set_line_offset(), but works with a byte index.">set_line_index()</a>, but the index is in visible bytes, i.e. text with a tag making it invisible is not counted in the index. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">byte_on_line</td><td>A byte index. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a7ccd69e5353e073ce841ff0e02ac6a7e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::TextIter::set_visible_line_offset </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>char_on_line</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Like <a class="el" href="classGtk_1_1TextIter.html#a62c90b4327191537170c796a23d06b25" title="Moves iter within a line, to a new character (not byte) offset.">set_line_offset()</a>, but the offset is in visible characters, i.e. text with a tag making it invisible is not counted in the offset. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">char_on_line</td><td>A character offset. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a3af99cb623ef41f2c1ec23e87a27b31a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::TextIter::starts_line </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns <code>true</code> if <em>iter</em> begins a paragraph, i.e. if <a class="el" href="classGtk_1_1TextIter.html#a93ea3d3cfcc39f69555545b4bdd38530" title="Returns the character offset of the iterator, counting from the start of a newline-terminated line...">get_line_offset()</a> would return 0. </p>
<p>However this function is potentially more efficient than <a class="el" href="classGtk_1_1TextIter.html#a93ea3d3cfcc39f69555545b4bdd38530" title="Returns the character offset of the iterator, counting from the start of a newline-terminated line...">get_line_offset()</a> because it doesn't have to compute the offset, it just has to see whether it's 0. </p>
<dl class="section return"><dt>Returns</dt><dd>Whether <em>iter</em> begins a line. </dd></dl>

</div>
</div>
<a class="anchor" id="a5e3ea3c5bcb8aa11ecaeea2be490323b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::TextIter::starts_sentence </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Determines whether <em>iter</em> begins a sentence. </p>
<p>Sentence boundaries are determined by <a class="elRef" href="../../../pangomm-1.4/reference/html/namespacePango.html">Pango</a> and should be correct for nearly any language (if not, the correct fix would be to the <a class="elRef" href="../../../pangomm-1.4/reference/html/namespacePango.html">Pango</a> text boundary algorithms). </p>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if <em>iter</em> is at the start of a sentence. </dd></dl>

</div>
</div>
<a class="anchor" id="a727ff792013d3b9d1b2c28ed4b2af514"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::TextIter::starts_word </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Determines whether <em>iter</em> begins a natural-language word. </p>
<p>Word breaks are determined by <a class="elRef" href="../../../pangomm-1.4/reference/html/namespacePango.html">Pango</a> and should be correct for nearly any language (if not, the correct fix would be to the <a class="elRef" href="../../../pangomm-1.4/reference/html/namespacePango.html">Pango</a> word break algorithms). </p>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if <em>iter</em> is at the start of a word. </dd></dl>

</div>
</div>
<a class="anchor" id="a1b8a333956be379051b987521f383c1b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::TextIter::toggles_tag </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; const <a class="el" href="classGtk_1_1TextTag.html">TextTag</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>tag</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This is equivalent to (<a class="el" href="classGtk_1_1TextIter.html#afa90f81adb24aa2a32696aad22f78c46" title="Returns true if tag is toggled on at exactly this point.">begins_tag()</a> || <a class="el" href="classGtk_1_1TextIter.html#a69904722c3b9e761eae2aba31d5a88d5" title="Returns true if tag is toggled off at exactly this point.">ends_tag()</a>), 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 class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">tag</td><td>A <a class="el" href="classGtk_1_1TextTag.html" title="Typedefed as Gtk::TextBuffer::Tag.">Gtk::TextTag</a>, or <code>0</code>. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Whether <em>tag</em> is toggled on or off at <em>iter</em>. </dd></dl>

</div>
</div>
<a class="anchor" id="ae9932c4003339e1f294ebd33dec309ed"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::TextIter::toggles_tag </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Friends And Related Function Documentation</h2>
<a class="anchor" id="a0e373b53b974fbab36b1d45ebd206c76"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01657.html#gac4373547895ec9df9035719b38a2621a">operator!</a>= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGtk_1_1TextIter.html">TextIter</a>&amp;&#160;</td>
          <td class="paramname"><em>lhs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGtk_1_1TextIter.html">TextIter</a>&amp;&#160;</td>
          <td class="paramname"><em>rhs</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">lhs</td><td>The left-hand side </td></tr>
    <tr><td class="paramname">rhs</td><td>The right-hand side </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The result </dd></dl>

</div>
</div>
<a class="anchor" id="a1cdd13320f231bd906520131cdc138d2"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool operator&lt; </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGtk_1_1TextIter.html">TextIter</a>&amp;&#160;</td>
          <td class="paramname"><em>lhs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGtk_1_1TextIter.html">TextIter</a>&amp;&#160;</td>
          <td class="paramname"><em>rhs</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">lhs</td><td>The left-hand side </td></tr>
    <tr><td class="paramname">rhs</td><td>The right-hand side </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The result </dd></dl>

</div>
</div>
<a class="anchor" id="a76f0b1315ba7b06bbdfbdd2e029bda73"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool operator&lt;= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGtk_1_1TextIter.html">TextIter</a>&amp;&#160;</td>
          <td class="paramname"><em>lhs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGtk_1_1TextIter.html">TextIter</a>&amp;&#160;</td>
          <td class="paramname"><em>rhs</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">lhs</td><td>The left-hand side </td></tr>
    <tr><td class="paramname">rhs</td><td>The right-hand side </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The result </dd></dl>

</div>
</div>
<a class="anchor" id="a8703a159b88dc5e8dd8d4ea361667281"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool operator== </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGtk_1_1TextIter.html">TextIter</a>&amp;&#160;</td>
          <td class="paramname"><em>lhs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGtk_1_1TextIter.html">TextIter</a>&amp;&#160;</td>
          <td class="paramname"><em>rhs</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">lhs</td><td>The left-hand side </td></tr>
    <tr><td class="paramname">rhs</td><td>The right-hand side </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The result </dd></dl>

</div>
</div>
<a class="anchor" id="ad50c7c8990fac0c51ac460034ff5f3c4"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool operator&gt; </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGtk_1_1TextIter.html">TextIter</a>&amp;&#160;</td>
          <td class="paramname"><em>lhs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGtk_1_1TextIter.html">TextIter</a>&amp;&#160;</td>
          <td class="paramname"><em>rhs</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">lhs</td><td>The left-hand side </td></tr>
    <tr><td class="paramname">rhs</td><td>The right-hand side </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The result </dd></dl>

</div>
</div>
<a class="anchor" id="a387ff6ec0c707b3a30ea7398cdc601d2"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool operator&gt;= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGtk_1_1TextIter.html">TextIter</a>&amp;&#160;</td>
          <td class="paramname"><em>lhs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGtk_1_1TextIter.html">TextIter</a>&amp;&#160;</td>
          <td class="paramname"><em>rhs</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">lhs</td><td>The left-hand side </td></tr>
    <tr><td class="paramname">rhs</td><td>The right-hand side </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The result </dd></dl>

</div>
</div>
<a class="anchor" id="a5497a6a3458131b32c6aaa0fcab3f511"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGtk_1_1TextIter.html">Gtk::TextIter</a>&amp; wrap </td>
          <td>(</td>
          <td class="paramtype">GtkTextIter *&#160;</td>
          <td class="paramname"><em>object</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">object</td><td>The C instance </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A C++ instance that wraps this C instance. </dd></dl>

</div>
</div>
<a class="anchor" id="a5d77ba6925f3144ad49e36412791b7aa"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classGtk_1_1TextIter.html">Gtk::TextIter</a>&amp; wrap </td>
          <td>(</td>
          <td class="paramtype">const GtkTextIter *&#160;</td>
          <td class="paramname"><em>object</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">object</td><td>The C instance </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A C++ instance that wraps this C instance. </dd></dl>

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a class="anchor" id="a533d80230ee6366bc575bed7369f4afb"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">GtkTextIter Gtk::TextIter::gobject_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>gtkmm/textiter.h</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</body>
</html>