Sophie

Sophie

distrib > Fedora > 15 > i386 > by-pkgid > 11f33638bcce5efb863f0192b8f70f21 > files > 63

gtksourceviewmm3-doc-3.0.0-1.fc15.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>gtksourceviewmm: Gsv::View 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">gtksourceviewmm&#160;<span id="projectnumber">3.0.0</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 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="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"><b>Gsv</b> </li>
      <li class="navelem"><a class="el" href="classGsv_1_1View.html">View</a> </li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-attribs">Static Public Attributes</a> &#124;
<a href="#related">Related Functions</a> </div>
  <div class="headertitle">
<h1>Gsv::View Class Reference</h1> </div>
</div>
<div class="contents">
<!-- doxytag: class="Gsv::View" --><!-- doxytag: inherits="Gtk::TextView" -->
<p>The view object. <a href="#_details">More...</a></p>

<p><code>#include &lt;gtksourceviewmm/view.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for Gsv::View:</div>
<div class="dyncontent">
<div class="center"><img src="classGsv_1_1View__inherit__graph.png" border="0" usemap="#Gsv_1_1View_inherit__map" alt="Inheritance graph"/></div>
<map name="Gsv_1_1View_inherit__map" id="Gsv_1_1View_inherit__map">
<area shape="rect" id="node2" href="../../../gtkmm-3.0/reference/html/classGtk_1_1TextView.html" title="Gtk::TextView" alt="" coords="252,469,369,499"/><area shape="rect" id="node4" href="../../../gtkmm-3.0/reference/html/classGtk_1_1Container.html" title="Gtk::Container" alt="" coords="191,392,313,421"/><area shape="rect" id="node6" href="../../../gtkmm-3.0/reference/html/classGtk_1_1Widget.html" title="Gtk::Widget" alt="" coords="159,315,263,344"/><area shape="rect" id="node8" href="../../../gtkmm-3.0/reference/html/classGtk_1_1Object.html" title="Gtk::Object" alt="" coords="5,237,107,267"/><area shape="rect" id="node10" href="../../../glibmm-2.4/reference/html/classGlib_1_1Object.html" title="Glib::Object" alt="" coords="5,160,107,189"/><area shape="rect" id="node12" href="../../../glibmm-2.4/reference/html/classGlib_1_1ObjectBase.html" title="Glib::ObjectBase" alt="" coords="55,83,191,112"/><area shape="rect" id="node18" href="../../../glibmm-2.4/reference/html/classGlib_1_1Interface.html" title="Glib::Interface" alt="" coords="131,160,248,189"/><area shape="rect" id="node14" href="../../../libsigc++-2.0/reference/html/structsigc_1_1trackable.html" title="sigc::trackable" alt="" coords="63,5,183,35"/><area shape="rect" id="node16" href="../../../gtkmm-3.0/reference/html/classGtk_1_1Buildable.html" title="Gtk::Buildable" alt="" coords="131,237,245,267"/><area shape="rect" id="node23" href="../../../gtkmm-3.0/reference/html/classGtk_1_1Scrollable.html" title="Gtk::Scrollable" alt="" coords="333,315,451,344"/><area shape="rect" id="node21" href="../../../gtkmm-3.0/reference/html/classAtk_1_1Implementor.html" title="Implementor" alt="" coords="269,237,379,267"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>

