Sophie

Sophie

distrib > Mageia > 4 > i586 > by-pkgid > fe6e02720319b05688a94261a5d8b124 > files > 854

gtkmm2.4-doc-2.24.4-2.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"/>
<title>gtkmm: Gtk::TextView Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.7.3 -->
<div id="top">
<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">2.24.4</span></div>
  </td>
 </tr>
 </tbody>
</table>
</div>
  <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_1TextView.html">TextView</a> </li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#related">Related Functions</a> </div>
  <div class="headertitle">
<h1>Gtk::TextView Class Reference<div class="ingroups"><a class="el" href="group__Widgets.html">Widgets</a> &#124; <a class="el" href="group__Containers.html">Container Widgets</a> &#124; <a class="el" href="group__TextView.html">TextView Classes</a></div></h1> </div>
</div>
<div class="contents">
<!-- doxytag: class="Gtk::TextView" --><!-- doxytag: inherits="Gtk::Container" -->
<p>Multi-line text editing widget. <a href="#_details">More...</a></p>
<div class="dynheader">
Inheritance diagram for Gtk::TextView:</div>
<div class="dyncontent">
<div class="center"><img src="classGtk_1_1TextView__inherit__graph.png" border="0" usemap="#Gtk_1_1TextView_inherit__map" alt="Inheritance graph"/></div>
<map name="Gtk_1_1TextView_inherit__map" id="Gtk_1_1TextView_inherit__map">
<area shape="rect" id="node2" href="classGtk_1_1Container.html" title="Abstract container class." alt="" coords="79,392,193,421"/><area shape="rect" id="node4" href="classGtk_1_1Widget.html" title="Abstract Widget (Base class for all widgets)" alt="" coords="89,315,183,344"/><area shape="rect" id="node6" href="classGtk_1_1Object.html" title="Gtk::Object is the base class for all widgets, and for a few non&#45;widget objects such as Gtk::Adjustme..." alt="" coords="21,237,115,267"/><area shape="rect" id="node8" href="../../../glibmm-2.4/reference/html/classGlib_1_1Object.html" title="Glib::Object" alt="" coords="21,160,115,189"/><area shape="rect" id="node10" href="../../../glibmm-2.4/reference/html/classGlib_1_1ObjectBase.html" title="Glib::ObjectBase" alt="" coords="5,83,131,112"/><area shape="rect" id="node12" href="../../../libsigc++-2.0/reference/html/structsigc_1_1trackable.html" title="sigc::trackable" alt="" coords="11,5,125,35"/><area shape="rect" id="node14" href="classAtk_1_1Implementor.html" title="Atk::Implementor" alt="" coords="139,237,272,267"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for Gtk::TextView:</div>
<div class="dyncontent">
<div class="center"><img src="classGtk_1_1TextView__coll__graph.png" border="0" usemap="#Gtk_1_1TextView_coll__map" alt="Collaboration graph"/></div>
<map name="Gtk_1_1TextView_coll__map" id="Gtk_1_1TextView_coll__map">
<area shape="rect" id="node2" href="classGtk_1_1Container.html" title="Abstract container class." alt="" coords="79,392,193,421"/><area shape="rect" id="node4" href="classGtk_1_1Widget.html" title="Abstract Widget (Base class for all widgets)" alt="" coords="89,315,183,344"/><area shape="rect" id="node6" href="classGtk_1_1Object.html" title="Gtk::Object is the base class for all widgets, and for a few non&#45;widget objects such as Gtk::Adjustme..." alt="" coords="21,237,115,267"/><area shape="rect" id="node8" href="../../../glibmm-2.4/reference/html/classGlib_1_1Object.html" title="Glib::Object" alt="" coords="21,160,115,189"/><area shape="rect" id="node10" href="../../../glibmm-2.4/reference/html/classGlib_1_1ObjectBase.html" title="Glib::ObjectBase" alt="" coords="5,83,131,112"/><area shape="rect" id="node12" href="../../../libsigc++-2.0/reference/html/structsigc_1_1trackable.html" title="sigc::trackable" alt="" coords="11,5,125,35"/><area shape="rect" id="node14" href="classAtk_1_1Implementor.html" title="Atk::Implementor" alt="" coords="139,237,272,267"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>

