write.func and
closure. See cairoPsSurfaceCreate for a more convenient way
to simply direct the PostScript output to a named file.cairoPsSurfaceCreateForStream(write.func, closure, width.in.points, height.in.points)CairoWriteFunc] a CairoWriteFunc to accept the output data, may be NULL
to indicate a no-op write.funcwrite.funcCairoSurface] a pointer to the newly created surface. The caller
owns the surface and should call cairoSurfaceDestroy 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 cairoSurfaceStatus to check for this.
cairoPsSurfaceSetSize.
Since 1.2