Blob Blame History Raw
<!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.9.1"/>
<title>pangomm: Pango::FontMetrics 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 style="padding-left: 0.5em;">
   <div id="projectname">pangomm
   &#160;<span id="projectnumber">2.40.1</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="namespacePango.html">Pango</a></li><li class="navelem"><a class="el" href="classPango_1_1FontMetrics.html">FontMetrics</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="#related">Related Functions</a> &#124;
<a href="classPango_1_1FontMetrics-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">Pango::FontMetrics Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>A <a class="el" href="classPango_1_1FontMetrics.html" title="A Pango::FontMetrics holds the overall metric information for a font (possibly restricted to a script...">Pango::FontMetrics</a> holds the overall metric information for a font (possibly restricted to a script).  
 <a href="classPango_1_1FontMetrics.html#details">More...</a></p>

<p><code>#include &lt;pangomm/fontmetrics.h&gt;</code></p>
<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:a6fd7ee8f4106528d46bcde312c1fd622"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPango_1_1FontMetrics.html#a6fd7ee8f4106528d46bcde312c1fd622">FontMetrics</a> ()</td></tr>
<tr class="separator:a6fd7ee8f4106528d46bcde312c1fd622"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab5b61288c4ff511e0d4fab41150a610b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPango_1_1FontMetrics.html#ab5b61288c4ff511e0d4fab41150a610b">FontMetrics</a> (PangoFontMetrics* gobject, bool make_a_copy=true)</td></tr>
<tr class="separator:ab5b61288c4ff511e0d4fab41150a610b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa69e7495caf2bac9b52eeeb18b5d324e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPango_1_1FontMetrics.html#aa69e7495caf2bac9b52eeeb18b5d324e">FontMetrics</a> (const <a class="el" href="classPango_1_1FontMetrics.html">FontMetrics</a>&amp; other)</td></tr>
<tr class="separator:aa69e7495caf2bac9b52eeeb18b5d324e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb01206891a912a21d339fb944bb5e60"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classPango_1_1FontMetrics.html">FontMetrics</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPango_1_1FontMetrics.html#afb01206891a912a21d339fb944bb5e60">operator=</a> (const <a class="el" href="classPango_1_1FontMetrics.html">FontMetrics</a>&amp; other)</td></tr>
<tr class="separator:afb01206891a912a21d339fb944bb5e60"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3e24990a978f35863c26d09ee8bb47a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPango_1_1FontMetrics.html#ad3e24990a978f35863c26d09ee8bb47a">FontMetrics</a> (<a class="el" href="classPango_1_1FontMetrics.html">FontMetrics</a>&amp;&amp; other) noexcept</td></tr>
<tr class="separator:ad3e24990a978f35863c26d09ee8bb47a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4189cf88cad97780d0d842001ec24eab"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classPango_1_1FontMetrics.html">FontMetrics</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPango_1_1FontMetrics.html#a4189cf88cad97780d0d842001ec24eab">operator=</a> (<a class="el" href="classPango_1_1FontMetrics.html">FontMetrics</a>&amp;&amp; other) noexcept</td></tr>
<tr class="separator:a4189cf88cad97780d0d842001ec24eab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2092d552aaaaf6a5a1ee3a5e9820dd9"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPango_1_1FontMetrics.html#aa2092d552aaaaf6a5a1ee3a5e9820dd9">~FontMetrics</a> () noexcept</td></tr>
<tr class="separator:aa2092d552aaaaf6a5a1ee3a5e9820dd9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a61cebf108bb653dd302f6758844c656d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPango_1_1FontMetrics.html#a61cebf108bb653dd302f6758844c656d">swap</a> (<a class="el" href="classPango_1_1FontMetrics.html">FontMetrics</a>&amp; other) noexcept</td></tr>
<tr class="separator:a61cebf108bb653dd302f6758844c656d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c503c2c736cb45cac23e4fa8ef69647"><td class="memItemLeft" align="right" valign="top">PangoFontMetrics*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPango_1_1FontMetrics.html#a5c503c2c736cb45cac23e4fa8ef69647">gobj</a> ()</td></tr>
<tr class="memdesc:a5c503c2c736cb45cac23e4fa8ef69647"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C instance.  <a href="#a5c503c2c736cb45cac23e4fa8ef69647">More...</a><br /></td></tr>
<tr class="separator:a5c503c2c736cb45cac23e4fa8ef69647"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae9a1fc1a28648a45d1da56afe1da632a"><td class="memItemLeft" align="right" valign="top">const PangoFontMetrics*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPango_1_1FontMetrics.html#ae9a1fc1a28648a45d1da56afe1da632a">gobj</a> () const </td></tr>
<tr class="memdesc:ae9a1fc1a28648a45d1da56afe1da632a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C instance.  <a href="#ae9a1fc1a28648a45d1da56afe1da632a">More...</a><br /></td></tr>
<tr class="separator:ae9a1fc1a28648a45d1da56afe1da632a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a841ba11d8c483655fd2fa61de297b52f"><td class="memItemLeft" align="right" valign="top">PangoFontMetrics*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPango_1_1FontMetrics.html#a841ba11d8c483655fd2fa61de297b52f">gobj_copy</a> () const </td></tr>
<tr class="memdesc:a841ba11d8c483655fd2fa61de297b52f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C instance. The caller is responsible for freeing it. Use when directly setting fields in structs.  <a href="#a841ba11d8c483655fd2fa61de297b52f">More...</a><br /></td></tr>
<tr class="separator:a841ba11d8c483655fd2fa61de297b52f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc963dec98937e512963fa62d5b167f6"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPango_1_1FontMetrics.html#afc963dec98937e512963fa62d5b167f6">get_ascent</a> () const </td></tr>
<tr class="memdesc:afc963dec98937e512963fa62d5b167f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the ascent from a font metrics structure.  <a href="#afc963dec98937e512963fa62d5b167f6">More...</a><br /></td></tr>
<tr class="separator:afc963dec98937e512963fa62d5b167f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f37fa508b18385c92f54452965cf610"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPango_1_1FontMetrics.html#a1f37fa508b18385c92f54452965cf610">get_descent</a> () const </td></tr>
<tr class="memdesc:a1f37fa508b18385c92f54452965cf610"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the descent from a font metrics structure.  <a href="#a1f37fa508b18385c92f54452965cf610">More...</a><br /></td></tr>
<tr class="separator:a1f37fa508b18385c92f54452965cf610"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adbbf4e1d0ea75553fdf7fee1624a5a1d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPango_1_1FontMetrics.html#adbbf4e1d0ea75553fdf7fee1624a5a1d">get_approximate_char_width</a> () const </td></tr>
<tr class="memdesc:adbbf4e1d0ea75553fdf7fee1624a5a1d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the approximate character width for a font metrics structure.  <a href="#adbbf4e1d0ea75553fdf7fee1624a5a1d">More...</a><br /></td></tr>
<tr class="separator:adbbf4e1d0ea75553fdf7fee1624a5a1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e824dae652a8b70c2641752fa3c2fe4"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPango_1_1FontMetrics.html#a2e824dae652a8b70c2641752fa3c2fe4">get_approximate_digit_width</a> () const </td></tr>
<tr class="memdesc:a2e824dae652a8b70c2641752fa3c2fe4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the approximate digit width for a font metrics structure.  <a href="#a2e824dae652a8b70c2641752fa3c2fe4">More...</a><br /></td></tr>
<tr class="separator:a2e824dae652a8b70c2641752fa3c2fe4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa80c460e67a0bdb7f2430d20933cdc4f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPango_1_1FontMetrics.html#aa80c460e67a0bdb7f2430d20933cdc4f">get_underline_position</a> () const </td></tr>
<tr class="memdesc:aa80c460e67a0bdb7f2430d20933cdc4f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the suggested position to draw the underline.  <a href="#aa80c460e67a0bdb7f2430d20933cdc4f">More...</a><br /></td></tr>
<tr class="separator:aa80c460e67a0bdb7f2430d20933cdc4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3beede4f726f0b23c5646117b071fa7d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPango_1_1FontMetrics.html#a3beede4f726f0b23c5646117b071fa7d">get_underline_thickness</a> () const </td></tr>
<tr class="memdesc:a3beede4f726f0b23c5646117b071fa7d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the suggested thickness to draw for the underline.  <a href="#a3beede4f726f0b23c5646117b071fa7d">More...</a><br /></td></tr>
<tr class="separator:a3beede4f726f0b23c5646117b071fa7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4efbba69b50a7f0ea2afbf62e21d34a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPango_1_1FontMetrics.html#ab4efbba69b50a7f0ea2afbf62e21d34a">get_strikethrough_position</a> () const </td></tr>
<tr class="memdesc:ab4efbba69b50a7f0ea2afbf62e21d34a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the suggested position to draw the strikethrough.  <a href="#ab4efbba69b50a7f0ea2afbf62e21d34a">More...</a><br /></td></tr>
<tr class="separator:ab4efbba69b50a7f0ea2afbf62e21d34a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe0ae62effadb3a7adf1f44993dc85a9"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPango_1_1FontMetrics.html#abe0ae62effadb3a7adf1f44993dc85a9">get_strikethrough_thickness</a> () const </td></tr>
<tr class="memdesc:abe0ae62effadb3a7adf1f44993dc85a9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the suggested thickness to draw for the strikethrough.  <a href="#abe0ae62effadb3a7adf1f44993dc85a9">More...</a><br /></td></tr>
<tr class="separator:abe0ae62effadb3a7adf1f44993dc85a9"><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:ac65058873bd0d25b316fef8729564c28"><td class="memItemLeft" align="right" valign="top">static GType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPango_1_1FontMetrics.html#ac65058873bd0d25b316fef8729564c28">get_type</a> ()</td></tr>
<tr class="memdesc:ac65058873bd0d25b316fef8729564c28"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the GType for this class, for use with the underlying GObject type system.  <a href="#ac65058873bd0d25b316fef8729564c28">More...</a><br /></td></tr>
<tr class="separator:ac65058873bd0d25b316fef8729564c28"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a2603fa835a84b57ec15afd448b9b0392"><td class="memItemLeft" align="right" valign="top">PangoFontMetrics*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPango_1_1FontMetrics.html#a2603fa835a84b57ec15afd448b9b0392">gobject_</a></td></tr>
<tr class="separator:a2603fa835a84b57ec15afd448b9b0392"><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:a095cddfee0c25928f2303171e6250926"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPango_1_1FontMetrics.html#a095cddfee0c25928f2303171e6250926">swap</a> (<a class="el" href="classPango_1_1FontMetrics.html">FontMetrics</a>&amp; lhs, <a class="el" href="classPango_1_1FontMetrics.html">FontMetrics</a>&amp; rhs) noexcept</td></tr>
<tr class="separator:a095cddfee0c25928f2303171e6250926"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab302b8cc7745eb3e95aa87e7720b57c6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classPango_1_1FontMetrics.html">Pango::FontMetrics</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPango_1_1FontMetrics.html#ab302b8cc7745eb3e95aa87e7720b57c6">wrap</a> (PangoFontMetrics* object, bool take_copy=false)</td></tr>
<tr class="memdesc:ab302b8cc7745eb3e95aa87e7720b57c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/namespaceGlib.html#a671306f4a3a0cae5ab4d7a9d54886592">Glib::wrap()</a> method for this object.  <a href="#ab302b8cc7745eb3e95aa87e7720b57c6">More...</a><br /></td></tr>
<tr class="separator:ab302b8cc7745eb3e95aa87e7720b57c6"><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>A <a class="el" href="classPango_1_1FontMetrics.html" title="A Pango::FontMetrics holds the overall metric information for a font (possibly restricted to a script...">Pango::FontMetrics</a> holds the overall metric information for a font (possibly restricted to a script). </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a6fd7ee8f4106528d46bcde312c1fd622"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Pango::FontMetrics::FontMetrics </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ab5b61288c4ff511e0d4fab41150a610b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Pango::FontMetrics::FontMetrics </td>
          <td>(</td>
          <td class="paramtype">PangoFontMetrics *&#160;</td>
          <td class="paramname"><em>gobject</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>make_a_copy</em> = <code>true</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">explicit</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aa69e7495caf2bac9b52eeeb18b5d324e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Pango::FontMetrics::FontMetrics </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classPango_1_1FontMetrics.html">FontMetrics</a>&amp;&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ad3e24990a978f35863c26d09ee8bb47a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Pango::FontMetrics::FontMetrics </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classPango_1_1FontMetrics.html">FontMetrics</a>&amp;&amp;&#160;</td>
          <td class="paramname"><em>other</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 class="anchor" id="aa2092d552aaaaf6a5a1ee3a5e9820dd9"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Pango::FontMetrics::~FontMetrics </td>
          <td>(</td>
          <td class="paramname"></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>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="adbbf4e1d0ea75553fdf7fee1624a5a1d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Pango::FontMetrics::get_approximate_char_width </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the approximate character width for a font metrics structure. </p>
<p>This is merely a representative value useful, for example, for determining the initial size for a window. Actual characters in text will be wider and narrower than this.</p>
<dl class="section return"><dt>Returns</dt><dd>The character width, in <a class="el" href="namespacePango.html">Pango</a> units. </dd></dl>

</div>
</div>
<a class="anchor" id="a2e824dae652a8b70c2641752fa3c2fe4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Pango::FontMetrics::get_approximate_digit_width </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the approximate digit width for a font metrics structure. </p>
<p>This is merely a representative value useful, for example, for determining the initial size for a window. Actual digits in text can be wider or narrower than this, though this value is generally somewhat more accurate than the result of <a class="el" href="classPango_1_1FontMetrics.html#adbbf4e1d0ea75553fdf7fee1624a5a1d" title="Gets the approximate character width for a font metrics structure. ">get_approximate_char_width()</a> for digits.</p>
<dl class="section return"><dt>Returns</dt><dd>The digit width, in <a class="el" href="namespacePango.html">Pango</a> units. </dd></dl>

</div>
</div>
<a class="anchor" id="afc963dec98937e512963fa62d5b167f6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Pango::FontMetrics::get_ascent </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the ascent from a font metrics structure. </p>
<p>The ascent is the distance from the baseline to the logical top of a line of text. (The logical top may be above or below the top of the actual drawn ink. It is necessary to lay out the text to figure where the ink will be.)</p>
<dl class="section return"><dt>Returns</dt><dd>The ascent, in <a class="el" href="namespacePango.html">Pango</a> units. </dd></dl>

</div>
</div>
<a class="anchor" id="a1f37fa508b18385c92f54452965cf610"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Pango::FontMetrics::get_descent </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the descent from a font metrics structure. </p>
<p>The descent is the distance from the baseline to the logical bottom of a line of text. (The logical bottom may be above or below the bottom of the actual drawn ink. It is necessary to lay out the text to figure where the ink will be.)</p>
<dl class="section return"><dt>Returns</dt><dd>The descent, in <a class="el" href="namespacePango.html">Pango</a> units. </dd></dl>

</div>
</div>
<a class="anchor" id="ab4efbba69b50a7f0ea2afbf62e21d34a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Pango::FontMetrics::get_strikethrough_position </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the suggested position to draw the strikethrough. </p>
<p>The value returned is the distance <em>above</em> the baseline of the top of the strikethrough.</p>
<dl class="since_1_6"><dt><b><a class="el" href="since_1_6.html#_since_1_6000006">Since pangomm 1.6:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>The suggested strikethrough position, in <a class="el" href="namespacePango.html">Pango</a> units. </dd></dl>

</div>
</div>
<a class="anchor" id="abe0ae62effadb3a7adf1f44993dc85a9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Pango::FontMetrics::get_strikethrough_thickness </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the suggested thickness to draw for the strikethrough. </p>
<dl class="since_1_6"><dt><b><a class="el" href="since_1_6.html#_since_1_6000007">Since pangomm 1.6:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>The suggested strikethrough thickness, in <a class="el" href="namespacePango.html">Pango</a> units. </dd></dl>

</div>
</div>
<a class="anchor" id="ac65058873bd0d25b316fef8729564c28"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static GType Pango::FontMetrics::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 class="anchor" id="aa80c460e67a0bdb7f2430d20933cdc4f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Pango::FontMetrics::get_underline_position </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the suggested position to draw the underline. </p>
<p>The value returned is the distance <em>above</em> the baseline of the top of the underline. Since most fonts have underline positions beneath the baseline, this value is typically negative.</p>
<dl class="since_1_6"><dt><b><a class="el" href="since_1_6.html#_since_1_6000004">Since pangomm 1.6:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>The suggested underline position, in <a class="el" href="namespacePango.html">Pango</a> units. </dd></dl>

</div>
</div>
<a class="anchor" id="a3beede4f726f0b23c5646117b071fa7d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Pango::FontMetrics::get_underline_thickness </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the suggested thickness to draw for the underline. </p>
<dl class="since_1_6"><dt><b><a class="el" href="since_1_6.html#_since_1_6000005">Since pangomm 1.6:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>The suggested underline thickness, in <a class="el" href="namespacePango.html">Pango</a> units. </dd></dl>

</div>
</div>
<a class="anchor" id="a5c503c2c736cb45cac23e4fa8ef69647"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">PangoFontMetrics* Pango::FontMetrics::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 instance. </p>

</div>
</div>
<a class="anchor" id="ae9a1fc1a28648a45d1da56afe1da632a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const PangoFontMetrics* Pango::FontMetrics::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 instance. </p>

</div>
</div>
<a class="anchor" id="a841ba11d8c483655fd2fa61de297b52f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">PangoFontMetrics* Pango::FontMetrics::gobj_copy </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Provides access to the underlying C instance. The caller is responsible for freeing it. Use when directly setting fields in structs. </p>

</div>
</div>
<a class="anchor" id="afb01206891a912a21d339fb944bb5e60"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classPango_1_1FontMetrics.html">FontMetrics</a>&amp; Pango::FontMetrics::operator= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classPango_1_1FontMetrics.html">FontMetrics</a>&amp;&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a4189cf88cad97780d0d842001ec24eab"></a>
<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="classPango_1_1FontMetrics.html">FontMetrics</a>&amp; Pango::FontMetrics::operator= </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classPango_1_1FontMetrics.html">FontMetrics</a>&amp;&amp;&#160;</td>
          <td class="paramname"><em>other</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 class="anchor" id="a61cebf108bb653dd302f6758844c656d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Pango::FontMetrics::swap </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classPango_1_1FontMetrics.html">FontMetrics</a>&amp;&#160;</td>
          <td class="paramname"><em>other</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>
<h2 class="groupheader">Friends And Related Function Documentation</h2>
<a class="anchor" id="a095cddfee0c25928f2303171e6250926"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void swap </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classPango_1_1FontMetrics.html">FontMetrics</a>&amp;&#160;</td>
          <td class="paramname"><em>lhs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classPango_1_1FontMetrics.html">FontMetrics</a>&amp;&#160;</td>
          <td class="paramname"><em>rhs</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">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">lhs</td><td>The left-hand side </td></tr>
    <tr><td class="paramname">rhs</td><td>The right-hand side </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ab302b8cc7745eb3e95aa87e7720b57c6"></a>
<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="classPango_1_1FontMetrics.html">Pango::FontMetrics</a> wrap </td>
          <td>(</td>
          <td class="paramtype">PangoFontMetrics *&#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" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/namespaceGlib.html#a671306f4a3a0cae5ab4d7a9d54886592">Glib::wrap()</a> method for this object. </p>
<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>
<h2 class="groupheader">Member Data Documentation</h2>
<a class="anchor" id="a2603fa835a84b57ec15afd448b9b0392"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">PangoFontMetrics* Pango::FontMetrics::gobject_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Aug 19 2016 15:59:16 for pangomm by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>