Sophie

Sophie

distrib > Mandriva > 2010.1 > x86_64 > media > main-release > by-pkgid > 22e237efd6851989a23adf3360bb53d0 > files > 111

gtkmm2.4-doc-2.20.3-1mdv2010.1.x86_64.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>gtkmm: Gdk::Pixbuf Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.6.1 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <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 class="tabs">
    <ul>
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
  <div class="navpath"><a class="el" href="namespaceGdk.html">Gdk</a>::<a class="el" href="classGdk_1_1Pixbuf.html">Pixbuf</a>
  </div>
</div>
<div class="contents">
<h1>Gdk::Pixbuf Class Reference</h1><!-- doxytag: class="Gdk::Pixbuf" --><!-- doxytag: inherits="Glib::Object" -->
<p>Inherits <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1Object.html">Glib::Object</a>.</p>
<div class="dynheader">
Collaboration diagram for Gdk::Pixbuf:</div>
<div class="dynsection">
<div class="center"><img src="classGdk_1_1Pixbuf__coll__graph.png" border="0" usemap="#Gdk_1_1Pixbuf_coll__map" alt="Collaboration graph"/></div>
<map name="Gdk_1_1Pixbuf_coll__map" id="Gdk_1_1Pixbuf_coll__map">
<area shape="rect" href="../../../glibmm-2.4/reference/html/classGlib_1_1Object.html" title="Glib::Object" alt="" coords="20,160,111,189"/><area shape="rect" href="../../../glibmm-2.4/reference/html/classGlib_1_1ObjectBase.html" title="Glib::ObjectBase" alt="" coords="5,83,125,112"/><area shape="rect" href="../../../libsigc++-2.0/reference/html/structsigc_1_1trackable.html" title="sigc::trackable" alt="" coords="12,5,119,35"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>