<p><a href="classGsv_1_1View-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"><a class="anchor" id="ab80fae28c29795d1d60a35a9ac424f63"></a><!-- doxytag: member="Gsv::View::gobj" ref="ab80fae28c29795d1d60a35a9ac424f63" args="()" -->
GtkSourceView*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1View.html#ab80fae28c29795d1d60a35a9ac424f63">gobj</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GtkObject. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acc328aaba4c1c060a560480eb46217ec"></a><!-- doxytag: member="Gsv::View::gobj" ref="acc328aaba4c1c060a560480eb46217ec" args="() const " -->
const GtkSourceView*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1View.html#acc328aaba4c1c060a560480eb46217ec">gobj</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GtkObject. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1View.html#a7ed4e37c50bce5fb6f2c481f3d857b6f">View</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new <a class="el" href="classGsv_1_1View.html" title="The view object.">View</a>. <a href="#a7ed4e37c50bce5fb6f2c481f3d857b6f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1View.html#ab071083dcffc383dbf38d51d1a8cbe8d">View</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGsv_1_1Buffer.html">Buffer</a> &gt;&amp; buffer)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new <a class="el" href="classGsv_1_1View.html" title="The view object.">View</a> widget displaying the buffer <em>buffer</em>. <a href="#ab071083dcffc383dbf38d51d1a8cbe8d"></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="classGsv_1_1Buffer.html">Buffer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1View.html#a3f5b9926446f30a913ebc3277d00a22d">get_source_buffer</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the GtkTextBuffer being displayed by this text view. <a href="#a3f5b9926446f30a913ebc3277d00a22d"></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="classGsv_1_1Buffer.html">Buffer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1View.html#a062622d7081f5c47a03da2f001e35e45">get_source_buffer</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the GtkTextBuffer being displayed by this text view. <a href="#a062622d7081f5c47a03da2f001e35e45"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1View.html#a9440a52d7b897db2ac155d59b2a69387">set_source_buffer</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGsv_1_1Buffer.html">Buffer</a> &gt;&amp; source_buffer)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets a source_buffer as the buffer being displayed by source view. <a href="#a9440a52d7b897db2ac155d59b2a69387"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1View.html#a740fe71a0ed69173196f4f82b69a72e1">set_show_line_numbers</a> (bool <a class="elRef" href="../../../gtkmm-3.0/reference/html/classGtk_1_1Widget.html#aa791d86a0bb3658e378e81d731dd0121">show</a>=true)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">If <code>true</code> line numbers will be displayed beside the text. <a href="#a740fe71a0ed69173196f4f82b69a72e1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1View.html#acc708e9eacf6be3da16ee2b9c48134c3">get_show_line_numbers</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether line numbers are displayed beside the text. <a href="#acc708e9eacf6be3da16ee2b9c48134c3"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1View.html#a8159bfa18c76a6fa548aebe7ea8300be">set_tab_width</a> (guint width)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the width of tabulation in characters. <a href="#a8159bfa18c76a6fa548aebe7ea8300be"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">guint&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1View.html#ae3ad53b9f8ef606f4861c136b725cb09">get_tab_width</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the width of tabulation in characters. <a href="#ae3ad53b9f8ef606f4861c136b725cb09"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1View.html#a191267523a362b917ca23fea7a4d2dcb">set_auto_indent</a> (bool enable=true)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">If <code>true</code> auto indentation of text is enabled. <a href="#a191267523a362b917ca23fea7a4d2dcb"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1View.html#a17dbc2d0e7986b71a12684288cd2087e">get_auto_indent</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether auto indentation of text is enabled. <a href="#a17dbc2d0e7986b71a12684288cd2087e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1View.html#a8f5882905497166a524148b7f4148373">set_insert_spaces_instead_of_tabs</a> (bool enable=true)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">If <code>true</code> any tabulator character inserted is replaced by a group of space characters. <a href="#a8f5882905497166a524148b7f4148373"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1View.html#a615afbdfb0058b89c2dcc6a74dd3a860">get_insert_spaces_instead_of_tabs</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether when inserting a tabulator character it should be replaced by a group of space characters. <a href="#a615afbdfb0058b89c2dcc6a74dd3a860"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1View.html#aeeea8331a54ebbece914ec9d70ec33c2">set_show_right_margin</a> (bool <a class="elRef" href="../../../gtkmm-3.0/reference/html/classGtk_1_1Widget.html#aa791d86a0bb3658e378e81d731dd0121">show</a>=true)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">If <code>true</code> a right margin is displayed. <a href="#aeeea8331a54ebbece914ec9d70ec33c2"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1View.html#a591345e388db4b46f43b61b12128935a">get_show_right_margin</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether a right margin is displayed. <a href="#a591345e388db4b46f43b61b12128935a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1View.html#ae89283881e988dfae1ad119505959ba5">set_highlight_current_line</a> (bool highlight=true)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">If <em>highlight</em> is <code>true</code> the current line is highlighted. <a href="#ae89283881e988dfae1ad119505959ba5"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1View.html#a49ea51370ac7bb2f8a36655d4c45832f">get_highlight_current_line</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether the current line is highlighted. <a href="#a49ea51370ac7bb2f8a36655d4c45832f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1View.html#a2ff4acefc5bbebfe0e40eae39d8fb232">set_right_margin_position</a> (guint margin)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the position of the right margin. <a href="#a2ff4acefc5bbebfe0e40eae39d8fb232"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">guint&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1View.html#aca2e7449c7e8f2fcc20f364612dccf1e">get_right_margin_position</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the position of the right margin. <a href="#aca2e7449c7e8f2fcc20f364612dccf1e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1View.html#ab48296b76084aeabfc4a56fbb8d5bace">set_smart_home_end</a> (<a class="el" href="group__gtksourceviewmmEnums.html#ga369186e661472b1f3cce28a2b05bb60c">SmartHomeEndType</a> smart_he)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the desired movement of the cursor when HOME and END keys are pressed. <a href="#ab48296b76084aeabfc4a56fbb8d5bace"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__gtksourceviewmmEnums.html#ga369186e661472b1f3cce28a2b05bb60c">SmartHomeEndType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1View.html#aaa97a2b558593a3a202a9587b691116b">get_smart_home_end</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a SmartHomeEndType end value specifying how the cursor will move when HOME and END keys are pressed. <a href="#aaa97a2b558593a3a202a9587b691116b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1View.html#a62c07827cdaab74385ae3062b65397fa">set_show_line_marks</a> (bool <a class="elRef" href="../../../gtkmm-3.0/reference/html/classGtk_1_1Widget.html#aa791d86a0bb3658e378e81d731dd0121">show</a>=true)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">If <code>true</code> line marks will be displayed beside the text. <a href="#a62c07827cdaab74385ae3062b65397fa"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1View.html#abb1d85cc127a0f11de8b2790474fd97c">get_show_line_marks</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether line marks are displayed beside the text. <a href="#abb1d85cc127a0f11de8b2790474fd97c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1View.html#aa58a4e1ad0e241cd65d86ac3efedae4a">set_indent_on_tab</a> (bool enable=true)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">If <code>true</code>, when the tab key is pressed and there is a selection, the selected text is indented of one level instead of being replaced with the \t characters. <a href="#aa58a4e1ad0e241cd65d86ac3efedae4a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1View.html#a0a2b116db7d74b199d17e70f0faafefd">get_indent_on_tab</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether when the tab key is pressed the current selection should get indented instead of replaced with the \t character. <a href="#a0a2b116db7d74b199d17e70f0faafefd"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1View.html#ad28ba9e567c6187f40c0d7b81f0e9198">set_indent_width</a> (gint width)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the number of spaces to use for each step of indent. <a href="#ad28ba9e567c6187f40c0d7b81f0e9198"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">gint&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1View.html#a307d2695694bb80cece373fdb7498bca">get_indent_width</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the number of spaces to use for each step of indent. <a href="#a307d2695694bb80cece373fdb7498bca"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1View.html#afc4b4c8159d8b07934149e2d55faf403">set_draw_spaces</a> (<a class="el" href="group__gtksourceviewmmEnums.html#ga194ec76bd3cf5a87381bc2da400830b6">DrawSpacesFlags</a> flags=DRAW_SPACES_ALL)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set if and how the spaces should be visualized. <a href="#afc4b4c8159d8b07934149e2d55faf403"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__gtksourceviewmmEnums.html#ga194ec76bd3cf5a87381bc2da400830b6">DrawSpacesFlags</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1View.html#aaa6ceb54a56713781fb98d60360d1aee">get_draw_spaces</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the DrawSpacesFlags specifying if and how spaces should be displayed. <a href="#aaa6ceb54a56713781fb98d60360d1aee"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">guint&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1View.html#a84ca29bc119238f36ea585be0c993b9d">get_visual_column</a> (const <a class="elRef" href="../../../gtkmm-3.0/reference/html/classGtk_1_1TextIter.html">Gtk::TextIter</a>&amp; iter) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines the visual column at <em>iter</em> taking into consideration the indent width of <em>view</em>. <a href="#a84ca29bc119238f36ea585be0c993b9d"></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="classGsv_1_1Gutter.html">Gutter</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1View.html#a1c41f875441b162de4cba3619bc3aebf">get_gutter</a> (<a class="elRef" href="../../../gtkmm-3.0/reference/html/group__gtkmmEnums.html#ga7a67e20499adf4787fa20ca51cb848c4">Gtk::TextWindowType</a> window_type)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the <a class="el" href="classGsv_1_1Gutter.html" title="Gutter object for View.">Gutter</a> object associated with <em>window_type</em> for this view. <a href="#a1c41f875441b162de4cba3619bc3aebf"></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="classGsv_1_1Gutter.html">Gutter</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1View.html#a8bf4213a4c712e4a89be5636375d279b">get_gutter</a> (<a class="elRef" href="../../../gtkmm-3.0/reference/html/group__gtkmmEnums.html#ga7a67e20499adf4787fa20ca51cb848c4">Gtk::TextWindowType</a> window_type) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the <a class="el" href="classGsv_1_1Gutter.html" title="Gutter object for View.">Gutter</a> object associated with <em>window_type</em> for this view. <a href="#a8bf4213a4c712e4a89be5636375d279b"></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="classGsv_1_1Completion.html">Completion</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1View.html#a0e34bb0b5a27c97c4b736882834abb2f">get_completion</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the <a class="el" href="classGsv_1_1Completion.html" title="Main Completion Object.">Completion</a> associated with this view. <a href="#a0e34bb0b5a27c97c4b736882834abb2f"></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="classGsv_1_1Completion.html">Completion</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1View.html#abc43a3a62a03d4576c9650be77ad572d">get_completion</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the <a class="el" href="classGsv_1_1Completion.html" title="Main Completion Object.">Completion</a> associated with this view. <a href="#abc43a3a62a03d4576c9650be77ad572d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1View.html#acd321656a5f51ab2cc43035c5c5c9dfe">set_mark_attributes</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&amp; category, const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; MarkAttributes &gt;&amp; attributes, int priority)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets attributes and priority for the <em>category</em>. <a href="#acd321656a5f51ab2cc43035c5c5c9dfe"></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; MarkAttributes &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1View.html#af5acae64f593768802ed6dd92ab7eee7">get_mark_attributes</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&amp; category, int&amp; priority)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets attributes and priority for the <em>category</em>. <a href="#af5acae64f593768802ed6dd92ab7eee7"></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 <br class="typebreak"/>
MarkAttributes &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1View.html#af5e72701c7a9b37c4fad3e9f27daebaf">get_mark_attributes</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&amp; category, int&amp; priority) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets attributes and priority for the <em>category</em>. <a href="#af5e72701c7a9b37c4fad3e9f27daebaf"></a><br/></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="classGsv_1_1View.html#a3c22aceafd2ae16efd5f1124a3a48bf2">signal_redo</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Emitted when redo action is requested. <a href="#a3c22aceafd2ae16efd5f1124a3a48bf2"></a><br/></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="classGsv_1_1View.html#a8330b05e365fcec7ed78ef5dbfc71e75">signal_undo</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Emitted when undo action is requested. <a href="#a8330b05e365fcec7ed78ef5dbfc71e75"></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="elRef" href="../../../gtkmm-3.0/reference/html/classGtk_1_1TextIter.html">Gtk::TextIter</a>&amp;, GdkEvent* &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1View.html#a1689b4f0291408005a330af7c2ce91ab">signal_line_mark_activated</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Emitted when a line mark has been activated (for instance when there was a button press in the line marks gutter). <a href="#a1689b4f0291408005a330af7c2ce91ab"></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="elRef" href="../../../gtkmm-3.0/reference/html/classGtk_1_1TextIter.html">Gtk::TextIter</a>&amp;, int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1View.html#a1798199b317cb6bbdb0d8e1654167d02">signal_smart_home_end</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Emitted when a the cursor was moved according to the smart home end setting. <a href="#a1798199b317cb6bbdb0d8e1654167d02"></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="classGsv_1_1View.html#ab962a3a3ae52ec75a681ad09922c5775">property_show_line_numbers</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether to display line numbers. <a href="#ab962a3a3ae52ec75a681ad09922c5775"></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="classGsv_1_1View.html#af48851a2c8e546cb517cbdb407aa7d3b">property_show_line_numbers</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether to display line numbers. <a href="#af48851a2c8e546cb517cbdb407aa7d3b"></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="classGsv_1_1View.html#ac6d293b6fd899f98acdfb62069a9e573">property_show_line_marks</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether to display line mark pixbufs. <a href="#ac6d293b6fd899f98acdfb62069a9e573"></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="classGsv_1_1View.html#a883561205967eeabd9a81f4607a323d5">property_show_line_marks</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether to display line mark pixbufs. <a href="#a883561205967eeabd9a81f4607a323d5"></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; guint &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1View.html#a050ebca83d2ae6ab4c8f612d77a9a85c">property_tab_width</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Width of a tab character expressed in spaces. <a href="#a050ebca83d2ae6ab4c8f612d77a9a85c"></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; guint &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1View.html#a698f319a87947a167e38f9f909578044">property_tab_width</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Width of a tab character expressed in spaces. <a href="#a698f319a87947a167e38f9f909578044"></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="classGsv_1_1View.html#a11e02320431d75924ed9536d7af79e40">property_indent_width</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of spaces to use for each step of indent. <a href="#a11e02320431d75924ed9536d7af79e40"></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="classGsv_1_1View.html#a603f2260b108da15874828588ec43b12">property_indent_width</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of spaces to use for each step of indent. <a href="#a603f2260b108da15874828588ec43b12"></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="classGsv_1_1View.html#a76392c90e5b61679adc88e66bf4a7f0e">property_auto_indent</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether to enable auto indentation. <a href="#a76392c90e5b61679adc88e66bf4a7f0e"></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="classGsv_1_1View.html#ab37bb8eaff4b7dcc005ccd0f1cb1f4e0">property_auto_indent</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether to enable auto indentation. <a href="#ab37bb8eaff4b7dcc005ccd0f1cb1f4e0"></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="classGsv_1_1View.html#a8a8b0a47155ab818e56f74201459751f">property_insert_spaces_instead_of_tabs</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether to insert spaces instead of tabs. <a href="#a8a8b0a47155ab818e56f74201459751f"></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="classGsv_1_1View.html#ad200b3147e9aba0754cd292439a00ee1">property_insert_spaces_instead_of_tabs</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether to insert spaces instead of tabs. <a href="#ad200b3147e9aba0754cd292439a00ee1"></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="classGsv_1_1View.html#a4975dc3da1228acd5dcb1b1c4a5c591b">property_show_right_margin</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether to display the right margin. <a href="#a4975dc3da1228acd5dcb1b1c4a5c591b"></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="classGsv_1_1View.html#af765f98b40bdf21f4ec845a1396ff1ed">property_show_right_margin</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether to display the right margin. <a href="#af765f98b40bdf21f4ec845a1396ff1ed"></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; guint &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1View.html#a9b94313807d3da3bb1e70c2e6e33ef63">property_right_margin_position</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Position of the right margin. <a href="#a9b94313807d3da3bb1e70c2e6e33ef63"></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; guint &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1View.html#a59cffcac3375bd02f0cd0fefd8538c1f">property_right_margin_position</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Position of the right margin. <a href="#a59cffcac3375bd02f0cd0fefd8538c1f"></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__gtksourceviewmmEnums.html#ga369186e661472b1f3cce28a2b05bb60c">SmartHomeEndType</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1View.html#ab5d365a8e356e72388f21e7eea2aa26b">property_smart_home_end</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">HOME and END keys move to first/last non whitespace characters on line before going to the start/end of the line. <a href="#ab5d365a8e356e72388f21e7eea2aa26b"></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__gtksourceviewmmEnums.html#ga369186e661472b1f3cce28a2b05bb60c">SmartHomeEndType</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1View.html#a6cda8dde3a6c8ee2128325b79984f2f2">property_smart_home_end</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">HOME and END keys move to first/last non whitespace characters on line before going to the start/end of the line. <a href="#a6cda8dde3a6c8ee2128325b79984f2f2"></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="classGsv_1_1View.html#acf811e3fbf35506f3102c1e616dcb3cc">property_highlight_current_line</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether to highlight the current line. <a href="#acf811e3fbf35506f3102c1e616dcb3cc"></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="classGsv_1_1View.html#abaf5f3d6c1f5523051818e26c0f69a03">property_highlight_current_line</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether to highlight the current line. <a href="#abaf5f3d6c1f5523051818e26c0f69a03"></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="classGsv_1_1View.html#acbaac085457953142758719b5806310a">property_indent_on_tab</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether to indent the selected text when the tab key is pressed. <a href="#acbaac085457953142758719b5806310a"></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="classGsv_1_1View.html#a9480aaac0de2c16059690a55b980c844">property_indent_on_tab</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether to indent the selected text when the tab key is pressed. <a href="#a9480aaac0de2c16059690a55b980c844"></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__gtksourceviewmmEnums.html#ga194ec76bd3cf5a87381bc2da400830b6">DrawSpacesFlags</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1View.html#af8eb745656508d9333d64e218921fa6c">property_draw_spaces</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set if and how the spaces should be visualized. <a href="#af8eb745656508d9333d64e218921fa6c"></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__gtksourceviewmmEnums.html#ga194ec76bd3cf5a87381bc2da400830b6">DrawSpacesFlags</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1View.html#afc78e4f365dd391e9a65984a5485c4d4">property_draw_spaces</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set if and how the spaces should be visualized. <a href="#afc78e4f365dd391e9a65984a5485c4d4"></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="classGsv_1_1Completion.html">Completion</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1View.html#a3605e1701ea94952473bf224b3ba9fc3">property_completion</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The completion object associated with the view. <a href="#a3605e1701ea94952473bf224b3ba9fc3"></a><br/></td></tr>
<tr><td colspan="2"><h2><a name="pub-static-attribs"></a>
Static Public Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a276a4fe9d0a39c40730b5e224b93fbbb"></a><!-- doxytag: member="Gsv::View::gutter_position_lines" ref="a276a4fe9d0a39c40730b5e224b93fbbb" args="" -->
static const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1View.html#a276a4fe9d0a39c40730b5e224b93fbbb">gutter_position_lines</a> = -30</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The gutter position of the lines renderer. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6978eb927ca9f35deadbe009b0ba6362"></a><!-- doxytag: member="Gsv::View::gutter_position_marks" ref="a6978eb927ca9f35deadbe009b0ba6362" args="" -->
static const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1View.html#a6978eb927ca9f35deadbe009b0ba6362">gutter_position_marks</a> = -20</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The gutter position of the marks renderer. <br/></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="classGsv_1_1View.html">Gsv::View</a>*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGsv_1_1View.html#a948bc87b940b479cab928a568d0baa5d">wrap</a> (GtkSourceView* 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="#a948bc87b940b479cab928a568d0baa5d"></a><br/></td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>The view object. </p>
<p><a class="el" href="classGsv_1_1View.html" title="The view object.">View</a> is the main object of the gtksourceviewmm library. It provides a text view which has syntax highlighting, undo/redo and text marks. Use a <a class="el" href="classGsv_1_1Buffer.html" title="Buffer object for View.">Buffer</a> to display text with a GtkSourceView. </p>
</div><hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a7ed4e37c50bce5fb6f2c481f3d857b6f"></a><!-- doxytag: member="Gsv::View::View" ref="a7ed4e37c50bce5fb6f2c481f3d857b6f" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Gsv::View::View </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [explicit]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Creates a new <a class="el" href="classGsv_1_1View.html" title="The view object.">View</a>. </p>
<p>An empty default buffer will be created for you. If you want to specify your own buffer, consider the other constructor.</p>
<dl class="return"><dt><b>Returns:</b></dt><dd>A new <a class="el" href="classGsv_1_1View.html" title="The view object.">View</a>. </dd></dl>

