summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorahoka <ahoka@pkgsrc.org>2009-01-14 14:32:53 +0000
committerahoka <ahoka@pkgsrc.org>2009-01-14 14:32:53 +0000
commite389f803b3187c503847079425d3f1d3a341b67f (patch)
tree4758710368aa925ec2fb2bbc53e650c5e5609400
parente6e7183a07140acf47648e0fd4367fd97cd9e566 (diff)
downloadpkgsrc-e389f803b3187c503847079425d3f1d3a341b67f.tar.gz
Update description from http://www.cairographics.org/
-rw-r--r--graphics/cairo/DESCR25
1 files changed, 16 insertions, 9 deletions
diff --git a/graphics/cairo/DESCR b/graphics/cairo/DESCR
index 0cfd6c7d946..3b5cdef47fa 100644
--- a/graphics/cairo/DESCR
+++ b/graphics/cairo/DESCR
@@ -1,10 +1,17 @@
-Cairo is a vector graphics library with cross-device output support. Currently
-supported output targets include the X Window System and in-memory image
-buffers. PostScript and PDF file output is planned. Cairo is designed to
-produce identical output on all output media while taking advantage of display
-hardware acceleration when available (eg. through the X Render Extension).
+Cairo is a 2D graphics library with support for multiple output devices.
+Currently supported output targets include the X Window System, Quartz, Win32,
+image buffers, PostScript, PDF, and SVG file output. Experimental backends
+include OpenGL (through glitz), XCB, BeOS, OS/2, and DirectFB.
-Cairo provides a stateful user-level API with capabilities similar to the PDF
-1.4 imaging model. Cairo provides operations including stroking and filling
-Bezier cubic splines, transforming and compositing translucent images, and
-antialiased text rendering.
+Cairo is designed to produce consistent output on all output media while taking
+advantage of display hardware acceleration when available (eg. through the X
+Render Extension).
+
+The cairo API provides operations similar to the drawing operators of
+PostScript and PDF. Operations in cairo including stroking and filling cubic
+Bézier splines, transforming and compositing translucent images, and
+antialiased text rendering. All drawing operations can be transformed by any
+affine transformation (scale, rotation, shear, etc.)
+
+Cairo is implemented as a library written in the C programming language, but
+bindings are available for several different programming languages.