<p><a href="classGdk_1_1Pixbuf-members.html">List of all members.</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Public Types</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="elRef" href="../../../libsigc++-2.0/reference/html/classsigc_1_1slot.html">sigc::slot</a>&lt; void, <br class="typebreak"/>
const guint8* &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Pixbuf.html#a0d6aea44bfbf45635b461e2cf2a12c68">SlotDestroyData</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SListHandle.html">Glib::SListHandle</a><br class="typebreak"/>
&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1PixbufFormat.html">PixbufFormat</a> &gt;<br class="typebreak"/>
, PixbufFormatTraits &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Pixbuf.html#af47501485be4a47e3c5c951326fc581a">SListHandle_PixbufFormat</a></td></tr>
<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Pixbuf.html#a275644e5e1adce04cddf67baa263e26b">~Pixbuf</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">GdkPixbuf*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Pixbuf.html#a13edc3418dd409e931ed8f83b93b4cdd">gobj</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject. <a href="#a13edc3418dd409e931ed8f83b93b4cdd"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const GdkPixbuf*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Pixbuf.html#a9b76fd288e49f110a07558d35193fdc2">gobj</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject. <a href="#a9b76fd288e49f110a07558d35193fdc2"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">GdkPixbuf*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Pixbuf.html#ab339b9473c5d4f2eb646dc94d1606f40">gobj_copy</a> ()</td></tr>
<tr><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="#ab339b9473c5d4f2eb646dc94d1606f40"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Pixbuf.html">Pixbuf</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Pixbuf.html#aa29db4f8d4410dc74916b53d231a1fbd">copy</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__gdkmmEnums.html#ga866d716154abb7f5be26bd36b3017d3f">Colorspace</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Pixbuf.html#a61c4798177de9429c58db866e9a7d35f">get_colorspace</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Pixbuf.html#aadda0282837e2815927179c6af91286d">get_n_channels</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Pixbuf.html#af467c7efa88fa42b067de1b98428fad7">get_has_alpha</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Pixbuf.html#ae9e2312c80e5ebc911c469c822dee96e">get_bits_per_sample</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">guint8*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Pixbuf.html#adf7f4e324769b180dc0f0bfd053ff47a">get_pixels</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Pixbuf.html#aa465be4bf65b9fedf471848c21bfab98">get_width</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Pixbuf.html#a2a65cd750a2048a621a8f199cb2c3d68">get_height</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Pixbuf.html#aef37137e7f42a5734deb0f9be25ef030">get_rowstride</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Pixbuf.html#a15afdfdd5d5d75b0b692f987e74cbae4">fill</a> (guint32 pixel)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Pixbuf.html#ad0c406bdb9baa2ba37a6004a9525faf2">save</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01116.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; filename, const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&amp; type)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Saves pixbuf to a file in format <em>type</em>. <a href="#ad0c406bdb9baa2ba37a6004a9525faf2"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Pixbuf.html#a90a1587f9121dfa6e4ffa82eea69c434">save</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01116.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; filename, const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&amp; type, const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ArrayHandle.html">Glib::StringArrayHandle</a>&amp; option_keys, const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ArrayHandle.html">Glib::StringArrayHandle</a>&amp; option_values)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Saves pixbuf to a file in format <em>type</em>. <a href="#a90a1587f9121dfa6e4ffa82eea69c434"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Pixbuf.html#acfa7bec224e7296ec70510f375c457e9">save_to_buffer</a> (gchar*&amp; buffer, gsize&amp; buffer_size, const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&amp; type=&quot;png&quot;)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Pixbuf.html#a09b490004f29a7a9594f885928a9696a">save_to_buffer</a> (gchar*&amp; buffer, gsize&amp; buffer_size, const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&amp; type, const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ArrayHandle.html">Glib::StringArrayHandle</a>&amp; option_keys, const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ArrayHandle.html">Glib::StringArrayHandle</a>&amp; option_values)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Pixbuf.html">Gdk::Pixbuf</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Pixbuf.html#a573577de851722e9a14b287e6a8038b2">add_alpha</a> (bool substitute_color, guint8 r, guint8 g, guint8 b) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Pixbuf.html#aabf9cf1e0b94659da02fc86aa80d6602">copy_area</a> (int src_x, int src_y, int width, int height, const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Pixbuf.html">Gdk::Pixbuf</a> &gt;&amp; dest_pixbuf, int dest_x, int dest_y) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Pixbuf.html#a8435f1c148800c46440d35699c32575a">saturate_and_pixelate</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Pixbuf.html">Gdk::Pixbuf</a> &gt;&amp; dest, float saturation, bool pixelate) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Pixbuf.html#aae5d9d6b41607425eed948645a3a76f5">scale</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Pixbuf.html">Gdk::Pixbuf</a> &gt;&amp; dest, int dest_x, int dest_y, int dest_width, int dest_height, double offset_x, double offset_y, double scale_x, double scale_y, <a class="el" href="group__gdkmmEnums.html#ga709a35a3eb48c0b819041e3414715fac">InterpType</a> interp_type) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Pixbuf.html#a8425e18bd16f6059cc5f763a138a19cb">composite</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Pixbuf.html">Gdk::Pixbuf</a> &gt;&amp; dest, int dest_x, int dest_y, int dest_width, int dest_height, double offset_x, double offset_y, double scale_x, double scale_y, <a class="el" href="group__gdkmmEnums.html#ga709a35a3eb48c0b819041e3414715fac">InterpType</a> interp_type, int overall_alpha) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Pixbuf.html#a7a9f2f801f1f18ce4cd735dbb4afd16d">composite_color</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Pixbuf.html">Gdk::Pixbuf</a> &gt;&amp; dest, int dest_x, int dest_y, int dest_width, int dest_height, double offset_x, double offset_y, double scale_x, double scale_y, <a class="el" href="group__gdkmmEnums.html#ga709a35a3eb48c0b819041e3414715fac">InterpType</a> interp_type, int overall_alpha, int check_x, int check_y, int check_size, guint32 color1, guint32 color2) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Pixbuf.html">Gdk::Pixbuf</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Pixbuf.html#a73e2c7be0469e402cc20fbad27015767">scale_simple</a> (int dest_width, int dest_height, <a class="el" href="group__gdkmmEnums.html#ga709a35a3eb48c0b819041e3414715fac">InterpType</a> interp_type) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Pixbuf.html">Gdk::Pixbuf</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Pixbuf.html#ae77f26e8ceef4340ea412949cfb3fff8">composite_color_simple</a> (int dest_width, int dest_height, <a class="el" href="group__gdkmmEnums.html#ga709a35a3eb48c0b819041e3414715fac">InterpType</a> interp_type, int overall_alpha, int check_size, guint32 color1, guint32 color2) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Pixbuf.html">Gdk::Pixbuf</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Pixbuf.html#a91a5dc6fba52403feeb32318b7f8510a">rotate_simple</a> (<a class="el" href="group__gdkmmEnums.html#ga2587434fd0a409f88feba9e5311e6240">PixbufRotation</a> angle) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Pixbuf.html">Gdk::Pixbuf</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Pixbuf.html#a30439c05aa086c565671772a9fd32efc">flip</a> (bool horizontal=true) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Pixbuf.html#ae3e9d8fa52cf8b7df9261f5bf7e35f86">render_threshold_alpha</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Bitmap.html">Gdk::Bitmap</a> &gt;&amp; bitmap, int src_x, int src_y, int dest_x, int dest_y, int width, int height, int alpha_threshold)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Takes the opacity values in a rectangular portion of a pixbuf and thresholds them to produce a bi-level alpha mask that can be used as a clipping mask for a drawable. <a href="#ae3e9d8fa52cf8b7df9261f5bf7e35f86"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Pixbuf.html#a9c5c35a5cfcb38c5bda55378906b60a5">render_to_drawable</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Drawable.html">Drawable</a> &gt;&amp; drawable, const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1GC.html">Gdk::GC</a> &gt;&amp; gc, int src_x, int src_y, int dest_x, int dest_y, int width, int height, <a class="el" href="group__gdkmmEnums.html#ga4545c96b93ea95ff053b198cc02346e8">RgbDither</a> dither, int x_dither, int y_dither)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Renders a rectangular portion of a pixbuf to a drawable while using the specified <a class="el" href="classGdk_1_1GC.html" title="All drawing operations in GDK take a graphics context (GC) argument.">GC</a>. <a href="#a9c5c35a5cfcb38c5bda55378906b60a5"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Pixbuf.html#a1cec5870a00a59aa7940fb28f9eef5e3">render_to_drawable_alpha</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Drawable.html">Drawable</a> &gt;&amp; drawable, int src_x, int src_y, int dest_x, int dest_y, int width, int height, <a class="el" href="group__gdkmmEnums.html#ga9c246a3d798a37b03d87e1b44865e940">PixbufAlphaMode</a> alpha_mode, int alpha_threshold, <a class="el" href="group__gdkmmEnums.html#ga4545c96b93ea95ff053b198cc02346e8">RgbDither</a> dither, int x_dither, int y_dither)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Renders a rectangular portion of a pixbuf to a drawable. <a href="#a1cec5870a00a59aa7940fb28f9eef5e3"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Pixbuf.html#afebaf599513ec83d9b4fccee1d2281fe">render_pixmap_and_mask_for_colormap</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Colormap.html">Colormap</a> &gt;&amp; colormap, <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Pixmap.html">Pixmap</a> &gt;&amp; pixmap_return, <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Bitmap.html">Bitmap</a> &gt;&amp; mask_return, int alpha_threshold)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Pixbuf.html#a130ef8389781963a0173aa5f469bff84">render_pixmap_and_mask</a> (<a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Pixmap.html">Pixmap</a> &gt;&amp; pixmap_return, <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Bitmap.html">Bitmap</a> &gt;&amp; mask_return, int alpha_threshold)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Pixbuf.html#a020d67bf052da46a0ae1c689f18102be">get_option</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&amp; key) const </td></tr>
<tr><td colspan="2"><h2>Static Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Pixbuf.html">Gdk::Pixbuf</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Pixbuf.html#a519fae58f951e669b3693a624661e076">create</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Drawable.html">Drawable</a> &gt;&amp; src, const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Colormap.html">Colormap</a> &gt;&amp; cmap, int src_x, int src_y, int dest_x, int dest_y, int width, int height)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Pixbuf.html">Gdk::Pixbuf</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Pixbuf.html#a71d217289b55598fba056d4b69fa5831">create</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Image.html">Image</a> &gt;&amp; src, const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Colormap.html">Colormap</a> &gt;&amp; cmap, int src_x, int src_y, int dest_x, int dest_y, int width, int height)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Pixbuf.html">Pixbuf</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Pixbuf.html#a5f1b6bafd8f2f2f7e2b55d829384ec82">create</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Drawable.html">Drawable</a> &gt;&amp; src, const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Colormap.html">Colormap</a> &gt;&amp; cmap, int src_x, int src_y, int width, int height)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a pixbuf object from a drawable. <a href="#a5f1b6bafd8f2f2f7e2b55d829384ec82"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Pixbuf.html">Pixbuf</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Pixbuf.html#a47493239b4082cf0e88bec90aba6558f">create</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Drawable.html">Drawable</a> &gt;&amp; src, int src_x, int src_y, int width, int height)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a pixbuf object from a drawable, using the colormap from the drawable. <a href="#a47493239b4082cf0e88bec90aba6558f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Pixbuf.html">Pixbuf</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Pixbuf.html#a8fa4dfab543f915edb19bf0b11c79f3e">create</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Image.html">Image</a> &gt;&amp; src, const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Colormap.html">Colormap</a> &gt;&amp; cmap, int src_x, int src_y, int width, int height)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a pixbuf object from an image. <a href="#a8fa4dfab543f915edb19bf0b11c79f3e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Pixbuf.html">Pixbuf</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Pixbuf.html#ae7359708b4a2a5774a38723ad17d94f0">create</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Image.html">Image</a> &gt;&amp; src, int src_x, int src_y, int width, int height)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a pixbuf object from an image, using the colormap from the image. <a href="#ae7359708b4a2a5774a38723ad17d94f0"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Pixbuf.html">Pixbuf</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Pixbuf.html#a8c635f730b93c774c35a32e4338fda9f">create</a> (<a class="el" href="group__gdkmmEnums.html#ga866d716154abb7f5be26bd36b3017d3f">Colorspace</a> colorspace, bool has_alpha, int bits_per_sample, int width, int height)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Pixbuf.html">Pixbuf</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Pixbuf.html#a35e610247014f8e2fe7969ff6c8da074">create_subpixbuf</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Pixbuf.html">Pixbuf</a> &gt;&amp; src_pixbuf, int src_x, int src_y, int width, int height)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Pixbuf.html">Pixbuf</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Pixbuf.html#a20d7a2a52dab246e4bb758ecba38e4ca">create_from_file</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01116.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; filename)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new pixbuf by loading an image from a file. <a href="#a20d7a2a52dab246e4bb758ecba38e4ca"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Pixbuf.html">Pixbuf</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Pixbuf.html#a5000775e43142f3e764ba64236c95d47">create_from_file</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01116.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; filename, int width, int height, bool preserve_aspect_ratio=true)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new pixbuf by loading an image from a file. <a href="#a5000775e43142f3e764ba64236c95d47"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Pixbuf.html">Pixbuf</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Pixbuf.html#a8a3b524f26acd2f9efc4abe9c294d341">create_from_data</a> (const guint8* data, <a class="el" href="group__gdkmmEnums.html#ga866d716154abb7f5be26bd36b3017d3f">Colorspace</a> colorspace, bool has_alpha, int bits_per_sample, int width, int height, int rowstride)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new <a class="el" href="classGdk_1_1Pixbuf.html">Gdk::Pixbuf</a> out of in-memory image data. <a href="#a8a3b524f26acd2f9efc4abe9c294d341"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Pixbuf.html">Pixbuf</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Pixbuf.html#a526129d481ff04e8953c18b0b12c4c55">create_from_data</a> (const guint8* data, <a class="el" href="group__gdkmmEnums.html#ga866d716154abb7f5be26bd36b3017d3f">Colorspace</a> colorspace, bool has_alpha, int bits_per_sample, int width, int height, int rowstride, const <a class="elRef" href="../../../libsigc++-2.0/reference/html/classsigc_1_1slot.html">SlotDestroyData</a>&amp; destroy_slot)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new <a class="el" href="classGdk_1_1Pixbuf.html">Gdk::Pixbuf</a> out of in-memory image data. <a href="#a526129d481ff04e8953c18b0b12c4c55"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Pixbuf.html">Pixbuf</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Pixbuf.html#ad00762020e4802e9bb0cbd7645a44032">create_from_xpm_data</a> (const char* const* data)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Pixbuf.html">Pixbuf</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Pixbuf.html#aaac78677d8310866334827db2a9f753c">create_from_inline</a> (int data_length, const guint8* data, bool copy_pixels=false)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a <a class="el" href="classGdk_1_1Pixbuf.html">Gdk::Pixbuf</a> from a flat representation that is suitable for storing as inline data in a program. <a href="#aaac78677d8310866334827db2a9f753c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Pixbuf.html">Pixbuf</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Pixbuf.html#a5f48138094c7ae32473b0c46fbd18097">create_from_stream</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGio_1_1InputStream.html">Gio::InputStream</a> &gt;&amp; stream, const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGio_1_1Cancellable.html">Gio::Cancellable</a> &gt;&amp; cancelable)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Pixbuf.html">Pixbuf</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Pixbuf.html#ae757183c249a0e6d48b798482b0e3004">create_from_stream</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGio_1_1InputStream.html">Gio::InputStream</a> &gt;&amp; stream)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Pixbuf.html">Pixbuf</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Pixbuf.html#add26f359e97150d6bbaa7061a6bdde39">create_from_stream_at_scale</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGio_1_1InputStream.html">Gio::InputStream</a> &gt;&amp; stream, int width, int height, bool preserve_aspect_ratio, const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGio_1_1Cancellable.html">Gio::Cancellable</a> &gt;&amp; cancelable)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Pixbuf.html">Pixbuf</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Pixbuf.html#a97aba56587ee9faa6ca358efcd1a9948">create_from_stream_at_scale</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGio_1_1InputStream.html">Gio::InputStream</a> &gt;&amp; stream, int width, int height, bool preserve_aspect_ratio)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SListHandle.html">SListHandle_PixbufFormat</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Pixbuf.html#a97b60f81707d0e61f55fa83596a8c1f9">get_formats</a> ()</td></tr>
<tr><td colspan="2"><h2>Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Pixbuf.html#ab1e230ac608f2c513a84c2d1b1b7d7db">Pixbuf</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Drawable.html">Drawable</a> &gt;&amp; src, const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Colormap.html">Colormap</a> &gt;&amp; cmap, int src_x, int src_y, int width, int height)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a pixbuf object from a drawable. <a href="#ab1e230ac608f2c513a84c2d1b1b7d7db"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Pixbuf.html#aac0ff497e328d1f5e03fdfdd9af18004">Pixbuf</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Drawable.html">Drawable</a> &gt;&amp; src, int src_x, int src_y, int width, int height)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a pixbuf object from a drawable, using the colormap from the drawable. <a href="#aac0ff497e328d1f5e03fdfdd9af18004"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Pixbuf.html#a3445465fb0e98edbbc89c015dcd2d941">Pixbuf</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Drawable.html">Drawable</a> &gt;&amp; src, const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Colormap.html">Colormap</a> &gt;&amp; cmap, int src_x, int src_y, int dest_x, int dest_y, int width, int height)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Pixbuf.html#a5410c4aaa990a90e2574003f40b06cf3">Pixbuf</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Image.html">Image</a> &gt;&amp; src, const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Colormap.html">Colormap</a> &gt;&amp; cmap, int src_x, int src_y, int width, int height)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a pixbuf object from an image. <a href="#a5410c4aaa990a90e2574003f40b06cf3"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Pixbuf.html#aeb94f17ba3ce501d28dee38eceb68339">Pixbuf</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Image.html">Image</a> &gt;&amp; src, int src_x, int src_y, int width, int height)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a pixbuf object from an image, using the colormap from the image. <a href="#aeb94f17ba3ce501d28dee38eceb68339"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Pixbuf.html#a3b0ca678f26d95814c041bac591a911f">Pixbuf</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Image.html">Image</a> &gt;&amp; src, const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Colormap.html">Colormap</a> &gt;&amp; cmap, int src_x, int src_y, int dest_x, int dest_y, int width, int height)</td></tr>
<tr><td colspan="2"><h2>Related Functions</h2></td></tr>
<tr><td colspan="2"><p>(Note that these are not member functions.) </p>
<br/><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Pixbuf.html">Gdk::Pixbuf</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Pixbuf.html#a0688e4500d3b17ffcf12a93da257c312">wrap</a> (GdkPixbuf* object, bool take_copy=false)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="elRef" href="../../../glibmm-2.4/reference/html/namespaceGlib.html#a671306f4a3a0cae5ab4d7a9d54886592">Glib::wrap()</a> method for this object. <a href="#a0688e4500d3b17ffcf12a93da257c312"></a><br/></td></tr>
</table>
<hr/><h2>Member Typedef Documentation</h2>
<a class="anchor" id="af47501485be4a47e3c5c951326fc581a"></a><!-- doxytag: member="Gdk::Pixbuf::SListHandle_PixbufFormat" ref="af47501485be4a47e3c5c951326fc581a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SListHandle.html">Glib::SListHandle</a>&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGdk_1_1PixbufFormat.html">PixbufFormat</a>&gt;, PixbufFormatTraits &gt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SListHandle.html">Gdk::Pixbuf::SListHandle_PixbufFormat</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a0d6aea44bfbf45635b461e2cf2a12c68"></a><!-- doxytag: member="Gdk::Pixbuf::SlotDestroyData" ref="a0d6aea44bfbf45635b461e2cf2a12c68" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="elRef" href="../../../libsigc++-2.0/reference/html/classsigc_1_1slot.html">sigc::slot</a>&lt;void, const guint8*&gt; <a class="elRef" href="../../../libsigc++-2.0/reference/html/classsigc_1_1slot.html">Gdk::Pixbuf::SlotDestroyData</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a275644e5e1adce04cddf67baa263e26b"></a><!-- doxytag: member="Gdk::Pixbuf::~Pixbuf" ref="a275644e5e1adce04cddf67baa263e26b" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual Gdk::Pixbuf::~Pixbuf </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ab1e230ac608f2c513a84c2d1b1b7d7db"></a><!-- doxytag: member="Gdk::Pixbuf::Pixbuf" ref="ab1e230ac608f2c513a84c2d1b1b7d7db" args="(const Glib::RefPtr&lt; Drawable &gt; &amp;src, const Glib::RefPtr&lt; Colormap &gt; &amp;cmap, int src_x, int src_y, int width, int height)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Gdk::Pixbuf::Pixbuf </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Drawable.html">Drawable</a> &gt;&amp;&#160;</td>
          <td class="paramname"> <em>src</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Colormap.html">Colormap</a> &gt;&amp;&#160;</td>
          <td class="paramname"> <em>cmap</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>src_x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>src_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></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Creates a pixbuf object from a drawable. </p>