<p><a href="classGtk_1_1TextView-members.html">List of all members.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#a11a69eb9867e6c016098329069b88401">~TextView</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">GtkTextView*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#af4b8c1eaffa4bce083b16e3a798d846a">gobj</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GtkObject. <a href="#af4b8c1eaffa4bce083b16e3a798d846a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const GtkTextView*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#af8acb1da21b2b6c60069323dd87a2290">gobj</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GtkObject. <a href="#af8acb1da21b2b6c60069323dd87a2290"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#a0add2eb74ece8495dc7292a73db7682d">TextView</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#af523eda3619878bf5bcee6e03d381346">TextView</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_1TextBuffer.html">TextBuffer</a> &gt;&amp; buffer)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#af37a02176da5a9bb33e6490e74b2c90b">set_buffer</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_1TextBuffer.html">TextBuffer</a> &gt;&amp; buffer)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets <em>buffer</em> as the buffer being displayed by <em>text_view</em>. <a href="#af37a02176da5a9bb33e6490e74b2c90b"></a><br/></td></tr>
<tr><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_1TextView.html#a309c03880870321b6f19c89ffe4319be">get_buffer</a> ()</td></tr>
<tr><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> being displayed by this text view. <a href="#a309c03880870321b6f19c89ffe4319be"></a><br/></td></tr>
<tr><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 <a class="el" href="classGtk_1_1TextBuffer.html">TextBuffer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#a45e2e705a62461bd607d1ef93f2b719d">get_buffer</a> () const </td></tr>
<tr><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> being displayed by this text view. <a href="#a45e2e705a62461bd607d1ef93f2b719d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#aa01a5796543403272c1f100d58f99cb4">scroll_to_iter</a> (<a class="el" href="classGtk_1_1TextIter.html">TextBuffer::iterator</a>&amp; iter, double within_margin)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#afbb08ef213741a47b151bd922497eb1e">scroll_to_mark</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_1TextMark.html">TextBuffer::Mark</a> &gt;&amp; mark, double within_margin)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#abda033b9f21259af66c1afb93e7eeb4b">scroll_mark_onscreen</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_1TextMark.html">TextBuffer::Mark</a> &gt;&amp; mark)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#a9b23b8dbb4362c639abaa05ba9284d3b">scroll_to</a> (<a class="el" href="classGtk_1_1TextIter.html">TextBuffer::iterator</a>&amp; iter, double within_margin=0)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Scrolls the <a class="el" href="classGtk_1_1TextView.html" title="Multi-line text editing widget.">TextView</a> so that <em>iter</em> is on the screen, by scrolling the minimal distance to get the mark onscreen, possibly not scrolling at all. <a href="#a9b23b8dbb4362c639abaa05ba9284d3b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#a8412941c4da9a71a381052d6049164e4">scroll_to</a> (<a class="el" href="classGtk_1_1TextIter.html">TextBuffer::iterator</a>&amp; iter, double within_margin, double xalign, double yalign)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Scrolls the <a class="el" href="classGtk_1_1TextView.html" title="Multi-line text editing widget.">TextView</a> so that <em>iter</em> is on the screen, in the position indicated by xalign and yalign, possibly not scrolling at all. <a href="#a8412941c4da9a71a381052d6049164e4"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#a5baf5175cb86631e9adbf481f0f18141">scroll_to</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_1TextMark.html">TextBuffer::Mark</a> &gt;&amp; mark, double within_margin=0)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Scrolls text_view so that <em>mark</em> is on the screen, by scrolling the minimal distance to get the mark onscreen, possibly not scrolling at all. <a href="#a5baf5175cb86631e9adbf481f0f18141"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#a205933049cd72f91cb3d5bb2ca4b3228">scroll_to</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_1TextMark.html">TextBuffer::Mark</a> &gt;&amp; mark, double within_margin, double xalign, double yalign)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Scrolls the <a class="el" href="classGtk_1_1TextView.html" title="Multi-line text editing widget.">TextView</a> so that <em>iter</em> is on the screen, in the position indicated by xalign and yalign, possibly not scrolling at all. <a href="#a205933049cd72f91cb3d5bb2ca4b3228"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#a22bf1325be6b58c70213eb77ab2dff03">move_mark_onscreen</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_1TextMark.html">TextBuffer::Mark</a> &gt;&amp; mark)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Moves a mark within the buffer so that it's located within the currently-visible text area. <a href="#a22bf1325be6b58c70213eb77ab2dff03"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#af6b67fe8d287f8db998edd785a2e1a7e">place_cursor_onscreen</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Moves the cursor to the currently visible region of the buffer, it it isn't there already. <a href="#af6b67fe8d287f8db998edd785a2e1a7e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#aa60247dca5a8e34bdad15d07d4329d57">get_visible_rect</a> (<a class="el" href="classGdk_1_1Rectangle.html">Gdk::Rectangle</a>&amp; visible_rect) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Fills <em>visible_rect</em> with the currently-visible region of the buffer, in buffer coordinates. <a href="#aa60247dca5a8e34bdad15d07d4329d57"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#ade59cd716b271f26b251b101f000be5a">set_cursor_visible</a> (bool setting=true)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Toggles whether the insertion point is displayed. <a href="#ade59cd716b271f26b251b101f000be5a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#a7807d7603ce02175a0cd3047b481c315">get_cursor_visible</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Find out whether the cursor is being displayed. <a href="#a7807d7603ce02175a0cd3047b481c315"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#a6548fb0de203277773b22f6450fbaf87">get_iter_location</a> (const <a class="el" href="classGtk_1_1TextIter.html">TextBuffer::iterator</a>&amp; iter, <a class="el" href="classGdk_1_1Rectangle.html">Gdk::Rectangle</a>&amp; location) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets a rectangle which roughly contains the character at <em>iter</em>. <a href="#a6548fb0de203277773b22f6450fbaf87"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#ac63d71c42e4ee7f8cd4d994351b814dd">get_iter_at_location</a> (<a class="el" href="classGtk_1_1TextIter.html">TextBuffer::iterator</a>&amp; iter, int x, int y) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the iterator at buffer coordinates <em>x</em> and <em>y</em>. <a href="#ac63d71c42e4ee7f8cd4d994351b814dd"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#aef942641871958bf002b8bb4bbf20acb">get_iter_at_position</a> (<a class="el" href="classGtk_1_1TextIter.html">TextBuffer::iterator</a>&amp; iter, int&amp; trailing, int x, int y) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the iterator pointing to the character at buffer coordinates <em>x</em> and <em>y</em>. <a href="#aef942641871958bf002b8bb4bbf20acb"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#a9cbbb7982b97d800e51798ab74efda23">get_line_yrange</a> (const <a class="el" href="classGtk_1_1TextIter.html">TextBuffer::iterator</a>&amp; iter, int&amp; y, int&amp; height) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the y coordinate of the top of the line containing <em>iter</em>, and the height of the line. <a href="#a9cbbb7982b97d800e51798ab74efda23"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#a01182e27b10192e4d366c88f8033b023">get_line_at_y</a> (<a class="el" href="classGtk_1_1TextIter.html">TextBuffer::iterator</a>&amp; target_iter, int y, int&amp; line_top) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the <a class="el" href="classGtk_1_1TextIter.html" title="Typefed as Gtk::TextBuffer::iterator.">Gtk::TextIter</a> at the start of the line containing the coordinate <em>y</em>. <a href="#a01182e27b10192e4d366c88f8033b023"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#a4d9f69e56eaf4377a8a4a09d76a65de9">buffer_to_window_coords</a> (<a class="el" href="group__gtkmmEnums.html#ga7a67e20499adf4787fa20ca51cb848c4">TextWindowType</a> win, int buffer_x, int buffer_y, int&amp; window_x, int&amp; window_y) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts coordinate ( <em>buffer_x</em>, <em>buffer_y</em>) to coordinates for the window <em>win</em>, and stores the result in ( <em>window_x</em>, <em>window_y</em>). <a href="#a4d9f69e56eaf4377a8a4a09d76a65de9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#a7ba8b8bfa3175e30fecf3f9b59787273">window_to_buffer_coords</a> (<a class="el" href="group__gtkmmEnums.html#ga7a67e20499adf4787fa20ca51cb848c4">TextWindowType</a> win, int window_x, int window_y, int&amp; buffer_x, int&amp; buffer_y) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts coordinates on the window identified by <em>win</em> to buffer coordinates, storing the result in ( <em>buffer_x</em>, <em>buffer_y</em>). <a href="#a7ba8b8bfa3175e30fecf3f9b59787273"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGtk_1_1Adjustment.html">Gtk::Adjustment</a>*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#a6993dc00b47bbea576c74672ce151c63">get_hadjustment</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the horizontal-scrolling <a class="el" href="classGtk_1_1Adjustment.html" title="A class representing an adjustable bounded value.">Gtk::Adjustment</a>. <a href="#a6993dc00b47bbea576c74672ce151c63"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classGtk_1_1Adjustment.html">Gtk::Adjustment</a>*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#a86f8959e2451b2d2b1506d71164a2d13">get_hadjustment</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the horizontal-scrolling <a class="el" href="classGtk_1_1Adjustment.html" title="A class representing an adjustable bounded value.">Gtk::Adjustment</a>. <a href="#a86f8959e2451b2d2b1506d71164a2d13"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGtk_1_1Adjustment.html">Gtk::Adjustment</a>*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#a82a932a085d77e2608e22050891dc2b6">get_vadjustment</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the vertical-scrolling <a class="el" href="classGtk_1_1Adjustment.html" title="A class representing an adjustable bounded value.">Gtk::Adjustment</a>. <a href="#a82a932a085d77e2608e22050891dc2b6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classGtk_1_1Adjustment.html">Gtk::Adjustment</a>*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#a29e0dd916f5fbae0844f9a85d3e839ef">get_vadjustment</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the vertical-scrolling <a class="el" href="classGtk_1_1Adjustment.html" title="A class representing an adjustable bounded value.">Gtk::Adjustment</a>. <a href="#a29e0dd916f5fbae0844f9a85d3e839ef"></a><br/></td></tr>
<tr><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_1Window.html">Gdk::Window</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#a182dfcb90579143b2125cd25f125df6c">get_window</a> (<a class="el" href="group__gtkmmEnums.html#ga7a67e20499adf4787fa20ca51cb848c4">TextWindowType</a> win)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the <a class="el" href="classGdk_1_1Window.html" title="A Gdk::Window is a rectangular region on the screen.">Gdk::Window</a> corresponding to an area of the text view; possible windows include the overall widget window, child windows on the left, right, top, bottom, and the window that displays the text buffer. <a href="#a182dfcb90579143b2125cd25f125df6c"></a><br/></td></tr>
<tr><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 <a class="el" href="classGdk_1_1Window.html">Gdk::Window</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#ad20f33b91605e803876d74b9bd7536a4">get_window</a> (<a class="el" href="group__gtkmmEnums.html#ga7a67e20499adf4787fa20ca51cb848c4">TextWindowType</a> win) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the <a class="el" href="classGdk_1_1Window.html" title="A Gdk::Window is a rectangular region on the screen.">Gdk::Window</a> corresponding to an area of the text view; possible windows include the overall widget window, child windows on the left, right, top, bottom, and the window that displays the text buffer. <a href="#ad20f33b91605e803876d74b9bd7536a4"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__gtkmmEnums.html#ga7a67e20499adf4787fa20ca51cb848c4">TextWindowType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#ab252b4317f9c85b8b2d917d9232becd6">get_window_type</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Window.html">Gdk::Window</a> &gt;&amp; window)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Usually used to find out which window an event corresponds to. <a href="#ab252b4317f9c85b8b2d917d9232becd6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#a72879b1f3f3db1a5883296b1cdae3e94">set_border_window_size</a> (<a class="el" href="group__gtkmmEnums.html#ga7a67e20499adf4787fa20ca51cb848c4">TextWindowType</a> <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01173.html#ga2c2933c16c723af4d77eb939438617ca">type</a>, int <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01176.html#ga445a43f417432dd1b9aed90ef239c700">size</a>)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the width of Gtk::TEXT_WINDOW_LEFT or Gtk::TEXT_WINDOW_RIGHT, or the height of Gtk::TEXT_WINDOW_TOP or Gtk::TEXT_WINDOW_BOTTOM. <a href="#a72879b1f3f3db1a5883296b1cdae3e94"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#a19326ac939f3ddbbb9fac99634f5c6b8">get_border_window_size</a> (<a class="el" href="group__gtkmmEnums.html#ga7a67e20499adf4787fa20ca51cb848c4">TextWindowType</a> <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01173.html#ga2c2933c16c723af4d77eb939438617ca">type</a>) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the width of the specified border window. <a href="#a19326ac939f3ddbbb9fac99634f5c6b8"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#a44de109c094aec1320d6a3c76cd52a00">forward_display_line</a> (<a class="el" href="classGtk_1_1TextIter.html">TextBuffer::iterator</a>&amp; iter)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Moves the given <em>iter</em> forward by one display (wrapped) line. <a href="#a44de109c094aec1320d6a3c76cd52a00"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#a95fcb12f565550e34f43a29ffd5a23ab">backward_display_line</a> (<a class="el" href="classGtk_1_1TextIter.html">TextBuffer::iterator</a>&amp; iter)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Moves the given <em>iter</em> backward by one display (wrapped) line. <a href="#a95fcb12f565550e34f43a29ffd5a23ab"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#acf9dce8edb9822feab10b9d41d2f9079">forward_display_line_end</a> (<a class="el" href="classGtk_1_1TextIter.html">TextBuffer::iterator</a>&amp; iter)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Moves the given <em>iter</em> forward to the next display line end. <a href="#acf9dce8edb9822feab10b9d41d2f9079"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#a7aeed796b4544624024d099a4ef80cca">backward_display_line_start</a> (<a class="el" href="classGtk_1_1TextIter.html">TextBuffer::iterator</a>&amp; iter)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Moves the given <em>iter</em> backward to the next display line start. <a href="#a7aeed796b4544624024d099a4ef80cca"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#afe203a8792d554e3a89f8a32c7ca3f35">starts_display_line</a> (const <a class="el" href="classGtk_1_1TextIter.html">TextBuffer::iterator</a>&amp; iter)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines whether <em>iter</em> is at the start of a display line. <a href="#afe203a8792d554e3a89f8a32c7ca3f35"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#a9323c9a9be5ffb7384adb71813304dca">move_visually</a> (<a class="el" href="classGtk_1_1TextIter.html">TextBuffer::iterator</a>&amp; iter, int <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01182.html#ga81511cd7112567fa262b05bb22e69874">count</a>)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Move the iterator a given number of characters visually, treating it as the strong cursor position. <a href="#a9323c9a9be5ffb7384adb71813304dca"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#a4bfb1b563d01b7a5be060e6bf7ac06c8">im_context_filter_keypress</a> (GdkEventKey* event)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Allow the <a class="el" href="classGtk_1_1TextView.html" title="Multi-line text editing widget.">Gtk::TextView</a> input method to internally handle key press and release events. <a href="#a4bfb1b563d01b7a5be060e6bf7ac06c8"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#a2b7920c09f10e7d254aec01c952b157f">reset_im_context</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset the input method context of the text view if needed. <a href="#a2b7920c09f10e7d254aec01c952b157f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#ab6eb1e46c4c6b158c528cb7960f9f247">add_child_at_anchor</a> (<a class="el" href="classGtk_1_1Widget.html">Widget</a>&amp; child, const <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">TextBuffer::ChildAnchor</a> &gt;&amp; anchor)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a child widget in the text buffer, at the given <em>anchor</em>. <a href="#ab6eb1e46c4c6b158c528cb7960f9f247"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#a339a489c34b1c5ecfea56ac57207789b">add_child_in_window</a> (<a class="el" href="classGtk_1_1Widget.html">Widget</a>&amp; child, <a class="el" href="group__gtkmmEnums.html#ga7a67e20499adf4787fa20ca51cb848c4">TextWindowType</a> which_window, int xpos, int ypos)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a child at fixed coordinates in one of the text widget's windows. <a href="#a339a489c34b1c5ecfea56ac57207789b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#a8393e9f9ee8b1744032d958dbca70c4f">move_child</a> (<a class="el" href="classGtk_1_1Widget.html">Widget</a>&amp; child, int xpos, int ypos)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates the position of a child, as for <a class="el" href="classGtk_1_1TextView.html#a339a489c34b1c5ecfea56ac57207789b" title="Adds a child at fixed coordinates in one of the text widget&#39;s windows.">add_child_in_window()</a>. <a href="#a8393e9f9ee8b1744032d958dbca70c4f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#a662a116b04038b2a0f084626a3d9e63a">set_wrap_mode</a> (<a class="el" href="group__gtkmmEnums.html#gad4b21987a45f87bbdae74d63d92e543b">WrapMode</a> wrap_mode)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the line wrapping for the view. <a href="#a662a116b04038b2a0f084626a3d9e63a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__gtkmmEnums.html#gad4b21987a45f87bbdae74d63d92e543b">WrapMode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#ab5207c632a1dcfd05f18ca223af56477">get_wrap_mode</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the line wrapping for the view. <a href="#ab5207c632a1dcfd05f18ca223af56477"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#acb7835770c4999ae2a9616332157b67e">set_editable</a> (bool setting=true)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the default editability of the <a class="el" href="classGtk_1_1TextView.html" title="Multi-line text editing widget.">Gtk::TextView</a>. <a href="#acb7835770c4999ae2a9616332157b67e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#a4801b2e560f0dca18e4dff751afcf241">get_editable</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the default editability of the <a class="el" href="classGtk_1_1TextView.html" title="Multi-line text editing widget.">Gtk::TextView</a>. <a href="#a4801b2e560f0dca18e4dff751afcf241"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#a205630db6e1de6052d24e886962aa91e">set_pixels_above_lines</a> (int pixels_above_lines)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the default number of blank pixels above paragraphs in <em>text_view</em>. <a href="#a205630db6e1de6052d24e886962aa91e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#a979785cf42090f744b24c8c8731620f3">get_pixels_above_lines</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the default number of pixels to put above paragraphs. <a href="#a979785cf42090f744b24c8c8731620f3"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#a416ca2e2f7a052c5f0c26bb1b722b4cd">set_pixels_below_lines</a> (int pixels_below_lines)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the default number of pixels of blank space to put below paragraphs in <em>text_view</em>. <a href="#a416ca2e2f7a052c5f0c26bb1b722b4cd"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#adf101e00e35c6708ede51b949e509e5b">get_pixels_below_lines</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the value set by <a class="el" href="classGtk_1_1TextView.html#a416ca2e2f7a052c5f0c26bb1b722b4cd" title="Sets the default number of pixels of blank space to put below paragraphs in text_view.">set_pixels_below_lines()</a>. <a href="#adf101e00e35c6708ede51b949e509e5b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#a0bb1521550891758f46ee55ad677460f">set_pixels_inside_wrap</a> (int pixels_inside_wrap)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the default number of pixels of blank space to leave between display/wrapped lines within a paragraph. <a href="#a0bb1521550891758f46ee55ad677460f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#a7b4c665327abfcf463b5675052333245">get_pixels_inside_wrap</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the value set by <a class="el" href="classGtk_1_1TextView.html#a0bb1521550891758f46ee55ad677460f" title="Sets the default number of pixels of blank space to leave between display/wrapped lines within a para...">set_pixels_inside_wrap()</a>. <a href="#a7b4c665327abfcf463b5675052333245"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#ad95ee09f587b88d11e52e650c1232a46">set_justification</a> (<a class="el" href="group__gtkmmEnums.html#ga5ba228222f6b4bfde1d59eb7134549be">Justification</a> justification)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the default justification of text in <em>text_view</em>. <a href="#ad95ee09f587b88d11e52e650c1232a46"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__gtkmmEnums.html#ga5ba228222f6b4bfde1d59eb7134549be">Justification</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#aa0a8e905ca383d8e8eb057e231889287">get_justification</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the default justification of paragraphs in <em>text_view</em>. <a href="#aa0a8e905ca383d8e8eb057e231889287"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#a8dd21baf36082f0e293a26149a0e3533">set_left_margin</a> (int left_margin)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the default left margin for text in <em>text_view</em>. <a href="#a8dd21baf36082f0e293a26149a0e3533"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#ab619f5d479a89b3342a0e73e766858f1">get_left_margin</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the default left margin size of paragraphs in the <em>text_view</em>. <a href="#ab619f5d479a89b3342a0e73e766858f1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#a75bc3e41db3d4112391ad621619d392b">set_right_margin</a> (int right_margin)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the default right margin for text in the text view. <a href="#a75bc3e41db3d4112391ad621619d392b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#ad29d460c7ffc39abb93900015b86b67c">get_right_margin</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the default right margin for text in <em>text_view</em>. <a href="#ad29d460c7ffc39abb93900015b86b67c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#a7702a6f3f110428c564ae4eee3a30dcd">set_indent</a> (int indent)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the default indentation for paragraphs in <em>text_view</em>. <a href="#a7702a6f3f110428c564ae4eee3a30dcd"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#a83b4095e36e2e38d9850c93543623cf3">get_indent</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the default indentation of paragraphs in <em>text_view</em>. <a href="#a83b4095e36e2e38d9850c93543623cf3"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#af4cb0271b6a18e1f04f88c975b6f0547">set_tabs</a> (<a class="elRef" href="../../../pangomm-1.4/reference/html/classPango_1_1TabArray.html">Pango::TabArray</a>&amp; tabs)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the default tab stops for paragraphs in <em>text_view</em>. <a href="#af4cb0271b6a18e1f04f88c975b6f0547"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../pangomm-1.4/reference/html/classPango_1_1TabArray.html">Pango::TabArray</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#aaeec00454a112055f3bcfee015c67839">get_tabs</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the default tabs for <em>text_view</em>. <a href="#aaeec00454a112055f3bcfee015c67839"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGtk_1_1TextAttributes.html">TextAttributes</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#abf1abe6ca4bf68ec58478b9fdb9a34a7">get_default_attributes</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Obtains a copy of the default text attributes. <a href="#abf1abe6ca4bf68ec58478b9fdb9a34a7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#ad03c80210645fb840edd03b89cd54acb">set_overwrite</a> (bool overwrite=true)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Changes the <a class="el" href="classGtk_1_1TextView.html" title="Multi-line text editing widget.">Gtk::TextView</a> overwrite mode. <a href="#ad03c80210645fb840edd03b89cd54acb"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#ae41bf542c670b3ddff81fd391786046c">get_overwrite</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether the <a class="el" href="classGtk_1_1TextView.html" title="Multi-line text editing widget.">Gtk::TextView</a> is in overwrite mode or not. <a href="#ae41bf542c670b3ddff81fd391786046c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#a9e683ecc969533dbdf5efbc2452de83a">set_accepts_tab</a> (bool accepts_tab=true)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the behavior of the text widget when the Tab key is pressed. <a href="#a9e683ecc969533dbdf5efbc2452de83a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#a0e99542115e68d0c77cc1a6d2a6b1308">get_accepts_tab</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether pressing the Tab key inserts a tab characters. <a href="#a0e99542115e68d0c77cc1a6d2a6b1308"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy2.html">Glib::SignalProxy2</a>&lt; void, <br class="typebreak"/>
<a class="el" href="classGtk_1_1Adjustment.html">Adjustment</a>*, <a class="el" href="classGtk_1_1Adjustment.html">Adjustment</a>* &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#aba69c6a2c6b9320108ea35a5850889d0">signal_set_scroll_adjustments</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>&lt; void, <a class="el" href="classGtk_1_1Menu.html">Menu</a>* &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#a593c915deac0d96756bb89cfdb93a40a">signal_populate_popup</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy0.html">Glib::SignalProxy0</a>&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#aeb9c2b690df05f68c4ab737d285aee4e">signal_set_anchor</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>&lt; void, <br class="typebreak"/>
const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&amp; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#a279b5bd8dd3869ce2989780ac2d255ff">signal_insert_at_cursor</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#ade9c8194f219019d949d6b601c47c639">property_pixels_above_lines</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Pixels of blank space above paragraphs. <a href="#ade9c8194f219019d949d6b601c47c639"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt; int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#ae2172527078da8d80b9c968a8bdd9eab">property_pixels_above_lines</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Pixels of blank space above paragraphs. <a href="#ae2172527078da8d80b9c968a8bdd9eab"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#ac785cadf2d4671a5cb78a952283b7e1a">property_pixels_below_lines</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Pixels of blank space below paragraphs. <a href="#ac785cadf2d4671a5cb78a952283b7e1a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt; int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#a219fbd23a549e805a36fc672dea344a9">property_pixels_below_lines</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Pixels of blank space below paragraphs. <a href="#a219fbd23a549e805a36fc672dea344a9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#a367f1856da1514302006874a4d5689c6">property_pixels_inside_wrap</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Pixels of blank space between wrapped lines in a paragraph. <a href="#a367f1856da1514302006874a4d5689c6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt; int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#a3151afd1b2d8546823a2ebb1227e5cdf">property_pixels_inside_wrap</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Pixels of blank space between wrapped lines in a paragraph. <a href="#a3151afd1b2d8546823a2ebb1227e5cdf"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#a917fed3db68854a2ca6ff6a80bead287">property_editable</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether the text can be modified by the user. <a href="#a917fed3db68854a2ca6ff6a80bead287"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#a01ba1fa16753e92954e6aca80084f055">property_editable</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether the text can be modified by the user. <a href="#a01ba1fa16753e92954e6aca80084f055"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; <a class="el" href="group__gtkmmEnums.html#gad4b21987a45f87bbdae74d63d92e543b">WrapMode</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#a361c69a9d8eda25d903120d4b0e11c7a">property_wrap_mode</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether to wrap lines never, at word boundaries, or at character boundaries. <a href="#a361c69a9d8eda25d903120d4b0e11c7a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
&lt; <a class="el" href="group__gtkmmEnums.html#gad4b21987a45f87bbdae74d63d92e543b">WrapMode</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#a090ab597831ebbde929984d70a084642">property_wrap_mode</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether to wrap lines never, at word boundaries, or at character boundaries. <a href="#a090ab597831ebbde929984d70a084642"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a><br class="typebreak"/>
&lt; <a class="el" href="group__gtkmmEnums.html#ga5ba228222f6b4bfde1d59eb7134549be">Justification</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#a71ec27b8b3835b333dd12fd521e79da1">property_justification</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Left, right, or center justification. <a href="#a71ec27b8b3835b333dd12fd521e79da1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
&lt; <a class="el" href="group__gtkmmEnums.html#ga5ba228222f6b4bfde1d59eb7134549be">Justification</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#acb3cca3cc68bf14575bcb1d7c03c7f5a">property_justification</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Left, right, or center justification. <a href="#acb3cca3cc68bf14575bcb1d7c03c7f5a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#a045dfe000b41abbdd61b7161154ceda3">property_left_margin</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Width of the left margin in pixels. <a href="#a045dfe000b41abbdd61b7161154ceda3"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt; int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#aaa7ad9f50cafc2af6360d1a29447cb7e">property_left_margin</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Width of the left margin in pixels. <a href="#aaa7ad9f50cafc2af6360d1a29447cb7e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#a68bc1943ae869e963582c4b1781e258f">property_right_margin</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Width of the right margin in pixels. <a href="#a68bc1943ae869e963582c4b1781e258f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt; int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#ab1e177acc0f9bb90f5876ba70c145ad6">property_right_margin</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Width of the right margin in pixels. <a href="#ab1e177acc0f9bb90f5876ba70c145ad6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#a8d54008ddecf10391b9e6dd6774856d1">property_indent</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Amount to indent the paragraph, in pixels. <a href="#a8d54008ddecf10391b9e6dd6774856d1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt; int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#a2c7d0f2ff41b6d6bfae1ca4f5abdbd1a">property_indent</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Amount to indent the paragraph, in pixels. <a href="#a2c7d0f2ff41b6d6bfae1ca4f5abdbd1a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a><br class="typebreak"/>
&lt; <a class="elRef" href="../../../pangomm-1.4/reference/html/classPango_1_1TabArray.html">Pango::TabArray</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#a14ca8471addd3968418e4a02240dad89">property_tabs</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Custom tabs for this text. <a href="#a14ca8471addd3968418e4a02240dad89"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
&lt; <a class="elRef" href="../../../pangomm-1.4/reference/html/classPango_1_1TabArray.html">Pango::TabArray</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#a088f1373d1ac86988c62a432898479db">property_tabs</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Custom tabs for this text. <a href="#a088f1373d1ac86988c62a432898479db"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#af59b5ebe621234eb46112323553596b6">property_cursor_visible</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">If the insertion cursor is shown. <a href="#af59b5ebe621234eb46112323553596b6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#aa448a92d8580c8ff994b88139632e894">property_cursor_visible</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">If the insertion cursor is shown. <a href="#aa448a92d8580c8ff994b88139632e894"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a><br class="typebreak"/>
&lt; <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; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#ad284fa8d52787aec3af60a8d023ddaf8">property_buffer</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The buffer which is displayed. <a href="#ad284fa8d52787aec3af60a8d023ddaf8"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
&lt; <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; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#a0ffdee8fa4be2f803e10be58cce88782">property_buffer</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The buffer which is displayed. <a href="#a0ffdee8fa4be2f803e10be58cce88782"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#a48bcd44d976b02d91990b819968284db">property_overwrite</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether entered text overwrites existing contents. <a href="#a48bcd44d976b02d91990b819968284db"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#af8fa0c37b26390b25feb728d9d6836f0">property_overwrite</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether entered text overwrites existing contents. <a href="#af8fa0c37b26390b25feb728d9d6836f0"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#a1e24a56ce0e5900b0af7dc564c2bc1de">property_accepts_tab</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether Tab will result in a tab character being entered. <a href="#a1e24a56ce0e5900b0af7dc564c2bc1de"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#aa608bc3c3cbd2e882d80f991d6bb4522">property_accepts_tab</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether Tab will result in a tab character being entered. <a href="#aa608bc3c3cbd2e882d80f991d6bb4522"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a><br class="typebreak"/>
&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#ac8aa0f1d4f217f64d4fc9c2a19c8150d">property_im_module</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Which IM module should be used. <a href="#ac8aa0f1d4f217f64d4fc9c2a19c8150d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#a9f7b2b4669f7305891cbc5dae0e3096a">property_im_module</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Which IM module should be used. <a href="#a9f7b2b4669f7305891cbc5dae0e3096a"></a><br/></td></tr>
<tr><td colspan="2"><h2><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#a88e2d06366cd65fe960a1f9eb6ce74e8">on_set_scroll_adjustments</a> (<a class="el" href="classGtk_1_1Adjustment.html">Adjustment</a>* hadjustment, <a class="el" href="classGtk_1_1Adjustment.html">Adjustment</a>* vadjustment)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#a58d9527fb77e3e5b549475341512c4f0">on_populate_popup</a> (<a class="el" href="classGtk_1_1Menu.html">Menu</a>* menu)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#afcb9bf4a7c17b1232748311eaa277b24">on_set_anchor</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#a18fee8e67e2ae8ce7d74a1edde139efb">on_insert_at_cursor</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&amp; str)</td></tr>
<tr><td colspan="2"><h2><a name="related"></a>
Related Functions</h2></td></tr>
<tr><td colspan="2">(Note that these are not member functions.) <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGtk_1_1TextView.html">Gtk::TextView</a>*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextView.html#a75fb83dd76e5c1cfea8e8f110f3a61bb">wrap</a> (GtkTextView* object, bool take_copy=false)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="elRef" href="../../../glibmm-2.4/reference/html/namespaceGlib.html#a671306f4a3a0cae5ab4d7a9d54886592">Glib::wrap()</a> method for this object. <a href="#a75fb83dd76e5c1cfea8e8f110f3a61bb"></a><br/></td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>Multi-line text editing widget. </p>
<p>It displays 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>.</p>
<p>The <a class="el" href="classGtk_1_1TextView.html" title="Multi-line text editing widget.">TextView</a> widget looks like this: </p>
<div align="center">
<img src="textview1.png" alt="textview1.png"/>
</div>
 </div><hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a11a69eb9867e6c016098329069b88401"></a><!-- doxytag: member="Gtk::TextView::~TextView" ref="a11a69eb9867e6c016098329069b88401" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual Gtk::TextView::~TextView </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a0add2eb74ece8495dc7292a73db7682d"></a><!-- doxytag: member="Gtk::TextView::TextView" ref="a0add2eb74ece8495dc7292a73db7682d" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Gtk::TextView::TextView </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="af523eda3619878bf5bcee6e03d381346"></a><!-- doxytag: member="Gtk::TextView::TextView" ref="af523eda3619878bf5bcee6e03d381346" args="(const Glib::RefPtr&lt; TextBuffer &gt; &amp;buffer)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Gtk::TextView::TextView </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_1TextBuffer.html">TextBuffer</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>buffer</em></td><td>)</td>
          <td><code> [explicit]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="ab6eb1e46c4c6b158c528cb7960f9f247"></a><!-- doxytag: member="Gtk::TextView::add_child_at_anchor" ref="ab6eb1e46c4c6b158c528cb7960f9f247" args="(Widget &amp;child, const Glib::RefPtr&lt; TextBuffer::ChildAnchor &gt; &amp;anchor)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::TextView::add_child_at_anchor </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGtk_1_1Widget.html">Widget</a>&amp;&#160;</td>
          <td class="paramname"><em>child</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></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_1TextChildAnchor.html">TextBuffer::ChildAnchor</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>anchor</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Adds a child widget in the text buffer, at the given <em>anchor</em>. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">child</td><td>A <a class="el" href="classGtk_1_1Widget.html" title="Abstract Widget (Base class for all widgets)">Gtk::Widget</a>. </td></tr>
    <tr><td class="paramname">anchor</td><td>A <a class="el" href="classGtk_1_1TextChildAnchor.html" title="A TextChildAnchor is a spot in the buffer where child widgets can be &quot;anchored&quot; (inserted i...">Gtk::TextChildAnchor</a> in 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> for <em>text_view</em>. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a339a489c34b1c5ecfea56ac57207789b"></a><!-- doxytag: member="Gtk::TextView::add_child_in_window" ref="a339a489c34b1c5ecfea56ac57207789b" args="(Widget &amp;child, TextWindowType which_window, int xpos, int ypos)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::TextView::add_child_in_window </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGtk_1_1Widget.html">Widget</a>&amp;&#160;</td>
          <td class="paramname"><em>child</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__gtkmmEnums.html#ga7a67e20499adf4787fa20ca51cb848c4">TextWindowType</a>&#160;</td>
          <td class="paramname"><em>which_window</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>xpos</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>ypos</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Adds a child at fixed coordinates in one of the text widget's windows. </p>
