summaryrefslogtreecommitdiff
path: root/include/mupdf/fitz/document.h
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 /include/mupdf/fitz/document.h
parent7f0493dbc2825f1889994ae6e0cd5db50c6275ca (diff)
downloadmupdf-beb08eb1a1fdda72f4ccea0fdb64367d555026fc.tar.xz
add fz_separation_disabled_on_page() and related functions
Diffstat (limited to 'include/mupdf/fitz/document.h')
-rw-r--r--include/mupdf/fitz/document.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/include/mupdf/fitz/document.h b/include/mupdf/fitz/document.h
index 1d02a9a0..ff399dba 100644
--- a/include/mupdf/fitz/document.h
+++ b/include/mupdf/fitz/document.h
@@ -52,6 +52,7 @@ typedef fz_rect *(fz_page_bound_annot_fn)(fz_context *ctx, fz_page *page, fz_ann
typedef void (fz_page_run_annot_fn)(fz_context *ctx, fz_page *page, fz_annot *annot, fz_device *dev, const fz_matrix *transform, fz_cookie *cookie);
typedef void (fz_page_control_separation_fn)(fz_context *ctx, fz_page *page, int separation, int disable);
+typedef int (fz_page_separation_disabled_fn)(fz_context *ctx, fz_page *page, int separation);
typedef int (fz_page_count_separations_fn)(fz_context *ctx, fz_page *page);
typedef const char *(fz_page_get_separation_fn)(fz_context *ctx, fz_page *page, int separation, uint32_t *rgb, uint32_t *cmyk);
@@ -68,6 +69,7 @@ struct fz_page_s
fz_page_run_annot_fn *run_annot;
fz_page_page_presentation_fn *page_presentation;
fz_page_control_separation_fn *control_separation;
+ fz_page_separation_disabled_fn *separation_disabled;
fz_page_count_separations_fn *count_separations;
fz_page_get_separation_fn *get_separation;
};
@@ -382,6 +384,12 @@ int fz_count_separations_on_page(fz_context *ctx, fz_page *page);
void fz_control_separation_on_page(fz_context *ctx, fz_page *page, int sep, int disable);
/*
+ Returns whether a given separation on a given page is disabled. This will only
+ work from a format that supports separations (such as gproof files).
+ */
+int fz_separation_disabled_on_page (fz_context *ctx, fz_page *, int sep);
+
+/*
Get the name and equivalent RGBA, CMYK colors of a given separation
on a given page. This will only work for formats that support
gproof files.