<p>Transfers image data from a <a class="el" href="classGdk_1_1Drawable.html" title="Drawing Primitives.">Drawable</a> and converts it to an RGB(A) representation inside a <a class="el" href="classGdk_1_1Pixbuf.html">Pixbuf</a>. In other words, copies image data from a server-side drawable to a client-side RGB(A) buffer. This allows you to efficiently read individual pixels on the client side.</p>
<p>If the drawable has no colormap (See <a class="el" href="classGdk_1_1Drawable.html#aabd203bf1c824e2aa8d8c9eb9c3e641c" title="Gets the colormap for drawable, if one is set; returns 0 otherwise.">Gdk::Drawable::get_colormap()</a>), then a suitable colormap must be specified. Otherwise, you may use the constructor that takes no colormap argument. Typically a <a class="el" href="classGdk_1_1Window.html" title="A Gdk::Window is a rectangular region on the screen.">Gdk::Window</a> or a pixmap created by passing a <a class="el" href="namespaceGdk.html">Gdk</a>:<a class="el" href="classGdk_1_1Window.html" title="A Gdk::Window is a rectangular region on the screen.">Window</a> to the <a class="el" href="classGdk_1_1Pixbuf.html">Gdk::Pixbuf</a> constructor will already have a colormap associated with it. If the drawable is a bitmap (1 bit per pixel pixmap), then a colormap is not required; pixels with a value of 1 are assumed to be white, and pixels with a value of 0 are assumed to be black. For taking screenshots, <a class="el" href="classGdk_1_1Colormap.html#a78c9dfeafac5833684299e8b1b5ce016" title="Gets the system&#39;s default colormap for the default screen.">Gdk::Colormap::get_system()</a> returns the correct colormap to use.</p>
<p>This will create an RGB pixbuf with 8 bits per channel and no alpha, with the same size specified by the <em>width</em> and <em>height</em> arguments.</p>
<p>If the specified drawable is a pixmap, then the requested source rectangle must be completely contained within the pixmap, otherwise the constructor will fail. For pixmaps only (not for windows) passing -1 for width or height is allowed to mean the full width or height of the pixmap.</p>
<p>If the specified drawable is a window, and the window is off the screen, then there is no image data in the obscured/offscreen regions to be placed in the pixbuf. The contents of portions of the pixbuf corresponding to the offscreen region are undefined.</p>
<p>If the window you're obtaining data from is partially obscured by other windows, then the contents of the pixbuf areas corresponding to the obscured regions are undefined.</p>
<p>See alo <a class="el" href="classGdk_1_1Drawable.html#a5c758b488229b68f15b431d90e87d2b8" title="A Gdk::Image stores client-side image data (pixels).">Gdk::Drawable::get_image()</a>.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>src</em>&#160;</td><td>Source drawable. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>cmap,:</em>&#160;</td><td>A colormap. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>src_x</em>&#160;</td><td>Source X coordinate within drawable. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>src_y</em>&#160;</td><td>Source Y coordinate within drawable. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>width</em>&#160;</td><td>Width in pixels of region to get. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>height</em>&#160;</td><td>Height in pixels of region to get.</td></tr>
  </table>
  </dd>
</dl>
<dl class="since_2_12"><dt><b><a class="el" href="since_2_12.html#_since_2_12000002">Since gtkmm 2.12:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="aac0ff497e328d1f5e03fdfdd9af18004"></a><!-- doxytag: member="Gdk::Pixbuf::Pixbuf" ref="aac0ff497e328d1f5e03fdfdd9af18004" args="(const Glib::RefPtr&lt; Drawable &gt; &amp;src, int src_x, int src_y, int width, int height)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Gdk::Pixbuf::Pixbuf </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Drawable.html">Drawable</a> &gt;&amp;&#160;</td>
          <td class="paramname"> <em>src</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>src_x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>src_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></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Creates a pixbuf object from a drawable, using the colormap from the drawable. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>src</em>&#160;</td><td>Source drawable. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>src_x</em>&#160;</td><td>Source X coordinate within drawable. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>src_y</em>&#160;</td><td>Source Y coordinate within drawable. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>width</em>&#160;</td><td>Width in pixels of region to get. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>height</em>&#160;</td><td>Height in pixels of region to get.</td></tr>
  </table>
  </dd>
</dl>
<dl class="since_2_12"><dt><b><a class="el" href="since_2_12.html#_since_2_12000003">Since gtkmm 2.12:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a3445465fb0e98edbbc89c015dcd2d941"></a><!-- doxytag: member="Gdk::Pixbuf::Pixbuf" ref="a3445465fb0e98edbbc89c015dcd2d941" args="(const Glib::RefPtr&lt; Drawable &gt; &amp;src, const Glib::RefPtr&lt; Colormap &gt; &amp;cmap, int src_x, int src_y, int dest_x, int dest_y, int width, int height)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Gdk::Pixbuf::Pixbuf </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Drawable.html">Drawable</a> &gt;&amp;&#160;</td>
          <td class="paramname"> <em>src</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Colormap.html">Colormap</a> &gt;&amp;&#160;</td>
          <td class="paramname"> <em>cmap</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>src_x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>src_y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>dest_x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>dest_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></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000006">Deprecated:</a></b></dt><dd>Use the constructor without dest_x and dest_y parameters. </dd></dl>

</div>
</div>
<a class="anchor" id="a5410c4aaa990a90e2574003f40b06cf3"></a><!-- doxytag: member="Gdk::Pixbuf::Pixbuf" ref="a5410c4aaa990a90e2574003f40b06cf3" args="(const Glib::RefPtr&lt; Image &gt; &amp;src, const Glib::RefPtr&lt; Colormap &gt; &amp;cmap, int src_x, int src_y, int width, int height)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Gdk::Pixbuf::Pixbuf </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Image.html">Image</a> &gt;&amp;&#160;</td>
          <td class="paramname"> <em>src</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Colormap.html">Colormap</a> &gt;&amp;&#160;</td>
          <td class="paramname"> <em>cmap</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>src_x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>src_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></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Creates a pixbuf object from an image. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>src</em>&#160;</td><td>Source <a class="el" href="classGdk_1_1Image.html" title="This represents an area for drawing graphics.">Image</a>. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>cmap</em>&#160;</td><td>A colormap. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>src_x</em>&#160;</td><td>Source X coordinate within the image. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>src_y</em>&#160;</td><td>Source Y coordinate within the image. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>width</em>&#160;</td><td>Width in pixels of region to get. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>height</em>&#160;</td><td>Height in pixels of region to get.</td></tr>
  </table>
  </dd>
