i-color.xml /size: 22 Kb    last modification: 2021-10-28 13:51
1<?xml version="1.0" encoding="UTF-8"?>
2
3<?context-directive job ctxfile x-setups.ctx ?>
4
5<cd:interface xmlns:cd="http://www.pragma-ade.com/commands">
6
7    <cd:command name="negatecolorbox" level="system" category="colors" file="colo-ext.mkiv">
8        <cd:arguments>
9            <cd:resolve name="string-box"/>
10        </cd:arguments>
11    </cd:command>
12
13    <cd:command name="colorintent" type="environment" level="document" category="colors" file="colo-ext.mkiv">
14        <cd:arguments>
15            <cd:keywords>
16                <cd:constant type="knockout"/>
17                <cd:constant type="overprint"/>
18                <cd:constant type="none"/>
19            </cd:keywords>
20        </cd:arguments>
21    </cd:command>
22
23    <cd:command name="overprint" type="environment" level="document" category="colors" file="colo-ext.mkiv"/>
24
25    <cd:command name="knockout" type="environment" level="document" category="colors" file="colo-ext.mkiv"/>
26
27    <cd:command name="textcolorintent" type="environment" level="document" category="colors" file="colo-ext.mkiv"/>
28
29    <cd:command name="definecolorgroup" level="style" category="colors" file="colo-grp.mkiv">
30        <cd:arguments>
31            <cd:resolve name="keyword-name"/>
32            <cd:keywords optional="yes">
33                <cd:constant type="gray"/>
34                <cd:constant type="rgb" default="yes"/>
35                <cd:constant type="cmyk"/>
36                <cd:constant type="spot"/>
37            </cd:keywords>
38            <cd:triplet list="yes"/>
39        </cd:arguments>
40    </cd:command>
41
42    <cd:command name="definecolor" level="style" category="colors" file="colo-ini.mkiv">
43        <cd:arguments>
44            <cd:resolve name="keyword-name"/>
45            <cd:assignments list="yes">
46                <cd:parameter name="r">
47                    <cd:constant type="cd:number"/>
48                </cd:parameter>
49                <cd:parameter name="g">
50                    <cd:constant type="cd:number"/>
51                </cd:parameter>
52                <cd:parameter name="b">
53                    <cd:constant type="cd:number"/>
54                </cd:parameter>
55                <cd:parameter name="c">
56                    <cd:constant type="cd:number"/>
57                </cd:parameter>
58                <cd:parameter name="m">
59                    <cd:constant type="cd:number"/>
60                </cd:parameter>
61                <cd:parameter name="y">
62                    <cd:constant type="cd:number"/>
63                </cd:parameter>
64                <cd:parameter name="k">
65                    <cd:constant type="cd:number"/>
66                </cd:parameter>
67                <cd:parameter name="h">
68                    <cd:constant type="cd:number"/>
69                </cd:parameter>
70                <cd:parameter name="s">
71                    <cd:constant type="cd:number"/>
72                </cd:parameter>
73                <cd:parameter name="v">
74                    <cd:constant type="cd:number"/>
75                </cd:parameter>
76                <cd:parameter name="w">
77                    <cd:constant type="cd:number"/>
78                </cd:parameter>
79                <cd:parameter name="x">
80                    <cd:constant type="cd:number"/>
81                </cd:parameter>
82                <cd:parameter name="a">
83                    <cd:resolve name="value-transparency"/>
84                </cd:parameter>
85                <cd:parameter name="t">
86                    <cd:constant type="cd:number"/>
87                </cd:parameter>
88            </cd:assignments>
89        </cd:arguments>
90    </cd:command>
91
92    <cd:command name="definecolor" variant="name" level="style" category="colors" file="colo-ini.mkiv">
93        <cd:arguments>
94            <cd:resolve name="keyword-name"/>
95            <cd:resolve name="keyword-color"/>
96        </cd:arguments>
97    </cd:command>
98
99    <cd:command name="defineglobalcolor" level="style" category="colors" file="colo-ini.mkiv">
100        <cd:arguments>
101            <cd:resolve name="keyword-name"/>
102            <cd:assignments list="yes">
103                <cd:inherit name="definecolor"/>
104            </cd:assignments>
105        </cd:arguments>
106    </cd:command>
107
108    <cd:command name="defineglobalcolor" variant="name" level="style" category="colors" file="colo-ini.mkiv">
109        <cd:arguments>
110            <cd:resolve name="keyword-name"/>
111            <cd:resolve name="keyword-color"/>
112        </cd:arguments>
113    </cd:command>
114
115    <cd:command name="definenamedcolor" level="style" category="colors" file="colo-ini.mkiv">
116        <cd:arguments>
117            <cd:resolve name="keyword-name"/>
118            <cd:assignments list="yes">
119                <cd:inherit name="definecolor"/>
120            </cd:assignments>
121        </cd:arguments>
122    </cd:command>
123
124    <cd:command name="definenamedcolor" variant="name" level="style" category="colors" file="colo-ini.mkiv">
125        <cd:arguments>
126            <cd:resolve name="keyword-name"/>
127            <cd:resolve name="keyword-color"/>
128        </cd:arguments>
129    </cd:command>
130
131    <cd:command name="defineprocesscolor" level="style" category="colors" file="colo-ini.mkiv">
132        <cd:arguments>
133            <cd:resolve name="keyword-name"/>
134            <cd:resolve name="keyword-color-optional"/>
135            <cd:assignments list="yes">
136                <cd:inherit name="definecolor"/>
137            </cd:assignments>
138        </cd:arguments>
139    </cd:command>
140
141    <cd:command name="definespotcolor" level="style" category="colors" file="colo-ini.mkiv">
142        <cd:arguments>
143            <cd:resolve name="keyword-name"/>
144            <cd:resolve name="keyword-color"/>
145            <cd:assignments list="yes">
146                <cd:parameter name="a">
147                    <cd:resolve name="value-transparency"/>
148                </cd:parameter>
149                <cd:parameter name="t">
150                    <cd:constant type="cd:number"/>
151                </cd:parameter>
152                <cd:parameter name="e">
153                    <cd:constant type="cd:text"/>
154                </cd:parameter>
155                <cd:parameter name="p">
156                    <cd:constant type="cd:number"/>
157                </cd:parameter>
158            </cd:assignments>
159        </cd:arguments>
160    </cd:command>
161
162    <cd:command name="definemultitonecolor" level="style" category="colors" file="colo-ini.mkiv">
163        <cd:arguments>
164            <cd:resolve name="keyword-name"/>
165            <cd:assignments list="yes">
166                <cd:parameter name="cd:color">
167                    <cd:constant type="cd:number"/>
168                </cd:parameter>
169            </cd:assignments>
170            <cd:assignments list="yes">
171                <cd:inherit name="definecolor"/>
172            </cd:assignments>
173            <cd:assignments list="yes" optional="yes">
174                <cd:inherit name="definespotcolor"/>
175            </cd:assignments>
176        </cd:arguments>
177    </cd:command>
178
179    <cd:command name="definetransparency" variant="1" level="style" category="colors" file="colo-ini.mkiv">
180        <cd:arguments>
181            <cd:resolve name="keyword-name"/>
182            <cd:resolve name="keyword-number"/>
183        </cd:arguments>
184    </cd:command>
185
186    <cd:command name="definetransparency" variant="2" level="style" category="colors" file="colo-ini.mkiv">
187        <cd:arguments>
188            <cd:resolve name="keyword-name"/>
189            <cd:assignments list="yes">
190                <cd:parameter name="a">
191                    <cd:resolve name="value-transparency"/>
192                </cd:parameter>
193                <cd:parameter name="t">
194                    <cd:constant type="cd:number"/>
195                </cd:parameter>
196            </cd:assignments>
197        </cd:arguments>
198    </cd:command>
199
200    <cd:command name="definetransparency" variant="3" level="style" category="colors" file="colo-ini.mkiv">
201        <cd:arguments>
202            <cd:resolve name="keyword-name"/>
203            <cd:resolve name="keyword-name"/>
204        </cd:arguments>
205    </cd:command>
206
207    <cd:command name="switchtocolor" level="style" category="colors" file="colo-ini.mkiv">
208        <cd:arguments>
209            <cd:resolve name="keyword-color"/>
210        </cd:arguments>
211    </cd:command>
212
213    <cd:command name="color" level="document" category="colors" file="colo-ini.mkiv">
214        <cd:arguments>
215            <cd:resolve name="keyword-color"/>
216            <cd:content/>
217        </cd:arguments>
218    </cd:command>
219
220    <cd:command name="coloronly" level="style" category="colors" file="colo-ini.mkiv">
221        <cd:arguments>
222            <cd:resolve name="keyword-color"/>
223            <cd:content/>
224        </cd:arguments>
225    </cd:command>
226
227    <cd:command name="transparent" level="style" category="colors" file="colo-ini.mkiv">
228        <cd:arguments>
229            <cd:resolve name="keyword-color"/>
230            <cd:content/>
231        </cd:arguments>
232    </cd:command>
233
234    <cd:command name="graycolor" level="style" category="colors" file="colo-ini.mkiv">
235        <cd:arguments>
236            <cd:resolve name="keyword-color"/>
237            <cd:content/>
238        </cd:arguments>
239    </cd:command>
240
241    <cd:command name="colored" variant="name" level="document" category="colors" file="colo-ini.mkiv">
242        <cd:arguments>
243            <cd:resolve name="keyword-color"/>
244            <cd:content/>
245        </cd:arguments>
246    </cd:command>
247
248    <cd:command name="colored" level="document" category="colors" file="colo-ini.mkiv">
249        <cd:arguments>
250            <cd:assignments list="yes">
251                <cd:inherit name="definecolor"/>
252            </cd:assignments>
253            <cd:content/>
254        </cd:arguments>
255    </cd:command>
256
257    <cd:command name="color" type="environment" level="document" category="colors" file="colo-ini.mkiv">
258        <cd:arguments>
259            <cd:resolve name="keyword-color"/>
260        </cd:arguments>
261    </cd:command>
262
263    <cd:command name="coloronly" type="environment" level="style" category="colors" file="colo-ini.mkiv">
264        <cd:arguments>
265            <cd:resolve name="keyword-color"/>
266        </cd:arguments>
267    </cd:command>
268
269    <cd:command name="transparent" type="environment" level="style" category="colors" file="colo-ini.mkiv">
270        <cd:arguments>
271            <cd:resolve name="keyword-color"/>
272        </cd:arguments>
273    </cd:command>
274
275    <cd:command name="directcolor" level="document" category="colors" file="colo-ini.mkiv">
276        <cd:arguments>
277            <cd:resolve name="keyword-color"/>
278        </cd:arguments>
279    </cd:command>
280
281    <cd:command name="directcolored" variant="name" level="document" category="colors" file="colo-ini.mkiv">
282        <cd:arguments>
283            <cd:resolve name="keyword-color"/>
284        </cd:arguments>
285    </cd:command>
286
287    <cd:command name="directcolored" level="document" category="colors" file="colo-ini.mkiv">
288        <cd:arguments>
289            <cd:assignments list="yes">
290                <cd:inherit name="definecolor"/>
291            </cd:assignments>
292        </cd:arguments>
293    </cd:command>
294
295    <cd:command name="currentcolor" type="environment" level="system" category="colors" file="colo-ini.mkiv"/>
296
297    <cd:command name="colorset" type="environment" level="system" category="colors" file="colo-ini.mkiv">
298        <cd:arguments>
299            <cd:resolve name="keyword-name"/>
300        </cd:arguments>
301    </cd:command>
302
303    <cd:command name="usecolors" level="system" category="colors" file="colo-ini.mkiv">
304        <cd:arguments>
305            <cd:resolve name="keyword-file"/>
306        </cd:arguments>
307    </cd:command>
308
309    <cd:command name="setupcolor" level="style" category="colors" file="colo-ini.mkiv">
310        <cd:arguments>
311            <cd:resolve name="keyword-file"/>
312        </cd:arguments>
313    </cd:command>
314
315    <cd:command name="setupcolors" level="style" category="colors" file="colo-ini.mkiv">
316        <cd:arguments>
317            <cd:assignments list="yes">
318                <cd:parameter name="state">
319                    <cd:constant type="start" default="yes"/>
320                    <cd:constant type="stop"/>
321                </cd:parameter>
322                <cd:parameter name="spot">
323                    <cd:constant type="yes" default="yes"/>
324                    <cd:constant type="no"/>
325                </cd:parameter>
326                <cd:parameter name="expansion">
327                    <cd:constant type="yes"/>
328                    <cd:constant type="no" default="yes"/>
329                </cd:parameter>
330                <cd:parameter name="factor">
331                    <cd:constant type="yes" default="yes"/>
332                    <cd:constant type="no"/>
333                </cd:parameter>
334                <cd:parameter name="rgb">
335                    <cd:constant type="yes" default="yes"/>
336                    <cd:constant type="no"/>
337                </cd:parameter>
338                <cd:parameter name="cmyk">
339                    <cd:constant type="yes" default="yes"/>
340                    <cd:constant type="no"/>
341                </cd:parameter>
342                <cd:parameter name="conversion">
343                    <cd:constant type="yes" default="yes"/>
344                    <cd:constant type="no"/>
345                    <cd:constant type="always"/>
346                </cd:parameter>
347                <cd:parameter name="pagecolormodel">
348                    <cd:constant type="auto"/>
349                    <cd:constant type="none" default="yes"/>
350                    <cd:constant type="cd:name"/>
351                </cd:parameter>
352                <cd:parameter name="textcolor">
353                    <cd:constant type="cd:color"/>
354                </cd:parameter>
355                <cd:parameter name="intent">
356                    <cd:constant type="overprint"/>
357                    <cd:constant type="knockout"/>
358                    <cd:constant type="none" default="yes"/>
359                </cd:parameter>
360            </cd:assignments>
361        </cd:arguments>
362    </cd:command>
363
364    <cd:command name="color" type="environment" begin="push" end="pop" level="system" category="colors" file="colo-ini.mkiv">
365        <cd:arguments>
366            <cd:resolve name="keyword-color"/>
367        </cd:arguments>
368    </cd:command>
369
370    <cd:command name="color" type="environment" begin="save" end="restore" level="system" category="colors" file="colo-ini.mkiv"/>
371
372    <cd:command name="definepalet" level="style" category="colors" file="colo-ini.mkiv">
373        <cd:arguments>
374            <cd:resolve name="keyword-name"/>
375            <cd:assignments list="yes">
376                <cd:parameter name="cd:name">
377                    <cd:constant type="cd:color"/>
378                </cd:parameter>
379            </cd:assignments>
380        </cd:arguments>
381    </cd:command>
382
383    <cd:command name="definepalet" variant="name" level="style" category="colors" file="colo-ini.mkiv">
384        <cd:arguments>
385            <cd:resolve name="keyword-name"/>
386            <cd:resolve name="keyword-name"/>
387        </cd:arguments>
388    </cd:command>
389
390    <cd:command name="getpaletsize" level="system" category="colors" file="colo-ini.mkiv">
391        <cd:arguments>
392            <cd:resolve name="keyword-name"/>
393        </cd:arguments>
394    </cd:command>
395
396    <cd:command name="paletsize" level="system" category="colors" file="colo-ini.mkiv"/>
397
398    <cd:command name="setuppalet" level="style" category="colors" file="colo-ini.mkiv">
399        <cd:arguments>
400            <cd:resolve name="keyword-name"/>
401        </cd:arguments>
402    </cd:command>
403
404    <cd:command name="setcolormodell" level="system" category="colors" file="colo-ini.mkiv">
405        <cd:arguments>
406            <cd:keywords>
407                <cd:constant type="black"/>
408                <cd:constant type="bw"/>
409                <cd:constant type="gray"/>
410                <cd:constant type="rgb"/>
411                <cd:constant type="cmyk"/>
412                <cd:constant type="all" default="yes"/>
413                <cd:constant type="none"/>
414            </cd:keywords>
415        </cd:arguments>
416    </cd:command>
417
418    <cd:command name="protectedcolors" type="environment" level="system" category="colors" file="colo-ini.mkiv"/>
419
420    <cd:command name="defineintermediatecolor" level="style" category="colors" file="colo-ini.mkiv">
421        <cd:arguments>
422            <cd:resolve name="keyword-name"/>
423            <cd:keywords list="yes">
424                <cd:constant type="cd:color"/>
425                <cd:constant type="cd:number"/>
426            </cd:keywords>
427            <cd:assignments list="yes" optional="yes">
428                <cd:parameter name="a">
429                    <cd:constant type="cd:number"/>
430                </cd:parameter>
431                <cd:parameter name="t">
432                    <cd:constant type="cd:number"/>
433                </cd:parameter>
434            </cd:assignments>
435        </cd:arguments>
436    </cd:command>
437
438    <cd:command name="doifelsecolor" level="system" category="colors" keywords="conditional" file="color-ini.mkiv">
439        <cd:arguments>
440            <cd:resolve name="argument-color"/>
441            <cd:resolve name="argument-true"/>
442            <cd:resolve name="argument-false"/>
443        </cd:arguments>
444    </cd:command>
445
446    <cd:command name="doifcolorelse" level="system" category="colors" keywords="conditional" file="color-ini.mkiv">
447        <cd:arguments>
448            <cd:resolve name="argument-color"/>
449            <cd:resolve name="argument-true"/>
450            <cd:resolve name="argument-false"/>
451        </cd:arguments>
452    </cd:command>
453
454    <cd:command name="doifcolor" level="system" category="colors" keywords="conditional" file="color-ini.mkiv">
455        <cd:arguments>
456            <cd:resolve name="argument-color"/>
457            <cd:resolve name="argument-true"/>
458        </cd:arguments>
459    </cd:command>
460
461    <cd:command name="textcolor" type="environment" level="document" category="colors" file="colo-ini.mkiv">
462        <cd:arguments>
463            <cd:resolve name="keyword-color"/>
464        </cd:arguments>
465    </cd:command>
466
467    <cd:command name="MPcolor" level="style" category="colors" file="colo-ini.mkiv">
468        <cd:arguments>
469            <cd:resolve name="argument-color"/>
470        </cd:arguments>
471    </cd:command>
472
473    <cd:command name="MPcoloronly" level="style" category="colors" file="colo-ini.mkiv">
474        <cd:arguments>
475            <cd:resolve name="argument-color"/>
476        </cd:arguments>
477    </cd:command>
478
479    <cd:command name="MPtransparency" level="style" category="colors" file="colo-ini.mkiv">
480        <cd:arguments>
481            <cd:resolve name="argument-color"/>
482        </cd:arguments>
483    </cd:command>
484
485    <cd:command name="MPoptions" level="style" category="colors" file="colo-ini.mkiv">
486        <cd:arguments>
487            <cd:resolve name="argument-color"/>
488        </cd:arguments>
489    </cd:command>
490
491    <cd:command name="colorvalue" level="system" category="colors" file="colo-ini.mkiv">
492        <cd:arguments>
493            <cd:resolve name="argument-color"/>
494        </cd:arguments>
495    </cd:command>
496
497    <cd:command name="grayvalue" level="system" category="colors" file="colo-ini.mkiv">
498        <cd:arguments>
499            <cd:resolve name="argument-color"/>
500        </cd:arguments>
501    </cd:command>
502
503    <cd:command name="colorcomponents" level="system" category="colors" file="colo-ini.mkiv">
504        <cd:arguments>
505            <cd:resolve name="argument-color"/>
506        </cd:arguments>
507    </cd:command>
508
509    <cd:command name="transparencycomponents" level="system" category="colors" file="colo-ini.mkiv">
510        <cd:arguments>
511            <cd:resolve name="argument-color"/>
512        </cd:arguments>
513    </cd:command>
514
515    <cd:command name="processcolorcomponents" level="system" category="colors" file="colo-ini.mkiv">
516        <cd:arguments>
517            <cd:resolve name="argument-color"/>
518        </cd:arguments>
519    </cd:command>
520
521    <cd:command name="doifelseblack" level="system"  category="colors" keywords="conditional" file="colo-ini.mkiv">
522        <cd:arguments>
523            <cd:resolve name="argument-color"/>
524            <cd:resolve name="argument-true"/>
525            <cd:resolve name="argument-false"/>
526        </cd:arguments>
527    </cd:command>
528
529    <cd:command name="doifblackelse" level="system" category="colors" keywords="conditional" file="colo-ini.mkiv">
530        <cd:arguments>
531            <cd:resolve name="argument-color"/>
532            <cd:resolve name="argument-true"/>
533            <cd:resolve name="argument-false"/>
534        </cd:arguments>
535    </cd:command>
536
537    <cd:command name="doifelsedrawingblack" level="system" category="colors" keywords="conditional" file="colo-ini.mkiv">
538        <cd:arguments>
539            <cd:resolve name="argument-true"/>
540            <cd:resolve name="argument-false"/>
541        </cd:arguments>
542    </cd:command>
543
544    <cd:command name="doifdrawingblackelse" level="system" category="colors" keywords="conditional" file="colo-ini.mkiv">
545        <cd:arguments>
546            <cd:resolve name="argument-true"/>
547            <cd:resolve name="argument-false"/>
548        </cd:arguments>
549    </cd:command>
550
551    <cd:command name="showcolorbar" level="document" category="colors" file="colo-run.mkiv">
552        <cd:arguments>
553            <cd:resolve name="keyword-color"/>
554        </cd:arguments>
555    </cd:command>
556
557    <cd:command name="showcolor" level="document" category="colors" file="colo-run.mkiv">
558        <cd:arguments>
559            <cd:resolve name="keyword-color"/>
560        </cd:arguments>
561    </cd:command>
562
563    <cd:command name="showcolorset" level="document" category="colors" file="colo-run.mkiv">
564        <cd:arguments>
565            <cd:resolve name="keyword-color"/>
566        </cd:arguments>
567    </cd:command>
568
569    <cd:command name="showcolorcomponents" level="document" category="colors" file="colo-run.mkiv">
570        <cd:arguments>
571            <cd:resolve name="keyword-color"/>
572        </cd:arguments>
573    </cd:command>
574
575    <cd:command name="showpalet" level="document" category="colors" file="colo-run.mkiv">
576        <cd:arguments>
577            <cd:resolve name="keyword-name"/>
578            <cd:keywords list="yes" optional="yes">
579                <cd:constant type="horizontal" default="yes"/>
580                <cd:constant type="vertical"/>
581                <cd:constant type="number"/>
582                <cd:constant type="value"/>
583                <cd:constant type="name"/>
584            </cd:keywords>
585        </cd:arguments>
586    </cd:command>
587
588    <cd:command name="comparepalet" level="document" category="colors" file="colo-run.mkiv">
589        <cd:arguments>
590            <cd:resolve name="keyword-name"/>
591        </cd:arguments>
592    </cd:command>
593
594    <cd:command name="showcolorgroup" level="document" category="colors" file="colo-run.mkiv">
595        <cd:arguments>
596            <cd:resolve name="keyword-name"/>
597            <cd:keywords list="yes" optional="yes">
598                <cd:constant type="horizontal" default="yes"/>
599                <cd:constant type="vertical"/>
600                <cd:constant type="number"/>
601                <cd:constant type="value"/>
602                <cd:constant type="name"/>
603            </cd:keywords>
604        </cd:arguments>
605    </cd:command>
606
607    <cd:command name="comparecolorgroup" level="document" category="colors" file="colo-run.mkiv">
608        <cd:arguments>
609            <cd:resolve name="keyword-name"/>
610        </cd:arguments>
611    </cd:command>
612
613</cd:interface>
614