<p>The window must have nonzero size (see <a class="el" href="classGtk_1_1TextView.html#a72879b1f3f3db1a5883296b1cdae3e94" title="Sets the width of Gtk::TEXT_WINDOW_LEFT or Gtk::TEXT_WINDOW_RIGHT, or the height of Gtk::TEXT_WINDOW_...">set_border_window_size()</a>). Note that the child coordinates are given relative to the <a class="el" href="classGdk_1_1Window.html" title="A Gdk::Window is a rectangular region on the screen.">Gdk::Window</a> in question, and that these coordinates have no sane relationship to scrolling. When placing a child in Gtk::TEXT_WINDOW_WIDGET, scrolling is irrelevant, the child floats above all scrollable areas. But when placing a child in one of the scrollable windows (border windows or text window), you'll need to compute the child's correct position in buffer coordinates any time scrolling occurs or buffer changes occur, and then call <a class="el" href="classGtk_1_1TextView.html#a8393e9f9ee8b1744032d958dbca70c4f" title="Updates the position of a child, as for add_child_in_window().">move_child()</a> to update the child's position. Unfortunately there's no good way to detect that scrolling has occurred, using the current API; a possible hack would be to update all child positions when the scroll adjustments change or the text buffer changes. See bug 64518 on bugzilla.gnome.org for status of fixing this issue. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">child</td><td>A <a class="el" href="classGtk_1_1Widget.html" title="Abstract Widget (Base class for all widgets)">Gtk::Widget</a>. </td></tr>
    <tr><td class="paramname">which_window</td><td>Which window the child should appear in. </td></tr>
    <tr><td class="paramname">xpos</td><td>X position of child in window coordinates. </td></tr>
    <tr><td class="paramname">ypos</td><td>Y position of child in window coordinates. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a95fcb12f565550e34f43a29ffd5a23ab"></a><!-- doxytag: member="Gtk::TextView::backward_display_line" ref="a95fcb12f565550e34f43a29ffd5a23ab" args="(TextBuffer::iterator &amp;iter)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::TextView::backward_display_line </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGtk_1_1TextIter.html">TextBuffer::iterator</a>&amp;&#160;</td>
          <td class="paramname"><em>iter</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Moves the given <em>iter</em> backward by one display (wrapped) line. </p>
<p>A display line is different from a paragraph. Paragraphs are separated by newlines or other paragraph separator characters. Display lines are created by line-wrapping a paragraph. If wrapping is turned off, display lines and paragraphs will be the same. Display lines are divided differently for each view, since they depend on the view's width; paragraphs are the same in all views, since they depend on the contents of 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>. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">iter</td><td>A <a class="el" href="classGtk_1_1TextIter.html" title="Typefed as Gtk::TextBuffer::iterator.">Gtk::TextIter</a>. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if <em>iter</em> was moved and is not on the end iterator. </dd></dl>

