Sophie

Sophie

distrib > Mandriva > 2008.1 > x86_64 > media > main-release > by-pkgid > 9411cff4bc6d4e61b29ae81cd24665af > files > 154

gtkmm2.4-doc-2.12.7-1mdv2008.1.x86_64.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>gtkmm 2.4: Gdk::Image Class Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head>
<body bgcolor="#ffffff">
<table border="0" width="100%">
<tr>
    <td width="10%" height="40"><img src="../../images/gtkmm_logo.gif" alt="logo" border="0" width="100%" height="100%"/></td>
    <td width="90%" height="40"><img src="../../images/top.gif" alt="top" width="100%" height="40"/></td>
</tr>
</table>
<center>
  <a class="qindex" href="../../index.html">Main Page</a> &nbsp;
  <a href="group__Widgets.html">Widgets</a> &nbsp;
  <a class="qindex" href="namespaces.html"> Namespaces</a> &nbsp;
  <a href="../../tutorial/html/index.html"> Book</a> &nbsp;
</center>
<hr width="100%"/>
<!-- begin main content -->
<div id="content">
<!-- Generated by Doxygen 1.5.1 -->
<div class="nav">
<a class="el" href="namespaceGdk.html">Gdk</a>::<a class="el" href="classGdk_1_1Image.html">Image</a></div>
<h1>Gdk::Image Class Reference</h1><!-- doxytag: class="Gdk::Image" --><!-- doxytag: inherits="Glib::Object" -->Inheritance diagram for Gdk::Image:<p><center><img src="classGdk_1_1Image__inherit__graph.png" border="0" usemap="#Gdk_1_1Image__inherit__map" alt="Inheritance graph"></center>
<map name="Gdk_1_1Image__inherit__map">
<area doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1Object.html" shape="rect" coords="21,161,115,188" alt="">
<area doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ObjectBase.html" shape="rect" coords="5,84,131,111" alt="">
<area doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classsigc_1_1trackable.html" shape="rect" coords="12,7,124,33" alt="">
</map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center><a href="classGdk_1_1Image-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
This represents an area for drawing graphics. 
<p>
It has now been superceded to a large extent by the much more flexible <a class="el" href="classGdk_1_1Drawable.html">Gdk::Drawable</a> RGB functions. To create an image from part of a <a class="el" href="classGdk_1_1Window.html">Gdk::Window</a> use <a class="el" href="classGdk_1_1Drawable.html#648992fb2311092addbfc035177e991e">Gdk::Drawable::get_image()</a>.<p>
The image can be manipulated with <a class="el" href="classGdk_1_1Image.html#9c10675434c409bae56d9a5775a65725">get_pixel()</a> and <a class="el" href="classGdk_1_1Image.html#261f5bd8c40909f763e0c7e210931e60">put_pixel()</a>, or alternatively by changing the actual pixel data, though manipulating the pixel data requires complicated code to cope with the different formats that may be used. To draw a <a class="el" href="classGdk_1_1Image.html">Gdk::Image</a> in a <a class="el" href="classGdk_1_1Window.html">Gdk::Window</a> or <a class="el" href="classGdk_1_1Pixmap.html">Gdk::Pixmap</a> use <a class="el" href="classGdk_1_1Drawable.html#8ea32afd4ea08f6abea8de6fc268ccb6">Gdk::Drawable::draw_image()</a>. 
<p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">guint16&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Image.html#ab71c9aa877ea2c019d6f0a3ba5097fd">get_bits_per_pixel</a> () const</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">guint16&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Image.html#42cc497f22f09b6be8f0ea4e848d68f3">get_bpl</a> () const</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">guint16&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Image.html#baa7d0522795582ca73956b79e62a407">get_bpp</a> () const</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__gdkmmEnums.html#g23c7243f15304c7a86cf6a20118a7c85">ByteOrder</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Image.html#2833f7aea41e23305a70612d1c2380fc">get_byte_order</a> () const</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;const <a class="el" href="classGdk_1_1Colormap.html">Colormap</a>&gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Image.html#4efc9d9a9b5d80ced52e1f43584b5f1b">get_colormap</a> () const</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the colormap for a given image, if it exists.  <a href="#4efc9d9a9b5d80ced52e1f43584b5f1b"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGdk_1_1Colormap.html">Colormap</a>&gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Image.html#9414d62a370fb3ed6376be93ac4147bf">get_colormap</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the colormap for a given image, if it exists.  <a href="#9414d62a370fb3ed6376be93ac4147bf"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Image.html#2ee108126806210a779ec711387848f7">get_height</a> () const</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__gdkmmEnums.html#g072162d4af37da0fbea4c8dd67509058">ImageType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Image.html#7116e430e8bea50655927a8733337027">get_image_type</a> () const</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const void*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Image.html#f46954c08a6296875ea970d4bf5d9444">get_mem</a> () const</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Image.html#92ae3cbb3f5893081f0429f206b09b36">get_mem</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">guint32&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Image.html#9c10675434c409bae56d9a5775a65725">get_pixel</a> (int x, int y) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;const <a class="el" href="classGdk_1_1Visual.html">Visual</a>&gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Image.html#02d0a43b46c680ae38807a9e6cef6925">get_visual</a> () const</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGdk_1_1Visual.html">Visual</a>&gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Image.html#68a4f293d42503fde1bd135b5a5ae645">get_visual</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Image.html#cb1d158d4c52c8b89076ec24e34f0ca4">get_width</a> () const</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Image.html#1013743bb4633bc261d3180520cff64a">get_windowing_data</a> () const</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const GdkImage*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Image.html#11c401eac2172de603d43be216446a83">gobj</a> () const</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="#11c401eac2172de603d43be216446a83"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">GdkImage*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Image.html#cac146964abc34b4fd7c2ee191269182">gobj</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="#cac146964abc34b4fd7c2ee191269182"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">GdkImage*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Image.html#ea2ae6cb159201f8c9837175f92bd7f6">gobj_copy</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</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="#ea2ae6cb159201f8c9837175f92bd7f6"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Image.html#261f5bd8c40909f763e0c7e210931e60">put_pixel</a> (int x, int y, guint32 pixel)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Image.html#042880ccdd652d3e772f2fb7688a3d1b">set_colormap</a> (const <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGdk_1_1Colormap.html">Colormap</a>&gt;&amp; colormap)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the colormap for the image to the given colormap.  <a href="#042880ccdd652d3e772f2fb7688a3d1b"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Image.html#f1f96475bc69290b6b7f206f2ba8e00b">~Image</a> ()</td></tr>

