diff options
Diffstat (limited to 'gtk+-mingw/share/gtk-doc/html/gdk-pixbuf/gdk-pixbuf-Scaling.html')
-rw-r--r-- | gtk+-mingw/share/gtk-doc/html/gdk-pixbuf/gdk-pixbuf-Scaling.html | 779 |
1 files changed, 0 insertions, 779 deletions
diff --git a/gtk+-mingw/share/gtk-doc/html/gdk-pixbuf/gdk-pixbuf-Scaling.html b/gtk+-mingw/share/gtk-doc/html/gdk-pixbuf/gdk-pixbuf-Scaling.html deleted file mode 100644 index a5d53fc..0000000 --- a/gtk+-mingw/share/gtk-doc/html/gdk-pixbuf/gdk-pixbuf-Scaling.html +++ /dev/null @@ -1,779 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<title>Scaling</title> -<meta name="generator" content="DocBook XSL Stylesheets V1.77.1"> -<link rel="home" href="index.html" title="GDK-PixBuf Reference Manual"> -<link rel="up" href="rn01.html" title="API Reference"> -<link rel="prev" href="gdk-pixbuf-Inline-data.html" title="Inline data"> -<link rel="next" href="gdk-pixbuf-gdk-pixbuf-rendering.html" title="Rendering"> -<meta name="generator" content="GTK-Doc V1.18.1 (XML mode)"> -<link rel="stylesheet" href="style.css" type="text/css"> -</head> -<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> -<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"> -<tr valign="middle"> -<td><a accesskey="p" href="gdk-pixbuf-Inline-data.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td> -<td><a accesskey="u" href="rn01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td> -<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td> -<th width="100%" align="center">GDK-PixBuf Reference Manual</th> -<td><a accesskey="n" href="gdk-pixbuf-gdk-pixbuf-rendering.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td> -</tr> -<tr><td colspan="5" class="shortcuts"> -<a href="#gdk-pixbuf-Scaling.synopsis" class="shortcut">Top</a> - | - <a href="#gdk-pixbuf-Scaling.description" class="shortcut">Description</a> -</td></tr> -</table> -<div class="refentry"> -<a name="gdk-pixbuf-Scaling"></a><div class="titlepage"></div> -<div class="refnamediv"><table width="100%"><tr> -<td valign="top"> -<h2><span class="refentrytitle"><a name="gdk-pixbuf-Scaling.top_of_page"></a>Scaling</span></h2> -<p>Scaling — Scaling pixbufs and scaling and compositing pixbufs</p> -</td> -<td valign="top" align="right"></td> -</tr></table></div> -<div class="refsynopsisdiv"> -<a name="gdk-pixbuf-Scaling.synopsis"></a><h2>Synopsis</h2> -<pre class="synopsis"> -#include <gdk-pixbuf/gdk-pixbuf.h> - -enum <a class="link" href="gdk-pixbuf-Scaling.html#GdkInterpType" title="enum GdkInterpType">GdkInterpType</a>; -<a class="link" href="gdk-pixbuf-The-GdkPixbuf-Structure.html#GdkPixbuf"><span class="returnvalue">GdkPixbuf</span></a> * <a class="link" href="gdk-pixbuf-Scaling.html#gdk-pixbuf-scale-simple" title="gdk_pixbuf_scale_simple ()">gdk_pixbuf_scale_simple</a> (<em class="parameter"><code>const <a class="link" href="gdk-pixbuf-The-GdkPixbuf-Structure.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a> *src</code></em>, - <em class="parameter"><code><span class="type">int</span> dest_width</code></em>, - <em class="parameter"><code><span class="type">int</span> dest_height</code></em>, - <em class="parameter"><code><a class="link" href="gdk-pixbuf-Scaling.html#GdkInterpType" title="enum GdkInterpType"><span class="type">GdkInterpType</span></a> interp_type</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk-pixbuf-Scaling.html#gdk-pixbuf-scale" title="gdk_pixbuf_scale ()">gdk_pixbuf_scale</a> (<em class="parameter"><code>const <a class="link" href="gdk-pixbuf-The-GdkPixbuf-Structure.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a> *src</code></em>, - <em class="parameter"><code><a class="link" href="gdk-pixbuf-The-GdkPixbuf-Structure.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a> *dest</code></em>, - <em class="parameter"><code><span class="type">int</span> dest_x</code></em>, - <em class="parameter"><code><span class="type">int</span> dest_y</code></em>, - <em class="parameter"><code><span class="type">int</span> dest_width</code></em>, - <em class="parameter"><code><span class="type">int</span> dest_height</code></em>, - <em class="parameter"><code><span class="type">double</span> offset_x</code></em>, - <em class="parameter"><code><span class="type">double</span> offset_y</code></em>, - <em class="parameter"><code><span class="type">double</span> scale_x</code></em>, - <em class="parameter"><code><span class="type">double</span> scale_y</code></em>, - <em class="parameter"><code><a class="link" href="gdk-pixbuf-Scaling.html#GdkInterpType" title="enum GdkInterpType"><span class="type">GdkInterpType</span></a> interp_type</code></em>); -<a class="link" href="gdk-pixbuf-The-GdkPixbuf-Structure.html#GdkPixbuf"><span class="returnvalue">GdkPixbuf</span></a> * <a class="link" href="gdk-pixbuf-Scaling.html#gdk-pixbuf-composite-color-simple" title="gdk_pixbuf_composite_color_simple ()">gdk_pixbuf_composite_color_simple</a> (<em class="parameter"><code>const <a class="link" href="gdk-pixbuf-The-GdkPixbuf-Structure.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a> *src</code></em>, - <em class="parameter"><code><span class="type">int</span> dest_width</code></em>, - <em class="parameter"><code><span class="type">int</span> dest_height</code></em>, - <em class="parameter"><code><a class="link" href="gdk-pixbuf-Scaling.html#GdkInterpType" title="enum GdkInterpType"><span class="type">GdkInterpType</span></a> interp_type</code></em>, - <em class="parameter"><code><span class="type">int</span> overall_alpha</code></em>, - <em class="parameter"><code><span class="type">int</span> check_size</code></em>, - <em class="parameter"><code><span class="type">guint32</span> color1</code></em>, - <em class="parameter"><code><span class="type">guint32</span> color2</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk-pixbuf-Scaling.html#gdk-pixbuf-composite" title="gdk_pixbuf_composite ()">gdk_pixbuf_composite</a> (<em class="parameter"><code>const <a class="link" href="gdk-pixbuf-The-GdkPixbuf-Structure.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a> *src</code></em>, - <em class="parameter"><code><a class="link" href="gdk-pixbuf-The-GdkPixbuf-Structure.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a> *dest</code></em>, - <em class="parameter"><code><span class="type">int</span> dest_x</code></em>, - <em class="parameter"><code><span class="type">int</span> dest_y</code></em>, - <em class="parameter"><code><span class="type">int</span> dest_width</code></em>, - <em class="parameter"><code><span class="type">int</span> dest_height</code></em>, - <em class="parameter"><code><span class="type">double</span> offset_x</code></em>, - <em class="parameter"><code><span class="type">double</span> offset_y</code></em>, - <em class="parameter"><code><span class="type">double</span> scale_x</code></em>, - <em class="parameter"><code><span class="type">double</span> scale_y</code></em>, - <em class="parameter"><code><a class="link" href="gdk-pixbuf-Scaling.html#GdkInterpType" title="enum GdkInterpType"><span class="type">GdkInterpType</span></a> interp_type</code></em>, - <em class="parameter"><code><span class="type">int</span> overall_alpha</code></em>); -<span class="returnvalue">void</span> <a class="link" href="gdk-pixbuf-Scaling.html#gdk-pixbuf-composite-color" title="gdk_pixbuf_composite_color ()">gdk_pixbuf_composite_color</a> (<em class="parameter"><code>const <a class="link" href="gdk-pixbuf-The-GdkPixbuf-Structure.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a> *src</code></em>, - <em class="parameter"><code><a class="link" href="gdk-pixbuf-The-GdkPixbuf-Structure.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a> *dest</code></em>, - <em class="parameter"><code><span class="type">int</span> dest_x</code></em>, - <em class="parameter"><code><span class="type">int</span> dest_y</code></em>, - <em class="parameter"><code><span class="type">int</span> dest_width</code></em>, - <em class="parameter"><code><span class="type">int</span> dest_height</code></em>, - <em class="parameter"><code><span class="type">double</span> offset_x</code></em>, - <em class="parameter"><code><span class="type">double</span> offset_y</code></em>, - <em class="parameter"><code><span class="type">double</span> scale_x</code></em>, - <em class="parameter"><code><span class="type">double</span> scale_y</code></em>, - <em class="parameter"><code><a class="link" href="gdk-pixbuf-Scaling.html#GdkInterpType" title="enum GdkInterpType"><span class="type">GdkInterpType</span></a> interp_type</code></em>, - <em class="parameter"><code><span class="type">int</span> overall_alpha</code></em>, - <em class="parameter"><code><span class="type">int</span> check_x</code></em>, - <em class="parameter"><code><span class="type">int</span> check_y</code></em>, - <em class="parameter"><code><span class="type">int</span> check_size</code></em>, - <em class="parameter"><code><span class="type">guint32</span> color1</code></em>, - <em class="parameter"><code><span class="type">guint32</span> color2</code></em>); -enum <a class="link" href="gdk-pixbuf-Scaling.html#GdkPixbufRotation" title="enum GdkPixbufRotation">GdkPixbufRotation</a>; -<a class="link" href="gdk-pixbuf-The-GdkPixbuf-Structure.html#GdkPixbuf"><span class="returnvalue">GdkPixbuf</span></a> * <a class="link" href="gdk-pixbuf-Scaling.html#gdk-pixbuf-rotate-simple" title="gdk_pixbuf_rotate_simple ()">gdk_pixbuf_rotate_simple</a> (<em class="parameter"><code>const <a class="link" href="gdk-pixbuf-The-GdkPixbuf-Structure.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a> *src</code></em>, - <em class="parameter"><code><a class="link" href="gdk-pixbuf-Scaling.html#GdkPixbufRotation" title="enum GdkPixbufRotation"><span class="type">GdkPixbufRotation</span></a> angle</code></em>); -<a class="link" href="gdk-pixbuf-The-GdkPixbuf-Structure.html#GdkPixbuf"><span class="returnvalue">GdkPixbuf</span></a> * <a class="link" href="gdk-pixbuf-Scaling.html#gdk-pixbuf-flip" title="gdk_pixbuf_flip ()">gdk_pixbuf_flip</a> (<em class="parameter"><code>const <a class="link" href="gdk-pixbuf-The-GdkPixbuf-Structure.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a> *src</code></em>, - <em class="parameter"><code><span class="type">gboolean</span> horizontal</code></em>); -</pre> -</div> -<div class="refsect1"> -<a name="gdk-pixbuf-Scaling.description"></a><h2>Description</h2> -<p> -The GdkPixBuf contains functions to scale pixbufs, to scale -pixbufs and composite against an existing image, and to scale -pixbufs and composite against a solid color or checkerboard. -Compositing a checkerboard is a common way to show an image with -an alpha channel in image-viewing and editing software. -</p> -<p> -Since the full-featured functions (<a class="link" href="gdk-pixbuf-Scaling.html#gdk-pixbuf-scale" title="gdk_pixbuf_scale ()"><code class="function">gdk_pixbuf_scale()</code></a>, -<a class="link" href="gdk-pixbuf-Scaling.html#gdk-pixbuf-composite" title="gdk_pixbuf_composite ()"><code class="function">gdk_pixbuf_composite()</code></a>, and <a class="link" href="gdk-pixbuf-Scaling.html#gdk-pixbuf-composite-color" title="gdk_pixbuf_composite_color ()"><code class="function">gdk_pixbuf_composite_color()</code></a>) are -rather complex to use and have many arguments, two simple -convenience functions are provided, <a class="link" href="gdk-pixbuf-Scaling.html#gdk-pixbuf-scale-simple" title="gdk_pixbuf_scale_simple ()"><code class="function">gdk_pixbuf_scale_simple()</code></a> and -<a class="link" href="gdk-pixbuf-Scaling.html#gdk-pixbuf-composite-color-simple" title="gdk_pixbuf_composite_color_simple ()"><code class="function">gdk_pixbuf_composite_color_simple()</code></a> which create a new pixbuf of a -given size, scale an original image to fit, and then return the -new pixbuf. -</p> -<p> -Scaling and compositing functions take advantage of MMX hardware -acceleration on systems where MMX is supported. If gdk-pixbuf is built -with the Sun mediaLib library, these functions are instead accelerated -using mediaLib, which provides hardware acceleration on Intel, AMD, -and Sparc chipsets. If desired, mediaLib support can be turned off by -setting the GDK_DISABLE_MEDIALIB environment variable. -</p> -<p> -The following example demonstrates handling an expose event by -rendering the appropriate area of a source image (which is scaled -to fit the widget) onto the widget's window. The source image is -rendered against a checkerboard, which provides a visual -representation of the alpha channel if the image has one. If the -image doesn't have an alpha channel, calling -<a class="link" href="gdk-pixbuf-Scaling.html#gdk-pixbuf-composite-color" title="gdk_pixbuf_composite_color ()"><code class="function">gdk_pixbuf_composite_color()</code></a> function has exactly the same effect -as calling <a class="link" href="gdk-pixbuf-Scaling.html#gdk-pixbuf-scale" title="gdk_pixbuf_scale ()"><code class="function">gdk_pixbuf_scale()</code></a>. -</p> -<p> -</p> -<div class="example"> -<a name="id517602"></a><p class="title"><b>Example 2. Handling an expose event.</b></p> -<div class="example-contents"> -<p> -</p> -<pre class="programlisting"> -gboolean -expose_cb (GtkWidget *widget, GdkEventExpose *event, gpointer data) -{ - GdkPixbuf *dest; - - dest = gdk_pixbuf_new (GDK_COLORSPACE_RGB, FALSE, 8, event->area.width, event->area.height); - - gdk_pixbuf_composite_color (pixbuf, dest, - 0, 0, event->area.width, event->area.height, - -event->area.x, -event->area.y, - (double) widget->allocation.width / gdk_pixbuf_get_width (pixbuf), - (double) widget->allocation.height / gdk_pixbuf_get_height (pixbuf), - GDK_INTERP_BILINEAR, 255, - event->area.x, event->area.y, 16, 0xaaaaaa, 0x555555); - - gdk_draw_pixbuf (widget->window, widget->style->fg_gc[GTK_STATE_NORMAL], dest, - 0, 0, event->area.x, event->area.y, - event->area.width, event->area.height, - GDK_RGB_DITHER_NORMAL, event->area.x, event->area.y); - - gdk_pixbuf_unref (dest); - - return TRUE; -} -</pre> -<p> -</p> -</div> -</div> -<p><br class="example-break"> -</p> -</div> -<div class="refsect1"> -<a name="gdk-pixbuf-Scaling.details"></a><h2>Details</h2> -<div class="refsect2"> -<a name="GdkInterpType"></a><h3>enum GdkInterpType</h3> -<pre class="programlisting">typedef enum { - GDK_INTERP_NEAREST, - GDK_INTERP_TILES, - GDK_INTERP_BILINEAR, - GDK_INTERP_HYPER -} GdkInterpType; -</pre> -<p> -This enumeration describes the different interpolation modes that - can be used with the scaling functions. <em class="parameter"><code>GDK_INTERP_NEAREST</code></em> is - the fastest scaling method, but has horrible quality when - scaling down. <em class="parameter"><code>GDK_INTERP_BILINEAR</code></em> is the best choice if you - aren't sure what to choose, it has a good speed/quality balance. -</p> -<p> - </p> -<div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"> -<h3 class="title">Note</h3> - Cubic filtering is missing from the list; hyperbolic - interpolation is just as fast and results in higher quality. - </div> -<p> -</p> -<div class="variablelist"><table border="0" class="variablelist"> -<colgroup> -<col align="left" valign="top"> -<col> -</colgroup> -<tbody> -<tr> -<td><p><a name="GDK-INTERP-NEAREST:CAPS"></a><span class="term"><code class="literal">GDK_INTERP_NEAREST</code></span></p></td> -<td>Nearest neighbor sampling; this is the fastest - and lowest quality mode. Quality is normally unacceptable when scaling - down, but may be OK when scaling up. -</td> -</tr> -<tr> -<td><p><a name="GDK-INTERP-TILES:CAPS"></a><span class="term"><code class="literal">GDK_INTERP_TILES</code></span></p></td> -<td>This is an accurate simulation of the PostScript - image operator without any interpolation enabled. Each pixel is - rendered as a tiny parallelogram of solid color, the edges of which - are implemented with antialiasing. It resembles nearest neighbor for - enlargement, and bilinear for reduction. -</td> -</tr> -<tr> -<td><p><a name="GDK-INTERP-BILINEAR:CAPS"></a><span class="term"><code class="literal">GDK_INTERP_BILINEAR</code></span></p></td> -<td>Best quality/speed balance; use this mode by - default. Bilinear interpolation. For enlargement, it is - equivalent to point-sampling the ideal bilinear-interpolated image. - For reduction, it is equivalent to laying down small tiles and - integrating over the coverage area. -</td> -</tr> -<tr> -<td><p><a name="GDK-INTERP-HYPER:CAPS"></a><span class="term"><code class="literal">GDK_INTERP_HYPER</code></span></p></td> -<td>This is the slowest and highest quality - reconstruction function. It is derived from the hyperbolic filters in - Wolberg's "Digital Image Warping", and is formally defined as the - hyperbolic-filter sampling the ideal hyperbolic-filter interpolated - image (the filter is designed to be idempotent for 1:1 pixel mapping). -</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-pixbuf-scale-simple"></a><h3>gdk_pixbuf_scale_simple ()</h3> -<pre class="programlisting"><a class="link" href="gdk-pixbuf-The-GdkPixbuf-Structure.html#GdkPixbuf"><span class="returnvalue">GdkPixbuf</span></a> * gdk_pixbuf_scale_simple (<em class="parameter"><code>const <a class="link" href="gdk-pixbuf-The-GdkPixbuf-Structure.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a> *src</code></em>, - <em class="parameter"><code><span class="type">int</span> dest_width</code></em>, - <em class="parameter"><code><span class="type">int</span> dest_height</code></em>, - <em class="parameter"><code><a class="link" href="gdk-pixbuf-Scaling.html#GdkInterpType" title="enum GdkInterpType"><span class="type">GdkInterpType</span></a> interp_type</code></em>);</pre> -<p> -Create a new <a class="link" href="gdk-pixbuf-The-GdkPixbuf-Structure.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a> containing a copy of <em class="parameter"><code>src</code></em> scaled to -<em class="parameter"><code>dest_width</code></em> x <em class="parameter"><code>dest_height</code></em>. Leaves <em class="parameter"><code>src</code></em> unaffected. <em class="parameter"><code>interp_type</code></em> -should be <a class="link" href="gdk-pixbuf-Scaling.html#GDK-INTERP-NEAREST:CAPS"><span class="type">GDK_INTERP_NEAREST</span></a> if you want maximum speed (but when -scaling down <a class="link" href="gdk-pixbuf-Scaling.html#GDK-INTERP-NEAREST:CAPS"><span class="type">GDK_INTERP_NEAREST</span></a> is usually unusably ugly). The -default <em class="parameter"><code>interp_type</code></em> should be <a class="link" href="gdk-pixbuf-Scaling.html#GDK-INTERP-BILINEAR:CAPS"><span class="type">GDK_INTERP_BILINEAR</span></a> which offers -reasonable quality and speed. -</p> -<p> -You can scale a sub-portion of <em class="parameter"><code>src</code></em> by creating a sub-pixbuf -pointing into <em class="parameter"><code>src</code></em>; see <a class="link" href="gdk-pixbuf-Image-Data-in-Memory.html#gdk-pixbuf-new-subpixbuf" title="gdk_pixbuf_new_subpixbuf ()"><code class="function">gdk_pixbuf_new_subpixbuf()</code></a>. -</p> -<p> -For more complicated scaling/compositing see <a class="link" href="gdk-pixbuf-Scaling.html#gdk-pixbuf-scale" title="gdk_pixbuf_scale ()"><code class="function">gdk_pixbuf_scale()</code></a> -and <a class="link" href="gdk-pixbuf-Scaling.html#gdk-pixbuf-composite" title="gdk_pixbuf_composite ()"><code class="function">gdk_pixbuf_composite()</code></a>. -</p> -<div class="variablelist"><table border="0" class="variablelist"> -<colgroup> -<col align="left" valign="top"> -<col> -</colgroup> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>src</code></em> :</span></p></td> -<td>a <a class="link" href="gdk-pixbuf-The-GdkPixbuf-Structure.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>dest_width</code></em> :</span></p></td> -<td>the width of destination image</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>dest_height</code></em> :</span></p></td> -<td>the height of destination image</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>interp_type</code></em> :</span></p></td> -<td>the interpolation type for the transformation.</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>the new <a class="link" href="gdk-pixbuf-The-GdkPixbuf-Structure.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a>, or <a href="/home/mclasen/gnome/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS"><code class="literal">NULL</code></a> if not enough memory could be -allocated for it. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-pixbuf-scale"></a><h3>gdk_pixbuf_scale ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_pixbuf_scale (<em class="parameter"><code>const <a class="link" href="gdk-pixbuf-The-GdkPixbuf-Structure.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a> *src</code></em>, - <em class="parameter"><code><a class="link" href="gdk-pixbuf-The-GdkPixbuf-Structure.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a> *dest</code></em>, - <em class="parameter"><code><span class="type">int</span> dest_x</code></em>, - <em class="parameter"><code><span class="type">int</span> dest_y</code></em>, - <em class="parameter"><code><span class="type">int</span> dest_width</code></em>, - <em class="parameter"><code><span class="type">int</span> dest_height</code></em>, - <em class="parameter"><code><span class="type">double</span> offset_x</code></em>, - <em class="parameter"><code><span class="type">double</span> offset_y</code></em>, - <em class="parameter"><code><span class="type">double</span> scale_x</code></em>, - <em class="parameter"><code><span class="type">double</span> scale_y</code></em>, - <em class="parameter"><code><a class="link" href="gdk-pixbuf-Scaling.html#GdkInterpType" title="enum GdkInterpType"><span class="type">GdkInterpType</span></a> interp_type</code></em>);</pre> -<p> -Creates a transformation of the source image <em class="parameter"><code>src</code></em> by scaling by -<em class="parameter"><code>scale_x</code></em> and <em class="parameter"><code>scale_y</code></em> then translating by <em class="parameter"><code>offset_x</code></em> and <em class="parameter"><code>offset_y</code></em>, -then renders the rectangle (<em class="parameter"><code>dest_x</code></em>, <em class="parameter"><code>dest_y</code></em>, <em class="parameter"><code>dest_width</code></em>, -<em class="parameter"><code>dest_height</code></em>) of the resulting image onto the destination image -replacing the previous contents. -</p> -<p> -Try to use <a class="link" href="gdk-pixbuf-Scaling.html#gdk-pixbuf-scale-simple" title="gdk_pixbuf_scale_simple ()"><code class="function">gdk_pixbuf_scale_simple()</code></a> first, this function is -the industrial-strength power tool you can fall back to if -<a class="link" href="gdk-pixbuf-Scaling.html#gdk-pixbuf-scale-simple" title="gdk_pixbuf_scale_simple ()"><code class="function">gdk_pixbuf_scale_simple()</code></a> isn't powerful enough. -</p> -<p> -If the source rectangle overlaps the destination rectangle on the -same pixbuf, it will be overwritten during the scaling which -results in rendering artifacts. -</p> -<div class="variablelist"><table border="0" class="variablelist"> -<colgroup> -<col align="left" valign="top"> -<col> -</colgroup> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>src</code></em> :</span></p></td> -<td>a <a class="link" href="gdk-pixbuf-The-GdkPixbuf-Structure.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>dest</code></em> :</span></p></td> -<td>the <a class="link" href="gdk-pixbuf-The-GdkPixbuf-Structure.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a> into which to render the results</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>dest_x</code></em> :</span></p></td> -<td>the left coordinate for region to render</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>dest_y</code></em> :</span></p></td> -<td>the top coordinate for region to render</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>dest_width</code></em> :</span></p></td> -<td>the width of the region to render</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>dest_height</code></em> :</span></p></td> -<td>the height of the region to render</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>offset_x</code></em> :</span></p></td> -<td>the offset in the X direction (currently rounded to an integer)</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>offset_y</code></em> :</span></p></td> -<td>the offset in the Y direction (currently rounded to an integer)</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>scale_x</code></em> :</span></p></td> -<td>the scale factor in the X direction</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>scale_y</code></em> :</span></p></td> -<td>the scale factor in the Y direction</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>interp_type</code></em> :</span></p></td> -<td>the interpolation type for the transformation.</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-pixbuf-composite-color-simple"></a><h3>gdk_pixbuf_composite_color_simple ()</h3> -<pre class="programlisting"><a class="link" href="gdk-pixbuf-The-GdkPixbuf-Structure.html#GdkPixbuf"><span class="returnvalue">GdkPixbuf</span></a> * gdk_pixbuf_composite_color_simple (<em class="parameter"><code>const <a class="link" href="gdk-pixbuf-The-GdkPixbuf-Structure.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a> *src</code></em>, - <em class="parameter"><code><span class="type">int</span> dest_width</code></em>, - <em class="parameter"><code><span class="type">int</span> dest_height</code></em>, - <em class="parameter"><code><a class="link" href="gdk-pixbuf-Scaling.html#GdkInterpType" title="enum GdkInterpType"><span class="type">GdkInterpType</span></a> interp_type</code></em>, - <em class="parameter"><code><span class="type">int</span> overall_alpha</code></em>, - <em class="parameter"><code><span class="type">int</span> check_size</code></em>, - <em class="parameter"><code><span class="type">guint32</span> color1</code></em>, - <em class="parameter"><code><span class="type">guint32</span> color2</code></em>);</pre> -<p> -Creates a new <a class="link" href="gdk-pixbuf-The-GdkPixbuf-Structure.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a> by scaling <em class="parameter"><code>src</code></em> to <em class="parameter"><code>dest_width</code></em> x -<em class="parameter"><code>dest_height</code></em> and compositing the result with a checkboard of colors -<em class="parameter"><code>color1</code></em> and <em class="parameter"><code>color2</code></em>. -</p> -<div class="variablelist"><table border="0" class="variablelist"> -<colgroup> -<col align="left" valign="top"> -<col> -</colgroup> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>src</code></em> :</span></p></td> -<td>a <a class="link" href="gdk-pixbuf-The-GdkPixbuf-Structure.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>dest_width</code></em> :</span></p></td> -<td>the width of destination image</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>dest_height</code></em> :</span></p></td> -<td>the height of destination image</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>interp_type</code></em> :</span></p></td> -<td>the interpolation type for the transformation.</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>overall_alpha</code></em> :</span></p></td> -<td>overall alpha for source image (0..255)</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>check_size</code></em> :</span></p></td> -<td>the size of checks in the checkboard (must be a power of two)</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>color1</code></em> :</span></p></td> -<td>the color of check at upper left</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>color2</code></em> :</span></p></td> -<td>the color of the other check</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>the new <a class="link" href="gdk-pixbuf-The-GdkPixbuf-Structure.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a>, or <a href="/home/mclasen/gnome/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS"><code class="literal">NULL</code></a> if not enough memory could be -allocated for it. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-pixbuf-composite"></a><h3>gdk_pixbuf_composite ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_pixbuf_composite (<em class="parameter"><code>const <a class="link" href="gdk-pixbuf-The-GdkPixbuf-Structure.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a> *src</code></em>, - <em class="parameter"><code><a class="link" href="gdk-pixbuf-The-GdkPixbuf-Structure.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a> *dest</code></em>, - <em class="parameter"><code><span class="type">int</span> dest_x</code></em>, - <em class="parameter"><code><span class="type">int</span> dest_y</code></em>, - <em class="parameter"><code><span class="type">int</span> dest_width</code></em>, - <em class="parameter"><code><span class="type">int</span> dest_height</code></em>, - <em class="parameter"><code><span class="type">double</span> offset_x</code></em>, - <em class="parameter"><code><span class="type">double</span> offset_y</code></em>, - <em class="parameter"><code><span class="type">double</span> scale_x</code></em>, - <em class="parameter"><code><span class="type">double</span> scale_y</code></em>, - <em class="parameter"><code><a class="link" href="gdk-pixbuf-Scaling.html#GdkInterpType" title="enum GdkInterpType"><span class="type">GdkInterpType</span></a> interp_type</code></em>, - <em class="parameter"><code><span class="type">int</span> overall_alpha</code></em>);</pre> -<p> -Creates a transformation of the source image <em class="parameter"><code>src</code></em> by scaling by -<em class="parameter"><code>scale_x</code></em> and <em class="parameter"><code>scale_y</code></em> then translating by <em class="parameter"><code>offset_x</code></em> and <em class="parameter"><code>offset_y</code></em>. -This gives an image in the coordinates of the destination pixbuf. -The rectangle (<em class="parameter"><code>dest_x</code></em>, <em class="parameter"><code>dest_y</code></em>, <em class="parameter"><code>dest_width</code></em>, <em class="parameter"><code>dest_height</code></em>) -is then composited onto the corresponding rectangle of the -original destination image. -</p> -<p> -When the destination rectangle contains parts not in the source -image, the data at the edges of the source image is replicated -to infinity. -</p> -<p> -</p> -<div class="figure"> -<a name="pixbuf-composite-diagram"></a><p class="title"><b>Figure 1. Compositing of pixbufs</b></p> -<div class="figure-contents"><div><img src="composite.png" alt="Compositing of pixbufs"></div></div> -</div> -<p><br class="figure-break"> -</p> -<div class="variablelist"><table border="0" class="variablelist"> -<colgroup> -<col align="left" valign="top"> -<col> -</colgroup> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>src</code></em> :</span></p></td> -<td>a <a class="link" href="gdk-pixbuf-The-GdkPixbuf-Structure.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>dest</code></em> :</span></p></td> -<td>the <a class="link" href="gdk-pixbuf-The-GdkPixbuf-Structure.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a> into which to render the results</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>dest_x</code></em> :</span></p></td> -<td>the left coordinate for region to render</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>dest_y</code></em> :</span></p></td> -<td>the top coordinate for region to render</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>dest_width</code></em> :</span></p></td> -<td>the width of the region to render</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>dest_height</code></em> :</span></p></td> -<td>the height of the region to render</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>offset_x</code></em> :</span></p></td> -<td>the offset in the X direction (currently rounded to an integer)</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>offset_y</code></em> :</span></p></td> -<td>the offset in the Y direction (currently rounded to an integer)</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>scale_x</code></em> :</span></p></td> -<td>the scale factor in the X direction</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>scale_y</code></em> :</span></p></td> -<td>the scale factor in the Y direction</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>interp_type</code></em> :</span></p></td> -<td>the interpolation type for the transformation.</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>overall_alpha</code></em> :</span></p></td> -<td>overall alpha for source image (0..255)</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-pixbuf-composite-color"></a><h3>gdk_pixbuf_composite_color ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> gdk_pixbuf_composite_color (<em class="parameter"><code>const <a class="link" href="gdk-pixbuf-The-GdkPixbuf-Structure.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a> *src</code></em>, - <em class="parameter"><code><a class="link" href="gdk-pixbuf-The-GdkPixbuf-Structure.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a> *dest</code></em>, - <em class="parameter"><code><span class="type">int</span> dest_x</code></em>, - <em class="parameter"><code><span class="type">int</span> dest_y</code></em>, - <em class="parameter"><code><span class="type">int</span> dest_width</code></em>, - <em class="parameter"><code><span class="type">int</span> dest_height</code></em>, - <em class="parameter"><code><span class="type">double</span> offset_x</code></em>, - <em class="parameter"><code><span class="type">double</span> offset_y</code></em>, - <em class="parameter"><code><span class="type">double</span> scale_x</code></em>, - <em class="parameter"><code><span class="type">double</span> scale_y</code></em>, - <em class="parameter"><code><a class="link" href="gdk-pixbuf-Scaling.html#GdkInterpType" title="enum GdkInterpType"><span class="type">GdkInterpType</span></a> interp_type</code></em>, - <em class="parameter"><code><span class="type">int</span> overall_alpha</code></em>, - <em class="parameter"><code><span class="type">int</span> check_x</code></em>, - <em class="parameter"><code><span class="type">int</span> check_y</code></em>, - <em class="parameter"><code><span class="type">int</span> check_size</code></em>, - <em class="parameter"><code><span class="type">guint32</span> color1</code></em>, - <em class="parameter"><code><span class="type">guint32</span> color2</code></em>);</pre> -<p> -Creates a transformation of the source image <em class="parameter"><code>src</code></em> by scaling by -<em class="parameter"><code>scale_x</code></em> and <em class="parameter"><code>scale_y</code></em> then translating by <em class="parameter"><code>offset_x</code></em> and <em class="parameter"><code>offset_y</code></em>, -then composites the rectangle (<em class="parameter"><code>dest_x</code></em> ,<em class="parameter"><code>dest_y</code></em>, <em class="parameter"><code>dest_width</code></em>, -<em class="parameter"><code>dest_height</code></em>) of the resulting image with a checkboard of the -colors <em class="parameter"><code>color1</code></em> and <em class="parameter"><code>color2</code></em> and renders it onto the destination -image. -</p> -<p> -See <a class="link" href="gdk-pixbuf-Scaling.html#gdk-pixbuf-composite-color-simple" title="gdk_pixbuf_composite_color_simple ()"><code class="function">gdk_pixbuf_composite_color_simple()</code></a> for a simpler variant of this -function suitable for many tasks. -</p> -<div class="variablelist"><table border="0" class="variablelist"> -<colgroup> -<col align="left" valign="top"> -<col> -</colgroup> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>src</code></em> :</span></p></td> -<td>a <a class="link" href="gdk-pixbuf-The-GdkPixbuf-Structure.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>dest</code></em> :</span></p></td> -<td>the <a class="link" href="gdk-pixbuf-The-GdkPixbuf-Structure.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a> into which to render the results</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>dest_x</code></em> :</span></p></td> -<td>the left coordinate for region to render</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>dest_y</code></em> :</span></p></td> -<td>the top coordinate for region to render</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>dest_width</code></em> :</span></p></td> -<td>the width of the region to render</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>dest_height</code></em> :</span></p></td> -<td>the height of the region to render</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>offset_x</code></em> :</span></p></td> -<td>the offset in the X direction (currently rounded to an integer)</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>offset_y</code></em> :</span></p></td> -<td>the offset in the Y direction (currently rounded to an integer)</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>scale_x</code></em> :</span></p></td> -<td>the scale factor in the X direction</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>scale_y</code></em> :</span></p></td> -<td>the scale factor in the Y direction</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>interp_type</code></em> :</span></p></td> -<td>the interpolation type for the transformation.</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>overall_alpha</code></em> :</span></p></td> -<td>overall alpha for source image (0..255)</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>check_x</code></em> :</span></p></td> -<td>the X offset for the checkboard (origin of checkboard is at -<em class="parameter"><code>check_x</code></em>, -<em class="parameter"><code>check_y</code></em>)</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>check_y</code></em> :</span></p></td> -<td>the Y offset for the checkboard</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>check_size</code></em> :</span></p></td> -<td>the size of checks in the checkboard (must be a power of two)</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>color1</code></em> :</span></p></td> -<td>the color of check at upper left</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>color2</code></em> :</span></p></td> -<td>the color of the other check</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="GdkPixbufRotation"></a><h3>enum GdkPixbufRotation</h3> -<pre class="programlisting">typedef enum { - GDK_PIXBUF_ROTATE_NONE = 0, - GDK_PIXBUF_ROTATE_COUNTERCLOCKWISE = 90, - GDK_PIXBUF_ROTATE_UPSIDEDOWN = 180, - GDK_PIXBUF_ROTATE_CLOCKWISE = 270 -} GdkPixbufRotation; -</pre> -<p> -The possible rotations which can be passed to <a class="link" href="gdk-pixbuf-Scaling.html#gdk-pixbuf-rotate-simple" title="gdk_pixbuf_rotate_simple ()"><code class="function">gdk_pixbuf_rotate_simple()</code></a>. -To make them easier to use, their numerical values are the actual degrees. -</p> -<div class="variablelist"><table border="0" class="variablelist"> -<colgroup> -<col align="left" valign="top"> -<col> -</colgroup> -<tbody> -<tr> -<td><p><a name="GDK-PIXBUF-ROTATE-NONE:CAPS"></a><span class="term"><code class="literal">GDK_PIXBUF_ROTATE_NONE</code></span></p></td> -<td>No rotation. -</td> -</tr> -<tr> -<td><p><a name="GDK-PIXBUF-ROTATE-COUNTERCLOCKWISE:CAPS"></a><span class="term"><code class="literal">GDK_PIXBUF_ROTATE_COUNTERCLOCKWISE</code></span></p></td> -<td>Rotate by 90 degrees. -</td> -</tr> -<tr> -<td><p><a name="GDK-PIXBUF-ROTATE-UPSIDEDOWN:CAPS"></a><span class="term"><code class="literal">GDK_PIXBUF_ROTATE_UPSIDEDOWN</code></span></p></td> -<td>Rotate by 180 degrees. -</td> -</tr> -<tr> -<td><p><a name="GDK-PIXBUF-ROTATE-CLOCKWISE:CAPS"></a><span class="term"><code class="literal">GDK_PIXBUF_ROTATE_CLOCKWISE</code></span></p></td> -<td>Rotate by 270 degrees. -</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-pixbuf-rotate-simple"></a><h3>gdk_pixbuf_rotate_simple ()</h3> -<pre class="programlisting"><a class="link" href="gdk-pixbuf-The-GdkPixbuf-Structure.html#GdkPixbuf"><span class="returnvalue">GdkPixbuf</span></a> * gdk_pixbuf_rotate_simple (<em class="parameter"><code>const <a class="link" href="gdk-pixbuf-The-GdkPixbuf-Structure.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a> *src</code></em>, - <em class="parameter"><code><a class="link" href="gdk-pixbuf-Scaling.html#GdkPixbufRotation" title="enum GdkPixbufRotation"><span class="type">GdkPixbufRotation</span></a> angle</code></em>);</pre> -<p> -Rotates a pixbuf by a multiple of 90 degrees, and returns the -result in a new pixbuf. -</p> -<div class="variablelist"><table border="0" class="variablelist"> -<colgroup> -<col align="left" valign="top"> -<col> -</colgroup> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>src</code></em> :</span></p></td> -<td>a <a class="link" href="gdk-pixbuf-The-GdkPixbuf-Structure.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>angle</code></em> :</span></p></td> -<td>the angle to rotate by</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>the new <a class="link" href="gdk-pixbuf-The-GdkPixbuf-Structure.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a>, or <a href="/home/mclasen/gnome/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS"><code class="literal">NULL</code></a> if not enough memory could be -allocated for it. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.6</p> -</div> -<hr> -<div class="refsect2"> -<a name="gdk-pixbuf-flip"></a><h3>gdk_pixbuf_flip ()</h3> -<pre class="programlisting"><a class="link" href="gdk-pixbuf-The-GdkPixbuf-Structure.html#GdkPixbuf"><span class="returnvalue">GdkPixbuf</span></a> * gdk_pixbuf_flip (<em class="parameter"><code>const <a class="link" href="gdk-pixbuf-The-GdkPixbuf-Structure.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a> *src</code></em>, - <em class="parameter"><code><span class="type">gboolean</span> horizontal</code></em>);</pre> -<p> -Flips a pixbuf horizontally or vertically and returns the -result in a new pixbuf. -</p> -<div class="variablelist"><table border="0" class="variablelist"> -<colgroup> -<col align="left" valign="top"> -<col> -</colgroup> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>src</code></em> :</span></p></td> -<td>a <a class="link" href="gdk-pixbuf-The-GdkPixbuf-Structure.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a> -</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>horizontal</code></em> :</span></p></td> -<td> -<code class="literal">TRUE</code> to flip horizontally, <code class="literal">FALSE</code> to flip vertically</td> -</tr> -<tr> -<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> -<td>the new <a class="link" href="gdk-pixbuf-The-GdkPixbuf-Structure.html#GdkPixbuf"><span class="type">GdkPixbuf</span></a>, or <a href="/home/mclasen/gnome/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL--CAPS"><code class="literal">NULL</code></a> if not enough memory could be -allocated for it. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span> -</td> -</tr> -</tbody> -</table></div> -<p class="since">Since 2.6</p> -</div> -</div> -<div class="refsect1"> -<a name="gdk-pixbuf-Scaling.see-also"></a><h2>See Also</h2> -<a href="http://library.gnome.org/devel/gdk3/gdk-GdkRGB.html">GdkRGB</a>. -</div> -</div> -<div class="footer"> -<hr> - Generated by GTK-Doc V1.18.1</div> -</body> -</html>
\ No newline at end of file |