</div>
</div>
<a class="anchor" id="a7aeed796b4544624024d099a4ef80cca"></a><!-- doxytag: member="Gtk::TextView::backward_display_line_start" ref="a7aeed796b4544624024d099a4ef80cca" args="(TextBuffer::iterator &amp;iter)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::TextView::backward_display_line_start </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGtk_1_1TextIter.html">TextBuffer::iterator</a>&amp;&#160;</td>
          <td class="paramname"><em>iter</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Moves the given <em>iter</em> backward to the next display line start. </p>
<p>A display line is different from a paragraph. Paragraphs are separated by newlines or other paragraph separator characters. Display lines are created by line-wrapping a paragraph. If wrapping is turned off, display lines and paragraphs will be the same. Display lines are divided differently for each view, since they depend on the view's width; paragraphs are the same in all views, since they depend on the contents of 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>. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">iter</td><td>A <a class="el" href="classGtk_1_1TextIter.html" title="Typefed as Gtk::TextBuffer::iterator.">Gtk::TextIter</a>. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if <em>iter</em> was moved and is not on the end iterator. </dd></dl>

</div>
</div>
<a class="anchor" id="a4d9f69e56eaf4377a8a4a09d76a65de9"></a><!-- doxytag: member="Gtk::TextView::buffer_to_window_coords" ref="a4d9f69e56eaf4377a8a4a09d76a65de9" args="(TextWindowType win, int buffer_x, int buffer_y, int &amp;window_x, int &amp;window_y) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::TextView::buffer_to_window_coords </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__gtkmmEnums.html#ga7a67e20499adf4787fa20ca51cb848c4">TextWindowType</a>&#160;</td>
          <td class="paramname"><em>win</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>buffer_x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>buffer_y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>window_x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>window_y</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Converts coordinate ( <em>buffer_x</em>, <em>buffer_y</em>) to coordinates for the window <em>win</em>, and stores the result in ( <em>window_x</em>, <em>window_y</em>). </p>
<p>Note that you can't convert coordinates for a nonexisting window (see <a class="el" href="classGtk_1_1TextView.html#a72879b1f3f3db1a5883296b1cdae3e94" title="Sets the width of Gtk::TEXT_WINDOW_LEFT or Gtk::TEXT_WINDOW_RIGHT, or the height of Gtk::TEXT_WINDOW_...">set_border_window_size()</a>). </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">win</td><td>A Gtk::TextWindowType except Gtk::TEXT_WINDOW_PRIVATE. </td></tr>
    <tr><td class="paramname">buffer_x</td><td>Buffer x coordinate. </td></tr>
    <tr><td class="paramname">buffer_y</td><td>Buffer y coordinate. </td></tr>
    <tr><td class="paramname">window_x</td><td><a class="el" href="classGtk_1_1Window.html" title="Toplevel Window This represents all widgets which are physical windows controlled by the window manag...">Window</a> x coordinate return location or <code>0</code>. </td></tr>
    <tr><td class="paramname">window_y</td><td><a class="el" href="classGtk_1_1Window.html" title="Toplevel Window This represents all widgets which are physical windows controlled by the window manag...">Window</a> y coordinate return location or <code>0</code>. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a44de109c094aec1320d6a3c76cd52a00"></a><!-- doxytag: member="Gtk::TextView::forward_display_line" ref="a44de109c094aec1320d6a3c76cd52a00" args="(TextBuffer::iterator &amp;iter)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::TextView::forward_display_line </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGtk_1_1TextIter.html">TextBuffer::iterator</a>&amp;&#160;</td>
          <td class="paramname"><em>iter</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Moves the given <em>iter</em> forward by one display (wrapped) line. </p>
<p>A display line is different from a paragraph. Paragraphs are separated by newlines or other paragraph separator characters. Display lines are created by line-wrapping a paragraph. If wrapping is turned off, display lines and paragraphs will be the same. Display lines are divided differently for each view, since they depend on the view's width; paragraphs are the same in all views, since they depend on the contents of 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>. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">iter</td><td>A <a class="el" href="classGtk_1_1TextIter.html" title="Typefed as Gtk::TextBuffer::iterator.">Gtk::TextIter</a>. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if <em>iter</em> was moved and is not on the end iterator. </dd></dl>

</div>
</div>
<a class="anchor" id="acf9dce8edb9822feab10b9d41d2f9079"></a><!-- doxytag: member="Gtk::TextView::forward_display_line_end" ref="acf9dce8edb9822feab10b9d41d2f9079" args="(TextBuffer::iterator &amp;iter)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::TextView::forward_display_line_end </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGtk_1_1TextIter.html">TextBuffer::iterator</a>&amp;&#160;</td>
          <td class="paramname"><em>iter</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Moves the given <em>iter</em> forward to the next display line end. </p>
<p>A display line is different from a paragraph. Paragraphs are separated by newlines or other paragraph separator characters. Display lines are created by line-wrapping a paragraph. If wrapping is turned off, display lines and paragraphs will be the same. Display lines are divided differently for each view, since they depend on the view's width; paragraphs are the same in all views, since they depend on the contents of 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>. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">iter</td><td>A <a class="el" href="classGtk_1_1TextIter.html" title="Typefed as Gtk::TextBuffer::iterator.">Gtk::TextIter</a>. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if <em>iter</em> was moved and is not on the end iterator. </dd></dl>

</div>
</div>
<a class="anchor" id="a0e99542115e68d0c77cc1a6d2a6b1308"></a><!-- doxytag: member="Gtk::TextView::get_accepts_tab" ref="a0e99542115e68d0c77cc1a6d2a6b1308" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::TextView::get_accepts_tab </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns whether pressing the Tab key inserts a tab characters. </p>
<p><a class="el" href="classGtk_1_1TextView.html#a9e683ecc969533dbdf5efbc2452de83a" title="Sets the behavior of the text widget when the Tab key is pressed.">set_accepts_tab()</a>.</p>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000243">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if pressing the Tab key inserts a tab character, <code>false</code> if pressing the Tab key moves the keyboard focus. </dd></dl>

</div>
</div>
<a class="anchor" id="a19326ac939f3ddbbb9fac99634f5c6b8"></a><!-- doxytag: member="Gtk::TextView::get_border_window_size" ref="a19326ac939f3ddbbb9fac99634f5c6b8" args="(TextWindowType type) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Gtk::TextView::get_border_window_size </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__gtkmmEnums.html#ga7a67e20499adf4787fa20ca51cb848c4">TextWindowType</a>&#160;</td>
          <td class="paramname"><em>type</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the width of the specified border window. </p>
<p>See <a class="el" href="classGtk_1_1TextView.html#a72879b1f3f3db1a5883296b1cdae3e94" title="Sets the width of Gtk::TEXT_WINDOW_LEFT or Gtk::TEXT_WINDOW_RIGHT, or the height of Gtk::TEXT_WINDOW_...">set_border_window_size()</a>. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">type</td><td><a class="el" href="classGtk_1_1Window.html" title="Toplevel Window This represents all widgets which are physical windows controlled by the window manag...">Window</a> to return size from. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Width of window. </dd></dl>

</div>
</div>
<a class="anchor" id="a45e2e705a62461bd607d1ef93f2b719d"></a><!-- doxytag: member="Gtk::TextView::get_buffer" ref="a45e2e705a62461bd607d1ef93f2b719d" args="() const " -->
<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_1TextBuffer.html">TextBuffer</a>&gt; Gtk::TextView::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> being displayed by this text view. </p>
<p>The reference count on the buffer is not incremented; the caller of this function won't own a new reference. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>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>. </dd></dl>

</div>
</div>
<a class="anchor" id="a309c03880870321b6f19c89ffe4319be"></a><!-- doxytag: member="Gtk::TextView::get_buffer" ref="a309c03880870321b6f19c89ffe4319be" args="()" -->
<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::TextView::get_buffer </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></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> being displayed by this text view. </p>
<p>The reference count on the buffer is not incremented; the caller of this function won't own a new reference. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>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>. </dd></dl>

</div>
</div>
<a class="anchor" id="a7807d7603ce02175a0cd3047b481c315"></a><!-- doxytag: member="Gtk::TextView::get_cursor_visible" ref="a7807d7603ce02175a0cd3047b481c315" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::TextView::get_cursor_visible </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Find out whether the cursor is being displayed. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>Whether the insertion mark is visible. </dd></dl>

</div>
</div>
<a class="anchor" id="abf1abe6ca4bf68ec58478b9fdb9a34a7"></a><!-- doxytag: member="Gtk::TextView::get_default_attributes" ref="abf1abe6ca4bf68ec58478b9fdb9a34a7" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGtk_1_1TextAttributes.html">TextAttributes</a> Gtk::TextView::get_default_attributes </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Obtains a copy of the default text attributes. </p>
<p>These are the attributes used for text unless a tag overrides them. You'd typically pass the default attributes in to <a class="el" href="classGtk_1_1TextIter.html#ab83601605d0226595e4f36477bc666ce">Gtk::TextIter::get_attributes()</a> in order to get the attributes in effect at a given text position. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>A new <a class="el" href="classGtk_1_1TextAttributes.html">Gtk::TextAttributes</a>. </dd></dl>

</div>
</div>
<a class="anchor" id="a4801b2e560f0dca18e4dff751afcf241"></a><!-- doxytag: member="Gtk::TextView::get_editable" ref="a4801b2e560f0dca18e4dff751afcf241" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::TextView::get_editable </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the default editability of the <a class="el" href="classGtk_1_1TextView.html" title="Multi-line text editing widget.">Gtk::TextView</a>. </p>
<p>Tags in the buffer may override this setting for some ranges of text. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>Whether text is editable by default. </dd></dl>

</div>
</div>
<a class="anchor" id="a6993dc00b47bbea576c74672ce151c63"></a><!-- doxytag: member="Gtk::TextView::get_hadjustment" ref="a6993dc00b47bbea576c74672ce151c63" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGtk_1_1Adjustment.html">Gtk::Adjustment</a>* Gtk::TextView::get_hadjustment </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the horizontal-scrolling <a class="el" href="classGtk_1_1Adjustment.html" title="A class representing an adjustable bounded value.">Gtk::Adjustment</a>. </p>
<dl class="since_2_22"><dt><b><a class="el" href="since_2_22.html#_since_2_22000068">Since gtkmm 2.22:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Pointer to the horizontal <a class="el" href="classGtk_1_1Adjustment.html" title="A class representing an adjustable bounded value.">Gtk::Adjustment</a>. </dd></dl>

</div>
</div>
<a class="anchor" id="a86f8959e2451b2d2b1506d71164a2d13"></a><!-- doxytag: member="Gtk::TextView::get_hadjustment" ref="a86f8959e2451b2d2b1506d71164a2d13" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classGtk_1_1Adjustment.html">Gtk::Adjustment</a>* Gtk::TextView::get_hadjustment </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the horizontal-scrolling <a class="el" href="classGtk_1_1Adjustment.html" title="A class representing an adjustable bounded value.">Gtk::Adjustment</a>. </p>
<dl class="since_2_22"><dt><b><a class="el" href="since_2_22.html#_since_2_22000069">Since gtkmm 2.22:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Pointer to the horizontal <a class="el" href="classGtk_1_1Adjustment.html" title="A class representing an adjustable bounded value.">Gtk::Adjustment</a>. </dd></dl>

</div>
</div>
<a class="anchor" id="a83b4095e36e2e38d9850c93543623cf3"></a><!-- doxytag: member="Gtk::TextView::get_indent" ref="a83b4095e36e2e38d9850c93543623cf3" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Gtk::TextView::get_indent </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the default indentation of paragraphs in <em>text_view</em>. </p>
<p>Tags in the view's buffer may override the default. The indentation may be negative. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>Number of pixels of indentation. </dd></dl>

</div>
</div>
<a class="anchor" id="ac63d71c42e4ee7f8cd4d994351b814dd"></a><!-- doxytag: member="Gtk::TextView::get_iter_at_location" ref="ac63d71c42e4ee7f8cd4d994351b814dd" args="(TextBuffer::iterator &amp;iter, int x, int y) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::TextView::get_iter_at_location </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGtk_1_1TextIter.html">TextBuffer::iterator</a>&amp;&#160;</td>
          <td class="paramname"><em>iter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>y</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Retrieves the iterator at buffer coordinates <em>x</em> and <em>y</em>. </p>
<p>Buffer coordinates are coordinates for the entire buffer, not just the currently-displayed portion. If you have coordinates from an event, you have to convert those to buffer coordinates with <a class="el" href="classGtk_1_1TextView.html#a7ba8b8bfa3175e30fecf3f9b59787273" title="Converts coordinates on the window identified by win to buffer coordinates, storing the result in ( b...">window_to_buffer_coords()</a>. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">iter</td><td>A <a class="el" href="classGtk_1_1TextIter.html" title="Typefed as Gtk::TextBuffer::iterator.">Gtk::TextIter</a>. </td></tr>
    <tr><td class="paramname">x</td><td>X position, in buffer coordinates. </td></tr>
    <tr><td class="paramname">y</td><td>Y position, in buffer coordinates. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="aef942641871958bf002b8bb4bbf20acb"></a><!-- doxytag: member="Gtk::TextView::get_iter_at_position" ref="aef942641871958bf002b8bb4bbf20acb" args="(TextBuffer::iterator &amp;iter, int &amp;trailing, int x, int y) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::TextView::get_iter_at_position </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGtk_1_1TextIter.html">TextBuffer::iterator</a>&amp;&#160;</td>
          <td class="paramname"><em>iter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>trailing</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>y</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Retrieves the iterator pointing to the character at buffer coordinates <em>x</em> and <em>y</em>. </p>
