Sophie

Sophie

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

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

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

<!-- Generated by Doxygen 1.3-rc1 -->
<h1>Gtk::TextBuffer Class Reference<br>
<small>
[<a class="el" href="group__TextView.html">TextView Classes</a>]</small>
</h1>Multi-line text that can be displayed by one or more <a class="el" href="classGtk_1_1TextView.html">Gtk::TextView</a> widgets. 
<a href="#_details">More...</a>
<p>
Inheritance diagram for Gtk::TextBuffer:<p><center><img src="classGtk_1_1TextBuffer__inherit__graph.png" border="0" usemap="#Gtk_1_1TextBuffer__inherit__map" alt="Inheritance graph"></center>
<map name="Gtk_1_1TextBuffer__inherit__map">
<area href="classGlib_1_1Object.html" shape="rect" coords="21,86,101,105" alt="">
<area href="classGlib_1_1ObjectBase.html" shape="rect" coords="7,17,116,36" alt="">
</map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center><a href="classGtk_1_1TextBuffer-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
<tr><td></td></tr>
<tr><td colspan=2><br><h2>Public Types</h2></td></tr>
<tr><td nowrap align=right valign=top>typedef <a class="el" href="classGtk_1_1TextIter.html">TextIter</a>&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a></td></tr>
<tr><td nowrap align=right valign=top>typedef <a class="el" href="classGtk_1_1TextTag.html">TextTag</a>&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#s1">Tag</a></td></tr>
<tr><td nowrap align=right valign=top>typedef <a class="el" href="classGtk_1_1TextTagTable.html">TextTagTable</a>&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#s2">TagTable</a></td></tr>
<tr><td nowrap align=right valign=top>typedef <a class="el" href="classGtk_1_1TextMark.html">TextMark</a>&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#s3">Mark</a></td></tr>
<tr><td colspan=2><br><h2>Public Methods</h2></td></tr>
<tr><td nowrap align=right valign=top>virtual&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#a0">~TextBuffer</a> ()</td></tr>
<tr><td nowrap align=right valign=top>GtkTextBuffer*&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#a1">gobj</a> ()</td></tr>
<tr><td nowrap align=right valign=top>const GtkTextBuffer*&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#a2">gobj</a> () const</td></tr>
<tr><td nowrap align=right valign=top>GtkTextBuffer*&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#a3">gobj_copy</a> ()</td></tr>
<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#a4">get_line_count</a> () const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Obtains the number of lines in the buffer.</em> <a href="#a4"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#a5">get_char_count</a> () const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Gets the number of characters in the buffer; note that characters and bytes are not the same, you can't e.g. expect the contents of the buffer in string form to be this many bytes long.</em> <a href="#a5"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#a6">size</a> () const</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1TextBuffer.html#s2">TextBuffer::TagTable</a>&gt;&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#a7">get_tag_table</a> ()</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Get the <a class="el" href="classGtk_1_1TextTagTable.html">Gtk::TextTagTable</a> associated with this buffer.</em> <a href="#a7"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;const <a class="el" href="classGtk_1_1TextBuffer.html#s2">TextBuffer::TagTable</a>&gt;&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#a8">get_tag_table</a> () const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Get the <a class="el" href="classGtk_1_1TextTagTable.html">Gtk::TextTagTable</a> associated with this buffer.</em> <a href="#a8"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#a9">set_text</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; text)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#a10">set_text</a> (const char* text_begin, const char* text_end)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#a11">assign</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; text)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Alias for <a class="el" href="classGtk_1_1TextBuffer.html#a9">set_text()</a>.</em> <a href="#a11"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#a12">assign</a> (const char* text_begin, const char* text_end)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Alias for <a class="el" href="classGtk_1_1TextBuffer.html#a9">set_text()</a>.</em> <a href="#a12"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#a13">insert</a> (const <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&amp; pos, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; text)</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#a14">insert</a> (const <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&amp; pos, const char* text_begin, const char* text_end)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#a15">insert_at_cursor</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; text)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#a16">insert_at_cursor</a> (const char* text_begin, const char* text_end)</td></tr>
<tr><td nowrap align=right valign=top>std::pair&lt;<a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>, bool&gt;&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#a17">insert_interactive</a> (const <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&amp; pos, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; text, bool default_editable=true)</td></tr>
<tr><td nowrap align=right valign=top>std::pair&lt;<a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>, bool&gt;&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#a18">insert_interactive</a> (const <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&amp; pos, const char* text_begin, const char* text_end, bool default_editable=true)</td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#a19">insert_interactive_at_cursor</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; text, bool default_editable=true)</td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#a20">insert_interactive_at_cursor</a> (const char* text_begin, const char* text_end, bool default_editable=true)</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#a21">insert</a> (const <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&amp; pos, const <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&amp; range_begin, const <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&amp; range_end)</td></tr>
<tr><td nowrap align=right valign=top>std::pair&lt;<a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>, bool&gt;&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#a22">insert_interactive</a> (const <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&amp; pos, const <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&amp; range_begin, const <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&amp; range_end, bool default_editable=true)</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#a23">insert_with_tag</a> (const <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&amp; pos, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; text, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1TextBuffer.html#s1">Tag</a>&gt;&amp; tag)</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#a24">insert_with_tag</a> (const <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&amp; pos, const char* text_begin, const char* text_end, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1TextBuffer.html#s1">Tag</a>&gt;&amp; tag)</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#a25">insert_with_tag</a> (const <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&amp; pos, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; text, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; tag_name)</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#a26">insert_with_tag</a> (const <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&amp; pos, const char* text_begin, const char* text_end, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; tag_name)</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#a27">insert_with_tags</a> (const <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&amp; pos, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; text, const <a class="el" href="classGlib_1_1ArrayHandle.html">Glib::ArrayHandle</a>&lt;<a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1TextBuffer.html#s1">Tag</a>&gt;&gt;&amp; tags)</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#a28">insert_with_tags</a> (const <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&amp; pos, const char* text_begin, const char* text_end, const <a class="el" href="classGlib_1_1ArrayHandle.html">Glib::ArrayHandle</a>&lt;<a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1TextBuffer.html#s1">Tag</a>&gt;&gt;&amp; tags)</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#a29">insert_with_tags_by_name</a> (const <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&amp; pos, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; text, const <a class="el" href="group__ContHandles.html#a0">Glib::StringArrayHandle</a>&amp; tag_names)</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#a30">insert_with_tags_by_name</a> (const <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&amp; pos, const char* text_begin, const char* text_end, const <a class="el" href="group__ContHandles.html#a0">Glib::StringArrayHandle</a>&amp; tag_names)</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#a31">erase</a> (const <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&amp; range_begin, const <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&amp; range_end)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns the iterator where the deletion occured.</em> <a href="#a31"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>std::pair&lt;<a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>, bool&gt;&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#a32">erase_interactive</a> (const <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&amp; range_begin, const <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&amp; range_end, bool default_editable=true)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns the iterator where the deletion occured or <a class="el" href="classGtk_1_1TextBuffer.html#a61">end()</a> if no text was deleted.</em> <a href="#a32"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#a33">get_text</a> (const <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&amp; range_begin, const <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&amp; range_end, bool include_hidden_chars=true)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns the text in the range [ <em>start</em> , <em>end</em> ).</em> <a href="#a33"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#a34">get_text</a> (bool include_hidden_chars=true)</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#a35">get_slice</a> (const <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&amp; range_begin, const <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&amp; range_end, bool include_hidden_chars=true)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns the text in the range [ <em>start</em> , <em>end</em> ).</em> <a href="#a35"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#a36">insert_pixbuf</a> (const <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&amp; pos, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGdk_1_1Pixbuf.html">Gdk::Pixbuf</a>&gt;&amp; pixbuf)</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#a37">insert_child_anchor</a> (const <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&amp; pos, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1TextChildAnchor.html">TextChildAnchor</a>&gt;&amp; anchor)</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1TextChildAnchor.html">TextChildAnchor</a>&gt;&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#a38">create_child_anchor</a> (const <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&amp; pos)</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1TextBuffer.html#s3">TextBuffer::Mark</a>&gt;&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#a39">create_mark</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; mark_name, const <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&amp; where, bool left_gravity=true)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Creates a mark at position <em>where</em> .</em> <a href="#a39"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1TextBuffer.html#s3">Mark</a>&gt;&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#a40">create_mark</a> (const <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&amp; where, bool left_gravity=true)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Create an anonymous mark.</em> <a href="#a40"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#a41">move_mark</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1TextBuffer.html#s3">Mark</a>&gt;&amp; mark, const <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&amp; where)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Moves <em>mark</em> to the new location <em>where</em> .</em> <a href="#a41"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#a42">delete_mark</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1TextBuffer.html#s3">Mark</a>&gt;&amp; mark)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Deletes <em>mark</em> , so that it's no longer located anywhere in the buffer.</em> <a href="#a42"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1TextBuffer.html#s3">TextBuffer::Mark</a>&gt;&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#a43">get_mark</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; name)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns the mark named <em>name</em> in buffer <em>buffer</em> , or <code>0</code> if no such mark exists in the buffer.</em> <a href="#a43"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;const <a class="el" href="classGtk_1_1TextBuffer.html#s3">TextBuffer::Mark</a>&gt;&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#a44">get_mark</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; name) const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns the mark named <em>name</em> in buffer <em>buffer</em> , or <code>0</code> if no such mark exists in the buffer.</em> <a href="#a44"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#a45">move_mark_by_name</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; name, const <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&amp; where)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Moves the mark named <em>name</em> (which must exist) to location <em>where</em> .</em> <a href="#a45"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#a46">delete_mark_by_name</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; name)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Deletes the mark named <em>name</em> ; the mark must exist.</em> <a href="#a46"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1TextBuffer.html#s3">TextBuffer::Mark</a>&gt;&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#a47">get_insert</a> ()</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns the mark that represents the cursor (insertion point).</em> <a href="#a47"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1TextBuffer.html#s3">TextBuffer::Mark</a>&gt;&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#a48">get_selection_bound</a> ()</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns the mark that represents the selection bound.</em> <a href="#a48"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#a49">place_cursor</a> (const <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&amp; where)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>This function moves the "insert" and "selection_bound" marks simultaneously.</em> <a href="#a49"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#a50">apply_tag</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1TextBuffer.html#s1">Tag</a>&gt;&amp; tag, const <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&amp; range_begin, const <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&amp; range_end)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Emits the "apply_tag" signal on <em>buffer</em> .</em> <a href="#a50"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#a51">remove_tag</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1TextBuffer.html#s1">Tag</a>&gt;&amp; tag, const <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&amp; range_begin, const <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&amp; range_end)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Emits the "remove_tag" signal.</em> <a href="#a51"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#a52">apply_tag_by_name</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; name, const <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&amp; range_begin, const <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&amp; range_end)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Calls <a class="el" href="classGtk_1_1TextTagTable.html#a6">Gtk::TextTagTable::lookup()</a> on the buffer's tag table to get a <a class="el" href="classGtk_1_1TextTag.html">Gtk::TextTag</a>, then calls <a class="el" href="classGtk_1_1TextBuffer.html#a50">apply_tag()</a>.</em> <a href="#a52"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#a53">remove_tag_by_name</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; name, const <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&amp; range_begin, const <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&amp; range_end)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Calls <a class="el" href="classGtk_1_1TextTagTable.html#a6">Gtk::TextTagTable::lookup()</a> on the buffer's tag table to get a <a class="el" href="classGtk_1_1TextTag.html">Gtk::TextTag</a>, then calls <a class="el" href="classGtk_1_1TextBuffer.html#a51">remove_tag()</a>.</em> <a href="#a53"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#a54">remove_all_tags</a> (const <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&amp; range_begin, const <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&amp; range_end)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Removes all tags in the range between <em>start</em> and <em>end</em> .</em> <a href="#a54"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1TextBuffer.html#s1">Tag</a>&gt;&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#a55">create_tag</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; tag_name)</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#a56">get_iter_at_line_offset</a> (int line_number, int char_offset)</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#a57">get_iter_at_line_index</a> (int line_number, int byte_index)</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#a58">get_iter_at_offset</a> (int char_offset)</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#a59">get_iter_at_line</a> (int line_number)</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#a60">begin</a> ()</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#a61">end</a> ()</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#a62">get_bounds</a> (<a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&amp; range_begin, <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&amp; range_end)</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#a63">get_iter_at_mark</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1TextBuffer.html#s3">Mark</a>&gt;&amp; mark)</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#a64">get_iter_at_child_anchor</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1TextChildAnchor.html">TextChildAnchor</a>&gt;&amp; anchor)</td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#a65">get_modified</a> () const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Indicates whether the buffer has been modified since the last call to <a class="el" href="classGtk_1_1TextBuffer.html#a66">set_modified()</a> set the modification flag to <code>false</code>.</em> <a href="#a65"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#a66">set_modified</a> (bool setting=true)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Used to keep track of whether the buffer has been modified since the last time it was saved.</em> <a href="#a66"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#a67">add_selection_clipboard</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1Clipboard.html">Clipboard</a>&gt;&amp; clipboard)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Adds <em>clipboard</em> to the list of clipboards in which the selection contents of <em>buffer</em> are available.</em> <a href="#a67"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#a68">remove_selection_clipboard</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1Clipboard.html">Clipboard</a>&gt;&amp; clipboard)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Removes a <a class="el" href="classGtk_1_1Clipboard.html">Gtk::Clipboard</a> added with <a class="el" href="classGtk_1_1TextBuffer.html#a67">add_selection_clipboard()</a>.</em> <a href="#a68"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#a69">cut_clipboard</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1Clipboard.html">Clipboard</a>&gt;&amp; clipboard, bool default_editable=true)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Copies the currently-selected text to a clipboard, then deletes said text if it's editable.</em> <a href="#a69"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#a70">copy_clipboard</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1Clipboard.html">Clipboard</a>&gt;&amp; clipboard)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Copies the currently-selected text to a clipboard.</em> <a href="#a70"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#a71">paste_clipboard</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1Clipboard.html">Clipboard</a>&gt;&amp; clipboard, const <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&amp; override_location, bool default_editable=true)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#a72">paste_clipboard</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1Clipboard.html">Clipboard</a>&gt;&amp; clipboard, bool default_editable=true)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#a73">get_selection_bounds</a> (<a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&amp; range_begin, <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&amp; range_end)</td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#a74">erase_selection</a> (bool interactive=true, bool default_editable=true)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Deletes the range between the "insert" and "selection_bound" marks, that is, the currently-selected text.</em> <a href="#a74"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#a75">begin_user_action</a> ()</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Called to indicate that the buffer operations between here and a call to <a class="el" href="classGtk_1_1TextBuffer.html#a76">end_user_action()</a> are part of a single user-visible operation.</em> <a href="#a75"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#a76">end_user_action</a> ()</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Should be paired with a call to <a class="el" href="classGtk_1_1TextBuffer.html#a75">begin_user_action()</a>.</em> <a href="#a76"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classGlib_1_1SignalProxy3.html">Glib::SignalProxy3</a>&lt; void,<br>
 const <a class="el" href="classGtk_1_1TextBuffer.html#s0">TextBuffer::iterator</a>&amp;,<br>
 const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;, int &gt;&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#a77">signal_insert</a> ()</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classGlib_1_1SignalProxy2.html">Glib::SignalProxy2</a>&lt; void,<br>
 const <a class="el" href="classGtk_1_1TextBuffer.html#s0">TextBuffer::iterator</a>&amp;,<br>
 const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGdk_1_1Pixbuf.html">Gdk::Pixbuf</a> &gt;&amp;&gt;&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#a78">signal_insert_pixbuf</a> ()</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classGlib_1_1SignalProxy2.html">Glib::SignalProxy2</a>&lt; void,<br>
 const <a class="el" href="classGtk_1_1TextBuffer.html#s0">TextBuffer::iterator</a>&amp;,<br>
 const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1TextChildAnchor.html">TextChildAnchor</a> &gt;&amp;&gt;&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#a79">signal_insert_child_anchor</a> ()</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classGlib_1_1SignalProxy2.html">Glib::SignalProxy2</a>&lt; void,<br>
 const <a class="el" href="classGtk_1_1TextBuffer.html#s0">TextBuffer::iterator</a>&amp;,<br>
 const <a class="el" href="classGtk_1_1TextBuffer.html#s0">TextBuffer::iterator</a>&amp; &gt;&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#a80">signal_erase</a> ()</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classGlib_1_1SignalProxy0.html">Glib::SignalProxy0</a>&lt;void&gt;&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#a81">signal_changed</a> ()</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classGlib_1_1SignalProxy0.html">Glib::SignalProxy0</a>&lt;void&gt;&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#a82">signal_modified_changed</a> ()</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classGlib_1_1SignalProxy2.html">Glib::SignalProxy2</a>&lt; void,<br>
 const <a class="el" href="classGtk_1_1TextBuffer.html#s0">TextBuffer::iterator</a>&amp;,<br>
 const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1TextBuffer.html#s3">TextBuffer::Mark</a> &gt;&amp;&gt;&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#a83">signal_mark_set</a> ()</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>&lt; void,<br>
 const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1TextBuffer.html#s3">TextBuffer::Mark</a> &gt;&amp;&gt;&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#a84">signal_mark_deleted</a> ()</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classGlib_1_1SignalProxy3.html">Glib::SignalProxy3</a>&lt; void,<br>
 const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1TextBuffer.html#s1">TextBuffer::Tag</a>&gt;&amp;,<br>
 const <a class="el" href="classGtk_1_1TextBuffer.html#s0">TextBuffer::iterator</a>&amp;,<br>
 const <a class="el" href="classGtk_1_1TextBuffer.html#s0">TextBuffer::iterator</a>&amp; &gt;&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#a85">signal_apply_tag</a> ()</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classGlib_1_1SignalProxy3.html">Glib::SignalProxy3</a>&lt; void,<br>
 const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1TextBuffer.html#s1">TextBuffer::Tag</a>&gt;&amp;,<br>
 const <a class="el" href="classGtk_1_1TextBuffer.html#s0">TextBuffer::iterator</a>&amp;,<br>
 const <a class="el" href="classGtk_1_1TextBuffer.html#s0">TextBuffer::iterator</a>&amp; &gt;&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#a86">signal_remove_tag</a> ()</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classGlib_1_1SignalProxy0.html">Glib::SignalProxy0</a>&lt;void&gt;&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#a87">signal_begin_user_action</a> ()</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classGlib_1_1SignalProxy0.html">Glib::SignalProxy0</a>&lt;void&gt;&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#a88">signal_end_user_action</a> ()</td></tr>