</div>
</div>
<a class="anchor" id="ab071083dcffc383dbf38d51d1a8cbe8d"></a><!-- doxytag: member="Gsv::View::View" ref="ab071083dcffc383dbf38d51d1a8cbe8d" args="(const Glib::RefPtr&lt; Buffer &gt; &amp;buffer)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Gsv::View::View </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="classGsv_1_1Buffer.html">Buffer</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">

<p>Creates a new <a class="el" href="classGsv_1_1View.html" title="The view object.">View</a> widget displaying the buffer <em>buffer</em>. </p>
<p>One buffer can be shared among many widgets.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">buffer</td><td>A <a class="el" href="classGsv_1_1Buffer.html" title="Buffer object for View.">Buffer</a>.</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>: A new <a class="el" href="classGsv_1_1View.html" title="The view object.">View</a>. </dd></dl>

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a17dbc2d0e7986b71a12684288cd2087e"></a><!-- doxytag: member="Gsv::View::get_auto_indent" ref="a17dbc2d0e7986b71a12684288cd2087e" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gsv::View::get_auto_indent </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns whether auto indentation of text is enabled. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if auto indentation is enabled. </dd></dl>

</div>
</div>
<a class="anchor" id="a0e34bb0b5a27c97c4b736882834abb2f"></a><!-- doxytag: member="Gsv::View::get_completion" ref="a0e34bb0b5a27c97c4b736882834abb2f" 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="classGsv_1_1Completion.html">Completion</a>&gt; Gsv::View::get_completion </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the <a class="el" href="classGsv_1_1Completion.html" title="Main Completion Object.">Completion</a> associated with this view. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>The <a class="el" href="classGsv_1_1Completion.html" title="Main Completion Object.">Completion</a> associated with this view.</dd></dl>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000133">Since gtksourceviewmm 2.10:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="abc43a3a62a03d4576c9650be77ad572d"></a><!-- doxytag: member="Gsv::View::get_completion" ref="abc43a3a62a03d4576c9650be77ad572d" 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="classGsv_1_1Completion.html">Completion</a>&gt; Gsv::View::get_completion </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the <a class="el" href="classGsv_1_1Completion.html" title="Main Completion Object.">Completion</a> associated with this view. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>The <a class="el" href="classGsv_1_1Completion.html" title="Main Completion Object.">Completion</a> associated with this view.</dd></dl>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000134">Since gtksourceviewmm 2.10:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="aaa6ceb54a56713781fb98d60360d1aee"></a><!-- doxytag: member="Gsv::View::get_draw_spaces" ref="aaa6ceb54a56713781fb98d60360d1aee" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__gtksourceviewmmEnums.html#ga194ec76bd3cf5a87381bc2da400830b6">DrawSpacesFlags</a> Gsv::View::get_draw_spaces </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the DrawSpacesFlags specifying if and how spaces should be displayed. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>The DrawSpacesFlags, 0 if no spaces should be drawn. </dd></dl>

