<!-- ##### SECTION ./tmpl/gdk-pixbuf-io.sgml:Long_Description ##### -->
<para>

</para>


<!-- ##### SECTION ./tmpl/gdk-pixbuf-io.sgml:See_Also ##### -->
<para>

</para>


<!-- ##### SECTION ./tmpl/gdk-pixbuf-io.sgml:Short_Description ##### -->



<!-- ##### SECTION ./tmpl/gdk-pixbuf-io.sgml:Title ##### -->
gdk-pixbuf-io


<!-- ##### SECTION ./tmpl/xlib-from-drawables.sgml:Long_Description ##### -->
  <para>
    The functions in this section allow you to take the image data
    from an X drawable and dump it into a #GdkPixbuf.  This can be
    used for screenshots and other special effects.  Note that these
    operations can be expensive, since the image data has to be
    transferred from the X server to the client program and converted.
  </para>

  <para>
    These functions are analogous to those for the Gdk version of
    &gdk-pixbuf;.
  </para>


<!-- ##### SECTION ./tmpl/xlib-from-drawables.sgml:See_Also ##### -->
<para>

</para>


<!-- ##### SECTION ./tmpl/xlib-from-drawables.sgml:Short_Description ##### -->
Getting parts of an X drawable's image data into a pixbuf.


<!-- ##### SECTION ./tmpl/xlib-from-drawables.sgml:Title ##### -->
X Drawables to Pixbufs


<!-- ##### SECTION ./tmpl/xlib-init.sgml:Long_Description ##### -->
  <para>
    In addition to the normal Gdk-specific functions, the &gdk-pixbuf;
    package provides a small library that lets Xlib-only applications
    use #GdkPixbuf structures and render them to X drawables.  The
    functions in this section are used to initialize the &gdk-pixbuf;
    Xlib library.  This library must be initialized near the beginning
    or the program or before calling any of the other &gdk-pixbuf;
    Xlib functions; it cannot be initialized automatically since
    Xlib-only applications do not call gdk_rgb_init() like GNOME
    applications do.
  </para>


<!-- ##### SECTION ./tmpl/xlib-init.sgml:See_Also ##### -->
  <para>
    XlibRGB
  </para>


<!-- ##### SECTION ./tmpl/xlib-init.sgml:Short_Description ##### -->
Initializing the &gdk-pixbuf; Xlib library.


<!-- ##### SECTION ./tmpl/xlib-init.sgml:Title ##### -->
&gdk-pixbuf; Xlib initialization


<!-- ##### SECTION ./tmpl/xlib-rendering.sgml:Long_Description ##### -->
  <para>
    The &gdk-pixbuf; Xlib library provides several convenience
    functions to render pixbufs to X drawables.  It uses XlibRGB to
    render the image data.
  </para>

  <para>
    These functions are analogous to those for the Gdk version of
    &gdk-pixbuf;.
  </para>


<!-- ##### SECTION ./tmpl/xlib-rendering.sgml:See_Also ##### -->
<para>

</para>


<!-- ##### SECTION ./tmpl/xlib-rendering.sgml:Short_Description ##### -->
Rendering a pixbuf to an X drawable.


<!-- ##### SECTION ./tmpl/xlib-rendering.sgml:Title ##### -->
Xlib Rendering


<!-- ##### SECTION ./tmpl/xlib-rgb.sgml:Long_Description ##### -->
  <para>
    The XlibRGB set of functions is a port of the GdkRGB library to
    use plain Xlib and X drawables.  You can use these functions to
    render RGB buffers into drawables very quickly with high-quality
    dithering.
  </para>


<!-- ##### SECTION ./tmpl/xlib-rgb.sgml:See_Also ##### -->
  <para>
    GdkRGB
  </para>


<!-- ##### SECTION ./tmpl/xlib-rgb.sgml:Short_Description ##### -->
Functions for rendering RGB buffers to X drawables.


<!-- ##### SECTION ./tmpl/xlib-rgb.sgml:Title ##### -->
XlibRGB


<!-- ##### STRUCT GdkPixbuf ##### -->
  <para>
    This is the main structure in the &gdk-pixbuf; library.  It is
    used to represent images.  It contains information about the
    image's pixel data, its color space, bits per sample, width and
    height, and the rowstride or number of bytes between rows.
  </para>

@ref_count: 
@colorspace: 
@n_channels: 
@bits_per_sample: 
@width: 
@height: 
@rowstride: 
@pixels: 
@destroy_fn: 
@destroy_fn_data: 
@last_unref_fn: 
@last_unref_fn_data: 
@has_alpha: 

<!-- ##### STRUCT GdkPixbufAnimation ##### -->
  <para>
    This structure describes an animation, which is represented as a
    list of #GdkPixbufFrame structures.
  </para>

@ref_count: 
@n_frames: 
@frames: 
@width: 
@height: 

<!-- ##### STRUCT GdkPixbufFrame ##### -->
  <para>
    This structure describes a frame in a #GdkPixbufAnimation.  Each
    frame consists of a #GdkPixbuf, an offset of the frame within the
    animation's bounding box, a duration, and an overlay mode or
    action.
  </para>

@pixbuf: 
@x_offset: 
@y_offset: 
@delay_time: 
@action: 

<!-- ##### STRUCT GdkPixbufModule ##### -->
<para>

</para>

@module_name: 
@format_check: 
@module: 
@load: 
@load_xpm_data: 
@begin_load: 
@stop_load: 
@load_increment: 

<!-- ##### ARG GnomeCanvasPixbuf:height-pixels ##### -->
<para>

</para>


<!-- ##### ARG GnomeCanvasPixbuf:width-pixels ##### -->
<para>

</para>


<!-- ##### ARG GnomeCanvasPixbuf:x-pixels ##### -->
<para>

</para>


<!-- ##### ARG GnomeCanvasPixbuf:x-set ##### -->
  <para>
    Determines whether the <link
    linkend="GnomeCanvasPixbuf--x">x</link> argument is used to
    translate the pixbuf from its logical origin in item-relative
    coordinates.
  </para>


<!-- ##### ARG GnomeCanvasPixbuf:y-pixels ##### -->
<para>

</para>


<!-- ##### ARG GnomeCanvasPixbuf:y-set ##### -->
  <para>
    Determines whether the <link
    linkend="GnomeCanvasPixbuf--y">y</link> argument is used to
    translate the pixbuf from its logical origin in item-relative
    coordinates.  Works in the same way as the <link
    linkend="GnomeCanvasPixbuf--x-set">x_set</link> argument.  The
    default is %FALSE.
  </para>


<!-- ##### USER_FUNCTION ModulePreparedNotifyFunc ##### -->
<para>

</para>

@pixbuf: 
@user_data: 

<!-- ##### USER_FUNCTION ModuleUpdatedNotifyFunc ##### -->
<para>

</para>

@pixbuf: 
@user_data: 
@x: 
@y: 
@width: 
@height: 

<!-- ##### FUNCTION gdk_pixbuf_get_format ##### -->
<para>

</para>

@pixbuf: 
@Returns: 

<!-- ##### FUNCTION gdk_pixbuf_get_module ##### -->
<para>

</para>

@buffer: 
@size: 
@Returns: 

<!-- ##### FUNCTION gdk_pixbuf_load_module ##### -->
<para>

</para>

@image_module: 

<!-- ##### FUNCTION gdk_pixbuf_new_from_art_pixbuf ##### -->
<para>

</para>

@art_pixbuf: 
@Returns: 