<p>Buffer coordinates are coordinates for the entire buffer, not just the currently-displayed portion. If you have coordinates from an event, you have to convert those to buffer coordinates with <a class="el" href="classGtk_1_1TextView.html#a7ba8b8bfa3175e30fecf3f9b59787273" title="Converts coordinates on the window identified by win to buffer coordinates, storing the result in ( b...">window_to_buffer_coords()</a>.</p>
<p>Note that this is different from <a class="el" href="classGtk_1_1TextView.html#ac63d71c42e4ee7f8cd4d994351b814dd" title="Retrieves the iterator at buffer coordinates x and y.">get_iter_at_location()</a>, which returns cursor locations, i.e. positions <em>between</em> characters.</p>
<dl class="since_2_6"><dt><b><a class="el" href="since_2_6.html#_since_2_6000148">Since gtkmm 2.6:</a></b></dt><dd></dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">iter</td><td>A <a class="el" href="classGtk_1_1TextIter.html" title="Typefed as Gtk::TextBuffer::iterator.">Gtk::TextIter</a>. </td></tr>
    <tr><td class="paramname">trailing</td><td>If non-<code>0</code>, location to store an integer indicating where in the grapheme the user clicked. It will either be zero, or the number of characters in the grapheme. 0 represents the trailing edge of the grapheme. </td></tr>
    <tr><td class="paramname">x</td><td>X position, in buffer coordinates. </td></tr>
    <tr><td class="paramname">y</td><td>Y position, in buffer coordinates. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a6548fb0de203277773b22f6450fbaf87"></a><!-- doxytag: member="Gtk::TextView::get_iter_location" ref="a6548fb0de203277773b22f6450fbaf87" args="(const TextBuffer::iterator &amp;iter, Gdk::Rectangle &amp;location) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::TextView::get_iter_location </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGtk_1_1TextIter.html">TextBuffer::iterator</a>&amp;&#160;</td>
          <td class="paramname"><em>iter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGdk_1_1Rectangle.html">Gdk::Rectangle</a>&amp;&#160;</td>
          <td class="paramname"><em>location</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets a rectangle which roughly contains the character at <em>iter</em>. </p>
<p>The rectangle position is in buffer coordinates; use <a class="el" href="classGtk_1_1TextView.html#a4d9f69e56eaf4377a8a4a09d76a65de9" title="Converts coordinate ( buffer_x, buffer_y) to coordinates for the window win, and stores the result in...">buffer_to_window_coords()</a> to convert these coordinates to coordinates for one of the windows in the text view. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">iter</td><td>A <a class="el" href="classGtk_1_1TextIter.html" title="Typefed as Gtk::TextBuffer::iterator.">Gtk::TextIter</a>. </td></tr>
    <tr><td class="paramname">location</td><td>Bounds of the character at <em>iter</em>. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="aa0a8e905ca383d8e8eb057e231889287"></a><!-- doxytag: member="Gtk::TextView::get_justification" ref="aa0a8e905ca383d8e8eb057e231889287" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__gtkmmEnums.html#ga5ba228222f6b4bfde1d59eb7134549be">Justification</a> Gtk::TextView::get_justification </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the default justification of paragraphs in <em>text_view</em>. </p>
<p>Tags in the buffer may override the default. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>Default justification. </dd></dl>

</div>
</div>
<a class="anchor" id="ab619f5d479a89b3342a0e73e766858f1"></a><!-- doxytag: member="Gtk::TextView::get_left_margin" ref="ab619f5d479a89b3342a0e73e766858f1" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Gtk::TextView::get_left_margin </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the default left margin size of paragraphs in the <em>text_view</em>. </p>
<p>Tags in the buffer may override the default. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>Left margin in pixels. </dd></dl>

</div>
</div>
<a class="anchor" id="a01182e27b10192e4d366c88f8033b023"></a><!-- doxytag: member="Gtk::TextView::get_line_at_y" ref="a01182e27b10192e4d366c88f8033b023" args="(TextBuffer::iterator &amp;target_iter, int y, int &amp;line_top) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::TextView::get_line_at_y </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGtk_1_1TextIter.html">TextBuffer::iterator</a>&amp;&#160;</td>
          <td class="paramname"><em>target_iter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>line_top</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the <a class="el" href="classGtk_1_1TextIter.html" title="Typefed as Gtk::TextBuffer::iterator.">Gtk::TextIter</a> at the start of the line containing the coordinate <em>y</em>. </p>
<p><em>y</em> is in buffer coordinates, convert from window coordinates with <a class="el" href="classGtk_1_1TextView.html#a7ba8b8bfa3175e30fecf3f9b59787273" title="Converts coordinates on the window identified by win to buffer coordinates, storing the result in ( b...">window_to_buffer_coords()</a>. If non-<code>0</code>, <em>line_top</em> will be filled with the coordinate of the top edge of the line. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">target_iter</td><td>A <a class="el" href="classGtk_1_1TextIter.html" title="Typefed as Gtk::TextBuffer::iterator.">Gtk::TextIter</a>. </td></tr>
    <tr><td class="paramname">y</td><td>A y coordinate. </td></tr>
    <tr><td class="paramname">line_top</td><td>Return location for top coordinate of the line. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a9cbbb7982b97d800e51798ab74efda23"></a><!-- doxytag: member="Gtk::TextView::get_line_yrange" ref="a9cbbb7982b97d800e51798ab74efda23" args="(const TextBuffer::iterator &amp;iter, int &amp;y, int &amp;height) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::TextView::get_line_yrange </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGtk_1_1TextIter.html">TextBuffer::iterator</a>&amp;&#160;</td>
          <td class="paramname"><em>iter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>height</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the y coordinate of the top of the line containing <em>iter</em>, and the height of the line. </p>
<p>The coordinate is a buffer coordinate; convert to window coordinates with <a class="el" href="classGtk_1_1TextView.html#a4d9f69e56eaf4377a8a4a09d76a65de9" title="Converts coordinate ( buffer_x, buffer_y) to coordinates for the window win, and stores the result in...">buffer_to_window_coords()</a>. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">iter</td><td>A <a class="el" href="classGtk_1_1TextIter.html" title="Typefed as Gtk::TextBuffer::iterator.">Gtk::TextIter</a>. </td></tr>
    <tr><td class="paramname">y</td><td>Return location for a y coordinate. </td></tr>
    <tr><td class="paramname">height</td><td>Return location for a height. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ae41bf542c670b3ddff81fd391786046c"></a><!-- doxytag: member="Gtk::TextView::get_overwrite" ref="ae41bf542c670b3ddff81fd391786046c" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::TextView::get_overwrite </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns whether the <a class="el" href="classGtk_1_1TextView.html" title="Multi-line text editing widget.">Gtk::TextView</a> is in overwrite mode or not. </p>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000241">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Whether <em>text_view</em> is in overwrite mode or not. </dd></dl>

</div>
</div>
<a class="anchor" id="a979785cf42090f744b24c8c8731620f3"></a><!-- doxytag: member="Gtk::TextView::get_pixels_above_lines" ref="a979785cf42090f744b24c8c8731620f3" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Gtk::TextView::get_pixels_above_lines </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the default number of pixels to put above paragraphs. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>Default number of pixels above paragraphs. </dd></dl>

</div>
</div>
<a class="anchor" id="adf101e00e35c6708ede51b949e509e5b"></a><!-- doxytag: member="Gtk::TextView::get_pixels_below_lines" ref="adf101e00e35c6708ede51b949e509e5b" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Gtk::TextView::get_pixels_below_lines </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the value set by <a class="el" href="classGtk_1_1TextView.html#a416ca2e2f7a052c5f0c26bb1b722b4cd" title="Sets the default number of pixels of blank space to put below paragraphs in text_view.">set_pixels_below_lines()</a>. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>Default number of blank pixels below paragraphs. </dd></dl>

</div>
</div>
<a class="anchor" id="a7b4c665327abfcf463b5675052333245"></a><!-- doxytag: member="Gtk::TextView::get_pixels_inside_wrap" ref="a7b4c665327abfcf463b5675052333245" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Gtk::TextView::get_pixels_inside_wrap </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the value set by <a class="el" href="classGtk_1_1TextView.html#a0bb1521550891758f46ee55ad677460f" title="Sets the default number of pixels of blank space to leave between display/wrapped lines within a para...">set_pixels_inside_wrap()</a>. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>Default number of pixels of blank space between wrapped lines. </dd></dl>

</div>
</div>
<a class="anchor" id="ad29d460c7ffc39abb93900015b86b67c"></a><!-- doxytag: member="Gtk::TextView::get_right_margin" ref="ad29d460c7ffc39abb93900015b86b67c" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Gtk::TextView::get_right_margin </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the default right margin for text in <em>text_view</em>. </p>
<p>Tags in the buffer may override the default. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>Right margin in pixels. </dd></dl>

</div>
</div>
<a class="anchor" id="aaeec00454a112055f3bcfee015c67839"></a><!-- doxytag: member="Gtk::TextView::get_tabs" ref="aaeec00454a112055f3bcfee015c67839" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../pangomm-1.4/reference/html/classPango_1_1TabArray.html">Pango::TabArray</a> Gtk::TextView::get_tabs </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the default tabs for <em>text_view</em>. </p>
<p>Tags in the buffer may override the defaults. The returned array will be empty if "standard" (8-space) tabs are used. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>Copy of default tab array, or an empty array if "standard" tabs are used. </dd></dl>

</div>
</div>
<a class="anchor" id="a29e0dd916f5fbae0844f9a85d3e839ef"></a><!-- doxytag: member="Gtk::TextView::get_vadjustment" ref="a29e0dd916f5fbae0844f9a85d3e839ef" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classGtk_1_1Adjustment.html">Gtk::Adjustment</a>* Gtk::TextView::get_vadjustment </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the vertical-scrolling <a class="el" href="classGtk_1_1Adjustment.html" title="A class representing an adjustable bounded value.">Gtk::Adjustment</a>. </p>
<dl class="since_2_22"><dt><b><a class="el" href="since_2_22.html#_since_2_22000071">Since gtkmm 2.22:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Pointer to the vertical <a class="el" href="classGtk_1_1Adjustment.html" title="A class representing an adjustable bounded value.">Gtk::Adjustment</a>. </dd></dl>

</div>
</div>
<a class="anchor" id="a82a932a085d77e2608e22050891dc2b6"></a><!-- doxytag: member="Gtk::TextView::get_vadjustment" ref="a82a932a085d77e2608e22050891dc2b6" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGtk_1_1Adjustment.html">Gtk::Adjustment</a>* Gtk::TextView::get_vadjustment </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the vertical-scrolling <a class="el" href="classGtk_1_1Adjustment.html" title="A class representing an adjustable bounded value.">Gtk::Adjustment</a>. </p>
<dl class="since_2_22"><dt><b><a class="el" href="since_2_22.html#_since_2_22000070">Since gtkmm 2.22:</a></b></dt><dd></dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Pointer to the vertical <a class="el" href="classGtk_1_1Adjustment.html" title="A class representing an adjustable bounded value.">Gtk::Adjustment</a>. </dd></dl>

</div>
</div>
<a class="anchor" id="aa60247dca5a8e34bdad15d07d4329d57"></a><!-- doxytag: member="Gtk::TextView::get_visible_rect" ref="aa60247dca5a8e34bdad15d07d4329d57" args="(Gdk::Rectangle &amp;visible_rect) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::TextView::get_visible_rect </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGdk_1_1Rectangle.html">Gdk::Rectangle</a>&amp;&#160;</td>
          <td class="paramname"><em>visible_rect</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Fills <em>visible_rect</em> with the currently-visible region of the buffer, in buffer coordinates. </p>
<p>Convert to window coordinates with <a class="el" href="classGtk_1_1TextView.html#a4d9f69e56eaf4377a8a4a09d76a65de9" title="Converts coordinate ( buffer_x, buffer_y) to coordinates for the window win, and stores the result in...">buffer_to_window_coords()</a>. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">visible_rect</td><td>Rectangle to fill. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a182dfcb90579143b2125cd25f125df6c"></a><!-- doxytag: member="Gtk::TextView::get_window" ref="a182dfcb90579143b2125cd25f125df6c" args="(TextWindowType win)" -->
<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_1Window.html">Gdk::Window</a>&gt; Gtk::TextView::get_window </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__gtkmmEnums.html#ga7a67e20499adf4787fa20ca51cb848c4">TextWindowType</a>&#160;</td>
          <td class="paramname"><em>win</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Retrieves the <a class="el" href="classGdk_1_1Window.html" title="A Gdk::Window is a rectangular region on the screen.">Gdk::Window</a> corresponding to an area of the text view; possible windows include the overall widget window, child windows on the left, right, top, bottom, and the window that displays the text buffer. </p>
<p>Windows are <code>0</code> and nonexistent if their width or height is 0, and are nonexistent before the widget has been realized. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">win</td><td><a class="el" href="classGtk_1_1Window.html" title="Toplevel Window This represents all widgets which are physical windows controlled by the window manag...">Window</a> to get. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A <a class="el" href="classGdk_1_1Window.html" title="A Gdk::Window is a rectangular region on the screen.">Gdk::Window</a>, or <code>0</code>. </dd></dl>

</div>
</div>
<a class="anchor" id="ad20f33b91605e803876d74b9bd7536a4"></a><!-- doxytag: member="Gtk::TextView::get_window" ref="ad20f33b91605e803876d74b9bd7536a4" args="(TextWindowType win) const " -->
<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="classGdk_1_1Window.html">Gdk::Window</a>&gt; Gtk::TextView::get_window </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__gtkmmEnums.html#ga7a67e20499adf4787fa20ca51cb848c4">TextWindowType</a>&#160;</td>
          <td class="paramname"><em>win</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Retrieves the <a class="el" href="classGdk_1_1Window.html" title="A Gdk::Window is a rectangular region on the screen.">Gdk::Window</a> corresponding to an area of the text view; possible windows include the overall widget window, child windows on the left, right, top, bottom, and the window that displays the text buffer. </p>
<p>Windows are <code>0</code> and nonexistent if their width or height is 0, and are nonexistent before the widget has been realized. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">win</td><td><a class="el" href="classGtk_1_1Window.html" title="Toplevel Window This represents all widgets which are physical windows controlled by the window manag...">Window</a> to get. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A <a class="el" href="classGdk_1_1Window.html" title="A Gdk::Window is a rectangular region on the screen.">Gdk::Window</a>, or <code>0</code>. </dd></dl>

