Sophie

Sophie

distrib > Mageia > 2 > i586 > by-pkgid > 006f25f0acc4b3df764eea70a130a63f > files > 121

gnome-chemistry-utils-devel-0.13.5-4.mga2.i586.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>The Gnome Chemistry Utils: gccv::Text Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">The Gnome Chemistry Utils&#160;<span id="projectnumber">0.13.5</span></div>
  </td>
 </tr>
 </tbody>
</table>
</div>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li><a href="dirs.html"><span>Directories</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
  <div id="nav-path" class="navpath">
    <ul>
      <li class="navelem"><a class="el" href="namespacegccv.html">gccv</a>      </li>
      <li class="navelem"><a class="el" href="classgccv_1_1Text.html">Text</a>      </li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a>  </div>
  <div class="headertitle">
<div class="title">gccv::Text Class Reference</div>  </div>
</div>
<div class="contents">
<!-- doxytag: class="gccv::Text" --><!-- doxytag: inherits="gccv::Rectangle" -->
<p><a class="el" href="classgccv_1_1Text.html" title="Text.">Text</a>.  
 <a href="classgccv_1_1Text.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="gccv_2text_8h_source.html">text.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for gccv::Text:</div>
<div class="dyncontent">
 <div class="center">
  <img src="classgccv_1_1Text.png" usemap="#gccv::Text_map" alt=""/>
  <map id="gccv::Text_map" name="gccv::Text_map">
<area href="classgccv_1_1Rectangle.html" title="Rectangles." alt="gccv::Rectangle" shape="rect" coords="0,168,102,192"/>
<area href="classgccv_1_1FillItem.html" title="Base class for filled items." alt="gccv::FillItem" shape="rect" coords="0,112,102,136"/>
<area href="classgccv_1_1LineItem.html" title="Base class for line items, whether straight or curved." alt="gccv::LineItem" shape="rect" coords="0,56,102,80"/>
<area href="classgccv_1_1Item.html" title="The base class for the canvas contents." alt="gccv::Item" shape="rect" coords="0,0,102,24"/>
</map>
 </div></div>

