scriptSurfaceCreate

Create a new surface that will emit its rendering through script

Parameters

script cairo.device.Device

the script (output device)

content cairo.types.Content

the content of the surface

width double

width in pixels

height double

height in pixels

Return Value

Type: cairo.surface.Surface

a pointer to the newly created surface. The caller owns the surface and should call cairo.surface.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.Surface.status to check for this.