</div>
</div>
<a class="anchor" id="ab252b4317f9c85b8b2d917d9232becd6"></a><!-- doxytag: member="Gtk::TextView::get_window_type" ref="ab252b4317f9c85b8b2d917d9232becd6" args="(const Glib::RefPtr&lt; Gdk::Window &gt; &amp;window)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__gtkmmEnums.html#ga7a67e20499adf4787fa20ca51cb848c4">TextWindowType</a> Gtk::TextView::get_window_type </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="classGdk_1_1Window.html">Gdk::Window</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>window</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Usually used to find out which window an event corresponds to. </p>
<p>If you connect to an event signal on <em>text_view</em>, this function should be called on <code>event-&gt;window</code> to see which window it was. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">window</td><td>A window type. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The window type. </dd></dl>

</div>
</div>
<a class="anchor" id="ab5207c632a1dcfd05f18ca223af56477"></a><!-- doxytag: member="Gtk::TextView::get_wrap_mode" ref="ab5207c632a1dcfd05f18ca223af56477" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__gtkmmEnums.html#gad4b21987a45f87bbdae74d63d92e543b">WrapMode</a> Gtk::TextView::get_wrap_mode </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the line wrapping for the view. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>The line wrap setting. </dd></dl>

</div>
</div>
<a class="anchor" id="af4b8c1eaffa4bce083b16e3a798d846a"></a><!-- doxytag: member="Gtk::TextView::gobj" ref="af4b8c1eaffa4bce083b16e3a798d846a" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GtkTextView* Gtk::TextView::gobj </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

<p>Reimplemented from <a class="el" href="classGtk_1_1Container.html#a1b45ff015f4b09b143699bad9d4e423d">Gtk::Container</a>.</p>

</div>
</div>
<a class="anchor" id="af8acb1da21b2b6c60069323dd87a2290"></a><!-- doxytag: member="Gtk::TextView::gobj" ref="af8acb1da21b2b6c60069323dd87a2290" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const GtkTextView* Gtk::TextView::gobj </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

<p>Reimplemented from <a class="el" href="classGtk_1_1Container.html#ab80be58ac27710f10f329120587e7d60">Gtk::Container</a>.</p>

