successfully. Otherwise, [cairo.types.Status.NoMemory] is returned if memory could not be allocated for the operation, [cairo.types.Status.SurfaceTypeMismatch] if the surface does not have pixel contents, or [cairo.types.Status.PngError] if libpng returned an error.
Surface.writeToPngStream
cairo.types.Status writeToPngStream(cairo.types.WriteFunc writeFunc)Writes the image surface to the write function.
Parameters
writeFunc | a #cairo_write_func_t |
Returns
[cairo.types.Status.Success] if the PNG file was written