diff options
author | Robin Watts <robin.watts@artifex.com> | 2015-06-18 20:48:39 +0100 |
---|---|---|
committer | Robin Watts <robin.watts@artifex.com> | 2015-06-29 12:16:52 +0100 |
commit | 1a9426daf1d395cd22f320efdef8b8ca171683c3 (patch) | |
tree | 54d5d2d67f6fc9e1669b381e9dae535e7be27ad2 /include/mupdf/fitz/separation.h | |
parent | 2bb213c70d42e398ef7ea3b6551c8fbb865cf3bd (diff) | |
download | mupdf-1a9426daf1d395cd22f320efdef8b8ca171683c3.tar.xz |
Add Separation class to fitz.
Simple set of functions for managing sets of separations. Separations
have names, equivalent rgb/cmyk colors, and can be enabled/disabled.
Diffstat (limited to 'include/mupdf/fitz/separation.h')
-rw-r--r-- | include/mupdf/fitz/separation.h | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/include/mupdf/fitz/separation.h b/include/mupdf/fitz/separation.h new file mode 100644 index 00000000..8832414e --- /dev/null +++ b/include/mupdf/fitz/separation.h @@ -0,0 +1,24 @@ +#ifndef MUPDF_FITZ_SEPARATION_H +#define MUPDF_FITZ_SEPARATION_H + +#include "mupdf/fitz/system.h" +#include "mupdf/fitz/context.h" + +enum +{ + FZ_MAX_SEPARATIONS = 64 +}; + +typedef struct fz_separations_s fz_separations; + +fz_separations *fz_new_separations(fz_context *ctx); +fz_separations *fz_keep_separations(fz_context *ctx, fz_separations *sep); +void fz_drop_separations(fz_context *ctx, fz_separations *sep); +void fz_add_separation(fz_context *ctx, fz_separations *sep, uint32_t rgb, uint32_t cmyk, char *name); +void fz_control_separation(fz_context *ctx, fz_separations *sep, int separation, int disable); +int fz_separation_disabled(fz_context *ctx, fz_separations *sep, int separation); +int fz_separations_all_enabled(fz_context *ctx, fz_separations *sep); +const char *fz_get_separation(fz_context *ctx, fz_separations *sep, int separation, uint32_t *rgb, uint32_t *cmyk); +int fz_count_separations(fz_context *ctx, fz_separations *sep); + +#endif |