<tr><td colspan=2><br><h2>Static Public Methods</h2></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;TextBuffer&gt;&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#d0">create</a> ()</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;TextBuffer&gt;&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#d1">create</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1TextBuffer.html#s2">TagTable</a>&gt;&amp; tag_table)</td></tr>
<tr><td colspan=2><br><h2>Protected Methods</h2></td></tr>
<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#b0">TextBuffer</a> ()</td></tr>
<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#b1">TextBuffer</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1TextBuffer.html#s2">TagTable</a>&gt;&amp; tag_table)</td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#b2">on_insert</a> (const <a class="el" href="classGtk_1_1TextBuffer.html#s0">TextBuffer::iterator</a>&amp; pos, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; text, int bytes)</td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#b3">on_insert_pixbuf</a> (const <a class="el" href="classGtk_1_1TextBuffer.html#s0">TextBuffer::iterator</a>&amp; pos, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGdk_1_1Pixbuf.html">Gdk::Pixbuf</a>&gt;&amp; pixbuf)</td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#b4">on_insert_child_anchor</a> (const <a class="el" href="classGtk_1_1TextBuffer.html#s0">TextBuffer::iterator</a>&amp; pos, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1TextChildAnchor.html">TextChildAnchor</a>&gt;&amp; anchor)</td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#b5">on_erase</a> (const <a class="el" href="classGtk_1_1TextBuffer.html#s0">TextBuffer::iterator</a>&amp; range_begin, const <a class="el" href="classGtk_1_1TextBuffer.html#s0">TextBuffer::iterator</a>&amp; range_end)</td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#b6">on_changed</a> ()</td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#b7">on_modified_changed</a> ()</td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#b8">on_mark_set</a> (const <a class="el" href="classGtk_1_1TextBuffer.html#s0">TextBuffer::iterator</a>&amp; location, const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1TextBuffer.html#s3">TextBuffer::Mark</a>&gt;&amp; mark)</td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#b9">on_mark_deleted</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1TextBuffer.html#s3">TextBuffer::Mark</a>&gt;&amp; mark)</td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#b10">on_apply_tag</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1TextBuffer.html#s1">TextBuffer::Tag</a>&gt;&amp; tag, const <a class="el" href="classGtk_1_1TextBuffer.html#s0">TextBuffer::iterator</a>&amp; range_begin, const <a class="el" href="classGtk_1_1TextBuffer.html#s0">TextBuffer::iterator</a>&amp; range_end)</td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#b11">on_remove_tag</a> (const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1TextBuffer.html#s1">TextBuffer::Tag</a>&gt;&amp; tag, const <a class="el" href="classGtk_1_1TextBuffer.html#s0">TextBuffer::iterator</a>&amp; range_begin, const <a class="el" href="classGtk_1_1TextBuffer.html#s0">TextBuffer::iterator</a>&amp; range_end)</td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#b12">on_begin_user_action</a> ()</td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#b13">on_end_user_action</a> ()</td></tr>
<tr><td colspan=2><br><h2>Related Functions</h2></td></tr>
<tr><td colspan=2>(Note that these are not member functions.)<br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;Gtk::TextBuffer&gt;&nbsp;</td><td valign=bottom><a class="el" href="classGtk_1_1TextBuffer.html#k0">wrap</a> (GtkTextBuffer* object, bool take_copy=false)</td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
Multi-line text that can be displayed by one or more <a class="el" href="classGtk_1_1TextView.html">Gtk::TextView</a> widgets.
<p>
<hr><h2>Member Typedef Documentation</h2>
<a name="s0" doxytag="Gtk::TextBuffer::iterator"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> typedef <a class="el" href="classGtk_1_1TextIter.html">TextIter</a> Gtk::TextBuffer::iterator
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="s3" doxytag="Gtk::TextBuffer::Mark"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> typedef <a class="el" href="classGtk_1_1TextMark.html">TextMark</a> Gtk::TextBuffer::Mark
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="s1" doxytag="Gtk::TextBuffer::Tag"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> typedef <a class="el" href="classGtk_1_1TextTag.html">TextTag</a> Gtk::TextBuffer::Tag
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="s2" doxytag="Gtk::TextBuffer::TagTable"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> typedef <a class="el" href="classGtk_1_1TextTagTable.html">TextTagTable</a> Gtk::TextBuffer::TagTable
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

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

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

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

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