<p><a href="classgccv_1_1Text-members.html">List of all members.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgccv_1_1Text.html#a8a6b0db1ced196092850c205a12ec9fc">Text</a> (<a class="el" href="classgccv_1_1Canvas.html">Canvas</a> *canvas, double x, double y)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgccv_1_1Text.html#ae1e14d50c0566ebf79bfd9cf9d5a3b1b">Text</a> (<a class="el" href="classgccv_1_1Group.html">Group</a> *parent, double x, double y, <a class="el" href="classgccv_1_1ItemClient.html">ItemClient</a> *client=NULL)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgccv_1_1Text.html#ab2cc901c17251b68b751814630e41430">~Text</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgccv_1_1Text.html#a092e413685ee572e682f1f78a7f9a7c4">SetPosition</a> (double x, double y)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgccv_1_1Text.html#acc7f2d71e9f41fbecce44ba8b27312a3">SetText</a> (char const *text)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgccv_1_1Text.html#aba1d36a6df3816791cbdcbf8d8383f8d">SetText</a> (std::string const &amp;text)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgccv_1_1Text.html#aa62769eee107c99e258248c607d5a700">SetFontDescription</a> (PangoFontDescription *desc)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgccv_1_1Text.html#ae61af0f4d23473098cdf1a799ba5ffe1">SetColor</a> (GOColor color)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgccv_1_1Text.html#a244070750f91d91f7db5a74fef5d92a2">SetEditing</a> (bool editing)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgccv_1_1Text.html#a0ffd6223efad3233fa665140de8087d6">GetBounds</a> (<a class="el" href="structgccv_1_1Rect.html">Rect</a> *ink, <a class="el" href="structgccv_1_1Rect.html">Rect</a> *logical)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char const *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgccv_1_1Text.html#ae9dc7746cbf5360a547e9699d8e0be3e">GetText</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgccv_1_1Text.html#a4237b4ac020dd4d7289140d5a69ffbfb">InsertTextTag</a> (<a class="el" href="classgccv_1_1TextTag.html">TextTag</a> *tag, bool rebuild_attributes=true)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgccv_1_1Text.html#a2e53b2cdd26ef257324452689dfaa513">DeleteTextTag</a> (<a class="el" href="classgccv_1_1TextTag.html">TextTag</a> *tag, bool rebuild_attributes=true)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">std::list&lt; <a class="el" href="classgccv_1_1TextTag.html">TextTag</a> * &gt; const *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgccv_1_1Text.html#a98be03276c49fa04a31aec705113471b">GetTags</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgccv_1_1Text.html#ab8e36321312ef941ee4eb3b9736c371d">SetCurTagList</a> (<a class="el" href="classgccv_1_1TextTagList.html">TextTagList</a> *l)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgccv_1_1Text.html#a084a402baadc6f95802d15f44c59cf40">ApplyTagsToSelection</a> (<a class="el" href="classgccv_1_1TextTagList.html">TextTagList</a> const *l)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgccv_1_1Text.html#ad824a8faee9123a18a9f53cf6596d63e">ReplaceText</a> (std::string &amp;str, int pos, unsigned length)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgccv_1_1Text.html#a60d66c9a8f1b85d8bce057d583b32834">Draw</a> (cairo_t *cr, bool is_vector) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgccv_1_1Text.html#addfc7484c398f5c6a1285716993ffc61">Move</a> (double x, double y)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgccv_1_1Text.html#ae371115846dcb87abaa3264a7aebef28">OnKeyPressed</a> (GdkEventKey *event)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgccv_1_1Text.html#ad53ef6811c7d46d8403a38db21041d82">OnKeyReleased</a> (GdkEventKey *event)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgccv_1_1Text.html#a86a39d3cd20707142ab0dcb2c7583c39">OnButtonPressed</a> (double x, double y)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgccv_1_1Text.html#a20d8971246af6731c49fc010aebc95dd">OnDrag</a> (double x, double y)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">unsigned&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgccv_1_1Text.html#a4e2fd2526ff5779e346a846f94cb5f68">GetDefaultFontSize</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgccv_1_1Text.html#a0b54189f15057f1e7bf36344a93a70a6">RebuildAttributes</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgccv_1_1Text.html#a9a2b50f3ca834016e61bb9aeaa9d2789">SetInterline</a> (double interline, bool emit_changed=false)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgccv_1_1Text.html#a562c5ab8ca30d2d58a3037c8c01fcb1f">SetJustification</a> (GtkJustification justification, bool emit_changed=false)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgccv_1_1Text.html#a4b715093a7126d059a6c62f59b7a787d">SetPadding</a> (double val)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgccv_1_1Text.html#ae88b77101f389f066d30602be8639caa">GetPadding</a> (void) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgccv_1_1Text.html#a1cc1ab94c7d57d9e08cd039063a8bc76">SetAnchor</a> (<a class="el" href="namespacegccv.html#a426bffc4b1e2ed677e0d1d111960e4a9">Anchor</a> val)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacegccv.html#a426bffc4b1e2ed677e0d1d111960e4a9">Anchor</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgccv_1_1Text.html#aa442e284d9ef231e2867539e3d4ecbb3">GetAnchor</a> (void) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgccv_1_1Text.html#a85afcff4dccaa8febec16453ea09187e">SetLineOffset</a> (double val)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgccv_1_1Text.html#a5abccf7df4df6a3c52e454ed9cbb9505">GetLineOffset</a> (void) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">GtkJustification&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgccv_1_1Text.html#aa6a9f2afea5f4f75ebc9185594b7d092">GetJustification</a> (void) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgccv_1_1Text.html#a7984e8602c7a13951ca8b0d9de6989e6">GetInterline</a> (void) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgccv_1_1Text.html#a93f89b83af1cd2b6c08872a673a14533">GetWidth</a> (void) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgccv_1_1Text.html#a2d3bcd1fa211f7e65cc603519b68ef8b">GetHeight</a> (void) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgccv_1_1Text.html#a7f73ee9b303a470a0b927f3972aad1cc">GetAscent</a> (void) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgccv_1_1Text.html#a54e544420dccd051dcb09d1c32e5b861">GetY</a> (void) const </td></tr>
<tr><td colspan="2"><h2><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static PangoContext *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgccv_1_1Text.html#aa55849a16fa1ab24fd039cc48188a2ae">GetContext</a> ()</td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p><a class="el" href="classgccv_1_1Text.html" title="Text.">Text</a>. </p>
<p>The <a class="el" href="classgccv_1_1Text.html" title="Text.">Text</a> item class is used to display text in the canvas. </p>

<p>Definition at line <a class="el" href="gccv_2text_8h_source.html#l00079">79</a> of file <a class="el" href="gccv_2text_8h_source.html">gccv/text.h</a>.</p>
</div><hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a8a6b0db1ced196092850c205a12ec9fc"></a><!-- doxytag: member="gccv::Text::Text" ref="a8a6b0db1ced196092850c205a12ec9fc" args="(Canvas *canvas, double x, double y)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">gccv::Text::Text </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classgccv_1_1Canvas.html">Canvas</a> *&#160;</td>
          <td class="paramname"><em>canvas</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>y</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">canvas</td><td>a <a class="el" href="classgccv_1_1Canvas.html" title="the Canvas class">Canvas</a>. </td></tr>
    <tr><td class="paramname">x</td><td>the horizontal position. </td></tr>
    <tr><td class="paramname">y</td><td>the vertical position.</td></tr>
  </table>
  </dd>