<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGdk_1_1Image.html">Image</a>&gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Image.html#e83bda5a56ec3804c9ae5d13ccc8a16a">create</a> (<a class="el" href="group__gdkmmEnums.html#g072162d4af37da0fbea4c8dd67509058">ImageType</a> type, const <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGdk_1_1Visual.html">Visual</a>&gt;&amp; visual, int width, int height)</td></tr>

<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Image.html#15edc58b8f519a1549df52f3049e1203">Image</a> (<a class="el" href="group__gdkmmEnums.html#g072162d4af37da0fbea4c8dd67509058">ImageType</a> type, const <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGdk_1_1Visual.html">Visual</a>&gt;&amp; visual, int width, int height)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Instantiate a new <a class="el" href="classGdk_1_1Image.html">Gdk::Image</a>.  <a href="#15edc58b8f519a1549df52f3049e1203"></a><br></td></tr>
<tr><td colspan="2"><br><h2>Related Functions</h2></td></tr>
<tr><td colspan="2">(Note that these are not member functions.) <br><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGdk_1_1Image.html">Gdk::Image</a>&gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Image.html#4e12de6a4aed338274da14ee02498b47">wrap</a> (GdkImage* object, bool take_copy=false)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/namespaceGlib.html#671306f4a3a0cae5ab4d7a9d54886592">Glib::wrap()</a> method for this object.  <a href="#4e12de6a4aed338274da14ee02498b47"></a><br></td></tr>
</table>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="f1f96475bc69290b6b7f206f2ba8e00b"></a><!-- doxytag: member="Gdk::Image::~Image" ref="f1f96475bc69290b6b7f206f2ba8e00b" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual Gdk::Image::~Image           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="15edc58b8f519a1549df52f3049e1203"></a><!-- doxytag: member="Gdk::Image::Image" ref="15edc58b8f519a1549df52f3049e1203" args="(ImageType type, const Glib::RefPtr&lt; Visual &gt; &amp;visual, int width, int height)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Gdk::Image::Image           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__gdkmmEnums.html#g072162d4af37da0fbea4c8dd67509058">ImageType</a>&nbsp;</td>
          <td class="paramname"> <em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGdk_1_1Visual.html">Visual</a>&gt;&amp;&nbsp;</td>
          <td class="paramname"> <em>visual</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>width</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>height</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Instantiate a new <a class="el" href="classGdk_1_1Image.html">Gdk::Image</a>. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>type</em>&nbsp;</td><td>The type of the <a class="el" href="classGdk_1_1Image.html">Gdk::Image</a>. <a class="el" href="group__gdkmmEnums.html#gg072162d4af37da0fbea4c8dd67509058905a905f442b521ae112cf5afb6d94f1">Gdk::IMAGE_FASTEST</a> is probably the best choice, since it will try to create a <a class="el" href="group__gdkmmEnums.html#gg072162d4af37da0fbea4c8dd6750905889c15840288aa9bea4e5cfa0e95e4431">Gdk::IMAGE_SHARED</a> image first and if that fails it will then use <a class="el" href="group__gdkmmEnums.html#gg072162d4af37da0fbea4c8dd67509058bb2e3236e28b40746a3511582b9782f3">Gdk::IMAGE_NORMAL</a>. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>visual</em>&nbsp;</td><td>The <a class="el" href="classGdk_1_1Visual.html">Gdk::Visual</a> to use for the image. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>width</em>&nbsp;</td><td>The width of the image in pixels. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>height</em>&nbsp;</td><td>The height of the image in pixels. </td></tr>
  </table>
</dl>

</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="e83bda5a56ec3804c9ae5d13ccc8a16a"></a><!-- doxytag: member="Gdk::Image::create" ref="e83bda5a56ec3804c9ae5d13ccc8a16a" args="(ImageType type, const Glib::RefPtr&lt; Visual &gt; &amp;visual, int width, int height)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGdk_1_1Image.html">Image</a>&gt; Gdk::Image::create           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__gdkmmEnums.html#g072162d4af37da0fbea4c8dd67509058">ImageType</a>&nbsp;</td>
          <td class="paramname"> <em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGdk_1_1Visual.html">Visual</a>&gt;&amp;&nbsp;</td>
          <td class="paramname"> <em>visual</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>width</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>height</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="ab71c9aa877ea2c019d6f0a3ba5097fd"></a><!-- doxytag: member="Gdk::Image::get_bits_per_pixel" ref="ab71c9aa877ea2c019d6f0a3ba5097fd" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">guint16 Gdk::Image::get_bits_per_pixel           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="42cc497f22f09b6be8f0ea4e848d68f3"></a><!-- doxytag: member="Gdk::Image::get_bpl" ref="42cc497f22f09b6be8f0ea4e848d68f3" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">guint16 Gdk::Image::get_bpl           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="baa7d0522795582ca73956b79e62a407"></a><!-- doxytag: member="Gdk::Image::get_bpp" ref="baa7d0522795582ca73956b79e62a407" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">guint16 Gdk::Image::get_bpp           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="2833f7aea41e23305a70612d1c2380fc"></a><!-- doxytag: member="Gdk::Image::get_byte_order" ref="2833f7aea41e23305a70612d1c2380fc" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__gdkmmEnums.html#g23c7243f15304c7a86cf6a20118a7c85">ByteOrder</a> Gdk::Image::get_byte_order           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="4efc9d9a9b5d80ced52e1f43584b5f1b"></a><!-- doxytag: member="Gdk::Image::get_colormap" ref="4efc9d9a9b5d80ced52e1f43584b5f1b" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;const <a class="el" href="classGdk_1_1Colormap.html">Colormap</a>&gt; Gdk::Image::get_colormap           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Retrieves the colormap for a given image, if it exists. 
<p>
An image will have a colormap if the drawable from which it was created has a colormap, or if a colormap was set explicitely with <a class="el" href="classGdk_1_1Image.html#042880ccdd652d3e772f2fb7688a3d1b">set_colormap()</a>. <dl class="return" compact><dt><b>Returns:</b></dt><dd><a class="el" href="classGdk_1_1Colormap.html">Colormap</a> for the image. </dd></dl>

</div>
</div><p>
<a class="anchor" name="9414d62a370fb3ed6376be93ac4147bf"></a><!-- doxytag: member="Gdk::Image::get_colormap" ref="9414d62a370fb3ed6376be93ac4147bf" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGdk_1_1Colormap.html">Colormap</a>&gt; Gdk::Image::get_colormap           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Retrieves the colormap for a given image, if it exists. 
<p>
An image will have a colormap if the drawable from which it was created has a colormap, or if a colormap was set explicitely with <a class="el" href="classGdk_1_1Image.html#042880ccdd652d3e772f2fb7688a3d1b">set_colormap()</a>. <dl class="return" compact><dt><b>Returns:</b></dt><dd><a class="el" href="classGdk_1_1Colormap.html">Colormap</a> for the image. </dd></dl>

</div>
</div><p>
<a class="anchor" name="2ee108126806210a779ec711387848f7"></a><!-- doxytag: member="Gdk::Image::get_height" ref="2ee108126806210a779ec711387848f7" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Gdk::Image::get_height           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="7116e430e8bea50655927a8733337027"></a><!-- doxytag: member="Gdk::Image::get_image_type" ref="7116e430e8bea50655927a8733337027" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__gdkmmEnums.html#g072162d4af37da0fbea4c8dd67509058">ImageType</a> Gdk::Image::get_image_type           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="f46954c08a6296875ea970d4bf5d9444"></a><!-- doxytag: member="Gdk::Image::get_mem" ref="f46954c08a6296875ea970d4bf5d9444" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const void* Gdk::Image::get_mem           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="92ae3cbb3f5893081f0429f206b09b36"></a><!-- doxytag: member="Gdk::Image::get_mem" ref="92ae3cbb3f5893081f0429f206b09b36" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void* Gdk::Image::get_mem           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="9c10675434c409bae56d9a5775a65725"></a><!-- doxytag: member="Gdk::Image::get_pixel" ref="9c10675434c409bae56d9a5775a65725" args="(int x, int y) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">guint32 Gdk::Image::get_pixel           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>y</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="02d0a43b46c680ae38807a9e6cef6925"></a><!-- doxytag: member="Gdk::Image::get_visual" ref="02d0a43b46c680ae38807a9e6cef6925" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;const <a class="el" href="classGdk_1_1Visual.html">Visual</a>&gt; Gdk::Image::get_visual           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="68a4f293d42503fde1bd135b5a5ae645"></a><!-- doxytag: member="Gdk::Image::get_visual" ref="68a4f293d42503fde1bd135b5a5ae645" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGdk_1_1Visual.html">Visual</a>&gt; Gdk::Image::get_visual           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="cb1d158d4c52c8b89076ec24e34f0ca4"></a><!-- doxytag: member="Gdk::Image::get_width" ref="cb1d158d4c52c8b89076ec24e34f0ca4" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Gdk::Image::get_width           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="1013743bb4633bc261d3180520cff64a"></a><!-- doxytag: member="Gdk::Image::get_windowing_data" ref="1013743bb4633bc261d3180520cff64a" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void* Gdk::Image::get_windowing_data           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="11c401eac2172de603d43be216446a83"></a><!-- doxytag: member="Gdk::Image::gobj" ref="11c401eac2172de603d43be216446a83" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const GdkImage* Gdk::Image::gobj           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> 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" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ObjectBase.html#2b7010748d60e770e9e0b3d65c100cf2">Glib::ObjectBase</a>.
</div>
</div><p>
<a class="anchor" name="cac146964abc34b4fd7c2ee191269182"></a><!-- doxytag: member="Gdk::Image::gobj" ref="cac146964abc34b4fd7c2ee191269182" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GdkImage* Gdk::Image::gobj           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><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" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ObjectBase.html#4c6efc18be8cb9c56e58fc0bd20fafbe">Glib::ObjectBase</a>.
</div>
</div><p>
<a class="anchor" name="ea2ae6cb159201f8c9837175f92bd7f6"></a><!-- doxytag: member="Gdk::Image::gobj_copy" ref="ea2ae6cb159201f8c9837175f92bd7f6" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GdkImage* Gdk::Image::gobj_copy           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></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><p>
<a class="anchor" name="261f5bd8c40909f763e0c7e210931e60"></a><!-- doxytag: member="Gdk::Image::put_pixel" ref="261f5bd8c40909f763e0c7e210931e60" args="(int x, int y, guint32 pixel)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gdk::Image::put_pixel           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">guint32&nbsp;</td>
          <td class="paramname"> <em>pixel</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="042880ccdd652d3e772f2fb7688a3d1b"></a><!-- doxytag: member="Gdk::Image::set_colormap" ref="042880ccdd652d3e772f2fb7688a3d1b" args="(const Glib::RefPtr&lt; Colormap &gt; &amp;colormap)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gdk::Image::set_colormap           </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGdk_1_1Colormap.html">Colormap</a>&gt;&amp;&nbsp;</td>
          <td class="paramname"> <em>colormap</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets the colormap for the image to the given colormap. 
<p>
Normally there's no need to use this function, images are created with the correct colormap if you get the image from a drawable. If you create the image from scratch, use the colormap of the drawable you intend to render the image to. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>colormap</em>&nbsp;</td><td>A <a class="el" href="classGdk_1_1Colormap.html">Gdk::Colormap</a>. </td></tr>
  </table>
</dl>

</div>
</div><p>
<hr><h2>Friends And Related Function Documentation</h2>
<a class="anchor" name="4e12de6a4aed338274da14ee02498b47"></a><!-- doxytag: member="Gdk::Image::wrap" ref="4e12de6a4aed338274da14ee02498b47" args="(GdkImage *object, bool take_copy=false)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGdk_1_1Image.html">Gdk::Image</a>&gt; wrap           </td>
          <td>(</td>
          <td class="paramtype">GdkImage *&nbsp;</td>
          <td class="paramname"> <em>object</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>take_copy</em> = <code>false</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [related]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="gdk_2gdkmm_2image_8h.html">gdk/gdkmm/image.h</a></ul>
</div>
<!-- end main content -->

<hr><address><small>
Generated for gtkmm 2.4 by <a href="http://www.doxygen.org/index.html">
Doxygen</a> 1.5.1 &copy;&nbsp;1997-2001</small></address>
</body>
</html>