cairo_image_surface_create.Rd
Creates an image surface of the specified format and dimensions. Initially the surface contents are set to 0. (Specifically, within each pixel, each color or alpha channel belonging to format will be 0. The contents of bits within a pixel, but not belonging to the given format are undefined).
cairo_image_surface_create(format, width, height)
format | [ |
---|---|
width | [ |
height | [ |
[cairo_surface_t *
]
Return value: a pointer to the newly created surface. The caller owns the surface and should call cairo_surface_destroy() when done with it.
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 cairo_surface_status() to check for this.
Since: 1.0
C function prototype: cairo_surface_t * cairo_image_surface_create (cairo_format_t format, int width, int height)
Other cairo-image-surface:
cairo_format_stride_for_width()
,
cairo_image_surface_create_for_data()
,
cairo_image_surface_get_data()
,
cairo_image_surface_get_format()
,
cairo_image_surface_get_height()
,
cairo_image_surface_get_stride()
,
cairo_image_surface_get_width()