</dl>
<p>Creates a new <a class="el" href="classgccv_1_1Text.html" title="Text.">Text</a> sets it as a child of the root <a class="el" href="classgccv_1_1Group.html" title="Item with Item children.">Group</a> of <em>canvas</em>. Interpretation of the values <em>x</em> and <em>y</em> relies on the text anchor. </p>

</div>
</div>
<a class="anchor" id="ae1e14d50c0566ebf79bfd9cf9d5a3b1b"></a><!-- doxytag: member="gccv::Text::Text" ref="ae1e14d50c0566ebf79bfd9cf9d5a3b1b" args="(Group *parent, double x, double y, ItemClient *client=NULL)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">gccv::Text::Text </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classgccv_1_1Group.html">Group</a> *&#160;</td>
          <td class="paramname"><em>parent</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classgccv_1_1ItemClient.html">ItemClient</a> *&#160;</td>
          <td class="paramname"><em>client</em> = <code>NULL</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">parent</td><td>the <a class="el" href="classgccv_1_1Group.html" title="Item with Item children.">Group</a> to which the new <a class="el" href="classgccv_1_1Text.html" title="Text.">Text</a> will be added. </td></tr>
    <tr><td class="paramname">x</td><td>the top left corner horizontal position. </td></tr>
    <tr><td class="paramname">y</td><td>the top left corner vertical position. </td></tr>
    <tr><td class="paramname">client</td><td>the <a class="el" href="classgccv_1_1ItemClient.html" title="the base class for objects associated with a canvas item.">ItemClient</a> for the new <a class="el" href="classgccv_1_1Text.html" title="Text.">Text</a> if any.</td></tr>
  </table>
  </dd>
</dl>
<p>Creates a new <a class="el" href="classgccv_1_1Text.html" title="Text.">Text</a> inside <em>parent</em> and sets <em>client</em> as its associated <a class="el" href="classgccv_1_1ItemClient.html" title="the base class for objects associated with a canvas item.">ItemClient</a>. Interpretation of the values <em>x</em> and <em>y</em> relies on the text anchor. </p>

</div>
</div>
<a class="anchor" id="ab2cc901c17251b68b751814630e41430"></a><!-- doxytag: member="gccv::Text::~Text" ref="ab2cc901c17251b68b751814630e41430" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual gccv::Text::~Text </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>The destructor. </p>

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a084a402baadc6f95802d15f44c59cf40"></a><!-- doxytag: member="gccv::Text::ApplyTagsToSelection" ref="a084a402baadc6f95802d15f44c59cf40" args="(TextTagList const *l)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void gccv::Text::ApplyTagsToSelection </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classgccv_1_1TextTagList.html">TextTagList</a> const *&#160;</td>
          <td class="paramname"><em>l</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">l</td><td>text tags.</td></tr>
  </table>
  </dd>
</dl>
<p>Apply the tags list to the current selection. </p>

</div>
</div>
<a class="anchor" id="a2e53b2cdd26ef257324452689dfaa513"></a><!-- doxytag: member="gccv::Text::DeleteTextTag" ref="a2e53b2cdd26ef257324452689dfaa513" args="(TextTag *tag, bool rebuild_attributes=true)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void gccv::Text::DeleteTextTag </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classgccv_1_1TextTag.html">TextTag</a> *&#160;</td>
          <td class="paramname"><em>tag</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>rebuild_attributes</em> = <code>true</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">tag</td><td>a <a class="el" href="classgccv_1_1TextTag.html" title="class for text attributes">TextTag</a> </td></tr>
    <tr><td class="paramname">rebuild_attributes</td><td>whether to rebuild the PangoAttrList for the text.</td></tr>
  </table>
  </dd>
</dl>
<p>Removes an existing <a class="el" href="classgccv_1_1TextTag.html" title="class for text attributes">TextTag</a>. </p>

