Package: cairo

Function cairo-image-surface-create

Lambda List

cairo-image-surface-create (format width height)

Arguments

format -- format of pixels of type cairo-format-t in the surface to create
width -- an integer with the width of the surface, in pixels
height -- an integer with the height of the surface, in pixels

Return Value

A pointer to the newly created cairo-surface-t structure. The caller owns the surface and should call the function cairo-surface-destroy when done with it.

Details

Creates an image surface of the specified format and dimensions. Initially the surface contents are all 0. Specifically, within each pixel, each color or alpha channel belonging to the format will be 0. The contents of bits within a pixel, but not belonging to the given format are undefined.

This function always returns a valid pointer, but it will return a pointer to a "nil" surface if an error such as out of memory occurs. You can use the function cairo-surface-status to check for this.
 

See also

2020-12-21