Find a file
Chris Wilson d9461733af [cairo-ps-surface] Use ctime_r when available.
Use the thread-safe (and non-allocating) ctime_r() instead of ctime()
if supported by the platform.
2008-01-05 21:23:13 +00:00
boilerplate win32-printing: fix error in comment 2007-10-22 00:02:23 +09:30
doc Annoying churn of sgml templates 2007-10-30 08:18:55 -07:00
perf [test/*] Create new surfaces using the group target. 2007-12-20 21:21:32 +00:00
src [cairo-ps-surface] Use ctime_r when available. 2008-01-05 21:23:13 +00:00
test Add new miter-precision test. Checks miter joins at many scales. 2008-01-03 18:24:24 -08:00
util [util/malloc-stats.c] Add a public function malloc_stats() 2007-12-10 14:38:48 -05:00
.gitignore
acinclude.m4
AUTHORS
autogen.sh [autogen.sh] Tolerate tput failure (#12757) 2007-10-15 17:31:50 -04:00
BIBLIOGRAPHY
BUGS
ChangeLog.mk [ChangeLog.mk] Fix changelog generation rules 2007-10-09 15:54:58 -04:00
CODING_STYLE
configure.in [cairo-ps-surface] Use ctime_r when available. 2008-01-05 21:23:13 +00:00
COPYING
COPYING-LGPL-2.1
COPYING-MPL-1.1
gtk-doc.make
INSTALL
Makefile.am [Makefile.am] Add lcov-clean to distclean. 2007-12-03 18:58:21 +00:00
Makefile.win32
NEWS Fix misspellings 2007-12-05 02:30:58 -08:00
PORTING_GUIDE
README [README] Remove the Dependencies section as it falls out of date easily 2007-12-01 22:44:54 -05:00
RELEASING
ROADMAP ROADMAP: Mark set PS level complete 2007-11-03 16:53:54 +10:30
TODO TODO: Remove PDF encoding issues 2007-10-03 23:10:15 +09:30

Cairo - Multi-platform 2D graphics library
http://cairographics.org

What is cairo
=============
Cairo is a 2D graphics library with support for multiple output
devices. Currently supported output targets include the X Window
System, win32, and image buffers, as well as PDF, PostScript, and SVG
file output. Experimental backends include OpenGL (through glitz),
Quartz, XCB, BeOS, OS/2, and DirectFB.

Cairo is designed to produce consistent output on all output media
while taking advantage of display hardware acceleration when available
(for example, through the X Render Extension).

The cairo API provides operations similar to the drawing operators of
PostScript and PDF. Operations in cairo include 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 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
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
somewhere---let us know and we'll try to fix it next time around.

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:

	http://cairographics.org/

The latest releases of cairo can be found at:

	http://cairographics.org/releases

Snapshots of in-development versions of cairo:

	http://cairographics.org/snapshots

The programming manual for using cairo:

	http://cairographics.org/manual

Mailing lists for contacting cairo users and developers:

	http://cairographics.org/lists

Answers to some frequently asked questions about cairo:

	http://cairographics.org/FAQ

Compiling
=========
See the INSTALL document for build instructions.

History
=======
Cairo was originally developed by Carl Worth <cworth@cworth.org> and
Keith Packard <keithp@keithp.com>. Many thanks are due to Lyle Ramshaw
without whose patient help our ignorance would be much more apparent.

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.