<p>
    </td>
  </tr>
</table>
<a name="b1" doxytag="Gtk::TextBuffer::TextBuffer"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> Gtk::TextBuffer::TextBuffer </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1TextBuffer.html#s2">TagTable</a>&gt;&amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>tag_table</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [explicit, protected]</code></td>
        </tr>

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

<p>
    </td>
  </tr>
</table>
<hr><h2>Member Function Documentation</h2>
<a name="a67" doxytag="Gtk::TextBuffer::add_selection_clipboard"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Gtk::TextBuffer::add_selection_clipboard </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1Clipboard.html">Clipboard</a>&gt;&amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>clipboard</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
Adds <em>clipboard</em> to the list of clipboards in which the selection contents of <em>buffer</em> are available.
<p>
In most cases, <em>clipboard</em> will be the <a class="el" href="classGtk_1_1Clipboard.html">Gtk::Clipboard</a> of type Gdk::SELECTION_PRIMARY for a view of <em>buffer</em> . <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign=top><em>clipboard</em>&nbsp;</td><td>A <a class="el" href="classGtk_1_1Clipboard.html">Gtk::Clipboard</a>. </td></tr>
  </table>
</dl>
    </td>
  </tr>
</table>
<a name="a50" doxytag="Gtk::TextBuffer::apply_tag"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Gtk::TextBuffer::apply_tag </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1TextBuffer.html#s1">Tag</a>&gt;&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>tag</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>range_begin</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>range_end</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

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

<p>
Emits the "apply_tag" signal on <em>buffer</em> .
<p>
The default handler for the signal applies <em>tag</em> to the given range. <em>start</em> and <em>end</em> do not have to be in order. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign=top><em>tag</em>&nbsp;</td><td>A <a class="el" href="classGtk_1_1TextTag.html">Gtk::TextTag</a>. </td></tr>
    <tr><td valign=top><em>start</em>&nbsp;</td><td>One bound of range to be tagged. </td></tr>
    <tr><td valign=top><em>end</em>&nbsp;</td><td>Other bound of range to be tagged. </td></tr>
  </table>
</dl>
    </td>
  </tr>
</table>
<a name="a52" doxytag="Gtk::TextBuffer::apply_tag_by_name"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Gtk::TextBuffer::apply_tag_by_name </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>name</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>range_begin</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>range_end</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

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

<p>
Calls <a class="el" href="classGtk_1_1TextTagTable.html#a6">Gtk::TextTagTable::lookup()</a> on the buffer's tag table to get a <a class="el" href="classGtk_1_1TextTag.html">Gtk::TextTag</a>, then calls <a class="el" href="classGtk_1_1TextBuffer.html#a50">apply_tag()</a>.
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign=top><em>name</em>&nbsp;</td><td>Name of a named <a class="el" href="classGtk_1_1TextTag.html">Gtk::TextTag</a>. </td></tr>
    <tr><td valign=top><em>start</em>&nbsp;</td><td>One bound of range to be tagged. </td></tr>
    <tr><td valign=top><em>end</em>&nbsp;</td><td>Other bound of range to be tagged. </td></tr>
  </table>
</dl>
    </td>
  </tr>
</table>
<a name="a12" doxytag="Gtk::TextBuffer::assign"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Gtk::TextBuffer::assign </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">const char*&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>text_begin</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const char*&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>text_end</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

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

<p>
Alias for <a class="el" href="classGtk_1_1TextBuffer.html#a9">set_text()</a>.
<p>
    </td>
  </tr>
</table>
<a name="a11" doxytag="Gtk::TextBuffer::assign"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Gtk::TextBuffer::assign </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>text</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
Alias for <a class="el" href="classGtk_1_1TextBuffer.html#a9">set_text()</a>.
<p>
    </td>
  </tr>