</dl>
<dl class="since_2_12"><dt><b><a class="el" href="since_2_12.html#_since_2_12000004">Since gtkmm 2.12:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="aeb94f17ba3ce501d28dee38eceb68339"></a><!-- doxytag: member="Gdk::Pixbuf::Pixbuf" ref="aeb94f17ba3ce501d28dee38eceb68339" args="(const Glib::RefPtr&lt; Image &gt; &amp;src, int src_x, int src_y, int width, int height)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Gdk::Pixbuf::Pixbuf </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Image.html">Image</a> &gt;&amp;&#160;</td>
          <td class="paramname"> <em>src</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>src_x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>src_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></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Creates a pixbuf object from an image, using the colormap from the image. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>src</em>&#160;</td><td>Source <a class="el" href="classGdk_1_1Image.html" title="This represents an area for drawing graphics.">Image</a>. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>src_x</em>&#160;</td><td>Source X coordinate within the image. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>src_y</em>&#160;</td><td>Source Y coordinate within the image. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>width</em>&#160;</td><td>Width in pixels of region to get. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>height</em>&#160;</td><td>Height in pixels of region to get.</td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a3b0ca678f26d95814c041bac591a911f"></a><!-- doxytag: member="Gdk::Pixbuf::Pixbuf" ref="a3b0ca678f26d95814c041bac591a911f" args="(const Glib::RefPtr&lt; Image &gt; &amp;src, const Glib::RefPtr&lt; Colormap &gt; &amp;cmap, int src_x, int src_y, int dest_x, int dest_y, int width, int height)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Gdk::Pixbuf::Pixbuf </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Image.html">Image</a> &gt;&amp;&#160;</td>
          <td class="paramname"> <em>src</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Colormap.html">Colormap</a> &gt;&amp;&#160;</td>
          <td class="paramname"> <em>cmap</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>src_x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>src_y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>dest_x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>dest_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></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000007">Deprecated:</a></b></dt><dd>Use the constructors without dest_x and dest_y parameters. </dd></dl>

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a573577de851722e9a14b287e6a8038b2"></a><!-- doxytag: member="Gdk::Pixbuf::add_alpha" ref="a573577de851722e9a14b287e6a8038b2" args="(bool substitute_color, guint8 r, guint8 g, guint8 b) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGdk_1_1Pixbuf.html">Gdk::Pixbuf</a>&gt; Gdk::Pixbuf::add_alpha </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"> <em>substitute_color</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">guint8&#160;</td>
          <td class="paramname"> <em>r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">guint8&#160;</td>
          <td class="paramname"> <em>g</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">guint8&#160;</td>
          <td class="paramname"> <em>b</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a8425e18bd16f6059cc5f763a138a19cb"></a><!-- doxytag: member="Gdk::Pixbuf::composite" ref="a8425e18bd16f6059cc5f763a138a19cb" args="(const Glib::RefPtr&lt; Gdk::Pixbuf &gt; &amp;dest, int dest_x, int dest_y, int dest_width, int dest_height, double offset_x, double offset_y, double scale_x, double scale_y, InterpType interp_type, int overall_alpha) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gdk::Pixbuf::composite </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Pixbuf.html">Gdk::Pixbuf</a> &gt;&amp;&#160;</td>
          <td class="paramname"> <em>dest</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>dest_x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>dest_y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>dest_width</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>dest_height</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"> <em>offset_x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"> <em>offset_y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"> <em>scale_x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"> <em>scale_y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__gdkmmEnums.html#ga709a35a3eb48c0b819041e3414715fac">InterpType</a>&#160;</td>
          <td class="paramname"> <em>interp_type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>overall_alpha</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a7a9f2f801f1f18ce4cd735dbb4afd16d"></a><!-- doxytag: member="Gdk::Pixbuf::composite_color" ref="a7a9f2f801f1f18ce4cd735dbb4afd16d" args="(const Glib::RefPtr&lt; Gdk::Pixbuf &gt; &amp;dest, int dest_x, int dest_y, int dest_width, int dest_height, double offset_x, double offset_y, double scale_x, double scale_y, InterpType interp_type, int overall_alpha, int check_x, int check_y, int check_size, guint32 color1, guint32 color2) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gdk::Pixbuf::composite_color </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Pixbuf.html">Gdk::Pixbuf</a> &gt;&amp;&#160;</td>
          <td class="paramname"> <em>dest</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>dest_x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>dest_y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>dest_width</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>dest_height</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"> <em>offset_x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"> <em>offset_y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"> <em>scale_x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"> <em>scale_y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__gdkmmEnums.html#ga709a35a3eb48c0b819041e3414715fac">InterpType</a>&#160;</td>
          <td class="paramname"> <em>interp_type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>overall_alpha</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>check_x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>check_y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>check_size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">guint32&#160;</td>
          <td class="paramname"> <em>color1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">guint32&#160;</td>
          <td class="paramname"> <em>color2</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ae77f26e8ceef4340ea412949cfb3fff8"></a><!-- doxytag: member="Gdk::Pixbuf::composite_color_simple" ref="ae77f26e8ceef4340ea412949cfb3fff8" args="(int dest_width, int dest_height, InterpType interp_type, int overall_alpha, int check_size, guint32 color1, guint32 color2) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGdk_1_1Pixbuf.html">Gdk::Pixbuf</a>&gt; Gdk::Pixbuf::composite_color_simple </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>dest_width</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>dest_height</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__gdkmmEnums.html#ga709a35a3eb48c0b819041e3414715fac">InterpType</a>&#160;</td>
          <td class="paramname"> <em>interp_type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>overall_alpha</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>check_size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">guint32&#160;</td>
          <td class="paramname"> <em>color1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">guint32&#160;</td>
          <td class="paramname"> <em>color2</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aa29db4f8d4410dc74916b53d231a1fbd"></a><!-- doxytag: member="Gdk::Pixbuf::copy" ref="aa29db4f8d4410dc74916b53d231a1fbd" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGdk_1_1Pixbuf.html">Pixbuf</a>&gt; Gdk::Pixbuf::copy </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aabf9cf1e0b94659da02fc86aa80d6602"></a><!-- doxytag: member="Gdk::Pixbuf::copy_area" ref="aabf9cf1e0b94659da02fc86aa80d6602" args="(int src_x, int src_y, int width, int height, const Glib::RefPtr&lt; Gdk::Pixbuf &gt; &amp;dest_pixbuf, int dest_x, int dest_y) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gdk::Pixbuf::copy_area </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>src_x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>src_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>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Pixbuf.html">Gdk::Pixbuf</a> &gt;&amp;&#160;</td>
          <td class="paramname"> <em>dest_pixbuf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>dest_x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>dest_y</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a8c635f730b93c774c35a32e4338fda9f"></a><!-- doxytag: member="Gdk::Pixbuf::create" ref="a8c635f730b93c774c35a32e4338fda9f" args="(Colorspace colorspace, bool has_alpha, int bits_per_sample, int width, int height)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGdk_1_1Pixbuf.html">Pixbuf</a>&gt; Gdk::Pixbuf::create </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__gdkmmEnums.html#ga866d716154abb7f5be26bd36b3017d3f">Colorspace</a>&#160;</td>
          <td class="paramname"> <em>colorspace</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"> <em>has_alpha</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>bits_per_sample</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></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ae7359708b4a2a5774a38723ad17d94f0"></a><!-- doxytag: member="Gdk::Pixbuf::create" ref="ae7359708b4a2a5774a38723ad17d94f0" args="(const Glib::RefPtr&lt; Image &gt; &amp;src, int src_x, int src_y, int width, int height)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGdk_1_1Pixbuf.html">Pixbuf</a>&gt; Gdk::Pixbuf::create </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Image.html">Image</a> &gt;&amp;&#160;</td>
          <td class="paramname"> <em>src</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>src_x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>src_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></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Creates a pixbuf object from an image, using the colormap from the image. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>src</em>&#160;</td><td>Source <a class="el" href="classGdk_1_1Image.html" title="This represents an area for drawing graphics.">Image</a>. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>src_x</em>&#160;</td><td>Source X coordinate within the image. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>src_y</em>&#160;</td><td>Source Y coordinate within the image. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>width</em>&#160;</td><td>Width in pixels of region to get. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>height</em>&#160;</td><td>Height in pixels of region to get.</td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a8fa4dfab543f915edb19bf0b11c79f3e"></a><!-- doxytag: member="Gdk::Pixbuf::create" ref="a8fa4dfab543f915edb19bf0b11c79f3e" args="(const Glib::RefPtr&lt; Image &gt; &amp;src, const Glib::RefPtr&lt; Colormap &gt; &amp;cmap, int src_x, int src_y, int width, int height)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGdk_1_1Pixbuf.html">Pixbuf</a>&gt; Gdk::Pixbuf::create </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Image.html">Image</a> &gt;&amp;&#160;</td>
          <td class="paramname"> <em>src</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Colormap.html">Colormap</a> &gt;&amp;&#160;</td>
          <td class="paramname"> <em>cmap</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>src_x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>src_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></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Creates a pixbuf object from an image. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>src</em>&#160;</td><td>Source <a class="el" href="classGdk_1_1Image.html" title="This represents an area for drawing graphics.">Image</a>. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>cmap</em>&#160;</td><td>A colormap. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>src_x</em>&#160;</td><td>Source X coordinate within the image. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>src_y</em>&#160;</td><td>Source Y coordinate within the image. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>width</em>&#160;</td><td>Width in pixels of region to get. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>height</em>&#160;</td><td>Height in pixels of region to get.</td></tr>
  </table>
  </dd>
</dl>
<dl class="since_2_12"><dt><b><a class="el" href="since_2_12.html#_since_2_12000007">Since gtkmm 2.12:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a47493239b4082cf0e88bec90aba6558f"></a><!-- doxytag: member="Gdk::Pixbuf::create" ref="a47493239b4082cf0e88bec90aba6558f" args="(const Glib::RefPtr&lt; Drawable &gt; &amp;src, int src_x, int src_y, int width, int height)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGdk_1_1Pixbuf.html">Pixbuf</a>&gt; Gdk::Pixbuf::create </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Drawable.html">Drawable</a> &gt;&amp;&#160;</td>
          <td class="paramname"> <em>src</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>src_x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>src_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></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Creates a pixbuf object from a drawable, using the colormap from the drawable. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>src</em>&#160;</td><td>Source drawable. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>src_x</em>&#160;</td><td>Source X coordinate within drawable. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>src_y</em>&#160;</td><td>Source Y coordinate within drawable. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>width</em>&#160;</td><td>Width in pixels of region to get. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>height</em>&#160;</td><td>Height in pixels of region to get.</td></tr>
  </table>
  </dd>
</dl>
<dl class="since_2_12"><dt><b><a class="el" href="since_2_12.html#_since_2_12000006">Since gtkmm 2.12:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a5f1b6bafd8f2f2f7e2b55d829384ec82"></a><!-- doxytag: member="Gdk::Pixbuf::create" ref="a5f1b6bafd8f2f2f7e2b55d829384ec82" args="(const Glib::RefPtr&lt; Drawable &gt; &amp;src, const Glib::RefPtr&lt; Colormap &gt; &amp;cmap, int src_x, int src_y, int width, int height)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGdk_1_1Pixbuf.html">Pixbuf</a>&gt; Gdk::Pixbuf::create </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Drawable.html">Drawable</a> &gt;&amp;&#160;</td>
          <td class="paramname"> <em>src</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Colormap.html">Colormap</a> &gt;&amp;&#160;</td>
          <td class="paramname"> <em>cmap</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>src_x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>src_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></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Creates a pixbuf object from a drawable. </p>
