29
32
<div class="contents">
30
<h1>Gdk::Image Class Reference</h1><!-- doxytag: class="Gdk::Image" --><!-- doxytag: inherits="Glib::Object" -->This represents an area for drawing graphics. <a href="#_details">More...</a>
32
Inherits <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1Object.html">Glib::Object</a>.
33
<h1>Gdk::Image Class Reference</h1><!-- doxytag: class="Gdk::Image" --><!-- doxytag: inherits="Glib::Object" -->
34
<p>This represents an area for drawing graphics. <a href="#_details">More...</a></p>
36
<p>Inherits <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1Object.html">Glib::Object</a>.</p>
34
37
<div class="dynheader">
35
38
Collaboration diagram for Gdk::Image:</div>
36
39
<div class="dynsection">
37
<p><center><img src="classGdk_1_1Image__coll__graph.png" border="0" usemap="#Gdk_1_1Image__coll__map" alt="Collaboration graph"></center>
38
<map name="Gdk_1_1Image__coll__map">
39
<area shape="rect" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1Object.html" title="Glib::Object" alt="" coords="20,155,111,181"><area shape="rect" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ObjectBase.html" title="Glib::ObjectBase" alt="" coords="5,80,125,107"><area shape="rect" doxygen="libsigc++-2.0.tag:http://library.gnome.org/devel/libsigc++/unstable/" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html" title="sigc::trackable" alt="" coords="12,5,119,32"></map>
40
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>
43
<a href="classGdk_1_1Image-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
45
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
46
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Image.html#f1f96475bc69290b6b7f206f2ba8e00b">~Image</a> ()</td></tr>
48
<tr><td class="memItemLeft" nowrap align="right" valign="top">GdkImage* </td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Image.html#cac146964abc34b4fd7c2ee191269182">gobj</a> ()</td></tr>
50
<tr><td class="mdescLeft"> </td><td class="mdescRight">Provides access to the underlying C GObject. <a href="#cac146964abc34b4fd7c2ee191269182"></a><br></td></tr>
51
<tr><td class="memItemLeft" nowrap align="right" valign="top">const GdkImage* </td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Image.html#2bb07609aa3b2b448e0b2a6e9d34ae44">gobj</a> () const </td></tr>
53
<tr><td class="mdescLeft"> </td><td class="mdescRight">Provides access to the underlying C GObject. <a href="#2bb07609aa3b2b448e0b2a6e9d34ae44"></a><br></td></tr>
54
<tr><td class="memItemLeft" nowrap align="right" valign="top">GdkImage* </td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Image.html#ea2ae6cb159201f8c9837175f92bd7f6">gobj_copy</a> ()</td></tr>
56
<tr><td class="mdescLeft"> </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>
57
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </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>
59
<tr><td class="memItemLeft" nowrap align="right" valign="top">guint32 </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>
61
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Image.html#042880ccdd652d3e772f2fb7688a3d1b">set_colormap</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>< <a class="el" href="classGdk_1_1Colormap.html">Colormap</a> >& colormap)</td></tr>
63
<tr><td class="mdescLeft"> </td><td class="mdescRight">Sets the colormap for the image to the given colormap. <a href="#042880ccdd652d3e772f2fb7688a3d1b"></a><br></td></tr>
64
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>< <a class="el" href="classGdk_1_1Colormap.html">Colormap</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Image.html#9414d62a370fb3ed6376be93ac4147bf">get_colormap</a> ()</td></tr>
66
<tr><td class="mdescLeft"> </td><td class="mdescRight">Retrieves the colormap for a given image, if it exists. <a href="#9414d62a370fb3ed6376be93ac4147bf"></a><br></td></tr>
67
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>< const <a class="el" href="classGdk_1_1Colormap.html">Colormap</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Image.html#8522ac3430a2744fa10d84752c1e2ce2">get_colormap</a> () const </td></tr>
69
<tr><td class="mdescLeft"> </td><td class="mdescRight">Retrieves the colormap for a given image, if it exists. <a href="#8522ac3430a2744fa10d84752c1e2ce2"></a><br></td></tr>
70
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__gdkmmEnums.html#g072162d4af37da0fbea4c8dd67509058">ImageType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Image.html#d74c9586b466048789d2b07b5260461f">get_image_type</a> () const </td></tr>
72
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>< <a class="el" href="classGdk_1_1Visual.html">Visual</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Image.html#68a4f293d42503fde1bd135b5a5ae645">get_visual</a> ()</td></tr>
74
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>< const <a class="el" href="classGdk_1_1Visual.html">Visual</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Image.html#6e03217036aa9df27c41823885c6bf09">get_visual</a> () const </td></tr>
76
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__gdkmmEnums.html#g23c7243f15304c7a86cf6a20118a7c85">ByteOrder</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Image.html#d8c07e89516185e19f0e9798f77eeafb">get_byte_order</a> () const </td></tr>
78
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Image.html#e56de9426d2db292837ce4392e47be0c">get_width</a> () const </td></tr>
80
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Image.html#9223b3a765267abd4bece279b2cfecec">get_height</a> () const </td></tr>
82
<tr><td class="memItemLeft" nowrap align="right" valign="top">guint16 </td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Image.html#156b6e5f8eaadc1755a247b23891315c">get_bpp</a> () const </td></tr>
84
<tr><td class="memItemLeft" nowrap align="right" valign="top">guint16 </td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Image.html#9a624bcb50829f0b920f1bbb2e76bfba">get_bpl</a> () const </td></tr>
86
<tr><td class="memItemLeft" nowrap align="right" valign="top">guint16 </td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Image.html#2e2b9d527ca2ef1d1e76c4ec2910a54f">get_bits_per_pixel</a> () const </td></tr>
88
<tr><td class="memItemLeft" nowrap align="right" valign="top">void* </td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Image.html#92ae3cbb3f5893081f0429f206b09b36">get_mem</a> ()</td></tr>
90
<tr><td class="memItemLeft" nowrap align="right" valign="top">const void* </td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Image.html#c5261bdd56bfd4a7fcc8c9ffab900f6e">get_mem</a> () const </td></tr>
92
<tr><td class="memItemLeft" nowrap align="right" valign="top">void* </td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Image.html#cdffefa7e40c8e5a33c61a638aea9126">get_windowing_data</a> () const </td></tr>
94
<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
95
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>< <a class="el" href="classGdk_1_1Image.html">Image</a> > </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-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>< <a class="el" href="classGdk_1_1Visual.html">Visual</a> >& visual, int width, int height)</td></tr>
97
<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
98
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </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-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>< <a class="el" href="classGdk_1_1Visual.html">Visual</a> >& visual, int width, int height)</td></tr>
100
<tr><td class="mdescLeft"> </td><td class="mdescRight">Instantiate a new <a class="el" href="classGdk_1_1Image.html" title="This represents an area for drawing graphics.">Gdk::Image</a>. <a href="#15edc58b8f519a1549df52f3049e1203"></a><br></td></tr>
101
<tr><td colspan="2"><br><h2>Related Functions</h2></td></tr>
102
<tr><td colspan="2">(Note that these are not member functions.) <br><br></td></tr>
103
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>< <a class="el" href="classGdk_1_1Image.html">Gdk::Image</a> > </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>
105
<tr><td class="mdescLeft"> </td><td class="mdescRight">A <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/namespaceGlib.html#671306f4a3a0cae5ab4d7a9d54886592">Glib::wrap()</a> method for this object. <a href="#4e12de6a4aed338274da14ee02498b47"></a><br></td></tr>
40
<div class="center"><img src="classGdk_1_1Image__coll__graph.png" border="0" usemap="#Gdk_1_1Image_coll__map" alt="Collaboration graph"/></div>
41
<map name="Gdk_1_1Image_coll__map" id="Gdk_1_1Image_coll__map">
42
<area shape="rect" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1Object.html" title="Glib::Object" alt="" coords="20,155,111,181"/><area shape="rect" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ObjectBase.html" title="Glib::ObjectBase" alt="" coords="5,80,125,107"/><area shape="rect" doxygen="libsigc++-2.0.tag:http://library.gnome.org/devel/libsigc++/unstable/" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html" title="sigc::trackable" alt="" coords="12,5,119,32"/></map>
43
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
45
<p><a href="classGdk_1_1Image-members.html">List of all members.</a></p>
46
<table border="0" cellpadding="0" cellspacing="0">
47
<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
48
<tr><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Image.html#af1f96475bc69290b6b7f206f2ba8e00b">~Image</a> ()</td></tr>
49
<tr><td class="memItemLeft" align="right" valign="top">GdkImage* </td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Image.html#acac146964abc34b4fd7c2ee191269182">gobj</a> ()</td></tr>
50
<tr><td class="mdescLeft"> </td><td class="mdescRight">Provides access to the underlying C GObject. <a href="#acac146964abc34b4fd7c2ee191269182"></a><br/></td></tr>
51
<tr><td class="memItemLeft" align="right" valign="top">const GdkImage* </td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Image.html#a2bb07609aa3b2b448e0b2a6e9d34ae44">gobj</a> () const </td></tr>
52
<tr><td class="mdescLeft"> </td><td class="mdescRight">Provides access to the underlying C GObject. <a href="#a2bb07609aa3b2b448e0b2a6e9d34ae44"></a><br/></td></tr>
53
<tr><td class="memItemLeft" align="right" valign="top">GdkImage* </td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Image.html#aea2ae6cb159201f8c9837175f92bd7f6">gobj_copy</a> ()</td></tr>
54
<tr><td class="mdescLeft"> </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="#aea2ae6cb159201f8c9837175f92bd7f6"></a><br/></td></tr>
55
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Image.html#a261f5bd8c40909f763e0c7e210931e60">put_pixel</a> (int x, int y, guint32 pixel)</td></tr>
56
<tr><td class="memItemLeft" align="right" valign="top">guint32 </td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Image.html#a9c10675434c409bae56d9a5775a65725">get_pixel</a> (int x, int y) const </td></tr>
57
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Image.html#a042880ccdd652d3e772f2fb7688a3d1b">set_colormap</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>< <a class="el" href="classGdk_1_1Colormap.html">Colormap</a> >& colormap)</td></tr>
58
<tr><td class="mdescLeft"> </td><td class="mdescRight">Sets the colormap for the image to the given colormap. <a href="#a042880ccdd652d3e772f2fb7688a3d1b"></a><br/></td></tr>
59
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>< <a class="el" href="classGdk_1_1Colormap.html">Colormap</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Image.html#a9414d62a370fb3ed6376be93ac4147bf">get_colormap</a> ()</td></tr>
60
<tr><td class="mdescLeft"> </td><td class="mdescRight">Retrieves the colormap for a given image, if it exists. <a href="#a9414d62a370fb3ed6376be93ac4147bf"></a><br/></td></tr>
61
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>< const <a class="el" href="classGdk_1_1Colormap.html">Colormap</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Image.html#a8522ac3430a2744fa10d84752c1e2ce2">get_colormap</a> () const </td></tr>
62
<tr><td class="mdescLeft"> </td><td class="mdescRight">Retrieves the colormap for a given image, if it exists. <a href="#a8522ac3430a2744fa10d84752c1e2ce2"></a><br/></td></tr>
63
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__gdkmmEnums.html#ga072162d4af37da0fbea4c8dd67509058">ImageType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Image.html#ad74c9586b466048789d2b07b5260461f">get_image_type</a> () const </td></tr>
64
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>< <a class="el" href="classGdk_1_1Visual.html">Visual</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Image.html#a68a4f293d42503fde1bd135b5a5ae645">get_visual</a> ()</td></tr>
65
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>< const <a class="el" href="classGdk_1_1Visual.html">Visual</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Image.html#a6e03217036aa9df27c41823885c6bf09">get_visual</a> () const </td></tr>
66
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__gdkmmEnums.html#ga23c7243f15304c7a86cf6a20118a7c85">ByteOrder</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Image.html#ad8c07e89516185e19f0e9798f77eeafb">get_byte_order</a> () const </td></tr>
67
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Image.html#ae56de9426d2db292837ce4392e47be0c">get_width</a> () const </td></tr>
68
<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Image.html#a9223b3a765267abd4bece279b2cfecec">get_height</a> () const </td></tr>
69
<tr><td class="memItemLeft" align="right" valign="top">guint16 </td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Image.html#a156b6e5f8eaadc1755a247b23891315c">get_bpp</a> () const </td></tr>
70
<tr><td class="memItemLeft" align="right" valign="top">guint16 </td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Image.html#a9a624bcb50829f0b920f1bbb2e76bfba">get_bpl</a> () const </td></tr>
71
<tr><td class="memItemLeft" align="right" valign="top">guint16 </td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Image.html#a2e2b9d527ca2ef1d1e76c4ec2910a54f">get_bits_per_pixel</a> () const </td></tr>
72
<tr><td class="memItemLeft" align="right" valign="top">void* </td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Image.html#a92ae3cbb3f5893081f0429f206b09b36">get_mem</a> ()</td></tr>
73
<tr><td class="memItemLeft" align="right" valign="top">const void* </td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Image.html#ac5261bdd56bfd4a7fcc8c9ffab900f6e">get_mem</a> () const </td></tr>
74
<tr><td class="memItemLeft" align="right" valign="top">void* </td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Image.html#acdffefa7e40c8e5a33c61a638aea9126">get_windowing_data</a> () const </td></tr>
75
<tr><td colspan="2"><h2>Static Public Member Functions</h2></td></tr>
76
<tr><td class="memItemLeft" align="right" valign="top">static <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>< <a class="el" href="classGdk_1_1Image.html">Image</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Image.html#ae83bda5a56ec3804c9ae5d13ccc8a16a">create</a> (<a class="el" href="group__gdkmmEnums.html#ga072162d4af37da0fbea4c8dd67509058">ImageType</a> type, const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>< <a class="el" href="classGdk_1_1Visual.html">Visual</a> >& visual, int width, int height)</td></tr>
77
<tr><td colspan="2"><h2>Protected Member Functions</h2></td></tr>
78
<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Image.html#a15edc58b8f519a1549df52f3049e1203">Image</a> (<a class="el" href="group__gdkmmEnums.html#ga072162d4af37da0fbea4c8dd67509058">ImageType</a> type, const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>< <a class="el" href="classGdk_1_1Visual.html">Visual</a> >& visual, int width, int height)</td></tr>
79
<tr><td class="mdescLeft"> </td><td class="mdescRight">Instantiate a new <a class="el" href="classGdk_1_1Image.html" title="This represents an area for drawing graphics.">Gdk::Image</a>. <a href="#a15edc58b8f519a1549df52f3049e1203"></a><br/></td></tr>
80
<tr><td colspan="2"><h2>Related Functions</h2></td></tr>
81
<tr><td colspan="2"><p>(Note that these are not member functions.) </p>
83
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>< <a class="el" href="classGdk_1_1Image.html">Gdk::Image</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Image.html#a4e12de6a4aed338274da14ee02498b47">wrap</a> (GdkImage* object, bool take_copy=false)</td></tr>
84
<tr><td class="mdescLeft"> </td><td class="mdescRight">A <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/namespaceGlib.html#a671306f4a3a0cae5ab4d7a9d54886592">Glib::wrap()</a> method for this object. <a href="#a4e12de6a4aed338274da14ee02498b47"></a><br/></td></tr>
107
<hr><a name="_details"></a><h2>Detailed Description</h2>
108
This represents an area for drawing graphics. <p>
109
It has now been superceded to a large extent by the much more flexible <a class="el" href="classGdk_1_1Drawable.html" title="Drawing Primitives.">Gdk::Drawable</a> RGB functions. To create an image from part of a <a class="el" href="classGdk_1_1Window.html" title="A Gdk::Window is a rectangular region on the screen.">Gdk::Window</a> use <a class="el" href="classGdk_1_1Drawable.html#5c758b488229b68f15b431d90e87d2b8" title="A Gdk::Image stores client-side image data (pixels).">Gdk::Drawable::get_image()</a>.<p>
110
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" title="This represents an area for drawing graphics.">Gdk::Image</a> in 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 class="el" href="classGdk_1_1Pixmap.html" title="Pixmaps are offscreen drawables.">Gdk::Pixmap</a> use <a class="el" href="classGdk_1_1Drawable.html#8ea32afd4ea08f6abea8de6fc268ccb6" title="Draws a Gdk::Image onto a drawable.">Gdk::Drawable::draw_image()</a>. <hr><h2>Constructor& Destructor Documentation</h2>
111
<a class="anchor" name="f1f96475bc69290b6b7f206f2ba8e00b"></a><!-- doxytag: member="Gdk::Image::~Image" ref="f1f96475bc69290b6b7f206f2ba8e00b" args="()" -->
86
<hr/><a name="_details"></a><h2>Detailed Description</h2>
87
<p>This represents an area for drawing graphics. </p>
88
<p>It has now been superceded to a large extent by the much more flexible <a class="el" href="classGdk_1_1Drawable.html" title="Drawing Primitives.">Gdk::Drawable</a> RGB functions. To create an image from part of a <a class="el" href="classGdk_1_1Window.html" title="A Gdk::Window is a rectangular region on the screen.">Gdk::Window</a> use <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>
89
<p>The image can be manipulated with <a class="el" href="classGdk_1_1Image.html#a9c10675434c409bae56d9a5775a65725">get_pixel()</a> and <a class="el" href="classGdk_1_1Image.html#a261f5bd8c40909f763e0c7e210931e60">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" title="This represents an area for drawing graphics.">Gdk::Image</a> in 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 class="el" href="classGdk_1_1Pixmap.html" title="Pixmaps are offscreen drawables.">Gdk::Pixmap</a> use <a class="el" href="classGdk_1_1Drawable.html#a8ea32afd4ea08f6abea8de6fc268ccb6" title="Draws a Gdk::Image onto a drawable.">Gdk::Drawable::draw_image()</a>. </p>
90
<hr/><h2>Constructor & Destructor Documentation</h2>
91
<a class="anchor" id="af1f96475bc69290b6b7f206f2ba8e00b"></a><!-- doxytag: member="Gdk::Image::~Image" ref="af1f96475bc69290b6b7f206f2ba8e00b" args="()" -->
112
92
<div class="memitem">
113
93
<div class="memproto">
114
94
<table class="memname">
116
96
<td class="memname">virtual Gdk::Image::~Image </td>
118
<td class="paramname"> </td>
98
<td class="paramname"></td>
119
99
<td> ) </td>
120
100
<td><code> [virtual]</code></td>