i-chart.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    <!--
8
9        <cd:command name="setupFLOWchart" level="style" category="graphics" keywords="metapost" file="m-chart.mkvi">
10            <cd:arguments>
11                <cd:resolve name="keyword-name-list-optional"/>
12                <cd:assignments list="yes">
13                    <cd:parameter name="width">
14                        <cd:constant type="cd:dimension"/>
15                    </cd:parameter>
16                    <cd:parameter name="height">
17                        <cd:constant type="cd:dimension"/>
18                    </cd:parameter>
19                    <cd:parameter name="offset">
20                        <cd:constant type="cd:dimension"/>
21                    </cd:parameter>
22                    <cd:parameter name="dx">
23                        <cd:constant type="cd:dimension"/>
24                    </cd:parameter>
25                    <cd:parameter name="dy">
26                        <cd:constant type="cd:dimension"/>
27                    </cd:parameter>
28                    <cd:parameter name="nx">
29                        <cd:constant type="cd:number"/>
30                    </cd:parameter>
31                    <cd:parameter name="ny">
32                        <cd:constant type="cd:number"/>
33                    </cd:parameter>
34                    <cd:parameter name="x">
35                        <cd:constant type="cd:number"/>
36                    </cd:parameter>
37                    <cd:parameter name="y">
38                        <cd:constant type="cd:number"/>
39                    </cd:parameter>
40                    <cd:parameter name="labeloffset">
41                        <cd:constant type="cd:dimension"/>
42                    </cd:parameter>
43                    <cd:parameter name="commentoffset">
44                        <cd:constant type="cd:dimension"/>
45                    </cd:parameter>
46                    <cd:parameter name="exitoffset">
47                        <cd:constant type="cd:dimension"/>
48                    </cd:parameter>
49                    <cd:parameter name="split">
50                        <cd:constant type="yes"/>
51                        <cd:constant type="no" default="yes"/>
52                    </cd:parameter>
53                    <cd:parameter name="bodyfont">
54                        <cd:inherit name="setupbodyfont"/>
55                    </cd:parameter>
56                    <cd:parameter name="option">
57                        <cd:constant type="test"/>
58                    </cd:parameter>
59                    <cd:parameter name="dot">
60                        <cd:constant type="yes"/>
61                        <cd:constant type="con"/>
62                        <cd:constant type="mid"/>
63                        <cd:constant type="all"/>
64                    </cd:parameter>
65                    <cd:parameter name="hcompact">
66                        <cd:constant type="yes"/>
67                        <cd:constant type="no" default="yes"/>
68                    </cd:parameter>
69                    <cd:parameter name="vcompact">
70                        <cd:constant type="yes"/>
71                        <cd:constant type="no" default="yes"/>
72                    </cd:parameter>
73                    <cd:parameter name="focus">
74                        <cd:constant type="cd:text"/>
75                    </cd:parameter>
76                    <cd:parameter name="autofocus">
77                        <cd:constant type="cd:text"/>
78                    </cd:parameter>
79                    <cd:parameter name="background">
80                        <cd:resolve name="value-background"/>
81                    </cd:parameter>
82                    <cd:parameter name="framecolor">
83                        <cd:constant type="cd:color"/>
84                    </cd:parameter>
85                    <cd:parameter name="backgroundcolor">
86                        <cd:constant type="cd:color"/>
87                    </cd:parameter>
88                    <cd:parameter name="rulethickness">
89                        <cd:constant type="cd:dimension"/>
90                    </cd:parameter>
91                    <cd:parameter name="frame">
92                        <cd:constant type="on"/>
93                        <cd:constant type="off" default="yes"/>
94                    </cd:parameter>
95                </cd:assignments>
96            </cd:arguments>
97        </cd:command>
98
99        <cd:command name="setupFLOWcharts" level="style" category="graphics" keywords="metapost" file="m-chart.mkvi">
100            <cd:arguments>
101                <cd:resolve name="keyword-name-list-optional"/>
102                <cd:assignments list="yes">
103                    <cd:inherit name="setupFLOWchart"/>
104                </cd:assignments>
105            </cd:arguments>
106        </cd:command>
107
108    -->
109
110    <cd:command name="setupFLOWcharts" level="style" category="graphics" keywords="metapost" file="m-chart.mkvi">
111        <cd:arguments>
112            <cd:assignments list="yes">
113                <cd:parameter name="width">
114                    <cd:constant type="cd:dimension"/>
115                </cd:parameter>
116                <cd:parameter name="height">
117                    <cd:constant type="cd:dimension"/>
118                </cd:parameter>
119                <cd:parameter name="offset">
120                    <cd:constant type="cd:dimension"/>
121                </cd:parameter>
122                <cd:parameter name="clipoffset">
123                    <cd:constant type="cd:dimension"/>
124                </cd:parameter>
125                <cd:parameter name="dx">
126                    <cd:constant type="cd:dimension"/>
127                </cd:parameter>
128                <cd:parameter name="dy">
129                    <cd:constant type="cd:dimension"/>
130                </cd:parameter>
131                <cd:parameter name="nx">
132                    <cd:constant type="cd:number"/>
133                </cd:parameter>
134                <cd:parameter name="ny">
135                    <cd:constant type="cd:number"/>
136                </cd:parameter>
137                <cd:parameter name="x">
138                    <cd:constant type="cd:number"/>
139                </cd:parameter>
140                <cd:parameter name="y">
141                    <cd:constant type="cd:number"/>
142                </cd:parameter>
143                <cd:parameter name="labeloffset">
144                    <cd:constant type="cd:dimension"/>
145                </cd:parameter>
146                <cd:parameter name="commentoffset">
147                    <cd:constant type="cd:dimension"/>
148                </cd:parameter>
149                <cd:parameter name="exitoffset">
150                    <cd:constant type="cd:dimension"/>
151                </cd:parameter>
152                <cd:parameter name="split">
153                    <cd:constant type="yes"/>
154                    <cd:constant type="no" default="yes"/>
155                </cd:parameter>
156                <cd:parameter name="bodyfont">
157                    <cd:inherit name="setupbodyfont"/>
158                </cd:parameter>
159                <cd:parameter name="option">
160                    <cd:constant type="test"/>
161                </cd:parameter>
162                <!-- dot: private option
163                    <cd:parameter name="dot">
164                        <cd:constant type="yes"/>
165                        <cd:constant type="con"/>
166                        <cd:constant type="mid"/>
167                        <cd:constant type="all"/>
168                    </cd:parameter>
169                -->
170                <cd:parameter name="hcompact">
171                    <cd:constant type="yes"/>
172                    <cd:constant type="no" default="yes"/>
173                </cd:parameter>
174                <cd:parameter name="vcompact">
175                    <cd:constant type="yes"/>
176                    <cd:constant type="no" default="yes"/>
177                </cd:parameter>
178                <cd:parameter name="focus">
179                    <cd:constant type="cd:text"/>
180                </cd:parameter>
181                <cd:parameter name="autofocus">
182                    <cd:constant type="cd:text"/>
183                </cd:parameter>
184                <cd:parameter name="background">
185                    <cd:resolve name="value-background"/>
186                </cd:parameter>
187                <cd:parameter name="framecolor">
188                    <cd:constant type="cd:color"/>
189                </cd:parameter>
190                <cd:parameter name="backgroundcolor">
191                    <cd:constant type="cd:color"/>
192                </cd:parameter>
193                <cd:parameter name="rulethickness">
194                    <cd:constant type="cd:dimension"/>
195                </cd:parameter>
196                <cd:parameter name="frame">
197                    <cd:constant type="on"/>
198                    <cd:constant type="off" default="yes"/>
199                </cd:parameter>
200            </cd:assignments>
201        </cd:arguments>
202    </cd:command>
203
204    <!--
205       <cd:command name="setupFLOWline" level="style" category="graphics" keywords="metapost" file="m-chart.mkvi">
206            <cd:arguments>
207                <cd:resolve name="keyword-name-list-optional"/>
208                <cd:assignments list="yes">
209                    <cd:parameter name="corner">
210                        <cd:constant type="round" default="yes"/>
211                    </cd:parameter>
212                    <cd:parameter name="arrow">
213                        <cd:constant type="yes" default="yes"/>
214                        <cd:constant type="no"/>
215                    </cd:parameter>
216                    <cd:parameter name="dash">
217                        <cd:constant type="yes"/>
218                        <cd:constant type="no" default="yes"/>
219                    </cd:parameter>
220                    <cd:parameter name="radius">
221                        <cd:constant type="cd:dimension"/>
222                    </cd:parameter>
223                    <cd:parameter name="color">
224                        <cd:constant type="cd:color"/>
225                    </cd:parameter>
226                    <cd:parameter name="rulethickness">
227                        <cd:constant type="cd:dimension"/>
228                    </cd:parameter>
229                    <cd:parameter name="offset">
230                        <cd:constant type="none"/>
231                        <cd:constant type="cd:dimension"/>
232                    </cd:parameter>
233                </cd:assignments>
234            </cd:arguments>
235        </cd:command>
236
237       <cd:command name="setupFLOWlines" level="style" category="graphics" keywords="metapost" file="m-chart.mkvi">
238            <cd:arguments>
239                <cd:resolve name="keyword-name-list-optional"/>
240                <cd:assignments list="yes">
241                    <cd:inherit name="setupFLOWline"/>
242                </cd:assignments>
243            </cd:arguments>
244        </cd:command>
245
246    -->
247
248   <cd:command name="setupFLOWlines" level="style" category="graphics" keywords="metapost" file="m-chart.mkvi">
249        <cd:arguments>
250            <cd:assignments list="yes">
251                <cd:parameter name="corner">
252                    <cd:constant type="round" default="yes"/>
253                </cd:parameter>
254                <cd:parameter name="arrow">
255                    <cd:constant type="yes" default="yes"/>
256                    <cd:constant type="no"/>
257                </cd:parameter>
258                <cd:parameter name="dash">
259                    <cd:constant type="yes"/>
260                    <cd:constant type="no" default="yes"/>
261                </cd:parameter>
262                <cd:parameter name="radius">
263                    <cd:constant type="cd:dimension"/>
264                </cd:parameter>
265                <cd:parameter name="color">
266                    <cd:constant type="cd:color"/>
267                </cd:parameter>
268                <cd:parameter name="rulethickness">
269                    <cd:constant type="cd:dimension"/>
270                </cd:parameter>
271                <cd:parameter name="offset">
272                    <cd:constant type="none"/>
273                    <cd:constant type="cd:dimension"/>
274                </cd:parameter>
275            </cd:assignments>
276        </cd:arguments>
277    </cd:command>
278
279    <!--
280
281       <cd:command name="setupFLOWshape" level="style" category="graphics" keywords="metapost" file="m-chart.mkvi">
282            <cd:arguments>
283                <cd:resolve name="keyword-name-list-optional"/>
284                <cd:assignments list="yes">
285                    <cd:parameter name="default">
286                        <cd:resolve name="value-flowshape"/>
287                    </cd:parameter>
288                    <cd:parameter name="framecolor">
289                        <cd:constant type="cd:color"/>
290                    </cd:parameter>
291                    <cd:parameter name="backgroundcolor">
292                        <cd:constant type="cd:color"/>
293                    </cd:parameter>
294                    <cd:parameter name="rulethickness">
295                        <cd:constant type="cd:dimension"/>
296                    </cd:parameter>
297                </cd:assignments>
298            </cd:arguments>
299        </cd:command>
300
301       <cd:command name="setupFLOWshapes" level="style" category="graphics" keywords="metapost" file="m-chart.mkvi">
302            <cd:arguments>
303                <cd:resolve name="keyword-name-list-optional"/>
304                <cd:assignments list="yes">
305                    <cd:inherit name="setupFLOWshape"/>
306                </cd:assignments>
307            </cd:arguments>
308        </cd:command>
309
310    -->
311
312   <cd:command name="setupFLOWshapes" level="style" category="graphics" keywords="metapost" file="m-chart.mkvi">
313        <cd:arguments>
314            <cd:assignments list="yes">
315                <cd:parameter name="default">
316                    <cd:resolve name="value-flowshape"/>
317                </cd:parameter>
318                <cd:parameter name="framecolor">
319                    <cd:constant type="cd:color"/>
320                </cd:parameter>
321                <cd:parameter name="backgroundcolor">
322                    <cd:constant type="cd:color"/>
323                </cd:parameter>
324                <cd:parameter name="rulethickness">
325                    <cd:constant type="cd:dimension"/>
326                </cd:parameter>
327            </cd:assignments>
328        </cd:arguments>
329    </cd:command>
330
331   <cd:command name="setupFLOWfocus" level="style" category="graphics" keywords="metapost" file="m-chart.mkvi">
332        <cd:arguments>
333            <cd:resolve name="keyword-name-list-optional"/>
334            <cd:assignments list="yes">
335                <cd:parameter name="framecolor">
336                    <cd:constant type="cd:color"/>
337                </cd:parameter>
338                <cd:parameter name="backgroundcolor">
339                    <cd:constant type="cd:color"/>
340                </cd:parameter>
341                <cd:parameter name="rulethickness">
342                    <cd:constant type="cd:dimension"/>
343                </cd:parameter>
344            </cd:assignments>
345        </cd:arguments>
346    </cd:command>
347
348   <cd:command name="setupFLOWsplit" level="style" category="graphics" keywords="metapost" file="m-chart.mkvi">
349        <cd:arguments>
350            <cd:resolve name="keyword-name-list-optional"/>
351            <cd:assignments list="yes">
352                <cd:parameter name="dx">
353                    <cd:constant type="cd:number"/>
354                </cd:parameter>
355                <cd:parameter name="dy">
356                    <cd:constant type="cd:number"/>
357                </cd:parameter>
358                <cd:parameter name="nx">
359                    <cd:constant type="cd:number"/>
360                </cd:parameter>
361                <cd:parameter name="ny">
362                    <cd:constant type="cd:number"/>
363                </cd:parameter>
364                <cd:parameter name="command">
365                    <cd:constant type="cd:oneargument"/>
366                </cd:parameter>
367                <cd:parameter name="before">
368                    <cd:constant type="cd:command"/>
369                </cd:parameter>
370                <cd:parameter name="after">
371                    <cd:constant type="cd:command"/>
372                </cd:parameter>
373            </cd:assignments>
374        </cd:arguments>
375    </cd:command>
376
377   <cd:command name="FLOWchart" type="environment" level="document" category="graphics" keywords="metapost" file="m-chart.mkvi">
378        <cd:arguments>
379            <cd:resolve name="keyword-name"/>
380        </cd:arguments>
381    </cd:command>
382
383   <cd:command name="defineFLOWchart" level="style" category="graphics" keywords="metapost" file="m-chart.mkvi">
384        <cd:arguments>
385            <cd:resolve name="keyword-name"/>
386            <cd:content/>
387        </cd:arguments>
388    </cd:command>
389
390   <cd:command name="FLOWcell" type="environment" level="document" category="graphics" keywords="metapost" file="m-chart.mkvi">
391        <cd:arguments>
392            <cd:assignments list="yes" optional="yes">
393                <cd:inherit name="setupFLOWshape"/>
394            </cd:assignments>
395            <cd:assignments list="yes" optional="yes">
396                <cd:inherit name="setupFLOWline"/>
397            </cd:assignments>
398        </cd:arguments>
399    </cd:command>
400
401   <cd:command name="FLOWchart" level="document" category="graphics" keywords="metapost" file="m-chart.mkvi">
402        <cd:arguments>
403            <cd:resolve name="keyword-name"/>
404            <cd:assignments list="yes" optional="yes">
405                <cd:inherit name="setupFLOWchart"/>
406            </cd:assignments>
407        </cd:arguments>
408    </cd:command>
409
410   <cd:command name="FLOWcharts" level="document" category="graphics" keywords="metapost" file="m-chart.mkvi">
411        <cd:arguments>
412            <cd:resolve name="keyword-name"/>
413            <cd:assignments list="yes" optional="yes">
414                <cd:inherit name="setupFLOWsplit"/>
415            </cd:assignments>
416        </cd:arguments>
417    </cd:command>
418
419   <cd:command name="name" scope="flowchart" level="document" category="graphics" keywords="metapost" file="m-chart.mkvi">
420        <cd:arguments>
421            <cd:resolve name="argument-text"/>
422        </cd:arguments>
423    </cd:command>
424
425   <cd:command name="shape" scope="flowchart" level="document" category="graphics" keywords="metapost" file="m-chart.mkvi">
426        <cd:arguments>
427            <cd:keywords delimiters="braces">
428                <cd:resolve name="value-flowshape"/>
429            </cd:keywords>
430        </cd:arguments>
431    </cd:command>
432
433   <cd:command name="destination" scope="flowchart" level="document" category="graphics" keywords="metapost" file="m-chart.mkvi">
434        <cd:arguments>
435            <cd:resolve name="argument-text"/>
436        </cd:arguments>
437    </cd:command>
438
439   <cd:command name="focus" scope="flowchart" level="document" category="graphics" keywords="metapost" file="m-chart.mkvi">
440        <cd:arguments>
441            <cd:resolve name="argument-text"/>
442        </cd:arguments>
443    </cd:command>
444
445   <cd:command name="overlay" scope="flowchart" level="document" category="graphics" keywords="metapost" file="m-chart.mkvi">
446        <cd:arguments>
447            <cd:resolve name="argument-text"/>
448        </cd:arguments>
449    </cd:command>
450
451   <cd:command name="location" scope="flowchart" level="document" category="graphics" keywords="metapost" file="m-chart.mkvi">
452        <cd:arguments>
453            <cd:keywords delimiters="braces">
454                <cd:constant type="-"/>
455                <cd:constant type="+"/>
456                <cd:constant type="cd:number" prefix="cd:sign" method="none"/>
457            </cd:keywords>
458        </cd:arguments>
459    </cd:command>
460
461   <cd:command name="figure" scope="flowchart" level="document" category="graphics" keywords="metapost" file="m-chart.mkvi">
462        <cd:arguments>
463            <cd:keywords delimiters="braces">
464                <cd:constant type="cd:file"/>
465                <cd:constant type="cd:name"/>
466            </cd:keywords>
467        </cd:arguments>
468    </cd:command>
469
470   <cd:command name="text" scope="flowchart" level="document" category="graphics" keywords="metapost" file="m-chart.mkvi">
471        <cd:arguments>
472            <cd:keywords optional="yes">
473                <cd:resolve name="value-chartlabel"/>
474            </cd:keywords>
475            <cd:resolve name="argument-text"/>
476        </cd:arguments>
477    </cd:command>
478
479   <cd:command name="label" scope="flowchart" level="document" category="graphics" keywords="metapost" file="m-chart.mkvi">
480        <cd:arguments>
481            <cd:keywords optional="yes">
482                <cd:resolve name="value-chartlabel"/>
483            </cd:keywords>
484            <cd:resolve name="argument-text"/>
485        </cd:arguments>
486    </cd:command>
487
488   <cd:command name="comment" scope="flowchart" level="document" category="graphics" keywords="metapost" file="m-chart.mkvi">
489        <cd:arguments>
490            <cd:keywords optional="yes">
491                <cd:resolve name="value-chartlabel"/>
492            </cd:keywords>
493            <cd:resolve name="argument-text"/>
494        </cd:arguments>
495    </cd:command>
496
497   <cd:command name="exit" scope="flowchart" level="document" category="graphics" keywords="metapost" file="m-chart.mkvi">
498        <cd:arguments>
499            <cd:keywords optional="yes">
500                <cd:resolve name="value-chartlabel"/>
501            </cd:keywords>
502            <cd:resolve name="argument-text"/>
503        </cd:arguments>
504    </cd:command>
505
506   <cd:command name="connection" scope="flowchart" level="document" category="graphics" keywords="metapost" file="m-chart.mkvi">
507        <cd:arguments>
508            <cd:keywords>
509                <cd:constant type="+"/>
510                <cd:constant type="-"/>
511                <cd:constant type="p"/>
512                <cd:constant type="m"/>
513                <cd:constant type="l"/>
514                <cd:constant type="r"/>
515                <cd:constant type="t"/>
516                <cd:constant type="b"/>
517                <cd:constant type="left"/>
518                <cd:constant type="right"/>
519                <cd:constant type="top"/>
520                <cd:constant type="bottom"/>
521                <cd:constant type=""/>
522            </cd:keywords>
523            <cd:keywords list="yes" optional="yes">
524                <cd:constant type="cd:number"/>
525            </cd:keywords>
526            <cd:resolve name="argument-text"/>
527        </cd:arguments>
528    </cd:command>
529
530   <cd:command name="include" level="document" category="graphics" keywords="metapost" file="m-chart.mkvi">
531        <cd:arguments>
532            <cd:resolve name="keyword-name"/>
533            <cd:assignments list="yes" optional="yes">
534                <cd:parameter name="x">
535                    <cd:constant type="cd:number"/>
536                </cd:parameter>
537                <cd:parameter name="y">
538                    <cd:constant type="cd:number"/>
539                </cd:parameter>
540            </cd:assignments>
541        </cd:arguments>
542    </cd:command>
543
544</cd:interface>
545