2003-07-18 11:34:19 +00:00
|
|
|
Cairo - Multi-platform 2D graphics library
|
2004-02-24 10:45:26 +00:00
|
|
|
http://cairographics.org
|
2003-05-14 18:30:57 +00:00
|
|
|
|
2005-08-23 19:31:10 +00:00
|
|
|
What is cairo
|
|
|
|
|
=============
|
|
|
|
|
Cairo is a 2D graphics library with support for multiple output
|
|
|
|
|
devices. Currently supported output targets include the X Window
|
2006-08-08 16:32:26 -07:00
|
|
|
System, win32, and image buffers, as well as PDF, PostScript, and SVG
|
|
|
|
|
file output. Experimental backends include OpenGL (through glitz),
|
2006-12-07 00:27:29 +01:00
|
|
|
Quartz, XCB, BeOS, OS/2, and DirectFB.
|
2005-08-23 19:31:10 +00:00
|
|
|
|
|
|
|
|
Cairo is designed to produce consistent output on all output media
|
|
|
|
|
while taking advantage of display hardware acceleration when available
|
2005-08-24 09:12:37 +00:00
|
|
|
(for example, through the X Render Extension).
|
2005-08-23 19:31:10 +00:00
|
|
|
|
|
|
|
|
The cairo API provides operations similar to the drawing operators of
|
2007-07-04 07:09:00 -07:00
|
|
|
PostScript and PDF. Operations in cairo include stroking and filling
|
2005-08-23 19:31:10 +00:00
|
|
|
cubic Bézier splines, transforming and compositing translucent images,
|
2005-08-24 08:28:00 +00:00
|
|
|
and antialiased text rendering. All drawing operations can be
|
|
|
|
|
transformed by any affine transformation (scale, rotation, shear,
|
|
|
|
|
etc.).
|
2005-08-23 19:31:10 +00:00
|
|
|
|
2005-08-23 19:54:11 +00:00
|
|
|
Cairo has been designed to let you draw anything you want in a modern
|
|
|
|
|
2D graphical user interface. At the same time, the cairo API has been
|
2005-08-24 08:28:00 +00:00
|
|
|
designed to be as fun and easy to learn as possible. If you're not
|
|
|
|
|
having fun while programming with cairo, then we have failed
|
2005-08-23 19:54:11 +00:00
|
|
|
somewhere---let us know and we'll try to fix it next time around.
|
2005-08-23 19:31:10 +00:00
|
|
|
|
|
|
|
|
Cairo is free software and is available to be redistributed and/or
|
|
|
|
|
modified under the terms of either the GNU Lesser General Public
|
|
|
|
|
License (LGPL) version 2.1 or the Mozilla Public License (MPL) version
|
|
|
|
|
1.1.
|
|
|
|
|
|
|
|
|
|
Where to get more information about cairo
|
|
|
|
|
=========================================
|
|
|
|
|
The primary source of information about cairo is:
|
|
|
|
|
|
2005-08-23 19:54:11 +00:00
|
|
|
http://cairographics.org/
|
2002-10-26 08:00:39 +00:00
|
|
|
|
2008-01-24 09:51:58 -08:00
|
|
|
The latest versions of cairo can always be found at:
|
2003-10-28 17:32:44 +00:00
|
|
|
|
2008-01-24 09:51:58 -08:00
|
|
|
http://cairographics.org/download
|
2003-10-28 17:32:44 +00:00
|
|
|
|
2008-01-24 09:51:58 -08:00
|
|
|
Documentation on using cairo and frequently-asked questions:
|
2005-08-23 19:31:10 +00:00
|
|
|
|
2008-01-24 09:51:58 -08:00
|
|
|
http://cairographics.org/documentation
|
|
|
|
|
http://cairographics.org/FAQ
|
2005-08-23 19:31:10 +00:00
|
|
|
|
|
|
|
|
Mailing lists for contacting cairo users and developers:
|
|
|
|
|
|
|
|
|
|
http://cairographics.org/lists
|
|
|
|
|
|
2008-01-24 09:51:58 -08:00
|
|
|
Roadmap and unscheduled things to do, (please feel free to help out):
|
2005-08-23 19:31:10 +00:00
|
|
|
|
2008-01-24 09:51:58 -08:00
|
|
|
http://cairographics.org/roadmap
|
|
|
|
|
http://cairographics.org/todo
|
2003-05-14 18:30:57 +00:00
|
|
|
|
2005-08-23 19:31:10 +00:00
|
|
|
Compiling
|
|
|
|
|
=========
|
|
|
|
|
See the INSTALL document for build instructions.
|
2002-10-26 08:00:39 +00:00
|
|
|
|
|
|
|
|
History
|
2005-08-23 19:31:10 +00:00
|
|
|
=======
|
2005-02-22 11:35:03 +00:00
|
|
|
Cairo was originally developed by Carl Worth <cworth@cworth.org> and
|
2003-12-17 12:59:37 +00:00
|
|
|
Keith Packard <keithp@keithp.com>. Many thanks are due to Lyle Ramshaw
|
|
|
|
|
without whose patient help our ignorance would be much more apparent.
|
2002-10-26 08:00:39 +00:00
|
|
|
|
2005-08-23 19:31:10 +00:00
|
|
|
Since the original development, many more people have contributed to
|
|
|
|
|
cairo. See the AUTHORS files for as complete a list as we've been able
|
|
|
|
|
to compile so far.
|