<p>Transfers image data from a <a class="el" href="classGdk_1_1Drawable.html" title="Drawing Primitives.">Drawable</a> and converts it to an RGB(A) representation inside a <a class="el" href="classGdk_1_1Pixbuf.html">Pixbuf</a>. In other words, copies image data from a server-side drawable to a client-side RGB(A) buffer. This allows you to efficiently read individual pixels on the client side.</p>
<p>If the drawable has no colormap (See <a class="el" href="classGdk_1_1Drawable.html#aabd203bf1c824e2aa8d8c9eb9c3e641c" title="Gets the colormap for drawable, if one is set; returns 0 otherwise.">Gdk::Drawable::get_colormap()</a>), then a suitable colormap must be specified. Otherwise, you may use the constructor that takes no colormap argument. Typically a <a class="el" href="classGdk_1_1Window.html" title="A Gdk::Window is a rectangular region on the screen.">Gdk::Window</a> or a pixmap created by passing a <a class="el" href="namespaceGdk.html">Gdk</a>:<a class="el" href="classGdk_1_1Window.html" title="A Gdk::Window is a rectangular region on the screen.">Window</a> to the <a class="el" href="classGdk_1_1Pixbuf.html">Gdk::Pixbuf</a> constructor will already have a colormap associated with it. If the drawable is a bitmap (1 bit per pixel pixmap), then a colormap is not required; pixels with a value of 1 are assumed to be white, and pixels with a value of 0 are assumed to be black. For taking screenshots, <a class="el" href="classGdk_1_1Colormap.html#a78c9dfeafac5833684299e8b1b5ce016" title="Gets the system&#39;s default colormap for the default screen.">Gdk::Colormap::get_system()</a> returns the correct colormap to use.</p>
<p>This will create an RGB pixbuf with 8 bits per channel and no alpha, with the same size specified by the <em>width</em> and <em>height</em> arguments.</p>
<p>If the specified drawable is a pixmap, then the requested source rectangle must be completely contained within the pixmap, otherwise the constructor will fail. For pixmaps only (not for windows) passing -1 for width or height is allowed to mean the full width or height of the pixmap.</p>
<p>If the specified drawable is a window, and the window is off the screen, then there is no image data in the obscured/offscreen regions to be placed in the pixbuf. The contents of portions of the pixbuf corresponding to the offscreen region are undefined.</p>
<p>If the window you're obtaining data from is partially obscured by other windows, then the contents of the pixbuf areas corresponding to the obscured regions are undefined.</p>
<p>See alo <a class="el" href="classGdk_1_1Drawable.html#a5c758b488229b68f15b431d90e87d2b8" title="A Gdk::Image stores client-side image data (pixels).">Gdk::Drawable::get_image()</a>.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>src</em>&#160;</td><td>Source drawable. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>cmap,:</em>&#160;</td><td>A colormap. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>src_x</em>&#160;</td><td>Source X coordinate within drawable. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>src_y</em>&#160;</td><td>Source Y coordinate within drawable. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>width</em>&#160;</td><td>Width in pixels of region to get. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>height</em>&#160;</td><td>Height in pixels of region to get.</td></tr>
  </table>
  </dd>
</dl>
<dl class="since_2_12"><dt><b><a class="el" href="since_2_12.html#_since_2_12000005">Since gtkmm 2.12:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a71d217289b55598fba056d4b69fa5831"></a><!-- doxytag: member="Gdk::Pixbuf::create" ref="a71d217289b55598fba056d4b69fa5831" args="(const Glib::RefPtr&lt; Image &gt; &amp;src, const Glib::RefPtr&lt; Colormap &gt; &amp;cmap, int src_x, int src_y, int dest_x, int dest_y, int width, int height)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGdk_1_1Pixbuf.html">Gdk::Pixbuf</a>&gt; Gdk::Pixbuf::create </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Image.html">Image</a> &gt;&amp;&#160;</td>
          <td class="paramname"> <em>src</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Colormap.html">Colormap</a> &gt;&amp;&#160;</td>
          <td class="paramname"> <em>cmap</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>src_x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>src_y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>dest_x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>dest_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></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000009">Deprecated:</a></b></dt><dd>Use the <a class="el" href="classGdk_1_1Pixbuf.html#a519fae58f951e669b3693a624661e076">create()</a> methods that that don't have the unused dest_x and dest_y parameters. </dd></dl>

</div>
</div>
<a class="anchor" id="a519fae58f951e669b3693a624661e076"></a><!-- doxytag: member="Gdk::Pixbuf::create" ref="a519fae58f951e669b3693a624661e076" args="(const Glib::RefPtr&lt; Drawable &gt; &amp;src, const Glib::RefPtr&lt; Colormap &gt; &amp;cmap, int src_x, int src_y, int dest_x, int dest_y, int width, int height)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGdk_1_1Pixbuf.html">Gdk::Pixbuf</a>&gt; Gdk::Pixbuf::create </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Drawable.html">Drawable</a> &gt;&amp;&#160;</td>
          <td class="paramname"> <em>src</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Colormap.html">Colormap</a> &gt;&amp;&#160;</td>
          <td class="paramname"> <em>cmap</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>src_x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>src_y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>dest_x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>dest_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></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000008">Deprecated:</a></b></dt><dd>Use the <a class="el" href="classGdk_1_1Pixbuf.html#a519fae58f951e669b3693a624661e076">create()</a> methods that don't have the unused dest_x and dest_y parameters. </dd></dl>

