summaryrefslogtreecommitdiff
path: root/fitz/dev_list.c
diff options
context:
space:
mode:
authorTor Andersson <tor.andersson@artifex.com>2011-04-05 12:13:58 +0200
committerTor Andersson <tor.andersson@artifex.com>2011-04-05 12:13:58 +0200
commit4272afa118f4badb9a288633fda4bc7d26c2eaf0 (patch)
treef14a3eb208009a88cc56dfd5da5ec481235e9329 /fitz/dev_list.c
parentc61a13b445c2d4d7b6468a0f2fe7ab998e210e90 (diff)
downloadmupdf-4272afa118f4badb9a288633fda4bc7d26c2eaf0.tar.xz
Update the display list device to use the new device functions.
Diffstat (limited to 'fitz/dev_list.c')
-rw-r--r--fitz/dev_list.c43
1 files changed, 21 insertions, 22 deletions
diff --git a/fitz/dev_list.c b/fitz/dev_list.c
index d9293dc4..0cc5e992 100644
--- a/fitz/dev_list.c
+++ b/fitz/dev_list.c
@@ -1,7 +1,6 @@
#include "fitz.h"
-#define ISOLATED 1
-#define KNOCKOUT 2
+enum { ISOLATED = 1, KNOCKOUT = 2 };
static fz_display_node *
fz_new_display_node(fz_display_command cmd, fz_matrix ctm,
@@ -436,78 +435,78 @@ visible:
switch (node->cmd)
{
case FZ_CMD_FILL_PATH:
- dev->fill_path(dev->user, node->item.path, node->flag, ctm,
+ fz_fill_path(dev, node->item.path, node->flag, ctm,
node->colorspace, node->color, node->alpha);
break;
case FZ_CMD_STROKE_PATH:
- dev->stroke_path(dev->user, node->item.path, node->stroke, ctm,
+ fz_stroke_path(dev, node->item.path, node->stroke, ctm,
node->colorspace, node->color, node->alpha);
break;
case FZ_CMD_CLIP_PATH:
- dev->clip_path(dev->user, node->item.path, node->flag, ctm);
+ fz_clip_path(dev, node->item.path, node->flag, ctm);
break;
case FZ_CMD_CLIP_STROKE_PATH:
- dev->clip_stroke_path(dev->user, node->item.path, node->stroke, ctm);
+ fz_clip_stroke_path(dev, node->item.path, node->stroke, ctm);
break;
case FZ_CMD_FILL_TEXT:
- dev->fill_text(dev->user, node->item.text, ctm,
+ fz_fill_text(dev, node->item.text, ctm,
node->colorspace, node->color, node->alpha);
break;
case FZ_CMD_STROKE_TEXT:
- dev->stroke_text(dev->user, node->item.text, node->stroke, ctm,
+ fz_stroke_text(dev, node->item.text, node->stroke, ctm,
node->colorspace, node->color, node->alpha);
break;
case FZ_CMD_CLIP_TEXT:
- dev->clip_text(dev->user, node->item.text, ctm, node->flag);
+ fz_clip_text(dev, node->item.text, ctm, node->flag);
break;
case FZ_CMD_CLIP_STROKE_TEXT:
- dev->clip_stroke_text(dev->user, node->item.text, node->stroke, ctm);
+ fz_clip_stroke_text(dev, node->item.text, node->stroke, ctm);
break;
case FZ_CMD_IGNORE_TEXT:
- dev->ignore_text(dev->user, node->item.text, ctm);
+ fz_ignore_text(dev, node->item.text, ctm);
break;
case FZ_CMD_FILL_SHADE:
- dev->fill_shade(dev->user, node->item.shade, ctm, node->alpha);
+ fz_fill_shade(dev, node->item.shade, ctm, node->alpha);
break;
case FZ_CMD_FILL_IMAGE:
- dev->fill_image(dev->user, node->item.image, ctm, node->alpha);
+ fz_fill_image(dev, node->item.image, ctm, node->alpha);
break;
case FZ_CMD_FILL_IMAGE_MASK:
- dev->fill_image_mask(dev->user, node->item.image, ctm,
+ fz_fill_image_mask(dev, node->item.image, ctm,
node->colorspace, node->color, node->alpha);
break;
case FZ_CMD_CLIP_IMAGE_MASK:
- dev->clip_image_mask(dev->user, node->item.image, ctm);
+ fz_clip_image_mask(dev, node->item.image, ctm);
break;
case FZ_CMD_POP_CLIP:
- dev->pop_clip(dev->user);
+ fz_pop_clip(dev);
break;
case FZ_CMD_BEGIN_MASK:
bbox = fz_transform_rect(top_ctm, node->rect);
- dev->begin_mask(dev->user, bbox, node->flag, node->colorspace, node->color);
+ fz_begin_mask(dev, bbox, node->flag, node->colorspace, node->color);
break;
case FZ_CMD_END_MASK:
- dev->end_mask(dev->user);
+ fz_end_mask(dev);
break;
case FZ_CMD_BEGIN_GROUP:
bbox = fz_transform_rect(top_ctm, node->rect);
- dev->begin_group(dev->user, bbox,
+ fz_begin_group(dev, bbox,
node->flag & ISOLATED, node->flag & KNOCKOUT,
node->item.blendmode, node->alpha);
break;
case FZ_CMD_END_GROUP:
- dev->end_group(dev->user);
+ fz_end_group(dev);
break;
case FZ_CMD_BEGIN_TILE:
bbox.x0 = node->color[2];
bbox.y0 = node->color[3];
bbox.x1 = node->color[4];
bbox.y1 = node->color[5];
- dev->begin_tile(dev->user, node->rect, bbox,
+ fz_begin_tile(dev, node->rect, bbox,
node->color[0], node->color[1], ctm);
break;
case FZ_CMD_END_TILE:
- dev->end_tile(dev->user);
+ fz_end_tile(dev);
break;
}
}