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::Renderer 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_1Renderer.html">Renderer</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="#related">Related Functions</a> &#124;
<a href="classPango_1_1Renderer-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">Pango::Renderer Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p><a class="el" href="classPango_1_1Renderer.html" title="Pango::Renderer is a base class that contains the necessary logic for rendering a Pango::Layout or Pa...">Pango::Renderer</a> is a base class that contains the necessary logic for rendering a <a class="el" href="classPango_1_1Layout.html" title="A Pango::Layout represents an entire paragraph of text. ">Pango::Layout</a> or <a class="el" href="classPango_1_1LayoutLine.html" title="A Pango::LayoutLine represents one of the lines resulting from laying out a paragraph via Pango::Layo...">Pango::LayoutLine</a>.  
 <a href="classPango_1_1Renderer.html#details">More...</a></p>

<p><code>#include &lt;pangomm/renderer.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for Pango::Renderer:</div>
<div class="dyncontent">
<div class="center"><img src="classPango_1_1Renderer__inherit__graph.png" border="0" usemap="#Pango_1_1Renderer_inherit__map" alt="Inheritance graph"/></div>
<map name="Pango_1_1Renderer_inherit__map" id="Pango_1_1Renderer_inherit__map">
<area shape="rect" id="node2" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1Object.html" title="Glib::Object" alt="" coords="21,155,116,181"/><area shape="rect" id="node3" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ObjectBase.html" title="Glib::ObjectBase" alt="" coords="5,80,132,107"/><area shape="rect" id="node4" doxygen="libsigc++-2.0.tag:http://library.gnome.org/devel/libsigc++/unstable/" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html" title="sigc::trackable" alt="" coords="11,5,126,32"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a37b1dde7bd5f2d286879fad86a2ad1fd"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPango_1_1Renderer.html#a37b1dde7bd5f2d286879fad86a2ad1fd">Renderer</a> (<a class="el" href="classPango_1_1Renderer.html">Renderer</a>&amp;&amp; src) noexcept</td></tr>
<tr class="separator:a37b1dde7bd5f2d286879fad86a2ad1fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b916b03dd027d48d88318deb6d15414"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classPango_1_1Renderer.html">Renderer</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPango_1_1Renderer.html#a5b916b03dd027d48d88318deb6d15414">operator=</a> (<a class="el" href="classPango_1_1Renderer.html">Renderer</a>&amp;&amp; src) noexcept</td></tr>
<tr class="separator:a5b916b03dd027d48d88318deb6d15414"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:affeac8a7ad93f1ed502481909e84b99d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPango_1_1Renderer.html#affeac8a7ad93f1ed502481909e84b99d">~Renderer</a> () noexceptoverride</td></tr>
<tr class="separator:affeac8a7ad93f1ed502481909e84b99d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a933338b41e007340cb3edae9ffc53f54"><td class="memItemLeft" align="right" valign="top">PangoRenderer*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPango_1_1Renderer.html#a933338b41e007340cb3edae9ffc53f54">gobj</a> ()</td></tr>
<tr class="memdesc:a933338b41e007340cb3edae9ffc53f54"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="#a933338b41e007340cb3edae9ffc53f54">More...</a><br /></td></tr>
<tr class="separator:a933338b41e007340cb3edae9ffc53f54"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a01a305ece1d31941286b06e57ffbf8e0"><td class="memItemLeft" align="right" valign="top">const PangoRenderer*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPango_1_1Renderer.html#a01a305ece1d31941286b06e57ffbf8e0">gobj</a> () const </td></tr>
<tr class="memdesc:a01a305ece1d31941286b06e57ffbf8e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="#a01a305ece1d31941286b06e57ffbf8e0">More...</a><br /></td></tr>
<tr class="separator:a01a305ece1d31941286b06e57ffbf8e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a615fd36f1a3c8d02fe4284973ea67e5c"><td class="memItemLeft" align="right" valign="top">PangoRenderer*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPango_1_1Renderer.html#a615fd36f1a3c8d02fe4284973ea67e5c">gobj_copy</a> ()</td></tr>
<tr class="memdesc:a615fd36f1a3c8d02fe4284973ea67e5c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs.  <a href="#a615fd36f1a3c8d02fe4284973ea67e5c">More...</a><br /></td></tr>
<tr class="separator:a615fd36f1a3c8d02fe4284973ea67e5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54819e67fc6ee2a111889412f0ff6106"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPango_1_1Renderer.html#a54819e67fc6ee2a111889412f0ff6106">draw_layout</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classPango_1_1Layout.html">Layout</a> &gt;&amp; layout, int x, int y)</td></tr>
<tr class="memdesc:a54819e67fc6ee2a111889412f0ff6106"><td class="mdescLeft">&#160;</td><td class="mdescRight">Draws <em>layout</em> with the specified <a class="el" href="classPango_1_1Renderer.html" title="Pango::Renderer is a base class that contains the necessary logic for rendering a Pango::Layout or Pa...">Pango::Renderer</a>.  <a href="#a54819e67fc6ee2a111889412f0ff6106">More...</a><br /></td></tr>
<tr class="separator:a54819e67fc6ee2a111889412f0ff6106"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a201270274aacb8b2c5305da6752d2469"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPango_1_1Renderer.html#a201270274aacb8b2c5305da6752d2469">draw_layout_line</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classPango_1_1LayoutLine.html">LayoutLine</a> &gt;&amp; line, int x, int y)</td></tr>
<tr class="memdesc:a201270274aacb8b2c5305da6752d2469"><td class="mdescLeft">&#160;</td><td class="mdescRight">Draws <em>line</em> with the specified <a class="el" href="classPango_1_1Renderer.html" title="Pango::Renderer is a base class that contains the necessary logic for rendering a Pango::Layout or Pa...">Pango::Renderer</a>.  <a href="#a201270274aacb8b2c5305da6752d2469">More...</a><br /></td></tr>
<tr class="separator:a201270274aacb8b2c5305da6752d2469"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa7a711ddbc243f79812dbc6a39142c56"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPango_1_1Renderer.html#aa7a711ddbc243f79812dbc6a39142c56">draw_glyphs</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classPango_1_1Font.html">Font</a> &gt;&amp; font, const <a class="el" href="classPango_1_1GlyphString.html">GlyphString</a>&amp; glyphs, int x, int y)</td></tr>
<tr class="memdesc:aa7a711ddbc243f79812dbc6a39142c56"><td class="mdescLeft">&#160;</td><td class="mdescRight">Draws the glyphs in <em>glyphs</em> with the specified <a class="el" href="classPango_1_1Renderer.html" title="Pango::Renderer is a base class that contains the necessary logic for rendering a Pango::Layout or Pa...">Pango::Renderer</a>.  <a href="#aa7a711ddbc243f79812dbc6a39142c56">More...</a><br /></td></tr>
<tr class="separator:aa7a711ddbc243f79812dbc6a39142c56"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a800432ff5472dfdf6d9efc90df16c8ce"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPango_1_1Renderer.html#a800432ff5472dfdf6d9efc90df16c8ce">draw_glyph_item</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&amp; text, const <a class="el" href="namespacePango.html#a907825453575e7e417c1ce075492fd64">GlyphItem</a>&amp; glyph_item, int x, int y)</td></tr>
<tr class="memdesc:a800432ff5472dfdf6d9efc90df16c8ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Draws the glyphs in <em>glyph_item</em> with the specified <a class="el" href="classPango_1_1Renderer.html" title="Pango::Renderer is a base class that contains the necessary logic for rendering a Pango::Layout or Pa...">Pango::Renderer</a>, embedding the text associated with the glyphs in the output if the output format supports it (PDF for example).  <a href="#a800432ff5472dfdf6d9efc90df16c8ce">More...</a><br /></td></tr>
<tr class="separator:a800432ff5472dfdf6d9efc90df16c8ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab52a92011268f7dbd9d004632f5098c0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPango_1_1Renderer.html#ab52a92011268f7dbd9d004632f5098c0">draw_rectangle</a> (<a class="el" href="group__pangommEnums.html#ga4693406cc96d2a394dbe67f895d5323c">RenderPart</a> part, int x, int y, int width, int height)</td></tr>
<tr class="memdesc:ab52a92011268f7dbd9d004632f5098c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Draws an axis-aligned rectangle in user space coordinates with the specified <a class="el" href="classPango_1_1Renderer.html" title="Pango::Renderer is a base class that contains the necessary logic for rendering a Pango::Layout or Pa...">Pango::Renderer</a>.  <a href="#ab52a92011268f7dbd9d004632f5098c0">More...</a><br /></td></tr>
<tr class="separator:ab52a92011268f7dbd9d004632f5098c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4b66f57b1fafd6745bc0472d1badc0d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPango_1_1Renderer.html#ab4b66f57b1fafd6745bc0472d1badc0d">draw_error_underline</a> (int x, int y, int width, int height)</td></tr>
<tr class="memdesc:ab4b66f57b1fafd6745bc0472d1badc0d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Draw a squiggly line that approximately covers the given rectangle in the style of an underline used to indicate a spelling error.  <a href="#ab4b66f57b1fafd6745bc0472d1badc0d">More...</a><br /></td></tr>
<tr class="separator:ab4b66f57b1fafd6745bc0472d1badc0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6350b687c6f747ef858a0e3bf939eb86"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPango_1_1Renderer.html#a6350b687c6f747ef858a0e3bf939eb86">draw_trapezoid</a> (<a class="el" href="group__pangommEnums.html#ga4693406cc96d2a394dbe67f895d5323c">RenderPart</a> part, double y1, double x11, double x21, double y2, double x12, double x22)</td></tr>
<tr class="memdesc:a6350b687c6f747ef858a0e3bf939eb86"><td class="mdescLeft">&#160;</td><td class="mdescRight">Draws a trapezoid with the parallel sides aligned with the X axis using the given <a class="el" href="classPango_1_1Renderer.html" title="Pango::Renderer is a base class that contains the necessary logic for rendering a Pango::Layout or Pa...">Pango::Renderer</a>; coordinates are in device space.  <a href="#a6350b687c6f747ef858a0e3bf939eb86">More...</a><br /></td></tr>
<tr class="separator:a6350b687c6f747ef858a0e3bf939eb86"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa225011a731fa2e488197e365071d00a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPango_1_1Renderer.html#aa225011a731fa2e488197e365071d00a">draw_glyph</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classPango_1_1Font.html">Font</a> &gt;&amp; font, <a class="el" href="namespacePango.html#af6dc8c4b054d52aede51e2a2bb63522c">Glyph</a> glyph, double x, double y)</td></tr>
<tr class="memdesc:aa225011a731fa2e488197e365071d00a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Draws a single glyph with coordinates in device space.  <a href="#aa225011a731fa2e488197e365071d00a">More...</a><br /></td></tr>
<tr class="separator:aa225011a731fa2e488197e365071d00a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a423811649e82820fd411217ed8f38f9a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPango_1_1Renderer.html#a423811649e82820fd411217ed8f38f9a">activate</a> ()</td></tr>
<tr class="memdesc:a423811649e82820fd411217ed8f38f9a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Does initial setup before rendering operations on <em>renderer</em>.  <a href="#a423811649e82820fd411217ed8f38f9a">More...</a><br /></td></tr>
<tr class="separator:a423811649e82820fd411217ed8f38f9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a72abda278e55b7853354769a27992eca"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPango_1_1Renderer.html#a72abda278e55b7853354769a27992eca">deactivate</a> ()</td></tr>
<tr class="memdesc:a72abda278e55b7853354769a27992eca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cleans up after rendering operations on <em>renderer</em>.  <a href="#a72abda278e55b7853354769a27992eca">More...</a><br /></td></tr>
<tr class="separator:a72abda278e55b7853354769a27992eca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1724ca84c38e266e2d575a7b0f3c14af"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPango_1_1Renderer.html#a1724ca84c38e266e2d575a7b0f3c14af">part_changed</a> (<a class="el" href="group__pangommEnums.html#ga4693406cc96d2a394dbe67f895d5323c">RenderPart</a> part)</td></tr>
<tr class="memdesc:a1724ca84c38e266e2d575a7b0f3c14af"><td class="mdescLeft">&#160;</td><td class="mdescRight">Informs <a class="el" href="namespacePango.html">Pango</a> that the way that the rendering is done for <em>part</em> has changed in a way that would prevent multiple pieces being joined together into one drawing call.  <a href="#a1724ca84c38e266e2d575a7b0f3c14af">More...</a><br /></td></tr>
<tr class="separator:a1724ca84c38e266e2d575a7b0f3c14af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae5e40ad7b42657331d3a1235390154ce"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPango_1_1Renderer.html#ae5e40ad7b42657331d3a1235390154ce">set_color</a> (<a class="el" href="group__pangommEnums.html#ga4693406cc96d2a394dbe67f895d5323c">RenderPart</a> part, const <a class="el" href="classPango_1_1Color.html">Color</a>&amp; color)</td></tr>
<tr class="memdesc:ae5e40ad7b42657331d3a1235390154ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the color for part of the rendering.  <a href="#ae5e40ad7b42657331d3a1235390154ce">More...</a><br /></td></tr>
<tr class="separator:ae5e40ad7b42657331d3a1235390154ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea6a3d9892de777f5f11cfdbf8fee661"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classPango_1_1Color.html">Color</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPango_1_1Renderer.html#aea6a3d9892de777f5f11cfdbf8fee661">get_color</a> (<a class="el" href="group__pangommEnums.html#ga4693406cc96d2a394dbe67f895d5323c">RenderPart</a> part) const </td></tr>
<tr class="memdesc:aea6a3d9892de777f5f11cfdbf8fee661"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the current rendering color for the specified part.  <a href="#aea6a3d9892de777f5f11cfdbf8fee661">More...</a><br /></td></tr>
<tr class="separator:aea6a3d9892de777f5f11cfdbf8fee661"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af92b1a55873d988d41daa87b10929a84"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPango_1_1Renderer.html#af92b1a55873d988d41daa87b10929a84">set_alpha</a> (<a class="el" href="group__pangommEnums.html#ga4693406cc96d2a394dbe67f895d5323c">RenderPart</a> part, guint16 alpha)</td></tr>
<tr class="memdesc:af92b1a55873d988d41daa87b10929a84"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the alpha for part of the rendering.  <a href="#af92b1a55873d988d41daa87b10929a84">More...</a><br /></td></tr>
<tr class="separator:af92b1a55873d988d41daa87b10929a84"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea9e92a471bbfffe7d555d4a5b2203a8"><td class="memItemLeft" align="right" valign="top">guint16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPango_1_1Renderer.html#aea9e92a471bbfffe7d555d4a5b2203a8">get_alpha</a> (<a class="el" href="group__pangommEnums.html#ga4693406cc96d2a394dbe67f895d5323c">RenderPart</a> part) const </td></tr>
<tr class="memdesc:aea9e92a471bbfffe7d555d4a5b2203a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the current alpha for the specified part.  <a href="#aea9e92a471bbfffe7d555d4a5b2203a8">More...</a><br /></td></tr>
<tr class="separator:aea9e92a471bbfffe7d555d4a5b2203a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a511eb830c60162cb96095aaa32d726d6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPango_1_1Renderer.html#a511eb830c60162cb96095aaa32d726d6">set_matrix</a> (const <a class="el" href="namespacePango.html#a5565a2f93d4fb8f943cc2d1fb2d476e1">Matrix</a>&amp; matrix)</td></tr>
<tr class="memdesc:a511eb830c60162cb96095aaa32d726d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the transformation matrix that will be applied when rendering.  <a href="#a511eb830c60162cb96095aaa32d726d6">More...</a><br /></td></tr>
<tr class="separator:a511eb830c60162cb96095aaa32d726d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f1bf54ec972cce8331fb8fbd91ccede"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacePango.html#a5565a2f93d4fb8f943cc2d1fb2d476e1">Matrix</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPango_1_1Renderer.html#a7f1bf54ec972cce8331fb8fbd91ccede">get_matrix</a> () const </td></tr>
<tr class="separator:a7f1bf54ec972cce8331fb8fbd91ccede"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a79877e7c24d31049bce33da662690804"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classPango_1_1Layout.html">Layout</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPango_1_1Renderer.html#a79877e7c24d31049bce33da662690804">get_layout</a> ()</td></tr>
<tr class="memdesc:a79877e7c24d31049bce33da662690804"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the layout currently being rendered using <em>renderer</em>.  <a href="#a79877e7c24d31049bce33da662690804">More...</a><br /></td></tr>
<tr class="separator:a79877e7c24d31049bce33da662690804"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5968c09ba459e2b28840fa9d366cd44b"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; const <a class="el" href="classPango_1_1Layout.html">Layout</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPango_1_1Renderer.html#a5968c09ba459e2b28840fa9d366cd44b">get_layout</a> () const </td></tr>
<tr class="memdesc:a5968c09ba459e2b28840fa9d366cd44b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the layout currently being rendered using <em>renderer</em>.  <a href="#a5968c09ba459e2b28840fa9d366cd44b">More...</a><br /></td></tr>
<tr class="separator:a5968c09ba459e2b28840fa9d366cd44b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ad21c9bb8d4d93183bba17811b9310c"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classPango_1_1LayoutLine.html">LayoutLine</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPango_1_1Renderer.html#a6ad21c9bb8d4d93183bba17811b9310c">get_layout_line</a> ()</td></tr>
<tr class="memdesc:a6ad21c9bb8d4d93183bba17811b9310c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the layout line currently being rendered using <em>renderer</em>.  <a href="#a6ad21c9bb8d4d93183bba17811b9310c">More...</a><br /></td></tr>
<tr class="separator:a6ad21c9bb8d4d93183bba17811b9310c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0304dc942d6728bdefc9d9d7a3e7c55e"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; const <a class="el" href="classPango_1_1LayoutLine.html">LayoutLine</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPango_1_1Renderer.html#a0304dc942d6728bdefc9d9d7a3e7c55e">get_layout_line</a> () const </td></tr>
<tr class="memdesc:a0304dc942d6728bdefc9d9d7a3e7c55e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the layout line currently being rendered using <em>renderer</em>.  <a href="#a0304dc942d6728bdefc9d9d7a3e7c55e">More...</a><br /></td></tr>
<tr class="separator:a0304dc942d6728bdefc9d9d7a3e7c55e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classGlib_1_1Object"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classGlib_1_1Object')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1Object.html">Glib::Object</a></td></tr>
<tr class="memitem:a0127f43140e01d6a6731d42f9419be27 inherit pub_methods_classGlib_1_1Object"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1Object.html#a0127f43140e01d6a6731d42f9419be27">Object</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1Object.html">Object</a> &amp;)=delete</td></tr>
<tr class="separator:a0127f43140e01d6a6731d42f9419be27 inherit pub_methods_classGlib_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7081561a5684709718fdf8c1875c56c0 inherit pub_methods_classGlib_1_1Object"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1Object.html">Object</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1Object.html#a7081561a5684709718fdf8c1875c56c0">operator=</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1Object.html">Object</a> &amp;)=delete</td></tr>
<tr class="separator:a7081561a5684709718fdf8c1875c56c0 inherit pub_methods_classGlib_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a473ee068b40d5c949cee2c721d720c9a inherit pub_methods_classGlib_1_1Object"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1Object.html#a473ee068b40d5c949cee2c721d720c9a">Object</a> (<a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1Object.html">Object</a> &amp;&amp;src) noexcept</td></tr>
<tr class="separator:a473ee068b40d5c949cee2c721d720c9a inherit pub_methods_classGlib_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2855131d475e54294dc34573f12ca9a0 inherit pub_methods_classGlib_1_1Object"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1Object.html">Object</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1Object.html#a2855131d475e54294dc34573f12ca9a0">operator=</a> (<a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1Object.html">Object</a> &amp;&amp;src) noexcept</td></tr>
<tr class="separator:a2855131d475e54294dc34573f12ca9a0 inherit pub_methods_classGlib_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e6581bcbcc6197cca07df24bb91c492 inherit pub_methods_classGlib_1_1Object"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1Object.html#a0e6581bcbcc6197cca07df24bb91c492">get_data</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1QueryQuark.html">QueryQuark</a> &amp;key)</td></tr>
<tr class="separator:a0e6581bcbcc6197cca07df24bb91c492 inherit pub_methods_classGlib_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afff7a375a862f3f899daaa99710122fa inherit pub_methods_classGlib_1_1Object"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1Object.html#afff7a375a862f3f899daaa99710122fa">set_data</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1Quark.html">Quark</a> &amp;key, void *data)</td></tr>
<tr class="separator:afff7a375a862f3f899daaa99710122fa inherit pub_methods_classGlib_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1febe3bae2dd71756e98e523cd33c1b4 inherit pub_methods_classGlib_1_1Object"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1Object.html#a1febe3bae2dd71756e98e523cd33c1b4">set_data</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1Quark.html">Quark</a> &amp;key, void *data, <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1Object.html#a969836f7bf4fec78eb50a1d790304d82">DestroyNotify</a> notify)</td></tr>
<tr class="separator:a1febe3bae2dd71756e98e523cd33c1b4 inherit pub_methods_classGlib_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aada5b50844bda7ee02bed0ae2a715c00 inherit pub_methods_classGlib_1_1Object"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1Object.html#aada5b50844bda7ee02bed0ae2a715c00">remove_data</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1QueryQuark.html">QueryQuark</a> &amp;quark)</td></tr>
<tr class="separator:aada5b50844bda7ee02bed0ae2a715c00 inherit pub_methods_classGlib_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab454f71bd74403b0cc46d3cbbedd6b0e inherit pub_methods_classGlib_1_1Object"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1Object.html#ab454f71bd74403b0cc46d3cbbedd6b0e">steal_data</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1QueryQuark.html">QueryQuark</a> &amp;quark)</td></tr>
<tr class="separator:ab454f71bd74403b0cc46d3cbbedd6b0e inherit pub_methods_classGlib_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae4dea9a8dc611d6e4400a5b6a3cb4e7f inherit pub_methods_classGlib_1_1Object"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1Object.html">Glib::Object</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1Object.html#ae4dea9a8dc611d6e4400a5b6a3cb4e7f">wrap</a> (GObject *object, bool take_copy=false)</td></tr>
<tr class="separator:ae4dea9a8dc611d6e4400a5b6a3cb4e7f inherit pub_methods_classGlib_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classGlib_1_1ObjectBase"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classGlib_1_1ObjectBase')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ObjectBase.html">Glib::ObjectBase</a></td></tr>
<tr class="memitem:aaf0e140e7192dcecddd9f57c46825434 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ObjectBase.html#aaf0e140e7192dcecddd9f57c46825434">ObjectBase</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ObjectBase.html">ObjectBase</a> &amp;)=delete</td></tr>
<tr class="separator:aaf0e140e7192dcecddd9f57c46825434 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a15f8834a320eac98dc1c1b8a9a2fd4c1 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ObjectBase.html">ObjectBase</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ObjectBase.html#a15f8834a320eac98dc1c1b8a9a2fd4c1">operator=</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ObjectBase.html">ObjectBase</a> &amp;)=delete</td></tr>
<tr class="separator:a15f8834a320eac98dc1c1b8a9a2fd4c1 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab599d3eec4b4a9ddc95ccdc6100053d inherit pub_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ObjectBase.html#aab599d3eec4b4a9ddc95ccdc6100053d">set_property_value</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &amp;property_name, const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ValueBase.html">Glib::ValueBase</a> &amp;value)</td></tr>
<tr class="separator:aab599d3eec4b4a9ddc95ccdc6100053d inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e30750441b92f0246c9d4ece95fc8a0 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ObjectBase.html#a5e30750441b92f0246c9d4ece95fc8a0">get_property_value</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &amp;property_name, <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ValueBase.html">Glib::ValueBase</a> &amp;value) const </td></tr>
<tr class="separator:a5e30750441b92f0246c9d4ece95fc8a0 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad37844f7ea2c0091a22d011e04c48820 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ObjectBase.html#ad37844f7ea2c0091a22d011e04c48820">set_property</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &amp;property_name, const PropertyType &amp;value)</td></tr>
<tr class="separator:ad37844f7ea2c0091a22d011e04c48820 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f894c9c36ad391fdc85552af67a8530 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ObjectBase.html#a5f894c9c36ad391fdc85552af67a8530">get_property</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &amp;property_name, PropertyType &amp;value) const </td></tr>
<tr class="separator:a5f894c9c36ad391fdc85552af67a8530 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc6c1e8f094275114d6e2c3ef3a33f98 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ObjectBase.html#adc6c1e8f094275114d6e2c3ef3a33f98">connect_property_changed</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &amp;property_name, const <a class="elRef" doxygen="libsigc++-2.0.tag:http://library.gnome.org/devel/libsigc++/unstable/" href="http://library.gnome.org/devel/libsigc++/unstable/classsigc_1_1slot.html">sigc::slot</a>&lt; void &gt; &amp;slot)</td></tr>
<tr class="separator:adc6c1e8f094275114d6e2c3ef3a33f98 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9fff4abb6ecc939866a6ff5d32808221 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ObjectBase.html#a9fff4abb6ecc939866a6ff5d32808221">connect_property_changed</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &amp;property_name, <a class="elRef" doxygen="libsigc++-2.0.tag:http://library.gnome.org/devel/libsigc++/unstable/" href="http://library.gnome.org/devel/libsigc++/unstable/classsigc_1_1slot.html">sigc::slot</a>&lt; void &gt; &amp;&amp;slot)</td></tr>
<tr class="separator:a9fff4abb6ecc939866a6ff5d32808221 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a896d7773c00bd2dcd310c861282ee8d1 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="libsigc++-2.0.tag:http://library.gnome.org/devel/libsigc++/unstable/" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1connection.html">sigc::connection</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ObjectBase.html#a896d7773c00bd2dcd310c861282ee8d1">connect_property_changed_with_return</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &amp;property_name, const <a class="elRef" doxygen="libsigc++-2.0.tag:http://library.gnome.org/devel/libsigc++/unstable/" href="http://library.gnome.org/devel/libsigc++/unstable/classsigc_1_1slot.html">sigc::slot</a>&lt; void &gt; &amp;slot)</td></tr>
<tr class="separator:a896d7773c00bd2dcd310c861282ee8d1 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00f0e2119fbb42efe42d66b8188a0daf inherit pub_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="libsigc++-2.0.tag:http://library.gnome.org/devel/libsigc++/unstable/" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1connection.html">sigc::connection</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ObjectBase.html#a00f0e2119fbb42efe42d66b8188a0daf">connect_property_changed_with_return</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &amp;property_name, <a class="elRef" doxygen="libsigc++-2.0.tag:http://library.gnome.org/devel/libsigc++/unstable/" href="http://library.gnome.org/devel/libsigc++/unstable/classsigc_1_1slot.html">sigc::slot</a>&lt; void &gt; &amp;&amp;slot)</td></tr>
<tr class="separator:a00f0e2119fbb42efe42d66b8188a0daf inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e9e13b75f116c20212d318204ce8ea3 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ObjectBase.html#a6e9e13b75f116c20212d318204ce8ea3">freeze_notify</a> ()</td></tr>
<tr class="separator:a6e9e13b75f116c20212d318204ce8ea3 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1bd8ea7bd8c4084ade6b3c27dddf06a4 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ObjectBase.html#a1bd8ea7bd8c4084ade6b3c27dddf06a4">thaw_notify</a> ()</td></tr>
<tr class="separator:a1bd8ea7bd8c4084ade6b3c27dddf06a4 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a896a8a5db20043ea82956e3ef4b9c4ae inherit pub_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ObjectBase.html#a896a8a5db20043ea82956e3ef4b9c4ae">reference</a> () const </td></tr>
<tr class="separator:a896a8a5db20043ea82956e3ef4b9c4ae inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3234b8ffb2a35b927e2978c8f3bfbfe3 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ObjectBase.html#a3234b8ffb2a35b927e2978c8f3bfbfe3">unreference</a> () const </td></tr>
<tr class="separator:a3234b8ffb2a35b927e2978c8f3bfbfe3 inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c6efc18be8cb9c56e58fc0bd20fafbe inherit pub_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">GObject *&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ObjectBase.html#a4c6efc18be8cb9c56e58fc0bd20fafbe">gobj</a> ()</td></tr>
<tr class="separator:a4c6efc18be8cb9c56e58fc0bd20fafbe inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a778a94181132976bbfb0519793f3b32e inherit pub_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">const GObject *&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ObjectBase.html#a778a94181132976bbfb0519793f3b32e">gobj</a> () const </td></tr>
<tr class="separator:a778a94181132976bbfb0519793f3b32e inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b2a5eb93102f1849e5419016e22a15f inherit pub_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">GObject *&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ObjectBase.html#a9b2a5eb93102f1849e5419016e22a15f">gobj_copy</a> () const </td></tr>
<tr class="separator:a9b2a5eb93102f1849e5419016e22a15f inherit pub_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_structsigc_1_1trackable"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_structsigc_1_1trackable')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html">sigc::trackable</a></td></tr>
<tr class="memitem:a7e1348841e762fb41b41c6f2ce9fa073 inherit pub_methods_structsigc_1_1trackable"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="libsigc++-2.0.tag:http://library.gnome.org/devel/libsigc++/unstable/" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html#a7e1348841e762fb41b41c6f2ce9fa073">trackable</a> () noexcept</td></tr>
<tr class="separator:a7e1348841e762fb41b41c6f2ce9fa073 inherit pub_methods_structsigc_1_1trackable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac8431d9452c9698a012597e6560c72fa inherit pub_methods_structsigc_1_1trackable"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="libsigc++-2.0.tag:http://library.gnome.org/devel/libsigc++/unstable/" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html#ac8431d9452c9698a012597e6560c72fa">trackable</a> (const <a class="elRef" doxygen="libsigc++-2.0.tag:http://library.gnome.org/devel/libsigc++/unstable/" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html">trackable</a> &amp;src) noexcept</td></tr>
<tr class="separator:ac8431d9452c9698a012597e6560c72fa inherit pub_methods_structsigc_1_1trackable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba42ed8afb6598106cf68c18a7387f18 inherit pub_methods_structsigc_1_1trackable"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="libsigc++-2.0.tag:http://library.gnome.org/devel/libsigc++/unstable/" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html#aba42ed8afb6598106cf68c18a7387f18">trackable</a> (<a class="elRef" doxygen="libsigc++-2.0.tag:http://library.gnome.org/devel/libsigc++/unstable/" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html">trackable</a> &amp;&amp;src)</td></tr>
<tr class="separator:aba42ed8afb6598106cf68c18a7387f18 inherit pub_methods_structsigc_1_1trackable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75587da09e30031db7a2519843f1f4fb inherit pub_methods_structsigc_1_1trackable"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="libsigc++-2.0.tag:http://library.gnome.org/devel/libsigc++/unstable/" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html#a75587da09e30031db7a2519843f1f4fb">~trackable</a> ()</td></tr>
<tr class="separator:a75587da09e30031db7a2519843f1f4fb inherit pub_methods_structsigc_1_1trackable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab14931670837728e49bb5ca88fb16db5 inherit pub_methods_structsigc_1_1trackable"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="libsigc++-2.0.tag:http://library.gnome.org/devel/libsigc++/unstable/" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html#ab14931670837728e49bb5ca88fb16db5">add_destroy_notify_callback</a> (void *data, <a class="elRef" doxygen="libsigc++-2.0.tag:http://library.gnome.org/devel/libsigc++/unstable/" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html#a3338954d7565534bd945290b798e13ed">func_destroy_notify</a> func) const </td></tr>
<tr class="separator:ab14931670837728e49bb5ca88fb16db5 inherit pub_methods_structsigc_1_1trackable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2e23cfe7adc1ca844a3350bbac557cb inherit pub_methods_structsigc_1_1trackable"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="libsigc++-2.0.tag:http://library.gnome.org/devel/libsigc++/unstable/" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html#af2e23cfe7adc1ca844a3350bbac557cb">notify_callbacks</a> ()</td></tr>
<tr class="separator:af2e23cfe7adc1ca844a3350bbac557cb inherit pub_methods_structsigc_1_1trackable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7494fbad23a65932ff1457d00d4edaf5 inherit pub_methods_structsigc_1_1trackable"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="libsigc++-2.0.tag:http://library.gnome.org/devel/libsigc++/unstable/" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html">trackable</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="libsigc++-2.0.tag:http://library.gnome.org/devel/libsigc++/unstable/" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html#a7494fbad23a65932ff1457d00d4edaf5">operator=</a> (const <a class="elRef" doxygen="libsigc++-2.0.tag:http://library.gnome.org/devel/libsigc++/unstable/" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html">trackable</a> &amp;src)</td></tr>
<tr class="separator:a7494fbad23a65932ff1457d00d4edaf5 inherit pub_methods_structsigc_1_1trackable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac3d61cdb452dc46fcdc8a8d42d9c079d inherit pub_methods_structsigc_1_1trackable"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="libsigc++-2.0.tag:http://library.gnome.org/devel/libsigc++/unstable/" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html">trackable</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="libsigc++-2.0.tag:http://library.gnome.org/devel/libsigc++/unstable/" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html#ac3d61cdb452dc46fcdc8a8d42d9c079d">operator=</a> (<a class="elRef" doxygen="libsigc++-2.0.tag:http://library.gnome.org/devel/libsigc++/unstable/" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html">trackable</a> &amp;&amp;src)</td></tr>
<tr class="separator:ac3d61cdb452dc46fcdc8a8d42d9c079d inherit pub_methods_structsigc_1_1trackable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b9dffa8a50ff13ba33e6c7f10468e2b inherit pub_methods_structsigc_1_1trackable"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="libsigc++-2.0.tag:http://library.gnome.org/devel/libsigc++/unstable/" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html#a8b9dffa8a50ff13ba33e6c7f10468e2b">remove_destroy_notify_callback</a> (void *data) const </td></tr>
<tr class="separator:a8b9dffa8a50ff13ba33e6c7f10468e2b inherit pub_methods_structsigc_1_1trackable"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:ab47019c701a6e05145f8ec1b4f87914a"><td class="memItemLeft" align="right" valign="top">static GType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPango_1_1Renderer.html#ab47019c701a6e05145f8ec1b4f87914a">get_type</a> ()</td></tr>
<tr class="memdesc:ab47019c701a6e05145f8ec1b4f87914a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the GType for this class, for use with the underlying GObject type system.  <a href="#ab47019c701a6e05145f8ec1b4f87914a">More...</a><br /></td></tr>
<tr class="separator:ab47019c701a6e05145f8ec1b4f87914a"><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:afe4144e972be166db349ad1924a39942"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classPango_1_1Renderer.html">Pango::Renderer</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPango_1_1Renderer.html#afe4144e972be166db349ad1924a39942">wrap</a> (PangoRenderer* object, bool take_copy=false)</td></tr>
<tr class="memdesc:afe4144e972be166db349ad1924a39942"><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="#afe4144e972be166db349ad1924a39942">More...</a><br /></td></tr>
<tr class="separator:afe4144e972be166db349ad1924a39942"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_types_classGlib_1_1Object"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classGlib_1_1Object')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1Object.html">Glib::Object</a></td></tr>
<tr class="memitem:a969836f7bf4fec78eb50a1d790304d82 inherit pub_types_classGlib_1_1Object"><td class="memItemLeft" align="right" valign="top">typedef void(*)(gpointer data&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1Object.html#a969836f7bf4fec78eb50a1d790304d82">DestroyNotify</a>)</td></tr>
<tr class="separator:a969836f7bf4fec78eb50a1d790304d82 inherit pub_types_classGlib_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_types_structsigc_1_1trackable"><td colspan="2" onclick="javascript:toggleInherit('pub_types_structsigc_1_1trackable')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html">sigc::trackable</a></td></tr>
<tr class="memitem:a3338954d7565534bd945290b798e13ed inherit pub_types_structsigc_1_1trackable"><td class="memItemLeft" align="right" valign="top">typedef internal::func_destroy_notify&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="libsigc++-2.0.tag:http://library.gnome.org/devel/libsigc++/unstable/" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html#a3338954d7565534bd945290b798e13ed">func_destroy_notify</a></td></tr>
<tr class="separator:a3338954d7565534bd945290b798e13ed inherit pub_types_structsigc_1_1trackable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classGlib_1_1Object"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classGlib_1_1Object')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1Object.html">Glib::Object</a></td></tr>
<tr class="memitem:ad43f7c5ad0336e1eb3af622392a112eb inherit pro_methods_classGlib_1_1Object"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1Object.html#ad43f7c5ad0336e1eb3af622392a112eb">Object</a> ()</td></tr>
<tr class="separator:ad43f7c5ad0336e1eb3af622392a112eb inherit pro_methods_classGlib_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d72588496bd7ac03f72420021fb94a5 inherit pro_methods_classGlib_1_1Object"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1Object.html#a6d72588496bd7ac03f72420021fb94a5">Object</a> (const Glib::ConstructParams &amp;construct_params)</td></tr>
<tr class="separator:a6d72588496bd7ac03f72420021fb94a5 inherit pro_methods_classGlib_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f490eeaeb71db673c36799a0f729be5 inherit pro_methods_classGlib_1_1Object"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1Object.html#a6f490eeaeb71db673c36799a0f729be5">Object</a> (GObject *castitem)</td></tr>
<tr class="separator:a6f490eeaeb71db673c36799a0f729be5 inherit pro_methods_classGlib_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a156a738ca71cff3789fd6bafaf8903 inherit pro_methods_classGlib_1_1Object"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1Object.html#a1a156a738ca71cff3789fd6bafaf8903">~Object</a> () noexceptoverride</td></tr>
<tr class="separator:a1a156a738ca71cff3789fd6bafaf8903 inherit pro_methods_classGlib_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classGlib_1_1ObjectBase"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classGlib_1_1ObjectBase')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ObjectBase.html">Glib::ObjectBase</a></td></tr>
<tr class="memitem:a27d3451d9ca28d6a2f00838d7c56d545 inherit pro_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ObjectBase.html#a27d3451d9ca28d6a2f00838d7c56d545">ObjectBase</a> ()</td></tr>
<tr class="separator:a27d3451d9ca28d6a2f00838d7c56d545 inherit pro_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4ef18214894c6874579313ab21d1018 inherit pro_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ObjectBase.html#ad4ef18214894c6874579313ab21d1018">ObjectBase</a> (const char *custom_type_name)</td></tr>
<tr class="separator:ad4ef18214894c6874579313ab21d1018 inherit pro_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d59b4d85b0ee72a727e6b2e1b31a2ff inherit pro_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ObjectBase.html#a3d59b4d85b0ee72a727e6b2e1b31a2ff">ObjectBase</a> (const <a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00947.html">std::type_info</a> &amp;custom_type_info)</td></tr>
<tr class="separator:a3d59b4d85b0ee72a727e6b2e1b31a2ff inherit pro_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e2e177061f6a6e09c4cf3da49c6dfd3 inherit pro_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ObjectBase.html#a7e2e177061f6a6e09c4cf3da49c6dfd3">ObjectBase</a> (<a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ObjectBase.html">ObjectBase</a> &amp;&amp;src) noexcept</td></tr>
<tr class="separator:a7e2e177061f6a6e09c4cf3da49c6dfd3 inherit pro_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e968f118314ba4d5debfd2850d18003 inherit pro_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ObjectBase.html">ObjectBase</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ObjectBase.html#a2e968f118314ba4d5debfd2850d18003">operator=</a> (<a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ObjectBase.html">ObjectBase</a> &amp;&amp;src) noexcept</td></tr>
<tr class="separator:a2e968f118314ba4d5debfd2850d18003 inherit pro_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae56ec45e9ebeaacf24be4fb54ed2eea3 inherit pro_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ObjectBase.html#ae56ec45e9ebeaacf24be4fb54ed2eea3">~ObjectBase</a> () noexcept=0</td></tr>
<tr class="separator:ae56ec45e9ebeaacf24be4fb54ed2eea3 inherit pro_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3faafb14c4f0ca60fbf0f5f5c4d549d0 inherit pro_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ObjectBase.html#a3faafb14c4f0ca60fbf0f5f5c4d549d0">initialize</a> (GObject *castitem)</td></tr>
<tr class="separator:a3faafb14c4f0ca60fbf0f5f5c4d549d0 inherit pro_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44ddc123cd98ed0083aa06364365c8d3 inherit pro_methods_classGlib_1_1ObjectBase"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ObjectBase.html#a44ddc123cd98ed0083aa06364365c8d3">initialize_move</a> (GObject *castitem, <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ObjectBase.html">Glib::ObjectBase</a> *previous_wrapper)</td></tr>
<tr class="separator:a44ddc123cd98ed0083aa06364365c8d3 inherit pro_methods_classGlib_1_1ObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p><a class="el" href="classPango_1_1Renderer.html" title="Pango::Renderer is a base class that contains the necessary logic for rendering a Pango::Layout or Pa...">Pango::Renderer</a> is a base class that contains the necessary logic for rendering a <a class="el" href="classPango_1_1Layout.html" title="A Pango::Layout represents an entire paragraph of text. ">Pango::Layout</a> or <a class="el" href="classPango_1_1LayoutLine.html" title="A Pango::LayoutLine represents one of the lines resulting from laying out a paragraph via Pango::Layo...">Pango::LayoutLine</a>. </p>
<p>By subclassing <a class="el" href="classPango_1_1Renderer.html" title="Pango::Renderer is a base class that contains the necessary logic for rendering a Pango::Layout or Pa...">Pango::Renderer</a> and overriding operations such as draw_glyphs and draw_rectangle, renderers for particular font backends and destinations can be created. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a37b1dde7bd5f2d286879fad86a2ad1fd"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Pango::Renderer::Renderer </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classPango_1_1Renderer.html">Renderer</a>&amp;&amp;&#160;</td>
          <td class="paramname"><em>src</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="affeac8a7ad93f1ed502481909e84b99d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Pango::Renderer::~Renderer </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a423811649e82820fd411217ed8f38f9a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Pango::Renderer::activate </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Does initial setup before rendering operations on <em>renderer</em>. </p>
<p><a class="el" href="classPango_1_1Renderer.html#a72abda278e55b7853354769a27992eca" title="Cleans up after rendering operations on renderer. ">deactivate()</a> should be called when done drawing. Calls such as <a class="el" href="classPango_1_1Renderer.html#a54819e67fc6ee2a111889412f0ff6106" title="Draws layout with the specified Pango::Renderer. ">draw_layout()</a> automatically activate the layout before drawing on it. Calls to <a class="el" href="classPango_1_1Renderer.html#a423811649e82820fd411217ed8f38f9a" title="Does initial setup before rendering operations on renderer. ">activate()</a> and <a class="el" href="classPango_1_1Renderer.html#a72abda278e55b7853354769a27992eca" title="Cleans up after rendering operations on renderer. ">deactivate()</a> can be nested and the renderer will only be initialized and deinitialized once.</p>
<dl class="since_1_8"><dt><b><a class="el" href="since_1_8.html#_since_1_8000012">Since pangomm 1.8:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a72abda278e55b7853354769a27992eca"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Pango::Renderer::deactivate </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Cleans up after rendering operations on <em>renderer</em>. </p>
<p>See docs for <a class="el" href="classPango_1_1Renderer.html#a423811649e82820fd411217ed8f38f9a" title="Does initial setup before rendering operations on renderer. ">activate()</a>.</p>
<dl class="since_1_8"><dt><b><a class="el" href="since_1_8.html#_since_1_8000013">Since pangomm 1.8:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="ab4b66f57b1fafd6745bc0472d1badc0d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Pango::Renderer::draw_error_underline </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">

<p>Draw a squiggly line that approximately covers the given rectangle in the style of an underline used to indicate a spelling error. </p>
<p>(The width of the underline is rounded to an integer number of up/down segments and the resulting rectangle is centered in the original rectangle)</p>
<p>This should be called while <em>renderer</em> is already active. Use <a class="el" href="classPango_1_1Renderer.html#a423811649e82820fd411217ed8f38f9a" title="Does initial setup before rendering operations on renderer. ">activate()</a> to activate a renderer.</p>
<dl class="since_1_8"><dt><b><a class="el" href="since_1_8.html#_since_1_8000009">Since pangomm 1.8:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">x</td><td>X coordinate of underline, in <a class="el" href="namespacePango.html">Pango</a> units in user coordinate system. </td></tr>
    <tr><td class="paramname">y</td><td>Y coordinate of underline, in <a class="el" href="namespacePango.html">Pango</a> units in user coordinate system. </td></tr>
    <tr><td class="paramname">width</td><td>Width of underline, in <a class="el" href="namespacePango.html">Pango</a> units in user coordinate system. </td></tr>
    <tr><td class="paramname">height</td><td>Height of underline, in <a class="el" href="namespacePango.html">Pango</a> units in user coordinate system. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="aa225011a731fa2e488197e365071d00a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Pango::Renderer::draw_glyph </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classPango_1_1Font.html">Font</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>font</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespacePango.html#af6dc8c4b054d52aede51e2a2bb63522c">Glyph</a>&#160;</td>
          <td class="paramname"><em>glyph</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">

<p>Draws a single glyph with coordinates in device space. </p>
<dl class="since_1_8"><dt><b><a class="el" href="since_1_8.html#_since_1_8000011">Since pangomm 1.8:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">font</td><td>A <a class="el" href="classPango_1_1Font.html" title="A Pango::Font is used to represent a font in a rendering-system-independent matter. ">Pango::Font</a>. </td></tr>
    <tr><td class="paramname">glyph</td><td>The glyph index of a single glyph. </td></tr>
    <tr><td class="paramname">x</td><td>X coordinate of left edge of baseline of glyph. </td></tr>
    <tr><td class="paramname">y</td><td>Y coordinate of left edge of baseline of glyph. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a800432ff5472dfdf6d9efc90df16c8ce"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Pango::Renderer::draw_glyph_item </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"><em>text</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacePango.html#a907825453575e7e417c1ce075492fd64">GlyphItem</a>&amp;&#160;</td>
          <td class="paramname"><em>glyph_item</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></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>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Draws the glyphs in <em>glyph_item</em> with the specified <a class="el" href="classPango_1_1Renderer.html" title="Pango::Renderer is a base class that contains the necessary logic for rendering a Pango::Layout or Pa...">Pango::Renderer</a>, embedding the text associated with the glyphs in the output if the output format supports it (PDF for example). </p>
<p>Note that <em>text</em> is the start of the text for layout, which is then indexed by <code> <em>glyph_item-&gt;item-&gt;offset</code></em>.</p>
<p>If <em>text</em> is <code>nullptr</code>, this simply calls <a class="el" href="classPango_1_1Renderer.html#aa7a711ddbc243f79812dbc6a39142c56" title="Draws the glyphs in glyphs with the specified Pango::Renderer. ">draw_glyphs()</a>.</p>
<p>The default implementation of this method simply falls back to <a class="el" href="classPango_1_1Renderer.html#aa7a711ddbc243f79812dbc6a39142c56" title="Draws the glyphs in glyphs with the specified Pango::Renderer. ">draw_glyphs()</a>.</p>
<dl class="since_1_22"><dt><b><a class="el" href="since_1_22.html#_since_1_22000004">Since pangomm 1.22:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">text</td><td>The UTF-8 text that <em>glyph_item</em> refers to, or <code>nullptr</code>. </td></tr>
    <tr><td class="paramname">glyph_item</td><td>A <a class="el" href="namespacePango.html#a907825453575e7e417c1ce075492fd64" title="A Pango::GlyphItem is a pair of a Pango::Items and the glyphs resulting from shaping the text corresp...">Pango::GlyphItem</a>. </td></tr>
    <tr><td class="paramname">x</td><td>X position of left edge of baseline, in user space coordinates in <a class="el" href="namespacePango.html">Pango</a> units. </td></tr>
    <tr><td class="paramname">y</td><td>Y position of left edge of baseline, in user space coordinates in <a class="el" href="namespacePango.html">Pango</a> units. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="aa7a711ddbc243f79812dbc6a39142c56"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Pango::Renderer::draw_glyphs </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classPango_1_1Font.html">Font</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>font</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classPango_1_1GlyphString.html">GlyphString</a>&amp;&#160;</td>
          <td class="paramname"><em>glyphs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></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>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Draws the glyphs in <em>glyphs</em> with the specified <a class="el" href="classPango_1_1Renderer.html" title="Pango::Renderer is a base class that contains the necessary logic for rendering a Pango::Layout or Pa...">Pango::Renderer</a>. </p>
<dl class="since_1_8"><dt><b><a class="el" href="since_1_8.html#_since_1_8000007">Since pangomm 1.8:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">font</td><td>A <a class="el" href="classPango_1_1Font.html" title="A Pango::Font is used to represent a font in a rendering-system-independent matter. ">Pango::Font</a>. </td></tr>
    <tr><td class="paramname">glyphs</td><td>A <a class="el" href="classPango_1_1GlyphString.html" title="A Pango::GlyphString is used to store strings of glyphs with geometry and visual attribute informatio...">Pango::GlyphString</a>. </td></tr>
    <tr><td class="paramname">x</td><td>X position of left edge of baseline, in user space coordinates in <a class="el" href="namespacePango.html">Pango</a> units. </td></tr>
    <tr><td class="paramname">y</td><td>Y position of left edge of baseline, in user space coordinates in <a class="el" href="namespacePango.html">Pango</a> units. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a54819e67fc6ee2a111889412f0ff6106"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Pango::Renderer::draw_layout </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classPango_1_1Layout.html">Layout</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>layout</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></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>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Draws <em>layout</em> with the specified <a class="el" href="classPango_1_1Renderer.html" title="Pango::Renderer is a base class that contains the necessary logic for rendering a Pango::Layout or Pa...">Pango::Renderer</a>. </p>
<dl class="since_1_8"><dt><b><a class="el" href="since_1_8.html#_since_1_8000005">Since pangomm 1.8:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">layout</td><td>A <a class="el" href="classPango_1_1Layout.html" title="A Pango::Layout represents an entire paragraph of text. ">Pango::Layout</a>. </td></tr>
    <tr><td class="paramname">x</td><td>X position of left edge of baseline, in user space coordinates in <a class="el" href="namespacePango.html">Pango</a> units. </td></tr>
    <tr><td class="paramname">y</td><td>Y position of left edge of baseline, in user space coordinates in <a class="el" href="namespacePango.html">Pango</a> units. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a201270274aacb8b2c5305da6752d2469"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Pango::Renderer::draw_layout_line </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classPango_1_1LayoutLine.html">LayoutLine</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>line</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></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>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Draws <em>line</em> with the specified <a class="el" href="classPango_1_1Renderer.html" title="Pango::Renderer is a base class that contains the necessary logic for rendering a Pango::Layout or Pa...">Pango::Renderer</a>. </p>
<dl class="since_1_8"><dt><b><a class="el" href="since_1_8.html#_since_1_8000006">Since pangomm 1.8:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">line</td><td>A <a class="el" href="classPango_1_1LayoutLine.html" title="A Pango::LayoutLine represents one of the lines resulting from laying out a paragraph via Pango::Layo...">Pango::LayoutLine</a>. </td></tr>
    <tr><td class="paramname">x</td><td>X position of left edge of baseline, in user space coordinates in <a class="el" href="namespacePango.html">Pango</a> units. </td></tr>
    <tr><td class="paramname">y</td><td>Y position of left edge of baseline, in user space coordinates in <a class="el" href="namespacePango.html">Pango</a> units. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ab52a92011268f7dbd9d004632f5098c0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Pango::Renderer::draw_rectangle </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__pangommEnums.html#ga4693406cc96d2a394dbe67f895d5323c">RenderPart</a>&#160;</td>
          <td class="paramname"><em>part</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></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">

<p>Draws an axis-aligned rectangle in user space coordinates with the specified <a class="el" href="classPango_1_1Renderer.html" title="Pango::Renderer is a base class that contains the necessary logic for rendering a Pango::Layout or Pa...">Pango::Renderer</a>. </p>
<p>This should be called while <em>renderer</em> is already active. Use <a class="el" href="classPango_1_1Renderer.html#a423811649e82820fd411217ed8f38f9a" title="Does initial setup before rendering operations on renderer. ">activate()</a> to activate a renderer.</p>
<dl class="since_1_8"><dt><b><a class="el" href="since_1_8.html#_since_1_8000008">Since pangomm 1.8:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">part</td><td>Type of object this rectangle is part of. </td></tr>
    <tr><td class="paramname">x</td><td>X position at which to draw rectangle, in user space coordinates in <a class="el" href="namespacePango.html">Pango</a> units. </td></tr>
    <tr><td class="paramname">y</td><td>Y position at which to draw rectangle, in user space coordinates in <a class="el" href="namespacePango.html">Pango</a> units. </td></tr>
    <tr><td class="paramname">width</td><td>Width of rectangle in <a class="el" href="namespacePango.html">Pango</a> units in user space coordinates. </td></tr>
    <tr><td class="paramname">height</td><td>Height of rectangle in <a class="el" href="namespacePango.html">Pango</a> units in user space coordinates. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a6350b687c6f747ef858a0e3bf939eb86"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Pango::Renderer::draw_trapezoid </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__pangommEnums.html#ga4693406cc96d2a394dbe67f895d5323c">RenderPart</a>&#160;</td>
          <td class="paramname"><em>part</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>y1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>x11</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>x21</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>y2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>x12</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>x22</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Draws a trapezoid with the parallel sides aligned with the X axis using the given <a class="el" href="classPango_1_1Renderer.html" title="Pango::Renderer is a base class that contains the necessary logic for rendering a Pango::Layout or Pa...">Pango::Renderer</a>; coordinates are in device space. </p>
<dl class="since_1_8"><dt><b><a class="el" href="since_1_8.html#_since_1_8000010">Since pangomm 1.8:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">part</td><td>Type of object this trapezoid is part of. </td></tr>
    <tr><td class="paramname">y1</td><td>Y coordinate of top of trapezoid. </td></tr>
    <tr><td class="paramname">x11</td><td>X coordinate of left end of top of trapezoid. </td></tr>
    <tr><td class="paramname">x21</td><td>X coordinate of right end of top of trapezoid. </td></tr>
    <tr><td class="paramname">y2</td><td>Y coordinate of bottom of trapezoid. </td></tr>
    <tr><td class="paramname">x12</td><td>X coordinate of left end of bottom of trapezoid. </td></tr>
    <tr><td class="paramname">x22</td><td>X coordinate of right end of bottom of trapezoid. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="aea9e92a471bbfffe7d555d4a5b2203a8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">guint16 Pango::Renderer::get_alpha </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__pangommEnums.html#ga4693406cc96d2a394dbe67f895d5323c">RenderPart</a>&#160;</td>
          <td class="paramname"><em>part</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the current alpha for the specified part. </p>
<dl class="since_1_38"><dt><b><a class="el" href="since_1_38.html#_since_1_38000005">Since pangomm 1.38:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">part</td><td>The part to get the alpha for. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The alpha for the specified part, or 0 if it hasn't been set and should be inherited from the environment. </dd></dl>

</div>
</div>
<a class="anchor" id="aea6a3d9892de777f5f11cfdbf8fee661"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classPango_1_1Color.html">Color</a> Pango::Renderer::get_color </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__pangommEnums.html#ga4693406cc96d2a394dbe67f895d5323c">RenderPart</a>&#160;</td>
          <td class="paramname"><em>part</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the current rendering color for the specified part. </p>
<dl class="since_1_8"><dt><b><a class="el" href="since_1_8.html#_since_1_8000016">Since pangomm 1.8:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">part</td><td>The part to get the color for. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The color for the specified part, or <code>nullptr</code> if it hasn't been set and should be inherited from the environment. </dd></dl>

</div>
</div>
<a class="anchor" id="a79877e7c24d31049bce33da662690804"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classPango_1_1Layout.html">Layout</a>&gt; Pango::Renderer::get_layout </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the layout currently being rendered using <em>renderer</em>. </p>
<p>Calling this function only makes sense from inside a subclass's methods, like in its draw_shape() for example.</p>
<p>The returned layout should not be modified while still being rendered.</p>
<dl class="since_1_20"><dt><b><a class="el" href="since_1_20.html#_since_1_20000005">Since pangomm 1.20:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>The layout, or <code>nullptr</code> if no layout is being rendered using <em>renderer</em> at this time. </dd></dl>

</div>
</div>
<a class="anchor" id="a5968c09ba459e2b28840fa9d366cd44b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;const <a class="el" href="classPango_1_1Layout.html">Layout</a>&gt; Pango::Renderer::get_layout </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the layout currently being rendered using <em>renderer</em>. </p>
<p>Calling this function only makes sense from inside a subclass's methods, like in its draw_shape() for example.</p>
<p>The returned layout should not be modified while still being rendered.</p>
<dl class="since_1_20"><dt><b><a class="el" href="since_1_20.html#_since_1_20000006">Since pangomm 1.20:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>The layout, or <code>nullptr</code> if no layout is being rendered using <em>renderer</em> at this time. </dd></dl>

</div>
</div>
<a class="anchor" id="a6ad21c9bb8d4d93183bba17811b9310c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classPango_1_1LayoutLine.html">LayoutLine</a>&gt; Pango::Renderer::get_layout_line </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the layout line currently being rendered using <em>renderer</em>. </p>
<p>Calling this function only makes sense from inside a subclass's methods, like in its draw_shape() for example.</p>
<p>The returned layout line should not be modified while still being rendered.</p>
<dl class="since_1_20"><dt><b><a class="el" href="since_1_20.html#_since_1_20000007">Since pangomm 1.20:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>The layout line, or <code>nullptr</code> if no layout line is being rendered using <em>renderer</em> at this time. </dd></dl>

</div>
</div>
<a class="anchor" id="a0304dc942d6728bdefc9d9d7a3e7c55e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;const <a class="el" href="classPango_1_1LayoutLine.html">LayoutLine</a>&gt; Pango::Renderer::get_layout_line </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the layout line currently being rendered using <em>renderer</em>. </p>
<p>Calling this function only makes sense from inside a subclass's methods, like in its draw_shape() for example.</p>
<p>The returned layout line should not be modified while still being rendered.</p>
<dl class="since_1_20"><dt><b><a class="el" href="since_1_20.html#_since_1_20000008">Since pangomm 1.20:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>The layout line, or <code>nullptr</code> if no layout line is being rendered using <em>renderer</em> at this time. </dd></dl>

</div>
</div>
<a class="anchor" id="a7f1bf54ec972cce8331fb8fbd91ccede"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespacePango.html#a5565a2f93d4fb8f943cc2d1fb2d476e1">Matrix</a> Pango::Renderer::get_matrix </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ab47019c701a6e05145f8ec1b4f87914a"></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::Renderer::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="a933338b41e007340cb3edae9ffc53f54"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">PangoRenderer* Pango::Renderer::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="a01a305ece1d31941286b06e57ffbf8e0"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const PangoRenderer* Pango::Renderer::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="a615fd36f1a3c8d02fe4284973ea67e5c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">PangoRenderer* Pango::Renderer::gobj_copy </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a5b916b03dd027d48d88318deb6d15414"></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_1Renderer.html">Renderer</a>&amp; Pango::Renderer::operator= </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classPango_1_1Renderer.html">Renderer</a>&amp;&amp;&#160;</td>
          <td class="paramname"><em>src</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a1724ca84c38e266e2d575a7b0f3c14af"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Pango::Renderer::part_changed </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__pangommEnums.html#ga4693406cc96d2a394dbe67f895d5323c">RenderPart</a>&#160;</td>
          <td class="paramname"><em>part</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Informs <a class="el" href="namespacePango.html">Pango</a> that the way that the rendering is done for <em>part</em> has changed in a way that would prevent multiple pieces being joined together into one drawing call. </p>
<p>For instance, if a subclass of <a class="el" href="classPango_1_1Renderer.html" title="Pango::Renderer is a base class that contains the necessary logic for rendering a Pango::Layout or Pa...">Pango::Renderer</a> was to add a stipple option for drawing underlines, it needs to call</p>
<p>[C example ellipted]</p>
<p>When the stipple changes or underlines with different stipples might be joined together. <a class="el" href="namespacePango.html">Pango</a> automatically calls this for changes to colors. (See <a class="el" href="classPango_1_1Renderer.html#ae5e40ad7b42657331d3a1235390154ce" title="Sets the color for part of the rendering. ">set_color()</a>)</p>
<dl class="since_1_8"><dt><b><a class="el" href="since_1_8.html#_since_1_8000014">Since pangomm 1.8:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">part</td><td>The part for which rendering has changed. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="af92b1a55873d988d41daa87b10929a84"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Pango::Renderer::set_alpha </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__pangommEnums.html#ga4693406cc96d2a394dbe67f895d5323c">RenderPart</a>&#160;</td>
          <td class="paramname"><em>part</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">guint16&#160;</td>
          <td class="paramname"><em>alpha</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the alpha for part of the rendering. </p>
<p>Note that the alpha may only be used if a color is specified for <em>part</em> as well.</p>
<dl class="since_1_38"><dt><b><a class="el" href="since_1_38.html#_since_1_38000004">Since pangomm 1.38:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">part</td><td>The part to set the alpha for. </td></tr>
    <tr><td class="paramname">alpha</td><td>An alpha value between 1 and 65536, or 0 to unset the alpha. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ae5e40ad7b42657331d3a1235390154ce"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Pango::Renderer::set_color </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__pangommEnums.html#ga4693406cc96d2a394dbe67f895d5323c">RenderPart</a>&#160;</td>
          <td class="paramname"><em>part</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classPango_1_1Color.html">Color</a>&amp;&#160;</td>
          <td class="paramname"><em>color</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the color for part of the rendering. </p>
<p>Also see <a class="el" href="classPango_1_1Renderer.html#af92b1a55873d988d41daa87b10929a84" title="Sets the alpha for part of the rendering. ">set_alpha()</a>.</p>
<dl class="since_1_8"><dt><b><a class="el" href="since_1_8.html#_since_1_8000015">Since pangomm 1.8:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">part</td><td>The part to change the color of. </td></tr>
    <tr><td class="paramname">color</td><td>The new color or <code>nullptr</code> to unset the current color. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a511eb830c60162cb96095aaa32d726d6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Pango::Renderer::set_matrix </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespacePango.html#a5565a2f93d4fb8f943cc2d1fb2d476e1">Matrix</a>&amp;&#160;</td>
          <td class="paramname"><em>matrix</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the transformation matrix that will be applied when rendering. </p>
<dl class="since_1_8"><dt><b><a class="el" href="since_1_8.html#_since_1_8000017">Since pangomm 1.8:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">matrix</td><td>A <a class="el" href="namespacePango.html#a5565a2f93d4fb8f943cc2d1fb2d476e1">Pango::Matrix</a>, or <code>nullptr</code> to unset any existing matrix. (No matrix set is the same as setting the identity matrix.). </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<h2 class="groupheader">Friends And Related Function Documentation</h2>
<a class="anchor" id="afe4144e972be166db349ad1924a39942"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classPango_1_1Renderer.html">Pango::Renderer</a> &gt; wrap </td>
          <td>(</td>
          <td class="paramtype">PangoRenderer *&#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>
</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>