summaryrefslogtreecommitdiff
path: root/source/fitz/document.c
diff options
context:
space:
mode:
authorRobin Watts <robin.watts@artifex.com>2017-06-20 19:43:09 +0100
committerRobin Watts <robin.watts@artifex.com>2017-07-19 19:41:23 +0100
commit3d6cf4e4e543ce0d204db71ef8d0b9277219f250 (patch)
treef501d7bf12c00066bde1a4dc1bfc2e6bd6e0137b /source/fitz/document.c
parent041df2bd7029d436767ec5bfb4227dc1cdb30afc (diff)
downloadmupdf-3d6cf4e4e543ce0d204db71ef8d0b9277219f250.tar.xz
Rejig page separations interface.
Specifically this is aimed so we can efficiently get separation details for PDF files (which may require a lengthy search process).
Diffstat (limited to 'source/fitz/document.c')
-rw-r--r--source/fitz/document.c29
1 files changed, 4 insertions, 25 deletions
diff --git a/source/fitz/document.c b/source/fitz/document.c
index ceccd26d..c03012f2 100644
--- a/source/fitz/document.c
+++ b/source/fitz/document.c
@@ -483,31 +483,10 @@ fz_page_presentation(fz_context *ctx, fz_page *page, fz_transition *transition,
return NULL;
}
-int fz_count_separations_on_page(fz_context *ctx, fz_page *page)
+fz_separations *
+fz_page_separations(fz_context *ctx, fz_page *page)
{
- if (page && page->count_separations)
- return page->count_separations(ctx, page);
- return 0;
-}
-
-void fz_control_separation_on_page(fz_context *ctx, fz_page *page, int sep, int disable)
-{
- if (page && page->control_separation)
- page->control_separation(ctx, page, sep, disable);
-}
-
-int fz_separation_disabled_on_page (fz_context *ctx, fz_page *page, int sep)
-{
- if (page && page->separation_disabled)
- return page->separation_disabled(ctx, page, sep);
- return 0;
-}
-
-const char *fz_get_separation_on_page(fz_context *ctx, fz_page *page, int sep, uint32_t *rgba, uint32_t *cmyk)
-{
- if (page && page->get_separation)
- return page->get_separation(ctx, page, sep, rgba, cmyk);
- *rgba = 0;
- *cmyk = 0;
+ if (page && page->separations)
+ return page->separations(ctx, page);
return NULL;
}