</table>
<a name="a60" doxytag="Gtk::TextBuffer::begin"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a> Gtk::TextBuffer::begin </td>
          <td class="md" valign="top">(</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

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

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

<p>
Called to indicate that the buffer operations between here and a call to <a class="el" href="classGtk_1_1TextBuffer.html#a76">end_user_action()</a> are part of a single user-visible operation.
<p>
The operations between <a class="el" href="classGtk_1_1TextBuffer.html#a75">begin_user_action()</a> and <a class="el" href="classGtk_1_1TextBuffer.html#a76">end_user_action()</a> can then be grouped when creating an undo stack. Gtk::TextBuffer maintains a count of calls to <a class="el" href="classGtk_1_1TextBuffer.html#a75">begin_user_action()</a> that have not been closed with a call to <a class="el" href="classGtk_1_1TextBuffer.html#a76">end_user_action()</a>, and emits the "begin_user_action" and "end_user_action" signals only for the outermost pair of calls. This allows you to build user actions from other user actions.
<p>
The "interactive" buffer mutation functions, such as <a class="el" href="classGtk_1_1TextBuffer.html#a17">insert_interactive()</a>, automatically call begin/end user action around the buffer operations they perform, so there's no need to add extra calls if you user action consists solely of a single call to one of those functions.     </td>
  </tr>
</table>
<a name="a70" doxytag="Gtk::TextBuffer::copy_clipboard"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Gtk::TextBuffer::copy_clipboard </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1Clipboard.html">Clipboard</a>&gt;&amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>clipboard</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
Copies the currently-selected text to a clipboard.
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign=top><em>clipboard</em>&nbsp;</td><td>The <a class="el" href="classGtk_1_1Clipboard.html">Gtk::Clipboard</a> object to copy to. </td></tr>
  </table>
</dl>
    </td>
  </tr>
</table>
<a name="d1" doxytag="Gtk::TextBuffer::create"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;TextBuffer&gt; Gtk::TextBuffer::create </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1TextBuffer.html#s2">TagTable</a>&gt;&amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>tag_table</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [static]</code></td>
        </tr>

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

<p>
    </td>
  </tr>
</table>
<a name="d0" doxytag="Gtk::TextBuffer::create"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;TextBuffer&gt; Gtk::TextBuffer::create </td>
          <td class="md" valign="top">(</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [static]</code></td>
        </tr>

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

<p>
    </td>
  </tr>
</table>
<a name="a38" doxytag="Gtk::TextBuffer::create_child_anchor"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1TextChildAnchor.html">TextChildAnchor</a>&gt; Gtk::TextBuffer::create_child_anchor </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>pos</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
    </td>
  </tr>
</table>
<a name="a40" doxytag="Gtk::TextBuffer::create_mark"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1TextBuffer.html#s3">Mark</a>&gt; Gtk::TextBuffer::create_mark </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>where</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>bool&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>left_gravity</em> = true</td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

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

<p>
Create an anonymous mark.
<p>
    </td>
  </tr>
</table>
<a name="a39" doxytag="Gtk::TextBuffer::create_mark"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1TextBuffer.html#s3">TextBuffer::Mark</a>&gt; Gtk::TextBuffer::create_mark </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>mark_name</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>where</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>bool&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>left_gravity</em> = true</td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

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

<p>
Creates a mark at position <em>where</em> .
<p>
If <em>mark_name</em> is <code>0</code>, the mark is anonymous; otherwise, the mark can be retrieved by name using <a class="el" href="classGtk_1_1TextBuffer.html#a43">get_mark()</a>. If a mark has left gravity, and text is inserted at the mark's current location, the mark will be moved to the left of the newly-inserted text. If the mark has right gravity ( <em>left_gravity</em> = <code>false</code>), the mark will end up on the right of newly-inserted text. The standard left-to-right cursor is a mark with right gravity (when you type, the cursor stays on the right side of the text you're typing).
<p>
The caller of this function does <em>not</em> own a reference to the returned <a class="el" href="classGtk_1_1TextMark.html">Gtk::TextMark</a>, so you can ignore the return value if you like. Marks are owned by the buffer and go away when the buffer does.
<p>
Emits the "mark_set" signal as notification of the mark's initial placement. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign=top><em>mark_name</em>&nbsp;</td><td>Name for mark, or <code>0</code>. </td></tr>
    <tr><td valign=top><em>where</em>&nbsp;</td><td>Location to place mark. </td></tr>
    <tr><td valign=top><em>left_gravity</em>&nbsp;</td><td>Whether the mark has left gravity. </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>The new <a class="el" href="classGtk_1_1TextMark.html">Gtk::TextMark</a> object. </dd></dl>
    </td>
  </tr>
</table>
<a name="a55" doxytag="Gtk::TextBuffer::create_tag"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1TextBuffer.html#s1">Tag</a>&gt; Gtk::TextBuffer::create_tag </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>tag_name</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
    </td>
  </tr>
</table>
<a name="a69" doxytag="Gtk::TextBuffer::cut_clipboard"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Gtk::TextBuffer::cut_clipboard </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1Clipboard.html">Clipboard</a>&gt;&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>clipboard</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>bool&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>default_editable</em> = true</td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

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

<p>
Copies the currently-selected text to a clipboard, then deletes said text if it's editable.
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign=top><em>clipboard</em>&nbsp;</td><td>The <a class="el" href="classGtk_1_1Clipboard.html">Gtk::Clipboard</a> object to cut to. </td></tr>
    <tr><td valign=top><em>default_editable</em>&nbsp;</td><td>Default editability of the buffer. </td></tr>
  </table>
</dl>
    </td>
  </tr>
</table>
<a name="a42" doxytag="Gtk::TextBuffer::delete_mark"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Gtk::TextBuffer::delete_mark </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1TextBuffer.html#s3">Mark</a>&gt;&amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>mark</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
Deletes <em>mark</em> , so that it's no longer located anywhere in the buffer.
<p>
Removes the reference the buffer holds to the mark, so if you don't keep a <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a> to the mark, it will be freed. Even if the mark isn't freed, most operations on <em>mark</em> become invalid. There is no way to undelete a mark. <a class="el" href="classGtk_1_1TextMark.html#a7">Gtk::TextMark::get_deleted()</a> will return <code>true</code> after this function has been called on a mark; <a class="el" href="classGtk_1_1TextMark.html#a7">Gtk::TextMark::get_deleted()</a> indicates that a mark no longer belongs to a buffer. The "mark_deleted" signal will be emitted as notification after the mark is deleted. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign=top><em>mark</em>&nbsp;</td><td>A <a class="el" href="classGtk_1_1TextMark.html">Gtk::TextMark</a> in <em>buffer</em> . </td></tr>
  </table>
</dl>
    </td>
  </tr>
</table>
<a name="a46" doxytag="Gtk::TextBuffer::delete_mark_by_name"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Gtk::TextBuffer::delete_mark_by_name </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>name</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
Deletes the mark named <em>name</em> ; the mark must exist.
<p>
See <a class="el" href="classGtk_1_1TextBuffer.html#a42">delete_mark()</a> for details. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign=top><em>name</em>&nbsp;</td><td>Name of a mark in <em>buffer</em> . </td></tr>
  </table>
</dl>
    </td>
  </tr>
</table>
<a name="a61" doxytag="Gtk::TextBuffer::end"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a> Gtk::TextBuffer::end </td>
          <td class="md" valign="top">(</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

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

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

<p>
Should be paired with a call to <a class="el" href="classGtk_1_1TextBuffer.html#a75">begin_user_action()</a>.
<p>
See that function for a full explanation.     </td>
  </tr>
</table>
<a name="a31" doxytag="Gtk::TextBuffer::erase"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a> Gtk::TextBuffer::erase </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>range_begin</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>range_end</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

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

<p>
Returns the iterator where the deletion occured.
<p>
    </td>
  </tr>
</table>
<a name="a32" doxytag="Gtk::TextBuffer::erase_interactive"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> std::pair&lt;<a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>,bool&gt; Gtk::TextBuffer::erase_interactive </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>range_begin</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>range_end</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>bool&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>default_editable</em> = true</td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

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

<p>
Returns the iterator where the deletion occured or <a class="el" href="classGtk_1_1TextBuffer.html#a61">end()</a> if no text was deleted.
<p>
    </td>
  </tr>
</table>
<a name="a74" doxytag="Gtk::TextBuffer::erase_selection"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Gtk::TextBuffer::erase_selection </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">bool&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>interactive</em> = true, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>bool&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>default_editable</em> = true</td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

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

<p>
Deletes the range between the "insert" and "selection_bound" marks, that is, the currently-selected text.
<p>
If <em>interactive</em> is <code>true</code>, the editability of the selection will be considered (users can't delete uneditable text). <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign=top><em>interactive</em>&nbsp;</td><td>Whether the deletion is caused by user interaction. </td></tr>
    <tr><td valign=top><em>default_editable</em>&nbsp;</td><td>Whether the buffer is editable by default. </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>Whether there was a non-empty selection to delete. </dd></dl>
    </td>
  </tr>
</table>
<a name="a62" doxytag="Gtk::TextBuffer::get_bounds"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Gtk::TextBuffer::get_bounds </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top"><a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>range_begin</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>range_end</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

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

<p>
    </td>
  </tr>
</table>
<a name="a5" doxytag="Gtk::TextBuffer::get_char_count"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> int Gtk::TextBuffer::get_char_count </td>
          <td class="md" valign="top">(</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

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

<p>
Gets the number of characters in the buffer; note that characters and bytes are not the same, you can't e.g. expect the contents of the buffer in string form to be this many bytes long.
<p>
The character count is cached, so this function is very fast. <dl compact><dt><b>Returns:</b></dt><dd>Number of characters in the buffer. </dd></dl>
    </td>
  </tr>
</table>
<a name="a47" doxytag="Gtk::TextBuffer::get_insert"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1TextBuffer.html#s3">TextBuffer::Mark</a>&gt; Gtk::TextBuffer::get_insert </td>
          <td class="md" valign="top">(</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
Returns the mark that represents the cursor (insertion point).
<p>
Equivalent to calling <a class="el" href="classGtk_1_1TextBuffer.html#a43">get_mark()</a> to get the mark named "insert", but very slightly more efficient, and involves less typing. <dl compact><dt><b>Returns:</b></dt><dd>Insertion point mark. </dd></dl>
    </td>
  </tr>
</table>
<a name="a64" doxytag="Gtk::TextBuffer::get_iter_at_child_anchor"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a> Gtk::TextBuffer::get_iter_at_child_anchor </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1TextChildAnchor.html">TextChildAnchor</a>&gt;&amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>anchor</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
    </td>
  </tr>
</table>
<a name="a59" doxytag="Gtk::TextBuffer::get_iter_at_line"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a> Gtk::TextBuffer::get_iter_at_line </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">int&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>line_number</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
    </td>
  </tr>
</table>
<a name="a57" doxytag="Gtk::TextBuffer::get_iter_at_line_index"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a> Gtk::TextBuffer::get_iter_at_line_index </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">int&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>line_number</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>int&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>byte_index</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

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

<p>
    </td>
  </tr>
</table>
<a name="a56" doxytag="Gtk::TextBuffer::get_iter_at_line_offset"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a> Gtk::TextBuffer::get_iter_at_line_offset </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">int&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>line_number</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>int&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>char_offset</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

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

<p>
    </td>
  </tr>
</table>
<a name="a63" doxytag="Gtk::TextBuffer::get_iter_at_mark"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a> Gtk::TextBuffer::get_iter_at_mark </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1TextBuffer.html#s3">Mark</a>&gt;&amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>mark</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
    </td>
  </tr>
</table>
<a name="a58" doxytag="Gtk::TextBuffer::get_iter_at_offset"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a> Gtk::TextBuffer::get_iter_at_offset </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">int&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>char_offset</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
    </td>
  </tr>
</table>
<a name="a4" doxytag="Gtk::TextBuffer::get_line_count"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> int Gtk::TextBuffer::get_line_count </td>
          <td class="md" valign="top">(</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

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

<p>
Obtains the number of lines in the buffer.
<p>
This value is cached, so the function is very fast. <dl compact><dt><b>Returns:</b></dt><dd>Number of lines in the buffer. </dd></dl>
    </td>
  </tr>
</table>
<a name="a44" doxytag="Gtk::TextBuffer::get_mark"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;const <a class="el" href="classGtk_1_1TextBuffer.html#s3">TextBuffer::Mark</a>&gt; Gtk::TextBuffer::get_mark </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>name</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

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

<p>
Returns the mark named <em>name</em> in buffer <em>buffer</em> , or <code>0</code> if no such mark exists in the buffer.
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign=top><em>name</em>&nbsp;</td><td>A mark name. </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>A <a class="el" href="classGtk_1_1TextMark.html">Gtk::TextMark</a>, or <code>0</code>. </dd></dl>
    </td>
  </tr>
</table>
<a name="a43" doxytag="Gtk::TextBuffer::get_mark"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1TextBuffer.html#s3">TextBuffer::Mark</a>&gt; Gtk::TextBuffer::get_mark </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>name</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
Returns the mark named <em>name</em> in buffer <em>buffer</em> , or <code>0</code> if no such mark exists in the buffer.
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign=top><em>name</em>&nbsp;</td><td>A mark name. </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>A <a class="el" href="classGtk_1_1TextMark.html">Gtk::TextMark</a>, or <code>0</code>. </dd></dl>
    </td>
  </tr>
</table>
<a name="a65" doxytag="Gtk::TextBuffer::get_modified"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Gtk::TextBuffer::get_modified </td>
          <td class="md" valign="top">(</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

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

<p>
Indicates whether the buffer has been modified since the last call to <a class="el" href="classGtk_1_1TextBuffer.html#a66">set_modified()</a> set the modification flag to <code>false</code>.
<p>
Used for example to enable a "save" function in a text editor. <dl compact><dt><b>Returns:</b></dt><dd><code>true</code> if the buffer has been modified. </dd></dl>
    </td>
  </tr>
</table>
<a name="a48" doxytag="Gtk::TextBuffer::get_selection_bound"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1TextBuffer.html#s3">TextBuffer::Mark</a>&gt; Gtk::TextBuffer::get_selection_bound </td>
          <td class="md" valign="top">(</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
Returns the mark that represents the selection bound.
<p>
Equivalent to calling <a class="el" href="classGtk_1_1TextBuffer.html#a43">get_mark()</a> to get the mark named "selection_bound", but very slightly more efficient, and involves less typing.
<p>
The currently-selected text in <em>buffer</em> is the region between the "selection_bound" and "insert" marks. If "selection_bound" and "insert" are in the same place, then there is no current selection. <a class="el" href="classGtk_1_1TextBuffer.html#a73">get_selection_bounds()</a> is another convenient function for handling the selection, if you just want to know whether there's a selection and what its bounds are. <dl compact><dt><b>Returns:</b></dt><dd>Selection bound mark. </dd></dl>
    </td>
  </tr>
</table>
<a name="a73" doxytag="Gtk::TextBuffer::get_selection_bounds"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Gtk::TextBuffer::get_selection_bounds </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top"><a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>range_begin</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>range_end</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

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

<p>
    </td>
  </tr>
</table>
<a name="a35" doxytag="Gtk::TextBuffer::get_slice"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a> Gtk::TextBuffer::get_slice </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>range_begin</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>range_end</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>bool&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>include_hidden_chars</em> = true</td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

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

<p>
Returns the text in the range [ <em>start</em> , <em>end</em> ).
<p>
Excludes undisplayed text (text marked with tags that set the invisibility attribute) if <em>include_hidden_chars</em> is <code>false</code>. The returned string includes a 0xFFFC character whenever the buffer contains embedded images, so byte and character indexes into the returned string <em>do</em> correspond to byte and character indexes into the buffer. Contrast with <a class="el" href="classGtk_1_1TextBuffer.html#a33">get_text()</a>. Note that 0xFFFC can occur in normal text as well, so it is not a reliable indicator that a pixbuf or widget is in the buffer. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign=top><em>start</em>&nbsp;</td><td>Start of a range. </td></tr>
    <tr><td valign=top><em>end</em>&nbsp;</td><td>End of a range. </td></tr>
    <tr><td valign=top><em>include_hidden_chars</em>&nbsp;</td><td>Whether to include invisible text. </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>An allocated UTF-8 string. </dd></dl>
    </td>
  </tr>
</table>
<a name="a8" doxytag="Gtk::TextBuffer::get_tag_table"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;const <a class="el" href="classGtk_1_1TextBuffer.html#s2">TextBuffer::TagTable</a>&gt; Gtk::TextBuffer::get_tag_table </td>
          <td class="md" valign="top">(</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

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

<p>
Get the <a class="el" href="classGtk_1_1TextTagTable.html">Gtk::TextTagTable</a> associated with this buffer.
<p>
<dl compact><dt><b>Returns:</b></dt><dd>The buffer's tag table. </dd></dl>
    </td>
  </tr>
</table>
<a name="a7" doxytag="Gtk::TextBuffer::get_tag_table"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1TextBuffer.html#s2">TextBuffer::TagTable</a>&gt; Gtk::TextBuffer::get_tag_table </td>
          <td class="md" valign="top">(</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
Get the <a class="el" href="classGtk_1_1TextTagTable.html">Gtk::TextTagTable</a> associated with this buffer.
<p>
<dl compact><dt><b>Returns:</b></dt><dd>The buffer's tag table. </dd></dl>
    </td>
  </tr>
</table>
<a name="a34" doxytag="Gtk::TextBuffer::get_text"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a> Gtk::TextBuffer::get_text </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">bool&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>include_hidden_chars</em> = true          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
    </td>
  </tr>
</table>
<a name="a33" doxytag="Gtk::TextBuffer::get_text"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a> Gtk::TextBuffer::get_text </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>range_begin</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>range_end</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>bool&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>include_hidden_chars</em> = true</td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

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

<p>
Returns the text in the range [ <em>start</em> , <em>end</em> ).
<p>
Excludes undisplayed text (text marked with tags that set the invisibility attribute) if <em>include_hidden_chars</em> is <code>false</code>. Does not include characters representing embedded images, so byte and character indexes into the returned string do <em>not</em> correspond to byte and character indexes into the buffer. Contrast with <a class="el" href="classGtk_1_1TextBuffer.html#a35">get_slice()</a>. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign=top><em>start</em>&nbsp;</td><td>Start of a range. </td></tr>
    <tr><td valign=top><em>end</em>&nbsp;</td><td>End of a range. </td></tr>
    <tr><td valign=top><em>include_hidden_chars</em>&nbsp;</td><td>Whether to include invisible text. </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>An allocated UTF-8 string. </dd></dl>
    </td>
  </tr>
</table>
<a name="a2" doxytag="Gtk::TextBuffer::gobj"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> const GtkTextBuffer* Gtk::TextBuffer::gobj </td>
          <td class="md" valign="top">(</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const<code> [inline]</code></td>
        </tr>

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

<p>

<p>
Reimplemented from <a class="el" href="classGlib_1_1ObjectBase.html#a3">Glib::ObjectBase</a>.    </td>
  </tr>
</table>
<a name="a1" doxytag="Gtk::TextBuffer::gobj"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> GtkTextBuffer* Gtk::TextBuffer::gobj </td>
          <td class="md" valign="top">(</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [inline]</code></td>
        </tr>

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

<p>

<p>
Reimplemented from <a class="el" href="classGlib_1_1ObjectBase.html#a2">Glib::ObjectBase</a>.    </td>
  </tr>
</table>
<a name="a3" doxytag="Gtk::TextBuffer::gobj_copy"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> GtkTextBuffer* Gtk::TextBuffer::gobj_copy </td>
          <td class="md" valign="top">(</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
    </td>
  </tr>
</table>
<a name="a21" doxytag="Gtk::TextBuffer::insert"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a> Gtk::TextBuffer::insert </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>pos</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>range_begin</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>range_end</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

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

<p>
    </td>
  </tr>
</table>
<a name="a14" doxytag="Gtk::TextBuffer::insert"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a> Gtk::TextBuffer::insert </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>pos</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const char*&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>text_begin</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const char*&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>text_end</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

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

<p>
    </td>
  </tr>
</table>
<a name="a13" doxytag="Gtk::TextBuffer::insert"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a> Gtk::TextBuffer::insert </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>pos</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>text</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

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

<p>
    </td>
  </tr>
</table>
<a name="a16" doxytag="Gtk::TextBuffer::insert_at_cursor"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Gtk::TextBuffer::insert_at_cursor </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">const char*&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>text_begin</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const char*&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>text_end</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

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

<p>
    </td>
  </tr>
</table>
<a name="a15" doxytag="Gtk::TextBuffer::insert_at_cursor"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Gtk::TextBuffer::insert_at_cursor </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>text</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
    </td>
  </tr>
</table>
<a name="a37" doxytag="Gtk::TextBuffer::insert_child_anchor"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a> Gtk::TextBuffer::insert_child_anchor </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>pos</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1TextChildAnchor.html">TextChildAnchor</a>&gt;&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>anchor</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

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

<p>
    </td>
  </tr>
</table>
<a name="a22" doxytag="Gtk::TextBuffer::insert_interactive"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> std::pair&lt;<a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>,bool&gt; Gtk::TextBuffer::insert_interactive </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>pos</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>range_begin</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>range_end</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>bool&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>default_editable</em> = true</td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

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

<p>
    </td>
  </tr>
</table>
<a name="a18" doxytag="Gtk::TextBuffer::insert_interactive"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> std::pair&lt;<a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>,bool&gt; Gtk::TextBuffer::insert_interactive </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>pos</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const char*&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>text_begin</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const char*&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>text_end</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>bool&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>default_editable</em> = true</td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

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

<p>
    </td>
  </tr>
</table>
<a name="a17" doxytag="Gtk::TextBuffer::insert_interactive"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> std::pair&lt;<a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>,bool&gt; Gtk::TextBuffer::insert_interactive </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>pos</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>text</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>bool&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>default_editable</em> = true</td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

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

<p>
    </td>
  </tr>
</table>
<a name="a20" doxytag="Gtk::TextBuffer::insert_interactive_at_cursor"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Gtk::TextBuffer::insert_interactive_at_cursor </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">const char*&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>text_begin</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const char*&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>text_end</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>bool&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>default_editable</em> = true</td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

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

<p>
    </td>
  </tr>
</table>
<a name="a19" doxytag="Gtk::TextBuffer::insert_interactive_at_cursor"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Gtk::TextBuffer::insert_interactive_at_cursor </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>text</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>bool&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>default_editable</em> = true</td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

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

<p>
    </td>
  </tr>
</table>
<a name="a36" doxytag="Gtk::TextBuffer::insert_pixbuf"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a> Gtk::TextBuffer::insert_pixbuf </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>pos</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGdk_1_1Pixbuf.html">Gdk::Pixbuf</a>&gt;&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>pixbuf</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

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

<p>
    </td>
  </tr>
</table>
<a name="a26" doxytag="Gtk::TextBuffer::insert_with_tag"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a> Gtk::TextBuffer::insert_with_tag </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>pos</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const char*&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>text_begin</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const char*&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>text_end</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>tag_name</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

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

<p>
    </td>
  </tr>
</table>
<a name="a25" doxytag="Gtk::TextBuffer::insert_with_tag"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a> Gtk::TextBuffer::insert_with_tag </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>pos</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>text</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>tag_name</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

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

<p>
    </td>
  </tr>
</table>
<a name="a24" doxytag="Gtk::TextBuffer::insert_with_tag"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a> Gtk::TextBuffer::insert_with_tag </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>pos</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const char*&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>text_begin</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const char*&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>text_end</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1TextBuffer.html#s1">Tag</a>&gt;&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>tag</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

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

<p>
    </td>
  </tr>
</table>
<a name="a23" doxytag="Gtk::TextBuffer::insert_with_tag"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a> Gtk::TextBuffer::insert_with_tag </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>pos</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>text</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1TextBuffer.html#s1">Tag</a>&gt;&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>tag</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

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

<p>
    </td>
  </tr>
</table>
<a name="a28" doxytag="Gtk::TextBuffer::insert_with_tags"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a> Gtk::TextBuffer::insert_with_tags </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>pos</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const char*&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>text_begin</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const char*&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>text_end</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classGlib_1_1ArrayHandle.html">Glib::ArrayHandle</a>&lt;<a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1TextBuffer.html#s1">Tag</a>&gt;&gt;&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>tags</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

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

<p>
    </td>
  </tr>
</table>
<a name="a27" doxytag="Gtk::TextBuffer::insert_with_tags"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a> Gtk::TextBuffer::insert_with_tags </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>pos</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>text</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classGlib_1_1ArrayHandle.html">Glib::ArrayHandle</a>&lt;<a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1TextBuffer.html#s1">Tag</a>&gt;&gt;&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>tags</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

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

<p>
    </td>
  </tr>
</table>
<a name="a30" doxytag="Gtk::TextBuffer::insert_with_tags_by_name"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a> Gtk::TextBuffer::insert_with_tags_by_name </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>pos</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const char*&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>text_begin</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const char*&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>text_end</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="group__ContHandles.html#a0">Glib::StringArrayHandle</a>&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>tag_names</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

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

<p>
    </td>
  </tr>
</table>
<a name="a29" doxytag="Gtk::TextBuffer::insert_with_tags_by_name"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a> Gtk::TextBuffer::insert_with_tags_by_name </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>pos</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>text</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="group__ContHandles.html#a0">Glib::StringArrayHandle</a>&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>tag_names</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

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

<p>
    </td>
  </tr>
</table>
<a name="a41" doxytag="Gtk::TextBuffer::move_mark"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Gtk::TextBuffer::move_mark </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1TextBuffer.html#s3">Mark</a>&gt;&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>mark</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>where</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

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

<p>
Moves <em>mark</em> to the new location <em>where</em> .
<p>
Emits the "mark_set" signal as notification of the move. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign=top><em>mark</em>&nbsp;</td><td>A <a class="el" href="classGtk_1_1TextMark.html">Gtk::TextMark</a>. </td></tr>
    <tr><td valign=top><em>where</em>&nbsp;</td><td>New location for <em>mark</em> in <em>buffer</em> . </td></tr>
  </table>
</dl>
    </td>
  </tr>
</table>
<a name="a45" doxytag="Gtk::TextBuffer::move_mark_by_name"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Gtk::TextBuffer::move_mark_by_name </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>name</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>where</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

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

<p>
Moves the mark named <em>name</em> (which must exist) to location <em>where</em> .
<p>
See <a class="el" href="classGtk_1_1TextBuffer.html#a41">move_mark()</a> for details. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign=top><em>name</em>&nbsp;</td><td>Name of a mark. </td></tr>
    <tr><td valign=top><em>where</em>&nbsp;</td><td>New location for mark. </td></tr>
  </table>
</dl>
    </td>
  </tr>
</table>
<a name="b10" doxytag="Gtk::TextBuffer::on_apply_tag"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> virtual void Gtk::TextBuffer::on_apply_tag </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1TextBuffer.html#s1">TextBuffer::Tag</a>&gt;&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>tag</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classGtk_1_1TextBuffer.html#s0">TextBuffer::iterator</a>&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>range_begin</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classGtk_1_1TextBuffer.html#s0">TextBuffer::iterator</a>&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>range_end</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [protected, virtual]</code></td>
        </tr>

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

<p>
    </td>
  </tr>
</table>
<a name="b12" doxytag="Gtk::TextBuffer::on_begin_user_action"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> virtual void Gtk::TextBuffer::on_begin_user_action </td>
          <td class="md" valign="top">(</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [protected, virtual]</code></td>
        </tr>

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

<p>
    </td>
  </tr>
</table>
<a name="b6" doxytag="Gtk::TextBuffer::on_changed"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> virtual void Gtk::TextBuffer::on_changed </td>
          <td class="md" valign="top">(</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [protected, virtual]</code></td>
        </tr>

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

<p>
    </td>
  </tr>
</table>
<a name="b13" doxytag="Gtk::TextBuffer::on_end_user_action"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> virtual void Gtk::TextBuffer::on_end_user_action </td>
          <td class="md" valign="top">(</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [protected, virtual]</code></td>
        </tr>

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

<p>
    </td>
  </tr>
</table>
<a name="b5" doxytag="Gtk::TextBuffer::on_erase"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> virtual void Gtk::TextBuffer::on_erase </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classGtk_1_1TextBuffer.html#s0">TextBuffer::iterator</a>&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>range_begin</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classGtk_1_1TextBuffer.html#s0">TextBuffer::iterator</a>&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>range_end</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [protected, virtual]</code></td>
        </tr>

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

<p>
    </td>
  </tr>
</table>
<a name="b2" doxytag="Gtk::TextBuffer::on_insert"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> virtual void Gtk::TextBuffer::on_insert </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classGtk_1_1TextBuffer.html#s0">TextBuffer::iterator</a>&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>pos</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>text</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>int&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>bytes</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [protected, virtual]</code></td>
        </tr>

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

<p>
    </td>
  </tr>
</table>
<a name="b4" doxytag="Gtk::TextBuffer::on_insert_child_anchor"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> virtual void Gtk::TextBuffer::on_insert_child_anchor </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classGtk_1_1TextBuffer.html#s0">TextBuffer::iterator</a>&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>pos</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1TextChildAnchor.html">TextChildAnchor</a>&gt;&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>anchor</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [protected, virtual]</code></td>
        </tr>

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

<p>
    </td>
  </tr>
</table>
<a name="b3" doxytag="Gtk::TextBuffer::on_insert_pixbuf"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> virtual void Gtk::TextBuffer::on_insert_pixbuf </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classGtk_1_1TextBuffer.html#s0">TextBuffer::iterator</a>&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>pos</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGdk_1_1Pixbuf.html">Gdk::Pixbuf</a>&gt;&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>pixbuf</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [protected, virtual]</code></td>
        </tr>

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

<p>
    </td>
  </tr>
</table>
<a name="b9" doxytag="Gtk::TextBuffer::on_mark_deleted"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> virtual void Gtk::TextBuffer::on_mark_deleted </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1TextBuffer.html#s3">TextBuffer::Mark</a>&gt;&amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>mark</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [protected, virtual]</code></td>
        </tr>

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

<p>
    </td>
  </tr>
</table>
<a name="b8" doxytag="Gtk::TextBuffer::on_mark_set"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> virtual void Gtk::TextBuffer::on_mark_set </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classGtk_1_1TextBuffer.html#s0">TextBuffer::iterator</a>&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>location</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1TextBuffer.html#s3">TextBuffer::Mark</a>&gt;&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>mark</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [protected, virtual]</code></td>
        </tr>

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

<p>
    </td>
  </tr>
</table>
<a name="b7" doxytag="Gtk::TextBuffer::on_modified_changed"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> virtual void Gtk::TextBuffer::on_modified_changed </td>
          <td class="md" valign="top">(</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [protected, virtual]</code></td>
        </tr>

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

<p>
    </td>
  </tr>
</table>
<a name="b11" doxytag="Gtk::TextBuffer::on_remove_tag"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> virtual void Gtk::TextBuffer::on_remove_tag </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1TextBuffer.html#s1">TextBuffer::Tag</a>&gt;&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>tag</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classGtk_1_1TextBuffer.html#s0">TextBuffer::iterator</a>&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>range_begin</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classGtk_1_1TextBuffer.html#s0">TextBuffer::iterator</a>&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>range_end</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [protected, virtual]</code></td>
        </tr>

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

<p>
    </td>
  </tr>
</table>
<a name="a72" doxytag="Gtk::TextBuffer::paste_clipboard"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Gtk::TextBuffer::paste_clipboard </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1Clipboard.html">Clipboard</a>&gt;&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>clipboard</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>bool&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>default_editable</em> = true</td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

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

<p>
    </td>
  </tr>
</table>
<a name="a71" doxytag="Gtk::TextBuffer::paste_clipboard"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Gtk::TextBuffer::paste_clipboard </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1Clipboard.html">Clipboard</a>&gt;&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>clipboard</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>override_location</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>bool&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>default_editable</em> = true</td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

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

<p>
    </td>
  </tr>
</table>
<a name="a49" doxytag="Gtk::TextBuffer::place_cursor"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Gtk::TextBuffer::place_cursor </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>where</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
This function moves the "insert" and "selection_bound" marks simultaneously.
<p>
If you move them to the same place in two steps with <a class="el" href="classGtk_1_1TextBuffer.html#a41">move_mark()</a>, you will temporarily select a region in between their old and new locations, which can be pretty inefficient since the temporarily-selected region will force stuff to be recalculated. This function moves them as a unit, which can be optimized. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign=top><em>where</em>&nbsp;</td><td>Where to put the cursor. </td></tr>
  </table>
</dl>
    </td>
  </tr>
</table>
<a name="a54" doxytag="Gtk::TextBuffer::remove_all_tags"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Gtk::TextBuffer::remove_all_tags </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>range_begin</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>range_end</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

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

<p>
Removes all tags in the range between <em>start</em> and <em>end</em> .
<p>
Be careful with this function; it could remove tags added in code unrelated to the code you're currently writing. That is, using this function is probably a bad idea if you have two or more unrelated code sections that add tags. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign=top><em>start</em>&nbsp;</td><td>One bound of range to be untagged. </td></tr>
    <tr><td valign=top><em>end</em>&nbsp;</td><td>Other bound of range to be untagged. </td></tr>
  </table>
</dl>
    </td>
  </tr>
</table>
<a name="a68" doxytag="Gtk::TextBuffer::remove_selection_clipboard"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Gtk::TextBuffer::remove_selection_clipboard </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1Clipboard.html">Clipboard</a>&gt;&amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>clipboard</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
Removes a <a class="el" href="classGtk_1_1Clipboard.html">Gtk::Clipboard</a> added with <a class="el" href="classGtk_1_1TextBuffer.html#a67">add_selection_clipboard()</a>.
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign=top><em>clipboard</em>&nbsp;</td><td>A <a class="el" href="classGtk_1_1Clipboard.html">Gtk::Clipboard</a> added to <em>buffer</em> by <a class="el" href="classGtk_1_1TextBuffer.html#a67">add_selection_clipboard()</a>. </td></tr>
  </table>
</dl>
    </td>
  </tr>
</table>
<a name="a51" doxytag="Gtk::TextBuffer::remove_tag"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Gtk::TextBuffer::remove_tag </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1TextBuffer.html#s1">Tag</a>&gt;&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>tag</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>range_begin</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>range_end</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

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

<p>
Emits the "remove_tag" signal.
<p>
The default handler for the signal removes all occurrences of <em>tag</em> from the given range. <em>start</em> and <em>end</em> don't have to be in order. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign=top><em>tag</em>&nbsp;</td><td>A <a class="el" href="classGtk_1_1TextTag.html">Gtk::TextTag</a>. </td></tr>
    <tr><td valign=top><em>start</em>&nbsp;</td><td>One bound of range to be untagged. </td></tr>
    <tr><td valign=top><em>end</em>&nbsp;</td><td>Other bound of range to be untagged. </td></tr>
  </table>
</dl>
    </td>
  </tr>
</table>
<a name="a53" doxytag="Gtk::TextBuffer::remove_tag_by_name"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Gtk::TextBuffer::remove_tag_by_name </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>name</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>range_begin</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classGtk_1_1TextBuffer.html#s0">iterator</a>&amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>range_end</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

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

<p>
Calls <a class="el" href="classGtk_1_1TextTagTable.html#a6">Gtk::TextTagTable::lookup()</a> on the buffer's tag table to get a <a class="el" href="classGtk_1_1TextTag.html">Gtk::TextTag</a>, then calls <a class="el" href="classGtk_1_1TextBuffer.html#a51">remove_tag()</a>.
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign=top><em>name</em>&nbsp;</td><td>Name of a <a class="el" href="classGtk_1_1TextTag.html">Gtk::TextTag</a>. </td></tr>
    <tr><td valign=top><em>start</em>&nbsp;</td><td>One bound of range to be untagged. </td></tr>
    <tr><td valign=top><em>end</em>&nbsp;</td><td>Other bound of range to be untagged. </td></tr>
  </table>
</dl>
    </td>
  </tr>
</table>
<a name="a66" doxytag="Gtk::TextBuffer::set_modified"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Gtk::TextBuffer::set_modified </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">bool&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>setting</em> = true          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
Used to keep track of whether the buffer has been modified since the last time it was saved.
<p>
Whenever the buffer is saved to disk, call gtk_text_buffer_set_modified ( <em>buffer</em> , <code>false</code>). When the buffer is modified, it will automatically toggled on the modified bit again. When the modified bit flips, the buffer emits a "modified_changed" signal. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign=top><em>setting</em>&nbsp;</td><td>Modification flag setting. </td></tr>
  </table>
</dl>
    </td>
  </tr>
</table>
<a name="a10" doxytag="Gtk::TextBuffer::set_text"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Gtk::TextBuffer::set_text </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">const char*&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>text_begin</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const char*&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>text_end</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>

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

<p>
    </td>
  </tr>
</table>
<a name="a9" doxytag="Gtk::TextBuffer::set_text"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Gtk::TextBuffer::set_text </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>text</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
    </td>
  </tr>
</table>
<a name="a85" doxytag="Gtk::TextBuffer::signal_apply_tag"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classGlib_1_1SignalProxy3.html">Glib::SignalProxy3</a>&lt;void,const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1TextBuffer.html#s1">TextBuffer::Tag</a>&gt;&amp;,const <a class="el" href="classGtk_1_1TextBuffer.html#s0">TextBuffer::iterator</a>&amp;,const <a class="el" href="classGtk_1_1TextBuffer.html#s0">TextBuffer::iterator</a>&amp;&gt; Gtk::TextBuffer::signal_apply_tag </td>
          <td class="md" valign="top">(</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
<dl compact><dt><b>Prototype:</b></dt><dd><code>void apply_tag(const Glib::RefPtr&lt;TextBuffer::Tag&gt;&amp; tag, const <a class="el" href="classGtk_1_1TextBuffer.html#s0">TextBuffer::iterator</a>&amp; range_begin, const <a class="el" href="classGtk_1_1TextBuffer.html#s0">TextBuffer::iterator</a>&amp; range_end)</code> </dd></dl>
    </td>
  </tr>
</table>
<a name="a87" doxytag="Gtk::TextBuffer::signal_begin_user_action"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classGlib_1_1SignalProxy0.html">Glib::SignalProxy0</a>&lt;void&gt; Gtk::TextBuffer::signal_begin_user_action </td>
          <td class="md" valign="top">(</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
<dl compact><dt><b>Prototype:</b></dt><dd><code>void begin_user_action()</code> </dd></dl>
    </td>
  </tr>
</table>
<a name="a81" doxytag="Gtk::TextBuffer::signal_changed"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classGlib_1_1SignalProxy0.html">Glib::SignalProxy0</a>&lt;void&gt; Gtk::TextBuffer::signal_changed </td>
          <td class="md" valign="top">(</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
<dl compact><dt><b>Prototype:</b></dt><dd><code>void changed()</code> </dd></dl>
    </td>
  </tr>
</table>
<a name="a88" doxytag="Gtk::TextBuffer::signal_end_user_action"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classGlib_1_1SignalProxy0.html">Glib::SignalProxy0</a>&lt;void&gt; Gtk::TextBuffer::signal_end_user_action </td>
          <td class="md" valign="top">(</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
<dl compact><dt><b>Prototype:</b></dt><dd><code>void end_user_action()</code> </dd></dl>
    </td>
  </tr>
</table>
<a name="a80" doxytag="Gtk::TextBuffer::signal_erase"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classGlib_1_1SignalProxy2.html">Glib::SignalProxy2</a>&lt;void,const <a class="el" href="classGtk_1_1TextBuffer.html#s0">TextBuffer::iterator</a>&amp;,const <a class="el" href="classGtk_1_1TextBuffer.html#s0">TextBuffer::iterator</a>&amp;&gt; Gtk::TextBuffer::signal_erase </td>
          <td class="md" valign="top">(</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
<dl compact><dt><b>Prototype:</b></dt><dd><code>void erase(const <a class="el" href="classGtk_1_1TextBuffer.html#s0">TextBuffer::iterator</a>&amp; range_begin, const <a class="el" href="classGtk_1_1TextBuffer.html#s0">TextBuffer::iterator</a>&amp; range_end)</code> </dd></dl>
    </td>
  </tr>
</table>
<a name="a77" doxytag="Gtk::TextBuffer::signal_insert"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classGlib_1_1SignalProxy3.html">Glib::SignalProxy3</a>&lt;void,const <a class="el" href="classGtk_1_1TextBuffer.html#s0">TextBuffer::iterator</a>&amp;,const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;,int&gt; Gtk::TextBuffer::signal_insert </td>
          <td class="md" valign="top">(</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
<dl compact><dt><b>Prototype:</b></dt><dd><code>void insert(const <a class="el" href="classGtk_1_1TextBuffer.html#s0">TextBuffer::iterator</a>&amp; pos, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; text, int bytes)</code> </dd></dl>
    </td>
  </tr>
</table>
<a name="a79" doxytag="Gtk::TextBuffer::signal_insert_child_anchor"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classGlib_1_1SignalProxy2.html">Glib::SignalProxy2</a>&lt;void,const <a class="el" href="classGtk_1_1TextBuffer.html#s0">TextBuffer::iterator</a>&amp;,const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1TextChildAnchor.html">TextChildAnchor</a>&gt;&amp;&gt; Gtk::TextBuffer::signal_insert_child_anchor </td>
          <td class="md" valign="top">(</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
<dl compact><dt><b>Prototype:</b></dt><dd><code>void insert_child_anchor(const <a class="el" href="classGtk_1_1TextBuffer.html#s0">TextBuffer::iterator</a>&amp; pos, const Glib::RefPtr&lt;TextChildAnchor&gt;&amp; anchor)</code> </dd></dl>
    </td>
  </tr>
</table>
<a name="a78" doxytag="Gtk::TextBuffer::signal_insert_pixbuf"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classGlib_1_1SignalProxy2.html">Glib::SignalProxy2</a>&lt;void,const <a class="el" href="classGtk_1_1TextBuffer.html#s0">TextBuffer::iterator</a>&amp;,const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGdk_1_1Pixbuf.html">Gdk::Pixbuf</a>&gt;&amp;&gt; Gtk::TextBuffer::signal_insert_pixbuf </td>
          <td class="md" valign="top">(</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
<dl compact><dt><b>Prototype:</b></dt><dd><code>void insert_pixbuf(const <a class="el" href="classGtk_1_1TextBuffer.html#s0">TextBuffer::iterator</a>&amp; pos, const Glib::RefPtr&lt;Gdk::Pixbuf&gt;&amp; pixbuf)</code> </dd></dl>
    </td>
  </tr>
</table>
<a name="a84" doxytag="Gtk::TextBuffer::signal_mark_deleted"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>&lt;void,const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1TextBuffer.html#s3">TextBuffer::Mark</a>&gt;&amp;&gt; Gtk::TextBuffer::signal_mark_deleted </td>
          <td class="md" valign="top">(</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
<dl compact><dt><b>Prototype:</b></dt><dd><code>void mark_deleted(const Glib::RefPtr&lt;TextBuffer::Mark&gt;&amp; mark)</code> </dd></dl>
    </td>
  </tr>
</table>
<a name="a83" doxytag="Gtk::TextBuffer::signal_mark_set"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classGlib_1_1SignalProxy2.html">Glib::SignalProxy2</a>&lt;void,const <a class="el" href="classGtk_1_1TextBuffer.html#s0">TextBuffer::iterator</a>&amp;,const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1TextBuffer.html#s3">TextBuffer::Mark</a>&gt;&amp;&gt; Gtk::TextBuffer::signal_mark_set </td>
          <td class="md" valign="top">(</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
<dl compact><dt><b>Prototype:</b></dt><dd><code>void mark_set(const <a class="el" href="classGtk_1_1TextBuffer.html#s0">TextBuffer::iterator</a>&amp; location, const Glib::RefPtr&lt;TextBuffer::Mark&gt;&amp; mark)</code> </dd></dl>
    </td>
  </tr>
</table>
<a name="a82" doxytag="Gtk::TextBuffer::signal_modified_changed"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classGlib_1_1SignalProxy0.html">Glib::SignalProxy0</a>&lt;void&gt; Gtk::TextBuffer::signal_modified_changed </td>
          <td class="md" valign="top">(</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
<dl compact><dt><b>Prototype:</b></dt><dd><code>void modified_changed()</code> </dd></dl>
    </td>
  </tr>
</table>
<a name="a86" doxytag="Gtk::TextBuffer::signal_remove_tag"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classGlib_1_1SignalProxy3.html">Glib::SignalProxy3</a>&lt;void,const <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1TextBuffer.html#s1">TextBuffer::Tag</a>&gt;&amp;,const <a class="el" href="classGtk_1_1TextBuffer.html#s0">TextBuffer::iterator</a>&amp;,const <a class="el" href="classGtk_1_1TextBuffer.html#s0">TextBuffer::iterator</a>&amp;&gt; Gtk::TextBuffer::signal_remove_tag </td>
          <td class="md" valign="top">(</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

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

<p>
<dl compact><dt><b>Prototype:</b></dt><dd><code>void remove_tag(const Glib::RefPtr&lt;TextBuffer::Tag&gt;&amp; tag, const <a class="el" href="classGtk_1_1TextBuffer.html#s0">TextBuffer::iterator</a>&amp; range_begin, const <a class="el" href="classGtk_1_1TextBuffer.html#s0">TextBuffer::iterator</a>&amp; range_end)</code> </dd></dl>
    </td>
  </tr>
</table>
<a name="a6" doxytag="Gtk::TextBuffer::size"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> int Gtk::TextBuffer::size </td>
          <td class="md" valign="top">(</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>

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

<p>
    </td>
  </tr>
</table>
<hr><h2>Friends And Related Function Documentation</h2>
<a name="k0" doxytag="Gtk::TextBuffer::wrap"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;Gtk::TextBuffer&gt; wrap </td>
          <td class="md" valign="top">(</td>
          <td class="md" nowrap valign="top">GtkTextBuffer*&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>object</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>bool&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>take_copy</em> = false</td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [related]</code></td>
        </tr>

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

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