diff options
author | Robin Watts <robin.watts@artifex.com> | 2017-06-20 19:43:09 +0100 |
---|---|---|
committer | Robin Watts <robin.watts@artifex.com> | 2017-07-19 19:41:23 +0100 |
commit | 3d6cf4e4e543ce0d204db71ef8d0b9277219f250 (patch) | |
tree | f501d7bf12c00066bde1a4dc1bfc2e6bd6e0137b /include/mupdf/fitz/separation.h | |
parent | 041df2bd7029d436767ec5bfb4227dc1cdb30afc (diff) | |
download | mupdf-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 'include/mupdf/fitz/separation.h')
-rw-r--r-- | include/mupdf/fitz/separation.h | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/include/mupdf/fitz/separation.h b/include/mupdf/fitz/separation.h index e62534e9..2f0ed596 100644 --- a/include/mupdf/fitz/separation.h +++ b/include/mupdf/fitz/separation.h @@ -20,16 +20,16 @@ enum typedef struct fz_separations_s fz_separations; /* Create a new separations structure (initially empty) */ -fz_separations *fz_new_separations(fz_context *ctx); +fz_separations *fz_new_separations(fz_context *ctx, int controllable); -/* Add a reference */ +/* Keep a reference */ fz_separations *fz_keep_separations(fz_context *ctx, fz_separations *sep); /* Drop a reference */ void fz_drop_separations(fz_context *ctx, fz_separations *sep); /* Add a separation (RGBA and CYMK equivalents, null terminated name) */ -void fz_add_separation(fz_context *ctx, fz_separations *sep, uint32_t rgba, uint32_t cmyk, char *name); +void fz_add_separation(fz_context *ctx, fz_separations *sep, uint32_t rgba, uint32_t cmyk, const char *name); /* Enable or disable a given separation */ void fz_control_separation(fz_context *ctx, fz_separations *sep, int separation, int disable); @@ -46,4 +46,7 @@ const char *fz_get_separation(fz_context *ctx, fz_separations *sep, int separati /* Count the number of separations */ int fz_count_separations(fz_context *ctx, fz_separations *sep); +/* Find out if separations are controllable. */ +int fz_separations_controllable(fz_context *ctx, fz_separations *seps); + #endif |