Sophie

Sophie

distrib > Mageia > 4 > x86_64 > by-pkgid > c4e41ad9db742e339d1941779df60f00 > files > 63

lib64gtksourceviewmm-2.0-devel-2.10.3-3.mga4.x86_64.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: gtksourceview::SourceBuffer Class Reference</title>

<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />



</head>
<body>
<div id="top"><!-- do not remove this div! -->


<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">2.10.3</span>
   </div>
   
  </td>
  
  
  
 </tr>
 </tbody>
</table>
</div>

<!-- Generated by Doxygen 1.7.5 -->
  <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>gtksourceview</b> </li>
      <li class="navelem"><a class="el" href="classgtksourceview_1_1SourceBuffer.html">SourceBuffer</a> </li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#related">Related Functions</a> </div>
  <div class="headertitle">
<div class="title">gtksourceview::SourceBuffer Class Reference</div> </div>
</div>
<div class="contents">
<!-- doxytag: class="gtksourceview::SourceBuffer" --><!-- doxytag: inherits="Gtk::TextBuffer" -->
<p>Buffer object for <a class="el" href="classgtksourceview_1_1SourceView.html" title="The view object.">SourceView</a>.  <a href="classgtksourceview_1_1SourceBuffer.html#details">More...</a></p>

<p><code>#include &lt;gtksourceviewmm/sourcebuffer.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for gtksourceview::SourceBuffer:</div>
<div class="dyncontent">
<div class="center"><img src="classgtksourceview_1_1SourceBuffer__inherit__graph.png" border="0" usemap="#gtksourceview_1_1SourceBuffer_inherit__map" alt="Inheritance graph"/></div>
<map name="gtksourceview_1_1SourceBuffer_inherit__map" id="gtksourceview_1_1SourceBuffer_inherit__map">
<area shape="rect" id="node2" href="../../../gtkmm-2.4/reference/html/classGtk_1_1TextBuffer.html" title="Gtk::TextBuffer" alt="" coords="49,229,164,256"/><area shape="rect" id="node4" href="../../../glibmm-2.4/reference/html/classGlib_1_1Object.html" title="Glib::Object" alt="" coords="59,155,153,181"/><area shape="rect" id="node6" href="../../../glibmm-2.4/reference/html/classGlib_1_1ObjectBase.html" title="Glib::ObjectBase" alt="" coords="43,80,169,107"/><area shape="rect" id="node8" href="../../../libsigc++-2.0/reference/html/structsigc_1_1trackable.html" title="sigc::trackable" alt="" coords="49,5,164,32"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>