</div>
</div>
<a class="anchor" id="a526129d481ff04e8953c18b0b12c4c55"></a><!-- doxytag: member="Gdk::Pixbuf::create_from_data" ref="a526129d481ff04e8953c18b0b12c4c55" args="(const guint8 *data, Colorspace colorspace, bool has_alpha, int bits_per_sample, int width, int height, int rowstride, const SlotDestroyData &amp;destroy_slot)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGdk_1_1Pixbuf.html">Pixbuf</a>&gt; Gdk::Pixbuf::create_from_data </td>
          <td>(</td>
          <td class="paramtype">const guint8 *&#160;</td>
          <td class="paramname"> <em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__gdkmmEnums.html#ga866d716154abb7f5be26bd36b3017d3f">Colorspace</a>&#160;</td>
          <td class="paramname"> <em>colorspace</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"> <em>has_alpha</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>bits_per_sample</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>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>rowstride</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="../../../libsigc++-2.0/reference/html/classsigc_1_1slot.html">SlotDestroyData</a> &amp;&#160;</td>
          <td class="paramname"> <em>destroy_slot</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Creates a new <a class="el" href="classGdk_1_1Pixbuf.html">Gdk::Pixbuf</a> out of in-memory image data. </p>
<p>Currently only RGB images with 8 bits per sample are supported.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>data</em>&#160;</td><td>Image data in 8-bit/sample packed format. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>colorspace</em>&#160;</td><td>Colorspace for the image data. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>has_alpha</em>&#160;</td><td>Whether the data has an opacity channel. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>bits_per_sample</em>&#160;</td><td>Number of bits per sample. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>width</em>&#160;</td><td>Width of the image in pixels. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>height</em>&#160;</td><td>Height of the image in pixels. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>rowstride</em>&#160;</td><td>Distance in bytes between rows. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>destroy_slot</em>&#160;</td><td>Slot used to free the data when the pixbuf's reference count drops to zero. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A newly-created <a class="el" href="classGdk_1_1Pixbuf.html">Gdk::Pixbuf</a> object. </dd></dl>

</div>
</div>
<a class="anchor" id="a8a3b524f26acd2f9efc4abe9c294d341"></a><!-- doxytag: member="Gdk::Pixbuf::create_from_data" ref="a8a3b524f26acd2f9efc4abe9c294d341" args="(const guint8 *data, Colorspace colorspace, bool has_alpha, int bits_per_sample, int width, int height, int rowstride)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGdk_1_1Pixbuf.html">Pixbuf</a>&gt; Gdk::Pixbuf::create_from_data </td>
          <td>(</td>
          <td class="paramtype">const guint8 *&#160;</td>
          <td class="paramname"> <em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__gdkmmEnums.html#ga866d716154abb7f5be26bd36b3017d3f">Colorspace</a>&#160;</td>
          <td class="paramname"> <em>colorspace</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"> <em>has_alpha</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>bits_per_sample</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>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>rowstride</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Creates a new <a class="el" href="classGdk_1_1Pixbuf.html">Gdk::Pixbuf</a> out of in-memory image data. </p>
<p>Currently only RGB images with 8 bits per sample are supported.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>data</em>&#160;</td><td>Image data in 8-bit/sample packed format. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>colorspace</em>&#160;</td><td>Colorspace for the image data. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>has_alpha</em>&#160;</td><td>Whether the data has an opacity channel. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>bits_per_sample</em>&#160;</td><td>Number of bits per sample. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>width</em>&#160;</td><td>Width of the image in pixels. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>height</em>&#160;</td><td>Height of the image in pixels. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>rowstride</em>&#160;</td><td>Distance in bytes between rows. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A newly-created <a class="el" href="classGdk_1_1Pixbuf.html">Gdk::Pixbuf</a> object. </dd></dl>

</div>
</div>
<a class="anchor" id="a5000775e43142f3e764ba64236c95d47"></a><!-- doxytag: member="Gdk::Pixbuf::create_from_file" ref="a5000775e43142f3e764ba64236c95d47" args="(const std::string &amp;filename, int width, int height, bool preserve_aspect_ratio=true)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGdk_1_1Pixbuf.html">Pixbuf</a>&gt; Gdk::Pixbuf::create_from_file </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01116.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a> &amp;&#160;</td>
          <td class="paramname"> <em>filename</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>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"> <em>preserve_aspect_ratio</em> = <code>true</code></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Creates a new pixbuf by loading an image from a file. </p>
<p>The file format is detected automatically. The image will be scaled to fit in the requested size. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>filename</em>&#160;</td><td>The path to the pixbuf file. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>width</em>&#160;</td><td>The desired width </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>height</em>&#160;</td><td>The desired height </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>preserve_aspect_ratio,:</em>&#160;</td><td>Whether the image's aspect ratio will be preserved when scaling.</td></tr>
  </table>
  </dd>
</dl>
<dl><dt><b>Exceptions:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1FileError.html">Glib::FileError</a></em>&#160;</td><td></td></tr>
    <tr><td valign="top"></td><td valign="top"><em><a class="el" href="classGdk_1_1PixbufError.html" title="Exception class for Gdk::Pixbuf errors.">Gdk::PixbufError</a></em>&#160;</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a20d7a2a52dab246e4bb758ecba38e4ca"></a><!-- doxytag: member="Gdk::Pixbuf::create_from_file" ref="a20d7a2a52dab246e4bb758ecba38e4ca" args="(const std::string &amp;filename)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGdk_1_1Pixbuf.html">Pixbuf</a>&gt; Gdk::Pixbuf::create_from_file </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01116.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a> &amp;&#160;</td>
          <td class="paramname"> <em>filename</em></td>
          <td>&#160;)&#160;</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Creates a new pixbuf by loading an image from a file. </p>
<p>The file format is detected automatically. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>filename</em>&#160;</td><td>The path to the pixbuf file.</td></tr>
  </table>
  </dd>
</dl>
<dl><dt><b>Exceptions:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1FileError.html">Glib::FileError</a></em>&#160;</td><td></td></tr>
    <tr><td valign="top"></td><td valign="top"><em><a class="el" href="classGdk_1_1PixbufError.html" title="Exception class for Gdk::Pixbuf errors.">Gdk::PixbufError</a></em>&#160;</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="aaac78677d8310866334827db2a9f753c"></a><!-- doxytag: member="Gdk::Pixbuf::create_from_inline" ref="aaac78677d8310866334827db2a9f753c" args="(int data_length, const guint8 *data, bool copy_pixels=false)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGdk_1_1Pixbuf.html">Pixbuf</a>&gt; Gdk::Pixbuf::create_from_inline </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>data_length</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const guint8 *&#160;</td>
          <td class="paramname"> <em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"> <em>copy_pixels</em> = <code>false</code></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Create a <a class="el" href="classGdk_1_1Pixbuf.html">Gdk::Pixbuf</a> from a flat representation that is suitable for storing as inline data in a program. </p>
<p>This is useful if you want to ship a program with images, but don't want to depend on any external files.</p>
<p>GTK+ ships with a program called <code>gdk-pixbuf-csource</code> which allows for conversion of GdkPixbufs into such a inline representation. In almost all cases, you should pass the <code>--raw</code> flag to <code>gdk-pixbuf-csource</code>. A sample invocation would be:</p>
<p><code>gdk-pixbuf-csource --raw --name=myimage_inline myimage.png</code></p>
<p>For the typical case where the inline pixbuf is read-only static data, you don't need to copy the pixel data unless you intend to write to it, so you can pass <code>false</code> for <em>copy_pixels</em>. (If you pass <code>--rle</code> to <code>gdk-pixbuf-csource</code>, a copy will be made even if <em>copy_pixels</em> is <code>false</code>, so using this option is generally a bad idea.)</p>
<p>If you create a pixbuf from const inline data compiled into your program, it's probably safe to ignore errors, since things will always succeed. For non-const inline data, you could get out of memory. For untrusted inline data located at runtime, you could have corrupt inline data in addition.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>data_length</em>&#160;</td><td>Length in bytes of the <em>data</em> argument. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>data</em>&#160;</td><td>Byte data containing a serialized GdkPixdata structure. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>copy_pixels</em>&#160;</td><td>Whether to copy the pixel data, or use direct pointers to <em>data</em> for the resulting pixbuf. </td></tr>
  </table>
  </dd>
</dl>
<dl><dt><b>Exceptions:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em><a class="el" href="classGdk_1_1PixbufError.html" title="Exception class for Gdk::Pixbuf errors.">Gdk::PixbufError</a></em>&#160;</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ae757183c249a0e6d48b798482b0e3004"></a><!-- doxytag: member="Gdk::Pixbuf::create_from_stream" ref="ae757183c249a0e6d48b798482b0e3004" args="(const Glib::RefPtr&lt; Gio::InputStream &gt; &amp;stream)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGdk_1_1Pixbuf.html">Pixbuf</a>&gt; Gdk::Pixbuf::create_from_stream </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGio_1_1InputStream.html">Gio::InputStream</a> &gt; &amp;&#160;</td>
          <td class="paramname"> <em>stream</em></td>
          <td>&#160;)&#160;</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a5f48138094c7ae32473b0c46fbd18097"></a><!-- doxytag: member="Gdk::Pixbuf::create_from_stream" ref="a5f48138094c7ae32473b0c46fbd18097" args="(const Glib::RefPtr&lt; Gio::InputStream &gt; &amp;stream, const Glib::RefPtr&lt; Gio::Cancellable &gt; &amp;cancelable)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGdk_1_1Pixbuf.html">Pixbuf</a>&gt; Gdk::Pixbuf::create_from_stream </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGio_1_1InputStream.html">Gio::InputStream</a> &gt; &amp;&#160;</td>
          <td class="paramname"> <em>stream</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGio_1_1Cancellable.html">Gio::Cancellable</a> &gt; &amp;&#160;</td>
          <td class="paramname"> <em>cancelable</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a97aba56587ee9faa6ca358efcd1a9948"></a><!-- doxytag: member="Gdk::Pixbuf::create_from_stream_at_scale" ref="a97aba56587ee9faa6ca358efcd1a9948" args="(const Glib::RefPtr&lt; Gio::InputStream &gt; &amp;stream, int width, int height, bool preserve_aspect_ratio)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGdk_1_1Pixbuf.html">Pixbuf</a>&gt; Gdk::Pixbuf::create_from_stream_at_scale </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGio_1_1InputStream.html">Gio::InputStream</a> &gt; &amp;&#160;</td>
          <td class="paramname"> <em>stream</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>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"> <em>preserve_aspect_ratio</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="add26f359e97150d6bbaa7061a6bdde39"></a><!-- doxytag: member="Gdk::Pixbuf::create_from_stream_at_scale" ref="add26f359e97150d6bbaa7061a6bdde39" args="(const Glib::RefPtr&lt; Gio::InputStream &gt; &amp;stream, int width, int height, bool preserve_aspect_ratio, const Glib::RefPtr&lt; Gio::Cancellable &gt; &amp;cancelable)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGdk_1_1Pixbuf.html">Pixbuf</a>&gt; Gdk::Pixbuf::create_from_stream_at_scale </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGio_1_1InputStream.html">Gio::InputStream</a> &gt; &amp;&#160;</td>
          <td class="paramname"> <em>stream</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>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"> <em>preserve_aspect_ratio</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGio_1_1Cancellable.html">Gio::Cancellable</a> &gt; &amp;&#160;</td>
          <td class="paramname"> <em>cancelable</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ad00762020e4802e9bb0cbd7645a44032"></a><!-- doxytag: member="Gdk::Pixbuf::create_from_xpm_data" ref="ad00762020e4802e9bb0cbd7645a44032" args="(const char *const *data)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGdk_1_1Pixbuf.html">Pixbuf</a>&gt; Gdk::Pixbuf::create_from_xpm_data </td>
          <td>(</td>
          <td class="paramtype">const char *const *&#160;</td>
          <td class="paramname"> <em>data</em></td>
          <td>&#160;)&#160;</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a35e610247014f8e2fe7969ff6c8da074"></a><!-- doxytag: member="Gdk::Pixbuf::create_subpixbuf" ref="a35e610247014f8e2fe7969ff6c8da074" args="(const Glib::RefPtr&lt; Pixbuf &gt; &amp;src_pixbuf, int src_x, int src_y, int width, int height)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGdk_1_1Pixbuf.html">Pixbuf</a>&gt; Gdk::Pixbuf::create_subpixbuf </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Pixbuf.html">Pixbuf</a> &gt;&amp;&#160;</td>
          <td class="paramname"> <em>src_pixbuf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>src_x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>src_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></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>src_pixbuf</em>&#160;</td><td>A <a class="el" href="classGdk_1_1Pixbuf.html">Gdk::Pixbuf</a>. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>src_x</em>&#160;</td><td>X coord in <em>src_pixbuf</em>. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>src_y</em>&#160;</td><td>Y coord in <em>src_pixbuf</em>. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>width</em>&#160;</td><td>Width of region in <em>src_pixbuf</em>. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>height</em>&#160;</td><td>Height of region in <em>src_pixbuf</em>. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a15afdfdd5d5d75b0b692f987e74cbae4"></a><!-- doxytag: member="Gdk::Pixbuf::fill" ref="a15afdfdd5d5d75b0b692f987e74cbae4" args="(guint32 pixel)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gdk::Pixbuf::fill </td>
          <td>(</td>
          <td class="paramtype">guint32&#160;</td>
          <td class="paramname"> <em>pixel</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a30439c05aa086c565671772a9fd32efc"></a><!-- doxytag: member="Gdk::Pixbuf::flip" ref="a30439c05aa086c565671772a9fd32efc" args="(bool horizontal=true) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGdk_1_1Pixbuf.html">Gdk::Pixbuf</a>&gt; Gdk::Pixbuf::flip </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"> <em>horizontal</em> = <code>true</code></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ae9e2312c80e5ebc911c469c822dee96e"></a><!-- doxytag: member="Gdk::Pixbuf::get_bits_per_sample" ref="ae9e2312c80e5ebc911c469c822dee96e" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Gdk::Pixbuf::get_bits_per_sample </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a61c4798177de9429c58db866e9a7d35f"></a><!-- doxytag: member="Gdk::Pixbuf::get_colorspace" ref="a61c4798177de9429c58db866e9a7d35f" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__gdkmmEnums.html#ga866d716154abb7f5be26bd36b3017d3f">Colorspace</a> Gdk::Pixbuf::get_colorspace </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a97b60f81707d0e61f55fa83596a8c1f9"></a><!-- doxytag: member="Gdk::Pixbuf::get_formats" ref="a97b60f81707d0e61f55fa83596a8c1f9" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SListHandle.html">SListHandle_PixbufFormat</a> Gdk::Pixbuf::get_formats </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="af467c7efa88fa42b067de1b98428fad7"></a><!-- doxytag: member="Gdk::Pixbuf::get_has_alpha" ref="af467c7efa88fa42b067de1b98428fad7" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gdk::Pixbuf::get_has_alpha </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a2a65cd750a2048a621a8f199cb2c3d68"></a><!-- doxytag: member="Gdk::Pixbuf::get_height" ref="a2a65cd750a2048a621a8f199cb2c3d68" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Gdk::Pixbuf::get_height </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aadda0282837e2815927179c6af91286d"></a><!-- doxytag: member="Gdk::Pixbuf::get_n_channels" ref="aadda0282837e2815927179c6af91286d" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Gdk::Pixbuf::get_n_channels </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a020d67bf052da46a0ae1c689f18102be"></a><!-- doxytag: member="Gdk::Pixbuf::get_option" ref="a020d67bf052da46a0ae1c689f18102be" args="(const Glib::ustring &amp;key) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> Gdk::Pixbuf::get_option </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"> <em>key</em></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="adf7f4e324769b180dc0f0bfd053ff47a"></a><!-- doxytag: member="Gdk::Pixbuf::get_pixels" ref="adf7f4e324769b180dc0f0bfd053ff47a" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">guint8* Gdk::Pixbuf::get_pixels </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aef37137e7f42a5734deb0f9be25ef030"></a><!-- doxytag: member="Gdk::Pixbuf::get_rowstride" ref="aef37137e7f42a5734deb0f9be25ef030" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Gdk::Pixbuf::get_rowstride </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aa465be4bf65b9fedf471848c21bfab98"></a><!-- doxytag: member="Gdk::Pixbuf::get_width" ref="aa465be4bf65b9fedf471848c21bfab98" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Gdk::Pixbuf::get_width </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a9b76fd288e49f110a07558d35193fdc2"></a><!-- doxytag: member="Gdk::Pixbuf::gobj" ref="a9b76fd288e49f110a07558d35193fdc2" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const GdkPixbuf* Gdk::Pixbuf::gobj </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

<p>Reimplemented from <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ObjectBase.html#a778a94181132976bbfb0519793f3b32e">Glib::ObjectBase</a>.</p>

</div>
</div>
<a class="anchor" id="a13edc3418dd409e931ed8f83b93b4cdd"></a><!-- doxytag: member="Gdk::Pixbuf::gobj" ref="a13edc3418dd409e931ed8f83b93b4cdd" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GdkPixbuf* Gdk::Pixbuf::gobj </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

<p>Reimplemented from <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ObjectBase.html#a4c6efc18be8cb9c56e58fc0bd20fafbe">Glib::ObjectBase</a>.</p>

</div>
</div>
<a class="anchor" id="ab339b9473c5d4f2eb646dc94d1606f40"></a><!-- doxytag: member="Gdk::Pixbuf::gobj_copy" ref="ab339b9473c5d4f2eb646dc94d1606f40" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GdkPixbuf* Gdk::Pixbuf::gobj_copy </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</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="a130ef8389781963a0173aa5f469bff84"></a><!-- doxytag: member="Gdk::Pixbuf::render_pixmap_and_mask" ref="a130ef8389781963a0173aa5f469bff84" args="(Glib::RefPtr&lt; Pixmap &gt; &amp;pixmap_return, Glib::RefPtr&lt; Bitmap &gt; &amp;mask_return, int alpha_threshold)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gdk::Pixbuf::render_pixmap_and_mask </td>
          <td>(</td>
          <td class="paramtype"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Pixmap.html">Pixmap</a> &gt;&amp;&#160;</td>
          <td class="paramname"> <em>pixmap_return</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Bitmap.html">Bitmap</a> &gt;&amp;&#160;</td>
          <td class="paramname"> <em>mask_return</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>alpha_threshold</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="afebaf599513ec83d9b4fccee1d2281fe"></a><!-- doxytag: member="Gdk::Pixbuf::render_pixmap_and_mask_for_colormap" ref="afebaf599513ec83d9b4fccee1d2281fe" args="(const Glib::RefPtr&lt; Colormap &gt; &amp;colormap, Glib::RefPtr&lt; Pixmap &gt; &amp;pixmap_return, Glib::RefPtr&lt; Bitmap &gt; &amp;mask_return, int alpha_threshold)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gdk::Pixbuf::render_pixmap_and_mask_for_colormap </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Colormap.html">Colormap</a> &gt;&amp;&#160;</td>
          <td class="paramname"> <em>colormap</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Pixmap.html">Pixmap</a> &gt;&amp;&#160;</td>
          <td class="paramname"> <em>pixmap_return</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Bitmap.html">Bitmap</a> &gt;&amp;&#160;</td>
          <td class="paramname"> <em>mask_return</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>alpha_threshold</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ae3e9d8fa52cf8b7df9261f5bf7e35f86"></a><!-- doxytag: member="Gdk::Pixbuf::render_threshold_alpha" ref="ae3e9d8fa52cf8b7df9261f5bf7e35f86" args="(const Glib::RefPtr&lt; Gdk::Bitmap &gt; &amp;bitmap, int src_x, int src_y, int dest_x, int dest_y, int width, int height, int alpha_threshold)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gdk::Pixbuf::render_threshold_alpha </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Bitmap.html">Gdk::Bitmap</a> &gt;&amp;&#160;</td>
          <td class="paramname"> <em>bitmap</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>src_x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>src_y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>dest_x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>dest_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>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>alpha_threshold</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Takes the opacity values in a rectangular portion of a pixbuf and thresholds them to produce a bi-level alpha mask that can be used as a clipping mask for a drawable. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>bitmap</em>&#160;</td><td><a class="el" href="classGdk_1_1Bitmap.html" title="Bitmaps are simply pixmaps with a depth of 1.">Bitmap</a> where the bilevel mask will be painted to. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>src_x</em>&#160;</td><td>Source X coordinate. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>src_y</em>&#160;</td><td>Source Y coordinate. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>dest_x</em>&#160;</td><td>Destination X coordinate. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>dest_y</em>&#160;</td><td>Destination Y coordinate. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>width</em>&#160;</td><td>Width of region to threshold, or -1 to use pixbuf width. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>height</em>&#160;</td><td>Height of region to threshold, or -1 to use pixbuf height. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>alpha_threshold</em>&#160;</td><td>Opacity values below this will be painted as zero; all other values will be painted as one. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a9c5c35a5cfcb38c5bda55378906b60a5"></a><!-- doxytag: member="Gdk::Pixbuf::render_to_drawable" ref="a9c5c35a5cfcb38c5bda55378906b60a5" args="(const Glib::RefPtr&lt; Drawable &gt; &amp;drawable, const Glib::RefPtr&lt; Gdk::GC &gt; &amp;gc, int src_x, int src_y, int dest_x, int dest_y, int width, int height, RgbDither dither, int x_dither, int y_dither)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gdk::Pixbuf::render_to_drawable </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Drawable.html">Drawable</a> &gt;&amp;&#160;</td>
          <td class="paramname"> <em>drawable</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1GC.html">Gdk::GC</a> &gt;&amp;&#160;</td>
          <td class="paramname"> <em>gc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>src_x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>src_y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>dest_x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>dest_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>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__gdkmmEnums.html#ga4545c96b93ea95ff053b198cc02346e8">RgbDither</a>&#160;</td>
          <td class="paramname"> <em>dither</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>x_dither</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>y_dither</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Renders a rectangular portion of a pixbuf to a drawable while using the specified <a class="el" href="classGdk_1_1GC.html" title="All drawing operations in GDK take a graphics context (GC) argument.">GC</a>. </p>
<p>This is done using GdkRGB, so the specified drawable must have the GdkRGB visual and colormap. Note that this function will ignore the opacity information for images with an alpha channel; the <a class="el" href="classGdk_1_1GC.html" title="All drawing operations in GDK take a graphics context (GC) argument.">GC</a> must already have the clipping mask set if you want transparent regions to show through.</p>
<p>For an explanation of dither offsets, see the GdkRGB documentation. In brief, the dither offset is important when re-rendering partial regions of an image to a rendered version of the full image, or for when the offsets to a base position change, as in scrolling. The dither matrix has to be shifted for consistent visual results. If you do not have any of these cases, the dither offsets can be both zero.</p>
<p>Deprecated: 2.4: This function is obsolete. Use gdk_draw_pixbuf() instead. </p>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000010">Deprecated:</a></b></dt><dd>Use <a class="el" href="classGdk_1_1Drawable.html#a7530941e96a44e882961d5358fb8eb68" title="Renders a rectangular portion of a pixbuf to a drawable.">Gdk::Drawable::draw_pixbuf()</a> instead. </dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>drawable</em>&#160;</td><td>Destination drawable. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>gc</em>&#160;</td><td><a class="el" href="classGdk_1_1GC.html" title="All drawing operations in GDK take a graphics context (GC) argument.">GC</a> used for rendering. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>src_x</em>&#160;</td><td>Source X coordinate within pixbuf. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>src_y</em>&#160;</td><td>Source Y coordinate within pixbuf. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>dest_x</em>&#160;</td><td>Destination X coordinate within drawable. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>dest_y</em>&#160;</td><td>Destination Y coordinate within drawable. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>width</em>&#160;</td><td>Width of region to render, in pixels, or -1 to use pixbuf width. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>height</em>&#160;</td><td>Height of region to render, in pixels, or -1 to use pixbuf height. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>dither</em>&#160;</td><td>Dithering mode for GdkRGB. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>x_dither</em>&#160;</td><td>X offset for dither. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>y_dither</em>&#160;</td><td>Y offset for dither. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a1cec5870a00a59aa7940fb28f9eef5e3"></a><!-- doxytag: member="Gdk::Pixbuf::render_to_drawable_alpha" ref="a1cec5870a00a59aa7940fb28f9eef5e3" args="(const Glib::RefPtr&lt; Drawable &gt; &amp;drawable, int src_x, int src_y, int dest_x, int dest_y, int width, int height, PixbufAlphaMode alpha_mode, int alpha_threshold, RgbDither dither, int x_dither, int y_dither)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gdk::Pixbuf::render_to_drawable_alpha </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Drawable.html">Drawable</a> &gt;&amp;&#160;</td>
          <td class="paramname"> <em>drawable</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>src_x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>src_y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>dest_x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>dest_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>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__gdkmmEnums.html#ga9c246a3d798a37b03d87e1b44865e940">PixbufAlphaMode</a>&#160;</td>
          <td class="paramname"> <em>alpha_mode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>alpha_threshold</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__gdkmmEnums.html#ga4545c96b93ea95ff053b198cc02346e8">RgbDither</a>&#160;</td>
          <td class="paramname"> <em>dither</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>x_dither</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>y_dither</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Renders a rectangular portion of a pixbuf to a drawable. </p>
<p>The destination drawable must have a colormap. All windows have a colormap, however, pixmaps only have colormap by default if they were created with a non-<code>0</code> window argument. Otherwise a colormap must be set on them with gdk_drawable_set_colormap.</p>
<p>On older X servers, rendering pixbufs with an alpha channel involves round trips to the X server, and may be somewhat slow.</p>
<p>Deprecated: 2.4: This function is obsolete. Use gdk_draw_pixbuf() instead. </p>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000011">Deprecated:</a></b></dt><dd>Use <a class="el" href="classGdk_1_1Drawable.html#a7530941e96a44e882961d5358fb8eb68" title="Renders a rectangular portion of a pixbuf to a drawable.">Gdk::Drawable::draw_pixbuf()</a> instead. </dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>drawable</em>&#160;</td><td>Destination drawable. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>src_x</em>&#160;</td><td>Source X coordinate within pixbuf. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>src_y</em>&#160;</td><td>Source Y coordinates within pixbuf. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>dest_x</em>&#160;</td><td>Destination X coordinate within drawable. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>dest_y</em>&#160;</td><td>Destination Y coordinate within drawable. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>width</em>&#160;</td><td>Width of region to render, in pixels, or -1 to use pixbuf width. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>height</em>&#160;</td><td>Height of region to render, in pixels, or -1 to use pixbuf height. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>alpha_mode</em>&#160;</td><td>Ignored. Present for backwards compatibility. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>alpha_threshold</em>&#160;</td><td>Ignored. Present for backwards compatibility. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>dither</em>&#160;</td><td>Dithering mode for GdkRGB. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>x_dither</em>&#160;</td><td>X offset for dither. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>y_dither</em>&#160;</td><td>Y offset for dither. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a91a5dc6fba52403feeb32318b7f8510a"></a><!-- doxytag: member="Gdk::Pixbuf::rotate_simple" ref="a91a5dc6fba52403feeb32318b7f8510a" args="(PixbufRotation angle) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGdk_1_1Pixbuf.html">Gdk::Pixbuf</a>&gt; Gdk::Pixbuf::rotate_simple </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__gdkmmEnums.html#ga2587434fd0a409f88feba9e5311e6240">PixbufRotation</a>&#160;</td>
          <td class="paramname"> <em>angle</em></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a8435f1c148800c46440d35699c32575a"></a><!-- doxytag: member="Gdk::Pixbuf::saturate_and_pixelate" ref="a8435f1c148800c46440d35699c32575a" args="(const Glib::RefPtr&lt; Gdk::Pixbuf &gt; &amp;dest, float saturation, bool pixelate) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gdk::Pixbuf::saturate_and_pixelate </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Pixbuf.html">Gdk::Pixbuf</a> &gt;&amp;&#160;</td>
          <td class="paramname"> <em>dest</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"> <em>saturation</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"> <em>pixelate</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a90a1587f9121dfa6e4ffa82eea69c434"></a><!-- doxytag: member="Gdk::Pixbuf::save" ref="a90a1587f9121dfa6e4ffa82eea69c434" args="(const std::string &amp;filename, const Glib::ustring &amp;type, const Glib::StringArrayHandle &amp;option_keys, const Glib::StringArrayHandle &amp;option_values)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gdk::Pixbuf::save </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01116.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a> &amp;&#160;</td>
          <td class="paramname"> <em>filename</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"> <em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ArrayHandle.html">Glib::StringArrayHandle</a> &amp;&#160;</td>
          <td class="paramname"> <em>option_keys</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ArrayHandle.html">Glib::StringArrayHandle</a> &amp;&#160;</td>
          <td class="paramname"> <em>option_values</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Saves pixbuf to a file in format <em>type</em>. </p>
<p>By default, "jpeg", "png", "ico" and "bmp" are possible file formats to save in, but more formats may be installed. TThe list of all writable formats can be determined by using <a class="el" href="classGdk_1_1Pixbuf.html#a97b60f81707d0e61f55fa83596a8c1f9">Gdk::Pixbuf::get_formats()</a> with <a class="el" href="classGdk_1_1PixbufFormat.html#a8edfd0d77c074d7aa87a2b07b3ff1b3e">Gdk::PixbufFormat::is_writable()</a>.</p>
<p>The <em>option_keys</em> and , if not empty, should contain pairs of strings that modify the save parameters. For example, "quality", "100".</p>
<p>Currently only a few parameters exist. JPEG images can be saved with a "quality" parameter; its value should be in the range [0,100]. Text chunks can be attached to PNG images by specifying parameters of the form "tEXt::key", where key is an ASCII string of length 1-79. The values are UTF-8 encoded strings. ICO images can be saved in depth 16, 24, or 32, by using the "depth" parameter. When the ICO saver is given "x_hot" and "y_hot" parameters, it produces a CUR instead of an ICO.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>filename</em>&#160;</td><td>The path of the file to be created. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>type</em>&#160;</td><td>The file type. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>option_keys</em>&#160;</td><td></td></tr>
    <tr><td valign="top"></td><td valign="top"><em>option_values</em>&#160;</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl><dt><b>Exceptions:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1FileError.html">Glib::FileError</a></em>&#160;</td><td></td></tr>
    <tr><td valign="top"></td><td valign="top"><em><a class="el" href="classGdk_1_1PixbufError.html" title="Exception class for Gdk::Pixbuf errors.">Gdk::PixbufError</a></em>&#160;</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ad0c406bdb9baa2ba37a6004a9525faf2"></a><!-- doxytag: member="Gdk::Pixbuf::save" ref="ad0c406bdb9baa2ba37a6004a9525faf2" args="(const std::string &amp;filename, const Glib::ustring &amp;type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gdk::Pixbuf::save </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01116.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a> &amp;&#160;</td>
          <td class="paramname"> <em>filename</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"> <em>type</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Saves pixbuf to a file in format <em>type</em>. </p>
<p>By default, "jpeg", "png", "ico" and "bmp" are possible file formats to save in, but more formats may be installed. TThe list of all writable formats can be determined by using <a class="el" href="classGdk_1_1Pixbuf.html#a97b60f81707d0e61f55fa83596a8c1f9">Gdk::Pixbuf::get_formats()</a> with <a class="el" href="classGdk_1_1PixbufFormat.html#a8edfd0d77c074d7aa87a2b07b3ff1b3e">Gdk::PixbufFormat::is_writable()</a>.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>filename</em>&#160;</td><td>The path of the file to be created. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>type</em>&#160;</td><td>The file type.</td></tr>
  </table>
  </dd>
</dl>
<dl><dt><b>Exceptions:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1FileError.html">Glib::FileError</a></em>&#160;</td><td></td></tr>
    <tr><td valign="top"></td><td valign="top"><em><a class="el" href="classGdk_1_1PixbufError.html" title="Exception class for Gdk::Pixbuf errors.">Gdk::PixbufError</a></em>&#160;</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a09b490004f29a7a9594f885928a9696a"></a><!-- doxytag: member="Gdk::Pixbuf::save_to_buffer" ref="a09b490004f29a7a9594f885928a9696a" args="(gchar *&amp;buffer, gsize &amp;buffer_size, const Glib::ustring &amp;type, const Glib::StringArrayHandle &amp;option_keys, const Glib::StringArrayHandle &amp;option_values)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gdk::Pixbuf::save_to_buffer </td>
          <td>(</td>
          <td class="paramtype">gchar *&amp;&#160;</td>
          <td class="paramname"> <em>buffer</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">gsize &amp;&#160;</td>
          <td class="paramname"> <em>buffer_size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"> <em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ArrayHandle.html">Glib::StringArrayHandle</a> &amp;&#160;</td>
          <td class="paramname"> <em>option_keys</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ArrayHandle.html">Glib::StringArrayHandle</a> &amp;&#160;</td>
          <td class="paramname"> <em>option_values</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="acfa7bec224e7296ec70510f375c457e9"></a><!-- doxytag: member="Gdk::Pixbuf::save_to_buffer" ref="acfa7bec224e7296ec70510f375c457e9" args="(gchar *&amp;buffer, gsize &amp;buffer_size, const Glib::ustring &amp;type=&quot;png&quot;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gdk::Pixbuf::save_to_buffer </td>
          <td>(</td>
          <td class="paramtype">gchar *&amp;&#160;</td>
          <td class="paramname"> <em>buffer</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">gsize &amp;&#160;</td>
          <td class="paramname"> <em>buffer_size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"> <em>type</em> = <code>&quot;png&quot;</code></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aae5d9d6b41607425eed948645a3a76f5"></a><!-- doxytag: member="Gdk::Pixbuf::scale" ref="aae5d9d6b41607425eed948645a3a76f5" args="(const Glib::RefPtr&lt; Gdk::Pixbuf &gt; &amp;dest, int dest_x, int dest_y, int dest_width, int dest_height, double offset_x, double offset_y, double scale_x, double scale_y, InterpType interp_type) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gdk::Pixbuf::scale </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Pixbuf.html">Gdk::Pixbuf</a> &gt;&amp;&#160;</td>
          <td class="paramname"> <em>dest</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>dest_x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>dest_y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>dest_width</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>dest_height</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"> <em>offset_x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"> <em>offset_y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"> <em>scale_x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"> <em>scale_y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__gdkmmEnums.html#ga709a35a3eb48c0b819041e3414715fac">InterpType</a>&#160;</td>
          <td class="paramname"> <em>interp_type</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a73e2c7be0469e402cc20fbad27015767"></a><!-- doxytag: member="Gdk::Pixbuf::scale_simple" ref="a73e2c7be0469e402cc20fbad27015767" args="(int dest_width, int dest_height, InterpType interp_type) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGdk_1_1Pixbuf.html">Gdk::Pixbuf</a>&gt; Gdk::Pixbuf::scale_simple </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>dest_width</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>dest_height</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__gdkmmEnums.html#ga709a35a3eb48c0b819041e3414715fac">InterpType</a>&#160;</td>
          <td class="paramname"> <em>interp_type</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<hr/><h2>Friends And Related Function Documentation</h2>
<a class="anchor" id="a0688e4500d3b17ffcf12a93da257c312"></a><!-- doxytag: member="Gdk::Pixbuf::wrap" ref="a0688e4500d3b17ffcf12a93da257c312" args="(GdkPixbuf *object, bool take_copy=false)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGdk_1_1Pixbuf.html">Gdk::Pixbuf</a> &gt; wrap </td>
          <td>(</td>
          <td class="paramtype">GdkPixbuf *&#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></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [related]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>A <a class="elRef" href="../../../glibmm-2.4/reference/html/namespaceGlib.html#a671306f4a3a0cae5ab4d7a9d54886592">Glib::wrap()</a> method for this object. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>object</em>&#160;</td><td>The C instance. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>take_copy</em>&#160;</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="return"><dt><b>Returns:</b></dt><dd>A C++ instance that wraps this C instance. </dd></dl>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>gdkmm/pixbuf.h</li>
</ul>
</div>
<hr size="1"/><address style="text-align: right;"><small>Generated on Tue May 4 13:21:44 2010 for gtkmm by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
</body>
</html>