Script.createForStream

Creates a output device for emitting the script, used when creating the individual surfaces. Since 1.12

class Script
static
createForStream

Parameters

writeFunc cairo_write_func_t

callback function passed the bytes written to the script

closure void*

user data to be passed to the callback

Return Value

Type: Script

a pointer to the newly created device. The caller owns the surface and should call cairo_device_destroy() when done with it. This function always returns a valid pointer, but it will return a pointer to a "nil" device if an error such as out of memory occurs. You can use cairo_device_status() to check for this.

Meta