<p><a href="classgtksourceview_1_1SourceBuffer-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="a57cf0e94692c3c8f6c98f942bc769c5a"></a><!-- doxytag: member="gtksourceview::SourceBuffer::gobj" ref="a57cf0e94692c3c8f6c98f942bc769c5a" args="()" -->
GtkSourceBuffer*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgtksourceview_1_1SourceBuffer.html#a57cf0e94692c3c8f6c98f942bc769c5a">gobj</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5d3bed0079c1c125be78e676ab23651d"></a><!-- doxytag: member="gtksourceview::SourceBuffer::gobj" ref="a5d3bed0079c1c125be78e676ab23651d" args="() const " -->
const GtkSourceBuffer*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgtksourceview_1_1SourceBuffer.html#a5d3bed0079c1c125be78e676ab23651d">gobj</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad43dcb0aa43cb8e238618803b75d4648"></a><!-- doxytag: member="gtksourceview::SourceBuffer::gobj_copy" ref="ad43dcb0aa43cb8e238618803b75d4648" args="()" -->
GtkSourceBuffer*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgtksourceview_1_1SourceBuffer.html#ad43dcb0aa43cb8e238618803b75d4648">gobj_copy</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgtksourceview_1_1SourceBuffer.html#a65b3b3f50f654b63887d124f177770e7">get_highlight_matching_brackets</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines whether bracket match highlighting is activated for the source buffer. <a href="#a65b3b3f50f654b63887d124f177770e7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgtksourceview_1_1SourceBuffer.html#ad9e0423eb95b617b872e07b465aff091">set_highlight_matching_brackets</a> (bool highlight=true)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Controls the bracket match highlighting function in the buffer. <a href="#ad9e0423eb95b617b872e07b465aff091"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgtksourceview_1_1SourceBuffer.html#a16fdcb75ed29a6bf444f963a20462be8">get_highlight_syntax</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines whether syntax highlighting is activated in the source buffer. <a href="#a16fdcb75ed29a6bf444f963a20462be8"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgtksourceview_1_1SourceBuffer.html#af83bea8cc2c24837fdc919e0cbf413a8">set_highlight_syntax</a> (bool highlight=true)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Controls whether syntax is highlighted in the buffer. <a href="#af83bea8cc2c24837fdc919e0cbf413a8"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgtksourceview_1_1SourceBuffer.html#a33fbe484e6aa4106cb9172829c3c2793">get_max_undo_levels</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines the number of undo levels the buffer will track for buffer edits. <a href="#a33fbe484e6aa4106cb9172829c3c2793"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgtksourceview_1_1SourceBuffer.html#a5aaef713e3eaf794e3e052686877feb6">set_max_undo_levels</a> (int max_undo_levels)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the number of undo levels for user actions the buffer will track. <a href="#a5aaef713e3eaf794e3e052686877feb6"></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="classgtksourceview_1_1SourceLanguage.html">SourceLanguage</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgtksourceview_1_1SourceBuffer.html#a3ea71b3660af1a98a7176d0dce84d537">get_language</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the <a class="el" href="classgtksourceview_1_1SourceLanguage.html" title="Object representing a syntax highlighted language.">SourceLanguage</a> associated with the buffer. <a href="#a3ea71b3660af1a98a7176d0dce84d537"></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"/>
<a class="el" href="classgtksourceview_1_1SourceLanguage.html">SourceLanguage</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgtksourceview_1_1SourceBuffer.html#a901ba27f3445dbe009acb00b5060978a">get_language</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the <a class="el" href="classgtksourceview_1_1SourceLanguage.html" title="Object representing a syntax highlighted language.">SourceLanguage</a> associated with the buffer. <a href="#a901ba27f3445dbe009acb00b5060978a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgtksourceview_1_1SourceBuffer.html#aa71e89d8a148cf0667e36295b0431d14">set_language</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classgtksourceview_1_1SourceLanguage.html">SourceLanguage</a> &gt;&amp; language)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Associate a <a class="el" href="classgtksourceview_1_1SourceLanguage.html" title="Object representing a syntax highlighted language.">SourceLanguage</a> with the source buffer. <a href="#aa71e89d8a148cf0667e36295b0431d14"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgtksourceview_1_1SourceBuffer.html#aa2bbfeebe4b9e344fbf9234189574c07">can_undo</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines whether a source buffer can undo the last action. <a href="#aa2bbfeebe4b9e344fbf9234189574c07"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgtksourceview_1_1SourceBuffer.html#a625143655e3f2550b121212a68e7f54a">can_redo</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines whether a source buffer can redo the last action (i.e. if the last operation was an undo). <a href="#a625143655e3f2550b121212a68e7f54a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgtksourceview_1_1SourceBuffer.html#a5c75f5ef24292ee9c9668def6ea4a15d">undo</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Undoes the last user action which modified the buffer. <a href="#a5c75f5ef24292ee9c9668def6ea4a15d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgtksourceview_1_1SourceBuffer.html#aeb2beebaa3e1cb0a912ee798b2968aea">redo</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Redoes the last undo operation. <a href="#aeb2beebaa3e1cb0a912ee798b2968aea"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgtksourceview_1_1SourceBuffer.html#ac195ba6702afd8cb13406a73836f9407">begin_not_undoable_action</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Marks the beginning of a not undoable action on the buffer, disabling the undo manager. <a href="#ac195ba6702afd8cb13406a73836f9407"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgtksourceview_1_1SourceBuffer.html#ae6ab638719fa22554f7ec3a3f98dfcdf">end_not_undoable_action</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Marks the end of a not undoable action on the buffer. <a href="#ae6ab638719fa22554f7ec3a3f98dfcdf"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgtksourceview_1_1SourceBuffer.html#a4589c70201fd69fefbf22d42f094b641">backward_iter_to_source_mark</a> (<a class="elRef" href="../../../gtkmm-2.4/reference/html/classGtk_1_1TextIter.html">Gtk::TextIter</a>&amp; iter, const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&amp; category)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Moves iter to the position of the previous <a class="el" href="classgtksourceview_1_1SourceMark.html" title="Mark class for SourceBuffer.">SourceMark</a> of the given category. <a href="#a4589c70201fd69fefbf22d42f094b641"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgtksourceview_1_1SourceBuffer.html#aba8b0d9f90619e8e59d5536389290894">backward_iter_to_source_mark</a> (<a class="elRef" href="../../../gtkmm-2.4/reference/html/classGtk_1_1TextIter.html">Gtk::TextIter</a>&amp; iter)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Moves iter to the position of the previous <a class="el" href="classgtksourceview_1_1SourceMark.html" title="Mark class for SourceBuffer.">SourceMark</a> of any category. <a href="#aba8b0d9f90619e8e59d5536389290894"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgtksourceview_1_1SourceBuffer.html#ab8ba06958fc7a926ba3f523ef59b59ab">forward_iter_to_source_mark</a> (<a class="elRef" href="../../../gtkmm-2.4/reference/html/classGtk_1_1TextIter.html">Gtk::TextIter</a>&amp; iter, const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&amp; category)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Moves iter to the position of the next <a class="el" href="classgtksourceview_1_1SourceMark.html" title="Mark class for SourceBuffer.">SourceMark</a> of the given category. <a href="#ab8ba06958fc7a926ba3f523ef59b59ab"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgtksourceview_1_1SourceBuffer.html#a83f03038dcde25434787b5b3f826f1b6">forward_iter_to_source_mark</a> (<a class="elRef" href="../../../gtkmm-2.4/reference/html/classGtk_1_1TextIter.html">Gtk::TextIter</a>&amp; iter)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Moves iter to the position of the next <a class="el" href="classgtksourceview_1_1SourceMark.html" title="Mark class for SourceBuffer.">SourceMark</a> of the given category. <a href="#a83f03038dcde25434787b5b3f826f1b6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgtksourceview_1_1SourceBuffer.html#a4666a7489de62c0f479617182f4e6c94">ensure_highlight</a> (const <a class="elRef" href="../../../gtkmm-2.4/reference/html/classGtk_1_1TextIter.html">Gtk::TextIter</a>&amp;<a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01606.html#gac03aae90e55ed30894f1868b3e9accce">start</a>, const <a class="elRef" href="../../../gtkmm-2.4/reference/html/classGtk_1_1TextIter.html">Gtk::TextIter</a>&amp;<a class="elRef" href="../../../gtkmm-2.4/reference/html/classGtk_1_1TextBuffer.html#ac4ee0ba09f7d8d316e3db8b7402344a2">end</a>)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Forces buffer to analyze and highlight the given area synchronously. <a href="#a4666a7489de62c0f479617182f4e6c94"></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="classgtksourceview_1_1SourceStyleScheme.html">SourceStyleScheme</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgtksourceview_1_1SourceBuffer.html#a07198f67266251ef37dd240eb889f62a">get_style_scheme</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the <a class="el" href="classgtksourceview_1_1SourceStyleScheme.html" title="Object controlling apperance of SourceView.">SourceStyleScheme</a> currently used in buffer. <a href="#a07198f67266251ef37dd240eb889f62a"></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"/>
<a class="el" href="classgtksourceview_1_1SourceStyleScheme.html">SourceStyleScheme</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgtksourceview_1_1SourceBuffer.html#ae69b1fed37a17fc8eef701f68d1d5ef7">get_style_scheme</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the <a class="el" href="classgtksourceview_1_1SourceStyleScheme.html" title="Object controlling apperance of SourceView.">SourceStyleScheme</a> currently used in buffer. <a href="#ae69b1fed37a17fc8eef701f68d1d5ef7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgtksourceview_1_1SourceBuffer.html#a090926a8ad82ea45fc14f1bc6ac21e4f">set_style_scheme</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classgtksourceview_1_1SourceStyleScheme.html">SourceStyleScheme</a> &gt;&amp; scheme)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets style scheme used by the buffer. <a href="#a090926a8ad82ea45fc14f1bc6ac21e4f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgtksourceview_1_1SourceBuffer.html#ae6984e58828f656cd71497ee08b7e275">unset_style_scheme</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Unsets style scheme used by the buffer. <a href="#ae6984e58828f656cd71497ee08b7e275"></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="classgtksourceview_1_1SourceMark.html">SourceMark</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgtksourceview_1_1SourceBuffer.html#a3cf1410a0b4491ff5893401ab70ac0ab">create_source_mark</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&amp; name, const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&amp; category, const <a class="elRef" href="../../../gtkmm-2.4/reference/html/classGtk_1_1TextIter.html">Gtk::TextIter</a>&amp; where)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a source mark in the buffer of category category. <a href="#a3cf1410a0b4491ff5893401ab70ac0ab"></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="classgtksourceview_1_1SourceMark.html">SourceMark</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgtksourceview_1_1SourceBuffer.html#a3867e51990d5ea83a6d3047ba7660aa7">create_source_mark</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="../../../gtkmm-2.4/reference/html/classGtk_1_1TextIter.html">Gtk::TextIter</a>&amp; where)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates an anonymous source mark in the buffer of category category. <a href="#a3867e51990d5ea83a6d3047ba7660aa7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SListHandle.html">Glib::SListHandle</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="classgtksourceview_1_1SourceMark.html">SourceMark</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgtksourceview_1_1SourceBuffer.html#a9c58057747923f9230847f25408062fc">get_source_marks_at_line</a> (int line, const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&amp; category) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the list of marks of the given <em>category</em> at <em>line</em>. <a href="#a9c58057747923f9230847f25408062fc"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SListHandle.html">Glib::SListHandle</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="classgtksourceview_1_1SourceMark.html">SourceMark</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgtksourceview_1_1SourceBuffer.html#a9b2e04cd10cbde3bd1df5e84a5352c57">get_source_marks_at_line</a> (int line) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the list of marks of any category at <em>line</em>. <a href="#a9b2e04cd10cbde3bd1df5e84a5352c57"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SListHandle.html">Glib::SListHandle</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="classgtksourceview_1_1SourceMark.html">SourceMark</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgtksourceview_1_1SourceBuffer.html#a967f8742d73ad8161c329c9e4e79426d">get_source_marks_at_iter</a> (<a class="elRef" href="../../../gtkmm-2.4/reference/html/classGtk_1_1TextIter.html">Gtk::TextIter</a>&amp; iter, const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&amp; category) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the list of marks of the given <em>category</em> at <em>iter</em>. <a href="#a967f8742d73ad8161c329c9e4e79426d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SListHandle.html">Glib::SListHandle</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="classgtksourceview_1_1SourceMark.html">SourceMark</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgtksourceview_1_1SourceBuffer.html#ac2b3606e863badcba14bab8c7a7d98db">get_source_marks_at_iter</a> (<a class="elRef" href="../../../gtkmm-2.4/reference/html/classGtk_1_1TextIter.html">Gtk::TextIter</a>&amp; iter) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the list of marks of any category at <em>iter</em>. <a href="#ac2b3606e863badcba14bab8c7a7d98db"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgtksourceview_1_1SourceBuffer.html#af08922d8388b73681aabe940a5d9b3d0">remove_source_marks</a> (const <a class="elRef" href="../../../gtkmm-2.4/reference/html/classGtk_1_1TextIter.html">Gtk::TextIter</a>&amp;<a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01606.html#gac03aae90e55ed30894f1868b3e9accce">start</a>, const <a class="elRef" href="../../../gtkmm-2.4/reference/html/classGtk_1_1TextIter.html">Gtk::TextIter</a>&amp;<a class="elRef" href="../../../gtkmm-2.4/reference/html/classGtk_1_1TextBuffer.html#ac4ee0ba09f7d8d316e3db8b7402344a2">end</a>, const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&amp; category)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove all marks of <em>category</em> between start and end from the buffer. <a href="#af08922d8388b73681aabe940a5d9b3d0"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgtksourceview_1_1SourceBuffer.html#a9818faed75775ae9982cb1bf16e46223">remove_source_marks</a> (const <a class="elRef" href="../../../gtkmm-2.4/reference/html/classGtk_1_1TextIter.html">Gtk::TextIter</a>&amp;<a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01606.html#gac03aae90e55ed30894f1868b3e9accce">start</a>, const <a class="elRef" href="../../../gtkmm-2.4/reference/html/classGtk_1_1TextIter.html">Gtk::TextIter</a>&amp;<a class="elRef" href="../../../gtkmm-2.4/reference/html/classGtk_1_1TextBuffer.html#ac4ee0ba09f7d8d316e3db8b7402344a2">end</a>)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove all marks of any category between start and end from the buffer. <a href="#a9818faed75775ae9982cb1bf16e46223"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgtksourceview_1_1SourceBuffer.html#a3c8b087ae04431680d89343d8e44bb55">iter_has_context_class</a> (const <a class="elRef" href="../../../gtkmm-2.4/reference/html/classGtk_1_1TextIter.html">Gtk::TextIter</a>&amp; iter, const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&amp; context_class) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if the class <em>context_class</em> is set on <code>iter</code>. <a href="#a3c8b087ae04431680d89343d8e44bb55"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgtksourceview_1_1SourceBuffer.html#a7384bf22dd39a3b3e2bbd2aaff90cea9">iter_backward_to_context_class_toggle</a> (<a class="elRef" href="../../../gtkmm-2.4/reference/html/classGtk_1_1TextIter.html">Gtk::TextIter</a>&amp; iter, const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&amp; context_class) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Moves backward to the next toggle (on or off) of the context class. <a href="#a7384bf22dd39a3b3e2bbd2aaff90cea9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgtksourceview_1_1SourceBuffer.html#a5937809b907548518b2250da3024864b">iter_forward_to_context_class_toggle</a> (<a class="elRef" href="../../../gtkmm-2.4/reference/html/classGtk_1_1TextIter.html">Gtk::TextIter</a>&amp; iter, const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&amp; context_class) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Moves forward to the next toggle (on or off) of the context class. <a href="#a5937809b907548518b2250da3024864b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/group__ContHandles.html#ga8e243b697be740f5f7d4b578ae50db41">Glib::StringArrayHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgtksourceview_1_1SourceBuffer.html#a3084844750d84d7e710555047012c66f">get_context_classes_at_iter</a> (const <a class="elRef" href="../../../gtkmm-2.4/reference/html/classGtk_1_1TextIter.html">Gtk::TextIter</a>&amp; iter) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get all defined context classes at iter. <a href="#a3084844750d84d7e710555047012c66f"></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="classgtksourceview_1_1SourceUndoManager.html">SourceUndoManager</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgtksourceview_1_1SourceBuffer.html#ad66a7805a382d5ff6e0bb13be11964c5">get_undo_manager</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the undo manager associated with the buffer. <a href="#ad66a7805a382d5ff6e0bb13be11964c5"></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"/>
<a class="el" href="classgtksourceview_1_1SourceUndoManager.html">SourceUndoManager</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgtksourceview_1_1SourceBuffer.html#ae6733aa49c79b764a0fc3b891be4137b">get_undo_manager</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the undo manager associated with the buffer. <a href="#ae6733aa49c79b764a0fc3b891be4137b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgtksourceview_1_1SourceBuffer.html#a7a60b643c3acb4b10ca592587a826a81">set_undo_manager</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; const <a class="el" href="classgtksourceview_1_1SourceUndoManager.html">SourceUndoManager</a> &gt;&amp; undo_manager)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the buffer undo manager. <a href="#a7a60b643c3acb4b10ca592587a826a81"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgtksourceview_1_1SourceBuffer.html#a91bad4837f2cc6b435fc0f02c4e7c6d7">set_default_undo_manager</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the default buffer undo manager. <a href="#a91bad4837f2cc6b435fc0f02c4e7c6d7"></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="classgtksourceview_1_1SourceBuffer.html#a51d2bd63963792cac25beb04a9a84f83">property_highlight_syntax</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether to highlight syntax in the buffer. <a href="#a51d2bd63963792cac25beb04a9a84f83"></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="classgtksourceview_1_1SourceBuffer.html#a70c928a0a82d97fd35500c1175fc3b98">property_highlight_syntax</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether to highlight syntax in the buffer. <a href="#a70c928a0a82d97fd35500c1175fc3b98"></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="classgtksourceview_1_1SourceBuffer.html#ac3b57238fb2758951e1aca68a459316f">property_highlight_matching_brackets</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether to highlight matching brackets. <a href="#ac3b57238fb2758951e1aca68a459316f"></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="classgtksourceview_1_1SourceBuffer.html#a5f20b066770edc7c2ffcd0012be40893">property_highlight_matching_brackets</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether to highlight matching brackets. <a href="#a5f20b066770edc7c2ffcd0012be40893"></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="classgtksourceview_1_1SourceBuffer.html#a0a1bf4442b43fb5e27a933c292394f29">property_max_undo_levels</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of undo levels for the buffer. <a href="#a0a1bf4442b43fb5e27a933c292394f29"></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="classgtksourceview_1_1SourceBuffer.html#a63dbe34beb42f53f44604e784875597e">property_max_undo_levels</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of undo levels for the buffer. <a href="#a63dbe34beb42f53f44604e784875597e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a><br class="typebreak"/>
&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classgtksourceview_1_1SourceLanguage.html">SourceLanguage</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgtksourceview_1_1SourceBuffer.html#a0a425b7962e91c310a5151b893e9a10c">property_language</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Language object to get highlighting patterns from. <a href="#a0a425b7962e91c310a5151b893e9a10c"></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="classgtksourceview_1_1SourceLanguage.html">SourceLanguage</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgtksourceview_1_1SourceBuffer.html#aee0a4227b6d757e3a069e4a7aba8ab20">property_language</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Language object to get highlighting patterns from. <a href="#aee0a4227b6d757e3a069e4a7aba8ab20"></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="classgtksourceview_1_1SourceBuffer.html#ac863af24e0dc98fd822a05b0f0539019">property_can_undo</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether Undo operation is possible. <a href="#ac863af24e0dc98fd822a05b0f0539019"></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="classgtksourceview_1_1SourceBuffer.html#a51fdc18e80cd726ee062bcd5070dadc1">property_can_redo</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether Redo operation is possible. <a href="#a51fdc18e80cd726ee062bcd5070dadc1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a><br class="typebreak"/>
&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a><br class="typebreak"/>
&lt; <a class="el" href="classgtksourceview_1_1SourceStyleScheme.html">SourceStyleScheme</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgtksourceview_1_1SourceBuffer.html#a4c8f3d62a726a2051418723507ed25f4">property_style_scheme</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Style scheme. <a href="#a4c8f3d62a726a2051418723507ed25f4"></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><br class="typebreak"/>
&lt; <a class="el" href="classgtksourceview_1_1SourceStyleScheme.html">SourceStyleScheme</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgtksourceview_1_1SourceBuffer.html#a0b7c4d092bb49568877e77eef0f0d9f6">property_style_scheme</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Style scheme. <a href="#a0b7c4d092bb49568877e77eef0f0d9f6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a><br class="typebreak"/>
&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a><br class="typebreak"/>
&lt; <a class="el" href="classgtksourceview_1_1SourceUndoManager.html">SourceUndoManager</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgtksourceview_1_1SourceBuffer.html#a6d3fd668facbf012469261bac0cfa160">property_undo_manager</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The buffer undo manager. <a href="#a6d3fd668facbf012469261bac0cfa160"></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><br class="typebreak"/>
&lt; <a class="el" href="classgtksourceview_1_1SourceUndoManager.html">SourceUndoManager</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgtksourceview_1_1SourceBuffer.html#a7221806a13e88019f056a752a140d683">property_undo_manager</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The buffer undo manager. <a href="#a7221806a13e88019f056a752a140d683"></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-2.4/reference/html/classGtk_1_1TextIter.html">Gtk::TextIter</a>&amp;, <a class="elRef" href="../../../gtkmm-2.4/reference/html/classGtk_1_1TextIter.html">Gtk::TextIter</a>&amp; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgtksourceview_1_1SourceBuffer.html#a576d72a354e3b46f2e9b2e14cc0655e6">signal_highlight_updated</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Emitted whenever the syntax highlighting information has been updated, so that views can request a redraw if the region changed is visible. <a href="#a576d72a354e3b46f2e9b2e14cc0655e6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>&lt; void, <br class="typebreak"/>
const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classgtksourceview_1_1SourceMark.html">SourceMark</a> &gt;&amp; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgtksourceview_1_1SourceBuffer.html#a83bd1eec5dae49979fad3c50f655b128">signal_source_mark_updated</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Emitted whenever a marker of sourcebuffer has changed and needs to be redisplayed by the view. <a href="#a83bd1eec5dae49979fad3c50f655b128"></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="classgtksourceview_1_1SourceBuffer.html#aa54182563c1d2a0712f80d5a096f16d1">signal_undo</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Emitted whenever undo is requested. <a href="#aa54182563c1d2a0712f80d5a096f16d1"></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="classgtksourceview_1_1SourceBuffer.html#af24ce827b447a506cba09eb73b0b060a">signal_redo</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Emitted whenever redo is requested. <a href="#af24ce827b447a506cba09eb73b0b060a"></a><br/></td></tr>
<tr><td colspan="2"><h2><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classgtksourceview_1_1SourceBuffer.html">SourceBuffer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgtksourceview_1_1SourceBuffer.html#aabdc483cb7cce1de5f134891ce662406">create</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new source buffer. <a href="#aabdc483cb7cce1de5f134891ce662406"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classgtksourceview_1_1SourceBuffer.html">SourceBuffer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgtksourceview_1_1SourceBuffer.html#a9090677cfee79334a587342bc6ea5bb6">create</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="elRef" href="../../../gtkmm-2.4/reference/html/classGtk_1_1TextTagTable.html">Gtk::TextTagTable</a> &gt;&amp; tag_table)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new source buffer. <a href="#a9090677cfee79334a587342bc6ea5bb6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classgtksourceview_1_1SourceBuffer.html">SourceBuffer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgtksourceview_1_1SourceBuffer.html#a792b9876559240afbe1b5babe8f4f0a7">create</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classgtksourceview_1_1SourceLanguage.html">SourceLanguage</a> &gt;&amp; language)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new source buffer using the highlighting patterns in <em>language</em>. <a href="#a792b9876559240afbe1b5babe8f4f0a7"></a><br/></td></tr>
<tr><td colspan="2"><h2><a name="related"></a>
Related Functions</h2></td></tr>
<tr><td class="ititle" colspan="2"><p>(Note that these are not member functions.) </p>
</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a><br class="typebreak"/>
&lt; <a class="el" href="classgtksourceview_1_1SourceBuffer.html">gtksourceview::SourceBuffer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgtksourceview_1_1SourceBuffer.html#a810b954050ef2d0eef96f8b469ed9893">wrap</a> (GtkSourceBuffer* 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="#a810b954050ef2d0eef96f8b469ed9893"></a><br/></td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>Buffer object for <a class="el" href="classgtksourceview_1_1SourceView.html" title="The view object.">SourceView</a>. </p>
<p>The <a class="el" href="classgtksourceview_1_1SourceBuffer.html" title="Buffer object for SourceView.">SourceBuffer</a> class is the model for <a class="el" href="classgtksourceview_1_1SourceView.html" title="The view object.">SourceView</a> widgets. It extends the <a class="elRef" href="../../../gtkmm-2.4/reference/html/classGtk_1_1TextBuffer.html">Gtk::TextBuffer</a> class by adding features useful to display and edit source code as syntax highlighting and bracket matching. It also implements support for undo/redo operations.</p>
<p>To create a <a class="el" href="classgtksourceview_1_1SourceBuffer.html" title="Buffer object for SourceView.">SourceBuffer</a> use <a class="el" href="classgtksourceview_1_1SourceBuffer.html#aabdc483cb7cce1de5f134891ce662406" title="Create a new source buffer.">SourceBuffer::create()</a>. A convenience overload for initial setting a <a class="el" href="classgtksourceview_1_1SourceLanguage.html" title="Object representing a syntax highlighted language.">SourceLanguage</a> is also provided.</p>
<p>By default highlighting is enabled, but you can disable it with <a class="el" href="classgtksourceview_1_1SourceBuffer.html#af83bea8cc2c24837fdc919e0cbf413a8" title="Controls whether syntax is highlighted in the buffer.">SourceBuffer::set_highlight_syntax()</a>. </p>
</div><hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a4589c70201fd69fefbf22d42f094b641"></a><!-- doxytag: member="gtksourceview::SourceBuffer::backward_iter_to_source_mark" ref="a4589c70201fd69fefbf22d42f094b641" args="(Gtk::TextIter &amp;iter, const Glib::ustring &amp;category)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool gtksourceview::SourceBuffer::backward_iter_to_source_mark </td>
          <td>(</td>
          <td class="paramtype"><a class="elRef" href="../../../gtkmm-2.4/reference/html/classGtk_1_1TextIter.html">Gtk::TextIter</a> &amp;&#160;</td>
          <td class="paramname"><em>iter</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_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"><em>category</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Moves iter to the position of the previous <a class="el" href="classgtksourceview_1_1SourceMark.html" title="Mark class for SourceBuffer.">SourceMark</a> of the given category. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">iter</td><td>An iterator. </td></tr>
    <tr><td class="paramname">category</td><td>Category to search.</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if iter was moved. </dd></dl>

</div>
</div>
<a class="anchor" id="aba8b0d9f90619e8e59d5536389290894"></a><!-- doxytag: member="gtksourceview::SourceBuffer::backward_iter_to_source_mark" ref="aba8b0d9f90619e8e59d5536389290894" args="(Gtk::TextIter &amp;iter)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool gtksourceview::SourceBuffer::backward_iter_to_source_mark </td>
          <td>(</td>
          <td class="paramtype"><a class="elRef" href="../../../gtkmm-2.4/reference/html/classGtk_1_1TextIter.html">Gtk::TextIter</a> &amp;&#160;</td>
          <td class="paramname"><em>iter</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Moves iter to the position of the previous <a class="el" href="classgtksourceview_1_1SourceMark.html" title="Mark class for SourceBuffer.">SourceMark</a> of any category. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">iter</td><td>An iterator.</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if iter was moved. </dd></dl>

</div>
</div>
<a class="anchor" id="ac195ba6702afd8cb13406a73836f9407"></a><!-- doxytag: member="gtksourceview::SourceBuffer::begin_not_undoable_action" ref="ac195ba6702afd8cb13406a73836f9407" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void gtksourceview::SourceBuffer::begin_not_undoable_action </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Marks the beginning of a not undoable action on the buffer, disabling the undo manager. </p>
<p>Typically you would call this function before initially setting the contents of the buffer (e.g. when loading a file in a text editor).</p>
<p>You may nest <a class="el" href="classgtksourceview_1_1SourceBuffer.html#ac195ba6702afd8cb13406a73836f9407" title="Marks the beginning of a not undoable action on the buffer, disabling the undo manager.">begin_not_undoable_action()</a> / <a class="el" href="classgtksourceview_1_1SourceBuffer.html#ae6ab638719fa22554f7ec3a3f98dfcdf" title="Marks the end of a not undoable action on the buffer.">end_not_undoable_action()</a> blocks. </p>

</div>
</div>
<a class="anchor" id="a625143655e3f2550b121212a68e7f54a"></a><!-- doxytag: member="gtksourceview::SourceBuffer::can_redo" ref="a625143655e3f2550b121212a68e7f54a" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool gtksourceview::SourceBuffer::can_redo </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Determines whether a source buffer can redo the last action (i.e. if the last operation was an undo). </p>
<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if a redo is possible. </dd></dl>

</div>
</div>
<a class="anchor" id="aa2bbfeebe4b9e344fbf9234189574c07"></a><!-- doxytag: member="gtksourceview::SourceBuffer::can_undo" ref="aa2bbfeebe4b9e344fbf9234189574c07" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool gtksourceview::SourceBuffer::can_undo </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Determines whether a source buffer can undo the last action. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if it's possible to undo the last action. </dd></dl>

</div>
</div>
<a class="anchor" id="aabdc483cb7cce1de5f134891ce662406"></a><!-- doxytag: member="gtksourceview::SourceBuffer::create" ref="aabdc483cb7cce1de5f134891ce662406" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classgtksourceview_1_1SourceBuffer.html">SourceBuffer</a>&gt; gtksourceview::SourceBuffer::create </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Create a new source buffer. </p>
<p>Internally it will create a new <a class="elRef" href="../../../gtkmm-2.4/reference/html/classGtk_1_1TextTagTable.html">Gtk::TextTagTable</a> also.</p>
<dl class="return"><dt><b>Returns:</b></dt><dd>A new <a class="el" href="classgtksourceview_1_1SourceBuffer.html" title="Buffer object for SourceView.">SourceBuffer</a>.</dd></dl>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000001">Since gtksourceviewmm 2.10:</a></b></dt><dd></dd></dl>

<p>Reimplemented from <a class="elRef" href="../../../gtkmm-2.4/reference/html/classGtk_1_1TextBuffer.html#af25db2e069fb4c4de97de7c32bc93e8b">Gtk::TextBuffer</a>.</p>

</div>
</div>
<a class="anchor" id="a9090677cfee79334a587342bc6ea5bb6"></a><!-- doxytag: member="gtksourceview::SourceBuffer::create" ref="a9090677cfee79334a587342bc6ea5bb6" args="(const Glib::RefPtr&lt; Gtk::TextTagTable &gt; &amp;tag_table)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classgtksourceview_1_1SourceBuffer.html">SourceBuffer</a>&gt; gtksourceview::SourceBuffer::create </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="elRef" href="../../../gtkmm-2.4/reference/html/classGtk_1_1TextTagTable.html">Gtk::TextTagTable</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>tag_table</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Create a new source buffer. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">tag_table</td><td>A <a class="elRef" href="../../../gtkmm-2.4/reference/html/classGtk_1_1TextTagTable.html">Gtk::TextTagTable</a> or empty <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>, to create new. </td></tr>
  </table>
  </dd>
</dl>

<p>Reimplemented from <a class="elRef" href="../../../gtkmm-2.4/reference/html/classGtk_1_1TextBuffer.html#ac9a640942cb84ecbff7d6e166b2639fd">Gtk::TextBuffer</a>.</p>

</div>
</div>
<a class="anchor" id="a792b9876559240afbe1b5babe8f4f0a7"></a><!-- doxytag: member="gtksourceview::SourceBuffer::create" ref="a792b9876559240afbe1b5babe8f4f0a7" args="(const Glib::RefPtr&lt; SourceLanguage &gt; &amp;language)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classgtksourceview_1_1SourceBuffer.html">SourceBuffer</a>&gt; gtksourceview::SourceBuffer::create </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="classgtksourceview_1_1SourceLanguage.html">SourceLanguage</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>language</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Creates a new source buffer using the highlighting patterns in <em>language</em>. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">language</td><td>A <a class="el" href="classgtksourceview_1_1SourceLanguage.html" title="Object representing a syntax highlighted language.">SourceLanguage</a>.</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A new <a class="el" href="classgtksourceview_1_1SourceBuffer.html" title="Buffer object for SourceView.">SourceBuffer</a> </dd></dl>

</div>
</div>
<a class="anchor" id="a3cf1410a0b4491ff5893401ab70ac0ab"></a><!-- doxytag: member="gtksourceview::SourceBuffer::create_source_mark" ref="a3cf1410a0b4491ff5893401ab70ac0ab" args="(const Glib::ustring &amp;name, const Glib::ustring &amp;category, const Gtk::TextIter &amp;where)" -->
<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="classgtksourceview_1_1SourceMark.html">SourceMark</a>&gt; gtksourceview::SourceBuffer::create_source_mark </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>name</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_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="../../../gtkmm-2.4/reference/html/classGtk_1_1TextIter.html">Gtk::TextIter</a> &amp;&#160;</td>
          <td class="paramname"><em>where</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Creates a source mark in the buffer of category category. </p>
<p>A source mark is a <a class="elRef" href="../../../gtkmm-2.4/reference/html/classGtk_1_1TextMark.html">Gtk::TextMark</a> but organised into categories. Depending on the category a pixbuf can be specified that will be displayed along the line of the mark.</p>
<p>Marks always have left gravity and are moved to the beginning of the line when the user deletes the line they were in.</p>
<p>Typical uses for a source mark are bookmarks, breakpoints, current executing instruction indication in a source file, etc.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">name</td><td>The name of the mark. </td></tr>
    <tr><td class="paramname">category</td><td>A string defining the mark category. </td></tr>
    <tr><td class="paramname">where</td><td>Location to place the mark.</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A new <a class="el" href="classgtksourceview_1_1SourceMark.html" title="Mark class for SourceBuffer.">SourceMark</a>, owned by the buffer. </dd></dl>

</div>
</div>
<a class="anchor" id="a3867e51990d5ea83a6d3047ba7660aa7"></a><!-- doxytag: member="gtksourceview::SourceBuffer::create_source_mark" ref="a3867e51990d5ea83a6d3047ba7660aa7" args="(const Glib::ustring &amp;category, const Gtk::TextIter &amp;where)" -->
<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="classgtksourceview_1_1SourceMark.html">SourceMark</a>&gt; gtksourceview::SourceBuffer::create_source_mark </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="../../../gtkmm-2.4/reference/html/classGtk_1_1TextIter.html">Gtk::TextIter</a> &amp;&#160;</td>
          <td class="paramname"><em>where</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Creates an anonymous source mark in the buffer of category category. </p>
<p>A source mark is a <a class="elRef" href="../../../gtkmm-2.4/reference/html/classGtk_1_1TextMark.html">Gtk::TextMark</a> but organised into categories. Depending on the category a pixbuf can be specified that will be displayed along the line of the mark.</p>
<p>Like a <a class="elRef" href="../../../gtkmm-2.4/reference/html/classGtk_1_1TextMark.html">Gtk::TextMark</a>, a <a class="el" href="classgtksourceview_1_1SourceMark.html" title="Mark class for SourceBuffer.">SourceMark</a> can be anonymous.</p>
<p>Marks always have left gravity and are moved to the beginning of the line when the user deletes the line they were in.</p>
<p>Typical uses for a source mark are bookmarks, breakpoints, current executing instruction indication in a source file, etc.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">category</td><td>A string defining the mark category. </td></tr>
    <tr><td class="paramname">where</td><td>Location to place the mark.</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A new <a class="el" href="classgtksourceview_1_1SourceMark.html" title="Mark class for SourceBuffer.">SourceMark</a>, owned by the buffer.</dd></dl>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000002">Since gtksourceviewmm 2.10:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="ae6ab638719fa22554f7ec3a3f98dfcdf"></a><!-- doxytag: member="gtksourceview::SourceBuffer::end_not_undoable_action" ref="ae6ab638719fa22554f7ec3a3f98dfcdf" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void gtksourceview::SourceBuffer::end_not_undoable_action </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Marks the end of a not undoable action on the buffer. </p>
<p>When the last not undoable block is closed through the call to this function, the list of undo actions is cleared and the undo manager is re-enabled. </p>

</div>
</div>
<a class="anchor" id="a4666a7489de62c0f479617182f4e6c94"></a><!-- doxytag: member="gtksourceview::SourceBuffer::ensure_highlight" ref="a4666a7489de62c0f479617182f4e6c94" args="(const Gtk::TextIter &amp;start, const Gtk::TextIter &amp;end)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void gtksourceview::SourceBuffer::ensure_highlight </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../gtkmm-2.4/reference/html/classGtk_1_1TextIter.html">Gtk::TextIter</a> &amp;&#160;</td>
          <td class="paramname"><em>start</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="../../../gtkmm-2.4/reference/html/classGtk_1_1TextIter.html">Gtk::TextIter</a> &amp;&#160;</td>
          <td class="paramname"><em>end</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Forces buffer to analyze and highlight the given area synchronously. </p>
<dl class="note"><dt><b>Note:</b></dt><dd>This is a potentially slow operation and should be used only when you need to make sure that some text not currently visible is highlighted, for instance before printing.</dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">start</td><td>Start of the area to highlight. </td></tr>
    <tr><td class="paramname">end</td><td>End of the area to highlight. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ab8ba06958fc7a926ba3f523ef59b59ab"></a><!-- doxytag: member="gtksourceview::SourceBuffer::forward_iter_to_source_mark" ref="ab8ba06958fc7a926ba3f523ef59b59ab" args="(Gtk::TextIter &amp;iter, const Glib::ustring &amp;category)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool gtksourceview::SourceBuffer::forward_iter_to_source_mark </td>
          <td>(</td>
          <td class="paramtype"><a class="elRef" href="../../../gtkmm-2.4/reference/html/classGtk_1_1TextIter.html">Gtk::TextIter</a> &amp;&#160;</td>
          <td class="paramname"><em>iter</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_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"><em>category</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Moves iter to the position of the next <a class="el" href="classgtksourceview_1_1SourceMark.html" title="Mark class for SourceBuffer.">SourceMark</a> of the given category. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">iter</td><td>An iterator. </td></tr>
    <tr><td class="paramname">category</td><td>Category to search.</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if iter was moved. </dd></dl>

</div>
</div>
<a class="anchor" id="a83f03038dcde25434787b5b3f826f1b6"></a><!-- doxytag: member="gtksourceview::SourceBuffer::forward_iter_to_source_mark" ref="a83f03038dcde25434787b5b3f826f1b6" args="(Gtk::TextIter &amp;iter)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool gtksourceview::SourceBuffer::forward_iter_to_source_mark </td>
          <td>(</td>
          <td class="paramtype"><a class="elRef" href="../../../gtkmm-2.4/reference/html/classGtk_1_1TextIter.html">Gtk::TextIter</a> &amp;&#160;</td>
          <td class="paramname"><em>iter</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Moves iter to the position of the next <a class="el" href="classgtksourceview_1_1SourceMark.html" title="Mark class for SourceBuffer.">SourceMark</a> of the given category. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">iter</td><td>An iterator.</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if iter was moved. </dd></dl>

</div>
</div>
<a class="anchor" id="a3084844750d84d7e710555047012c66f"></a><!-- doxytag: member="gtksourceview::SourceBuffer::get_context_classes_at_iter" ref="a3084844750d84d7e710555047012c66f" args="(const Gtk::TextIter &amp;iter) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/group__ContHandles.html#ga8e243b697be740f5f7d4b578ae50db41">Glib::StringArrayHandle</a> gtksourceview::SourceBuffer::get_context_classes_at_iter </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../gtkmm-2.4/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>Get all defined context classes at iter. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">iter</td><td>A <a class="elRef" href="../../../gtkmm-2.4/reference/html/classGtk_1_1TextIter.html">Gtk::TextIter</a>.</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>An array of context class names.</dd></dl>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000007">Since gtksourceviewmm 2.10:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a65b3b3f50f654b63887d124f177770e7"></a><!-- doxytag: member="gtksourceview::SourceBuffer::get_highlight_matching_brackets" ref="a65b3b3f50f654b63887d124f177770e7" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool gtksourceview::SourceBuffer::get_highlight_matching_brackets </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Determines whether bracket match highlighting is activated for the source buffer. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if the source buffer will highlight matching brackets. </dd></dl>

</div>
</div>
<a class="anchor" id="a16fdcb75ed29a6bf444f963a20462be8"></a><!-- doxytag: member="gtksourceview::SourceBuffer::get_highlight_syntax" ref="a16fdcb75ed29a6bf444f963a20462be8" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool gtksourceview::SourceBuffer::get_highlight_syntax </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Determines whether syntax highlighting is activated in the source buffer. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if syntax highlighting is enabled, <code>false</code> otherwise. </dd></dl>

</div>
</div>
<a class="anchor" id="a3ea71b3660af1a98a7176d0dce84d537"></a><!-- doxytag: member="gtksourceview::SourceBuffer::get_language" ref="a3ea71b3660af1a98a7176d0dce84d537" 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="classgtksourceview_1_1SourceLanguage.html">SourceLanguage</a>&gt; gtksourceview::SourceBuffer::get_language </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the <a class="el" href="classgtksourceview_1_1SourceLanguage.html" title="Object representing a syntax highlighted language.">SourceLanguage</a> associated with the buffer. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>A <a class="el" href="classgtksourceview_1_1SourceLanguage.html" title="Object representing a syntax highlighted language.">SourceLanguage</a> associated with the buffer, or empty <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>. </dd></dl>

</div>
</div>
<a class="anchor" id="a901ba27f3445dbe009acb00b5060978a"></a><!-- doxytag: member="gtksourceview::SourceBuffer::get_language" ref="a901ba27f3445dbe009acb00b5060978a" 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="classgtksourceview_1_1SourceLanguage.html">SourceLanguage</a>&gt; gtksourceview::SourceBuffer::get_language </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the <a class="el" href="classgtksourceview_1_1SourceLanguage.html" title="Object representing a syntax highlighted language.">SourceLanguage</a> associated with the buffer. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>A <a class="el" href="classgtksourceview_1_1SourceLanguage.html" title="Object representing a syntax highlighted language.">SourceLanguage</a> associated with the buffer, or empty <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>. </dd></dl>

</div>
</div>
<a class="anchor" id="a33fbe484e6aa4106cb9172829c3c2793"></a><!-- doxytag: member="gtksourceview::SourceBuffer::get_max_undo_levels" ref="a33fbe484e6aa4106cb9172829c3c2793" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int gtksourceview::SourceBuffer::get_max_undo_levels </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Determines the number of undo levels the buffer will track for buffer edits. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>The maximum number of possible undo levels or -1 if no limit is set. </dd></dl>

</div>
</div>
<a class="anchor" id="a967f8742d73ad8161c329c9e4e79426d"></a><!-- doxytag: member="gtksourceview::SourceBuffer::get_source_marks_at_iter" ref="a967f8742d73ad8161c329c9e4e79426d" args="(Gtk::TextIter &amp;iter, const Glib::ustring &amp;category) 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_1SListHandle.html">Glib::SListHandle</a>&lt;<a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classgtksourceview_1_1SourceMark.html">SourceMark</a>&gt; &gt; gtksourceview::SourceBuffer::get_source_marks_at_iter </td>
          <td>(</td>
          <td class="paramtype"><a class="elRef" href="../../../gtkmm-2.4/reference/html/classGtk_1_1TextIter.html">Gtk::TextIter</a> &amp;&#160;</td>
          <td class="paramname"><em>iter</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_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"><em>category</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the list of marks of the given <em>category</em> at <em>iter</em>. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">iter</td><td>An iterator. </td></tr>
    <tr><td class="paramname">category</td><td>Category to search for.</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A list of source marks. </dd></dl>

</div>
</div>
<a class="anchor" id="ac2b3606e863badcba14bab8c7a7d98db"></a><!-- doxytag: member="gtksourceview::SourceBuffer::get_source_marks_at_iter" ref="ac2b3606e863badcba14bab8c7a7d98db" args="(Gtk::TextIter &amp;iter) 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_1SListHandle.html">Glib::SListHandle</a>&lt;<a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classgtksourceview_1_1SourceMark.html">SourceMark</a>&gt; &gt; gtksourceview::SourceBuffer::get_source_marks_at_iter </td>
          <td>(</td>
          <td class="paramtype"><a class="elRef" href="../../../gtkmm-2.4/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>Returns the list of marks of any category at <em>iter</em>. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">iter</td><td>An iterator.</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A list of source marks. </dd></dl>

</div>
</div>
<a class="anchor" id="a9c58057747923f9230847f25408062fc"></a><!-- doxytag: member="gtksourceview::SourceBuffer::get_source_marks_at_line" ref="a9c58057747923f9230847f25408062fc" args="(int line, const Glib::ustring &amp;category) 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_1SListHandle.html">Glib::SListHandle</a>&lt;<a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classgtksourceview_1_1SourceMark.html">SourceMark</a>&gt; &gt; gtksourceview::SourceBuffer::get_source_marks_at_line </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>line</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_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"><em>category</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the list of marks of the given <em>category</em> at <em>line</em>. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">line</td><td>A line number. </td></tr>
    <tr><td class="paramname">category</td><td>Category to search for.</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A list of source marks. </dd></dl>

</div>
</div>
<a class="anchor" id="a9b2e04cd10cbde3bd1df5e84a5352c57"></a><!-- doxytag: member="gtksourceview::SourceBuffer::get_source_marks_at_line" ref="a9b2e04cd10cbde3bd1df5e84a5352c57" args="(int line) 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_1SListHandle.html">Glib::SListHandle</a>&lt;<a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classgtksourceview_1_1SourceMark.html">SourceMark</a>&gt; &gt; gtksourceview::SourceBuffer::get_source_marks_at_line </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>line</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the list of marks of any category at <em>line</em>. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">line</td><td>A line number.</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A list of source marks. </dd></dl>

</div>
</div>
<a class="anchor" id="a07198f67266251ef37dd240eb889f62a"></a><!-- doxytag: member="gtksourceview::SourceBuffer::get_style_scheme" ref="a07198f67266251ef37dd240eb889f62a" 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="classgtksourceview_1_1SourceStyleScheme.html">SourceStyleScheme</a>&gt; gtksourceview::SourceBuffer::get_style_scheme </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the <a class="el" href="classgtksourceview_1_1SourceStyleScheme.html" title="Object controlling apperance of SourceView.">SourceStyleScheme</a> currently used in buffer. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>The <a class="el" href="classgtksourceview_1_1SourceStyleScheme.html" title="Object controlling apperance of SourceView.">SourceStyleScheme</a> set by <a class="el" href="classgtksourceview_1_1SourceBuffer.html#a090926a8ad82ea45fc14f1bc6ac21e4f" title="Sets style scheme used by the buffer.">set_style_scheme()</a>, or empty <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>. </dd></dl>

</div>
</div>
<a class="anchor" id="ae69b1fed37a17fc8eef701f68d1d5ef7"></a><!-- doxytag: member="gtksourceview::SourceBuffer::get_style_scheme" ref="ae69b1fed37a17fc8eef701f68d1d5ef7" 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="classgtksourceview_1_1SourceStyleScheme.html">SourceStyleScheme</a>&gt; gtksourceview::SourceBuffer::get_style_scheme </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the <a class="el" href="classgtksourceview_1_1SourceStyleScheme.html" title="Object controlling apperance of SourceView.">SourceStyleScheme</a> currently used in buffer. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>The <a class="el" href="classgtksourceview_1_1SourceStyleScheme.html" title="Object controlling apperance of SourceView.">SourceStyleScheme</a> set by <a class="el" href="classgtksourceview_1_1SourceBuffer.html#a090926a8ad82ea45fc14f1bc6ac21e4f" title="Sets style scheme used by the buffer.">set_style_scheme()</a>, or empty <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>. </dd></dl>

</div>
</div>
<a class="anchor" id="ad66a7805a382d5ff6e0bb13be11964c5"></a><!-- doxytag: member="gtksourceview::SourceBuffer::get_undo_manager" ref="ad66a7805a382d5ff6e0bb13be11964c5" 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="classgtksourceview_1_1SourceUndoManager.html">SourceUndoManager</a>&gt; gtksourceview::SourceBuffer::get_undo_manager </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the undo manager associated with the buffer. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>A <a class="el" href="classgtksourceview_1_1SourceUndoManager.html" title="Undo manager interface for SourceView.">SourceUndoManager</a>.</dd></dl>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000008">Since gtksourceviewmm 2.10:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="ae6733aa49c79b764a0fc3b891be4137b"></a><!-- doxytag: member="gtksourceview::SourceBuffer::get_undo_manager" ref="ae6733aa49c79b764a0fc3b891be4137b" 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="classgtksourceview_1_1SourceUndoManager.html">SourceUndoManager</a>&gt; gtksourceview::SourceBuffer::get_undo_manager </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the undo manager associated with the buffer. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>A <a class="el" href="classgtksourceview_1_1SourceUndoManager.html" title="Undo manager interface for SourceView.">SourceUndoManager</a>.</dd></dl>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000009">Since gtksourceviewmm 2.10:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a7384bf22dd39a3b3e2bbd2aaff90cea9"></a><!-- doxytag: member="gtksourceview::SourceBuffer::iter_backward_to_context_class_toggle" ref="a7384bf22dd39a3b3e2bbd2aaff90cea9" args="(Gtk::TextIter &amp;iter, const Glib::ustring &amp;context_class) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool gtksourceview::SourceBuffer::iter_backward_to_context_class_toggle </td>
          <td>(</td>
          <td class="paramtype"><a class="elRef" href="../../../gtkmm-2.4/reference/html/classGtk_1_1TextIter.html">Gtk::TextIter</a> &amp;&#160;</td>
          <td class="paramname"><em>iter</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_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"><em>context_class</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Moves backward to the next toggle (on or off) of the context class. </p>
<p>If no matching context class toggles are found, returns <code>false</code>, otherwise <code>true</code>. Does not return toggles located at <em>iter</em>, only toggles after <em>iter</em>. Sets <em>iter</em> to the location of the toggle, or to the end of the buffer if no toggle is found.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">iter</td><td>A <a class="elRef" href="../../../gtkmm-2.4/reference/html/classGtk_1_1TextIter.html">Gtk::TextIter</a>. </td></tr>
    <tr><td class="paramname">context_class</td><td>The context class.</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Whether we found a context class toggle before <em>iter</em>.</dd></dl>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000005">Since gtksourceviewmm 2.10:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a5937809b907548518b2250da3024864b"></a><!-- doxytag: member="gtksourceview::SourceBuffer::iter_forward_to_context_class_toggle" ref="a5937809b907548518b2250da3024864b" args="(Gtk::TextIter &amp;iter, const Glib::ustring &amp;context_class) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool gtksourceview::SourceBuffer::iter_forward_to_context_class_toggle </td>
          <td>(</td>
          <td class="paramtype"><a class="elRef" href="../../../gtkmm-2.4/reference/html/classGtk_1_1TextIter.html">Gtk::TextIter</a> &amp;&#160;</td>
          <td class="paramname"><em>iter</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_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"><em>context_class</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Moves forward to the next toggle (on or off) of the context class. </p>
<p>If no matching context class toggles are found, returns <code>false</code>, otherwise <code>true</code>. Does not return toggles located at <em>iter</em>, only toggles after <em>iter</em>. Sets <em>iter</em> to the location of the toggle, or to the end of the buffer if no toggle is found.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">iter</td><td>A <a class="elRef" href="../../../gtkmm-2.4/reference/html/classGtk_1_1TextIter.html">Gtk::TextIter</a>. </td></tr>
    <tr><td class="paramname">context_class</td><td>The context class.</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Whether we found a context class toggle after <em>iter</em>.</dd></dl>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000006">Since gtksourceviewmm 2.10:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a3c8b087ae04431680d89343d8e44bb55"></a><!-- doxytag: member="gtksourceview::SourceBuffer::iter_has_context_class" ref="a3c8b087ae04431680d89343d8e44bb55" args="(const Gtk::TextIter &amp;iter, const Glib::ustring &amp;context_class) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool gtksourceview::SourceBuffer::iter_has_context_class </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../gtkmm-2.4/reference/html/classGtk_1_1TextIter.html">Gtk::TextIter</a> &amp;&#160;</td>
          <td class="paramname"><em>iter</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_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"><em>context_class</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Check if the class <em>context_class</em> is set on <code>iter</code>. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">iter</td><td>A <a class="elRef" href="../../../gtkmm-2.4/reference/html/classGtk_1_1TextIter.html">Gtk::TextIter</a>. </td></tr>
    <tr><td class="paramname">context_class</td><td>Class to search for.</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if <em>context_class</em> is set on <code>iter</code>.</dd></dl>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000004">Since gtksourceviewmm 2.10:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a51fdc18e80cd726ee062bcd5070dadc1"></a><!-- doxytag: member="gtksourceview::SourceBuffer::property_can_redo" ref="a51fdc18e80cd726ee062bcd5070dadc1" 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; gtksourceview::SourceBuffer::property_can_redo </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Whether Redo operation is possible. </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="ac863af24e0dc98fd822a05b0f0539019"></a><!-- doxytag: member="gtksourceview::SourceBuffer::property_can_undo" ref="ac863af24e0dc98fd822a05b0f0539019" 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; gtksourceview::SourceBuffer::property_can_undo </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Whether Undo operation is possible. </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="ac3b57238fb2758951e1aca68a459316f"></a><!-- doxytag: member="gtksourceview::SourceBuffer::property_highlight_matching_brackets" ref="ac3b57238fb2758951e1aca68a459316f" 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; gtksourceview::SourceBuffer::property_highlight_matching_brackets </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Whether to highlight matching brackets. </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="a5f20b066770edc7c2ffcd0012be40893"></a><!-- doxytag: member="gtksourceview::SourceBuffer::property_highlight_matching_brackets" ref="a5f20b066770edc7c2ffcd0012be40893" 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; gtksourceview::SourceBuffer::property_highlight_matching_brackets </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Whether to highlight matching brackets. </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="a51d2bd63963792cac25beb04a9a84f83"></a><!-- doxytag: member="gtksourceview::SourceBuffer::property_highlight_syntax" ref="a51d2bd63963792cac25beb04a9a84f83" 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; gtksourceview::SourceBuffer::property_highlight_syntax </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Whether to highlight syntax in the buffer. </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="a70c928a0a82d97fd35500c1175fc3b98"></a><!-- doxytag: member="gtksourceview::SourceBuffer::property_highlight_syntax" ref="a70c928a0a82d97fd35500c1175fc3b98" 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; gtksourceview::SourceBuffer::property_highlight_syntax </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Whether to highlight syntax in the buffer. </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="a0a425b7962e91c310a5151b893e9a10c"></a><!-- doxytag: member="gtksourceview::SourceBuffer::property_language" ref="a0a425b7962e91c310a5151b893e9a10c" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classgtksourceview_1_1SourceLanguage.html">SourceLanguage</a>&gt; &gt; gtksourceview::SourceBuffer::property_language </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Language object to get highlighting patterns from. </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="aee0a4227b6d757e3a069e4a7aba8ab20"></a><!-- doxytag: member="gtksourceview::SourceBuffer::property_language" ref="aee0a4227b6d757e3a069e4a7aba8ab20" 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="classgtksourceview_1_1SourceLanguage.html">SourceLanguage</a>&gt; &gt; gtksourceview::SourceBuffer::property_language </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Language object to get highlighting patterns from. </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="a0a1bf4442b43fb5e27a933c292394f29"></a><!-- doxytag: member="gtksourceview::SourceBuffer::property_max_undo_levels" ref="a0a1bf4442b43fb5e27a933c292394f29" 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; gtksourceview::SourceBuffer::property_max_undo_levels </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Number of undo levels for the buffer. </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="a63dbe34beb42f53f44604e784875597e"></a><!-- doxytag: member="gtksourceview::SourceBuffer::property_max_undo_levels" ref="a63dbe34beb42f53f44604e784875597e" 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; gtksourceview::SourceBuffer::property_max_undo_levels </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Number of undo levels for the buffer. </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="a4c8f3d62a726a2051418723507ed25f4"></a><!-- doxytag: member="gtksourceview::SourceBuffer::property_style_scheme" ref="a4c8f3d62a726a2051418723507ed25f4" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classgtksourceview_1_1SourceStyleScheme.html">SourceStyleScheme</a>&gt; &gt; gtksourceview::SourceBuffer::property_style_scheme </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Style scheme. </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="a0b7c4d092bb49568877e77eef0f0d9f6"></a><!-- doxytag: member="gtksourceview::SourceBuffer::property_style_scheme" ref="a0b7c4d092bb49568877e77eef0f0d9f6" 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="classgtksourceview_1_1SourceStyleScheme.html">SourceStyleScheme</a>&gt; &gt; gtksourceview::SourceBuffer::property_style_scheme </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Style scheme. </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="a6d3fd668facbf012469261bac0cfa160"></a><!-- doxytag: member="gtksourceview::SourceBuffer::property_undo_manager" ref="a6d3fd668facbf012469261bac0cfa160" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classgtksourceview_1_1SourceUndoManager.html">SourceUndoManager</a>&gt; &gt; gtksourceview::SourceBuffer::property_undo_manager </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The buffer undo manager. </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="a7221806a13e88019f056a752a140d683"></a><!-- doxytag: member="gtksourceview::SourceBuffer::property_undo_manager" ref="a7221806a13e88019f056a752a140d683" 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="classgtksourceview_1_1SourceUndoManager.html">SourceUndoManager</a>&gt; &gt; gtksourceview::SourceBuffer::property_undo_manager </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The buffer undo manager. </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="aeb2beebaa3e1cb0a912ee798b2968aea"></a><!-- doxytag: member="gtksourceview::SourceBuffer::redo" ref="aeb2beebaa3e1cb0a912ee798b2968aea" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void gtksourceview::SourceBuffer::redo </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Redoes the last undo operation. </p>
<p>Use <a class="el" href="classgtksourceview_1_1SourceBuffer.html#a625143655e3f2550b121212a68e7f54a" title="Determines whether a source buffer can redo the last action (i.e. if the last operation was an undo)...">can_redo()</a> to check whether a call to this function will have any effect. </p>

</div>
</div>
<a class="anchor" id="af08922d8388b73681aabe940a5d9b3d0"></a><!-- doxytag: member="gtksourceview::SourceBuffer::remove_source_marks" ref="af08922d8388b73681aabe940a5d9b3d0" args="(const Gtk::TextIter &amp;start, const Gtk::TextIter &amp;end, const Glib::ustring &amp;category)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void gtksourceview::SourceBuffer::remove_source_marks </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../gtkmm-2.4/reference/html/classGtk_1_1TextIter.html">Gtk::TextIter</a> &amp;&#160;</td>
          <td class="paramname"><em>start</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="../../../gtkmm-2.4/reference/html/classGtk_1_1TextIter.html">Gtk::TextIter</a> &amp;&#160;</td>
          <td class="paramname"><em>end</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_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"><em>category</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Remove all marks of <em>category</em> between start and end from the buffer. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">start</td><td>A <a class="elRef" href="../../../gtkmm-2.4/reference/html/classGtk_1_1TextIter.html">Gtk::TextIter</a>. </td></tr>
    <tr><td class="paramname">end</td><td>A <a class="elRef" href="../../../gtkmm-2.4/reference/html/classGtk_1_1TextIter.html">Gtk::TextIter</a>. </td></tr>
    <tr><td class="paramname">category</td><td>Category to search for. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a9818faed75775ae9982cb1bf16e46223"></a><!-- doxytag: member="gtksourceview::SourceBuffer::remove_source_marks" ref="a9818faed75775ae9982cb1bf16e46223" args="(const Gtk::TextIter &amp;start, const Gtk::TextIter &amp;end)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void gtksourceview::SourceBuffer::remove_source_marks </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../gtkmm-2.4/reference/html/classGtk_1_1TextIter.html">Gtk::TextIter</a> &amp;&#160;</td>
          <td class="paramname"><em>start</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="../../../gtkmm-2.4/reference/html/classGtk_1_1TextIter.html">Gtk::TextIter</a> &amp;&#160;</td>
          <td class="paramname"><em>end</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Remove all marks of any category between start and end from the buffer. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">start</td><td>A <a class="elRef" href="../../../gtkmm-2.4/reference/html/classGtk_1_1TextIter.html">Gtk::TextIter</a>. </td></tr>
    <tr><td class="paramname">end</td><td>A <a class="elRef" href="../../../gtkmm-2.4/reference/html/classGtk_1_1TextIter.html">Gtk::TextIter</a>.</td></tr>
  </table>
  </dd>
</dl>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000003">Since gtksourceviewmm 2.10:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a91bad4837f2cc6b435fc0f02c4e7c6d7"></a><!-- doxytag: member="gtksourceview::SourceBuffer::set_default_undo_manager" ref="a91bad4837f2cc6b435fc0f02c4e7c6d7" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void gtksourceview::SourceBuffer::set_default_undo_manager </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set the default buffer undo manager. </p>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000011">Since gtksourceviewmm 2.10:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="ad9e0423eb95b617b872e07b465aff091"></a><!-- doxytag: member="gtksourceview::SourceBuffer::set_highlight_matching_brackets" ref="ad9e0423eb95b617b872e07b465aff091" args="(bool highlight=true)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void gtksourceview::SourceBuffer::set_highlight_matching_brackets </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>Controls the bracket match highlighting function in the buffer. </p>
<p>If activated, when you position your cursor over a bracket character (a parenthesis, a square bracket, etc.) the matching opening or closing bracket character will be highlighted. You can specify the style with the gtk_source_buffer_set_bracket_match_style() function. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">highlight</td><td><code>true</code> if you want matching brackets highlighted. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="af83bea8cc2c24837fdc919e0cbf413a8"></a><!-- doxytag: member="gtksourceview::SourceBuffer::set_highlight_syntax" ref="af83bea8cc2c24837fdc919e0cbf413a8" args="(bool highlight=true)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void gtksourceview::SourceBuffer::set_highlight_syntax </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>Controls whether syntax is highlighted in the buffer. </p>
<p>If highlight is <code>true</code>, the text will be highlighted according to the syntax patterns specified in the language set with <a class="el" href="classgtksourceview_1_1SourceBuffer.html#aa71e89d8a148cf0667e36295b0431d14" title="Associate a SourceLanguage with the source buffer.">set_language()</a>. If highlight is <code>false</code>, syntax highlighting is disabled and all the <a class="elRef" href="../../../gtkmm-2.4/reference/html/classGtk_1_1TextTag.html">Gtk::TextTag</a> objects that have been added by the syntax highlighting engine are removed from the buffer.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">highlight</td><td><code>true</code> to enable syntax highlighting, <code>false</code> to disable it. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="aa71e89d8a148cf0667e36295b0431d14"></a><!-- doxytag: member="gtksourceview::SourceBuffer::set_language" ref="aa71e89d8a148cf0667e36295b0431d14" args="(const Glib::RefPtr&lt; SourceLanguage &gt; &amp;language)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void gtksourceview::SourceBuffer::set_language </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="classgtksourceview_1_1SourceLanguage.html">SourceLanguage</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>language</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Associate a <a class="el" href="classgtksourceview_1_1SourceLanguage.html" title="Object representing a syntax highlighted language.">SourceLanguage</a> with the source buffer. </p>
<p>If language is not empty and syntax highlighting is enabled, the syntax patterns defined in language will be used to highlight the text contained in the buffer. If language is empty, the text contained in the buffer is not highlighted.</p>
<p>The buffer holds a reference to language.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">language</td><td>A <a class="el" href="classgtksourceview_1_1SourceLanguage.html" title="Object representing a syntax highlighted language.">SourceLanguage</a> to set, or empty <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a5aaef713e3eaf794e3e052686877feb6"></a><!-- doxytag: member="gtksourceview::SourceBuffer::set_max_undo_levels" ref="a5aaef713e3eaf794e3e052686877feb6" args="(int max_undo_levels)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void gtksourceview::SourceBuffer::set_max_undo_levels </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>max_undo_levels</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the number of undo levels for user actions the buffer will track. </p>
<p>If the number of user actions exceeds the limit set by this function, older actions will be discarded.</p>
<p>If max_undo_levels is -1, no limit is set.</p>
<p>A new action is started whenever the method <a class="elRef" href="../../../gtkmm-2.4/reference/html/classGtk_1_1TextBuffer.html#af86f1ef86eb6a35df054287eab967902">Gtk::TextBuffer::begin_user_action()</a> is called. In general, this happens whenever the user presses any key which modifies the buffer, but the undo manager will try to merge similar consecutive actions, such as multiple character insertions into one action. But, inserting a newline does start a new action.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">max_undo_levels</td><td>The desired maximum number of undo levels. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a090926a8ad82ea45fc14f1bc6ac21e4f"></a><!-- doxytag: member="gtksourceview::SourceBuffer::set_style_scheme" ref="a090926a8ad82ea45fc14f1bc6ac21e4f" args="(const Glib::RefPtr&lt; SourceStyleScheme &gt; &amp;scheme)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void gtksourceview::SourceBuffer::set_style_scheme </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="classgtksourceview_1_1SourceStyleScheme.html">SourceStyleScheme</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>scheme</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets style scheme used by the buffer. </p>
<p>If scheme is empty no style scheme is used.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">scheme</td><td>Style scheme. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a7a60b643c3acb4b10ca592587a826a81"></a><!-- doxytag: member="gtksourceview::SourceBuffer::set_undo_manager" ref="a7a60b643c3acb4b10ca592587a826a81" args="(const Glib::RefPtr&lt; const SourceUndoManager &gt; &amp;undo_manager)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void gtksourceview::SourceBuffer::set_undo_manager </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; const <a class="el" href="classgtksourceview_1_1SourceUndoManager.html">SourceUndoManager</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>undo_manager</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set the buffer undo manager. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">undo_manager</td><td>A <a class="el" href="classgtksourceview_1_1SourceUndoManager.html" title="Undo manager interface for SourceView.">SourceUndoManager</a>.</td></tr>
  </table>
  </dd>
</dl>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000010">Since gtksourceviewmm 2.10:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a576d72a354e3b46f2e9b2e14cc0655e6"></a><!-- doxytag: member="gtksourceview::SourceBuffer::signal_highlight_updated" ref="a576d72a354e3b46f2e9b2e14cc0655e6" 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-2.4/reference/html/classGtk_1_1TextIter.html">Gtk::TextIter</a>&amp;,<a class="elRef" href="../../../gtkmm-2.4/reference/html/classGtk_1_1TextIter.html">Gtk::TextIter</a>&amp; &gt; gtksourceview::SourceBuffer::signal_highlight_updated </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Emitted whenever the syntax highlighting information has been updated, so that views can request a redraw if the region changed is visible. </p>
<p>Usually only view widgets displaying this buffer will be interested in this signal.</p>
<dl class="user"><dt><b>Handler parameters:</b></dt><dd>start An iterator at the start of the updated region. end An iterator at the end of the updated region.</dd></dl>
<dl class="user"><dt><b>Prototype:</b></dt><dd><code>void on_my_highlight_updated(<a class="elRef" href="../../../gtkmm-2.4/reference/html/classGtk_1_1TextIter.html">Gtk::TextIter</a>&amp; start, <a class="elRef" href="../../../gtkmm-2.4/reference/html/classGtk_1_1TextIter.html">Gtk::TextIter</a>&amp; end)</code> </dd></dl>

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

<p>Emitted whenever redo is requested. </p>
<p>In fact, it is emitted when <a class="el" href="classgtksourceview_1_1SourceBuffer.html#aeb2beebaa3e1cb0a912ee798b2968aea" title="Redoes the last undo operation.">redo()</a> is called.</p>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000013">Since gtksourceviewmm 2.10:</a></b></dt><dd></dd></dl>
<dl class="user"><dt><b>Prototype:</b></dt><dd><code>void on_my_redo()</code> </dd></dl>

</div>
</div>
<a class="anchor" id="a83bd1eec5dae49979fad3c50f655b128"></a><!-- doxytag: member="gtksourceview::SourceBuffer::signal_source_mark_updated" ref="a83bd1eec5dae49979fad3c50f655b128" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>&lt; void,const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classgtksourceview_1_1SourceMark.html">SourceMark</a>&gt;&amp; &gt; gtksourceview::SourceBuffer::signal_source_mark_updated </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Emitted whenever a marker of sourcebuffer has changed and needs to be redisplayed by the view. </p>
<p>A change in a marker's type or location can trigger this signal. Note that moving a marker causes the emission of this signal twice: one for the old location and one for the new.</p>
<dl class="user"><dt><b>Handler parameters:</b></dt><dd>where An iterator at the location where the change occurred.</dd></dl>
<dl class="user"><dt><b>Prototype:</b></dt><dd><code>void on_my_source_mark_updated(const Glib::RefPtr&lt;SourceMark&gt;&amp; where)</code> </dd></dl>

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

<p>Emitted whenever undo is requested. </p>
<p>In fact, it is emitted when <a class="el" href="classgtksourceview_1_1SourceBuffer.html#a5c75f5ef24292ee9c9668def6ea4a15d" title="Undoes the last user action which modified the buffer.">undo()</a> is called.</p>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000012">Since gtksourceviewmm 2.10:</a></b></dt><dd></dd></dl>
<dl class="user"><dt><b>Prototype:</b></dt><dd><code>void on_my_undo()</code> </dd></dl>

</div>
</div>
<a class="anchor" id="a5c75f5ef24292ee9c9668def6ea4a15d"></a><!-- doxytag: member="gtksourceview::SourceBuffer::undo" ref="a5c75f5ef24292ee9c9668def6ea4a15d" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void gtksourceview::SourceBuffer::undo </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Undoes the last user action which modified the buffer. </p>
<p>Use <a class="el" href="classgtksourceview_1_1SourceBuffer.html#aa2bbfeebe4b9e344fbf9234189574c07" title="Determines whether a source buffer can undo the last action.">can_undo()</a> to check whether a call to this function will have any effect.</p>
<p>Actions are defined as groups of operations between a call to <a class="elRef" href="../../../gtkmm-2.4/reference/html/classGtk_1_1TextBuffer.html#af86f1ef86eb6a35df054287eab967902">Gtk::TextBuffer::begin_user_action()</a> and <a class="elRef" href="../../../gtkmm-2.4/reference/html/classGtk_1_1TextBuffer.html#ac8a7810f527798781c28de39e5acd952">Gtk::TextBuffer::end_user_action()</a>, or sequences of similar edits (inserts or deletes) on the same line. </p>

</div>
</div>
<a class="anchor" id="ae6984e58828f656cd71497ee08b7e275"></a><!-- doxytag: member="gtksourceview::SourceBuffer::unset_style_scheme" ref="ae6984e58828f656cd71497ee08b7e275" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void gtksourceview::SourceBuffer::unset_style_scheme </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Unsets style scheme used by the buffer. </p>
<p>It is the same like calling <a class="el" href="classgtksourceview_1_1SourceBuffer.html#a090926a8ad82ea45fc14f1bc6ac21e4f" title="Sets style scheme used by the buffer.">set_style_scheme()</a> with empty pointer. </p>

</div>
</div>
<hr/><h2>Friends And Related Function Documentation</h2>
<a class="anchor" id="a810b954050ef2d0eef96f8b469ed9893"></a><!-- doxytag: member="gtksourceview::SourceBuffer::wrap" ref="a810b954050ef2d0eef96f8b469ed9893" args="(GtkSourceBuffer *object, bool take_copy=false)" -->
<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="classgtksourceview_1_1SourceBuffer.html">gtksourceview::SourceBuffer</a> &gt; wrap </td>
          <td>(</td>
          <td class="paramtype">GtkSourceBuffer *&#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 Tue May 15 2012 21:27:03 for gtksourceviewmm by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.7.5
</small></address>

</body>
</html>