1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
<html xmlns="http://www.w3.org/1999/xhtml">
4
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
6
<title>gtkmm: Gtk::TextTagTable Class Reference</title>
7
<link href="tabs.css" rel="stylesheet" type="text/css"/>
8
<script type="text/javascript" src="jquery.js"></script>
9
<script type="text/javascript" src="dynsections.js"></script>
10
<link href="doxygen.css" rel="stylesheet" type="text/css" />
13
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
15
<table cellspacing="0" cellpadding="0">
17
<tr style="height: 56px;">
18
<td style="padding-left: 0.5em;">
19
<div id="projectname">gtkmm
20
 <span id="projectnumber">3.5.13</span>
27
<!-- end header part -->
28
<!-- Generated by Doxygen 1.8.1.1 -->
29
<div id="navrow1" class="tabs">
31
<li><a href="index.html"><span>Main Page</span></a></li>
32
<li><a href="pages.html"><span>Related Pages</span></a></li>
33
<li><a href="modules.html"><span>Modules</span></a></li>
34
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
35
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
38
<div id="navrow2" class="tabs2">
40
<li><a href="annotated.html"><span>Class List</span></a></li>
41
<li><a href="classes.html"><span>Class Index</span></a></li>
42
<li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
43
<li><a href="functions.html"><span>Class Members</span></a></li>
46
<div id="nav-path" class="navpath">
48
<li class="navelem"><a class="el" href="namespaceGtk.html">Gtk</a></li><li class="navelem"><a class="el" href="classGtk_1_1TextTagTable.html">TextTagTable</a></li> </ul>
53
<a href="#pub-types">Public Types</a> |
54
<a href="#pub-methods">Public Member Functions</a> |
55
<a href="#pub-static-methods">Static Public Member Functions</a> |
56
<a href="#pro-methods">Protected Member Functions</a> |
57
<a href="#related">Related Functions</a> </div>
58
<div class="headertitle">
59
<div class="title">Gtk::TextTagTable Class Reference<div class="ingroups"><a class="el" href="group__TextView.html">TextView Classes</a></div></div> </div>
61
<div class="contents">
63
<p>Typedefed as <a class="el" href="classGtk_1_1TextBuffer.html#a0d1ed6d2b21a7cb06d261e117a2c2672">Gtk::TextBuffer::TagTable</a>. <a href="classGtk_1_1TextTagTable.html#details">More...</a></p>
64
<div class="dynheader">
65
Inheritance diagram for Gtk::TextTagTable:</div>
66
<div class="dyncontent">
67
<div class="center"><img src="classGtk_1_1TextTagTable__inherit__graph.png" border="0" usemap="#Gtk_1_1TextTagTable_inherit__map" alt="Inheritance graph"/></div>
68
<map name="Gtk_1_1TextTagTable_inherit__map" id="Gtk_1_1TextTagTable_inherit__map">
69
<area shape="rect" id="node2" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1Object.html" title="Glib::Object" alt="" coords="30,155,172,181"/><area shape="rect" id="node4" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ObjectBase.html" title="Glib::ObjectBase" alt="" coords="10,80,192,107"/><area shape="rect" id="node6" doxygen="libsigc++-2.0.tag:http://library.gnome.org/devel/libsigc++/unstable/" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html" title="sigc::trackable" alt="" coords="15,5,187,32"/></map>
70
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
72
<p><a href="classGtk_1_1TextTagTable-members.html">List of all members.</a></p>
73
<table class="memberdecls">
74
<tr class="heading"><td colspan="2"><h2><a name="pub-types"></a>
75
Public Types</h2></td></tr>
76
<tr class="memitem:a545d2b6d6a9c8a745dc945f89ca63733"><td class="memItemLeft" align="right" valign="top">typedef <a class="elRef" doxygen="libsigc++-2.0.tag:http://library.gnome.org/devel/libsigc++/unstable/" href="http://library.gnome.org/devel/libsigc++/unstable/classsigc_1_1slot.html">sigc::slot</a>< void, <br class="typebreak"/>
77
const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>< <a class="el" href="classGtk_1_1TextTag.html">TextTag</a> >& > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextTagTable.html#a545d2b6d6a9c8a745dc945f89ca63733">SlotForEach</a></td></tr>
78
<tr class="inherit_header pub_types_classGlib_1_1Object"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classGlib_1_1Object')"><img src="closed.png" alt="-"/> Public Types inherited from <a class="el" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1Object.html">Glib::Object</a></td></tr>
79
<tr class="memitem:a1d8d9f3c19b59eda96c40beca8d520e0 inherit pub_types_classGlib_1_1Object"><td class="memItemLeft" align="right" valign="top">typedef void(* </td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1Object.html#a1d8d9f3c19b59eda96c40beca8d520e0">DestroyNotify</a> )(gpointer data)</td></tr>
80
</table><table class="memberdecls">
81
<tr class="heading"><td colspan="2"><h2><a name="pub-methods"></a>
82
Public Member Functions</h2></td></tr>
83
<tr class="memitem:a5104c752fd49e4e8d38eece7df95afa4"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextTagTable.html#a5104c752fd49e4e8d38eece7df95afa4">~TextTagTable</a> ()</td></tr>
84
<tr class="memitem:a0eadd28f140ebeda60804c6aa27725f8"><td class="memItemLeft" align="right" valign="top">GtkTextTagTable* </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextTagTable.html#a0eadd28f140ebeda60804c6aa27725f8">gobj</a> ()</td></tr>
85
<tr class="memdesc:a0eadd28f140ebeda60804c6aa27725f8"><td class="mdescLeft"> </td><td class="mdescRight">Provides access to the underlying C GObject. <a href="#a0eadd28f140ebeda60804c6aa27725f8"></a><br/></td></tr>
86
<tr class="memitem:aa47fb0ad38f9bec5d7df75e3fb06c6ff"><td class="memItemLeft" align="right" valign="top">const GtkTextTagTable* </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextTagTable.html#aa47fb0ad38f9bec5d7df75e3fb06c6ff">gobj</a> () const </td></tr>
87
<tr class="memdesc:aa47fb0ad38f9bec5d7df75e3fb06c6ff"><td class="mdescLeft"> </td><td class="mdescRight">Provides access to the underlying C GObject. <a href="#aa47fb0ad38f9bec5d7df75e3fb06c6ff"></a><br/></td></tr>
88
<tr class="memitem:a375f95847f5e365447de8b33e8cfabbe"><td class="memItemLeft" align="right" valign="top">GtkTextTagTable* </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextTagTable.html#a375f95847f5e365447de8b33e8cfabbe">gobj_copy</a> ()</td></tr>
89
<tr class="memdesc:a375f95847f5e365447de8b33e8cfabbe"><td class="mdescLeft"> </td><td class="mdescRight">Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs. <a href="#a375f95847f5e365447de8b33e8cfabbe"></a><br/></td></tr>
90
<tr class="memitem:a1708cccb22717baea5359055770e5d38"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextTagTable.html#a1708cccb22717baea5359055770e5d38">add</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>< <a class="el" href="classGtk_1_1TextTag.html">TextTag</a> >& tag)</td></tr>
91
<tr class="memdesc:a1708cccb22717baea5359055770e5d38"><td class="mdescLeft"> </td><td class="mdescRight">Add a tag to the table. <a href="#a1708cccb22717baea5359055770e5d38"></a><br/></td></tr>
92
<tr class="memitem:a79d9830a77cc0e07172ce192667e8fc3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextTagTable.html#a79d9830a77cc0e07172ce192667e8fc3">remove</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>< <a class="el" href="classGtk_1_1TextTag.html">TextTag</a> >& tag)</td></tr>
93
<tr class="memdesc:a79d9830a77cc0e07172ce192667e8fc3"><td class="mdescLeft"> </td><td class="mdescRight">Remove a tag from the table. <a href="#a79d9830a77cc0e07172ce192667e8fc3"></a><br/></td></tr>
94
<tr class="memitem:a58f83d7b98cf4f496a88ef63e8969d6c"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>< <a class="el" href="classGtk_1_1TextTag.html">TextTag</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextTagTable.html#a58f83d7b98cf4f496a88ef63e8969d6c">lookup</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>& name)</td></tr>
95
<tr class="memdesc:a58f83d7b98cf4f496a88ef63e8969d6c"><td class="mdescLeft"> </td><td class="mdescRight">Look up a named tag. <a href="#a58f83d7b98cf4f496a88ef63e8969d6c"></a><br/></td></tr>
96
<tr class="memitem:a21ca1f9474d6494ad3908a2bf526a2da"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>< const <a class="el" href="classGtk_1_1TextTag.html">TextTag</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextTagTable.html#a21ca1f9474d6494ad3908a2bf526a2da">lookup</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>& name) const </td></tr>
97
<tr class="memdesc:a21ca1f9474d6494ad3908a2bf526a2da"><td class="mdescLeft"> </td><td class="mdescRight">Look up a named tag. <a href="#a21ca1f9474d6494ad3908a2bf526a2da"></a><br/></td></tr>
98
<tr class="memitem:abeacc4e997e9f6887529d386edaca477"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextTagTable.html#abeacc4e997e9f6887529d386edaca477">foreach</a> (const <a class="el" href="classGtk_1_1TextTagTable.html#a545d2b6d6a9c8a745dc945f89ca63733">SlotForEach</a>& slot)</td></tr>
99
<tr class="memitem:a364ea5fbbfdb07c8876c6237ee7cf057"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextTagTable.html#a364ea5fbbfdb07c8876c6237ee7cf057">get_size</a> () const </td></tr>
100
<tr class="memdesc:a364ea5fbbfdb07c8876c6237ee7cf057"><td class="mdescLeft"> </td><td class="mdescRight">Returns the size of the table (number of tags) <a href="#a364ea5fbbfdb07c8876c6237ee7cf057"></a><br/></td></tr>
101
<tr class="memitem:ac02de3d893a417b5ad9eba7a0a0e60cb"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SignalProxy2.html">Glib::SignalProxy2</a>< void, <br class="typebreak"/>
102
const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>< <a class="el" href="classGtk_1_1TextTag.html">TextTag</a> ><br class="typebreak"/>
103
&, bool > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextTagTable.html#ac02de3d893a417b5ad9eba7a0a0e60cb">signal_tag_changed</a> ()</td></tr>
104
<tr class="memitem:a9c42d8a75f59f3d3069ca8b0d8fd97d1"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>< void, <br class="typebreak"/>
105
const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>< <a class="el" href="classGtk_1_1TextTag.html">TextTag</a> >& > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextTagTable.html#a9c42d8a75f59f3d3069ca8b0d8fd97d1">signal_tag_added</a> ()</td></tr>
106
<tr class="memitem:aca7d88186b666f6a4406e098113fd711"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>< void, <br class="typebreak"/>
107
const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>< <a class="el" href="classGtk_1_1TextTag.html">TextTag</a> >& > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextTagTable.html#aca7d88186b666f6a4406e098113fd711">signal_tag_removed</a> ()</td></tr>
108
<tr class="inherit_header pub_methods_classGlib_1_1Object"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classGlib_1_1Object')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1Object.html">Glib::Object</a></td></tr>
109
<tr class="memitem:a0e6581bcbcc6197cca07df24bb91c492 inherit pub_methods_classGlib_1_1Object"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1Object.html#a0e6581bcbcc6197cca07df24bb91c492">get_data</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1QueryQuark.html">QueryQuark</a> &key)</td></tr>
110
<tr class="memitem:afff7a375a862f3f899daaa99710122fa inherit pub_methods_classGlib_1_1Object"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1Object.html#afff7a375a862f3f899daaa99710122fa">set_data</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1Quark.html">Quark</a> &key, void *data)</td></tr>
111
<tr class="memitem:a1febe3bae2dd71756e98e523cd33c1b4 inherit pub_methods_classGlib_1_1Object"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1Object.html#a1febe3bae2dd71756e98e523cd33c1b4">set_data</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1Quark.html">Quark</a> &key, void *data, <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1Object.html#a1d8d9f3c19b59eda96c40beca8d520e0">DestroyNotify</a> notify)</td></tr>
112
<tr class="memitem:aada5b50844bda7ee02bed0ae2a715c00 inherit pub_methods_classGlib_1_1Object"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1Object.html#aada5b50844bda7ee02bed0ae2a715c00">remove_data</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1QueryQuark.html">QueryQuark</a> &quark)</td></tr>
113
<tr class="memitem:ab454f71bd74403b0cc46d3cbbedd6b0e inherit pub_methods_classGlib_1_1Object"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1Object.html#ab454f71bd74403b0cc46d3cbbedd6b0e">steal_data</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1QueryQuark.html">QueryQuark</a> &quark)</td></tr>
114
<tr class="memitem:aab599d3eec4b4a9ddc95ccdc6100053d inherit pub_methods_classGlib_1_1Object"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ObjectBase.html#aab599d3eec4b4a9ddc95ccdc6100053d">set_property_value</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &property_name, const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ValueBase.html">Glib::ValueBase</a> &value)</td></tr>
115
<tr class="memitem:a5e30750441b92f0246c9d4ece95fc8a0 inherit pub_methods_classGlib_1_1Object"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ObjectBase.html#a5e30750441b92f0246c9d4ece95fc8a0">get_property_value</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &property_name, <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ValueBase.html">Glib::ValueBase</a> &value) const </td></tr>
116
<tr class="memitem:ad37844f7ea2c0091a22d011e04c48820 inherit pub_methods_classGlib_1_1Object"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ObjectBase.html#ad37844f7ea2c0091a22d011e04c48820">set_property</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &property_name, const PropertyType &value)</td></tr>
117
<tr class="memitem:a5f894c9c36ad391fdc85552af67a8530 inherit pub_methods_classGlib_1_1Object"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ObjectBase.html#a5f894c9c36ad391fdc85552af67a8530">get_property</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &property_name, PropertyType &value) const </td></tr>
118
<tr class="memitem:adc6c1e8f094275114d6e2c3ef3a33f98 inherit pub_methods_classGlib_1_1Object"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ObjectBase.html#adc6c1e8f094275114d6e2c3ef3a33f98">connect_property_changed</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &property_name, const <a class="elRef" doxygen="libsigc++-2.0.tag:http://library.gnome.org/devel/libsigc++/unstable/" href="http://library.gnome.org/devel/libsigc++/unstable/classsigc_1_1slot.html">sigc::slot</a>< void > &slot)</td></tr>
119
<tr class="memitem:a896d7773c00bd2dcd310c861282ee8d1 inherit pub_methods_classGlib_1_1Object"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="libsigc++-2.0.tag:http://library.gnome.org/devel/libsigc++/unstable/" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1connection.html">sigc::connection</a> </td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ObjectBase.html#a896d7773c00bd2dcd310c861282ee8d1">connect_property_changed_with_return</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &property_name, const <a class="elRef" doxygen="libsigc++-2.0.tag:http://library.gnome.org/devel/libsigc++/unstable/" href="http://library.gnome.org/devel/libsigc++/unstable/classsigc_1_1slot.html">sigc::slot</a>< void > &slot)</td></tr>
120
<tr class="memitem:a6e9e13b75f116c20212d318204ce8ea3 inherit pub_methods_classGlib_1_1Object"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ObjectBase.html#a6e9e13b75f116c20212d318204ce8ea3">freeze_notify</a> ()</td></tr>
121
<tr class="memitem:a1bd8ea7bd8c4084ade6b3c27dddf06a4 inherit pub_methods_classGlib_1_1Object"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ObjectBase.html#a1bd8ea7bd8c4084ade6b3c27dddf06a4">thaw_notify</a> ()</td></tr>
122
<tr class="memitem:a896a8a5db20043ea82956e3ef4b9c4ae inherit pub_methods_classGlib_1_1Object"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ObjectBase.html#a896a8a5db20043ea82956e3ef4b9c4ae">reference</a> () const </td></tr>
123
<tr class="memitem:a3234b8ffb2a35b927e2978c8f3bfbfe3 inherit pub_methods_classGlib_1_1Object"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ObjectBase.html#a3234b8ffb2a35b927e2978c8f3bfbfe3">unreference</a> () const </td></tr>
124
<tr class="memitem:a9b2a5eb93102f1849e5419016e22a15f inherit pub_methods_classGlib_1_1Object"><td class="memItemLeft" align="right" valign="top">GObject * </td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ObjectBase.html#a9b2a5eb93102f1849e5419016e22a15f">gobj_copy</a> () const </td></tr>
125
<tr class="memitem:ae4dea9a8dc611d6e4400a5b6a3cb4e7f inherit pub_methods_classGlib_1_1Object"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>< <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1Object.html">Glib::Object</a> > </td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1Object.html#ae4dea9a8dc611d6e4400a5b6a3cb4e7f">wrap</a> (GObject *object, bool take_copy=false)</td></tr>
126
</table><table class="memberdecls">
127
<tr class="heading"><td colspan="2"><h2><a name="pub-static-methods"></a>
128
Static Public Member Functions</h2></td></tr>
129
<tr class="memitem:a9174e17b8a29f7202358e48aef5d088c"><td class="memItemLeft" align="right" valign="top">static GType </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextTagTable.html#a9174e17b8a29f7202358e48aef5d088c">get_type</a> ()</td></tr>
130
<tr class="memdesc:a9174e17b8a29f7202358e48aef5d088c"><td class="mdescLeft"> </td><td class="mdescRight">Get the GType for this class, for use with the underlying GObject type system. <a href="#a9174e17b8a29f7202358e48aef5d088c"></a><br/></td></tr>
131
<tr class="memitem:a6ca88ad765e61b9a73ad34211bb0e737"><td class="memItemLeft" align="right" valign="top">static <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>< <a class="el" href="classGtk_1_1TextTagTable.html">TextTagTable</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextTagTable.html#a6ca88ad765e61b9a73ad34211bb0e737">create</a> ()</td></tr>
132
</table><table class="memberdecls">
133
<tr class="heading"><td colspan="2"><h2><a name="pro-methods"></a>
134
Protected Member Functions</h2></td></tr>
135
<tr class="memitem:a6b5112b9114440b7ed575b7a70f70f13"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextTagTable.html#a6b5112b9114440b7ed575b7a70f70f13">TextTagTable</a> ()</td></tr>
136
<tr class="memitem:aaf858d51aae398481755bfbbd7b78c5b"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextTagTable.html#aaf858d51aae398481755bfbbd7b78c5b">on_tag_changed</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>< <a class="el" href="classGtk_1_1TextTag.html">TextTag</a> >& tag, bool size_changed)</td></tr>
137
<tr class="memdesc:aaf858d51aae398481755bfbbd7b78c5b"><td class="mdescLeft"> </td><td class="mdescRight">This is a default handler for the signal <a class="el" href="classGtk_1_1TextTagTable.html#ac02de3d893a417b5ad9eba7a0a0e60cb">signal_tag_changed()</a>. <a href="#aaf858d51aae398481755bfbbd7b78c5b"></a><br/></td></tr>
138
<tr class="memitem:ab4f32e1a74025d2577edcab358132fd5"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextTagTable.html#ab4f32e1a74025d2577edcab358132fd5">on_tag_added</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>< <a class="el" href="classGtk_1_1TextTag.html">TextTag</a> >& tag)</td></tr>
139
<tr class="memdesc:ab4f32e1a74025d2577edcab358132fd5"><td class="mdescLeft"> </td><td class="mdescRight">This is a default handler for the signal <a class="el" href="classGtk_1_1TextTagTable.html#a9c42d8a75f59f3d3069ca8b0d8fd97d1">signal_tag_added()</a>. <a href="#ab4f32e1a74025d2577edcab358132fd5"></a><br/></td></tr>
140
<tr class="memitem:abfd27da67f04c1968385ef54de2784fb"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextTagTable.html#abfd27da67f04c1968385ef54de2784fb">on_tag_removed</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>< <a class="el" href="classGtk_1_1TextTag.html">TextTag</a> >& tag)</td></tr>
141
<tr class="memdesc:abfd27da67f04c1968385ef54de2784fb"><td class="mdescLeft"> </td><td class="mdescRight">This is a default handler for the signal <a class="el" href="classGtk_1_1TextTagTable.html#aca7d88186b666f6a4406e098113fd711">signal_tag_removed()</a>. <a href="#abfd27da67f04c1968385ef54de2784fb"></a><br/></td></tr>
142
<tr class="inherit_header pro_methods_classGlib_1_1Object"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classGlib_1_1Object')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1Object.html">Glib::Object</a></td></tr>
143
<tr class="memitem:ad43f7c5ad0336e1eb3af622392a112eb inherit pro_methods_classGlib_1_1Object"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1Object.html#ad43f7c5ad0336e1eb3af622392a112eb">Object</a> ()</td></tr>
144
<tr class="memitem:a6d72588496bd7ac03f72420021fb94a5 inherit pro_methods_classGlib_1_1Object"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1Object.html#a6d72588496bd7ac03f72420021fb94a5">Object</a> (const Glib::ConstructParams &construct_params)</td></tr>
145
<tr class="memitem:a6f490eeaeb71db673c36799a0f729be5 inherit pro_methods_classGlib_1_1Object"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1Object.html#a6f490eeaeb71db673c36799a0f729be5">Object</a> (GObject *castitem)</td></tr>
146
<tr class="memitem:a5ae4319439a3a03d8f803fb5a27f12df inherit pro_methods_classGlib_1_1Object"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1Object.html#a5ae4319439a3a03d8f803fb5a27f12df">~Object</a> ()</td></tr>
147
<tr class="memitem:a27d3451d9ca28d6a2f00838d7c56d545 inherit pro_methods_classGlib_1_1Object"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ObjectBase.html#a27d3451d9ca28d6a2f00838d7c56d545">ObjectBase</a> ()</td></tr>
148
<tr class="memitem:ad4ef18214894c6874579313ab21d1018 inherit pro_methods_classGlib_1_1Object"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ObjectBase.html#ad4ef18214894c6874579313ab21d1018">ObjectBase</a> (const char *custom_type_name)</td></tr>
149
<tr class="memitem:a3d59b4d85b0ee72a727e6b2e1b31a2ff inherit pro_methods_classGlib_1_1Object"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ObjectBase.html#a3d59b4d85b0ee72a727e6b2e1b31a2ff">ObjectBase</a> (const <a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00528.html">std::type_info</a> &custom_type_info)</td></tr>
150
<tr class="memitem:a42ac047a06c36c2d9c75f7cffc537dc4 inherit pro_methods_classGlib_1_1Object"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ObjectBase.html#a42ac047a06c36c2d9c75f7cffc537dc4">~ObjectBase</a> ()=0</td></tr>
151
<tr class="memitem:a3faafb14c4f0ca60fbf0f5f5c4d549d0 inherit pro_methods_classGlib_1_1Object"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ObjectBase.html#a3faafb14c4f0ca60fbf0f5f5c4d549d0">initialize</a> (GObject *castitem)</td></tr>
152
</table><table class="memberdecls">
153
<tr class="heading"><td colspan="2"><h2><a name="related"></a>
154
Related Functions</h2></td></tr>
155
<tr><td class="ititle" colspan="2"><p>(Note that these are not member functions.) </p>
157
<tr class="memitem:afecff5703b124b252f5d63301eba5a8c"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>< <a class="el" href="classGtk_1_1TextTagTable.html">Gtk::TextTagTable</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TextTagTable.html#afecff5703b124b252f5d63301eba5a8c">wrap</a> (GtkTextTagTable* object, bool take_copy=false)</td></tr>
158
<tr class="memdesc:afecff5703b124b252f5d63301eba5a8c"><td class="mdescLeft"> </td><td class="mdescRight">A <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/namespaceGlib.html#a671306f4a3a0cae5ab4d7a9d54886592">Glib::wrap()</a> method for this object. <a href="#afecff5703b124b252f5d63301eba5a8c"></a><br/></td></tr>
160
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
161
<div class="textblock"><p>Typedefed as <a class="el" href="classGtk_1_1TextBuffer.html#a0d1ed6d2b21a7cb06d261e117a2c2672">Gtk::TextBuffer::TagTable</a>. </p>
162
<p>A Collection of <a class="el" href="classGtk_1_1TextTag.html">Gtk::TextBuffer::Tags</a> that can be used together.</p>
163
<p>A tag table defines a set of <a class="el" href="classGtk_1_1TextTag.html">Gtk::TextBuffer::Tags</a> that can be used together. Each buffer has one tag table associated with it; only tags from that tag table can be used with the buffer. A single tag table can be shared between multiple buffers, however. </p>
164
</div><hr/><h2>Member Typedef Documentation</h2>
165
<a class="anchor" id="a545d2b6d6a9c8a745dc945f89ca63733"></a>
166
<div class="memitem">
167
<div class="memproto">
168
<table class="memname">
170
<td class="memname">typedef <a class="elRef" doxygen="libsigc++-2.0.tag:http://library.gnome.org/devel/libsigc++/unstable/" href="http://library.gnome.org/devel/libsigc++/unstable/classsigc_1_1slot.html">sigc::slot</a><void, const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a><<a class="el" href="classGtk_1_1TextTag.html">TextTag</a>>&> <a class="el" href="classGtk_1_1TextTagTable.html#a545d2b6d6a9c8a745dc945f89ca63733">Gtk::TextTagTable::SlotForEach</a></td>
173
</div><div class="memdoc">
177
<hr/><h2>Constructor & Destructor Documentation</h2>
178
<a class="anchor" id="a5104c752fd49e4e8d38eece7df95afa4"></a>
179
<div class="memitem">
180
<div class="memproto">
181
<table class="mlabels">
183
<td class="mlabels-left">
184
<table class="memname">
186
<td class="memname">virtual Gtk::TextTagTable::~TextTagTable </td>
188
<td class="paramname"></td><td>)</td>
193
<td class="mlabels-right">
194
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
197
</div><div class="memdoc">
201
<a class="anchor" id="a6b5112b9114440b7ed575b7a70f70f13"></a>
202
<div class="memitem">
203
<div class="memproto">
204
<table class="mlabels">
206
<td class="mlabels-left">
207
<table class="memname">
209
<td class="memname">Gtk::TextTagTable::TextTagTable </td>
211
<td class="paramname"></td><td>)</td>
216
<td class="mlabels-right">
217
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
220
</div><div class="memdoc">
224
<hr/><h2>Member Function Documentation</h2>
225
<a class="anchor" id="a1708cccb22717baea5359055770e5d38"></a>
226
<div class="memitem">
227
<div class="memproto">
228
<table class="memname">
230
<td class="memname">void Gtk::TextTagTable::add </td>
232
<td class="paramtype">const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>< <a class="el" href="classGtk_1_1TextTag.html">TextTag</a> >& </td>
233
<td class="paramname"><em>tag</em></td><td>)</td>
237
</div><div class="memdoc">
239
<p>Add a tag to the table. </p>
240
<p>The tag is assigned the highest priority in the table.</p>
241
<p><em>tag</em> must not be in a tag table already, and may not have the same name as an already-added tag. </p>
242
<dl class="params"><dt>Parameters:</dt><dd>
243
<table class="params">
244
<tr><td class="paramname">tag</td><td>A <a class="el" href="classGtk_1_1TextTag.html" title="Typedefed as Gtk::TextBuffer::Tag.">Gtk::TextTag</a>. </td></tr>
251
<a class="anchor" id="a6ca88ad765e61b9a73ad34211bb0e737"></a>
252
<div class="memitem">
253
<div class="memproto">
254
<table class="mlabels">
256
<td class="mlabels-left">
257
<table class="memname">
259
<td class="memname">static <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a><<a class="el" href="classGtk_1_1TextTagTable.html">TextTagTable</a>> Gtk::TextTagTable::create </td>
261
<td class="paramname"></td><td>)</td>
266
<td class="mlabels-right">
267
<span class="mlabels"><span class="mlabel">static</span></span> </td>
270
</div><div class="memdoc">
274
<a class="anchor" id="abeacc4e997e9f6887529d386edaca477"></a>
275
<div class="memitem">
276
<div class="memproto">
277
<table class="memname">
279
<td class="memname">void Gtk::TextTagTable::foreach </td>
281
<td class="paramtype">const <a class="el" href="classGtk_1_1TextTagTable.html#a545d2b6d6a9c8a745dc945f89ca63733">SlotForEach</a>& </td>
282
<td class="paramname"><em>slot</em></td><td>)</td>
286
</div><div class="memdoc">
290
<a class="anchor" id="a364ea5fbbfdb07c8876c6237ee7cf057"></a>
291
<div class="memitem">
292
<div class="memproto">
293
<table class="memname">
295
<td class="memname">int Gtk::TextTagTable::get_size </td>
297
<td class="paramname"></td><td>)</td>
301
</div><div class="memdoc">
303
<p>Returns the size of the table (number of tags) </p>
304
<dl class="section return"><dt>Returns:</dt><dd>Number of tags in <em>table</em>. </dd></dl>
308
<a class="anchor" id="a9174e17b8a29f7202358e48aef5d088c"></a>
309
<div class="memitem">
310
<div class="memproto">
311
<table class="mlabels">
313
<td class="mlabels-left">
314
<table class="memname">
316
<td class="memname">static GType Gtk::TextTagTable::get_type </td>
318
<td class="paramname"></td><td>)</td>
323
<td class="mlabels-right">
324
<span class="mlabels"><span class="mlabel">static</span></span> </td>
327
</div><div class="memdoc">
329
<p>Get the GType for this class, for use with the underlying GObject type system. </p>
333
<a class="anchor" id="a0eadd28f140ebeda60804c6aa27725f8"></a>
334
<div class="memitem">
335
<div class="memproto">
336
<table class="mlabels">
338
<td class="mlabels-left">
339
<table class="memname">
341
<td class="memname">GtkTextTagTable* Gtk::TextTagTable::gobj </td>
343
<td class="paramname"></td><td>)</td>
348
<td class="mlabels-right">
349
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
352
</div><div class="memdoc">
354
<p>Provides access to the underlying C GObject. </p>
356
<p>Reimplemented from <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ObjectBase.html#a4c6efc18be8cb9c56e58fc0bd20fafbe">Glib::Object</a>.</p>
360
<a class="anchor" id="aa47fb0ad38f9bec5d7df75e3fb06c6ff"></a>
361
<div class="memitem">
362
<div class="memproto">
363
<table class="mlabels">
365
<td class="mlabels-left">
366
<table class="memname">
368
<td class="memname">const GtkTextTagTable* Gtk::TextTagTable::gobj </td>
370
<td class="paramname"></td><td>)</td>
375
<td class="mlabels-right">
376
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
379
</div><div class="memdoc">
381
<p>Provides access to the underlying C GObject. </p>
383
<p>Reimplemented from <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ObjectBase.html#a778a94181132976bbfb0519793f3b32e">Glib::Object</a>.</p>
387
<a class="anchor" id="a375f95847f5e365447de8b33e8cfabbe"></a>
388
<div class="memitem">
389
<div class="memproto">
390
<table class="memname">
392
<td class="memname">GtkTextTagTable* Gtk::TextTagTable::gobj_copy </td>
394
<td class="paramname"></td><td>)</td>
398
</div><div class="memdoc">
400
<p>Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs. </p>
404
<a class="anchor" id="a58f83d7b98cf4f496a88ef63e8969d6c"></a>
405
<div class="memitem">
406
<div class="memproto">
407
<table class="memname">
409
<td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a><<a class="el" href="classGtk_1_1TextTag.html">TextTag</a>> Gtk::TextTagTable::lookup </td>
411
<td class="paramtype">const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> & </td>
412
<td class="paramname"><em>name</em></td><td>)</td>
416
</div><div class="memdoc">
418
<p>Look up a named tag. </p>
419
<dl class="params"><dt>Parameters:</dt><dd>
420
<table class="params">
421
<tr><td class="paramname">name</td><td>Name of a tag. </td></tr>
425
<dl class="section return"><dt>Returns:</dt><dd>The tag, or <code>0</code> if none by that name is in the table. </dd></dl>
429
<a class="anchor" id="a21ca1f9474d6494ad3908a2bf526a2da"></a>
430
<div class="memitem">
431
<div class="memproto">
432
<table class="memname">
434
<td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a><const <a class="el" href="classGtk_1_1TextTag.html">TextTag</a>> Gtk::TextTagTable::lookup </td>
436
<td class="paramtype">const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> & </td>
437
<td class="paramname"><em>name</em></td><td>)</td>
441
</div><div class="memdoc">
443
<p>Look up a named tag. </p>
444
<dl class="params"><dt>Parameters:</dt><dd>
445
<table class="params">
446
<tr><td class="paramname">name</td><td>Name of a tag. </td></tr>
450
<dl class="section return"><dt>Returns:</dt><dd>The tag, or <code>0</code> if none by that name is in the table. </dd></dl>
454
<a class="anchor" id="ab4f32e1a74025d2577edcab358132fd5"></a>
455
<div class="memitem">
456
<div class="memproto">
457
<table class="mlabels">
459
<td class="mlabels-left">
460
<table class="memname">
462
<td class="memname">virtual void Gtk::TextTagTable::on_tag_added </td>
464
<td class="paramtype">const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>< <a class="el" href="classGtk_1_1TextTag.html">TextTag</a> >& </td>
465
<td class="paramname"><em>tag</em></td><td>)</td>
470
<td class="mlabels-right">
471
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td>
474
</div><div class="memdoc">
476
<p>This is a default handler for the signal <a class="el" href="classGtk_1_1TextTagTable.html#a9c42d8a75f59f3d3069ca8b0d8fd97d1">signal_tag_added()</a>. </p>
480
<a class="anchor" id="aaf858d51aae398481755bfbbd7b78c5b"></a>
481
<div class="memitem">
482
<div class="memproto">
483
<table class="mlabels">
485
<td class="mlabels-left">
486
<table class="memname">
488
<td class="memname">virtual void Gtk::TextTagTable::on_tag_changed </td>
490
<td class="paramtype">const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>< <a class="el" href="classGtk_1_1TextTag.html">TextTag</a> >& </td>
491
<td class="paramname"><em>tag</em>, </td>
494
<td class="paramkey"></td>
496
<td class="paramtype">bool </td>
497
<td class="paramname"><em>size_changed</em> </td>
506
<td class="mlabels-right">
507
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td>
510
</div><div class="memdoc">
512
<p>This is a default handler for the signal <a class="el" href="classGtk_1_1TextTagTable.html#ac02de3d893a417b5ad9eba7a0a0e60cb">signal_tag_changed()</a>. </p>
516
<a class="anchor" id="abfd27da67f04c1968385ef54de2784fb"></a>
517
<div class="memitem">
518
<div class="memproto">
519
<table class="mlabels">
521
<td class="mlabels-left">
522
<table class="memname">
524
<td class="memname">virtual void Gtk::TextTagTable::on_tag_removed </td>
526
<td class="paramtype">const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>< <a class="el" href="classGtk_1_1TextTag.html">TextTag</a> >& </td>
527
<td class="paramname"><em>tag</em></td><td>)</td>
532
<td class="mlabels-right">
533
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td>
536
</div><div class="memdoc">
538
<p>This is a default handler for the signal <a class="el" href="classGtk_1_1TextTagTable.html#aca7d88186b666f6a4406e098113fd711">signal_tag_removed()</a>. </p>
542
<a class="anchor" id="a79d9830a77cc0e07172ce192667e8fc3"></a>
543
<div class="memitem">
544
<div class="memproto">
545
<table class="memname">
547
<td class="memname">void Gtk::TextTagTable::remove </td>
549
<td class="paramtype">const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>< <a class="el" href="classGtk_1_1TextTag.html">TextTag</a> >& </td>
550
<td class="paramname"><em>tag</em></td><td>)</td>
554
</div><div class="memdoc">
556
<p>Remove a tag from the table. </p>
557
<p>This will remove the table's reference to the tag, so be careful - the tag will end up destroyed if you don't have a reference to it. </p>
558
<dl class="params"><dt>Parameters:</dt><dd>
559
<table class="params">
560
<tr><td class="paramname">tag</td><td>A <a class="el" href="classGtk_1_1TextTag.html" title="Typedefed as Gtk::TextBuffer::Tag.">Gtk::TextTag</a>. </td></tr>
567
<a class="anchor" id="a9c42d8a75f59f3d3069ca8b0d8fd97d1"></a>
568
<div class="memitem">
569
<div class="memproto">
570
<table class="memname">
572
<td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>< void,const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a><<a class="el" href="classGtk_1_1TextTag.html">TextTag</a>>& > Gtk::TextTagTable::signal_tag_added </td>
574
<td class="paramname"></td><td>)</td>
578
</div><div class="memdoc">
579
<dl class="section user"><dt>Slot Prototype:</dt><dd><code>void on_my_tag_added(const Glib::RefPtr<TextTag>& tag)</code></dd></dl>
580
<dl class="params"><dt>Parameters:</dt><dd>
581
<table class="params">
582
<tr><td class="paramname">tag</td><td>The added tag. </td></tr>
589
<a class="anchor" id="ac02de3d893a417b5ad9eba7a0a0e60cb"></a>
590
<div class="memitem">
591
<div class="memproto">
592
<table class="memname">
594
<td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SignalProxy2.html">Glib::SignalProxy2</a>< void,const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a><<a class="el" href="classGtk_1_1TextTag.html">TextTag</a>>&,bool > Gtk::TextTagTable::signal_tag_changed </td>
596
<td class="paramname"></td><td>)</td>
600
</div><div class="memdoc">
601
<dl class="section user"><dt>Slot Prototype:</dt><dd><code>void on_my_tag_changed(const Glib::RefPtr<TextTag>& tag, bool size_changed)</code></dd></dl>
602
<dl class="params"><dt>Parameters:</dt><dd>
603
<table class="params">
604
<tr><td class="paramname">tag</td><td>The changed tag. </td></tr>
605
<tr><td class="paramname">size_changed</td><td>Whether the size has been changed. </td></tr>
612
<a class="anchor" id="aca7d88186b666f6a4406e098113fd711"></a>
613
<div class="memitem">
614
<div class="memproto">
615
<table class="memname">
617
<td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>< void,const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a><<a class="el" href="classGtk_1_1TextTag.html">TextTag</a>>& > Gtk::TextTagTable::signal_tag_removed </td>
619
<td class="paramname"></td><td>)</td>
623
</div><div class="memdoc">
624
<dl class="section user"><dt>Slot Prototype:</dt><dd><code>void on_my_tag_removed(const Glib::RefPtr<TextTag>& tag)</code></dd></dl>
625
<dl class="params"><dt>Parameters:</dt><dd>
626
<table class="params">
627
<tr><td class="paramname">tag</td><td>The removed tag. </td></tr>
634
<hr/><h2>Friends And Related Function Documentation</h2>
635
<a class="anchor" id="afecff5703b124b252f5d63301eba5a8c"></a>
636
<div class="memitem">
637
<div class="memproto">
638
<table class="mlabels">
640
<td class="mlabels-left">
641
<table class="memname">
643
<td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>< <a class="el" href="classGtk_1_1TextTagTable.html">Gtk::TextTagTable</a> > wrap </td>
645
<td class="paramtype">GtkTextTagTable * </td>
646
<td class="paramname"><em>object</em>, </td>
649
<td class="paramkey"></td>
651
<td class="paramtype">bool </td>
652
<td class="paramname"><em>take_copy</em> = <code>false</code> </td>
661
<td class="mlabels-right">
662
<span class="mlabels"><span class="mlabel">related</span></span> </td>
665
</div><div class="memdoc">
667
<p>A <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/namespaceGlib.html#a671306f4a3a0cae5ab4d7a9d54886592">Glib::wrap()</a> method for this object. </p>
668
<dl class="params"><dt>Parameters:</dt><dd>
669
<table class="params">
670
<tr><td class="paramname">object</td><td>The C instance. </td></tr>
671
<tr><td class="paramname">take_copy</td><td>False if the result should take ownership of the C instance. True if it should take a new copy or ref. </td></tr>
675
<dl class="section return"><dt>Returns:</dt><dd>A C++ instance that wraps this C instance. </dd></dl>
679
<hr/>The documentation for this class was generated from the following file:<ul>
680
<li>gtkmm/texttagtable.h</li>
682
</div><!-- contents -->
683
<!-- start footer part -->
684
<hr class="footer"/><address class="footer"><small>
685
Generated by  <a href="http://www.doxygen.org/index.html">
686
<img class="footer" src="doxygen.png" alt="doxygen"/>