Pixbuf.renderPixmapAndMaskForColormap

Creates a pixmap and a mask bitmap which are returned in the pixmap_return and mask_return arguments, respectively, and renders a pixbuf and its corresponding tresholded alpha mask to them. This is merely a convenience function; applications that need to render pixbufs with dither offsets or to given drawables should use gdk_draw_pixbuf(), and gdk_pixbuf_render_threshold_alpha(). The pixmap that is created uses the GdkColormap specified by colormap. This colormap must match the colormap of the window where the pixmap will eventually be used or an error will result. If the pixbuf does not have an alpha channel, then *mask_return will be set to NULL.

class Pixbuf
void
renderPixmapAndMaskForColormap

Parameters

colormap Colormap

A GdkColormap

pixmapReturn GdkPixmap*

Location to store a pointer to the created pixmap, or NULL if the pixmap is not needed.

maskReturn Bitmap

Location to store a pointer to the created mask, or NULL if the mask is not needed.

alphaThreshold int

Threshold value for opacity values.

Meta