diff options
Diffstat (limited to 'psi/zncdummy.c')
-rw-r--r-- | psi/zncdummy.c | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/psi/zncdummy.c b/psi/zncdummy.c new file mode 100644 index 000000000..12abe3ac3 --- /dev/null +++ b/psi/zncdummy.c @@ -0,0 +1,62 @@ +/* Copyright (C) 2001-2012 Artifex Software, Inc. + All Rights Reserved. + + This software is provided AS-IS with no warranty, either express or + implied. + + This software is distributed under license and may not be copied, + modified or distributed except as expressly authorized under the terms + of the license contained in the file LICENSE in this distribution. + + Refer to licensing information at http://www.artifex.com or contact + Artifex Software, Inc., 7 Mt. Lassen Drive - Suite A-134, San Rafael, + CA 94903, U.S.A., +1(415)492-9861, for further information. +*/ + +/* Sample implementation for client custom processing of color spaces. */ + +/* + * This module has been created to demonstrate how to add support for the use + * of custom color handling to the Ghostscript graphics library via a custom color + * callback mechanism. + * + * See the comments at the start of src/gsncdummy.c for more information. + */ + +#include "math_.h" +#include "memory_.h" +#include "gx.h" +#include "gscdefs.h" +#include "gsnamecl.h" +#include "malloc_.h" +#include "ghost.h" +#include "oper.h" +#include "gsncdummy.h" + +/* + * This procedure is here to simplify debugging. Normally one would expect the + * custom color callback structure to be set up by a calling application. + * Since I do not have a calling application, I need a simple way to setup the + * callback parameter. The callback parameter is passed as a string value. + * This routine puts the address of our demo callback structure into the + * provided string. + * + * This routine allows the demo version of the PANTONE logic to be enabled + * by adding the following to the command line: + * -c "<< /CustomColorCallback 32 string .pantonecallback >> setsystemparams" -f + */ + +/* <string> .pantonecallback <string> */ +static int +zpantonecallback(i_ctx_t *i_ctx_p) +{ + return 0; +} + +/* ------ Initialization procedure ------ */ + +const op_def pantone_op_defs[] = +{ + {"1.pantonecallback", zpantonecallback}, + op_def_end(0) +}; |