[cairo-commit] doc/public src/cairo-quartz-private.h
src/cairo-quartz-surface.c src/Makefile.am
Brian Ewins
brianewins at kemper.freedesktop.org
Tue Mar 6 15:27:00 PST 2007
doc/public/Makefile.am | 1
src/Makefile.am | 2
src/cairo-quartz-private.h | 6 -
src/cairo-quartz-surface.c | 238 ++++++++++++++++++++++-----------------------
4 files changed, 122 insertions(+), 125 deletions(-)
New commits:
diff-tree 9032bf4e2d3bffe84d11a771ba4072cdd8926b77 (from b0d05f7421c457120b9d86a83c4935c67b217fab)
Author: Brian Ewins <Brian.Ewins at gmail.com>
Date: Tue Mar 6 23:24:33 2007 +0000
[quartz] rename remaining nquartz symbols to quartz.
Renaming any nquartz symbols and files left to quartz.
diff --git a/doc/public/Makefile.am b/doc/public/Makefile.am
index d9d9cd4..a9a6729 100644
--- a/doc/public/Makefile.am
+++ b/doc/public/Makefile.am
@@ -25,7 +25,6 @@ UNSUPPORTED_HFILES= \
cairo-beos.h \
cairo-directfb.h \
cairo-glitz.h \
- cairo-nquartz.h \
cairo-os2.h \
cairo-quartz.h \
cairo-xcb.h \
diff --git a/src/Makefile.am b/src/Makefile.am
index 4a24ac2..00b83cb 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -142,7 +142,6 @@ cairo_headers = \
$(libcairo_svg_headers) \
$(libcairo_ps_headers) \
$(libcairo_quartz_headers) \
- $(libcairo_nquartz_headers) \
$(libcairo_win32_headers) \
$(libcairo_os2_headers) \
$(libcairo_beos_headers) \
@@ -234,7 +233,6 @@ libcairo_la_SOURCES = \
$(libcairo_xlib_sources) \
$(libcairo_xcb_sources) \
$(libcairo_quartz_sources) \
- $(libcairo_nquartz_sources) \
$(libcairo_glitz_sources) \
$(libcairo_win32_sources) \
$(libcairo_os2_sources) \
diff --git a/src/cairo-quartz-private.h b/src/cairo-quartz-private.h
index f377f46..23d7d4b 100644
--- a/src/cairo-quartz-private.h
+++ b/src/cairo-quartz-private.h
@@ -43,7 +43,7 @@
#ifdef CAIRO_HAS_QUARTZ_SURFACE
#include <cairo-quartz.h>
-typedef struct cairo_nquartz_surface {
+typedef struct cairo_quartz_surface {
cairo_surface_t base;
void *imageData;
@@ -54,13 +54,13 @@ typedef struct cairo_nquartz_surface {
cairo_rectangle_int16_t extents;
/* These are stored while drawing operations are in place, set up
- * by nquartz_setup_source() and nquartz_finish_source()
+ * by quartz_setup_source() and quartz_finish_source()
*/
CGAffineTransform imageTransform;
CGImageRef sourceImage;
CGShadingRef sourceShading;
CGPatternRef sourcePattern;
-} cairo_nquartz_surface_t, cairo_quartz_surface_t;
+} cairo_quartz_surface_t;
#endif /* CAIRO_HAS_QUARTZ_SURFACE */
#if CAIRO_HAS_ATSUI_FONT
diff --git a/src/cairo-quartz-surface.c b/src/cairo-quartz-surface.c
index f78e2c0..bcd688c 100644
--- a/src/cairo-quartz-surface.c
+++ b/src/cairo-quartz-surface.c
@@ -95,8 +95,8 @@ CG_EXTERN CGImageRef CGBitmapContextCrea
* Utility functions
*/
-static void nquartz_surface_to_png (cairo_nquartz_surface_t *nq, char *dest);
-static void nquartz_image_to_png (CGImageRef, char *dest);
+static void quartz_surface_to_png (cairo_quartz_surface_t *nq, char *dest);
+static void quartz_image_to_png (CGImageRef, char *dest);
/*
* Cairo path -> Quartz path conversion helpers
@@ -183,7 +183,7 @@ _cairo_path_to_quartz_context_close_path
}
static cairo_status_t
-_cairo_nquartz_cairo_path_to_quartz_path (cairo_path_fixed_t *path,
+_cairo_quartz_cairo_path_to_quartz_path (cairo_path_fixed_t *path,
CGMutablePathRef cgPath)
{
return _cairo_path_fixed_interpret (path,
@@ -196,7 +196,7 @@ _cairo_nquartz_cairo_path_to_quartz_path
}
static cairo_status_t
-_cairo_nquartz_cairo_path_to_quartz_context (cairo_path_fixed_t *path,
+_cairo_quartz_cairo_path_to_quartz_context (cairo_path_fixed_t *path,
CGContextRef cgc)
{
return _cairo_path_fixed_interpret (path,
@@ -213,7 +213,7 @@ _cairo_nquartz_cairo_path_to_quartz_cont
*/
static PrivateCGCompositeMode
-_cairo_nquartz_cairo_operator_to_quartz (cairo_operator_t op)
+_cairo_quartz_cairo_operator_to_quartz (cairo_operator_t op)
{
switch (op) {
case CAIRO_OPERATOR_CLEAR:
@@ -259,7 +259,7 @@ _cairo_nquartz_cairo_operator_to_quartz
}
static CGLineCap
-_cairo_nquartz_cairo_line_cap_to_quartz (cairo_line_cap_t ccap)
+_cairo_quartz_cairo_line_cap_to_quartz (cairo_line_cap_t ccap)
{
switch (ccap) {
case CAIRO_LINE_CAP_BUTT: return kCGLineCapButt; break;
@@ -271,7 +271,7 @@ _cairo_nquartz_cairo_line_cap_to_quartz
}
static CGLineJoin
-_cairo_nquartz_cairo_line_join_to_quartz (cairo_line_join_t cjoin)
+_cairo_quartz_cairo_line_join_to_quartz (cairo_line_join_t cjoin)
{
switch (cjoin) {
case CAIRO_LINE_JOIN_MITER: return kCGLineJoinMiter; break;
@@ -283,7 +283,7 @@ _cairo_nquartz_cairo_line_join_to_quartz
}
static void
-_cairo_nquartz_cairo_matrix_to_quartz (const cairo_matrix_t *src,
+_cairo_quartz_cairo_matrix_to_quartz (const cairo_matrix_t *src,
CGAffineTransform *dst)
{
dst->a = src->xx;
@@ -357,7 +357,7 @@ CreateGradientFunction (cairo_gradient_p
}
static CGShadingRef
-_cairo_nquartz_cairo_gradient_pattern_to_quartz (cairo_pattern_t *abspat)
+_cairo_quartz_cairo_gradient_pattern_to_quartz (cairo_pattern_t *abspat)
{
cairo_matrix_t mat;
double x0, y0;
@@ -444,16 +444,16 @@ SurfacePatternDrawFunc (void *info, CGCo
cairo_surface_pattern_t *spat = (cairo_surface_pattern_t *) info;
cairo_surface_t *pat_surf = spat->surface;
- cairo_nquartz_surface_t *quartz_surf = NULL;
+ cairo_quartz_surface_t *quartz_surf = NULL;
cairo_bool_t flip = FALSE;
CGImageRef img;
if (cairo_surface_get_type(pat_surf) != CAIRO_SURFACE_TYPE_QUARTZ) {
- /* This sucks; we should really store a dummy nquartz surface
+ /* This sucks; we should really store a dummy quartz surface
* for passing in here
- * XXXtodo store a dummy nquartz surface somewhere for handing off to clone_similar
+ * XXXtodo store a dummy quartz surface somewhere for handing off to clone_similar
* XXXtodo/perf don't use clone if the source surface is an image surface! Instead,
* just create the CGImage directly!
*/
@@ -469,13 +469,13 @@ SurfacePatternDrawFunc (void *info, CGCo
cairo_surface_destroy(dummy);
- quartz_surf = (cairo_nquartz_surface_t *) new_surf;
+ quartz_surf = (cairo_quartz_surface_t *) new_surf;
} else {
- /* If it's a nquartz surface, we can try to see if it's a CGBitmapContext;
+ /* If it's a quartz surface, we can try to see if it's a CGBitmapContext;
* we do this when we call CGBitmapContextCreateImage below.
*/
cairo_surface_reference (pat_surf);
- quartz_surf = (cairo_nquartz_surface_t*) pat_surf;
+ quartz_surf = (cairo_quartz_surface_t*) pat_surf;
/* XXXtodo WHY does this need to be flipped? Writing this stuff
* to disk shows that in both this path and the path above the source image
@@ -535,7 +535,7 @@ _init_pattern_with_snapshot (cairo_patte
}
static CGPatternRef
-_cairo_nquartz_cairo_repeating_surface_pattern_to_quartz (cairo_nquartz_surface_t *dest,
+_cairo_quartz_cairo_repeating_surface_pattern_to_quartz (cairo_quartz_surface_t *dest,
cairo_pattern_t *abspat)
{
cairo_surface_pattern_t *spat;
@@ -569,7 +569,7 @@ _cairo_nquartz_cairo_repeating_surface_p
m = spat->base.matrix;
cairo_matrix_invert(&m);
- _cairo_nquartz_cairo_matrix_to_quartz (&m, &stransform);
+ _cairo_quartz_cairo_matrix_to_quartz (&m, &stransform);
/* The pattern matrix is relative to the bottom left, again; the
* incoming cairo pattern matrix is relative to the upper left.
@@ -644,10 +644,10 @@ typedef enum {
DO_SHADING,
DO_PATTERN,
DO_UNSUPPORTED
-} cairo_nquartz_action_t;
+} cairo_quartz_action_t;
-static cairo_nquartz_action_t
-_cairo_nquartz_setup_source (cairo_nquartz_surface_t *surface,
+static cairo_quartz_action_t
+_cairo_quartz_setup_source (cairo_quartz_surface_t *surface,
cairo_pattern_t *source)
{
assert (!(surface->sourceImage || surface->sourceShading || surface->sourcePattern));
@@ -670,7 +670,7 @@ _cairo_nquartz_setup_source (cairo_nquar
} else if (source->type == CAIRO_PATTERN_TYPE_LINEAR ||
source->type == CAIRO_PATTERN_TYPE_RADIAL)
{
- CGShadingRef shading = _cairo_nquartz_cairo_gradient_pattern_to_quartz (source);
+ CGShadingRef shading = _cairo_quartz_cairo_gradient_pattern_to_quartz (source);
if (!shading)
return DO_UNSUPPORTED;
@@ -678,7 +678,7 @@ _cairo_nquartz_setup_source (cairo_nquar
return DO_SHADING;
} else if (source->type == CAIRO_PATTERN_TYPE_SURFACE) {
- CGPatternRef pattern = _cairo_nquartz_cairo_repeating_surface_pattern_to_quartz (surface, source);
+ CGPatternRef pattern = _cairo_quartz_cairo_repeating_surface_pattern_to_quartz (surface, source);
if (!pattern)
return DO_UNSUPPORTED;
@@ -713,7 +713,7 @@ _cairo_nquartz_setup_source (cairo_nquar
}
static void
-_cairo_nquartz_teardown_source (cairo_nquartz_surface_t *surface,
+_cairo_quartz_teardown_source (cairo_quartz_surface_t *surface,
cairo_pattern_t *source)
{
if (surface->sourceImage) {
@@ -748,7 +748,7 @@ ImageDataReleaseFunc(void *info, const v
/* Read the image from the surface's front buffer */
static cairo_int_status_t
-_cairo_nquartz_get_image (cairo_nquartz_surface_t *surface,
+_cairo_quartz_get_image (cairo_quartz_surface_t *surface,
cairo_image_surface_t **image_out,
unsigned char **data_out)
{
@@ -831,11 +831,11 @@ _cairo_nquartz_get_image (cairo_nquartz_
*/
static cairo_status_t
-_cairo_nquartz_surface_finish (void *abstract_surface)
+_cairo_quartz_surface_finish (void *abstract_surface)
{
- cairo_nquartz_surface_t *surface = (cairo_nquartz_surface_t *) abstract_surface;
+ cairo_quartz_surface_t *surface = (cairo_quartz_surface_t *) abstract_surface;
- ND((stderr, "_cairo_nquartz_surface_finish[%p] cgc: %p\n", surface, surface->cgContext));
+ ND((stderr, "_cairo_quartz_surface_finish[%p] cgc: %p\n", surface, surface->cgContext));
/* Restore our saved gstate that we use to reset clipping */
CGContextRestoreGState (surface->cgContext);
@@ -853,35 +853,35 @@ _cairo_nquartz_surface_finish (void *abs
}
static cairo_status_t
-_cairo_nquartz_surface_acquire_source_image (void *abstract_surface,
+_cairo_quartz_surface_acquire_source_image (void *abstract_surface,
cairo_image_surface_t **image_out,
void **image_extra)
{
- cairo_nquartz_surface_t *surface = (cairo_nquartz_surface_t *) abstract_surface;
+ cairo_quartz_surface_t *surface = (cairo_quartz_surface_t *) abstract_surface;
- //ND((stderr, "%p _cairo_nquartz_surface_acquire_source_image\n", surface));
+ //ND((stderr, "%p _cairo_quartz_surface_acquire_source_image\n", surface));
*image_extra = NULL;
- return _cairo_nquartz_get_image (surface, image_out, NULL);
+ return _cairo_quartz_get_image (surface, image_out, NULL);
}
static cairo_status_t
-_cairo_nquartz_surface_acquire_dest_image (void *abstract_surface,
+_cairo_quartz_surface_acquire_dest_image (void *abstract_surface,
cairo_rectangle_int16_t *interest_rect,
cairo_image_surface_t **image_out,
cairo_rectangle_int16_t *image_rect,
void **image_extra)
{
- cairo_nquartz_surface_t *surface = (cairo_nquartz_surface_t *) abstract_surface;
+ cairo_quartz_surface_t *surface = (cairo_quartz_surface_t *) abstract_surface;
cairo_int_status_t status;
unsigned char *data;
- ND((stderr, "%p _cairo_nquartz_surface_acquire_dest_image\n", surface));
+ ND((stderr, "%p _cairo_quartz_surface_acquire_dest_image\n", surface));
*image_rect = surface->extents;
- status = _cairo_nquartz_get_image (surface, image_out, &data);
+ status = _cairo_quartz_get_image (surface, image_out, &data);
if (status)
return status;
@@ -891,16 +891,16 @@ _cairo_nquartz_surface_acquire_dest_imag
}
static void
-_cairo_nquartz_surface_release_dest_image (void *abstract_surface,
+_cairo_quartz_surface_release_dest_image (void *abstract_surface,
cairo_rectangle_int16_t *interest_rect,
cairo_image_surface_t *image,
cairo_rectangle_int16_t *image_rect,
void *image_extra)
{
- cairo_nquartz_surface_t *surface = (cairo_nquartz_surface_t *) abstract_surface;
+ cairo_quartz_surface_t *surface = (cairo_quartz_surface_t *) abstract_surface;
unsigned char *imageData = (unsigned char *) image_extra;
- //ND((stderr, "%p _cairo_nquartz_surface_release_dest_image\n", surface));
+ //ND((stderr, "%p _cairo_quartz_surface_release_dest_image\n", surface));
if (!CGBitmapContextGetData (surface->cgContext)) {
CGDataProviderRef dataProvider;
@@ -936,12 +936,12 @@ _cairo_nquartz_surface_release_dest_imag
}
static cairo_surface_t *
-_cairo_nquartz_surface_create_similar (void *abstract_surface,
+_cairo_quartz_surface_create_similar (void *abstract_surface,
cairo_content_t content,
int width,
int height)
{
- /*cairo_nquartz_surface_t *surface = (cairo_nquartz_surface_t *) abstract_surface;*/
+ /*cairo_quartz_surface_t *surface = (cairo_quartz_surface_t *) abstract_surface;*/
cairo_format_t format;
@@ -958,7 +958,7 @@ _cairo_nquartz_surface_create_similar (v
}
static cairo_status_t
-_cairo_nquartz_surface_clone_similar (void *abstract_surface,
+_cairo_quartz_surface_clone_similar (void *abstract_surface,
cairo_surface_t *src,
int src_x,
int src_y,
@@ -966,14 +966,14 @@ _cairo_nquartz_surface_clone_similar (vo
int height,
cairo_surface_t **clone_out)
{
- cairo_nquartz_surface_t *surface = (cairo_nquartz_surface_t *) abstract_surface;
- cairo_nquartz_surface_t *new_surface = NULL;
+ cairo_quartz_surface_t *surface = (cairo_quartz_surface_t *) abstract_surface;
+ cairo_quartz_surface_t *new_surface = NULL;
cairo_format_t new_format;
CGImageRef quartz_image = NULL;
if (cairo_surface_get_type(src) == CAIRO_SURFACE_TYPE_QUARTZ) {
- cairo_nquartz_surface_t *qsurf = (cairo_nquartz_surface_t *) src;
+ cairo_quartz_surface_t *qsurf = (cairo_quartz_surface_t *) src;
quartz_image = CGBitmapContextCreateImage (qsurf->cgContext);
new_format = CAIRO_FORMAT_ARGB32; /* XXX bogus; recover a real format from the image */
} else if (_cairo_surface_is_image (src)) {
@@ -1029,7 +1029,7 @@ _cairo_nquartz_surface_clone_similar (vo
if (!quartz_image)
return CAIRO_INT_STATUS_UNSUPPORTED;
- new_surface = (cairo_nquartz_surface_t *)
+ new_surface = (cairo_quartz_surface_t *)
cairo_quartz_surface_create (new_format,
CGImageGetWidth (quartz_image),
CGImageGetHeight (quartz_image));
@@ -1039,7 +1039,7 @@ _cairo_nquartz_surface_clone_similar (vo
CGContextSetCompositeOperation (new_surface->cgContext,
kPrivateCGCompositeCopy);
- nquartz_image_to_png (quartz_image, NULL);
+ quartz_image_to_png (quartz_image, NULL);
CGContextDrawImage (new_surface->cgContext,
CGRectMake (src_x, src_y, width, height),
@@ -1052,10 +1052,10 @@ _cairo_nquartz_surface_clone_similar (vo
}
static cairo_int_status_t
-_cairo_nquartz_surface_get_extents (void *abstract_surface,
+_cairo_quartz_surface_get_extents (void *abstract_surface,
cairo_rectangle_int16_t *extents)
{
- cairo_nquartz_surface_t *surface = (cairo_nquartz_surface_t *) abstract_surface;
+ cairo_quartz_surface_t *surface = (cairo_quartz_surface_t *) abstract_surface;
*extents = surface->extents;
@@ -1063,22 +1063,22 @@ _cairo_nquartz_surface_get_extents (void
}
static cairo_int_status_t
-_cairo_nquartz_surface_paint (void *abstract_surface,
+_cairo_quartz_surface_paint (void *abstract_surface,
cairo_operator_t op,
cairo_pattern_t *source)
{
- cairo_nquartz_surface_t *surface = (cairo_nquartz_surface_t *) abstract_surface;
+ cairo_quartz_surface_t *surface = (cairo_quartz_surface_t *) abstract_surface;
cairo_int_status_t rv = CAIRO_STATUS_SUCCESS;
- cairo_nquartz_action_t action;
+ cairo_quartz_action_t action;
- ND((stderr, "%p _cairo_nquartz_surface_paint op %d source->type %d\n", surface, op, source->type));
+ ND((stderr, "%p _cairo_quartz_surface_paint op %d source->type %d\n", surface, op, source->type));
if (op == CAIRO_OPERATOR_DEST)
return CAIRO_STATUS_SUCCESS;
- CGContextSetCompositeOperation (surface->cgContext, _cairo_nquartz_cairo_operator_to_quartz (op));
+ CGContextSetCompositeOperation (surface->cgContext, _cairo_quartz_cairo_operator_to_quartz (op));
- action = _cairo_nquartz_setup_source (surface, source);
+ action = _cairo_quartz_setup_source (surface, source);
if (action == DO_SOLID || action == DO_PATTERN) {
CGContextFillRect (surface->cgContext, CGRectMake(surface->extents.x,
@@ -1091,14 +1091,14 @@ _cairo_nquartz_surface_paint (void *abst
rv = CAIRO_INT_STATUS_UNSUPPORTED;
}
- _cairo_nquartz_teardown_source (surface, source);
+ _cairo_quartz_teardown_source (surface, source);
ND((stderr, "-- paint\n"));
return rv;
}
static cairo_int_status_t
-_cairo_nquartz_surface_fill (void *abstract_surface,
+_cairo_quartz_surface_fill (void *abstract_surface,
cairo_operator_t op,
cairo_pattern_t *source,
cairo_path_fixed_t *path,
@@ -1106,11 +1106,11 @@ _cairo_nquartz_surface_fill (void *abstr
double tolerance,
cairo_antialias_t antialias)
{
- cairo_nquartz_surface_t *surface = (cairo_nquartz_surface_t *) abstract_surface;
+ cairo_quartz_surface_t *surface = (cairo_quartz_surface_t *) abstract_surface;
cairo_int_status_t rv = CAIRO_STATUS_SUCCESS;
- cairo_nquartz_action_t action;
+ cairo_quartz_action_t action;
- ND((stderr, "%p _cairo_nquartz_surface_fill op %d source->type %d\n", surface, op, source->type));
+ ND((stderr, "%p _cairo_quartz_surface_fill op %d source->type %d\n", surface, op, source->type));
if (op == CAIRO_OPERATOR_DEST)
return CAIRO_STATUS_SUCCESS;
@@ -1118,16 +1118,16 @@ _cairo_nquartz_surface_fill (void *abstr
CGContextSaveGState (surface->cgContext);
CGContextSetShouldAntialias (surface->cgContext, (antialias != CAIRO_ANTIALIAS_NONE));
- CGContextSetCompositeOperation (surface->cgContext, _cairo_nquartz_cairo_operator_to_quartz (op));
+ CGContextSetCompositeOperation (surface->cgContext, _cairo_quartz_cairo_operator_to_quartz (op));
- action = _cairo_nquartz_setup_source (surface, source);
+ action = _cairo_quartz_setup_source (surface, source);
if (action == DO_UNSUPPORTED) {
CGContextRestoreGState (surface->cgContext);
return CAIRO_INT_STATUS_UNSUPPORTED;
}
CGContextBeginPath (surface->cgContext);
- _cairo_nquartz_cairo_path_to_quartz_context (path, surface->cgContext);
+ _cairo_quartz_cairo_path_to_quartz_context (path, surface->cgContext);
if (action == DO_SOLID || action == DO_PATTERN) {
if (fill_rule == CAIRO_FILL_RULE_WINDING)
@@ -1148,7 +1148,7 @@ _cairo_nquartz_surface_fill (void *abstr
rv = CAIRO_INT_STATUS_UNSUPPORTED;
}
- _cairo_nquartz_teardown_source (surface, source);
+ _cairo_quartz_teardown_source (surface, source);
CGContextRestoreGState (surface->cgContext);
@@ -1157,7 +1157,7 @@ _cairo_nquartz_surface_fill (void *abstr
}
static cairo_int_status_t
-_cairo_nquartz_surface_stroke (void *abstract_surface,
+_cairo_quartz_surface_stroke (void *abstract_surface,
cairo_operator_t op,
cairo_pattern_t *source,
cairo_path_fixed_t *path,
@@ -1167,11 +1167,11 @@ _cairo_nquartz_surface_stroke (void *abs
double tolerance,
cairo_antialias_t antialias)
{
- cairo_nquartz_surface_t *surface = (cairo_nquartz_surface_t *) abstract_surface;
+ cairo_quartz_surface_t *surface = (cairo_quartz_surface_t *) abstract_surface;
cairo_int_status_t rv = CAIRO_STATUS_SUCCESS;
- cairo_nquartz_action_t action;
+ cairo_quartz_action_t action;
- ND((stderr, "%p _cairo_nquartz_surface_stroke op %d source->type %d\n", surface, op, source->type));
+ ND((stderr, "%p _cairo_quartz_surface_stroke op %d source->type %d\n", surface, op, source->type));
if (op == CAIRO_OPERATOR_DEST)
return CAIRO_STATUS_SUCCESS;
@@ -1182,8 +1182,8 @@ _cairo_nquartz_surface_stroke (void *abs
// single-pixel lines (e.g. 20,10.5 -> 21,10.5 end up being rendered as 2 pixels)
//CGContextSetShouldAntialias (surface->cgContext, (antialias != CAIRO_ANTIALIAS_NONE));
CGContextSetLineWidth (surface->cgContext, style->line_width);
- CGContextSetLineCap (surface->cgContext, _cairo_nquartz_cairo_line_cap_to_quartz (style->line_cap));
- CGContextSetLineJoin (surface->cgContext, _cairo_nquartz_cairo_line_join_to_quartz (style->line_join));
+ CGContextSetLineCap (surface->cgContext, _cairo_quartz_cairo_line_cap_to_quartz (style->line_cap));
+ CGContextSetLineJoin (surface->cgContext, _cairo_quartz_cairo_line_join_to_quartz (style->line_join));
CGContextSetMiterLimit (surface->cgContext, style->miter_limit);
if (style->dash && style->num_dashes) {
@@ -1203,16 +1203,16 @@ _cairo_nquartz_surface_stroke (void *abs
free (fdash);
}
- CGContextSetCompositeOperation (surface->cgContext, _cairo_nquartz_cairo_operator_to_quartz (op));
+ CGContextSetCompositeOperation (surface->cgContext, _cairo_quartz_cairo_operator_to_quartz (op));
- action = _cairo_nquartz_setup_source (surface, source);
+ action = _cairo_quartz_setup_source (surface, source);
if (action == DO_UNSUPPORTED) {
CGContextRestoreGState (surface->cgContext);
return CAIRO_INT_STATUS_UNSUPPORTED;
}
CGContextBeginPath (surface->cgContext);
- _cairo_nquartz_cairo_path_to_quartz_context (path, surface->cgContext);
+ _cairo_quartz_cairo_path_to_quartz_context (path, surface->cgContext);
if (action == DO_SOLID || action == DO_PATTERN) {
CGContextStrokePath (surface->cgContext);
@@ -1227,7 +1227,7 @@ _cairo_nquartz_surface_stroke (void *abs
rv = CAIRO_INT_STATUS_UNSUPPORTED;
}
- _cairo_nquartz_teardown_source (surface, source);
+ _cairo_quartz_teardown_source (surface, source);
CGContextRestoreGState (surface->cgContext);
@@ -1237,16 +1237,16 @@ _cairo_nquartz_surface_stroke (void *abs
#if CAIRO_HAS_ATSUI_FONT
static cairo_int_status_t
-_cairo_nquartz_surface_show_glyphs (void *abstract_surface,
+_cairo_quartz_surface_show_glyphs (void *abstract_surface,
cairo_operator_t op,
cairo_pattern_t *source,
cairo_glyph_t *glyphs,
int num_glyphs,
cairo_scaled_font_t *scaled_font)
{
- cairo_nquartz_surface_t *surface = (cairo_nquartz_surface_t *) abstract_surface;
+ cairo_quartz_surface_t *surface = (cairo_quartz_surface_t *) abstract_surface;
cairo_int_status_t rv = CAIRO_STATUS_SUCCESS;
- cairo_nquartz_action_t action;
+ cairo_quartz_action_t action;
int i;
if (num_glyphs <= 0)
@@ -1260,7 +1260,7 @@ _cairo_nquartz_surface_show_glyphs (void
CGContextSaveGState (surface->cgContext);
- action = _cairo_nquartz_setup_source (surface, source);
+ action = _cairo_quartz_setup_source (surface, source);
if (action == DO_SOLID || action == DO_PATTERN) {
CGContextSetTextDrawingMode (surface->cgContext, kCGTextFill);
} else if (action == DO_SHADING) {
@@ -1271,7 +1271,7 @@ _cairo_nquartz_surface_show_glyphs (void
return CAIRO_INT_STATUS_UNSUPPORTED;
}
- CGContextSetCompositeOperation (surface->cgContext, _cairo_nquartz_cairo_operator_to_quartz (op));
+ CGContextSetCompositeOperation (surface->cgContext, _cairo_quartz_cairo_operator_to_quartz (op));
ATSUFontID fid = _cairo_atsui_scaled_font_get_atsu_font_id (scaled_font);
ATSFontRef atsfref = FMGetATSFontRefFromFont (fid);
@@ -1287,7 +1287,7 @@ _cairo_nquartz_surface_show_glyphs (void
*/
//ND((stderr, "show_glyphs: glyph 0 at: %f, %f\n", glyphs[0].x, glyphs[0].y));
CGAffineTransform cairoTextTransform, textTransform;
- _cairo_nquartz_cairo_matrix_to_quartz (&scaled_font->font_matrix, &cairoTextTransform);
+ _cairo_quartz_cairo_matrix_to_quartz (&scaled_font->font_matrix, &cairoTextTransform);
textTransform = CGAffineTransformMakeTranslation (glyphs[0].x, glyphs[0].y);
textTransform = CGAffineTransformScale (textTransform, 1.0, -1.0);
@@ -1342,7 +1342,7 @@ _cairo_nquartz_surface_show_glyphs (void
if (action == DO_SHADING)
CGContextDrawShading (surface->cgContext, surface->sourceShading);
- _cairo_nquartz_teardown_source (surface, source);
+ _cairo_quartz_teardown_source (surface, source);
CGContextRestoreGState (surface->cgContext);
@@ -1351,15 +1351,15 @@ _cairo_nquartz_surface_show_glyphs (void
#endif /* CAIRO_HAS_ATSUI_FONT */
static cairo_int_status_t
-_cairo_nquartz_surface_mask (void *abstract_surface,
+_cairo_quartz_surface_mask (void *abstract_surface,
cairo_operator_t op,
cairo_pattern_t *source,
cairo_pattern_t *mask)
{
- cairo_nquartz_surface_t *surface = (cairo_nquartz_surface_t *) abstract_surface;
+ cairo_quartz_surface_t *surface = (cairo_quartz_surface_t *) abstract_surface;
cairo_int_status_t rv = CAIRO_STATUS_SUCCESS;
- ND((stderr, "%p _cairo_nquartz_surface_mask op %d source->type %d mask->type %d\n", surface, op, source->type, mask->type));
+ ND((stderr, "%p _cairo_quartz_surface_mask op %d source->type %d mask->type %d\n", surface, op, source->type, mask->type));
if (mask->type == CAIRO_PATTERN_TYPE_SOLID) {
/* This is easy; we just need to paint with the alpha. */
@@ -1377,7 +1377,7 @@ _cairo_nquartz_surface_mask (void *abstr
return CAIRO_STATUS_SUCCESS;
}
- rv = _cairo_nquartz_surface_paint (surface, op, source);
+ rv = _cairo_quartz_surface_paint (surface, op, source);
if (mask->type == CAIRO_PATTERN_TYPE_SOLID) {
CGContextSetAlpha (surface->cgContext, 1.0);
@@ -1389,29 +1389,29 @@ _cairo_nquartz_surface_mask (void *abstr
}
static cairo_int_status_t
-_cairo_nquartz_surface_intersect_clip_path (void *abstract_surface,
+_cairo_quartz_surface_intersect_clip_path (void *abstract_surface,
cairo_path_fixed_t *path,
cairo_fill_rule_t fill_rule,
double tolerance,
cairo_antialias_t antialias)
{
- cairo_nquartz_surface_t *surface = (cairo_nquartz_surface_t *) abstract_surface;
+ cairo_quartz_surface_t *surface = (cairo_quartz_surface_t *) abstract_surface;
- ND((stderr, "%p _cairo_nquartz_surface_intersect_clip_path path: %p\n", surface, path));
+ ND((stderr, "%p _cairo_quartz_surface_intersect_clip_path path: %p\n", surface, path));
if (path == NULL) {
/* If we're being asked to reset the clip, we can only do it
* by restoring the gstate to our previous saved one, and
* saving it again.
*
- * Note that this assumes that ALL nquartz surface creation
+ * Note that this assumes that ALL quartz surface creation
* functions will do a SaveGState first; we do this in create_internal.
*/
CGContextRestoreGState (surface->cgContext);
CGContextSaveGState (surface->cgContext);
} else {
CGContextBeginPath (surface->cgContext);
- _cairo_nquartz_cairo_path_to_quartz_context (path, surface->cgContext);
+ _cairo_quartz_cairo_path_to_quartz_context (path, surface->cgContext);
if (fill_rule == CAIRO_FILL_RULE_WINDING)
CGContextClip (surface->cgContext);
else
@@ -1425,23 +1425,23 @@ _cairo_nquartz_surface_intersect_clip_pa
// XXXtodo implement show_page; need to figure out how to handle begin/end
-static const struct _cairo_surface_backend cairo_nquartz_surface_backend = {
+static const struct _cairo_surface_backend cairo_quartz_surface_backend = {
CAIRO_SURFACE_TYPE_QUARTZ,
- _cairo_nquartz_surface_create_similar,
- _cairo_nquartz_surface_finish,
- _cairo_nquartz_surface_acquire_source_image,
+ _cairo_quartz_surface_create_similar,
+ _cairo_quartz_surface_finish,
+ _cairo_quartz_surface_acquire_source_image,
NULL, /* release_source_image */
- _cairo_nquartz_surface_acquire_dest_image,
- _cairo_nquartz_surface_release_dest_image,
- _cairo_nquartz_surface_clone_similar,
+ _cairo_quartz_surface_acquire_dest_image,
+ _cairo_quartz_surface_release_dest_image,
+ _cairo_quartz_surface_clone_similar,
NULL, /* composite */
NULL, /* fill_rectangles */
NULL, /* composite_trapezoids */
NULL, /* copy_page */
NULL, /* show_page */
NULL, /* set_clip_region */
- _cairo_nquartz_surface_intersect_clip_path,
- _cairo_nquartz_surface_get_extents,
+ _cairo_quartz_surface_intersect_clip_path,
+ _cairo_quartz_surface_get_extents,
NULL, /* old_show_glyphs */
NULL, /* get_font_options */
NULL, /* flush */
@@ -1449,12 +1449,12 @@ static const struct _cairo_surface_backe
NULL, /* scaled_font_fini */
NULL, /* scaled_glyph_fini */
- _cairo_nquartz_surface_paint,
- _cairo_nquartz_surface_mask,
- _cairo_nquartz_surface_stroke,
- _cairo_nquartz_surface_fill,
+ _cairo_quartz_surface_paint,
+ _cairo_quartz_surface_mask,
+ _cairo_quartz_surface_stroke,
+ _cairo_quartz_surface_fill,
#if CAIRO_HAS_ATSUI_FONT
- _cairo_nquartz_surface_show_glyphs,
+ _cairo_quartz_surface_show_glyphs,
#else
NULL, /* surface_show_glyphs */
#endif /* CAIRO_HAS_ATSUI_FONT */
@@ -1462,24 +1462,24 @@ static const struct _cairo_surface_backe
NULL, /* snapshot */
};
-static cairo_nquartz_surface_t *
-_cairo_nquartz_surface_create_internal (CGContextRef cgContext,
+static cairo_quartz_surface_t *
+_cairo_quartz_surface_create_internal (CGContextRef cgContext,
cairo_content_t content,
unsigned int width,
unsigned int height)
{
- cairo_nquartz_surface_t *surface;
+ cairo_quartz_surface_t *surface;
/* Init the base surface */
- surface = malloc(sizeof(cairo_nquartz_surface_t));
+ surface = malloc(sizeof(cairo_quartz_surface_t));
if (surface == NULL) {
_cairo_error (CAIRO_STATUS_NO_MEMORY);
return NULL;
}
- memset(surface, 0, sizeof(cairo_nquartz_surface_t));
+ memset(surface, 0, sizeof(cairo_quartz_surface_t));
- _cairo_surface_init(&surface->base, &cairo_nquartz_surface_backend,
+ _cairo_surface_init(&surface->base, &cairo_quartz_surface_backend,
content);
/* Save our extents */
@@ -1534,11 +1534,11 @@ cairo_quartz_surface_create_for_cg_conte
unsigned int width,
unsigned int height)
{
- cairo_nquartz_surface_t *surf;
+ cairo_quartz_surface_t *surf;
CGContextRetain (cgContext);
- surf = _cairo_nquartz_surface_create_internal (cgContext, CAIRO_CONTENT_COLOR_ALPHA,
+ surf = _cairo_quartz_surface_create_internal (cgContext, CAIRO_CONTENT_COLOR_ALPHA,
width, height);
if (!surf) {
CGContextRelease (cgContext);
@@ -1569,7 +1569,7 @@ cairo_quartz_surface_create (cairo_forma
unsigned int width,
unsigned int height)
{
- cairo_nquartz_surface_t *surf;
+ cairo_quartz_surface_t *surf;
CGContextRef cgc;
CGColorSpaceRef cgColorspace;
CGBitmapInfo bitinfo;
@@ -1632,7 +1632,7 @@ cairo_quartz_surface_create (cairo_forma
CGContextTranslateCTM (cgc, 0.0, height);
CGContextScaleCTM (cgc, 1.0, -1.0);
- surf = _cairo_nquartz_surface_create_internal (cgc, _cairo_content_from_format (format),
+ surf = _cairo_quartz_surface_create_internal (cgc, _cairo_content_from_format (format),
width, height);
if (!surf) {
CGContextRelease (cgc);
@@ -1659,12 +1659,12 @@ cairo_quartz_surface_create (cairo_forma
CGContextRef
cairo_quartz_surface_get_cg_context (cairo_surface_t *surface)
{
- cairo_nquartz_surface_t *nquartz = (cairo_nquartz_surface_t*)surface;
+ cairo_quartz_surface_t *quartz = (cairo_quartz_surface_t*)surface;
if (cairo_surface_get_type(surface) != CAIRO_SURFACE_TYPE_QUARTZ)
return NULL;
- return nquartz->cgContext;
+ return quartz->cgContext;
}
@@ -1720,7 +1720,7 @@ void ExportCGImageToPNGFile(CGImageRef i
#endif
void
-nquartz_image_to_png (CGImageRef imgref, char *dest)
+quartz_image_to_png (CGImageRef imgref, char *dest)
{
#if 0
static int sctr = 0;
@@ -1738,14 +1738,14 @@ nquartz_image_to_png (CGImageRef imgref,
}
void
-nquartz_surface_to_png (cairo_nquartz_surface_t *nq, char *dest)
+quartz_surface_to_png (cairo_quartz_surface_t *nq, char *dest)
{
#if 0
static int sctr = 0;
char sptr[] = "/Users/vladimir/Desktop/fooXXXXX.png";
if (nq->base.type != CAIRO_SURFACE_TYPE_QUARTZ) {
- fprintf (stderr, "** nquartz_surface_to_png: surface %p isn't nquartz!\n", nq);
+ fprintf (stderr, "** quartz_surface_to_png: surface %p isn't quartz!\n", nq);
return;
}
@@ -1758,7 +1758,7 @@ nquartz_surface_to_png (cairo_nquartz_su
CGImageRef imgref = CGBitmapContextCreateImage (nq->cgContext);
if (imgref == NULL) {
- fprintf (stderr, "nquartz surface at %p is not a bitmap context!\n", nq);
+ fprintf (stderr, "quartz surface at %p is not a bitmap context!\n", nq);
return;
}
More information about the cairo-commit
mailing list