</div>
</div>
<a class="anchor" id="a4bfb1b563d01b7a5be060e6bf7ac06c8"></a><!-- doxytag: member="Gtk::TextView::im_context_filter_keypress" ref="a4bfb1b563d01b7a5be060e6bf7ac06c8" args="(GdkEventKey *event)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::TextView::im_context_filter_keypress </td>
          <td>(</td>
          <td class="paramtype">GdkEventKey *&#160;</td>
          <td class="paramname"><em>event</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Allow the <a class="el" href="classGtk_1_1TextView.html" title="Multi-line text editing widget.">Gtk::TextView</a> input method to internally handle key press and release events. </p>
<p>If this function returns <code>true</code>, then no further processing should be done for this key event. See gtk_im_context_filter_keypress().</p>
<p>Note that you are expected to call this function from your handler when overriding key event handling. This is needed in the case when you need to insert your own key handling between the input method and the default key event handling of the <a class="el" href="classGtk_1_1TextView.html" title="Multi-line text editing widget.">Gtk::TextView</a>.</p>
<p>|[ static <code>bool</code> gtk_foo_bar_key_press_event (GtkWidget *widget, GdkEventKey *event) { if ((key-&gt;keyval == GDK_Return || key-&gt;keyval == GDK_KP_Enter)) { if (gtk_text_view_im_context_filter_keypress (GTK_TEXT_VIEW (view), event)) return <code>true</code>; }</p>
<p>/ * Do some stuff * /</p>
<p>return GTK_WIDGET_CLASS (gtk_foo_bar_parent_class)-&gt;key_press_event (widget, event); } ]|</p>
<dl class="since_2_22"><dt><b><a class="el" href="since_2_22.html#_since_2_22000072">Since gtkmm 2.22:</a></b></dt><dd></dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">event</td><td>The key event. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if the input method handled the key event. </dd></dl>

</div>
</div>
<a class="anchor" id="a8393e9f9ee8b1744032d958dbca70c4f"></a><!-- doxytag: member="Gtk::TextView::move_child" ref="a8393e9f9ee8b1744032d958dbca70c4f" args="(Widget &amp;child, int xpos, int ypos)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::TextView::move_child </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGtk_1_1Widget.html">Widget</a>&amp;&#160;</td>
          <td class="paramname"><em>child</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>xpos</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>ypos</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Updates the position of a child, as for <a class="el" href="classGtk_1_1TextView.html#a339a489c34b1c5ecfea56ac57207789b" title="Adds a child at fixed coordinates in one of the text widget&#39;s windows.">add_child_in_window()</a>. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">child</td><td>Child widget already added to the text view. </td></tr>
    <tr><td class="paramname">xpos</td><td>New X position in window coordinates. </td></tr>
    <tr><td class="paramname">ypos</td><td>New Y position in window coordinates. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a22bf1325be6b58c70213eb77ab2dff03"></a><!-- doxytag: member="Gtk::TextView::move_mark_onscreen" ref="a22bf1325be6b58c70213eb77ab2dff03" args="(const Glib::RefPtr&lt; TextBuffer::Mark &gt; &amp;mark)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::TextView::move_mark_onscreen </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_1TextMark.html">TextBuffer::Mark</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>mark</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Moves a mark within the buffer so that it's located within the currently-visible text area. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">mark</td><td>A <a class="el" href="classGtk_1_1TextMark.html" title="Typedefed as Gtk::TextBuffer::Mark.">Gtk::TextMark</a>. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if the mark moved (wasn't already onscreen). </dd></dl>

</div>
</div>
<a class="anchor" id="a9323c9a9be5ffb7384adb71813304dca"></a><!-- doxytag: member="Gtk::TextView::move_visually" ref="a9323c9a9be5ffb7384adb71813304dca" args="(TextBuffer::iterator &amp;iter, int count)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::TextView::move_visually </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGtk_1_1TextIter.html">TextBuffer::iterator</a>&amp;&#160;</td>
          <td class="paramname"><em>iter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>count</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Move the iterator a given number of characters visually, treating it as the strong cursor position. </p>
<p>If <em>count</em> is positive, then the new strong cursor position will be <em>count</em> positions to the right of the old cursor position. If <em>count</em> is negative then the new strong cursor position will be <em>count</em> positions to the left of the old cursor position.</p>
<p>In the presence of bi-directional text, the correspondence between logical and visual order will depend on the direction of the current run, and there may be jumps when the cursor is moved off of the end of a run. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">iter</td><td>A <a class="el" href="classGtk_1_1TextIter.html" title="Typefed as Gtk::TextBuffer::iterator.">Gtk::TextIter</a>. </td></tr>
    <tr><td class="paramname">count</td><td>Number of characters to move (negative moves left, positive moves right). </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if <em>iter</em> moved and is not on the end iterator. </dd></dl>

</div>
</div>
<a class="anchor" id="a18fee8e67e2ae8ce7d74a1edde139efb"></a><!-- doxytag: member="Gtk::TextView::on_insert_at_cursor" ref="a18fee8e67e2ae8ce7d74a1edde139efb" args="(const Glib::ustring &amp;str)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void Gtk::TextView::on_insert_at_cursor </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><td>)</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a58d9527fb77e3e5b549475341512c4f0"></a><!-- doxytag: member="Gtk::TextView::on_populate_popup" ref="a58d9527fb77e3e5b549475341512c4f0" args="(Menu *menu)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void Gtk::TextView::on_populate_popup </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGtk_1_1Menu.html">Menu</a>*&#160;</td>
          <td class="paramname"><em>menu</em></td><td>)</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="afcb9bf4a7c17b1232748311eaa277b24"></a><!-- doxytag: member="Gtk::TextView::on_set_anchor" ref="afcb9bf4a7c17b1232748311eaa277b24" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void Gtk::TextView::on_set_anchor </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a88e2d06366cd65fe960a1f9eb6ce74e8"></a><!-- doxytag: member="Gtk::TextView::on_set_scroll_adjustments" ref="a88e2d06366cd65fe960a1f9eb6ce74e8" args="(Adjustment *hadjustment, Adjustment *vadjustment)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void Gtk::TextView::on_set_scroll_adjustments </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGtk_1_1Adjustment.html">Adjustment</a>*&#160;</td>
          <td class="paramname"><em>hadjustment</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGtk_1_1Adjustment.html">Adjustment</a>*&#160;</td>
          <td class="paramname"><em>vadjustment</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="af6b67fe8d287f8db998edd785a2e1a7e"></a><!-- doxytag: member="Gtk::TextView::place_cursor_onscreen" ref="af6b67fe8d287f8db998edd785a2e1a7e" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::TextView::place_cursor_onscreen </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Moves the cursor to the currently visible region of the buffer, it it isn't there already. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if the cursor had to be moved. </dd></dl>

</div>
</div>
<a class="anchor" id="aa608bc3c3cbd2e882d80f991d6bb4522"></a><!-- doxytag: member="Gtk::TextView::property_accepts_tab" ref="aa608bc3c3cbd2e882d80f991d6bb4522" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;bool&gt; Gtk::TextView::property_accepts_tab </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Whether Tab will result in a tab character being entered. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a1e24a56ce0e5900b0af7dc564c2bc1de"></a><!-- doxytag: member="Gtk::TextView::property_accepts_tab" ref="a1e24a56ce0e5900b0af7dc564c2bc1de" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;bool&gt; Gtk::TextView::property_accepts_tab </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Whether Tab will result in a tab character being entered. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="ad284fa8d52787aec3af60a8d023ddaf8"></a><!-- doxytag: member="Gtk::TextView::property_buffer" ref="ad284fa8d52787aec3af60a8d023ddaf8" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</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_1TextBuffer.html">TextBuffer</a>&gt; &gt; Gtk::TextView::property_buffer </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The buffer which is displayed. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a0ffdee8fa4be2f803e10be58cce88782"></a><!-- doxytag: member="Gtk::TextView::property_buffer" ref="a0ffdee8fa4be2f803e10be58cce88782" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</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_1TextBuffer.html">TextBuffer</a>&gt; &gt; Gtk::TextView::property_buffer </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The buffer which is displayed. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="aa448a92d8580c8ff994b88139632e894"></a><!-- doxytag: member="Gtk::TextView::property_cursor_visible" ref="aa448a92d8580c8ff994b88139632e894" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;bool&gt; Gtk::TextView::property_cursor_visible </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>If the insertion cursor is shown. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="af59b5ebe621234eb46112323553596b6"></a><!-- doxytag: member="Gtk::TextView::property_cursor_visible" ref="af59b5ebe621234eb46112323553596b6" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;bool&gt; Gtk::TextView::property_cursor_visible </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>If the insertion cursor is shown. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a917fed3db68854a2ca6ff6a80bead287"></a><!-- doxytag: member="Gtk::TextView::property_editable" ref="a917fed3db68854a2ca6ff6a80bead287" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;bool&gt; Gtk::TextView::property_editable </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Whether the text can be modified by the user. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a01ba1fa16753e92954e6aca80084f055"></a><!-- doxytag: member="Gtk::TextView::property_editable" ref="a01ba1fa16753e92954e6aca80084f055" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;bool&gt; Gtk::TextView::property_editable </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Whether the text can be modified by the user. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a9f7b2b4669f7305891cbc5dae0e3096a"></a><!-- doxytag: member="Gtk::TextView::property_im_module" ref="a9f7b2b4669f7305891cbc5dae0e3096a" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;<a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&gt; Gtk::TextView::property_im_module </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Which IM module should be used. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="ac8aa0f1d4f217f64d4fc9c2a19c8150d"></a><!-- doxytag: member="Gtk::TextView::property_im_module" ref="ac8aa0f1d4f217f64d4fc9c2a19c8150d" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;<a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&gt; Gtk::TextView::property_im_module </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Which IM module should be used. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a2c7d0f2ff41b6d6bfae1ca4f5abdbd1a"></a><!-- doxytag: member="Gtk::TextView::property_indent" ref="a2c7d0f2ff41b6d6bfae1ca4f5abdbd1a" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;int&gt; Gtk::TextView::property_indent </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Amount to indent the paragraph, in pixels. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a8d54008ddecf10391b9e6dd6774856d1"></a><!-- doxytag: member="Gtk::TextView::property_indent" ref="a8d54008ddecf10391b9e6dd6774856d1" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;int&gt; Gtk::TextView::property_indent </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Amount to indent the paragraph, in pixels. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a71ec27b8b3835b333dd12fd521e79da1"></a><!-- doxytag: member="Gtk::TextView::property_justification" ref="a71ec27b8b3835b333dd12fd521e79da1" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;<a class="el" href="group__gtkmmEnums.html#ga5ba228222f6b4bfde1d59eb7134549be">Justification</a>&gt; Gtk::TextView::property_justification </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Left, right, or center justification. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="acb3cca3cc68bf14575bcb1d7c03c7f5a"></a><!-- doxytag: member="Gtk::TextView::property_justification" ref="acb3cca3cc68bf14575bcb1d7c03c7f5a" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;<a class="el" href="group__gtkmmEnums.html#ga5ba228222f6b4bfde1d59eb7134549be">Justification</a>&gt; Gtk::TextView::property_justification </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Left, right, or center justification. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a045dfe000b41abbdd61b7161154ceda3"></a><!-- doxytag: member="Gtk::TextView::property_left_margin" ref="a045dfe000b41abbdd61b7161154ceda3" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;int&gt; Gtk::TextView::property_left_margin </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Width of the left margin in pixels. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="aaa7ad9f50cafc2af6360d1a29447cb7e"></a><!-- doxytag: member="Gtk::TextView::property_left_margin" ref="aaa7ad9f50cafc2af6360d1a29447cb7e" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;int&gt; Gtk::TextView::property_left_margin </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Width of the left margin in pixels. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="af8fa0c37b26390b25feb728d9d6836f0"></a><!-- doxytag: member="Gtk::TextView::property_overwrite" ref="af8fa0c37b26390b25feb728d9d6836f0" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;bool&gt; Gtk::TextView::property_overwrite </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Whether entered text overwrites existing contents. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a48bcd44d976b02d91990b819968284db"></a><!-- doxytag: member="Gtk::TextView::property_overwrite" ref="a48bcd44d976b02d91990b819968284db" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;bool&gt; Gtk::TextView::property_overwrite </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Whether entered text overwrites existing contents. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="ae2172527078da8d80b9c968a8bdd9eab"></a><!-- doxytag: member="Gtk::TextView::property_pixels_above_lines" ref="ae2172527078da8d80b9c968a8bdd9eab" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;int&gt; Gtk::TextView::property_pixels_above_lines </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Pixels of blank space above paragraphs. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="ade9c8194f219019d949d6b601c47c639"></a><!-- doxytag: member="Gtk::TextView::property_pixels_above_lines" ref="ade9c8194f219019d949d6b601c47c639" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;int&gt; Gtk::TextView::property_pixels_above_lines </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Pixels of blank space above paragraphs. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="ac785cadf2d4671a5cb78a952283b7e1a"></a><!-- doxytag: member="Gtk::TextView::property_pixels_below_lines" ref="ac785cadf2d4671a5cb78a952283b7e1a" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;int&gt; Gtk::TextView::property_pixels_below_lines </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Pixels of blank space below paragraphs. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a219fbd23a549e805a36fc672dea344a9"></a><!-- doxytag: member="Gtk::TextView::property_pixels_below_lines" ref="a219fbd23a549e805a36fc672dea344a9" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;int&gt; Gtk::TextView::property_pixels_below_lines </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Pixels of blank space below paragraphs. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a3151afd1b2d8546823a2ebb1227e5cdf"></a><!-- doxytag: member="Gtk::TextView::property_pixels_inside_wrap" ref="a3151afd1b2d8546823a2ebb1227e5cdf" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;int&gt; Gtk::TextView::property_pixels_inside_wrap </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Pixels of blank space between wrapped lines in a paragraph. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a367f1856da1514302006874a4d5689c6"></a><!-- doxytag: member="Gtk::TextView::property_pixels_inside_wrap" ref="a367f1856da1514302006874a4d5689c6" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;int&gt; Gtk::TextView::property_pixels_inside_wrap </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Pixels of blank space between wrapped lines in a paragraph. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a68bc1943ae869e963582c4b1781e258f"></a><!-- doxytag: member="Gtk::TextView::property_right_margin" ref="a68bc1943ae869e963582c4b1781e258f" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;int&gt; Gtk::TextView::property_right_margin </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Width of the right margin in pixels. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="ab1e177acc0f9bb90f5876ba70c145ad6"></a><!-- doxytag: member="Gtk::TextView::property_right_margin" ref="ab1e177acc0f9bb90f5876ba70c145ad6" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;int&gt; Gtk::TextView::property_right_margin </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Width of the right margin in pixels. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a088f1373d1ac86988c62a432898479db"></a><!-- doxytag: member="Gtk::TextView::property_tabs" ref="a088f1373d1ac86988c62a432898479db" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;<a class="elRef" href="../../../pangomm-1.4/reference/html/classPango_1_1TabArray.html">Pango::TabArray</a>&gt; Gtk::TextView::property_tabs </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Custom tabs for this text. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a14ca8471addd3968418e4a02240dad89"></a><!-- doxytag: member="Gtk::TextView::property_tabs" ref="a14ca8471addd3968418e4a02240dad89" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;<a class="elRef" href="../../../pangomm-1.4/reference/html/classPango_1_1TabArray.html">Pango::TabArray</a>&gt; Gtk::TextView::property_tabs </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Custom tabs for this text. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a361c69a9d8eda25d903120d4b0e11c7a"></a><!-- doxytag: member="Gtk::TextView::property_wrap_mode" ref="a361c69a9d8eda25d903120d4b0e11c7a" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;<a class="el" href="group__gtkmmEnums.html#gad4b21987a45f87bbdae74d63d92e543b">WrapMode</a>&gt; Gtk::TextView::property_wrap_mode </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Whether to wrap lines never, at word boundaries, or at character boundaries. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a090ab597831ebbde929984d70a084642"></a><!-- doxytag: member="Gtk::TextView::property_wrap_mode" ref="a090ab597831ebbde929984d70a084642" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;<a class="el" href="group__gtkmmEnums.html#gad4b21987a45f87bbdae74d63d92e543b">WrapMode</a>&gt; Gtk::TextView::property_wrap_mode </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Whether to wrap lines never, at word boundaries, or at character boundaries. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a2b7920c09f10e7d254aec01c952b157f"></a><!-- doxytag: member="Gtk::TextView::reset_im_context" ref="a2b7920c09f10e7d254aec01c952b157f" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::TextView::reset_im_context </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Reset the input method context of the text view if needed. </p>
<p>This can be necessary in the case where modifying the buffer would confuse on-going input method behavior.</p>
<dl class="since_2_22"><dt><b><a class="el" href="since_2_22.html#_since_2_22000073">Since gtkmm 2.22:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="abda033b9f21259af66c1afb93e7eeb4b"></a><!-- doxytag: member="Gtk::TextView::scroll_mark_onscreen" ref="abda033b9f21259af66c1afb93e7eeb4b" args="(const Glib::RefPtr&lt; TextBuffer::Mark &gt; &amp;mark)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::TextView::scroll_mark_onscreen </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_1TextMark.html">TextBuffer::Mark</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>mark</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000108">Deprecated:</a></b></dt><dd>Use <a class="el" href="classGtk_1_1TextView.html#a9b23b8dbb4362c639abaa05ba9284d3b" title="Scrolls the TextView so that iter is on the screen, by scrolling the minimal distance to get the mark...">scroll_to()</a> </dd></dl>

</div>
</div>
<a class="anchor" id="a205933049cd72f91cb3d5bb2ca4b3228"></a><!-- doxytag: member="Gtk::TextView::scroll_to" ref="a205933049cd72f91cb3d5bb2ca4b3228" args="(const Glib::RefPtr&lt; TextBuffer::Mark &gt; &amp;mark, double within_margin, double xalign, double yalign)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::TextView::scroll_to </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_1TextMark.html">TextBuffer::Mark</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>mark</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>within_margin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>xalign</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>yalign</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Scrolls the <a class="el" href="classGtk_1_1TextView.html" title="Multi-line text editing widget.">TextView</a> so that <em>iter</em> is on the screen, in the position indicated by xalign and yalign, possibly not scrolling at all. </p>
<p>The effective screen for purposes of this function is reduced by a margin of size <em>within_margin</em>.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">mark</td><td>An mark pointing to the position that should be made visible by scrolling. </td></tr>
    <tr><td class="paramname">within_margin</td><td>margin as a [0.0,0.5] fraction of screen size. </td></tr>
    <tr><td class="paramname">xalign</td><td>horizontal alignment of mark within visible area. An alignment of 0.0 indicates left, 1.0 indicates right, 0.5 means center. </td></tr>
    <tr><td class="paramname">yalign</td><td>vertical alignment of mark within visible area. An alignment of 0.0 indicates top, 1.0 indicates bottom, 0.5 means center. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a9b23b8dbb4362c639abaa05ba9284d3b"></a><!-- doxytag: member="Gtk::TextView::scroll_to" ref="a9b23b8dbb4362c639abaa05ba9284d3b" args="(TextBuffer::iterator &amp;iter, double within_margin=0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::TextView::scroll_to </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGtk_1_1TextIter.html">TextBuffer::iterator</a>&amp;&#160;</td>
          <td class="paramname"><em>iter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>within_margin</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Scrolls the <a class="el" href="classGtk_1_1TextView.html" title="Multi-line text editing widget.">TextView</a> so that <em>iter</em> is on the screen, by scrolling the minimal distance to get the mark onscreen, possibly not scrolling at all. </p>
<p>The effective screen for purposes of this function is reduced by a margin of size <em>within_margin</em>. </p>
<dl class="note"><dt><b>Note:</b></dt><dd>This function uses the currently-computed height of the lines in the text buffer. Note that line heights are computed in an idle handler; so this function may not have the desired effect if it's called before the height computations. To avoid oddness, consider using gtk_text_view_scroll_to_mark() which saves a point to be scrolled to after line validation.</dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">iter</td><td>An iterator pointing to the position that should be made visible by scrolling. </td></tr>
    <tr><td class="paramname">within_margin</td><td>margin as a [0.0,0.5] fraction of screen size. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if scrolling occurred. </dd></dl>

</div>
</div>
<a class="anchor" id="a5baf5175cb86631e9adbf481f0f18141"></a><!-- doxytag: member="Gtk::TextView::scroll_to" ref="a5baf5175cb86631e9adbf481f0f18141" args="(const Glib::RefPtr&lt; TextBuffer::Mark &gt; &amp;mark, double within_margin=0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::TextView::scroll_to </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_1TextMark.html">TextBuffer::Mark</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>mark</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>within_margin</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Scrolls text_view so that <em>mark</em> is on the screen, by scrolling the minimal distance to get the mark onscreen, possibly not scrolling at all. </p>
<p>The effective screen for purposes of this function is reduced by a margin of size <em>within_margin</em>.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">mark</td><td>An mark pointing to the position that should be made visible by scrolling. </td></tr>
    <tr><td class="paramname">within_margin</td><td>margin as a [0.0,0.5] fraction of screen size. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a8412941c4da9a71a381052d6049164e4"></a><!-- doxytag: member="Gtk::TextView::scroll_to" ref="a8412941c4da9a71a381052d6049164e4" args="(TextBuffer::iterator &amp;iter, double within_margin, double xalign, double yalign)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::TextView::scroll_to </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGtk_1_1TextIter.html">TextBuffer::iterator</a>&amp;&#160;</td>
          <td class="paramname"><em>iter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>within_margin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>xalign</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>yalign</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Scrolls the <a class="el" href="classGtk_1_1TextView.html" title="Multi-line text editing widget.">TextView</a> so that <em>iter</em> is on the screen, in the position indicated by xalign and yalign, possibly not scrolling at all. </p>
<p>The effective screen for purposes of this function is reduced by a margin of size <em>within_margin</em>. </p>
<dl class="note"><dt><b>Note:</b></dt><dd>This function uses the currently-computed height of the lines in the text buffer. Note that line heights are computed in an idle handler; so this function may not have the desired effect if it's called before the height computations. To avoid oddness, consider using gtk_text_view_scroll_to_mark() which saves a point to be scrolled to after line validation.</dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">iter</td><td>An iterator pointing to the position that should be made visible by scrolling. </td></tr>
    <tr><td class="paramname">within_margin</td><td>margin as a [0.0,0.5] fraction of screen size. </td></tr>
    <tr><td class="paramname">xalign</td><td>horizontal alignment of mark within visible area. An alignment of 0.0 indicates left, 1.0 indicates right, 0.5 means center. </td></tr>
    <tr><td class="paramname">yalign</td><td>vertical alignment of mark within visible area. An alignment of 0.0 indicates top, 1.0 indicates bottom, 0.5 means center. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if scrolling occurred. </dd></dl>

</div>
</div>
<a class="anchor" id="aa01a5796543403272c1f100d58f99cb4"></a><!-- doxytag: member="Gtk::TextView::scroll_to_iter" ref="aa01a5796543403272c1f100d58f99cb4" args="(TextBuffer::iterator &amp;iter, double within_margin)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::TextView::scroll_to_iter </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGtk_1_1TextIter.html">TextBuffer::iterator</a>&amp;&#160;</td>
          <td class="paramname"><em>iter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>within_margin</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000106">Deprecated:</a></b></dt><dd>Use <a class="el" href="classGtk_1_1TextView.html#a9b23b8dbb4362c639abaa05ba9284d3b" title="Scrolls the TextView so that iter is on the screen, by scrolling the minimal distance to get the mark...">scroll_to()</a>.</dd></dl>

</div>
</div>
<a class="anchor" id="afbb08ef213741a47b151bd922497eb1e"></a><!-- doxytag: member="Gtk::TextView::scroll_to_mark" ref="afbb08ef213741a47b151bd922497eb1e" args="(const Glib::RefPtr&lt; TextBuffer::Mark &gt; &amp;mark, double within_margin)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::TextView::scroll_to_mark </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_1TextMark.html">TextBuffer::Mark</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>mark</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>within_margin</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000107">Deprecated:</a></b></dt><dd>Use <a class="el" href="classGtk_1_1TextView.html#a9b23b8dbb4362c639abaa05ba9284d3b" title="Scrolls the TextView so that iter is on the screen, by scrolling the minimal distance to get the mark...">scroll_to()</a>.</dd></dl>

</div>
</div>
<a class="anchor" id="a9e683ecc969533dbdf5efbc2452de83a"></a><!-- doxytag: member="Gtk::TextView::set_accepts_tab" ref="a9e683ecc969533dbdf5efbc2452de83a" args="(bool accepts_tab=true)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::TextView::set_accepts_tab </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>accepts_tab</em> = <code>true</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the behavior of the text widget when the Tab key is pressed. </p>
<p>If <em>accepts_tab</em> is <code>true</code>, a tab character is inserted. If <em>accepts_tab</em> is <code>false</code> the keyboard focus is moved to the next widget in the focus chain.</p>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000242">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">accepts_tab</td><td><code>true</code> if pressing the Tab key should insert a tab character, <code>false</code>, if pressing the Tab key should move the keyboard focus. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a72879b1f3f3db1a5883296b1cdae3e94"></a><!-- doxytag: member="Gtk::TextView::set_border_window_size" ref="a72879b1f3f3db1a5883296b1cdae3e94" args="(TextWindowType type, int size)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::TextView::set_border_window_size </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__gtkmmEnums.html#ga7a67e20499adf4787fa20ca51cb848c4">TextWindowType</a>&#160;</td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>size</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the width of Gtk::TEXT_WINDOW_LEFT or Gtk::TEXT_WINDOW_RIGHT, or the height of Gtk::TEXT_WINDOW_TOP or Gtk::TEXT_WINDOW_BOTTOM. </p>
<p>Automatically destroys the corresponding window if the size is set to 0, and creates the window if the size is set to non-zero. This function can only be used for the "border windows," it doesn't work with Gtk::TEXT_WINDOW_WIDGET, Gtk::TEXT_WINDOW_TEXT, or Gtk::TEXT_WINDOW_PRIVATE. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">type</td><td><a class="el" href="classGtk_1_1Window.html" title="Toplevel Window This represents all widgets which are physical windows controlled by the window manag...">Window</a> to affect. </td></tr>
    <tr><td class="paramname">size</td><td>Width or height of the window. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="af37a02176da5a9bb33e6490e74b2c90b"></a><!-- doxytag: member="Gtk::TextView::set_buffer" ref="af37a02176da5a9bb33e6490e74b2c90b" args="(const Glib::RefPtr&lt; TextBuffer &gt; &amp;buffer)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::TextView::set_buffer </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_1TextBuffer.html">TextBuffer</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>buffer</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets <em>buffer</em> as the buffer being displayed by <em>text_view</em>. </p>
<p>The previous buffer displayed by the text view is unreferenced, and a reference is added to <em>buffer</em>. If you owned a reference to <em>buffer</em> before passing it to this function, you must remove that reference yourself; <a class="el" href="classGtk_1_1TextView.html" title="Multi-line text editing widget.">Gtk::TextView</a> will not "adopt" it. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">buffer</td><td>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>. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ade59cd716b271f26b251b101f000be5a"></a><!-- doxytag: member="Gtk::TextView::set_cursor_visible" ref="ade59cd716b271f26b251b101f000be5a" args="(bool setting=true)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::TextView::set_cursor_visible </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>setting</em> = <code>true</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Toggles whether the insertion point is displayed. </p>
<p>A buffer with no editable text probably shouldn't have a visible cursor, so you may want to turn the cursor off. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">setting</td><td>Whether to show the insertion cursor. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="acb7835770c4999ae2a9616332157b67e"></a><!-- doxytag: member="Gtk::TextView::set_editable" ref="acb7835770c4999ae2a9616332157b67e" args="(bool setting=true)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::TextView::set_editable </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>setting</em> = <code>true</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the default editability of the <a class="el" href="classGtk_1_1TextView.html" title="Multi-line text editing widget.">Gtk::TextView</a>. </p>
<p>You can override this default setting with tags in the buffer, using the "editable" attribute of tags. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">setting</td><td>Whether it's editable. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a7702a6f3f110428c564ae4eee3a30dcd"></a><!-- doxytag: member="Gtk::TextView::set_indent" ref="a7702a6f3f110428c564ae4eee3a30dcd" args="(int indent)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::TextView::set_indent </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>indent</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the default indentation for paragraphs in <em>text_view</em>. </p>
<p>Tags in the buffer may override the default. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">indent</td><td>Indentation in pixels. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ad95ee09f587b88d11e52e650c1232a46"></a><!-- doxytag: member="Gtk::TextView::set_justification" ref="ad95ee09f587b88d11e52e650c1232a46" args="(Justification justification)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::TextView::set_justification </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__gtkmmEnums.html#ga5ba228222f6b4bfde1d59eb7134549be">Justification</a>&#160;</td>
          <td class="paramname"><em>justification</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the default justification of text in <em>text_view</em>. </p>
<p>Tags in the view's buffer may override the default. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">justification</td><td>Justification. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a8dd21baf36082f0e293a26149a0e3533"></a><!-- doxytag: member="Gtk::TextView::set_left_margin" ref="a8dd21baf36082f0e293a26149a0e3533" args="(int left_margin)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::TextView::set_left_margin </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>left_margin</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the default left margin for text in <em>text_view</em>. </p>
<p>Tags in the buffer may override the default. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">left_margin</td><td>Left margin in pixels. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ad03c80210645fb840edd03b89cd54acb"></a><!-- doxytag: member="Gtk::TextView::set_overwrite" ref="ad03c80210645fb840edd03b89cd54acb" args="(bool overwrite=true)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::TextView::set_overwrite </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>overwrite</em> = <code>true</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Changes the <a class="el" href="classGtk_1_1TextView.html" title="Multi-line text editing widget.">Gtk::TextView</a> overwrite mode. </p>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000240">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">overwrite</td><td><code>true</code> to turn on overwrite mode, <code>false</code> to turn it off. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a205630db6e1de6052d24e886962aa91e"></a><!-- doxytag: member="Gtk::TextView::set_pixels_above_lines" ref="a205630db6e1de6052d24e886962aa91e" args="(int pixels_above_lines)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::TextView::set_pixels_above_lines </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>pixels_above_lines</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the default number of blank pixels above paragraphs in <em>text_view</em>. </p>
<p>Tags in the buffer for <em>text_view</em> may override the defaults. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">pixels_above_lines</td><td>Pixels above paragraphs. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a416ca2e2f7a052c5f0c26bb1b722b4cd"></a><!-- doxytag: member="Gtk::TextView::set_pixels_below_lines" ref="a416ca2e2f7a052c5f0c26bb1b722b4cd" args="(int pixels_below_lines)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::TextView::set_pixels_below_lines </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>pixels_below_lines</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the default number of pixels of blank space to put below paragraphs in <em>text_view</em>. </p>
<p>May be overridden by tags applied to <em>text_view's</em> buffer. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">pixels_below_lines</td><td>Pixels below paragraphs. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a0bb1521550891758f46ee55ad677460f"></a><!-- doxytag: member="Gtk::TextView::set_pixels_inside_wrap" ref="a0bb1521550891758f46ee55ad677460f" args="(int pixels_inside_wrap)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::TextView::set_pixels_inside_wrap </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>pixels_inside_wrap</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the default number of pixels of blank space to leave between display/wrapped lines within a paragraph. </p>
<p>May be overridden by tags in <em>text_view's</em> buffer. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">pixels_inside_wrap</td><td>Default number of pixels between wrapped lines. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a75bc3e41db3d4112391ad621619d392b"></a><!-- doxytag: member="Gtk::TextView::set_right_margin" ref="a75bc3e41db3d4112391ad621619d392b" args="(int right_margin)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::TextView::set_right_margin </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>right_margin</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the default right margin for text in the text view. </p>
<p>Tags in the buffer may override the default. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">right_margin</td><td>Right margin in pixels. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="af4cb0271b6a18e1f04f88c975b6f0547"></a><!-- doxytag: member="Gtk::TextView::set_tabs" ref="af4cb0271b6a18e1f04f88c975b6f0547" args="(Pango::TabArray &amp;tabs)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::TextView::set_tabs </td>
          <td>(</td>
          <td class="paramtype"><a class="elRef" href="../../../pangomm-1.4/reference/html/classPango_1_1TabArray.html">Pango::TabArray</a> &amp;&#160;</td>
          <td class="paramname"><em>tabs</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the default tab stops for paragraphs in <em>text_view</em>. </p>
<p>Tags in the buffer may override the default. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">tabs</td><td>Tabs as a <a class="elRef" href="../../../pangomm-1.4/reference/html/classPango_1_1TabArray.html">Pango::TabArray</a>. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a662a116b04038b2a0f084626a3d9e63a"></a><!-- doxytag: member="Gtk::TextView::set_wrap_mode" ref="a662a116b04038b2a0f084626a3d9e63a" args="(WrapMode wrap_mode)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::TextView::set_wrap_mode </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__gtkmmEnums.html#gad4b21987a45f87bbdae74d63d92e543b">WrapMode</a>&#160;</td>
          <td class="paramname"><em>wrap_mode</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the line wrapping for the view. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">wrap_mode</td><td>A Gtk::WrapMode. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a279b5bd8dd3869ce2989780ac2d255ff"></a><!-- doxytag: member="Gtk::TextView::signal_insert_at_cursor" ref="a279b5bd8dd3869ce2989780ac2d255ff" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>&lt; void,const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&amp; &gt; Gtk::TextView::signal_insert_at_cursor </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="user"><dt><b>Prototype:</b></dt><dd><code>void on_my_insert_at_cursor(const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&amp; str)</code> </dd></dl>

</div>
</div>
<a class="anchor" id="a593c915deac0d96756bb89cfdb93a40a"></a><!-- doxytag: member="Gtk::TextView::signal_populate_popup" ref="a593c915deac0d96756bb89cfdb93a40a" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>&lt; void,<a class="el" href="classGtk_1_1Menu.html">Menu</a>* &gt; Gtk::TextView::signal_populate_popup </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="user"><dt><b>Prototype:</b></dt><dd><code>void on_my_populate_popup(Menu* menu)</code> </dd></dl>

</div>
</div>
<a class="anchor" id="aeb9c2b690df05f68c4ab737d285aee4e"></a><!-- doxytag: member="Gtk::TextView::signal_set_anchor" ref="aeb9c2b690df05f68c4ab737d285aee4e" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy0.html">Glib::SignalProxy0</a>&lt; void &gt; Gtk::TextView::signal_set_anchor </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="user"><dt><b>Prototype:</b></dt><dd><code>void on_my_set_anchor()</code> </dd></dl>

</div>
</div>
<a class="anchor" id="aba69c6a2c6b9320108ea35a5850889d0"></a><!-- doxytag: member="Gtk::TextView::signal_set_scroll_adjustments" ref="aba69c6a2c6b9320108ea35a5850889d0" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy2.html">Glib::SignalProxy2</a>&lt; void,<a class="el" href="classGtk_1_1Adjustment.html">Adjustment</a>*,<a class="el" href="classGtk_1_1Adjustment.html">Adjustment</a>* &gt; Gtk::TextView::signal_set_scroll_adjustments </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="user"><dt><b>Prototype:</b></dt><dd><code>void on_my_set_scroll_adjustments(Adjustment* hadjustment, Adjustment* vadjustment)</code> </dd></dl>

</div>
</div>
<a class="anchor" id="afe203a8792d554e3a89f8a32c7ca3f35"></a><!-- doxytag: member="Gtk::TextView::starts_display_line" ref="afe203a8792d554e3a89f8a32c7ca3f35" args="(const TextBuffer::iterator &amp;iter)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::TextView::starts_display_line </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGtk_1_1TextIter.html">TextBuffer::iterator</a>&amp;&#160;</td>
          <td class="paramname"><em>iter</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Determines whether <em>iter</em> is at the start of a display line. </p>
<p>See <a class="el" href="classGtk_1_1TextView.html#a44de109c094aec1320d6a3c76cd52a00" title="Moves the given iter forward by one display (wrapped) line.">forward_display_line()</a> for an explanation of display lines vs. paragraphs. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">iter</td><td>A <a class="el" href="classGtk_1_1TextIter.html" title="Typefed as Gtk::TextBuffer::iterator.">Gtk::TextIter</a>. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if <em>iter</em> begins a wrapped line. </dd></dl>

</div>
</div>
<a class="anchor" id="a7ba8b8bfa3175e30fecf3f9b59787273"></a><!-- doxytag: member="Gtk::TextView::window_to_buffer_coords" ref="a7ba8b8bfa3175e30fecf3f9b59787273" args="(TextWindowType win, int window_x, int window_y, int &amp;buffer_x, int &amp;buffer_y) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::TextView::window_to_buffer_coords </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__gtkmmEnums.html#ga7a67e20499adf4787fa20ca51cb848c4">TextWindowType</a>&#160;</td>
          <td class="paramname"><em>win</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>window_x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>window_y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>buffer_x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>buffer_y</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Converts coordinates on the window identified by <em>win</em> to buffer coordinates, storing the result in ( <em>buffer_x</em>, <em>buffer_y</em>). </p>
<p>Note that you can't convert coordinates for a nonexisting window (see <a class="el" href="classGtk_1_1TextView.html#a72879b1f3f3db1a5883296b1cdae3e94" title="Sets the width of Gtk::TEXT_WINDOW_LEFT or Gtk::TEXT_WINDOW_RIGHT, or the height of Gtk::TEXT_WINDOW_...">set_border_window_size()</a>). </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">win</td><td>A Gtk::TextWindowType except Gtk::TEXT_WINDOW_PRIVATE. </td></tr>
    <tr><td class="paramname">window_x</td><td><a class="el" href="classGtk_1_1Window.html" title="Toplevel Window This represents all widgets which are physical windows controlled by the window manag...">Window</a> x coordinate. </td></tr>
    <tr><td class="paramname">window_y</td><td><a class="el" href="classGtk_1_1Window.html" title="Toplevel Window This represents all widgets which are physical windows controlled by the window manag...">Window</a> y coordinate. </td></tr>
    <tr><td class="paramname">buffer_x</td><td>Buffer x coordinate return location or <code>0</code>. </td></tr>
    <tr><td class="paramname">buffer_y</td><td>Buffer y coordinate return location or <code>0</code>. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<hr/><h2>Friends And Related Function Documentation</h2>
<a class="anchor" id="a75fb83dd76e5c1cfea8e8f110f3a61bb"></a><!-- doxytag: member="Gtk::TextView::wrap" ref="a75fb83dd76e5c1cfea8e8f110f3a61bb" args="(GtkTextView *object, bool take_copy=false)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGtk_1_1TextView.html">Gtk::TextView</a>* wrap </td>
          <td>(</td>
          <td class="paramtype">GtkTextView *&#160;</td>
          <td class="paramname"><em>object</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>take_copy</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [related]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>A <a class="elRef" href="../../../glibmm-2.4/reference/html/namespaceGlib.html#a671306f4a3a0cae5ab4d7a9d54886592">Glib::wrap()</a> method for this object. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">object</td><td>The C instance. </td></tr>
    <tr><td class="paramname">take_copy</td><td>False if the result should take ownership of the C instance. True if it should take a new copy or ref. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A C++ instance that wraps this C instance. </dd></dl>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>gtkmm/textview.h</li>
</ul>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Tue Jun 25 2013 for gtkmm by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
</body>
</html>