Commit graph

1395 commits

Author SHA1 Message Date
Carl Worth
859bfd03a6 Rename gstate->ppm to gstate->pixels_per_inch. Add new pixels_per_inch to the surface backend. 2003-10-28 12:18:29 +00:00
Carl Worth
8bb3f7664d Drop cairo_surface_create_similar_solid 2003-10-28 12:15:03 +00:00
Carl Worth
01378dab3e Fix bug from previous commit. Must check for NULL backend function pointers before calling them. 2003-10-28 12:13:35 +00:00
Carl Worth
9d052aa9ca Cleanup of surface->backend interface. Better type-safety and more consistent return-value handling. 2003-10-27 18:40:55 +00:00
Carl Worth
75282a5e21 Default to normal slant/weight on out-of-range values. Add missing include of fontconfig/fcfreetype.h 2003-10-27 18:32:44 +00:00
Keith Packard
99fd32a8d6 A HORRIBLE KLUDGE to repad glyph images from freetype to meet libic requirements. 2003-10-24 14:43:58 +00:00
Carl Worth
965ab2ff55 Fixes to eliminate a few compiler warnings. Bump version to 0.1.8 for recent font API changes. 2003-10-24 11:01:37 +00:00
Carl Worth
6498351f49 Create a font by default. Remove bogus NULL_POINTER status errors leaking to the outside. 2003-10-24 10:01:34 +00:00
Graydon Hoare
c5aace21fb missing file from commit 2003-10-23 15:27:40 +00:00
Graydon Hoare
c11a49a69e New file.
Add cairo_ft_font.c
Change to virtual font interface.
2003-10-23 15:22:28 +00:00
Carl Worth
223da5ea18 Updated TODO file 2003-10-23 07:51:41 +00:00
Carl Worth
2c9d1913cc Fixed copyright attribution to refer to "University of Southern California 2003-10-23 07:47:29 +00:00
Thomas Hunger
6aaa9dff25 added some types and enums, documented more functions 2003-10-19 08:46:21 +00:00
Thomas Hunger
007bbe56db started to document from top to bottom. most things are obvious 2003-10-16 10:54:34 +00:00
Thomas Hunger
8f7106a952 updated xml files to look more like gtk refence and introduced crossreferencing via script 2003-10-16 05:31:56 +00:00
Carl Worth
227bf48eff Added bug about self-intersecting paths. (Really, I'm just testing the cairo-commit mailing list) 2003-10-15 12:26:51 +00:00
Thomas Hunger
8ca1f1a825 commited documentation skeleton 2003-10-15 08:51:06 +00:00
Carl Worth
5f48214ad2 Add extern "C" stuff to cairo-xlib.h 2003-10-11 13:49:13 +00:00
Carl Worth
cdc84283e3 Stub out NULL_POINTER error so drawing to off-screen memory still works even though text does not yet. 2003-10-09 20:10:36 +00:00
Carl Worth
61726a88f2 Generate convex hull of pen before stroking. 2003-10-04 14:34:42 +00:00
Carl Worth
a249bd717c Remove abbreviation of "point" as "pt". Fix cairo_destrot, cairo_set_target_surface, and cairo_set_target_image to act appropriately in the face of non-zero status. 2003-10-04 09:06:15 +00:00
Carl Worth
b466e068b9 Fix to gracefully handle a NULL pointer for gstate->font 2003-10-01 17:34:19 +00:00
Jamey Sharp
973ee89983 Virtualized the font and surface backend implementations. 2003-09-30 18:56:22 +00:00
Carl Worth
9c964b8f8a Don't copy a gstate if src->status != 0 2003-09-30 14:15:28 +00:00
Carl Worth
b1ade55559 Fixed horribly botched implementation of cairo_copy. 2003-09-30 13:15:09 +00:00
Carl Worth
0cd47881bd Changed cairo_copy to copy graphics state from one cairo_t to another rather than allocating a new cairo_t. 2003-09-30 11:39:07 +00:00
Carl Worth
6b582a836a Fix to delay XFreePixmap until cairo_surface_destroy. 2003-09-30 07:58:58 +00:00
Carl Worth
9edacaf780 Bugfix from Graydon Hoare. 2003-09-29 11:55:56 +00:00
Carl Worth
6f87c8bc6c Added cairo_arc and cairo_arc_negative. 2003-09-29 08:36:29 +00:00
Carl Worth
2e19ebf766 Removed two _print_svg headers that had been included accidentally. 2003-09-27 05:08:38 +00:00
Carl Worth
60d541ee6a Fixed some internal enums that had been mistakenly converted to lowercase at some point. 2003-09-27 05:00:47 +00:00
Carl Worth
4dc8b3a312 Removed support for cairo_path_t and related functions. Bumped version to 0.1.5 2003-09-25 15:01:28 +00:00
Carl Worth
ca1cec0f49 Expose a cairo_path_t object with related functions: cairo_set_path, cairo_current_path, cairo_path_move_to, cairo_path_line_to, etc. 2003-09-25 08:01:38 +00:00
Carl Worth
17f5e712e2 Require __GNUC__ >= 3 before defining slim_hidden_def macro 2003-09-24 06:20:38 +00:00
Carl Worth
ba03c60ce9 Require __GNUC__ >= 3 before defining slim_hidden_def macro 2003-09-23 07:58:02 +00:00
Carl Worth
e3d81a872c Updated description of PostScript comparison 2003-09-17 08:48:41 +00:00
Carl Worth
3f9a062bc6 Added "A comparison with PostScript" to TODO 2003-09-17 08:41:30 +00:00
Carl Worth
d3db983ab2 Fixed massive pixmap leak 2003-09-16 10:28:46 +00:00
Carl Worth
7e46e8e6ca Add cairo_reference and cairo_surface_reference 2003-09-16 06:45:19 +00:00
Carl Worth
ee4bb02015 Force explicit dependency on Xrender >= 0.6. Make _cairo_x11_surface_put_image static. 2003-09-15 13:17:32 +00:00
Carl Worth
9c5be2cf31 Fix for invalid restore from keithp. Began adding notes on arc support. 2003-09-15 07:55:10 +00:00
Carl Worth
1154ac5b59 Don't try to create depth-32 pixmaps on non-Render servers. Fix massive memory leask in _cairo_surface_push_image. 2003-09-15 07:29:44 +00:00
Carl Worth
4b30a924c9 Added a few items to BUGS/TODO 2003-09-12 10:53:03 +00:00
Carl Worth
e540d4c44f Updated calls to slim_hidden_def to track changes in slim 0.2.0 2003-09-09 17:38:10 +00:00
Carl Worth
1abf6689e1 Updated calls to slim_hidden_def to track cahnges in slim 0.2.0 2003-09-09 17:35:42 +00:00
Carl Worth
be113ebc4a Bump version number to 0.2.0 2003-09-09 17:33:52 +00:00
Carl Worth
5d1bf0b96b Remove ';' from slim_hidden_def. Bump version to 0.1.1 2003-09-09 17:32:07 +00:00
Carl Worth
5b5c172803 Preliminary support for running Cairo with X servers without the Render extension. This is still horribly slow. Removed many uses of X-specific macros, (eg. XDoubleToFixed) 2003-09-05 15:29:49 +00:00
Carl Worth
4551d78c8f Expose functions for creating IcFormat based on IcFormatName or masks. The actual IcFormat struct is no longer exposed. Bump version number to 0.1.1 2003-09-05 15:24:45 +00:00
Keith Packard
7e9a0f9cf3 comment face computations, check for reflecting transformation to select correct face orientations
check for reflecting transform when computing pen to ensure consistent pen orientation
2003-09-05 13:25:46 +00:00