[cairo] Cleaning up the PDF API

Carl Worth cworth at cworth.org
Mon May 16 16:59:29 PDT 2005


On Mon, 16 May 2005 19:36:26 -0400, Kristian Høgsberg wrote:
> Also, what are we trying to achieve here?  To reduce the number of
> arguments or to make it easier to use?

Specifically, I want to unify the notion of a "stream" in the cairo
API. Here's what we have right now:

	cairo_surface_write_to_png_stream:

		stream == write_func + closure

	cairo_image_surface_create_from_png_stream:

		stream == read_func + closure

	cairo_pdf_surface_create_for_stream:

		stream == write_func + destroy_func + closure

That seems inconsistent and hard-to-remember to me, (independent of
the number of arguments required).

-Carl
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://lists.freedesktop.org/archives/cairo/attachments/20050516/c6941b36/attachment.pgp


More information about the cairo mailing list