Add an accessor for GdkImage->mem

See bug # 522756
(cherry picked from commit 53796b7f1f)
This commit is contained in:
Matthias Clasen 2010-06-26 17:00:39 -04:00
parent 1adba9e908
commit cbf303d8c6
4 changed files with 30 additions and 0 deletions

View File

@ -292,6 +292,16 @@ gdk_image_unref
gdk_image_destroy
gdk_image_get_colormap
gdk_image_set_colormap
gdk_image_get_bits_per_pixel
gdk_image_get_bytes_per_pixel
gdk_image_get_bytes_per_line
gdk_image_get_byte_order
gdk_image_get_depth
gdk_image_get_height
gdk_image_get_image_type
gdk_image_get_visual
gdk_image_get_width
gdk_image_get_pixels
<SUBSECTION>
gdk_image_put_pixel

View File

@ -839,6 +839,7 @@ gdk_image_ref
gdk_image_unref
gdk_image_get
#endif
gdk_image_get_pixels
gdk_image_set_colormap
gdk_image_get_colormap
gdk_image_new

View File

@ -308,6 +308,24 @@ gdk_image_get_bits_per_pixel (GdkImage *image)
return image->bits_per_pixel;
}
/**
* gdk_image_get_pixels:
* @image: a #GdkImage
*
* Returns a pointer to the pixel data of the image.
*
* Returns: the pixel data of the image
*
* Since: 2.22
*/
gpointer
gdk_image_get_pixels (GdkImage *image)
{
g_return_val_if_fail (GDK_IS_IMAGE (image), NULL);
return image->mem;
}
/* We have N_REGION GDK_SCRATCH_IMAGE_WIDTH x GDK_SCRATCH_IMAGE_HEIGHT regions divided
* up between n_images different images. possible_n_images gives
* various divisors of N_REGIONS. The reason for allowing this

View File

@ -129,6 +129,7 @@ guint16 gdk_image_get_depth (GdkImage *image);
guint16 gdk_image_get_bytes_per_pixel(GdkImage *image);
guint16 gdk_image_get_bytes_per_line (GdkImage *image);
guint16 gdk_image_get_bits_per_pixel (GdkImage *image);
gpointer gdk_image_get_pixels (GdkImage *image);
#ifdef GDK_ENABLE_BROKEN
GdkImage* gdk_image_new_bitmap (GdkVisual *visual,