</div>
</div>
<a class="anchor" id="a60d66c9a8f1b85d8bce057d583b32834"></a><!-- doxytag: member="gccv::Text::Draw" ref="a60d66c9a8f1b85d8bce057d583b32834" args="(cairo_t *cr, bool is_vector) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void gccv::Text::Draw </td>
          <td>(</td>
          <td class="paramtype">cairo_t *&#160;</td>
          <td class="paramname"><em>cr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>is_vector</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const<code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">cr</td><td>a cairo_t. </td></tr>
    <tr><td class="paramname">is_vector</td><td>whether the cairo_t is a vectorial context.</td></tr>
  </table>
  </dd>
</dl>
<p>Draws the <a class="el" href="classgccv_1_1Text.html" title="Text.">Text</a> to <em>cr</em>. </p>

<p>Reimplemented from <a class="el" href="classgccv_1_1Rectangle.html#adbe852f576d37b7646248209f3af3c8a">gccv::Rectangle</a>.</p>

</div>
</div>
<a class="anchor" id="aa442e284d9ef231e2867539e3d4ecbb3"></a><!-- doxytag: member="gccv::Text::GetAnchor" ref="aa442e284d9ef231e2867539e3d4ecbb3" args="(void) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">gccv::Text::GetAnchor </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>the <a class="el" href="classgccv_1_1Text.html" title="Text.">Text</a> Anchor. </dd></dl>

<p>Definition at line <a class="el" href="gccv_2text_8h_source.html#l00317">317</a> of file <a class="el" href="gccv_2text_8h_source.html">gccv/text.h</a>.</p>

</div>
</div>
<a class="anchor" id="a7f73ee9b303a470a0b927f3972aad1cc"></a><!-- doxytag: member="gccv::Text::GetAscent" ref="a7f73ee9b303a470a0b927f3972aad1cc" args="(void) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">gccv::Text::GetAscent </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>the <a class="el" href="classgccv_1_1Text.html" title="Text.">Text</a> first line ascent. </dd></dl>

<p>Definition at line <a class="el" href="gccv_2text_8h_source.html#l00348">348</a> of file <a class="el" href="gccv_2text_8h_source.html">gccv/text.h</a>.</p>

</div>
</div>
<a class="anchor" id="a0ffd6223efad3233fa665140de8087d6"></a><!-- doxytag: member="gccv::Text::GetBounds" ref="a0ffd6223efad3233fa665140de8087d6" args="(Rect *ink, Rect *logical)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void gccv::Text::GetBounds </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structgccv_1_1Rect.html">Rect</a> *&#160;</td>
          <td class="paramname"><em>ink</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structgccv_1_1Rect.html">Rect</a> *&#160;</td>
          <td class="paramname"><em>logical</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">ink</td><td>where to store the ink bounds, might be NULL. </td></tr>
    <tr><td class="paramname">logical</td><td>where to store the logical bounds, might be NULL.</td></tr>
  </table>
  </dd>
</dl>
<p>Retrieved the ink and logical bounds for the text as defined by Pango. </p>

</div>
</div>
<a class="anchor" id="aa55849a16fa1ab24fd039cc48188a2ae"></a><!-- doxytag: member="gccv::Text::GetContext" ref="aa55849a16fa1ab24fd039cc48188a2ae" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static PangoContext* gccv::Text::GetContext </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>the PangoContext used to evaluate sizes and positions for all <a class="el" href="classgccv_1_1Text.html" title="Text.">Text</a> instances. </dd></dl>

</div>
</div>
<a class="anchor" id="a4e2fd2526ff5779e346a846f94cb5f68"></a><!-- doxytag: member="gccv::Text::GetDefaultFontSize" ref="a4e2fd2526ff5779e346a846f94cb5f68" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned gccv::Text::GetDefaultFontSize </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>the default font sioze for the item. </dd></dl>

<p>Definition at line <a class="el" href="gccv_2text_8h_source.html#l00263">263</a> of file <a class="el" href="gccv_2text_8h_source.html">gccv/text.h</a>.</p>

</div>
</div>
<a class="anchor" id="a2d3bcd1fa211f7e65cc603519b68ef8b"></a><!-- doxytag: member="gccv::Text::GetHeight" ref="a2d3bcd1fa211f7e65cc603519b68ef8b" args="(void) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">gccv::Text::GetHeight </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>the <a class="el" href="classgccv_1_1Text.html" title="Text.">Text</a> height. </dd></dl>

<p>Definition at line <a class="el" href="gccv_2text_8h_source.html#l00344">344</a> of file <a class="el" href="gccv_2text_8h_source.html">gccv/text.h</a>.</p>

</div>
</div>
<a class="anchor" id="a7984e8602c7a13951ca8b0d9de6989e6"></a><!-- doxytag: member="gccv::Text::GetInterline" ref="a7984e8602c7a13951ca8b0d9de6989e6" args="(void) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">gccv::Text::GetInterline </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>the <a class="el" href="classgccv_1_1Text.html" title="Text.">Text</a> interline spacing. </dd></dl>

<p>Definition at line <a class="el" href="gccv_2text_8h_source.html#l00336">336</a> of file <a class="el" href="gccv_2text_8h_source.html">gccv/text.h</a>.</p>

</div>
</div>
<a class="anchor" id="aa6a9f2afea5f4f75ebc9185594b7d092"></a><!-- doxytag: member="gccv::Text::GetJustification" ref="aa6a9f2afea5f4f75ebc9185594b7d092" args="(void) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">gccv::Text::GetJustification </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>the <a class="el" href="classgccv_1_1Text.html" title="Text.">Text</a> justification. </dd></dl>

<p>Definition at line <a class="el" href="gccv_2text_8h_source.html#l00332">332</a> of file <a class="el" href="gccv_2text_8h_source.html">gccv/text.h</a>.</p>

</div>
</div>
<a class="anchor" id="a5abccf7df4df6a3c52e454ed9cbb9505"></a><!-- doxytag: member="gccv::Text::GetLineOffset" ref="a5abccf7df4df6a3c52e454ed9cbb9505" args="(void) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">gccv::Text::GetLineOffset </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>the <a class="el" href="classgccv_1_1Text.html" title="Text.">Text</a> line offset. </dd></dl>

<p>Definition at line <a class="el" href="gccv_2text_8h_source.html#l00328">328</a> of file <a class="el" href="gccv_2text_8h_source.html">gccv/text.h</a>.</p>

</div>
</div>
<a class="anchor" id="ae88b77101f389f066d30602be8639caa"></a><!-- doxytag: member="gccv::Text::GetPadding" ref="ae88b77101f389f066d30602be8639caa" args="(void) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">gccv::Text::GetPadding </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>the <a class="el" href="classgccv_1_1Text.html" title="Text.">Text</a> padding. </dd></dl>

<p>Definition at line <a class="el" href="gccv_2text_8h_source.html#l00308">308</a> of file <a class="el" href="gccv_2text_8h_source.html">gccv/text.h</a>.</p>

</div>
</div>
<a class="anchor" id="a98be03276c49fa04a31aec705113471b"></a><!-- doxytag: member="gccv::Text::GetTags" ref="a98be03276c49fa04a31aec705113471b" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::list&lt;<a class="el" href="classgccv_1_1TextTag.html">TextTag</a> *&gt; const* gccv::Text::GetTags </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>the current <a class="el" href="classgccv_1_1TextTag.html" title="class for text attributes">TextTag</a> list for the <a class="el" href="classgccv_1_1Text.html" title="Text.">Text</a> item. </dd></dl>

<p>Definition at line <a class="el" href="gccv_2text_8h_source.html#l00175">175</a> of file <a class="el" href="gccv_2text_8h_source.html">gccv/text.h</a>.</p>

</div>
</div>
<a class="anchor" id="ae9dc7746cbf5360a547e9699d8e0be3e"></a><!-- doxytag: member="gccv::Text::GetText" ref="ae9dc7746cbf5360a547e9699d8e0be3e" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char const* gccv::Text::GetText </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>the text displayed by the item. </dd></dl>

</div>
</div>
<a class="anchor" id="a93f89b83af1cd2b6c08872a673a14533"></a><!-- doxytag: member="gccv::Text::GetWidth" ref="a93f89b83af1cd2b6c08872a673a14533" args="(void) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">gccv::Text::GetWidth </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>the <a class="el" href="classgccv_1_1Text.html" title="Text.">Text</a> width. </dd></dl>

<p>Definition at line <a class="el" href="gccv_2text_8h_source.html#l00340">340</a> of file <a class="el" href="gccv_2text_8h_source.html">gccv/text.h</a>.</p>

</div>
</div>
<a class="anchor" id="a54e544420dccd051dcb09d1c32e5b861"></a><!-- doxytag: member="gccv::Text::GetY" ref="a54e544420dccd051dcb09d1c32e5b861" args="(void) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">gccv::Text::GetY </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>the vertical alignment position. </dd></dl>

<p>Definition at line <a class="el" href="gccv_2text_8h_source.html#l00352">352</a> of file <a class="el" href="gccv_2text_8h_source.html">gccv/text.h</a>.</p>

</div>
</div>
<a class="anchor" id="a4237b4ac020dd4d7289140d5a69ffbfb"></a><!-- doxytag: member="gccv::Text::InsertTextTag" ref="a4237b4ac020dd4d7289140d5a69ffbfb" args="(TextTag *tag, bool rebuild_attributes=true)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void gccv::Text::InsertTextTag </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classgccv_1_1TextTag.html">TextTag</a> *&#160;</td>
          <td class="paramname"><em>tag</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>rebuild_attributes</em> = <code>true</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">tag</td><td>a <a class="el" href="classgccv_1_1TextTag.html" title="class for text attributes">TextTag</a> </td></tr>
    <tr><td class="paramname">rebuild_attributes</td><td>whether to rebuild the PangoAttrList for the text.</td></tr>
  </table>
  </dd>
</dl>
<p>Inserts a new <a class="el" href="classgccv_1_1TextTag.html" title="class for text attributes">TextTag</a>. </p>

</div>
</div>
<a class="anchor" id="addfc7484c398f5c6a1285716993ffc61"></a><!-- doxytag: member="gccv::Text::Move" ref="addfc7484c398f5c6a1285716993ffc61" args="(double x, double y)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void gccv::Text::Move </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>y</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">x</td><td>the horizontal deplacement </td></tr>
    <tr><td class="paramname">y</td><td>the vertical deplacement</td></tr>
  </table>
  </dd>
</dl>
<p>Moves the <a class="el" href="classgccv_1_1Text.html" title="Text.">Text</a>. </p>

<p>Reimplemented from <a class="el" href="classgccv_1_1Rectangle.html#a82e141537d3bc130c9f33476ca4f8a04">gccv::Rectangle</a>.</p>

</div>
</div>
<a class="anchor" id="a86a39d3cd20707142ab0dcb2c7583c39"></a><!-- doxytag: member="gccv::Text::OnButtonPressed" ref="a86a39d3cd20707142ab0dcb2c7583c39" args="(double x, double y)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void gccv::Text::OnButtonPressed </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>y</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">x</td><td>the cursor horizontal position. </td></tr>
    <tr><td class="paramname">y</td><td>the cursor vertical position.</td></tr>
  </table>
  </dd>
</dl>
<p>Notifies the <a class="el" href="classgccv_1_1Text.html" title="Text.">Text</a> item that a relevant "button-press" event has occured. This moves the cursor to the new position. </p>

</div>
</div>
<a class="anchor" id="a20d8971246af6731c49fc010aebc95dd"></a><!-- doxytag: member="gccv::Text::OnDrag" ref="a20d8971246af6731c49fc010aebc95dd" args="(double x, double y)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void gccv::Text::OnDrag </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>y</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">x</td><td>the cursor horizontal position. </td></tr>
    <tr><td class="paramname">y</td><td>the cursor vertical position.</td></tr>
  </table>
  </dd>
</dl>
<p>Notifies the <a class="el" href="classgccv_1_1Text.html" title="Text.">Text</a> item that a relevant "mouse-move" event has occured while a button is pressed to extend the selection. </p>

</div>
</div>
<a class="anchor" id="ae371115846dcb87abaa3264a7aebef28"></a><!-- doxytag: member="gccv::Text::OnKeyPressed" ref="ae371115846dcb87abaa3264a7aebef28" args="(GdkEventKey *event)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool gccv::Text::OnKeyPressed </td>
          <td>(</td>
          <td class="paramtype">GdkEventKey *&#160;</td>
          <td class="paramname"><em>event</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">event</td><td>a GdkEventKey.</td></tr>
  </table>
  </dd>
</dl>
<p>Notifies the <a class="el" href="classgccv_1_1Text.html" title="Text.">Text</a> item that a relevant "key-press" event has occured. </p>

</div>
</div>
<a class="anchor" id="ad53ef6811c7d46d8403a38db21041d82"></a><!-- doxytag: member="gccv::Text::OnKeyReleased" ref="ad53ef6811c7d46d8403a38db21041d82" args="(GdkEventKey *event)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool gccv::Text::OnKeyReleased </td>
          <td>(</td>
          <td class="paramtype">GdkEventKey *&#160;</td>
          <td class="paramname"><em>event</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">event</td><td>a GdkEventKey.</td></tr>
  </table>
  </dd>
</dl>
<p>Notifies the <a class="el" href="classgccv_1_1Text.html" title="Text.">Text</a> item that a relevant "key-release" event has occured. </p>

</div>
</div>
<a class="anchor" id="a0b54189f15057f1e7bf36344a93a70a6"></a><!-- doxytag: member="gccv::Text::RebuildAttributes" ref="a0b54189f15057f1e7bf36344a93a70a6" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void gccv::Text::RebuildAttributes </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Rebuils the Pango attributes lists used by the item. </p>

</div>
</div>
<a class="anchor" id="ad824a8faee9123a18a9f53cf6596d63e"></a><!-- doxytag: member="gccv::Text::ReplaceText" ref="ad824a8faee9123a18a9f53cf6596d63e" args="(std::string &amp;str, int pos, unsigned length)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void gccv::Text::ReplaceText </td>
          <td>(</td>
          <td class="paramtype">std::string &amp;&#160;</td>
          <td class="paramname"><em>str</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>pos</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned&#160;</td>
          <td class="paramname"><em>length</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">str</td><td>the text to insert </td></tr>
    <tr><td class="paramname">pos</td><td>the insertion position </td></tr>
    <tr><td class="paramname">length</td><td>the length (in bytes) of the substring to replace</td></tr>
  </table>
  </dd>
</dl>
<p>Replaces (or inserts if <em>length</em> is nul) text in the text item. If position is -1, the text will be inserted at the current cursor position. The cursor will be moved to the end of the inserted text. </p>

</div>
</div>
<a class="anchor" id="a1cc1ab94c7d57d9e08cd039063a8bc76"></a><!-- doxytag: member="gccv::Text::SetAnchor" ref="a1cc1ab94c7d57d9e08cd039063a8bc76" args="(Anchor val)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">gccv::Text::SetAnchor </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespacegccv.html#a426bffc4b1e2ed677e0d1d111960e4a9">Anchor</a>&#160;</td>
          <td class="paramname"><em>anchor</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">anchor</td><td>the new Anchor.</td></tr>
  </table>
  </dd>
</dl>
<p>Sets the Anchor foir the <a class="el" href="classgccv_1_1Text.html" title="Text.">Text</a>. </p>

<p>Definition at line <a class="el" href="gccv_2text_8h_source.html#l00317">317</a> of file <a class="el" href="gccv_2text_8h_source.html">gccv/text.h</a>.</p>

</div>
</div>
<a class="anchor" id="ae61af0f4d23473098cdf1a799ba5ffe1"></a><!-- doxytag: member="gccv::Text::SetColor" ref="ae61af0f4d23473098cdf1a799ba5ffe1" args="(GOColor color)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void gccv::Text::SetColor </td>
          <td>(</td>
          <td class="paramtype">GOColor&#160;</td>
          <td class="paramname"><em>color</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">color</td><td>the default text color.</td></tr>
  </table>
  </dd>
</dl>
<p>Sets the default text color for the item. </p>

</div>
</div>
<a class="anchor" id="ab8e36321312ef941ee4eb3b9736c371d"></a><!-- doxytag: member="gccv::Text::SetCurTagList" ref="ab8e36321312ef941ee4eb3b9736c371d" args="(TextTagList *l)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void gccv::Text::SetCurTagList </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classgccv_1_1TextTagList.html">TextTagList</a> *&#160;</td>
          <td class="paramname"><em>l</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">l</td><td>text tags.</td></tr>
  </table>
  </dd>
</dl>
<p>Sets the list of <a class="el" href="classgccv_1_1TextTag.html" title="class for text attributes">TextTag</a> instances to be applied when text is inserted. </p>

</div>
</div>
<a class="anchor" id="a244070750f91d91f7db5a74fef5d92a2"></a><!-- doxytag: member="gccv::Text::SetEditing" ref="a244070750f91d91f7db5a74fef5d92a2" args="(bool editing)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void gccv::Text::SetEditing </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>editing</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">editing</td><td>whether to show the cursor or not</td></tr>
  </table>
  </dd>
</dl>
<p>When editing a blinking cursor is displayed. </p>

</div>
</div>
<a class="anchor" id="aa62769eee107c99e258248c607d5a700"></a><!-- doxytag: member="gccv::Text::SetFontDescription" ref="aa62769eee107c99e258248c607d5a700" args="(PangoFontDescription *desc)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void gccv::Text::SetFontDescription </td>
          <td>(</td>
          <td class="paramtype">PangoFontDescription *&#160;</td>
          <td class="paramname"><em>desc</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">desc</td><td>a font description.</td></tr>
  </table>
  </dd>
</dl>
<p>Sets the default font description for the item. </p>

</div>
</div>
<a class="anchor" id="a9a2b50f3ca834016e61bb9aeaa9d2789"></a><!-- doxytag: member="gccv::Text::SetInterline" ref="a9a2b50f3ca834016e61bb9aeaa9d2789" args="(double interline, bool emit_changed=false)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void gccv::Text::SetInterline </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>interline</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>emit_changed</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">interline</td><td>the new interline. </td></tr>
    <tr><td class="paramname">emit_changed</td><td>whether to call <a class="el" href="classgccv_1_1TextClient.html#aa2cade64228ef258baedf6d1dc0c9cf8">TextClient::InterlineChanged</a> for the client.</td></tr>
  </table>
  </dd>
</dl>
<p>Sets the interline spacing and notifies the client if requested, and if there is actually any client. </p>

</div>
</div>
<a class="anchor" id="a562c5ab8ca30d2d58a3037c8c01fcb1f"></a><!-- doxytag: member="gccv::Text::SetJustification" ref="a562c5ab8ca30d2d58a3037c8c01fcb1f" args="(GtkJustification justification, bool emit_changed=false)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void gccv::Text::SetJustification </td>
          <td>(</td>
          <td class="paramtype">GtkJustification&#160;</td>
          <td class="paramname"><em>justification</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>emit_changed</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">justification</td><td>the new justification. </td></tr>
    <tr><td class="paramname">emit_changed</td><td>whether to call <a class="el" href="classgccv_1_1TextClient.html#aca3c97cb0f760ac949c240b5218952e3">TextClient::JustificationChanged</a> for the client.</td></tr>
  </table>
  </dd>
</dl>
<p>Sets the justification and notifies the client if requested, and if there is actually any client. The justification is meaningful only for multiline texts. </p>

</div>
</div>
<a class="anchor" id="a85afcff4dccaa8febec16453ea09187e"></a><!-- doxytag: member="gccv::Text::SetLineOffset" ref="a85afcff4dccaa8febec16453ea09187e" args="(double val)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">gccv::Text::SetLineOffset </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>offset</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">offset</td><td>the distance between the base line and the position used for alignment.</td></tr>
  </table>
  </dd>
</dl>
<p>Sets a vertical offset for the text alignment relative to other items. Typically the half width of a 'C' character in the default font. </p>

<p>Definition at line <a class="el" href="gccv_2text_8h_source.html#l00328">328</a> of file <a class="el" href="gccv_2text_8h_source.html">gccv/text.h</a>.</p>

</div>
</div>
<a class="anchor" id="a4b715093a7126d059a6c62f59b7a787d"></a><!-- doxytag: member="gccv::Text::SetPadding" ref="a4b715093a7126d059a6c62f59b7a787d" args="(double val)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">gccv::Text::SetPadding </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>padding</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">padding</td><td>the new padding around the text.</td></tr>
  </table>
  </dd>
</dl>
<p>Adds <em>padding</em> in all directions around the text logical area. </p>

<p>Definition at line <a class="el" href="gccv_2text_8h_source.html#l00308">308</a> of file <a class="el" href="gccv_2text_8h_source.html">gccv/text.h</a>.</p>

</div>
</div>
<a class="anchor" id="a092e413685ee572e682f1f78a7f9a7c4"></a><!-- doxytag: member="gccv::Text::SetPosition" ref="a092e413685ee572e682f1f78a7f9a7c4" args="(double x, double y)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void gccv::Text::SetPosition </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>y</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">x</td><td>the top left corner new horizontal position. </td></tr>
    <tr><td class="paramname">y</td><td>the top left corner new vertical position.</td></tr>
  </table>
  </dd>
</dl>
<p>Sets the position of the <a class="el" href="classgccv_1_1Text.html" title="Text.">Text</a>. Interpretation of the values <em>x</em> and <em>y</em> relies on the text anchor. </p>

</div>
</div>
<a class="anchor" id="aba1d36a6df3816791cbdcbf8d8383f8d"></a><!-- doxytag: member="gccv::Text::SetText" ref="aba1d36a6df3816791cbdcbf8d8383f8d" args="(std::string const &amp;text)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void gccv::Text::SetText </td>
          <td>(</td>
          <td class="paramtype">std::string const &amp;&#160;</td>
          <td class="paramname"><em>text</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">text</td><td>the text to display.</td></tr>
  </table>
  </dd>
</dl>
<p>Sets the text displayed by the item. </p>

</div>
</div>
<a class="anchor" id="acc7f2d71e9f41fbecce44ba8b27312a3"></a><!-- doxytag: member="gccv::Text::SetText" ref="acc7f2d71e9f41fbecce44ba8b27312a3" args="(char const *text)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void gccv::Text::SetText </td>
          <td>(</td>
          <td class="paramtype">char const *&#160;</td>
          <td class="paramname"><em>text</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">text</td><td>the text to display.</td></tr>
  </table>
  </dd>
</dl>
<p>Sets the text displayed by the item. </p>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="gccv_2text_8h_source.html">gccv/text.h</a></li>
</ul>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Fri Nov 11 2011 18:01:06 for The Gnome Chemistry Utils by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>