</div>
</div>
<a class="anchor" id="a8bf4213a4c712e4a89be5636375d279b"></a><!-- doxytag: member="Gsv::View::get_gutter" ref="a8bf4213a4c712e4a89be5636375d279b" args="(Gtk::TextWindowType window_type) 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="classGsv_1_1Gutter.html">Gutter</a>&gt; Gsv::View::get_gutter </td>
          <td>(</td>
          <td class="paramtype"><a class="elRef" href="../../../gtkmm-3.0/reference/html/group__gtkmmEnums.html#ga7a67e20499adf4787fa20ca51cb848c4">Gtk::TextWindowType</a>&#160;</td>
          <td class="paramname"><em>window_type</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the <a class="el" href="classGsv_1_1Gutter.html" title="Gutter object for View.">Gutter</a> object associated with <em>window_type</em> for this view. </p>
<p>Only <a class="elRef" href="../../../gtkmm-3.0/reference/html/group__gtkmmEnums.html#gga7a67e20499adf4787fa20ca51cb848c4a52620d0d0540cbbfa299f1aef1cbb37e">Gtk::TEXT_WINDOW_LEFT</a> and <a class="elRef" href="../../../gtkmm-3.0/reference/html/group__gtkmmEnums.html#gga7a67e20499adf4787fa20ca51cb848c4ae07cf0931417a31f85fdf577e5bc6f8d">Gtk::TEXT_WINDOW_RIGHT</a> are supported, respectively corresponding to the left and right gutter. The line numbers and mark category icons are rendered in the gutter corresponding to <a class="elRef" href="../../../gtkmm-3.0/reference/html/group__gtkmmEnums.html#gga7a67e20499adf4787fa20ca51cb848c4a52620d0d0540cbbfa299f1aef1cbb37e">Gtk::TEXT_WINDOW_LEFT</a>.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">window_type</td><td>The gutter window type</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The <a class="el" href="classGsv_1_1Gutter.html" title="Gutter object for View.">Gutter</a>.</dd></dl>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000132">Since gtksourceviewmm 2.10:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a1c41f875441b162de4cba3619bc3aebf"></a><!-- doxytag: member="Gsv::View::get_gutter" ref="a1c41f875441b162de4cba3619bc3aebf" args="(Gtk::TextWindowType window_type)" -->
<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="classGsv_1_1Gutter.html">Gutter</a>&gt; Gsv::View::get_gutter </td>
          <td>(</td>
          <td class="paramtype"><a class="elRef" href="../../../gtkmm-3.0/reference/html/group__gtkmmEnums.html#ga7a67e20499adf4787fa20ca51cb848c4">Gtk::TextWindowType</a>&#160;</td>
          <td class="paramname"><em>window_type</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the <a class="el" href="classGsv_1_1Gutter.html" title="Gutter object for View.">Gutter</a> object associated with <em>window_type</em> for this view. </p>
<p>Only <a class="elRef" href="../../../gtkmm-3.0/reference/html/group__gtkmmEnums.html#gga7a67e20499adf4787fa20ca51cb848c4a52620d0d0540cbbfa299f1aef1cbb37e">Gtk::TEXT_WINDOW_LEFT</a> and <a class="elRef" href="../../../gtkmm-3.0/reference/html/group__gtkmmEnums.html#gga7a67e20499adf4787fa20ca51cb848c4ae07cf0931417a31f85fdf577e5bc6f8d">Gtk::TEXT_WINDOW_RIGHT</a> are supported, respectively corresponding to the left and right gutter. The line numbers and mark category icons are rendered in the gutter corresponding to <a class="elRef" href="../../../gtkmm-3.0/reference/html/group__gtkmmEnums.html#gga7a67e20499adf4787fa20ca51cb848c4a52620d0d0540cbbfa299f1aef1cbb37e">Gtk::TEXT_WINDOW_LEFT</a>.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">window_type</td><td>The gutter window type</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The <a class="el" href="classGsv_1_1Gutter.html" title="Gutter object for View.">Gutter</a>.</dd></dl>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000131">Since gtksourceviewmm 2.10:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a49ea51370ac7bb2f8a36655d4c45832f"></a><!-- doxytag: member="Gsv::View::get_highlight_current_line" ref="a49ea51370ac7bb2f8a36655d4c45832f" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gsv::View::get_highlight_current_line </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns whether the current line is highlighted. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if the current line is highlighted. </dd></dl>

</div>
</div>
<a class="anchor" id="a0a2b116db7d74b199d17e70f0faafefd"></a><!-- doxytag: member="Gsv::View::get_indent_on_tab" ref="a0a2b116db7d74b199d17e70f0faafefd" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gsv::View::get_indent_on_tab </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns whether when the tab key is pressed the current selection should get indented instead of replaced with the \t character. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if the selection is indented when tab is pressed.</dd></dl>
<dl class="since_2_2"><dt><b><a class="el" href="since_2_2.html#_since_2_2000023">Since gtksourceviewmm 2.2:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a307d2695694bb80cece373fdb7498bca"></a><!-- doxytag: member="Gsv::View::get_indent_width" ref="a307d2695694bb80cece373fdb7498bca" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">gint Gsv::View::get_indent_width </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the number of spaces to use for each step of indent. </p>
<p>See <a class="el" href="classGsv_1_1View.html#ad28ba9e567c6187f40c0d7b81f0e9198" title="Sets the number of spaces to use for each step of indent.">set_indent_width()</a> for details.</p>
<dl class="return"><dt><b>Returns:</b></dt><dd>Indent width. </dd></dl>

</div>
</div>
<a class="anchor" id="a615afbdfb0058b89c2dcc6a74dd3a860"></a><!-- doxytag: member="Gsv::View::get_insert_spaces_instead_of_tabs" ref="a615afbdfb0058b89c2dcc6a74dd3a860" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gsv::View::get_insert_spaces_instead_of_tabs </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns whether when inserting a tabulator character it should be replaced by a group of space characters. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if spaces are inserted instead of tabs. </dd></dl>

</div>
</div>
<a class="anchor" id="af5acae64f593768802ed6dd92ab7eee7"></a><!-- doxytag: member="Gsv::View::get_mark_attributes" ref="af5acae64f593768802ed6dd92ab7eee7" args="(const Glib::ustring &amp;category, int &amp;priority)" -->
<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;MarkAttributes&gt; Gsv::View::get_mark_attributes </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>category</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>priority</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets attributes and priority for the <em>category</em>. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">category</td><td>The category. </td></tr>
    <tr><td class="paramname">priority</td><td>Place where priority of the category will be stored. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Gtk::SourceMarkAttributes for the <em>category</em>. The object belongs to <em>view</em>, so it must not be unreffed. </dd></dl>

</div>
</div>
<a class="anchor" id="af5e72701c7a9b37c4fad3e9f27daebaf"></a><!-- doxytag: member="Gsv::View::get_mark_attributes" ref="af5e72701c7a9b37c4fad3e9f27daebaf" args="(const Glib::ustring &amp;category, int &amp;priority) 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 MarkAttributes&gt; Gsv::View::get_mark_attributes </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>category</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>priority</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets attributes and priority for the <em>category</em>. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">category</td><td>The category. </td></tr>
    <tr><td class="paramname">priority</td><td>Place where priority of the category will be stored. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Gtk::SourceMarkAttributes for the <em>category</em>. The object belongs to <em>view</em>, so it must not be unreffed. </dd></dl>

</div>
</div>
<a class="anchor" id="aca2e7449c7e8f2fcc20f364612dccf1e"></a><!-- doxytag: member="Gsv::View::get_right_margin_position" ref="aca2e7449c7e8f2fcc20f364612dccf1e" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">guint Gsv::View::get_right_margin_position </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the position of the right margin. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>The position of the right margin. </dd></dl>

</div>
</div>
<a class="anchor" id="abb1d85cc127a0f11de8b2790474fd97c"></a><!-- doxytag: member="Gsv::View::get_show_line_marks" ref="abb1d85cc127a0f11de8b2790474fd97c" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gsv::View::get_show_line_marks </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns whether line marks are displayed beside the text. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if the line marks are displayed.</dd></dl>
<dl class="since_2_2"><dt><b><a class="el" href="since_2_2.html#_since_2_2000021">Since gtksourceviewmm 2.2:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="acc708e9eacf6be3da16ee2b9c48134c3"></a><!-- doxytag: member="Gsv::View::get_show_line_numbers" ref="acc708e9eacf6be3da16ee2b9c48134c3" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gsv::View::get_show_line_numbers </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns whether line numbers are displayed beside the text. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if the line numbers are displayed. </dd></dl>

</div>
</div>
<a class="anchor" id="a591345e388db4b46f43b61b12128935a"></a><!-- doxytag: member="Gsv::View::get_show_right_margin" ref="a591345e388db4b46f43b61b12128935a" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gsv::View::get_show_right_margin </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns whether a right margin is displayed. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if the right margin is shown. </dd></dl>

</div>
</div>
<a class="anchor" id="aaa97a2b558593a3a202a9587b691116b"></a><!-- doxytag: member="Gsv::View::get_smart_home_end" ref="aaa97a2b558593a3a202a9587b691116b" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__gtksourceviewmmEnums.html#ga369186e661472b1f3cce28a2b05bb60c">SmartHomeEndType</a> Gsv::View::get_smart_home_end </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns a SmartHomeEndType end value specifying how the cursor will move when HOME and END keys are pressed. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>A SmartHomeEndType value. </dd></dl>

</div>
</div>
<a class="anchor" id="a3f5b9926446f30a913ebc3277d00a22d"></a><!-- doxytag: member="Gsv::View::get_source_buffer" ref="a3f5b9926446f30a913ebc3277d00a22d" 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="classGsv_1_1Buffer.html">Buffer</a>&gt; Gsv::View::get_source_buffer </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the GtkTextBuffer being displayed by this text view. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>A <a class="el" href="classGsv_1_1Buffer.html" title="Buffer object for View.">Buffer</a>. </dd></dl>

</div>
</div>
<a class="anchor" id="a062622d7081f5c47a03da2f001e35e45"></a><!-- doxytag: member="Gsv::View::get_source_buffer" ref="a062622d7081f5c47a03da2f001e35e45" 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="classGsv_1_1Buffer.html">Buffer</a>&gt; Gsv::View::get_source_buffer </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the GtkTextBuffer being displayed by this text view. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>A <a class="el" href="classGsv_1_1Buffer.html" title="Buffer object for View.">Buffer</a>. </dd></dl>

</div>
</div>
<a class="anchor" id="ae3ad53b9f8ef606f4861c136b725cb09"></a><!-- doxytag: member="Gsv::View::get_tab_width" ref="ae3ad53b9f8ef606f4861c136b725cb09" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">guint Gsv::View::get_tab_width </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the width of tabulation in characters. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>Width of tab. </dd></dl>

</div>
</div>
<a class="anchor" id="a84ca29bc119238f36ea585be0c993b9d"></a><!-- doxytag: member="Gsv::View::get_visual_column" ref="a84ca29bc119238f36ea585be0c993b9d" args="(const Gtk::TextIter &amp;iter) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">guint Gsv::View::get_visual_column </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../gtkmm-3.0/reference/html/classGtk_1_1TextIter.html">Gtk::TextIter</a> &amp;&#160;</td>
          <td class="paramname"><em>iter</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Determines the visual column at <em>iter</em> taking into consideration the indent width of <em>view</em>. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">iter,:</td><td>a position in this view.</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the visual column at <em>iter</em>.</dd></dl>
<dl class="since_3_0"><dt><b><a class="el" href="since_3_0.html#_since_3_0000004">Since gtksourceviewmm 3.0:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a76392c90e5b61679adc88e66bf4a7f0e"></a><!-- doxytag: member="Gsv::View::property_auto_indent" ref="a76392c90e5b61679adc88e66bf4a7f0e" 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; Gsv::View::property_auto_indent </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Whether to enable auto indentation. </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="ab37bb8eaff4b7dcc005ccd0f1cb1f4e0"></a><!-- doxytag: member="Gsv::View::property_auto_indent" ref="ab37bb8eaff4b7dcc005ccd0f1cb1f4e0" 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; Gsv::View::property_auto_indent </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Whether to enable auto indentation. </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="a3605e1701ea94952473bf224b3ba9fc3"></a><!-- doxytag: member="Gsv::View::property_completion" ref="a3605e1701ea94952473bf224b3ba9fc3" 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="classGsv_1_1Completion.html">Completion</a>&gt; &gt; Gsv::View::property_completion </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The completion object associated with the view. </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="afc78e4f365dd391e9a65984a5485c4d4"></a><!-- doxytag: member="Gsv::View::property_draw_spaces" ref="afc78e4f365dd391e9a65984a5485c4d4" 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__gtksourceviewmmEnums.html#ga194ec76bd3cf5a87381bc2da400830b6">DrawSpacesFlags</a>&gt; Gsv::View::property_draw_spaces </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set if and how the spaces should be visualized. </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="af8eb745656508d9333d64e218921fa6c"></a><!-- doxytag: member="Gsv::View::property_draw_spaces" ref="af8eb745656508d9333d64e218921fa6c" 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__gtksourceviewmmEnums.html#ga194ec76bd3cf5a87381bc2da400830b6">DrawSpacesFlags</a>&gt; Gsv::View::property_draw_spaces </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set if and how the spaces should be visualized. </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="abaf5f3d6c1f5523051818e26c0f69a03"></a><!-- doxytag: member="Gsv::View::property_highlight_current_line" ref="abaf5f3d6c1f5523051818e26c0f69a03" 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; Gsv::View::property_highlight_current_line </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Whether to highlight the current line. </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="acf811e3fbf35506f3102c1e616dcb3cc"></a><!-- doxytag: member="Gsv::View::property_highlight_current_line" ref="acf811e3fbf35506f3102c1e616dcb3cc" 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; Gsv::View::property_highlight_current_line </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Whether to highlight the current line. </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="a9480aaac0de2c16059690a55b980c844"></a><!-- doxytag: member="Gsv::View::property_indent_on_tab" ref="a9480aaac0de2c16059690a55b980c844" 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; Gsv::View::property_indent_on_tab </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Whether to indent the selected text when the tab key is pressed. </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="acbaac085457953142758719b5806310a"></a><!-- doxytag: member="Gsv::View::property_indent_on_tab" ref="acbaac085457953142758719b5806310a" 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; Gsv::View::property_indent_on_tab </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Whether to indent the selected text when the tab key is pressed. </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="a11e02320431d75924ed9536d7af79e40"></a><!-- doxytag: member="Gsv::View::property_indent_width" ref="a11e02320431d75924ed9536d7af79e40" 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; Gsv::View::property_indent_width </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Number of spaces to use for each step of indent. </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="a603f2260b108da15874828588ec43b12"></a><!-- doxytag: member="Gsv::View::property_indent_width" ref="a603f2260b108da15874828588ec43b12" 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; Gsv::View::property_indent_width </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Number of spaces to use for each step of indent. </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="a8a8b0a47155ab818e56f74201459751f"></a><!-- doxytag: member="Gsv::View::property_insert_spaces_instead_of_tabs" ref="a8a8b0a47155ab818e56f74201459751f" 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; Gsv::View::property_insert_spaces_instead_of_tabs </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Whether to insert spaces instead of tabs. </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="ad200b3147e9aba0754cd292439a00ee1"></a><!-- doxytag: member="Gsv::View::property_insert_spaces_instead_of_tabs" ref="ad200b3147e9aba0754cd292439a00ee1" 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; Gsv::View::property_insert_spaces_instead_of_tabs </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Whether to insert spaces instead of tabs. </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="a9b94313807d3da3bb1e70c2e6e33ef63"></a><!-- doxytag: member="Gsv::View::property_right_margin_position" ref="a9b94313807d3da3bb1e70c2e6e33ef63" 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;guint&gt; Gsv::View::property_right_margin_position </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Position of the right margin. </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="a59cffcac3375bd02f0cd0fefd8538c1f"></a><!-- doxytag: member="Gsv::View::property_right_margin_position" ref="a59cffcac3375bd02f0cd0fefd8538c1f" 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;guint&gt; Gsv::View::property_right_margin_position </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Position of the right margin. </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="ac6d293b6fd899f98acdfb62069a9e573"></a><!-- doxytag: member="Gsv::View::property_show_line_marks" ref="ac6d293b6fd899f98acdfb62069a9e573" 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; Gsv::View::property_show_line_marks </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Whether to display line mark pixbufs. </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="a883561205967eeabd9a81f4607a323d5"></a><!-- doxytag: member="Gsv::View::property_show_line_marks" ref="a883561205967eeabd9a81f4607a323d5" 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; Gsv::View::property_show_line_marks </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Whether to display line mark pixbufs. </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="ab962a3a3ae52ec75a681ad09922c5775"></a><!-- doxytag: member="Gsv::View::property_show_line_numbers" ref="ab962a3a3ae52ec75a681ad09922c5775" 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; Gsv::View::property_show_line_numbers </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Whether to display line numbers. </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="af48851a2c8e546cb517cbdb407aa7d3b"></a><!-- doxytag: member="Gsv::View::property_show_line_numbers" ref="af48851a2c8e546cb517cbdb407aa7d3b" 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; Gsv::View::property_show_line_numbers </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Whether to display line numbers. </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="a4975dc3da1228acd5dcb1b1c4a5c591b"></a><!-- doxytag: member="Gsv::View::property_show_right_margin" ref="a4975dc3da1228acd5dcb1b1c4a5c591b" 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; Gsv::View::property_show_right_margin </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Whether to display the right margin. </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="af765f98b40bdf21f4ec845a1396ff1ed"></a><!-- doxytag: member="Gsv::View::property_show_right_margin" ref="af765f98b40bdf21f4ec845a1396ff1ed" 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; Gsv::View::property_show_right_margin </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Whether to display the right margin. </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="ab5d365a8e356e72388f21e7eea2aa26b"></a><!-- doxytag: member="Gsv::View::property_smart_home_end" ref="ab5d365a8e356e72388f21e7eea2aa26b" 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__gtksourceviewmmEnums.html#ga369186e661472b1f3cce28a2b05bb60c">SmartHomeEndType</a>&gt; Gsv::View::property_smart_home_end </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>HOME and END keys move to first/last non whitespace characters on line before going to the start/end of the line. </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="a6cda8dde3a6c8ee2128325b79984f2f2"></a><!-- doxytag: member="Gsv::View::property_smart_home_end" ref="a6cda8dde3a6c8ee2128325b79984f2f2" 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__gtksourceviewmmEnums.html#ga369186e661472b1f3cce28a2b05bb60c">SmartHomeEndType</a>&gt; Gsv::View::property_smart_home_end </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>HOME and END keys move to first/last non whitespace characters on line before going to the start/end of the line. </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="a050ebca83d2ae6ab4c8f612d77a9a85c"></a><!-- doxytag: member="Gsv::View::property_tab_width" ref="a050ebca83d2ae6ab4c8f612d77a9a85c" 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;guint&gt; Gsv::View::property_tab_width </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Width of a tab character expressed in spaces. </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="a698f319a87947a167e38f9f909578044"></a><!-- doxytag: member="Gsv::View::property_tab_width" ref="a698f319a87947a167e38f9f909578044" 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;guint&gt; Gsv::View::property_tab_width </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Width of a tab character expressed in spaces. </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="a191267523a362b917ca23fea7a4d2dcb"></a><!-- doxytag: member="Gsv::View::set_auto_indent" ref="a191267523a362b917ca23fea7a4d2dcb" args="(bool enable=true)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gsv::View::set_auto_indent </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>enable</em> = <code>true</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>If <code>true</code> auto indentation of text is enabled. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">enable</td><td>Whether to enable auto indentation. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="afc4b4c8159d8b07934149e2d55faf403"></a><!-- doxytag: member="Gsv::View::set_draw_spaces" ref="afc4b4c8159d8b07934149e2d55faf403" args="(DrawSpacesFlags flags=DRAW_SPACES_ALL)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gsv::View::set_draw_spaces </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__gtksourceviewmmEnums.html#ga194ec76bd3cf5a87381bc2da400830b6">DrawSpacesFlags</a>&#160;</td>
          <td class="paramname"><em>flags</em> = <code>DRAW_SPACES_ALL</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set if and how the spaces should be visualized. </p>
<p>Specifying <em>flags</em> as 0 will disable display of spaces.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">flags</td><td>DrawSpacesFlags specifing how white spaces should be displayed. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ae89283881e988dfae1ad119505959ba5"></a><!-- doxytag: member="Gsv::View::set_highlight_current_line" ref="ae89283881e988dfae1ad119505959ba5" args="(bool highlight=true)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gsv::View::set_highlight_current_line </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>highlight</em> = <code>true</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>If <em>highlight</em> is <code>true</code> the current line is highlighted. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">highlight</td><td>Whether to highlight the current line. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="aa58a4e1ad0e241cd65d86ac3efedae4a"></a><!-- doxytag: member="Gsv::View::set_indent_on_tab" ref="aa58a4e1ad0e241cd65d86ac3efedae4a" args="(bool enable=true)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gsv::View::set_indent_on_tab </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>enable</em> = <code>true</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>If <code>true</code>, when the tab key is pressed and there is a selection, the selected text is indented of one level instead of being replaced with the \t characters. </p>
<p>Shift+Tab unindents the selection.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">enable</td><td>Whether to indent a block when tab is pressed.</td></tr>
  </table>
  </dd>
</dl>
<dl class="since_2_2"><dt><b><a class="el" href="since_2_2.html#_since_2_2000022">Since gtksourceviewmm 2.2:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="ad28ba9e567c6187f40c0d7b81f0e9198"></a><!-- doxytag: member="Gsv::View::set_indent_width" ref="ad28ba9e567c6187f40c0d7b81f0e9198" args="(gint width)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gsv::View::set_indent_width </td>
          <td>(</td>
          <td class="paramtype">gint&#160;</td>
          <td class="paramname"><em>width</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the number of spaces to use for each step of indent. </p>
<p>If <em>width</em> is -1, the value of the <a class="el" href="classGsv_1_1View.html#a050ebca83d2ae6ab4c8f612d77a9a85c" title="Width of a tab character expressed in spaces.">View::property_tab_width</a> property will be used.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">width</td><td>Indent width in characters. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a8f5882905497166a524148b7f4148373"></a><!-- doxytag: member="Gsv::View::set_insert_spaces_instead_of_tabs" ref="a8f5882905497166a524148b7f4148373" args="(bool enable=true)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gsv::View::set_insert_spaces_instead_of_tabs </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>enable</em> = <code>true</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>If <code>true</code> any tabulator character inserted is replaced by a group of space characters. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">enable</td><td>Whether to insert spaces instead of tabs. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="acd321656a5f51ab2cc43035c5c5c9dfe"></a><!-- doxytag: member="Gsv::View::set_mark_attributes" ref="acd321656a5f51ab2cc43035c5c5c9dfe" args="(const Glib::ustring &amp;category, const Glib::RefPtr&lt; MarkAttributes &gt; &amp;attributes, int priority)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gsv::View::set_mark_attributes </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>category</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; MarkAttributes &gt; &amp;&#160;</td>
          <td class="paramname"><em>attributes</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>priority</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets attributes and priority for the <em>category</em>. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">category</td><td>The category. </td></tr>
    <tr><td class="paramname">attributes</td><td><a class="el" href="classGsv_1_1Mark.html" title="Mark class for Buffer.">Mark</a> attributes. </td></tr>
    <tr><td class="paramname">priority</td><td>Priority of the category. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a2ff4acefc5bbebfe0e40eae39d8fb232"></a><!-- doxytag: member="Gsv::View::set_right_margin_position" ref="a2ff4acefc5bbebfe0e40eae39d8fb232" args="(guint margin)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gsv::View::set_right_margin_position </td>
          <td>(</td>
          <td class="paramtype">guint&#160;</td>
          <td class="paramname"><em>margin</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the position of the right margin. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">margin</td><td>The width in characters where to position the right margin. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a62c07827cdaab74385ae3062b65397fa"></a><!-- doxytag: member="Gsv::View::set_show_line_marks" ref="a62c07827cdaab74385ae3062b65397fa" args="(bool show=true)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gsv::View::set_show_line_marks </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>show</em> = <code>true</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>If <code>true</code> line marks will be displayed beside the text. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">show</td><td>Whether line marks should be displayed.</td></tr>
  </table>
  </dd>
</dl>
<dl class="since_2_2"><dt><b><a class="el" href="since_2_2.html#_since_2_2000020">Since gtksourceviewmm 2.2:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a740fe71a0ed69173196f4f82b69a72e1"></a><!-- doxytag: member="Gsv::View::set_show_line_numbers" ref="a740fe71a0ed69173196f4f82b69a72e1" args="(bool show=true)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gsv::View::set_show_line_numbers </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>show</em> = <code>true</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>If <code>true</code> line numbers will be displayed beside the text. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">show</td><td>Whether line numbers should be displayed. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="aeeea8331a54ebbece914ec9d70ec33c2"></a><!-- doxytag: member="Gsv::View::set_show_right_margin" ref="aeeea8331a54ebbece914ec9d70ec33c2" args="(bool show=true)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gsv::View::set_show_right_margin </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>show</em> = <code>true</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>If <code>true</code> a right margin is displayed. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">show</td><td>Whether to show a right margin. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ab48296b76084aeabfc4a56fbb8d5bace"></a><!-- doxytag: member="Gsv::View::set_smart_home_end" ref="ab48296b76084aeabfc4a56fbb8d5bace" args="(SmartHomeEndType smart_he)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gsv::View::set_smart_home_end </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__gtksourceviewmmEnums.html#ga369186e661472b1f3cce28a2b05bb60c">SmartHomeEndType</a>&#160;</td>
          <td class="paramname"><em>smart_he</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set the desired movement of the cursor when HOME and END keys are pressed. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">smart_he</td><td>The desired behavior among SmartHomeEndType. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a9440a52d7b897db2ac155d59b2a69387"></a><!-- doxytag: member="Gsv::View::set_source_buffer" ref="a9440a52d7b897db2ac155d59b2a69387" args="(const Glib::RefPtr&lt; Buffer &gt; &amp;source_buffer)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gsv::View::set_source_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="classGsv_1_1Buffer.html">Buffer</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>source_buffer</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets a source_buffer as the buffer being displayed by source view. </p>
<p>The previous buffer displayed by the text view is unreferenced, and a reference is added to buffer.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">source_buffer</td><td>A <a class="el" href="classGsv_1_1Buffer.html" title="Buffer object for View.">Buffer</a>. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a8159bfa18c76a6fa548aebe7ea8300be"></a><!-- doxytag: member="Gsv::View::set_tab_width" ref="a8159bfa18c76a6fa548aebe7ea8300be" args="(guint width)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gsv::View::set_tab_width </td>
          <td>(</td>
          <td class="paramtype">guint&#160;</td>
          <td class="paramname"><em>width</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the width of tabulation in characters. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">width</td><td>Width of tab in characters. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a1689b4f0291408005a330af7c2ce91ab"></a><!-- doxytag: member="Gsv::View::signal_line_mark_activated" ref="a1689b4f0291408005a330af7c2ce91ab" 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="elRef" href="../../../gtkmm-3.0/reference/html/classGtk_1_1TextIter.html">Gtk::TextIter</a>&amp;,GdkEvent* &gt; Gsv::View::signal_line_mark_activated </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Emitted when a line mark has been activated (for instance when there was a button press in the line marks gutter). </p>
<p>You can use <em>iter</em> to determine on which line the activation took place.</p>
<dl class="user"><dt><b>Handler parameters:</b></dt><dd>iter A <a class="elRef" href="../../../gtkmm-3.0/reference/html/classGtk_1_1TextIter.html">Gtk::TextIter</a>. event The GdkEvent that activated the event.</dd></dl>
<dl class="user"><dt><b>Prototype:</b></dt><dd><code>void on_my_line_mark_activated(<a class="elRef" href="../../../gtkmm-3.0/reference/html/classGtk_1_1TextIter.html">Gtk::TextIter</a>&amp; mark, GdkEvent* event)</code> </dd></dl>

</div>
</div>
<a class="anchor" id="a3c22aceafd2ae16efd5f1124a3a48bf2"></a><!-- doxytag: member="Gsv::View::signal_redo" ref="a3c22aceafd2ae16efd5f1124a3a48bf2" 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; Gsv::View::signal_redo </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Emitted when redo action is requested. </p>
<dl class="user"><dt><b>Prototype:</b></dt><dd><code>void on_my_redo()</code> </dd></dl>

</div>
</div>
<a class="anchor" id="a1798199b317cb6bbdb0d8e1654167d02"></a><!-- doxytag: member="Gsv::View::signal_smart_home_end" ref="a1798199b317cb6bbdb0d8e1654167d02" 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="elRef" href="../../../gtkmm-3.0/reference/html/classGtk_1_1TextIter.html">Gtk::TextIter</a>&amp;,int &gt; Gsv::View::signal_smart_home_end </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Emitted when a the cursor was moved according to the smart home end setting. </p>
<p>The signal is emitted after the cursor is moved, but during the Gtk::TextView::move-cursor action. This can be used to find out whether the cursor was moved by a normal home/end or by a smart home/end.</p>
<dl class="user"><dt><b>Handler parameters:</b></dt><dd>iter A <a class="elRef" href="../../../gtkmm-3.0/reference/html/classGtk_1_1TextIter.html">Gtk::TextIter</a> count The count</dd></dl>
<dl class="since_3_0"><dt><b><a class="el" href="since_3_0.html#_since_3_0000005">Since gtksourceviewmm 3.0:</a></b></dt><dd></dd></dl>
<dl class="user"><dt><b>Prototype:</b></dt><dd><code>void on_my_smart_home_end(<a class="elRef" href="../../../gtkmm-3.0/reference/html/classGtk_1_1TextIter.html">Gtk::TextIter</a>&amp; iter, int count)</code> </dd></dl>

</div>
</div>
<a class="anchor" id="a8330b05e365fcec7ed78ef5dbfc71e75"></a><!-- doxytag: member="Gsv::View::signal_undo" ref="a8330b05e365fcec7ed78ef5dbfc71e75" 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; Gsv::View::signal_undo </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Emitted when undo action is requested. </p>
<dl class="user"><dt><b>Prototype:</b></dt><dd><code>void on_my_undo()</code> </dd></dl>

</div>
</div>
<hr/><h2>Friends And Related Function Documentation</h2>
<a class="anchor" id="a948bc87b940b479cab928a568d0baa5d"></a><!-- doxytag: member="Gsv::View::wrap" ref="a948bc87b940b479cab928a568d0baa5d" args="(GtkSourceView *object, bool take_copy=false)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGsv_1_1View.html">Gsv::View</a>* wrap </td>
          <td>(</td>
          <td class="paramtype">GtkSourceView *&#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>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Wed Apr 6 2011 for gtksourceviewmm 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>