Sophie

Sophie

distrib > Mageia > 4 > x86_64 > by-pkgid > fad19327102ec3197f5c3f2030047752 > files > 75

pangomm-doc-2.34.0-2.mga4.x86_64.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.3.1"/>
<title>pangomm: Pango::Rectangle 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" />
</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.34.0</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.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_1Rectangle.html">Rectangle</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="#related">Related Functions</a> &#124;
<a href="classPango_1_1Rectangle-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">Pango::Rectangle Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>A <a class="el" href="classPango_1_1Rectangle.html" title="A Pango::Rectangle represents a rectangle.">Pango::Rectangle</a> represents a rectangle.  
 <a href="classPango_1_1Rectangle.html#details">More...</a></p>
<div class="dynheader">
Collaboration diagram for Pango::Rectangle:</div>
<div class="dyncontent">
<div class="center"><img src="classPango_1_1Rectangle__coll__graph.png" border="0" usemap="#Pango_1_1Rectangle_coll__map" alt="Collaboration graph"/></div>
<map name="Pango_1_1Rectangle_coll__map" id="Pango_1_1Rectangle_coll__map">
</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-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a0cd6ca53607a895953f891eed13c0cc3"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPango_1_1Rectangle.html#a0cd6ca53607a895953f891eed13c0cc3">Rectangle</a> ()</td></tr>
<tr class="separator:a0cd6ca53607a895953f891eed13c0cc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29b5e133f9693e5f9b8a111f4ed3a2f1"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPango_1_1Rectangle.html#a29b5e133f9693e5f9b8a111f4ed3a2f1">Rectangle</a> (int x, int y, int width, int height)</td></tr>
<tr class="separator:a29b5e133f9693e5f9b8a111f4ed3a2f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a59cf722b8458c93a5046500e78841b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPango_1_1Rectangle.html#a7a59cf722b8458c93a5046500e78841b">Rectangle</a> (const PangoRectangle* src)</td></tr>
<tr class="separator:a7a59cf722b8458c93a5046500e78841b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35bcd9f759a6b10360214c5a62acee85"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPango_1_1Rectangle.html#a35bcd9f759a6b10360214c5a62acee85">set_x</a> (int x)</td></tr>
<tr class="memdesc:a35bcd9f759a6b10360214c5a62acee85"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the X coordinate of the left side of the rectangle.  <a href="#a35bcd9f759a6b10360214c5a62acee85">More...</a><br/></td></tr>
<tr class="separator:a35bcd9f759a6b10360214c5a62acee85"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a78150db0769e7efdcb844b8c4120156f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPango_1_1Rectangle.html#a78150db0769e7efdcb844b8c4120156f">set_y</a> (int y)</td></tr>
<tr class="memdesc:a78150db0769e7efdcb844b8c4120156f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the Y coordinate of the top side of the rectangle.  <a href="#a78150db0769e7efdcb844b8c4120156f">More...</a><br/></td></tr>
<tr class="separator:a78150db0769e7efdcb844b8c4120156f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf32fdb284d28c5f9ec8c2441e8c36fb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPango_1_1Rectangle.html#aaf32fdb284d28c5f9ec8c2441e8c36fb">set_width</a> (int w)</td></tr>
<tr class="memdesc:aaf32fdb284d28c5f9ec8c2441e8c36fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the width of the rectangle.  <a href="#aaf32fdb284d28c5f9ec8c2441e8c36fb">More...</a><br/></td></tr>
<tr class="separator:aaf32fdb284d28c5f9ec8c2441e8c36fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8461f50b432118ced8405e335bc10e76"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPango_1_1Rectangle.html#a8461f50b432118ced8405e335bc10e76">set_height</a> (int h)</td></tr>
<tr class="memdesc:a8461f50b432118ced8405e335bc10e76"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the height of the rectangle.  <a href="#a8461f50b432118ced8405e335bc10e76">More...</a><br/></td></tr>
<tr class="separator:a8461f50b432118ced8405e335bc10e76"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93f1bbd0f5f634bad7299cd296eaa4b2"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPango_1_1Rectangle.html#a93f1bbd0f5f634bad7299cd296eaa4b2">get_x</a> () const </td></tr>
<tr class="memdesc:a93f1bbd0f5f634bad7299cd296eaa4b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the X coordinate of the left side of the rectangle.  <a href="#a93f1bbd0f5f634bad7299cd296eaa4b2">More...</a><br/></td></tr>
<tr class="separator:a93f1bbd0f5f634bad7299cd296eaa4b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae077f3e70ad62788df648953341523d3"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPango_1_1Rectangle.html#ae077f3e70ad62788df648953341523d3">get_y</a> () const </td></tr>
<tr class="memdesc:ae077f3e70ad62788df648953341523d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the Y coordinate of the top side of the rectangle.  <a href="#ae077f3e70ad62788df648953341523d3">More...</a><br/></td></tr>
<tr class="separator:ae077f3e70ad62788df648953341523d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa55beb49d0ac70e64728919a77052a53"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPango_1_1Rectangle.html#aa55beb49d0ac70e64728919a77052a53">get_width</a> () const </td></tr>
<tr class="memdesc:aa55beb49d0ac70e64728919a77052a53"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the width of the rectangle.  <a href="#aa55beb49d0ac70e64728919a77052a53">More...</a><br/></td></tr>
<tr class="separator:aa55beb49d0ac70e64728919a77052a53"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a359508a985d5ccbddd3b857f4890e5bb"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPango_1_1Rectangle.html#a359508a985d5ccbddd3b857f4890e5bb">get_height</a> () const </td></tr>
<tr class="memdesc:a359508a985d5ccbddd3b857f4890e5bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the height of the rectangle.  <a href="#a359508a985d5ccbddd3b857f4890e5bb">More...</a><br/></td></tr>
<tr class="separator:a359508a985d5ccbddd3b857f4890e5bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8138d6b20460b4a6952043982f02f2ee"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPango_1_1Rectangle.html#a8138d6b20460b4a6952043982f02f2ee">get_ascent</a> () const </td></tr>
<tr class="memdesc:a8138d6b20460b4a6952043982f02f2ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Extracts the ascent from a <a class="el" href="classPango_1_1Rectangle.html" title="A Pango::Rectangle represents a rectangle.">Pango::Rectangle</a> representing glyph extents.  <a href="#a8138d6b20460b4a6952043982f02f2ee">More...</a><br/></td></tr>
<tr class="separator:a8138d6b20460b4a6952043982f02f2ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0167c887cf4567e0aebfcff85cb87631"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPango_1_1Rectangle.html#a0167c887cf4567e0aebfcff85cb87631">get_descent</a> () const </td></tr>
<tr class="memdesc:a0167c887cf4567e0aebfcff85cb87631"><td class="mdescLeft">&#160;</td><td class="mdescRight">Extracts the descent from a <a class="el" href="classPango_1_1Rectangle.html" title="A Pango::Rectangle represents a rectangle.">Pango::Rectangle</a> representing glyph extents.  <a href="#a0167c887cf4567e0aebfcff85cb87631">More...</a><br/></td></tr>
<tr class="separator:a0167c887cf4567e0aebfcff85cb87631"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba42563d229dedbecd23932909f9eb55"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPango_1_1Rectangle.html#aba42563d229dedbecd23932909f9eb55">get_lbearing</a> () const </td></tr>
<tr class="memdesc:aba42563d229dedbecd23932909f9eb55"><td class="mdescLeft">&#160;</td><td class="mdescRight">Extracts the left bearing from a <a class="el" href="classPango_1_1Rectangle.html" title="A Pango::Rectangle represents a rectangle.">Pango::Rectangle</a> representing glyph extents.  <a href="#aba42563d229dedbecd23932909f9eb55">More...</a><br/></td></tr>
<tr class="separator:aba42563d229dedbecd23932909f9eb55"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd4a30450b190f84e10931864fe111ad"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPango_1_1Rectangle.html#acd4a30450b190f84e10931864fe111ad">get_rbearing</a> () const </td></tr>
<tr class="memdesc:acd4a30450b190f84e10931864fe111ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Extracts the right bearing from a <a class="el" href="classPango_1_1Rectangle.html" title="A Pango::Rectangle represents a rectangle.">Pango::Rectangle</a> representing glyph extents.  <a href="#acd4a30450b190f84e10931864fe111ad">More...</a><br/></td></tr>
<tr class="separator:acd4a30450b190f84e10931864fe111ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4056c9f398ae224f7f7f09802c8adad4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPango_1_1Rectangle.html#a4056c9f398ae224f7f7f09802c8adad4">equal</a> (const <a class="el" href="classPango_1_1Rectangle.html">Rectangle</a>&amp; rhs) const </td></tr>
<tr class="memdesc:a4056c9f398ae224f7f7f09802c8adad4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks for equality of two Pango::Rectangles.  <a href="#a4056c9f398ae224f7f7f09802c8adad4">More...</a><br/></td></tr>
<tr class="separator:a4056c9f398ae224f7f7f09802c8adad4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8994a2806f267bfa0602453fdf83697e"><td class="memItemLeft" align="right" valign="top">PangoRectangle*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPango_1_1Rectangle.html#a8994a2806f267bfa0602453fdf83697e">gobj</a> ()</td></tr>
<tr class="memdesc:a8994a2806f267bfa0602453fdf83697e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="#a8994a2806f267bfa0602453fdf83697e">More...</a><br/></td></tr>
<tr class="separator:a8994a2806f267bfa0602453fdf83697e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91cce9e066d6735dbd50fcc9fbfb7ac6"><td class="memItemLeft" align="right" valign="top">const PangoRectangle*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPango_1_1Rectangle.html#a91cce9e066d6735dbd50fcc9fbfb7ac6">gobj</a> () const </td></tr>
<tr class="memdesc:a91cce9e066d6735dbd50fcc9fbfb7ac6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="#a91cce9e066d6735dbd50fcc9fbfb7ac6">More...</a><br/></td></tr>
<tr class="separator:a91cce9e066d6735dbd50fcc9fbfb7ac6"><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:acf0f80fce5c7b8c36682884a24d3c27e"><td class="memItemLeft" align="right" valign="top">PangoRectangle&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPango_1_1Rectangle.html#acf0f80fce5c7b8c36682884a24d3c27e">gobject_</a></td></tr>
<tr class="separator:acf0f80fce5c7b8c36682884a24d3c27e"><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:a09abfed52b7865bf069edadf2905ad86"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPango_1_1Rectangle.html#a09abfed52b7865bf069edadf2905ad86">operator==</a> (const <a class="el" href="classPango_1_1Rectangle.html">Rectangle</a>&amp; lhs, const <a class="el" href="classPango_1_1Rectangle.html">Rectangle</a>&amp; rhs)</td></tr>
<tr class="separator:a09abfed52b7865bf069edadf2905ad86"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a888f0ec4c91e085c42ea8c7a72d45dbe"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPango_1_1Rectangle.html#a888f0ec4c91e085c42ea8c7a72d45dbe">operator!=</a> (const <a class="el" href="classPango_1_1Rectangle.html">Rectangle</a>&amp; lhs, const <a class="el" href="classPango_1_1Rectangle.html">Rectangle</a>&amp; rhs)</td></tr>
<tr class="separator:a888f0ec4c91e085c42ea8c7a72d45dbe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ff94b931b4d1ecb9d42296b0973fb69"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classPango_1_1Rectangle.html">Pango::Rectangle</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPango_1_1Rectangle.html#a6ff94b931b4d1ecb9d42296b0973fb69">wrap</a> (PangoRectangle* object)</td></tr>
<tr class="separator:a6ff94b931b4d1ecb9d42296b0973fb69"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92bbf3009397ad205adb28c1053707fc"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classPango_1_1Rectangle.html">Pango::Rectangle</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPango_1_1Rectangle.html#a92bbf3009397ad205adb28c1053707fc">wrap</a> (const PangoRectangle* object)</td></tr>
<tr class="separator:a92bbf3009397ad205adb28c1053707fc"><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_1Rectangle.html" title="A Pango::Rectangle represents a rectangle.">Pango::Rectangle</a> represents a rectangle. </p>
<p>It is frequently used to represent the logical or ink extents of a single glyph or section of text. The coordinate system for each rectangle has its origin at the base line and the horizontal origin of the character with increasing coordinates extending to the right and down. <a class="el" href="classPango_1_1Rectangle.html#a8138d6b20460b4a6952043982f02f2ee" title="Extracts the ascent from a Pango::Rectangle representing glyph extents.">get_ascent()</a>, <a class="el" href="classPango_1_1Rectangle.html#a0167c887cf4567e0aebfcff85cb87631" title="Extracts the descent from a Pango::Rectangle representing glyph extents.">get_descent()</a>, <a class="el" href="classPango_1_1Rectangle.html#aba42563d229dedbecd23932909f9eb55" title="Extracts the left bearing from a Pango::Rectangle representing glyph extents.">get_lbearing()</a>, and <a class="el" href="classPango_1_1Rectangle.html#acd4a30450b190f84e10931864fe111ad" title="Extracts the right bearing from a Pango::Rectangle representing glyph extents.">get_rbearing()</a> can be used to convert from the extents rectangle to more traditional font metrics. The units of rectangles usually are in 1/Pango<a class="el" href="namespacePango.html#a20d9629a369a6a5ab40ed9c01f879730">SCALE</a> of a device unit. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a0cd6ca53607a895953f891eed13c0cc3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Pango::Rectangle::Rectangle </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a29b5e133f9693e5f9b8a111f4ed3a2f1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Pango::Rectangle::Rectangle </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">int&#160;</td>
          <td class="paramname"><em>width</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>height</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a7a59cf722b8458c93a5046500e78841b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Pango::Rectangle::Rectangle </td>
          <td>(</td>
          <td class="paramtype">const PangoRectangle *&#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">explicit</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a4056c9f398ae224f7f7f09802c8adad4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Pango::Rectangle::equal </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classPango_1_1Rectangle.html">Rectangle</a>&amp;&#160;</td>
          <td class="paramname"><em>rhs</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Checks for equality of two Pango::Rectangles. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">rhs</td><td>The <a class="el" href="classPango_1_1Rectangle.html" title="A Pango::Rectangle represents a rectangle.">Pango::Rectangle</a> to compare with. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true if <em>rhs</em> is equal with the rectangle. </dd></dl>

</div>
</div>
<a class="anchor" id="a8138d6b20460b4a6952043982f02f2ee"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int Pango::Rectangle::get_ascent </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>Extracts the ascent from a <a class="el" href="classPango_1_1Rectangle.html" title="A Pango::Rectangle represents a rectangle.">Pango::Rectangle</a> representing glyph extents. </p>
<p>The ascent is the distance from the baseline to the highest point of the character. This is positive if the glyph ascends above the baseline. </p>
<dl class="section return"><dt>Returns</dt><dd>The ascent of the character. </dd></dl>

</div>
</div>
<a class="anchor" id="a0167c887cf4567e0aebfcff85cb87631"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int Pango::Rectangle::get_descent </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>Extracts the descent from a <a class="el" href="classPango_1_1Rectangle.html" title="A Pango::Rectangle represents a rectangle.">Pango::Rectangle</a> representing glyph extents. </p>
<p>The descent is the distance from the baseline to the lowest point of the character. This is positive if the glyph descends below the baseline. </p>
<dl class="section return"><dt>Returns</dt><dd>The descent of the character. </dd></dl>

</div>
</div>
<a class="anchor" id="a359508a985d5ccbddd3b857f4890e5bb"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int Pango::Rectangle::get_height </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>Gets the height of the rectangle. </p>
<dl class="section return"><dt>Returns</dt><dd>The height. </dd></dl>

</div>
</div>
<a class="anchor" id="aba42563d229dedbecd23932909f9eb55"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int Pango::Rectangle::get_lbearing </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>Extracts the left bearing from a <a class="el" href="classPango_1_1Rectangle.html" title="A Pango::Rectangle represents a rectangle.">Pango::Rectangle</a> representing glyph extents. </p>
<p>The left bearing is the distance from the horizontal origin to the farthest left point of the character. This is positive for characters drawn completely to the right of the glyph origin. </p>
<dl class="section return"><dt>Returns</dt><dd>The left bearing of the character. </dd></dl>

</div>
</div>
<a class="anchor" id="acd4a30450b190f84e10931864fe111ad"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int Pango::Rectangle::get_rbearing </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>Extracts the right bearing from a <a class="el" href="classPango_1_1Rectangle.html" title="A Pango::Rectangle represents a rectangle.">Pango::Rectangle</a> representing glyph extents. </p>
<p>The right bearing is the distance from the horizontal origin to the farthest right point of the character. This is positive except for characters drawn completely to the left of the horizontal origin. </p>
<dl class="section return"><dt>Returns</dt><dd>The right bearing of the character. </dd></dl>

</div>
</div>
<a class="anchor" id="aa55beb49d0ac70e64728919a77052a53"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int Pango::Rectangle::get_width </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>Gets the width of the rectangle. </p>
<dl class="section return"><dt>Returns</dt><dd>The width. </dd></dl>

</div>
</div>
<a class="anchor" id="a93f1bbd0f5f634bad7299cd296eaa4b2"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int Pango::Rectangle::get_x </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>Gets the X coordinate of the left side of the rectangle. </p>
<dl class="section return"><dt>Returns</dt><dd>The X coordinate. </dd></dl>

</div>
</div>
<a class="anchor" id="ae077f3e70ad62788df648953341523d3"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int Pango::Rectangle::get_y </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>Gets the Y coordinate of the top side of the rectangle. </p>
<dl class="section return"><dt>Returns</dt><dd>The Y coordinate. </dd></dl>

</div>
</div>
<a class="anchor" id="a8994a2806f267bfa0602453fdf83697e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">PangoRectangle* Pango::Rectangle::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 class="anchor" id="a91cce9e066d6735dbd50fcc9fbfb7ac6"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const PangoRectangle* Pango::Rectangle::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 class="anchor" id="a8461f50b432118ced8405e335bc10e76"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Pango::Rectangle::set_height </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>h</em></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>Sets the height of the rectangle. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">h</td><td>The new height. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="aaf32fdb284d28c5f9ec8c2441e8c36fb"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Pango::Rectangle::set_width </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>w</em></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>Sets the width of the rectangle. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">w</td><td>The new width. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a35bcd9f759a6b10360214c5a62acee85"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Pango::Rectangle::set_x </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>x</em></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>Sets the X coordinate of the left side of the rectangle. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">x</td><td>The new X coordinate. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a78150db0769e7efdcb844b8c4120156f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Pango::Rectangle::set_y </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>y</em></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>Sets the Y coordinate of the top side of the rectangle. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">y</td><td>The new Y coordinate. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<h2 class="groupheader">Friends And Related Function Documentation</h2>
<a class="anchor" id="a888f0ec4c91e085c42ea8c7a72d45dbe"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool operator!= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classPango_1_1Rectangle.html">Rectangle</a>&amp;&#160;</td>
          <td class="paramname"><em>lhs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classPango_1_1Rectangle.html">Rectangle</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">

</div>
</div>
<a class="anchor" id="a09abfed52b7865bf069edadf2905ad86"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool operator== </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classPango_1_1Rectangle.html">Rectangle</a>&amp;&#160;</td>
          <td class="paramname"><em>lhs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classPango_1_1Rectangle.html">Rectangle</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">

</div>
</div>
<a class="anchor" id="a6ff94b931b4d1ecb9d42296b0973fb69"></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_1Rectangle.html">Pango::Rectangle</a>&amp; wrap </td>
          <td>(</td>
          <td class="paramtype">PangoRectangle *&#160;</td>
          <td class="paramname"><em>object</em></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">

</div>
</div>
<a class="anchor" id="a92bbf3009397ad205adb28c1053707fc"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classPango_1_1Rectangle.html">Pango::Rectangle</a>&amp; wrap </td>
          <td>(</td>
          <td class="paramtype">const PangoRectangle *&#160;</td>
          <td class="paramname"><em>object</em></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">

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a class="anchor" id="acf0f80fce5c7b8c36682884a24d3c27e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">PangoRectangle Pango::Rectangle::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>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>pangomm/rectangle.h</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Apr 24 2013 11:02:59 for pangomm by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</body>
</html>