Script.createForStream

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

class Script
static
createForStream
(
cairo_write_func_t writeFunc
,
void* closure
)

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 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 Device.status to check for this.