Sophie

Sophie

distrib > Mageia > 7 > armv7hl > by-pkgid > 52279327b2bd10de4ced2b6b414cacf5 > files > 66

atkmm1.6-doc-2.28.0-1.mga7.noarch.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>atkmm: Atk::Text Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-extra.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">atkmm
   &#160;<span id="projectnumber">2.28.0</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="namespaceAtk.html">Atk</a></li><li class="navelem"><a class="el" href="classAtk_1_1Text.html">Text</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#related">Related Functions</a> &#124;
<a href="classAtk_1_1Text-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">Atk::Text Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>The ATK interface implemented by components with text content.  
 <a href="classAtk_1_1Text.html#details">More...</a></p>

<p><code>#include &lt;atkmm/text.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for Atk::Text:</div>
<div class="dyncontent">
<div class="center"><img src="classAtk_1_1Text__inherit__graph.png" border="0" usemap="#Atk_1_1Text_inherit__map" alt="Inheritance graph"/></div>
<map name="Atk_1_1Text_inherit__map" id="Atk_1_1Text_inherit__map">
<area shape="rect" id="node5" href="classAtk_1_1NoOpObject.html" title="An Atk::NoOpObject is an Atk::Object which purports to implement all ATK interfaces. " alt="" coords="5,304,136,331"/>
<area shape="rect" id="node2" href="../../../glibmm-2.4/reference/html/classGlib_1_1Interface.html" title="Glib::Interface" alt="" coords="13,155,128,181"/>
<area shape="rect" id="node3" href="../../../glibmm-2.4/reference/html/classGlib_1_1ObjectBase.html" title="Glib::ObjectBase" alt="" coords="5,80,136,107"/>
<area shape="rect" id="node4" href="../../../libsigc++-2.0/reference/html/structsigc_1_1trackable.html" title="sigc::trackable" alt="" coords="12,5,129,32"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:aef8ed58f4c770e63c2381b543339dd15"><td class="memItemLeft" align="right" valign="top">typedef AtkTextRectangle&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAtk_1_1Text.html#aef8ed58f4c770e63c2381b543339dd15">Rectangle</a></td></tr>
<tr class="separator:aef8ed58f4c770e63c2381b543339dd15"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_types_structsigc_1_1trackable"><td colspan="2" onclick="javascript:toggleInherit('pub_types_structsigc_1_1trackable')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html">sigc::trackable</a></td></tr>
<tr class="memitem:a3338954d7565534bd945290b798e13ed inherit pub_types_structsigc_1_1trackable"><td class="memItemLeft" align="right" valign="top">typedef internal::func_destroy_notify&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" href="../../../libsigc++-2.0/reference/html/structsigc_1_1trackable.html#a3338954d7565534bd945290b798e13ed">func_destroy_notify</a></td></tr>
<tr class="separator:a3338954d7565534bd945290b798e13ed inherit pub_types_structsigc_1_1trackable"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a028e5126d3aa1e368004179981efcd3d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAtk_1_1Text.html#a028e5126d3aa1e368004179981efcd3d">Text</a> (<a class="el" href="classAtk_1_1Text.html">Text</a>&amp;&amp; src) noexcept</td></tr>
<tr class="separator:a028e5126d3aa1e368004179981efcd3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c0fca7fe37ad8e7e923568d04b81df7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classAtk_1_1Text.html">Text</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAtk_1_1Text.html#a2c0fca7fe37ad8e7e923568d04b81df7">operator=</a> (<a class="el" href="classAtk_1_1Text.html">Text</a>&amp;&amp; src) noexcept</td></tr>
<tr class="separator:a2c0fca7fe37ad8e7e923568d04b81df7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a57d232be95ed1a2eb11c6e245e8474d9"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAtk_1_1Text.html#a57d232be95ed1a2eb11c6e245e8474d9">~Text</a> () noexcept override</td></tr>
<tr class="separator:a57d232be95ed1a2eb11c6e245e8474d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a89fa4c5f3fdc6b59a811da1609571bdf"><td class="memItemLeft" align="right" valign="top">AtkText*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAtk_1_1Text.html#a89fa4c5f3fdc6b59a811da1609571bdf">gobj</a> ()</td></tr>
<tr class="memdesc:a89fa4c5f3fdc6b59a811da1609571bdf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="#a89fa4c5f3fdc6b59a811da1609571bdf">More...</a><br /></td></tr>
<tr class="separator:a89fa4c5f3fdc6b59a811da1609571bdf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0cb975e6b4a5de3b2e3464ae815413eb"><td class="memItemLeft" align="right" valign="top">const AtkText*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAtk_1_1Text.html#a0cb975e6b4a5de3b2e3464ae815413eb">gobj</a> () const</td></tr>
<tr class="memdesc:a0cb975e6b4a5de3b2e3464ae815413eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="#a0cb975e6b4a5de3b2e3464ae815413eb">More...</a><br /></td></tr>
<tr class="separator:a0cb975e6b4a5de3b2e3464ae815413eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab73c37907cd3f1516a14c757824b583"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAtk_1_1Text.html#aab73c37907cd3f1516a14c757824b583">get_text</a> (int start_offset, int end_offset) const</td></tr>
<tr class="memdesc:aab73c37907cd3f1516a14c757824b583"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the specified text.  <a href="#aab73c37907cd3f1516a14c757824b583">More...</a><br /></td></tr>
<tr class="separator:aab73c37907cd3f1516a14c757824b583"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4d757b9db9e157cc1af95a1469a5e1f"><td class="memItemLeft" align="right" valign="top">gunichar&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAtk_1_1Text.html#aa4d757b9db9e157cc1af95a1469a5e1f">get_character_at_offset</a> (int offset) const</td></tr>
<tr class="memdesc:aa4d757b9db9e157cc1af95a1469a5e1f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the specified text.  <a href="#aa4d757b9db9e157cc1af95a1469a5e1f">More...</a><br /></td></tr>
<tr class="separator:aa4d757b9db9e157cc1af95a1469a5e1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a95a74117e5eaa8431ca94deac142549c"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAtk_1_1Text.html#a95a74117e5eaa8431ca94deac142549c">get_text_after_offset</a> (int offset, <a class="el" href="group__atkmmEnums.html#gace98a3ea010fe92c359fa4bcd4aaea5b">TextBoundary</a> boundary_type, int&amp; start_offset, int&amp; end_offset) const</td></tr>
<tr class="memdesc:a95a74117e5eaa8431ca94deac142549c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the specified text.  <a href="#a95a74117e5eaa8431ca94deac142549c">More...</a><br /></td></tr>
<tr class="separator:a95a74117e5eaa8431ca94deac142549c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52ab4709497540f4cac25a076edf2e31"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAtk_1_1Text.html#a52ab4709497540f4cac25a076edf2e31">get_text_at_offset</a> (int offset, <a class="el" href="group__atkmmEnums.html#gace98a3ea010fe92c359fa4bcd4aaea5b">TextBoundary</a> boundary_type, int&amp; start_offset, int&amp; end_offset) const</td></tr>
<tr class="memdesc:a52ab4709497540f4cac25a076edf2e31"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the specified text.  <a href="#a52ab4709497540f4cac25a076edf2e31">More...</a><br /></td></tr>
<tr class="separator:a52ab4709497540f4cac25a076edf2e31"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a551adecf4929e113bc3575e4ac7c922a"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAtk_1_1Text.html#a551adecf4929e113bc3575e4ac7c922a">get_text_before_offset</a> (int offset, <a class="el" href="group__atkmmEnums.html#gace98a3ea010fe92c359fa4bcd4aaea5b">TextBoundary</a> boundary_type, int&amp; start_offset, int&amp; end_offset) const</td></tr>
<tr class="memdesc:a551adecf4929e113bc3575e4ac7c922a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the specified text.  <a href="#a551adecf4929e113bc3575e4ac7c922a">More...</a><br /></td></tr>
<tr class="separator:a551adecf4929e113bc3575e4ac7c922a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adf22ecc82e21072ef153559362566145"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAtk_1_1Text.html#adf22ecc82e21072ef153559362566145">get_string_at_offset</a> (int offset, <a class="el" href="group__atkmmEnums.html#ga19fa84ea5f7567a68ebe784b9d3157ac">TextGranularity</a> granularity, int&amp; start_offset, int&amp; end_offset)</td></tr>
<tr class="memdesc:adf22ecc82e21072ef153559362566145"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets a portion of the text exposed through an <a class="el" href="classAtk_1_1Text.html" title="The ATK interface implemented by components with text content. ">Atk::Text</a> according to a given <em>offset</em> and a specific <em>granularity</em>, along with the start and end offsets defining the boundaries of such a portion of text.  <a href="#adf22ecc82e21072ef153559362566145">More...</a><br /></td></tr>
<tr class="separator:adf22ecc82e21072ef153559362566145"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a24e1d54322c214726d40e37ebf5ec089"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAtk_1_1Text.html#a24e1d54322c214726d40e37ebf5ec089">get_caret_offset</a> () const</td></tr>
<tr class="memdesc:a24e1d54322c214726d40e37ebf5ec089"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the offset position of the caret (cursor).  <a href="#a24e1d54322c214726d40e37ebf5ec089">More...</a><br /></td></tr>
<tr class="separator:a24e1d54322c214726d40e37ebf5ec089"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa61b2bcd17dc169fc374dbf021ddb3e6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAtk_1_1Text.html#aa61b2bcd17dc169fc374dbf021ddb3e6">get_character_extents</a> (int offset, int&amp; x, int&amp; y, int&amp; width, int&amp; height, <a class="el" href="group__atkmmEnums.html#ga6c71d0aa1d2e5c4917bafa3f12c811c2">CoordType</a> coords) const</td></tr>
<tr class="memdesc:aa61b2bcd17dc169fc374dbf021ddb3e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the bounding box containing the glyph representing the character at a particular text offset.  <a href="#aa61b2bcd17dc169fc374dbf021ddb3e6">More...</a><br /></td></tr>
<tr class="separator:aa61b2bcd17dc169fc374dbf021ddb3e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0eea3f262e8c11c542a8305077fcb283"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceAtk.html#a8759d34cf55e51e9f1a43d0bf4a6db31">AttributeSet</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAtk_1_1Text.html#a0eea3f262e8c11c542a8305077fcb283">get_run_attributes</a> (int offset, int&amp; start_offset, int&amp; end_offset) const</td></tr>
<tr class="memdesc:a0eea3f262e8c11c542a8305077fcb283"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates an <a class="el" href="namespaceAtk.html#a8759d34cf55e51e9f1a43d0bf4a6db31">Atk::AttributeSet</a> which consists of the attributes explicitly set at the position <em>offset</em> in the text.  <a href="#a0eea3f262e8c11c542a8305077fcb283">More...</a><br /></td></tr>
<tr class="separator:a0eea3f262e8c11c542a8305077fcb283"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf0be9e8d95c3e55af93e3c56fc0cae4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceAtk.html#a8759d34cf55e51e9f1a43d0bf4a6db31">AttributeSet</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAtk_1_1Text.html#aaf0be9e8d95c3e55af93e3c56fc0cae4">get_default_attributes</a> () const</td></tr>
<tr class="memdesc:aaf0be9e8d95c3e55af93e3c56fc0cae4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates an <a class="el" href="namespaceAtk.html#a8759d34cf55e51e9f1a43d0bf4a6db31">Atk::AttributeSet</a> which consists of the default values of attributes for the text.  <a href="#aaf0be9e8d95c3e55af93e3c56fc0cae4">More...</a><br /></td></tr>
<tr class="separator:aaf0be9e8d95c3e55af93e3c56fc0cae4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:addb8b03caaf16ce5b26e311356c56ff9"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAtk_1_1Text.html#addb8b03caaf16ce5b26e311356c56ff9">get_character_count</a> () const</td></tr>
<tr class="memdesc:addb8b03caaf16ce5b26e311356c56ff9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the character count.  <a href="#addb8b03caaf16ce5b26e311356c56ff9">More...</a><br /></td></tr>
<tr class="separator:addb8b03caaf16ce5b26e311356c56ff9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af6f7f991193688252079809d1117c08a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAtk_1_1Text.html#af6f7f991193688252079809d1117c08a">get_offset_at_point</a> (int x, int y, <a class="el" href="group__atkmmEnums.html#ga6c71d0aa1d2e5c4917bafa3f12c811c2">CoordType</a> coords) const</td></tr>
<tr class="memdesc:af6f7f991193688252079809d1117c08a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the offset of the character located at coordinates <em>x</em> and <em>y</em>.  <a href="#af6f7f991193688252079809d1117c08a">More...</a><br /></td></tr>
<tr class="separator:af6f7f991193688252079809d1117c08a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a035ad58b557519a57d00de650ee241cf"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAtk_1_1Text.html#a035ad58b557519a57d00de650ee241cf">get_n_selections</a> () const</td></tr>
<tr class="memdesc:a035ad58b557519a57d00de650ee241cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the number of selected regions.  <a href="#a035ad58b557519a57d00de650ee241cf">More...</a><br /></td></tr>
<tr class="separator:a035ad58b557519a57d00de650ee241cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad597789041c752bdf9ff8a6bfa94e8e1"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAtk_1_1Text.html#ad597789041c752bdf9ff8a6bfa94e8e1">get_selection</a> (int selection_num, int&amp; start_offset, int&amp; end_offset) const</td></tr>
<tr class="memdesc:ad597789041c752bdf9ff8a6bfa94e8e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the text from the specified selection.  <a href="#ad597789041c752bdf9ff8a6bfa94e8e1">More...</a><br /></td></tr>
<tr class="separator:ad597789041c752bdf9ff8a6bfa94e8e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af6cb6584fa1bd0a3541a3d566a356d03"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAtk_1_1Text.html#af6cb6584fa1bd0a3541a3d566a356d03">add_selection</a> (int start_offset, int end_offset)</td></tr>
<tr class="memdesc:af6cb6584fa1bd0a3541a3d566a356d03"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a selection bounded by the specified offsets.  <a href="#af6cb6584fa1bd0a3541a3d566a356d03">More...</a><br /></td></tr>
<tr class="separator:af6cb6584fa1bd0a3541a3d566a356d03"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0d02f671ae48bd11f6a1c451c399ef9"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAtk_1_1Text.html#ac0d02f671ae48bd11f6a1c451c399ef9">remove_selection</a> (int selection_num)</td></tr>
<tr class="memdesc:ac0d02f671ae48bd11f6a1c451c399ef9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes the specified selection.  <a href="#ac0d02f671ae48bd11f6a1c451c399ef9">More...</a><br /></td></tr>
<tr class="separator:ac0d02f671ae48bd11f6a1c451c399ef9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e24f7bc27300fa7312fb8742192ac65"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAtk_1_1Text.html#a7e24f7bc27300fa7312fb8742192ac65">set_selection</a> (int selection_num, int start_offset, int end_offset)</td></tr>
<tr class="memdesc:a7e24f7bc27300fa7312fb8742192ac65"><td class="mdescLeft">&#160;</td><td class="mdescRight">Changes the start and end offset of the specified selection.  <a href="#a7e24f7bc27300fa7312fb8742192ac65">More...</a><br /></td></tr>
<tr class="separator:a7e24f7bc27300fa7312fb8742192ac65"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acbd9dd3ed20867c7665f97e4f9d521d4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAtk_1_1Text.html#acbd9dd3ed20867c7665f97e4f9d521d4">set_caret_offset</a> (int offset)</td></tr>
<tr class="memdesc:acbd9dd3ed20867c7665f97e4f9d521d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the caret (cursor) position to the specified <em>offset</em>.  <a href="#acbd9dd3ed20867c7665f97e4f9d521d4">More...</a><br /></td></tr>
<tr class="separator:acbd9dd3ed20867c7665f97e4f9d521d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa58bbce3c64f2c60a92c70703d310495"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAtk_1_1Text.html#aa58bbce3c64f2c60a92c70703d310495">get_range_extents</a> (int start_offset, int end_offset, <a class="el" href="group__atkmmEnums.html#ga6c71d0aa1d2e5c4917bafa3f12c811c2">CoordType</a> coord_type, <a class="el" href="classAtk_1_1Text.html#aef8ed58f4c770e63c2381b543339dd15">Rectangle</a>&amp; rect)</td></tr>
<tr class="memdesc:aa58bbce3c64f2c60a92c70703d310495"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the bounding box for text within the specified range.  <a href="#aa58bbce3c64f2c60a92c70703d310495">More...</a><br /></td></tr>
<tr class="separator:aa58bbce3c64f2c60a92c70703d310495"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d547bd9d5c17d52d16addd236e7b8a2"><td class="memItemLeft" align="right" valign="top">AtkTextRange**&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAtk_1_1Text.html#a0d547bd9d5c17d52d16addd236e7b8a2">get_bounded_ranges</a> (const <a class="el" href="classAtk_1_1Text.html#aef8ed58f4c770e63c2381b543339dd15">Rectangle</a>&amp; rect, <a class="el" href="group__atkmmEnums.html#ga6c71d0aa1d2e5c4917bafa3f12c811c2">CoordType</a> coord_type, <a class="el" href="group__atkmmEnums.html#ga0b25ada8fc7111dfed7f6550a6874102">TextClipType</a> x_clip_type, <a class="el" href="group__atkmmEnums.html#ga0b25ada8fc7111dfed7f6550a6874102">TextClipType</a> y_clip_type)</td></tr>
<tr class="memdesc:a0d547bd9d5c17d52d16addd236e7b8a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the ranges of text in the specified bounding box.  <a href="#a0d547bd9d5c17d52d16addd236e7b8a2">More...</a><br /></td></tr>
<tr class="separator:a0d547bd9d5c17d52d16addd236e7b8a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad1e45b9c4f4cd64cbb22f3a77e709118"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy.html">Glib::SignalProxy</a>&lt; void, int, int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAtk_1_1Text.html#ad1e45b9c4f4cd64cbb22f3a77e709118">signal_text_changed</a> ()</td></tr>
<tr class="separator:ad1e45b9c4f4cd64cbb22f3a77e709118"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a67ced6db6a7775f02a13af488c323fd7"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy.html">Glib::SignalProxy</a>&lt; void, int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAtk_1_1Text.html#a67ced6db6a7775f02a13af488c323fd7">signal_text_caret_moved</a> ()</td></tr>
<tr class="separator:a67ced6db6a7775f02a13af488c323fd7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adfe530de29194f3693892b6b83c5244d"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy.html">Glib::SignalProxy</a>&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAtk_1_1Text.html#adfe530de29194f3693892b6b83c5244d">signal_text_selection_changed</a> ()</td></tr>
<tr class="separator:adfe530de29194f3693892b6b83c5244d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2edee4d1d755ef6045af23adb1c33dd5"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy.html">Glib::SignalProxy</a>&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAtk_1_1Text.html#a2edee4d1d755ef6045af23adb1c33dd5">signal_text_attributes_changed</a> ()</td></tr>
<tr class="separator:a2edee4d1d755ef6045af23adb1c33dd5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classGlib_1_1Interface"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classGlib_1_1Interface')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1Interface.html">Glib::Interface</a></td></tr>
<tr class="memitem:a3ab20f29c40967352d1bf2d88bfe11e5 inherit pub_methods_classGlib_1_1Interface"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1Interface.html#a3ab20f29c40967352d1bf2d88bfe11e5">Interface</a> ()</td></tr>
<tr class="separator:a3ab20f29c40967352d1bf2d88bfe11e5 inherit pub_methods_classGlib_1_1Interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a83337dc270f966539b9f46804460ab75 inherit pub_methods_classGlib_1_1Interface"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1Interface.html#a83337dc270f966539b9f46804460ab75">Interface</a> (<a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1Interface.html">Interface</a> &amp;&amp;src) noexcept</td></tr>
<tr class="separator:a83337dc270f966539b9f46804460ab75 inherit pub_methods_classGlib_1_1Interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a411d66c7467e749dbb2c4b31c4d518b5 inherit pub_methods_classGlib_1_1Interface"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1Interface.html">Interface</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1Interface.html#a411d66c7467e749dbb2c4b31c4d518b5">operator=</a> (<a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1Interface.html">Interface</a> &amp;&amp;src) noexcept</td></tr>
<tr class="separator:a411d66c7467e749dbb2c4b31c4d518b5 inherit pub_methods_classGlib_1_1Interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae05bf6a4ce0f0992c2ad01429d13f9f7 inherit pub_methods_classGlib_1_1Interface"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1Interface.html#ae05bf6a4ce0f0992c2ad01429d13f9f7">Interface</a> (const Glib::Interface_Class &amp;interface_class)</td></tr>
<tr class="separator:ae05bf6a4ce0f0992c2ad01429d13f9f7 inherit pub_methods_classGlib_1_1Interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00253b22a76f751f1627865451cbc404 inherit pub_methods_classGlib_1_1Interface"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1Interface.html#a00253b22a76f751f1627865451cbc404">Interface</a> (GObject *castitem)</td></tr>
<tr class="separator:a00253b22a76f751f1627865451cbc404 inherit pub_methods_classGlib_1_1Interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a158029af7ab7279e18ab84ad6f5ad5 inherit pub_methods_classGlib_1_1Interface"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1Interface.html#a3a158029af7ab7279e18ab84ad6f5ad5">~Interface</a> () noexcept override</td></tr>
<tr class="separator:a3a158029af7ab7279e18ab84ad6f5ad5 inherit pub_methods_classGlib_1_1Interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4bb27d294728f34452be66b4ec4cd757 inherit pub_methods_classGlib_1_1Interface"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1Interface.html#a4bb27d294728f34452be66b4ec4cd757">Interface</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1Interface.html">Interface</a> &amp;)=delete</td></tr>
<tr class="separator:a4bb27d294728f34452be66b4ec4cd757 inherit pub_methods_classGlib_1_1Interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf322f95cef17aa4cc232d8ef25f2b42 inherit pub_methods_classGlib_1_1Interface"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1Interface.html">Interface</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1Interface.html#acf322f95cef17aa4cc232d8ef25f2b42">operator=</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1Interface.html">Interface</a> &amp;)=delete</td></tr>
<tr class="separator:acf322f95cef17aa4cc232d8ef25f2b42 inherit pub_methods_classGlib_1_1Interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a969e9396f75132a9577428f4fa932d42 inherit pub_methods_classGlib_1_1Interface"><td class="memItemLeft" align="right" valign="top">GObject *&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1Interface.html#a969e9396f75132a9577428f4fa932d42">gobj</a> ()</td></tr>
<tr class="separator:a969e9396f75132a9577428f4fa932d42 inherit pub_methods_classGlib_1_1Interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4737c92fa9930b4f006ab8b3c9487504 inherit pub_methods_classGlib_1_1Interface"><td class="memItemLeft" align="right" valign="top">const GObject *&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1Interface.html#a4737c92fa9930b4f006ab8b3c9487504">gobj</a> () const</td></tr>
<tr class="separator:a4737c92fa9930b4f006ab8b3c9487504 inherit pub_methods_classGlib_1_1Interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classGlib_1_1ObjectBase"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classGlib_1_1ObjectBase')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ObjectBase.html">Glib::ObjectBase</a></td></tr>
<tr class="memitem:aaf0e140e7192dcecddd9f57c46825434 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ObjectBase.html#aaf0e140e7192dcecddd9f57c46825434">ObjectBase</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ObjectBase.html">ObjectBase</a> &amp;)=delete</td></tr>
<tr class="separator:aaf0e140e7192dcecddd9f57c46825434 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a15f8834a320eac98dc1c1b8a9a2fd4c1 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ObjectBase.html">ObjectBase</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ObjectBase.html#a15f8834a320eac98dc1c1b8a9a2fd4c1">operator=</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ObjectBase.html">ObjectBase</a> &amp;)=delete</td></tr>
<tr class="separator:a15f8834a320eac98dc1c1b8a9a2fd4c1 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab599d3eec4b4a9ddc95ccdc6100053d inherit pub_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ObjectBase.html#aab599d3eec4b4a9ddc95ccdc6100053d">set_property_value</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> &amp;property_name, const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ValueBase.html">Glib::ValueBase</a> &amp;value)</td></tr>
<tr class="separator:aab599d3eec4b4a9ddc95ccdc6100053d inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a068db9877f35d20af339d40be339dafe inherit pub_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ObjectBase.html#a068db9877f35d20af339d40be339dafe">get_property_value</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> &amp;property_name, <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ValueBase.html">Glib::ValueBase</a> &amp;value) const</td></tr>
<tr class="separator:a068db9877f35d20af339d40be339dafe inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad37844f7ea2c0091a22d011e04c48820 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ObjectBase.html#ad37844f7ea2c0091a22d011e04c48820">set_property</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> &amp;property_name, const PropertyType &amp;value)</td></tr>
<tr class="separator:ad37844f7ea2c0091a22d011e04c48820 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9748be779dfaa04b45d6f2659dc05316 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ObjectBase.html#a9748be779dfaa04b45d6f2659dc05316">get_property</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> &amp;property_name, PropertyType &amp;value) const</td></tr>
<tr class="separator:a9748be779dfaa04b45d6f2659dc05316 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc6c1e8f094275114d6e2c3ef3a33f98 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ObjectBase.html#adc6c1e8f094275114d6e2c3ef3a33f98">connect_property_changed</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> &amp;property_name, const <a class="elRef" href="../../../libsigc++-2.0/reference/html/classsigc_1_1slot.html">sigc::slot</a>&lt; void &gt; &amp;slot)</td></tr>
<tr class="separator:adc6c1e8f094275114d6e2c3ef3a33f98 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9fff4abb6ecc939866a6ff5d32808221 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ObjectBase.html#a9fff4abb6ecc939866a6ff5d32808221">connect_property_changed</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> &amp;property_name, <a class="elRef" href="../../../libsigc++-2.0/reference/html/classsigc_1_1slot.html">sigc::slot</a>&lt; void &gt; &amp;&amp;slot)</td></tr>
<tr class="separator:a9fff4abb6ecc939866a6ff5d32808221 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a896d7773c00bd2dcd310c861282ee8d1 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../libsigc++-2.0/reference/html/structsigc_1_1connection.html">sigc::connection</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ObjectBase.html#a896d7773c00bd2dcd310c861282ee8d1">connect_property_changed_with_return</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> &amp;property_name, const <a class="elRef" href="../../../libsigc++-2.0/reference/html/classsigc_1_1slot.html">sigc::slot</a>&lt; void &gt; &amp;slot)</td></tr>
<tr class="separator:a896d7773c00bd2dcd310c861282ee8d1 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00f0e2119fbb42efe42d66b8188a0daf inherit pub_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../libsigc++-2.0/reference/html/structsigc_1_1connection.html">sigc::connection</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ObjectBase.html#a00f0e2119fbb42efe42d66b8188a0daf">connect_property_changed_with_return</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> &amp;property_name, <a class="elRef" href="../../../libsigc++-2.0/reference/html/classsigc_1_1slot.html">sigc::slot</a>&lt; void &gt; &amp;&amp;slot)</td></tr>
<tr class="separator:a00f0e2119fbb42efe42d66b8188a0daf inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e9e13b75f116c20212d318204ce8ea3 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ObjectBase.html#a6e9e13b75f116c20212d318204ce8ea3">freeze_notify</a> ()</td></tr>
<tr class="separator:a6e9e13b75f116c20212d318204ce8ea3 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1bd8ea7bd8c4084ade6b3c27dddf06a4 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ObjectBase.html#a1bd8ea7bd8c4084ade6b3c27dddf06a4">thaw_notify</a> ()</td></tr>
<tr class="separator:a1bd8ea7bd8c4084ade6b3c27dddf06a4 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada6a3c2a9b050d3285bac59287b3559f inherit pub_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ObjectBase.html#ada6a3c2a9b050d3285bac59287b3559f">reference</a> () const</td></tr>
<tr class="separator:ada6a3c2a9b050d3285bac59287b3559f inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7948b31b97a978062557a765534790c inherit pub_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ObjectBase.html#ad7948b31b97a978062557a765534790c">unreference</a> () const</td></tr>
<tr class="separator:ad7948b31b97a978062557a765534790c inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c6efc18be8cb9c56e58fc0bd20fafbe inherit pub_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">GObject *&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ObjectBase.html#a4c6efc18be8cb9c56e58fc0bd20fafbe">gobj</a> ()</td></tr>
<tr class="separator:a4c6efc18be8cb9c56e58fc0bd20fafbe inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b7010748d60e770e9e0b3d65c100cf2 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">const GObject *&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ObjectBase.html#a2b7010748d60e770e9e0b3d65c100cf2">gobj</a> () const</td></tr>
<tr class="separator:a2b7010748d60e770e9e0b3d65c100cf2 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f9a2b4640a4a4c0c21cdecd98f84b1b inherit pub_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">GObject *&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ObjectBase.html#a4f9a2b4640a4a4c0c21cdecd98f84b1b">gobj_copy</a> () const</td></tr>
<tr class="separator:a4f9a2b4640a4a4c0c21cdecd98f84b1b inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_structsigc_1_1trackable"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_structsigc_1_1trackable')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html">sigc::trackable</a></td></tr>
<tr class="memitem:a7e1348841e762fb41b41c6f2ce9fa073 inherit pub_methods_structsigc_1_1trackable"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" href="../../../libsigc++-2.0/reference/html/structsigc_1_1trackable.html#a7e1348841e762fb41b41c6f2ce9fa073">trackable</a> () noexcept</td></tr>
<tr class="separator:a7e1348841e762fb41b41c6f2ce9fa073 inherit pub_methods_structsigc_1_1trackable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac8431d9452c9698a012597e6560c72fa inherit pub_methods_structsigc_1_1trackable"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" href="../../../libsigc++-2.0/reference/html/structsigc_1_1trackable.html#ac8431d9452c9698a012597e6560c72fa">trackable</a> (const <a class="elRef" href="../../../libsigc++-2.0/reference/html/structsigc_1_1trackable.html">trackable</a> &amp;src) noexcept</td></tr>
<tr class="separator:ac8431d9452c9698a012597e6560c72fa inherit pub_methods_structsigc_1_1trackable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba42ed8afb6598106cf68c18a7387f18 inherit pub_methods_structsigc_1_1trackable"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" href="../../../libsigc++-2.0/reference/html/structsigc_1_1trackable.html#aba42ed8afb6598106cf68c18a7387f18">trackable</a> (<a class="elRef" href="../../../libsigc++-2.0/reference/html/structsigc_1_1trackable.html">trackable</a> &amp;&amp;src)</td></tr>
<tr class="separator:aba42ed8afb6598106cf68c18a7387f18 inherit pub_methods_structsigc_1_1trackable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75587da09e30031db7a2519843f1f4fb inherit pub_methods_structsigc_1_1trackable"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" href="../../../libsigc++-2.0/reference/html/structsigc_1_1trackable.html#a75587da09e30031db7a2519843f1f4fb">~trackable</a> ()</td></tr>
<tr class="separator:a75587da09e30031db7a2519843f1f4fb inherit pub_methods_structsigc_1_1trackable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed95b40846f61b4f202348c71d5913ea inherit pub_methods_structsigc_1_1trackable"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" href="../../../libsigc++-2.0/reference/html/structsigc_1_1trackable.html#aed95b40846f61b4f202348c71d5913ea">add_destroy_notify_callback</a> (void *data, <a class="elRef" href="../../../libsigc++-2.0/reference/html/structsigc_1_1trackable.html#a3338954d7565534bd945290b798e13ed">func_destroy_notify</a> func) const</td></tr>
<tr class="separator:aed95b40846f61b4f202348c71d5913ea inherit pub_methods_structsigc_1_1trackable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2e23cfe7adc1ca844a3350bbac557cb inherit pub_methods_structsigc_1_1trackable"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" href="../../../libsigc++-2.0/reference/html/structsigc_1_1trackable.html#af2e23cfe7adc1ca844a3350bbac557cb">notify_callbacks</a> ()</td></tr>
<tr class="separator:af2e23cfe7adc1ca844a3350bbac557cb inherit pub_methods_structsigc_1_1trackable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7494fbad23a65932ff1457d00d4edaf5 inherit pub_methods_structsigc_1_1trackable"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../libsigc++-2.0/reference/html/structsigc_1_1trackable.html">trackable</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" href="../../../libsigc++-2.0/reference/html/structsigc_1_1trackable.html#a7494fbad23a65932ff1457d00d4edaf5">operator=</a> (const <a class="elRef" href="../../../libsigc++-2.0/reference/html/structsigc_1_1trackable.html">trackable</a> &amp;src)</td></tr>
<tr class="separator:a7494fbad23a65932ff1457d00d4edaf5 inherit pub_methods_structsigc_1_1trackable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac3d61cdb452dc46fcdc8a8d42d9c079d inherit pub_methods_structsigc_1_1trackable"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../libsigc++-2.0/reference/html/structsigc_1_1trackable.html">trackable</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" href="../../../libsigc++-2.0/reference/html/structsigc_1_1trackable.html#ac3d61cdb452dc46fcdc8a8d42d9c079d">operator=</a> (<a class="elRef" href="../../../libsigc++-2.0/reference/html/structsigc_1_1trackable.html">trackable</a> &amp;&amp;src)</td></tr>
<tr class="separator:ac3d61cdb452dc46fcdc8a8d42d9c079d inherit pub_methods_structsigc_1_1trackable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad1c1845ff5b356f13b32180077f83cff inherit pub_methods_structsigc_1_1trackable"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" href="../../../libsigc++-2.0/reference/html/structsigc_1_1trackable.html#ad1c1845ff5b356f13b32180077f83cff">remove_destroy_notify_callback</a> (void *data) const</td></tr>
<tr class="separator:ad1c1845ff5b356f13b32180077f83cff inherit pub_methods_structsigc_1_1trackable"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a60ea0ab1d7e02db112e78daead23abde"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAtk_1_1Text.html#a60ea0ab1d7e02db112e78daead23abde">add_interface</a> (GType gtype_implementer)</td></tr>
<tr class="separator:a60ea0ab1d7e02db112e78daead23abde"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6175dad0ec56e49fb1b8f43f97d6a4af"><td class="memItemLeft" align="right" valign="top">static GType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAtk_1_1Text.html#a6175dad0ec56e49fb1b8f43f97d6a4af">get_type</a> ()</td></tr>
<tr class="memdesc:a6175dad0ec56e49fb1b8f43f97d6a4af"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the GType for this class, for use with the underlying GObject type system.  <a href="#a6175dad0ec56e49fb1b8f43f97d6a4af">More...</a><br /></td></tr>
<tr class="separator:a6175dad0ec56e49fb1b8f43f97d6a4af"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:a4abd0b8b277ee531e457959b763e4688"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAtk_1_1Text.html#a4abd0b8b277ee531e457959b763e4688">Text</a> ()</td></tr>
<tr class="memdesc:a4abd0b8b277ee531e457959b763e4688"><td class="mdescLeft">&#160;</td><td class="mdescRight">You should derive from this class to use it.  <a href="#a4abd0b8b277ee531e457959b763e4688">More...</a><br /></td></tr>
<tr class="separator:a4abd0b8b277ee531e457959b763e4688"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace1f75f6a7317f733d15f68831978dae"><td class="memItemLeft" align="right" valign="top">virtual <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAtk_1_1Text.html#ace1f75f6a7317f733d15f68831978dae">get_text_vfunc</a> (int start_offset, int end_offset) const</td></tr>
<tr class="separator:ace1f75f6a7317f733d15f68831978dae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26f554e04658805bd8515c2a66ae261d"><td class="memItemLeft" align="right" valign="top">virtual gunichar&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAtk_1_1Text.html#a26f554e04658805bd8515c2a66ae261d">get_character_at_offset_vfunc</a> (int offset) const</td></tr>
<tr class="separator:a26f554e04658805bd8515c2a66ae261d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a51227b66167970076ae506192221ce9d"><td class="memItemLeft" align="right" valign="top">virtual <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAtk_1_1Text.html#a51227b66167970076ae506192221ce9d">get_text_after_offset_vfunc</a> (int offset, <a class="el" href="group__atkmmEnums.html#gace98a3ea010fe92c359fa4bcd4aaea5b">TextBoundary</a> boundary_type, int&amp; start_offset, int&amp; end_offset) const</td></tr>
<tr class="separator:a51227b66167970076ae506192221ce9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a079bdc3c5be0c88e2e0441c524e8a402"><td class="memItemLeft" align="right" valign="top">virtual <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAtk_1_1Text.html#a079bdc3c5be0c88e2e0441c524e8a402">get_text_at_offset_vfunc</a> (int offset, <a class="el" href="group__atkmmEnums.html#gace98a3ea010fe92c359fa4bcd4aaea5b">TextBoundary</a> boundary_type, int&amp; start_offset, int&amp; end_offset) const</td></tr>
<tr class="separator:a079bdc3c5be0c88e2e0441c524e8a402"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada812f5136f1e51f010f24c71b6bb49d"><td class="memItemLeft" align="right" valign="top">virtual <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAtk_1_1Text.html#ada812f5136f1e51f010f24c71b6bb49d">get_text_before_offset_vfunc</a> (int offset, <a class="el" href="group__atkmmEnums.html#gace98a3ea010fe92c359fa4bcd4aaea5b">TextBoundary</a> boundary_type, int&amp; start_offset, int&amp; end_offset) const</td></tr>
<tr class="separator:ada812f5136f1e51f010f24c71b6bb49d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a638147967fa2669c00731f3629085b3c"><td class="memItemLeft" align="right" valign="top">virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAtk_1_1Text.html#a638147967fa2669c00731f3629085b3c">get_caret_offset_vfunc</a> () const</td></tr>
<tr class="separator:a638147967fa2669c00731f3629085b3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d6ca6873080b327078b49c287874133"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAtk_1_1Text.html#a6d6ca6873080b327078b49c287874133">get_character_extents_vfunc</a> (int offset, int&amp; x, int&amp; y, int&amp; width, int&amp; height, <a class="el" href="group__atkmmEnums.html#ga6c71d0aa1d2e5c4917bafa3f12c811c2">CoordType</a> coords) const</td></tr>
<tr class="separator:a6d6ca6873080b327078b49c287874133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8882e2e2859e33b14678cf8a6dd3dc0b"><td class="memItemLeft" align="right" valign="top">virtual AtkAttributeSet*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAtk_1_1Text.html#a8882e2e2859e33b14678cf8a6dd3dc0b">get_run_attributes_vfunc</a> (int offset, int&amp; start_offset, int&amp; end_offset) const</td></tr>
<tr class="separator:a8882e2e2859e33b14678cf8a6dd3dc0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8bc4ea34326665435023114639789df2"><td class="memItemLeft" align="right" valign="top">virtual AtkAttributeSet*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAtk_1_1Text.html#a8bc4ea34326665435023114639789df2">get_default_attributes_vfunc</a> () const</td></tr>
<tr class="separator:a8bc4ea34326665435023114639789df2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a20faf225c814950d55c46b5718d44269"><td class="memItemLeft" align="right" valign="top">virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAtk_1_1Text.html#a20faf225c814950d55c46b5718d44269">get_character_count_vfunc</a> () const</td></tr>
<tr class="separator:a20faf225c814950d55c46b5718d44269"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:accac7c0513733ac0b5a78b54f92e481b"><td class="memItemLeft" align="right" valign="top">virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAtk_1_1Text.html#accac7c0513733ac0b5a78b54f92e481b">get_offset_at_point_vfunc</a> (int x, int y, <a class="el" href="group__atkmmEnums.html#ga6c71d0aa1d2e5c4917bafa3f12c811c2">CoordType</a> coords) const</td></tr>
<tr class="separator:accac7c0513733ac0b5a78b54f92e481b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f36242cc5b386304cbb9140e0d8a900"><td class="memItemLeft" align="right" valign="top">virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAtk_1_1Text.html#a7f36242cc5b386304cbb9140e0d8a900">get_n_selections_vfunc</a> () const</td></tr>
<tr class="separator:a7f36242cc5b386304cbb9140e0d8a900"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e405d23ff1ecaa4f5df64799e80e9f0"><td class="memItemLeft" align="right" valign="top">virtual <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAtk_1_1Text.html#a2e405d23ff1ecaa4f5df64799e80e9f0">get_selection_vfunc</a> (int selection_num, int&amp; start_offset, int&amp; end_offset) const</td></tr>
<tr class="separator:a2e405d23ff1ecaa4f5df64799e80e9f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adcf6c2321bd73c525abccd50f4a4b24f"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAtk_1_1Text.html#adcf6c2321bd73c525abccd50f4a4b24f">add_selection_vfunc</a> (int start_offset, int end_offset)</td></tr>
<tr class="separator:adcf6c2321bd73c525abccd50f4a4b24f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a85ee3d0a51162dbf6060f28f0c3a8fd9"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAtk_1_1Text.html#a85ee3d0a51162dbf6060f28f0c3a8fd9">remove_selection_vfunc</a> (int selection_num)</td></tr>
<tr class="separator:a85ee3d0a51162dbf6060f28f0c3a8fd9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf5a391ed37a8f8f061ab0ae5c54f3ac"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAtk_1_1Text.html#abf5a391ed37a8f8f061ab0ae5c54f3ac">set_selection_vfunc</a> (int selection_num, int start_offset, int end_offset)</td></tr>
<tr class="separator:abf5a391ed37a8f8f061ab0ae5c54f3ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44fd5f06d5bebd94e08ecfd0f9a316dc"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAtk_1_1Text.html#a44fd5f06d5bebd94e08ecfd0f9a316dc">set_caret_offset_vfunc</a> (int offset)</td></tr>
<tr class="separator:a44fd5f06d5bebd94e08ecfd0f9a316dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acec053d08f490ce3c00f1279ed133ce0"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAtk_1_1Text.html#acec053d08f490ce3c00f1279ed133ce0">on_text_changed</a> (int position, int length)</td></tr>
<tr class="memdesc:acec053d08f490ce3c00f1279ed133ce0"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is a default handler for the signal <a class="el" href="classAtk_1_1Text.html#ad1e45b9c4f4cd64cbb22f3a77e709118">signal_text_changed()</a>.  <a href="#acec053d08f490ce3c00f1279ed133ce0">More...</a><br /></td></tr>
<tr class="separator:acec053d08f490ce3c00f1279ed133ce0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae5f768a698cf3ba6aadfba48a9dc9b2d"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAtk_1_1Text.html#ae5f768a698cf3ba6aadfba48a9dc9b2d">on_text_caret_moved</a> (int location)</td></tr>
<tr class="memdesc:ae5f768a698cf3ba6aadfba48a9dc9b2d"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is a default handler for the signal <a class="el" href="classAtk_1_1Text.html#a67ced6db6a7775f02a13af488c323fd7">signal_text_caret_moved()</a>.  <a href="#ae5f768a698cf3ba6aadfba48a9dc9b2d">More...</a><br /></td></tr>
<tr class="separator:ae5f768a698cf3ba6aadfba48a9dc9b2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf45255b13e80d8552ed3cceee245947"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAtk_1_1Text.html#aaf45255b13e80d8552ed3cceee245947">on_text_selection_changed</a> ()</td></tr>
<tr class="memdesc:aaf45255b13e80d8552ed3cceee245947"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is a default handler for the signal <a class="el" href="classAtk_1_1Text.html#adfe530de29194f3693892b6b83c5244d">signal_text_selection_changed()</a>.  <a href="#aaf45255b13e80d8552ed3cceee245947">More...</a><br /></td></tr>
<tr class="separator:aaf45255b13e80d8552ed3cceee245947"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28e94c8c8ff33a3a1202fbd966af96b4"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAtk_1_1Text.html#a28e94c8c8ff33a3a1202fbd966af96b4">on_text_attributes_changed</a> ()</td></tr>
<tr class="memdesc:a28e94c8c8ff33a3a1202fbd966af96b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is a default handler for the signal <a class="el" href="classAtk_1_1Text.html#a2edee4d1d755ef6045af23adb1c33dd5">signal_text_attributes_changed()</a>.  <a href="#a28e94c8c8ff33a3a1202fbd966af96b4">More...</a><br /></td></tr>
<tr class="separator:a28e94c8c8ff33a3a1202fbd966af96b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classGlib_1_1ObjectBase"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classGlib_1_1ObjectBase')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ObjectBase.html">Glib::ObjectBase</a></td></tr>
<tr class="memitem:a27d3451d9ca28d6a2f00838d7c56d545 inherit pro_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ObjectBase.html#a27d3451d9ca28d6a2f00838d7c56d545">ObjectBase</a> ()</td></tr>
<tr class="separator:a27d3451d9ca28d6a2f00838d7c56d545 inherit pro_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4ef18214894c6874579313ab21d1018 inherit pro_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ObjectBase.html#ad4ef18214894c6874579313ab21d1018">ObjectBase</a> (const char *custom_type_name)</td></tr>
<tr class="separator:ad4ef18214894c6874579313ab21d1018 inherit pro_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d59b4d85b0ee72a727e6b2e1b31a2ff inherit pro_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ObjectBase.html#a3d59b4d85b0ee72a727e6b2e1b31a2ff">ObjectBase</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01672.html">std::type_info</a> &amp;custom_type_info)</td></tr>
<tr class="separator:a3d59b4d85b0ee72a727e6b2e1b31a2ff inherit pro_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e2e177061f6a6e09c4cf3da49c6dfd3 inherit pro_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ObjectBase.html#a7e2e177061f6a6e09c4cf3da49c6dfd3">ObjectBase</a> (<a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ObjectBase.html">ObjectBase</a> &amp;&amp;src) noexcept</td></tr>
<tr class="separator:a7e2e177061f6a6e09c4cf3da49c6dfd3 inherit pro_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e968f118314ba4d5debfd2850d18003 inherit pro_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ObjectBase.html">ObjectBase</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ObjectBase.html#a2e968f118314ba4d5debfd2850d18003">operator=</a> (<a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ObjectBase.html">ObjectBase</a> &amp;&amp;src) noexcept</td></tr>
<tr class="separator:a2e968f118314ba4d5debfd2850d18003 inherit pro_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae56ec45e9ebeaacf24be4fb54ed2eea3 inherit pro_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ObjectBase.html#ae56ec45e9ebeaacf24be4fb54ed2eea3">~ObjectBase</a> () noexcept=0</td></tr>
<tr class="separator:ae56ec45e9ebeaacf24be4fb54ed2eea3 inherit pro_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3faafb14c4f0ca60fbf0f5f5c4d549d0 inherit pro_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ObjectBase.html#a3faafb14c4f0ca60fbf0f5f5c4d549d0">initialize</a> (GObject *castitem)</td></tr>
<tr class="separator:a3faafb14c4f0ca60fbf0f5f5c4d549d0 inherit pro_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44ddc123cd98ed0083aa06364365c8d3 inherit pro_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ObjectBase.html#a44ddc123cd98ed0083aa06364365c8d3">initialize_move</a> (GObject *castitem, <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ObjectBase.html">Glib::ObjectBase</a> *previous_wrapper)</td></tr>
<tr class="separator:a44ddc123cd98ed0083aa06364365c8d3 inherit pro_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="related"></a>
Related Functions</h2></td></tr>
<tr><td class="ititle" colspan="2"><p>(Note that these are not member functions.) </p>
</td></tr>
<tr class="memitem:a112fb37843d9647af0ca48654c59b3c4"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classAtk_1_1Text.html">Atk::Text</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAtk_1_1Text.html#a112fb37843d9647af0ca48654c59b3c4">wrap</a> (AtkText* object, bool take_copy=false)</td></tr>
<tr class="memdesc:a112fb37843d9647af0ca48654c59b3c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="elRef" href="../../../glibmm-2.4/reference/html/namespaceGlib.html#a671306f4a3a0cae5ab4d7a9d54886592">Glib::wrap()</a> method for this object.  <a href="#a112fb37843d9647af0ca48654c59b3c4">More...</a><br /></td></tr>
<tr class="separator:a112fb37843d9647af0ca48654c59b3c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>The ATK interface implemented by components with text content. </p>
<p>This should be implemented by Atk::Objects on behalf of widgets that have text content which is either attributed or otherwise non-trivial. Atk::Objects whose text content is simple, unattributed, and very brief may expose that content via <a class="el" href="classAtk_1_1Object.html#aae6134112f48e73d93a1e40cfb7044aa" title="Gets the accessible name of the accessible. ">Atk::Object::get_name()</a> instead; however if the text is editable, multi-line, typically longer than three or four words, attributed, selectable, or if the object already uses the 'name' ATK property for other information, this <a class="el" href="classAtk_1_1Text.html" title="The ATK interface implemented by components with text content. ">Text</a> interface should be used to expose the text content. In the case of editable text content, <a class="el" href="classAtk_1_1EditableText.html">Atk::EditableText</a> (a subtype of the <a class="el" href="classAtk_1_1Text.html" title="The ATK interface implemented by components with text content. ">Atk::Text</a> interface) should be implemented instead.</p>
<p><a class="el" href="classAtk_1_1Text.html" title="The ATK interface implemented by components with text content. ">Atk::Text</a> provides not only traversal facilities and change notification for text content, but also caret tracking and glyph bounding box calculations. Note that the text strings are exposed as UTF-8, and are therefore potentially multi-byte, and caret-to-byte offset mapping makes no assumptions about the character length; also bounding box glyph-to-offset mapping may be complex for languages which use ligatures. </p>
</div><h2 class="groupheader">Member Typedef Documentation</h2>
<a id="aef8ed58f4c770e63c2381b543339dd15"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aef8ed58f4c770e63c2381b543339dd15">&#9670;&#160;</a></span>Rectangle</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef AtkTextRectangle <a class="el" href="classAtk_1_1Text.html#aef8ed58f4c770e63c2381b543339dd15">Atk::Text::Rectangle</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a4abd0b8b277ee531e457959b763e4688"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4abd0b8b277ee531e457959b763e4688">&#9670;&#160;</a></span>Text() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Atk::Text::Text </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>You should derive from this class to use it. </p>

</div>
</div>
<a id="a028e5126d3aa1e368004179981efcd3d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a028e5126d3aa1e368004179981efcd3d">&#9670;&#160;</a></span>Text() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Atk::Text::Text </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classAtk_1_1Text.html">Text</a>&amp;&amp;&#160;</td>
          <td class="paramname"><em>src</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a57d232be95ed1a2eb11c6e245e8474d9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a57d232be95ed1a2eb11c6e245e8474d9">&#9670;&#160;</a></span>~Text()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Atk::Text::~Text </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a60ea0ab1d7e02db112e78daead23abde"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a60ea0ab1d7e02db112e78daead23abde">&#9670;&#160;</a></span>add_interface()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void Atk::Text::add_interface </td>
          <td>(</td>
          <td class="paramtype">GType&#160;</td>
          <td class="paramname"><em>gtype_implementer</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="af6cb6584fa1bd0a3541a3d566a356d03"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af6cb6584fa1bd0a3541a3d566a356d03">&#9670;&#160;</a></span>add_selection()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Atk::Text::add_selection </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>start_offset</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>end_offset</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Adds a selection bounded by the specified offsets. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">start_offset</td><td>The start position of the selected region. </td></tr>
    <tr><td class="paramname">end_offset</td><td>The offset of the first character after the selected region. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if success, <code>false</code> otherwise. </dd></dl>

</div>
</div>
<a id="adcf6c2321bd73c525abccd50f4a4b24f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adcf6c2321bd73c525abccd50f4a4b24f">&#9670;&#160;</a></span>add_selection_vfunc()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool Atk::Text::add_selection_vfunc </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>start_offset</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>end_offset</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a0d547bd9d5c17d52d16addd236e7b8a2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0d547bd9d5c17d52d16addd236e7b8a2">&#9670;&#160;</a></span>get_bounded_ranges()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">AtkTextRange** Atk::Text::get_bounded_ranges </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classAtk_1_1Text.html#aef8ed58f4c770e63c2381b543339dd15">Rectangle</a>&amp;&#160;</td>
          <td class="paramname"><em>rect</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__atkmmEnums.html#ga6c71d0aa1d2e5c4917bafa3f12c811c2">CoordType</a>&#160;</td>
          <td class="paramname"><em>coord_type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__atkmmEnums.html#ga0b25ada8fc7111dfed7f6550a6874102">TextClipType</a>&#160;</td>
          <td class="paramname"><em>x_clip_type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__atkmmEnums.html#ga0b25ada8fc7111dfed7f6550a6874102">TextClipType</a>&#160;</td>
          <td class="paramname"><em>y_clip_type</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the ranges of text in the specified bounding box. </p>
<dl class="since_1_3"><dt><b><a class="el" href="since_1_3.html#_since_1_3000002">Since atkmm 1.3:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">rect</td><td>An AtkTextRectangle giving the dimensions of the bounding box. </td></tr>
    <tr><td class="paramname">coord_type</td><td>Specify whether coordinates are relative to the screen or widget window. </td></tr>
    <tr><td class="paramname">x_clip_type</td><td>Specify the horizontal clip type. </td></tr>
    <tr><td class="paramname">y_clip_type</td><td>Specify the vertical clip type. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Array of AtkTextRange. The last element of the array returned by this function will be <code>nullptr</code>. </dd></dl>

</div>
</div>
<a id="a24e1d54322c214726d40e37ebf5ec089"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a24e1d54322c214726d40e37ebf5ec089">&#9670;&#160;</a></span>get_caret_offset()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Atk::Text::get_caret_offset </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the offset position of the caret (cursor). </p>
<dl class="section return"><dt>Returns</dt><dd>The offset position of the caret (cursor). </dd></dl>

</div>
</div>
<a id="a638147967fa2669c00731f3629085b3c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a638147967fa2669c00731f3629085b3c">&#9670;&#160;</a></span>get_caret_offset_vfunc()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual int Atk::Text::get_caret_offset_vfunc </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="aa4d757b9db9e157cc1af95a1469a5e1f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa4d757b9db9e157cc1af95a1469a5e1f">&#9670;&#160;</a></span>get_character_at_offset()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">gunichar Atk::Text::get_character_at_offset </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>offset</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the specified text. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">offset</td><td>Position. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The character at <em>offset</em>. </dd></dl>

</div>
</div>
<a id="a26f554e04658805bd8515c2a66ae261d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a26f554e04658805bd8515c2a66ae261d">&#9670;&#160;</a></span>get_character_at_offset_vfunc()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual gunichar Atk::Text::get_character_at_offset_vfunc </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>offset</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="addb8b03caaf16ce5b26e311356c56ff9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#addb8b03caaf16ce5b26e311356c56ff9">&#9670;&#160;</a></span>get_character_count()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Atk::Text::get_character_count </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the character count. </p>
<dl class="section return"><dt>Returns</dt><dd>The number of characters. </dd></dl>

</div>
</div>
<a id="a20faf225c814950d55c46b5718d44269"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a20faf225c814950d55c46b5718d44269">&#9670;&#160;</a></span>get_character_count_vfunc()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual int Atk::Text::get_character_count_vfunc </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="aa61b2bcd17dc169fc374dbf021ddb3e6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa61b2bcd17dc169fc374dbf021ddb3e6">&#9670;&#160;</a></span>get_character_extents()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Atk::Text::get_character_extents </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>offset</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>width</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>height</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__atkmmEnums.html#ga6c71d0aa1d2e5c4917bafa3f12c811c2">CoordType</a>&#160;</td>
          <td class="paramname"><em>coords</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the bounding box containing the glyph representing the character at a particular text offset. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">offset</td><td>The offset of the text character for which bounding information is required. </td></tr>
    <tr><td class="paramname">x</td><td>Pointer for the x cordinate of the bounding box. </td></tr>
    <tr><td class="paramname">y</td><td>Pointer for the y cordinate of the bounding box. </td></tr>
    <tr><td class="paramname">width</td><td>Pointer for the width of the bounding box. </td></tr>
    <tr><td class="paramname">height</td><td>Pointer for the height of the bounding box. </td></tr>
    <tr><td class="paramname">coords</td><td>Specify whether coordinates are relative to the screen or widget window. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a6d6ca6873080b327078b49c287874133"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6d6ca6873080b327078b49c287874133">&#9670;&#160;</a></span>get_character_extents_vfunc()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void Atk::Text::get_character_extents_vfunc </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>offset</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>width</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>height</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__atkmmEnums.html#ga6c71d0aa1d2e5c4917bafa3f12c811c2">CoordType</a>&#160;</td>
          <td class="paramname"><em>coords</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="aaf0be9e8d95c3e55af93e3c56fc0cae4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaf0be9e8d95c3e55af93e3c56fc0cae4">&#9670;&#160;</a></span>get_default_attributes()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceAtk.html#a8759d34cf55e51e9f1a43d0bf4a6db31">AttributeSet</a> Atk::Text::get_default_attributes </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates an <a class="el" href="namespaceAtk.html#a8759d34cf55e51e9f1a43d0bf4a6db31">Atk::AttributeSet</a> which consists of the default values of attributes for the text. </p>
<p>See the enum AtkTextAttribute for types of text attributes that can be returned. Note that other attributes may also be returned.</p>
<dl class="section return"><dt>Returns</dt><dd>An <a class="el" href="namespaceAtk.html#a8759d34cf55e51e9f1a43d0bf4a6db31">Atk::AttributeSet</a> which contains the default values of attributes. at <em>offset</em>. </dd></dl>

</div>
</div>
<a id="a8bc4ea34326665435023114639789df2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8bc4ea34326665435023114639789df2">&#9670;&#160;</a></span>get_default_attributes_vfunc()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual AtkAttributeSet* Atk::Text::get_default_attributes_vfunc </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a035ad58b557519a57d00de650ee241cf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a035ad58b557519a57d00de650ee241cf">&#9670;&#160;</a></span>get_n_selections()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Atk::Text::get_n_selections </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the number of selected regions. </p>
<dl class="section return"><dt>Returns</dt><dd>The number of selected regions, or -1 if a failure occurred. </dd></dl>

</div>
</div>
<a id="a7f36242cc5b386304cbb9140e0d8a900"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7f36242cc5b386304cbb9140e0d8a900">&#9670;&#160;</a></span>get_n_selections_vfunc()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual int Atk::Text::get_n_selections_vfunc </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="af6f7f991193688252079809d1117c08a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af6f7f991193688252079809d1117c08a">&#9670;&#160;</a></span>get_offset_at_point()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Atk::Text::get_offset_at_point </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__atkmmEnums.html#ga6c71d0aa1d2e5c4917bafa3f12c811c2">CoordType</a>&#160;</td>
          <td class="paramname"><em>coords</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the offset of the character located at coordinates <em>x</em> and <em>y</em>. </p>
<p><em>x</em> and <em>y</em> are interpreted as being relative to the screen or this widget's window depending on <em>coords</em>.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">x</td><td>Screen x-position of character. </td></tr>
    <tr><td class="paramname">y</td><td>Screen y-position of character. </td></tr>
    <tr><td class="paramname">coords</td><td>Specify whether coordinates are relative to the screen or widget window. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The offset to the character which is located at the specified <em>x</em> and <em>y</em> coordinates. </dd></dl>

</div>
</div>
<a id="accac7c0513733ac0b5a78b54f92e481b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#accac7c0513733ac0b5a78b54f92e481b">&#9670;&#160;</a></span>get_offset_at_point_vfunc()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual int Atk::Text::get_offset_at_point_vfunc </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__atkmmEnums.html#ga6c71d0aa1d2e5c4917bafa3f12c811c2">CoordType</a>&#160;</td>
          <td class="paramname"><em>coords</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="aa58bbce3c64f2c60a92c70703d310495"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa58bbce3c64f2c60a92c70703d310495">&#9670;&#160;</a></span>get_range_extents()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Atk::Text::get_range_extents </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>start_offset</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>end_offset</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__atkmmEnums.html#ga6c71d0aa1d2e5c4917bafa3f12c811c2">CoordType</a>&#160;</td>
          <td class="paramname"><em>coord_type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classAtk_1_1Text.html#aef8ed58f4c770e63c2381b543339dd15">Rectangle</a>&amp;&#160;</td>
          <td class="paramname"><em>rect</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the bounding box for text within the specified range. </p>
<dl class="since_1_3"><dt><b><a class="el" href="since_1_3.html#_since_1_3000001">Since atkmm 1.3:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">start_offset</td><td>The offset of the first text character for which boundary information is required. </td></tr>
    <tr><td class="paramname">end_offset</td><td>The offset of the text character after the last character for which boundary information is required. </td></tr>
    <tr><td class="paramname">coord_type</td><td>Specify whether coordinates are relative to the screen or widget window. </td></tr>
    <tr><td class="paramname">rect</td><td>A pointer to a AtkTextRectangle which is filled in by this function. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a0eea3f262e8c11c542a8305077fcb283"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0eea3f262e8c11c542a8305077fcb283">&#9670;&#160;</a></span>get_run_attributes()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceAtk.html#a8759d34cf55e51e9f1a43d0bf4a6db31">AttributeSet</a> Atk::Text::get_run_attributes </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>offset</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>start_offset</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>end_offset</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates an <a class="el" href="namespaceAtk.html#a8759d34cf55e51e9f1a43d0bf4a6db31">Atk::AttributeSet</a> which consists of the attributes explicitly set at the position <em>offset</em> in the text. </p>
<p><em>start_offset</em> and <em>end_offset</em> are set to the start and end of the range around <em>offset</em> where the attributes are invariant. See the enum AtkTextAttribute for types of text attributes that can be returned. Note that other attributes may also be returned.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">offset</td><td>The offset at which to get the attributes. </td></tr>
    <tr><td class="paramname">start_offset</td><td>The address to put the start offset of the range. </td></tr>
    <tr><td class="paramname">end_offset</td><td>The address to put the end offset of the range. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>An <a class="el" href="namespaceAtk.html#a8759d34cf55e51e9f1a43d0bf4a6db31">Atk::AttributeSet</a> which contains the attributes explicitly set at <em>offset</em>. </dd></dl>

</div>
</div>
<a id="a8882e2e2859e33b14678cf8a6dd3dc0b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8882e2e2859e33b14678cf8a6dd3dc0b">&#9670;&#160;</a></span>get_run_attributes_vfunc()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual AtkAttributeSet* Atk::Text::get_run_attributes_vfunc </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>offset</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>start_offset</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>end_offset</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="ad597789041c752bdf9ff8a6bfa94e8e1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad597789041c752bdf9ff8a6bfa94e8e1">&#9670;&#160;</a></span>get_selection()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> Atk::Text::get_selection </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>selection_num</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>start_offset</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>end_offset</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the text from the specified selection. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">selection_num</td><td>The selection number. The selected regions are assigned numbers that correspond to how far the region is from the start of the text. The selected region closest to the beginning of the text region is assigned the number 0, etc. Note that adding, moving or deleting a selected region can change the numbering. </td></tr>
    <tr><td class="paramname">start_offset</td><td>Passes back the start position of the selected region. </td></tr>
    <tr><td class="paramname">end_offset</td><td>Passes back the end position of (e.g. offset immediately past) the selected region. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A newly allocated string containing the selected text. </dd></dl>

</div>
</div>
<a id="a2e405d23ff1ecaa4f5df64799e80e9f0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2e405d23ff1ecaa4f5df64799e80e9f0">&#9670;&#160;</a></span>get_selection_vfunc()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> Atk::Text::get_selection_vfunc </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>selection_num</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>start_offset</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>end_offset</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="adf22ecc82e21072ef153559362566145"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adf22ecc82e21072ef153559362566145">&#9670;&#160;</a></span>get_string_at_offset()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> Atk::Text::get_string_at_offset </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>offset</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__atkmmEnums.html#ga19fa84ea5f7567a68ebe784b9d3157ac">TextGranularity</a>&#160;</td>
          <td class="paramname"><em>granularity</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>start_offset</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>end_offset</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets a portion of the text exposed through an <a class="el" href="classAtk_1_1Text.html" title="The ATK interface implemented by components with text content. ">Atk::Text</a> according to a given <em>offset</em> and a specific <em>granularity</em>, along with the start and end offsets defining the boundaries of such a portion of text. </p>
<p>If <em>granularity</em> is ATK_TEXT_GRANULARITY_CHAR the character at the offset is returned.</p>
<p>If <em>granularity</em> is ATK_TEXT_GRANULARITY_WORD the returned string is from the word start at or before the offset to the word start after the offset.</p>
<p>The returned string will contain the word at the offset if the offset is inside a word and will contain the word before the offset if the offset is not inside a word.</p>
<p>If <em>granularity</em> is ATK_TEXT_GRANULARITY_SENTENCE the returned string is from the sentence start at or before the offset to the sentence start after the offset.</p>
<p>The returned string will contain the sentence at the offset if the offset is inside a sentence and will contain the sentence before the offset if the offset is not inside a sentence.</p>
<p>If <em>granularity</em> is ATK_TEXT_GRANULARITY_LINE the returned string is from the line start at or before the offset to the line start after the offset.</p>
<p>If <em>granularity</em> is ATK_TEXT_GRANULARITY_PARAGRAPH the returned string is from the start of the paragraph at or before the offset to the start of the following paragraph after the offset.</p>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000001">Since atkmm 2.10:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">offset</td><td>Position. </td></tr>
    <tr><td class="paramname">granularity</td><td>An <a class="el" href="group__atkmmEnums.html#ga19fa84ea5f7567a68ebe784b9d3157ac" title="Text granularity types used for specifying the granularity of the region of text we are interested in...">Atk::TextGranularity</a>. </td></tr>
    <tr><td class="paramname">start_offset</td><td>The start offset of the returned string, or -1 if an error has occurred (e.g. invalid offset, not implemented). </td></tr>
    <tr><td class="paramname">end_offset</td><td>The offset of the first character after the returned string, or -1 if an error has occurred (e.g. invalid offset, not implemented). </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A newly allocated string containing the text at the <em>offset</em> bounded by the specified <em>granularity</em>. Returns <code>nullptr</code> if the offset is invalid or no implementation is available. </dd></dl>

</div>
</div>
<a id="aab73c37907cd3f1516a14c757824b583"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aab73c37907cd3f1516a14c757824b583">&#9670;&#160;</a></span>get_text()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> Atk::Text::get_text </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>start_offset</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>end_offset</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the specified text. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">start_offset</td><td>Start position. </td></tr>
    <tr><td class="paramname">end_offset</td><td>End position, or -1 for the end of the string. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A newly allocated string containing the text from <em>start_offset</em> up to, but not including <em>end_offset</em>. </dd></dl>

</div>
</div>
<a id="a95a74117e5eaa8431ca94deac142549c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a95a74117e5eaa8431ca94deac142549c">&#9670;&#160;</a></span>get_text_after_offset()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> Atk::Text::get_text_after_offset </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>offset</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__atkmmEnums.html#gace98a3ea010fe92c359fa4bcd4aaea5b">TextBoundary</a>&#160;</td>
          <td class="paramname"><em>boundary_type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>start_offset</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>end_offset</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the specified text. </p>
<p>Deprecated: 2.9.3: Please use <a class="el" href="classAtk_1_1Text.html#adf22ecc82e21072ef153559362566145" title="Gets a portion of the text exposed through an Atk::Text according to a given offset and a specific gr...">get_string_at_offset()</a> instead.</p>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000010">Deprecated:</a></b></dt><dd>Use <a class="el" href="classAtk_1_1Text.html#adf22ecc82e21072ef153559362566145" title="Gets a portion of the text exposed through an Atk::Text according to a given offset and a specific gr...">get_string_at_offset()</a> instead.</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">offset</td><td>Position. </td></tr>
    <tr><td class="paramname">boundary_type</td><td>An <a class="el" href="group__atkmmEnums.html#gace98a3ea010fe92c359fa4bcd4aaea5b" title="Text boundary types used for specifying boundaries for regions of text. ">Atk::TextBoundary</a>. </td></tr>
    <tr><td class="paramname">start_offset</td><td>The start offset of the returned string. </td></tr>
    <tr><td class="paramname">end_offset</td><td>The offset of the first character after the returned substring. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A newly allocated string containing the text after <em>offset</em> bounded by the specified <em>boundary_type</em>. </dd></dl>

</div>
</div>
<a id="a51227b66167970076ae506192221ce9d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a51227b66167970076ae506192221ce9d">&#9670;&#160;</a></span>get_text_after_offset_vfunc()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> Atk::Text::get_text_after_offset_vfunc </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>offset</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__atkmmEnums.html#gace98a3ea010fe92c359fa4bcd4aaea5b">TextBoundary</a>&#160;</td>
          <td class="paramname"><em>boundary_type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>start_offset</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>end_offset</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000013">Deprecated:</a></b></dt><dd>This virtual function is deprecated and it should not be overridden.</dd></dl>

</div>
</div>
<a id="a52ab4709497540f4cac25a076edf2e31"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a52ab4709497540f4cac25a076edf2e31">&#9670;&#160;</a></span>get_text_at_offset()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> Atk::Text::get_text_at_offset </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>offset</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__atkmmEnums.html#gace98a3ea010fe92c359fa4bcd4aaea5b">TextBoundary</a>&#160;</td>
          <td class="paramname"><em>boundary_type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>start_offset</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>end_offset</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the specified text. </p>
<p>If the boundary_type if ATK_TEXT_BOUNDARY_CHAR the character at the offset is returned.</p>
<p>If the boundary_type is ATK_TEXT_BOUNDARY_WORD_START the returned string is from the word start at or before the offset to the word start after the offset.</p>
<p>The returned string will contain the word at the offset if the offset is inside a word and will contain the word before the offset if the offset is not inside a word.</p>
<p>If the boundary type is ATK_TEXT_BOUNDARY_SENTENCE_START the returned string is from the sentence start at or before the offset to the sentence start after the offset.</p>
<p>The returned string will contain the sentence at the offset if the offset is inside a sentence and will contain the sentence before the offset if the offset is not inside a sentence.</p>
<p>If the boundary type is ATK_TEXT_BOUNDARY_LINE_START the returned string is from the line start at or before the offset to the line start after the offset.</p>
<p>Deprecated: This method is deprecated since ATK version 2.9.4. Please use <a class="el" href="classAtk_1_1Text.html#adf22ecc82e21072ef153559362566145" title="Gets a portion of the text exposed through an Atk::Text according to a given offset and a specific gr...">get_string_at_offset()</a> instead.</p>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000011">Deprecated:</a></b></dt><dd>Use <a class="el" href="classAtk_1_1Text.html#adf22ecc82e21072ef153559362566145" title="Gets a portion of the text exposed through an Atk::Text according to a given offset and a specific gr...">get_string_at_offset()</a> instead.</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">offset</td><td>Position. </td></tr>
    <tr><td class="paramname">boundary_type</td><td>An <a class="el" href="group__atkmmEnums.html#gace98a3ea010fe92c359fa4bcd4aaea5b" title="Text boundary types used for specifying boundaries for regions of text. ">Atk::TextBoundary</a>. </td></tr>
    <tr><td class="paramname">start_offset</td><td>The start offset of the returned string. </td></tr>
    <tr><td class="paramname">end_offset</td><td>The offset of the first character after the returned substring. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A newly allocated string containing the text at <em>offset</em> bounded by the specified <em>boundary_type</em>. </dd></dl>

</div>
</div>
<a id="a079bdc3c5be0c88e2e0441c524e8a402"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a079bdc3c5be0c88e2e0441c524e8a402">&#9670;&#160;</a></span>get_text_at_offset_vfunc()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> Atk::Text::get_text_at_offset_vfunc </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>offset</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__atkmmEnums.html#gace98a3ea010fe92c359fa4bcd4aaea5b">TextBoundary</a>&#160;</td>
          <td class="paramname"><em>boundary_type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>start_offset</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>end_offset</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a551adecf4929e113bc3575e4ac7c922a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a551adecf4929e113bc3575e4ac7c922a">&#9670;&#160;</a></span>get_text_before_offset()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> Atk::Text::get_text_before_offset </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>offset</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__atkmmEnums.html#gace98a3ea010fe92c359fa4bcd4aaea5b">TextBoundary</a>&#160;</td>
          <td class="paramname"><em>boundary_type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>start_offset</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>end_offset</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the specified text. </p>
<p>Deprecated: 2.9.3: Please use <a class="el" href="classAtk_1_1Text.html#adf22ecc82e21072ef153559362566145" title="Gets a portion of the text exposed through an Atk::Text according to a given offset and a specific gr...">get_string_at_offset()</a> instead.</p>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000012">Deprecated:</a></b></dt><dd>Use <a class="el" href="classAtk_1_1Text.html#adf22ecc82e21072ef153559362566145" title="Gets a portion of the text exposed through an Atk::Text according to a given offset and a specific gr...">get_string_at_offset()</a> instead.</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">offset</td><td>Position. </td></tr>
    <tr><td class="paramname">boundary_type</td><td>An <a class="el" href="group__atkmmEnums.html#gace98a3ea010fe92c359fa4bcd4aaea5b" title="Text boundary types used for specifying boundaries for regions of text. ">Atk::TextBoundary</a>. </td></tr>
    <tr><td class="paramname">start_offset</td><td>The start offset of the returned string. </td></tr>
    <tr><td class="paramname">end_offset</td><td>The offset of the first character after the returned substring. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A newly allocated string containing the text before <em>offset</em> bounded by the specified <em>boundary_type</em>. </dd></dl>

</div>
</div>
<a id="ada812f5136f1e51f010f24c71b6bb49d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ada812f5136f1e51f010f24c71b6bb49d">&#9670;&#160;</a></span>get_text_before_offset_vfunc()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> Atk::Text::get_text_before_offset_vfunc </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>offset</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__atkmmEnums.html#gace98a3ea010fe92c359fa4bcd4aaea5b">TextBoundary</a>&#160;</td>
          <td class="paramname"><em>boundary_type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>start_offset</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>end_offset</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000014">Deprecated:</a></b></dt><dd>This virtual function is deprecated and it should not be overridden.</dd></dl>

</div>
</div>
<a id="ace1f75f6a7317f733d15f68831978dae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ace1f75f6a7317f733d15f68831978dae">&#9670;&#160;</a></span>get_text_vfunc()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> Atk::Text::get_text_vfunc </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>start_offset</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>end_offset</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a6175dad0ec56e49fb1b8f43f97d6a4af"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6175dad0ec56e49fb1b8f43f97d6a4af">&#9670;&#160;</a></span>get_type()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static GType Atk::Text::get_type </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Get the GType for this class, for use with the underlying GObject type system. </p>

</div>
</div>
<a id="a89fa4c5f3fdc6b59a811da1609571bdf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a89fa4c5f3fdc6b59a811da1609571bdf">&#9670;&#160;</a></span>gobj() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">AtkText* Atk::Text::gobj </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

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

</div>
</div>
<a id="a0cb975e6b4a5de3b2e3464ae815413eb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0cb975e6b4a5de3b2e3464ae815413eb">&#9670;&#160;</a></span>gobj() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const AtkText* Atk::Text::gobj </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

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

</div>
</div>
<a id="a28e94c8c8ff33a3a1202fbd966af96b4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a28e94c8c8ff33a3a1202fbd966af96b4">&#9670;&#160;</a></span>on_text_attributes_changed()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void Atk::Text::on_text_attributes_changed </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>This is a default handler for the signal <a class="el" href="classAtk_1_1Text.html#a2edee4d1d755ef6045af23adb1c33dd5">signal_text_attributes_changed()</a>. </p>

</div>
</div>
<a id="ae5f768a698cf3ba6aadfba48a9dc9b2d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae5f768a698cf3ba6aadfba48a9dc9b2d">&#9670;&#160;</a></span>on_text_caret_moved()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void Atk::Text::on_text_caret_moved </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>location</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>This is a default handler for the signal <a class="el" href="classAtk_1_1Text.html#a67ced6db6a7775f02a13af488c323fd7">signal_text_caret_moved()</a>. </p>

</div>
</div>
<a id="acec053d08f490ce3c00f1279ed133ce0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acec053d08f490ce3c00f1279ed133ce0">&#9670;&#160;</a></span>on_text_changed()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void Atk::Text::on_text_changed </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>position</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>length</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>This is a default handler for the signal <a class="el" href="classAtk_1_1Text.html#ad1e45b9c4f4cd64cbb22f3a77e709118">signal_text_changed()</a>. </p>

</div>
</div>
<a id="aaf45255b13e80d8552ed3cceee245947"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaf45255b13e80d8552ed3cceee245947">&#9670;&#160;</a></span>on_text_selection_changed()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void Atk::Text::on_text_selection_changed </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>This is a default handler for the signal <a class="el" href="classAtk_1_1Text.html#adfe530de29194f3693892b6b83c5244d">signal_text_selection_changed()</a>. </p>

</div>
</div>
<a id="a2c0fca7fe37ad8e7e923568d04b81df7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2c0fca7fe37ad8e7e923568d04b81df7">&#9670;&#160;</a></span>operator=()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classAtk_1_1Text.html">Text</a>&amp; Atk::Text::operator= </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classAtk_1_1Text.html">Text</a>&amp;&amp;&#160;</td>
          <td class="paramname"><em>src</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="ac0d02f671ae48bd11f6a1c451c399ef9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac0d02f671ae48bd11f6a1c451c399ef9">&#9670;&#160;</a></span>remove_selection()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Atk::Text::remove_selection </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>selection_num</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Removes the specified selection. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">selection_num</td><td>The selection number. The selected regions are assigned numbers that correspond to how far the region is from the start of the text. The selected region closest to the beginning of the text region is assigned the number 0, etc. Note that adding, moving or deleting a selected region can change the numbering. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if success, <code>false</code> otherwise. </dd></dl>

</div>
</div>
<a id="a85ee3d0a51162dbf6060f28f0c3a8fd9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a85ee3d0a51162dbf6060f28f0c3a8fd9">&#9670;&#160;</a></span>remove_selection_vfunc()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool Atk::Text::remove_selection_vfunc </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>selection_num</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="acbd9dd3ed20867c7665f97e4f9d521d4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acbd9dd3ed20867c7665f97e4f9d521d4">&#9670;&#160;</a></span>set_caret_offset()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Atk::Text::set_caret_offset </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>offset</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the caret (cursor) position to the specified <em>offset</em>. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">offset</td><td>Position. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if success, <code>false</code> otherwise. </dd></dl>

</div>
</div>
<a id="a44fd5f06d5bebd94e08ecfd0f9a316dc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a44fd5f06d5bebd94e08ecfd0f9a316dc">&#9670;&#160;</a></span>set_caret_offset_vfunc()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool Atk::Text::set_caret_offset_vfunc </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>offset</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a7e24f7bc27300fa7312fb8742192ac65"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7e24f7bc27300fa7312fb8742192ac65">&#9670;&#160;</a></span>set_selection()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Atk::Text::set_selection </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>selection_num</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>start_offset</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>end_offset</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Changes the start and end offset of the specified selection. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">selection_num</td><td>The selection number. The selected regions are assigned numbers that correspond to how far the region is from the start of the text. The selected region closest to the beginning of the text region is assigned the number 0, etc. Note that adding, moving or deleting a selected region can change the numbering. </td></tr>
    <tr><td class="paramname">start_offset</td><td>The new start position of the selection. </td></tr>
    <tr><td class="paramname">end_offset</td><td>The new end position of (e.g. offset immediately past) the selection. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if success, <code>false</code> otherwise. </dd></dl>

</div>
</div>
<a id="abf5a391ed37a8f8f061ab0ae5c54f3ac"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abf5a391ed37a8f8f061ab0ae5c54f3ac">&#9670;&#160;</a></span>set_selection_vfunc()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool Atk::Text::set_selection_vfunc </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>selection_num</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>start_offset</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>end_offset</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a2edee4d1d755ef6045af23adb1c33dd5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2edee4d1d755ef6045af23adb1c33dd5">&#9670;&#160;</a></span>signal_text_attributes_changed()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy.html">Glib::SignalProxy</a>&lt; void &gt; Atk::Text::signal_text_attributes_changed </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="section user"><dt>Slot Prototype:</dt><dd><code>void on_my_text_attributes_changed()</code></dd></dl>
<p>Flags: Run Last</p>
<p>The "text-attributes-changed" signal is emitted when the text attributes of the text of an object which implements AtkText changes. </p>

</div>
</div>
<a id="a67ced6db6a7775f02a13af488c323fd7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a67ced6db6a7775f02a13af488c323fd7">&#9670;&#160;</a></span>signal_text_caret_moved()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy.html">Glib::SignalProxy</a>&lt; void,int &gt; Atk::Text::signal_text_caret_moved </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="section user"><dt>Slot Prototype:</dt><dd><code>void on_my_text_caret_moved(int location)</code></dd></dl>
<p>Flags: Run Last</p>
<p>The "text-caret-moved" signal is emitted when the caret position of the text of an object which implements AtkText changes.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">location</td><td>The new position of the text caret. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ad1e45b9c4f4cd64cbb22f3a77e709118"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad1e45b9c4f4cd64cbb22f3a77e709118">&#9670;&#160;</a></span>signal_text_changed()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy.html">Glib::SignalProxy</a>&lt; void,int,int &gt; Atk::Text::signal_text_changed </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="section user"><dt>Slot Prototype:</dt><dd><code>void on_my_text_changed(int position, int length)</code></dd></dl>
<p>Flags: Run Last</p>
<p>The "text-changed" signal is emitted when the text of the object which implements the AtkText interface changes, This signal will have a detail which is either "insert" or "delete" which identifies whether the text change was an insertion or a deletion.</p>
<p>Deprecated: 2.9.4: Use Atk::Object::signal_text_insert() or Atk::Object::signal_text_remove() instead.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">position</td><td>The position (character offset) of the insertion or deletion. </td></tr>
    <tr><td class="paramname">length</td><td>The length (in characters) of text inserted or deleted. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="adfe530de29194f3693892b6b83c5244d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adfe530de29194f3693892b6b83c5244d">&#9670;&#160;</a></span>signal_text_selection_changed()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy.html">Glib::SignalProxy</a>&lt; void &gt; Atk::Text::signal_text_selection_changed </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="section user"><dt>Slot Prototype:</dt><dd><code>void on_my_text_selection_changed()</code></dd></dl>
<p>Flags: Run Last</p>
<p>The "text-selection-changed" signal is emitted when the selected text of an object which implements AtkText changes. </p>

</div>
</div>
<h2 class="groupheader">Friends And Related Function Documentation</h2>
<a id="a112fb37843d9647af0ca48654c59b3c4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a112fb37843d9647af0ca48654c59b3c4">&#9670;&#160;</a></span>wrap()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classAtk_1_1Text.html">Atk::Text</a> &gt; wrap </td>
          <td>(</td>
          <td class="paramtype">AtkText *&#160;</td>
          <td class="paramname"><em>object</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>take_copy</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

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

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Sun Nov 4 2018 12:45:16 for atkmm by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</small></address>
</body>
</html>