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="defineexternalfigure" level="style" category="graphics" file="grph-inc.mkiv">
8 <cd:arguments>
9 <cd:resolve name="keyword-name"/>
10 <cd:resolve name="keyword-name-optional"/>
11 <cd:assignments list="yes" optional="yes">
12 <cd:inherit name="setupexternalfigure"/>
13 </cd:assignments>
14 </cd:arguments>
15 </cd:command>
16
17 <!--
18
19
20
21
22
23
24
25
26
27
28
29 -->
30
31 <cd:command name="setupexternalfigure" level="style" category="graphics" file="grph-inc.mkvi">
32 <cd:arguments>
33 <cd:resolve name="keyword-name-list-optional"/>
34 <cd:assignments list="yes">
35 <cd:parameter name="width">
36 <cd:constant type="cd:dimension"/>
37 </cd:parameter>
38 <cd:parameter name="height">
39 <cd:constant type="cd:dimension"/>
40 </cd:parameter>
41 <cd:parameter name="label">
42 <cd:constant type="cd:name"/>
43 </cd:parameter>
44 <cd:parameter name="page">
45 <cd:constant type="cd:number"/>
46 </cd:parameter>
47 <cd:parameter name="object">
48 <cd:constant type="yes" default="yes"/>
49 <cd:constant type="no"/>
50 </cd:parameter>
51 <cd:parameter name="prefix">
52 <cd:constant type="cd:text"/>
53 </cd:parameter>
54 <cd:parameter name="method">
55 <cd:constant type="pdf"/>
56 <cd:constant type="mps"/>
57 <cd:constant type="jpg"/>
58 <cd:constant type="png"/>
59 <cd:constant type="jp2"/>
60 <cd:constant type="jbig"/>
61 <cd:constant type="svg"/>
62 <cd:constant type="eps"/>
63 <cd:constant type="gif"/>
64 <cd:constant type="tif"/>
65 <cd:constant type="mov"/>
66 <cd:constant type="buffer"/>
67 <cd:constant type="tex"/>
68 <cd:constant type="cld"/>
69 <cd:constant type="auto"/>
70 </cd:parameter>
71 <cd:parameter name="controls">
72 <cd:constant type="yes"/>
73 <cd:constant type="no" default="yes"/>
74 </cd:parameter>
75 <cd:parameter name="preview">
76 <cd:constant type="yes"/>
77 <cd:constant type="no" default="yes"/>
78 </cd:parameter>
79 <cd:parameter name="mask">
80 <cd:constant type="none"/>
81 </cd:parameter>
82 <cd:parameter name="resolution">
83 <cd:constant type="cd:number"/>
84 </cd:parameter>
85 <cd:parameter name="color">
86 <cd:constant type="cd:color"/>
87 </cd:parameter>
88 <cd:parameter name="cmyk">
89 <cd:constant type="yes"/>
90 <cd:constant type="no" default="yes"/>
91 <cd:constant type="auto"/>
92 </cd:parameter>
93 <cd:parameter name="arguments">
94 <cd:constant type="cd:text"/>
95 </cd:parameter>
96 <cd:parameter name="repeat">
97 <cd:constant type="yes"/>
98 <cd:constant type="no" default="yes"/>
99 </cd:parameter>
100 <cd:parameter name="factor">
101 <cd:constant type="fit"/>
102 <cd:constant type="broad"/>
103 <cd:constant type="max"/>
104 <cd:constant type="auto"/>
105 <cd:constant type="default"/>
106 </cd:parameter>
107 <cd:parameter name="hfactor">
108 <cd:constant type="fit"/>
109 <cd:constant type="broad"/>
110 <cd:constant type="max"/>
111 <cd:constant type="auto"/>
112 <cd:constant type="default"/>
113 </cd:parameter>
114 <cd:parameter name="wfactor">
115 <cd:constant type="fit"/>
116 <cd:constant type="broad"/>
117 <cd:constant type="max"/>
118 <cd:constant type="auto"/>
119 <cd:constant type="default"/>
120 </cd:parameter>
121 <cd:parameter name="maxwidth">
122 <cd:constant type="cd:dimension"/>
123 </cd:parameter>
124 <cd:parameter name="maxheight">
125 <cd:constant type="cd:dimension"/>
126 </cd:parameter>
127 <cd:parameter name="equalwidth">
128 <cd:constant type="cd:dimension"/>
129 </cd:parameter>
130 <cd:parameter name="equalheight">
131 <cd:constant type="cd:dimension"/>
132 </cd:parameter>
133 <cd:parameter name="scale">
134 <cd:constant type="cd:number"/>
135 </cd:parameter>
136 <cd:parameter name="xscale">
137 <cd:constant type="cd:number"/>
138 </cd:parameter>
139 <cd:parameter name="yscale">
140 <cd:constant type="cd:number"/>
141 </cd:parameter>
142 <cd:parameter name="s">
143 <cd:constant type="cd:number"/>
144 </cd:parameter>
145 <cd:parameter name="sx">
146 <cd:constant type="cd:number"/>
147 </cd:parameter>
148 <cd:parameter name="sy">
149 <cd:constant type="cd:number"/>
150 </cd:parameter>
151 <cd:parameter name="lines">
152 <cd:constant type="cd:number"/>
153 </cd:parameter>
154 <cd:parameter name="location">
155 <cd:constant type="local" default="yes"/>
156 <cd:constant type="global" default="yes"/>
157 <cd:constant type="default"/>
158 </cd:parameter>
159 <cd:parameter name="directory">
160 <cd:constant type="cd:path"/>
161 </cd:parameter>
162 <cd:parameter name="option">
163 <cd:constant type="test"/>
164 <cd:constant type="frame"/>
165 <cd:constant type="empty"/>
166 </cd:parameter>
167 <cd:parameter name="foregroundcolor">
168 <cd:constant type="cd:color"/>
169 </cd:parameter>
170 <cd:parameter name="reset">
171 <cd:constant type="yes"/>
172 <cd:constant type="no" default="yes"/>
173 </cd:parameter>
174 <cd:parameter name="background">
175 <cd:constant type="color"/>
176 <cd:constant type="foreground"/>
177 <cd:constant type="cd:name"/>
178 </cd:parameter>
179 <cd:parameter name="frame">
180 <cd:constant type="on"/>
181 <cd:constant type="off" default="yes"/>
182 </cd:parameter>
183 <cd:parameter name="backgroundcolor">
184 <cd:constant type="cd:color"/>
185 </cd:parameter>
186 <!--
187
188
189
190 -->
191 <cd:parameter name="xmax">
192 <cd:constant type="cd:number"/>
193 </cd:parameter>
194 <cd:parameter name="ymax">
195 <cd:constant type="cd:number"/>
196 </cd:parameter>
197 <cd:parameter name="frames">
198 <cd:constant type="on"/>
199 <cd:constant type="off" default="yes"/>
200 </cd:parameter>
201 <cd:parameter name="interaction">
202 <cd:constant type="yes"/>
203 <cd:constant type="all"/>
204 <cd:constant type="none" default="yes"/>
205 <cd:constant type="reference"/>
206 <cd:constant type="layer"/>
207 <cd:constant type="bookmark"/>
208 </cd:parameter>
209 <cd:parameter name="bodyfont">
210 <cd:constant type="cd:dimension"/>
211 </cd:parameter>
212 <cd:parameter name="comment">
213 <cd:constant type="cd:command"/>
214 <cd:constant type="cd:text"/>
215 </cd:parameter>
216 <cd:parameter name="size">
217 <cd:constant type="none"/>
218 <cd:constant type="media"/>
219 <cd:constant type="crop"/>
220 <cd:constant type="trim"/>
221 <cd:constant type="art"/>
222 </cd:parameter>
223 <cd:parameter name="cache">
224 <cd:constant type="cd:path"/>
225 </cd:parameter>
226 <cd:parameter name="resources">
227 <cd:constant type="cd:path"/>
228 </cd:parameter>
229 <cd:parameter name="display">
230 <cd:constant type="cd:file"/> <!-- -->
231 </cd:parameter>
232 <cd:parameter name="conversion">
233 <cd:constant type="cd:text"/> <!-- -->
234 </cd:parameter>
235 <cd:parameter name="order">
236 <cd:constant type="cd:list"/> <!-- -->
237 </cd:parameter>
238 <cd:parameter name="crossreference">
239 <cd:constant type="yes"/>
240 <cd:constant type="no"/>
241 <!-- -->
242 <cd:constant type="cd:number"/>
243 </cd:parameter>
244 <cd:parameter name="transform">
245 <cd:constant type="auto" default="yes"/>
246 <cd:constant type="cd:number"/>
247 </cd:parameter>
248 <cd:parameter name="userpassword">
249 <cd:constant type="cd:text"/>
250 </cd:parameter>
251 <cd:parameter name="ownerpassword">
252 <cd:constant type="cd:text"/>
253 </cd:parameter>
254 <cd:parameter name="compact">
255 <cd:constant type="yes"/>
256 <cd:constant type="no" default="yes"/>
257 <cd:constant type="cd:text"/>
258 </cd:parameter>
259 <cd:parameter name="metadata">
260 <cd:constant type="page" default="yes"/>
261 <cd:constant type="document"/>
262 <cd:constant type="yes"/>
263 <cd:constant type="no"/>
264 </cd:parameter>
265 </cd:assignments>
266 </cd:arguments>
267 </cd:command>
268
269 <cd:command name="setupexternalfigures" level="style" category="graphics" file="grph-inc.mkvi">
270 <cd:arguments>
271 <cd:resolve name="keyword-name-list-optional"/>
272 <cd:assignments list="yes">
273 <cd:inherit name="setupexternalfigure"/>
274 </cd:assignments>
275 </cd:arguments>
276 </cd:command>
277
278 <cd:command name="useexternalfigure" level="style" category="graphics" file="grph-inc.mkiv">
279 <cd:arguments>
280 <cd:resolve name="keyword-name"/>
281 <cd:resolve name="keyword-file"/>
282 <cd:resolve name="keyword-name-optional"/>
283 <cd:assignments list="yes" optional="yes">
284 <cd:inherit name="setupexternalfigure"/>
285 </cd:assignments>
286 </cd:arguments>
287 </cd:command>
288
289 <cd:command name="externalfigure" level="document" category="graphics" file="grph-inc.mkiv">
290 <cd:arguments>
291 <cd:resolve name="keyword-file"/>
292 <cd:resolve name="keyword-name-optional"/>
293 <cd:assignments list="yes" optional="yes">
294 <cd:inherit name="setupexternalfigure"/>
295 </cd:assignments>
296 </cd:arguments>
297 </cd:command>
298
299 <cd:command name="getfiguredimensions" level="system" category="graphics" file="grph-inc.mkiv">
300 <cd:arguments>
301 <cd:resolve name="keyword-file"/>
302 <cd:assignments list="yes" optional="yes">
303 <cd:inherit name="setupexternalfigure"/>
304 </cd:assignments>
305 </cd:arguments>
306 </cd:command>
307
308 <cd:command name="figurewidth" level="system" category="graphics" file="grph-inc.mkiv"/>
309
310 <cd:command name="figureheight" level="system" category="graphics" file="grph-inc.mkiv"/>
311
312 <cd:command name="figurenaturalwidth" level="system" category="graphics" file="grph-inc.mkiv"/>
313
314 <cd:command name="figurenaturalheight" level="system" category="graphics" file="grph-inc.mkiv"/>
315
316 <cd:command name="figurefullname" level="system" category="graphics" file="grph-inc.mkiv"/>
317
318 <cd:command name="figurefilename" level="system" category="graphics" file="grph-inc.mkiv"/>
319
320 <cd:command name="figurefilepath" level="system" category="graphics" file="grph-inc.mkiv"/>
321
322 <cd:command name="figurefiletype" level="system" category="graphics" file="grph-inc.mkiv"/>
323
324 <cd:command name="noffigurepages" level="system" category="graphics" file="grph-inc.mkiv"/>
325
326 <cd:command name="definegraphictypesynonym" level="system" category="graphics" file="grph-inc.mkiv">
327 <cd:arguments>
328 <cd:resolve name="keyword-name"/>
329 <cd:resolve name="keyword-name"/>
330 </cd:arguments>
331 </cd:command>
332
333 <cd:command name="doifelsefigure" level="system" category="graphics" keywords="conditional" file="grph-inc.mkiv">
334 <cd:arguments>
335 <cd:resolve name="argument-file"/>
336 <cd:resolve name="argument-true"/>
337 <cd:resolve name="argument-false"/>
338 </cd:arguments>
339 </cd:command>
340
341 <cd:command name="doiffigureelse" level="system" category="graphics" keywords="conditional" file="grph-inc.mkiv">
342 <cd:arguments>
343 <cd:resolve name="argument-file"/>
344 <cd:resolve name="argument-true"/>
345 <cd:resolve name="argument-false"/>
346 </cd:arguments>
347 </cd:command>
348
349 <cd:command name="registerexternalfigure" level="system" category="graphics" file="grph-inc.mkiv">
350 <cd:arguments>
351 <cd:resolve name="keyword-file"/>
352 <cd:resolve name="keyword-name-optional"/>
353 <cd:assignments list="yes" optional="yes">
354 <cd:inherit name="setupexternalfigure"/>
355 </cd:assignments>
356 </cd:arguments>
357 </cd:command>
358
359 <cd:command name="usefigurebase" level="style" category="graphics" file="grph-inc.mkiv">
360 <cd:arguments>
361 <cd:keywords>
362 <cd:constant type="reset"/>
363 <cd:constant type="cd:file"/>
364 </cd:keywords>
365 </cd:arguments>
366 </cd:command>
367
368 <cd:command name="externalfigurecollection" type="environment" level="style" category="graphics" file="grph-inc.mkiv">
369 <cd:arguments>
370 <cd:resolve name="keyword-name"/>
371 </cd:arguments>
372 </cd:command>
373
374 <cd:command name="externalfigurecollectionminwidth" level="style" category="graphics" file="grph-inc.mkiv">
375 <cd:arguments>
376 <cd:resolve name="argument-name"/>
377 </cd:arguments>
378 </cd:command>
379
380 <cd:command name="externalfigurecollectionmaxwidth" level="style" category="graphics" file="grph-inc.mkiv">
381 <cd:arguments>
382 <cd:resolve name="argument-name"/>
383 </cd:arguments>
384 </cd:command>
385
386 <cd:command name="externalfigurecollectionminheight" level="style" category="graphics" file="grph-inc.mkiv">
387 <cd:arguments>
388 <cd:resolve name="argument-name"/>
389 </cd:arguments>
390 </cd:command>
391
392 <cd:command name="externalfigurecollectionmaxheight" level="style" category="graphics" file="grph-inc.mkiv">
393 <cd:arguments>
394 <cd:resolve name="argument-name"/>
395 </cd:arguments>
396 </cd:command>
397
398 <cd:command name="externalfigurecollectionparameter" level="system" category="graphics" file="grph-inc.mkiv">
399 <cd:arguments>
400 <cd:resolve name="argument-name"/>
401 <cd:resolve name="argument-key"/>
402 </cd:arguments>
403 </cd:command>
404
405 <cd:command name="efcminwidth" level="style" category="graphics" file="grph-inc.mkiv">
406 <cd:arguments>
407 <cd:resolve name="argument-name"/>
408 </cd:arguments>
409 </cd:command>
410
411 <cd:command name="efcmaxwidth" level="style" category="graphics" file="grph-inc.mkiv">
412 <cd:arguments>
413 <cd:resolve name="argument-name"/>
414 </cd:arguments>
415 </cd:command>
416
417 <cd:command name="efcminheight" level="style" category="graphics" file="grph-inc.mkiv">
418 <cd:arguments>
419 <cd:resolve name="argument-name"/>
420 </cd:arguments>
421 </cd:command>
422
423 <cd:command name="efcmaxheight" level="style" category="graphics" file="grph-inc.mkiv">
424 <cd:arguments>
425 <cd:resolve name="argument-name"/>
426 </cd:arguments>
427 </cd:command>
428
429 <cd:command name="efcparameter" level="style" category="graphics" file="grph-inc.mkiv">
430 <cd:arguments>
431 <cd:resolve name="argument-name"/>
432 <cd:resolve name="argument-key"/>
433 </cd:arguments>
434 </cd:command>
435
436 <cd:command name="overlayfigure" level="style" category="graphics" file="grph-inc.mkiv">
437 <cd:arguments>
438 <cd:resolve name="argument-file"/>
439 </cd:arguments>
440 </cd:command>
441
442 <cd:command name="bitmapimage" level="document" category="graphics" file="grph-inc.mkiv">
443 <cd:arguments>
444 <cd:assignments list="yes">
445 <cd:parameter name="color">
446 <cd:constant type="rgb"/>
447 <cd:constant type="cmyk"/>
448 <cd:constant type="gray"/>
449 </cd:parameter>
450 <cd:parameter name="width">
451 <cd:constant type="cd:dimension"/>
452 </cd:parameter>
453 <cd:parameter name="height">
454 <cd:constant type="cd:dimension"/>
455 </cd:parameter>
456 <cd:parameter name="x">
457 <cd:constant type="cd:number"/>
458 </cd:parameter>
459 <cd:parameter name="y">
460 <cd:constant type="cd:number"/>
461 </cd:parameter>
462 </cd:assignments>
463 <cd:keywords delimiters="braces">
464 <cd:constant type="cd:number"/>
465 </cd:keywords>
466 </cd:arguments>
467 </cd:command>
468
469 <cd:command name="bitmapimage" type="environment" level="document" category="graphics" file="grph-inc.mkiv">
470 <cd:arguments>
471 <cd:assignments list="yes">
472 <cd:parameter name="color">
473 <cd:constant type="rgb"/>
474 <cd:constant type="cmyk"/>
475 <cd:constant type="gray"/>
476 </cd:parameter>
477 <cd:parameter name="width">
478 <cd:constant type="cd:dimension"/>
479 </cd:parameter>
480 <cd:parameter name="height">
481 <cd:constant type="cd:dimension"/>
482 </cd:parameter>
483 <cd:parameter name="x">
484 <cd:constant type="cd:number"/>
485 </cd:parameter>
486 <cd:parameter name="y">
487 <cd:constant type="cd:number"/>
488 </cd:parameter>
489 </cd:assignments>
490 </cd:arguments>
491 </cd:command>
492
493 <cd:command name="typesetbuffer" level="document" category="graphics" keywords="buffer" file="grph-fig.mkiv">
494 <cd:arguments>
495 <cd:keywords optional="yes">
496 <cd:constant type="*"/>
497 <cd:constant type="cd:buffer"/>
498 </cd:keywords>
499 <cd:assignments list="yes" optional="yes">
500 <cd:inherit name="setupexternalfigure"/>
501 </cd:assignments>
502 </cd:arguments>
503 </cd:command>
504
505 <cd:command name="typesetbufferonly" level="document" category="graphics" keywords="buffer" file="grph-fig.mkiv">
506 <cd:arguments>
507 <cd:keywords optional="yes">
508 <cd:constant type="*"/>
509 <cd:constant type="cd:buffer"/>
510 </cd:keywords>
511 </cd:arguments>
512 </cd:command>
513
514 <cd:command name="definetypesetting" level="style" category="graphics" keywords="structure" file="grph-fig.mkiv">
515 <cd:arguments>
516 <cd:resolve name="keyword-name"/>
517 <cd:resolve name="keyword-text-optional"/>
518 <cd:assignments list="yes" optional="yes">
519 <cd:inherit name="setupexternalfigure"/>
520 </cd:assignments>
521 </cd:arguments>
522 </cd:command>
523
524 <cd:command name="typesetfile" level="document" category="graphics" keywords="structure" file="grph-fig.mkiv">
525 <cd:arguments>
526 <cd:keywords>
527 <cd:constant type="cd:name"/>
528 <cd:constant type="cd:file"/>
529 </cd:keywords>
530 <cd:keywords optional="yes">
531 <cd:constant type="cd:file"/>
532 <cd:constant type="cd:text"/>
533 </cd:keywords>
534 <cd:assignments list="yes" optional="yes">
535 <cd:inherit name="setupexternalfigure"/>
536 </cd:assignments>
537 </cd:arguments>
538 </cd:command>
539
540 <cd:command name="backgroundimage" level="style" category="graphics" file="pack-box.mkiv">
541 <cd:arguments>
542 <cd:resolve name="argument-number"/>
543 <cd:resolve name="argument-dimension"/>
544 <cd:resolve name="argument-dimension"/>
545 <cd:resolve name="argument-command"/>
546 </cd:arguments>
547 </cd:command>
548
549 <cd:command name="backgroundimagefill" level="style" category="graphics" file="pack-box.mkiv">
550 <cd:arguments>
551 <cd:resolve name="argument-number"/>
552 <cd:resolve name="argument-dimension"/>
553 <cd:resolve name="argument-dimension"/>
554 <cd:resolve name="argument-command"/>
555 </cd:arguments>
556 </cd:command>
557
558 <cd:command name="overlayimage" level="style" category="graphics" file="pack-box.mkiv">
559 <cd:arguments>
560 <cd:resolve name="argument-file"/>
561 </cd:arguments>
562 </cd:command>
563
564 <cd:command name="clippedoverlayimage" level="style" category="graphics" file="pack-box.mkiv">
565 <cd:arguments>
566 <cd:resolve name="argument-file"/>
567 </cd:arguments>
568 </cd:command>
569
570 <cd:command name="includesvgfile" level="document" category="graphics" file="grph-inc.mkiv">
571 <cd:arguments>
572 <cd:resolve name="keyword-file"/>
573 <cd:assignments list="yes" optional="yes">
574 <cd:parameter name="offset">
575 <cd:constant type="cd:dimension"/>
576 </cd:parameter>
577 </cd:assignments>
578 </cd:arguments>
579 </cd:command>
580
581 <cd:command name="includesvgbuffer" level="document" category="graphics" file="grph-inc.mkiv">
582 <cd:arguments>
583 <cd:resolve name="keyword-buffer"/>
584 <cd:assignments list="yes" optional="yes">
585 <cd:parameter name="offset">
586 <cd:constant type="cd:dimension"/>
587 </cd:parameter>
588 </cd:assignments>
589 </cd:arguments>
590 </cd:command>
591
592</cd:interface>
593 |