summaryrefslogtreecommitdiff
path: root/source/gprf
diff options
context:
space:
mode:
authorfredrossperry <fredrossperry@gmail.com>2015-09-08 17:15:40 -0700
committerRobin Watts <robin.watts@artifex.com>2015-09-29 15:41:31 +0100
commitbeb08eb1a1fdda72f4ccea0fdb64367d555026fc (patch)
treecd2578dcdf2e735cc09d5a7eb2752298c58b3226 /source/gprf
parent7f0493dbc2825f1889994ae6e0cd5db50c6275ca (diff)
downloadmupdf-beb08eb1a1fdda72f4ccea0fdb64367d555026fc.tar.xz
add fz_separation_disabled_on_page() and related functions
Diffstat (limited to 'source/gprf')
-rw-r--r--source/gprf/gprf-doc.c10
1 files changed, 9 insertions, 1 deletions
diff --git a/source/gprf/gprf-doc.c b/source/gprf/gprf-doc.c
index 32fee4dc..8126e040 100644
--- a/source/gprf/gprf-doc.c
+++ b/source/gprf/gprf-doc.c
@@ -769,10 +769,17 @@ static int gprf_count_separations(fz_context *ctx, fz_page *page_)
static void gprf_control_separation(fz_context *ctx, fz_page *page_, int sep, int disable)
{
gprf_page *page = (gprf_page *)page_;
-
+
fz_control_separation(ctx, page->separations, sep, disable);
}
+static int gprf_separation_disabled(fz_context *ctx, fz_page *page_, int sep)
+{
+ gprf_page *page = (gprf_page *)page_;
+
+ return fz_separation_disabled(ctx, page->separations, sep);
+}
+
static const char *gprf_get_separation(fz_context *ctx, fz_page *page_, int sep, uint32_t *rgba, uint32_t*cmyk)
{
gprf_page *page = (gprf_page *)page_;
@@ -793,6 +800,7 @@ gprf_load_page(fz_context *ctx, fz_document *doc_, int number)
page->super.drop_page_imp = gprf_drop_page_imp;
page->super.count_separations = gprf_count_separations;
page->super.control_separation = gprf_control_separation;
+ page->super.separation_disabled = gprf_separation_disabled;
page->super.get_separation = gprf_get_separation;
page->doc = (gprf_document *)fz_keep_document(ctx, &doc->super);
page->number = number;