i-metapost.xml /size: 16 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="MPdefinitions" type="environment" level="style" category="graphics" keywords="metapost" file="meta-ini.mkiv">
8        <cd:arguments>
9            <cd:resolve name="argument-instance-optional"/>
10        </cd:arguments>
11    </cd:command>
12
13    <cd:command name="MPextensions" type="environment" level="style" category="graphics" keywords="metapost" file="meta-ini.mkiv">
14        <cd:arguments>
15            <cd:resolve name="argument-instance-list-optional"/>
16        </cd:arguments>
17    </cd:command>
18
19    <cd:command name="MPinitializations" type="environment" level="style" category="graphics" keywords="metapost" file="meta-ini.mkiv"/>
20
21    <cd:command name="MPinclusions" type="environment" level="style" category="graphics" keywords="metapost" file="meta-ini.mkiv">
22        <cd:arguments>
23            <cd:keywords optional="yes">
24                <cd:constant type="+"/>
25            </cd:keywords>
26            <cd:resolve name="argument-instance-optional"/>
27        </cd:arguments>
28    </cd:command>
29
30    <cd:command name="MPinclusions" level="style" category="graphics" keywords="metapost" file="meta-ini.mkiv">
31        <cd:arguments>
32            <cd:keywords optional="yes">
33                <cd:constant type="+"/>
34            </cd:keywords>
35            <cd:resolve name="argument-instance-optional"/>
36            <cd:content/>
37        </cd:arguments>
38    </cd:command>
39
40    <cd:command name="defineMPinstance" level="style" category="graphics" keywords="metapost" file="meta-ini.mkiv">
41        <cd:arguments>
42            <cd:resolve name="keyword-name"/>
43            <cd:resolve name="keyword-name-optional"/>
44            <cd:assignments list="yes" optional="yes">
45                <cd:inherit name="setupMPinstance"/>
46            </cd:assignments>
47        </cd:arguments>
48    </cd:command>
49
50    <cd:command name="setupMPinstance" level="style" category="graphics" keywords="metapost" file="meta-ini.mkiv">
51        <cd:arguments>
52            <cd:resolve name="keyword-name-list-optional"/>
53            <cd:assignments list="yes">
54                <cd:parameter name="format">
55                    <cd:constant type="metafun" default="yes"/>
56                    <cd:constant type="minifun"/>
57                    <cd:constant type="mpost"/>
58                </cd:parameter>
59                <cd:parameter name="initializations">
60                    <cd:constant type="yes"/>
61                    <cd:constant type="no" default="yes"/>
62                </cd:parameter>
63                <cd:parameter name="setups">
64                    <cd:constant type="cd:name"/>
65                </cd:parameter>
66                <cd:parameter name="textstyle">
67                    <cd:resolve name="value-style"/>
68                </cd:parameter>
69                <cd:parameter name="textcolor">
70                    <cd:constant type="cd:color"/>
71                </cd:parameter>
72                <cd:parameter name="extensions">
73                    <cd:constant type="yes"/>
74                    <cd:constant type="no" default="yes"/>
75                </cd:parameter>
76                <cd:parameter name="method">
77                    <cd:constant type="binary"/>
78                    <cd:constant type="decimal"/>
79                    <cd:constant type="double"/>
80                    <cd:constant type="scaled"/>
81                    <cd:constant type="default" default="yes"/>
82                </cd:parameter>
83            </cd:assignments>
84        </cd:arguments>
85    </cd:command>
86
87    <cd:command name="resetMPinstance" level="system" category="graphics" keywords="metapost" file="meta-ini.mkiv">
88        <cd:arguments>
89            <cd:resolve name="keyword-name"/>
90        </cd:arguments>
91    </cd:command>
92
93    <cd:command name="processMPfigurefile" level="document" category="graphics" keywords="metapost" file="meta-ini.mkiv">
94        <cd:arguments>
95            <cd:resolve name="argument-file"/>
96        </cd:arguments>
97    </cd:command>
98
99    <cd:command name="MPdrawing" type="environment" level="document" category="graphics" keywords="metapost" file="meta-ini.mkiv">
100        <cd:arguments>
101            <cd:keywords optional="yes">
102                <cd:constant type="-"/>
103            </cd:keywords>
104        </cd:arguments>
105    </cd:command>
106
107    <cd:command name="resetMPdrawing" level="document" category="graphics" keywords="metapost" file="meta-ini.mkiv"/>
108
109    <cd:command name="getMPdrawing" level="document" category="graphics" keywords="metapost" file="meta-ini.mkiv"/>
110
111    <cd:command name="MPdrawing" level="system" type="environment" begin="push" end="pop" category="graphics" keywords="metapost" file="meta-ini.mkiv"/>
112
113    <cd:command name="MPdrawing" level="document" category="graphics" keywords="metapost" file="meta-ini.mkiv">
114        <cd:arguments>
115            <cd:content/>
116        </cd:arguments>
117    </cd:command>
118
119    <cd:command name="MPclip" type="environment" level="document" category="graphics" keywords="metapost" file="meta-ini.mkiv">
120        <cd:arguments>
121            <cd:resolve name="argument-name"/>
122        </cd:arguments>
123    </cd:command>
124
125    <cd:command name="MPfontsizehskip" level="system" category="graphics" keywords="metapost fonts" file="meta-ini.mkiv">
126        <cd:arguments>
127            <cd:resolve name="argument-font"/>
128        </cd:arguments>
129    </cd:command>
130
131    <cd:command name="setupMPvariables" level="style" category="graphics" keywords="metapost" file="meta-ini.mkiv">
132        <cd:arguments>
133            <cd:resolve name="keyword-name-optional"/>
134            <cd:resolve name="assignment-userdata-list"/>
135        </cd:arguments>
136    </cd:command>
137
138    <cd:command name="setMPvariables" level="style" category="graphics" keywords="metapost" file="meta-ini.mkiv">
139        <cd:arguments>
140            <cd:resolve name="keyword-name-optional"/>
141            <cd:resolve name="assignment-userdata-list"/>
142        </cd:arguments>
143    </cd:command>
144
145    <cd:command name="setMPvariable" level="style" category="graphics" keywords="metapost" file="meta-ini.mkiv">
146        <cd:arguments>
147            <cd:resolve name="keyword-name"/>
148            <cd:resolve name="assignment-userdata"/>
149        </cd:arguments>
150    </cd:command>
151
152    <cd:command name="MPrawvar" level="system" category="graphics" keywords="metapost" file="meta-ini.mkiv">
153        <cd:arguments>
154            <cd:resolve name="argument-name"/>
155            <cd:resolve name="argument-key"/>
156        </cd:arguments>
157    </cd:command>
158
159    <cd:command name="MPvariable" level="style" category="graphics" keywords="metapost" file="meta-ini.mkiv">
160        <cd:arguments>
161            <cd:resolve name="argument-key"/>
162        </cd:arguments>
163    </cd:command>
164
165    <cd:command name="MPvar" level="style" category="graphics" keywords="metapost" file="meta-ini.mkiv">
166        <cd:arguments>
167            <cd:resolve name="argument-key"/>
168        </cd:arguments>
169    </cd:command>
170
171    <cd:command name="useMPvariables" level="style" category="graphics" keywords="metapost" file="meta-ini.mkiv">
172        <cd:arguments>
173            <cd:resolve name="keyword-name"/>
174            <cd:resolve name="keyword-key-list"/>
175        </cd:arguments>
176    </cd:command>
177
178    <cd:command name="uniqueMPgraphic" type="environment" level="style" category="graphics" keywords="metapost" file="meta-ini.mkiv">
179        <cd:arguments>
180            <cd:resolve name="argument-name"/>
181            <cd:resolve name="argument-key-list-optional"/>
182        </cd:arguments>
183    </cd:command>
184
185    <cd:command name="uniqueMPgraphic" level="style" category="graphics" keywords="metapost" file="meta-ini.mkiv">
186        <cd:arguments>
187            <cd:resolve name="argument-name"/>
188            <cd:assignments delimiters="braces" list="yes" optional="yes">
189                <cd:parameter name="cd:key">
190                    <cd:constant type="cd:value"/>
191                </cd:parameter>
192            </cd:assignments>
193        </cd:arguments>
194    </cd:command>
195
196    <cd:command name="useMPgraphic" type="environment" level="style" category="graphics" keywords="metapost" file="meta-ini.mkiv">
197        <cd:arguments>
198            <cd:resolve name="argument-name"/>
199            <cd:resolve name="argument-key-list-optional"/>
200        </cd:arguments>
201    </cd:command>
202
203    <cd:command name="useMPgraphic" level="style" category="graphics" keywords="metapost" file="meta-ini.mkiv">
204        <cd:arguments>
205            <cd:resolve name="argument-name"/>
206            <cd:assignments delimiters="braces" list="yes" optional="yes">
207                <cd:parameter name="cd:key">
208                    <cd:constant type="cd:value"/>
209                </cd:parameter>
210            </cd:assignments>
211        </cd:arguments>
212    </cd:command>
213
214    <cd:command name="usableMPgraphic" type="environment" level="style" category="graphics" keywords="metapost" file="meta-ini.mkiv">
215        <cd:arguments>
216            <cd:resolve name="argument-name"/>
217            <cd:resolve name="argument-key-list-optional"/>
218        </cd:arguments>
219    </cd:command>
220
221    <cd:command name="reuseMPgraphic" level="style" category="graphics" keywords="metapost" file="meta-ini.mkiv">
222        <cd:arguments>
223            <cd:resolve name="argument-name"/>
224            <cd:assignments delimiters="braces" list="yes" optional="yes">
225                <cd:parameter name="cd:key">
226                    <cd:constant type="cd:value"/>
227                </cd:parameter>
228            </cd:assignments>
229        </cd:arguments>
230    </cd:command>
231
232    <cd:command name="reusableMPgraphic" type="environment" level="style" category="graphics" keywords="metapost" file="meta-ini.mkiv">
233        <cd:arguments>
234            <cd:resolve name="argument-name"/>
235            <cd:resolve name="argument-key-list-optional"/>
236        </cd:arguments>
237    </cd:command>
238
239    <cd:command name="reusableMPgraphic" level="style" category="graphics" keywords="metapost" file="meta-ini.mkiv">
240        <cd:arguments>
241            <cd:resolve name="argument-name"/>
242            <cd:assignments delimiters="braces" list="yes" optional="yes">
243                <cd:parameter name="cd:key">
244                    <cd:constant type="cd:value"/>
245                </cd:parameter>
246            </cd:assignments>
247        </cd:arguments>
248    </cd:command>
249
250    <cd:command name="uniqueMPpagegraphic" type="environment" level="style" category="graphics" keywords="metapost" file="meta-ini.mkiv">
251        <cd:arguments>
252            <cd:resolve name="argument-name"/>
253            <cd:resolve name="argument-key-list-optional"/>
254        </cd:arguments>
255    </cd:command>
256
257    <cd:command name="uniqueMPpagegraphic" level="style" category="graphics" keywords="metapost" file="meta-ini.mkiv">
258        <cd:arguments>
259            <cd:resolve name="argument-name"/>
260            <cd:assignments delimiters="braces" list="yes" optional="yes">
261                <cd:parameter name="cd:key">
262                    <cd:constant type="cd:value"/>
263                </cd:parameter>
264            </cd:assignments>
265        </cd:arguments>
266    </cd:command>
267
268    <cd:command name="processMPbuffer" level="document" category="graphics" keywords="metapost" file="meta-ini.mkiv">
269        <cd:arguments>
270            <cd:resolve name="keyword-name-list-optional"/>
271        </cd:arguments>
272    </cd:command>
273
274    <cd:command name="runMPbuffer" level="document" category="graphics" keywords="metapost" file="meta-ini.mkiv">
275        <cd:arguments>
276            <cd:resolve name="keyword-name-list-optional"/>
277        </cd:arguments>
278    </cd:command>
279
280    <cd:command name="MPenvironment" type="environment" level="style" category="graphics" keywords="metapost" file="meta-ini.mkiv">
281        <cd:arguments>
282            <cd:keywords optional="yes">
283                <cd:constant type="reset"/>
284                <cd:constant type="global"/>
285                <cd:constant type="+"/>
286            </cd:keywords>
287        </cd:arguments>
288    </cd:command>
289
290    <cd:command name="resetMPenvironment" level="style" category="graphics" keywords="metapost" file="meta-ini.mkiv"/>
291
292    <cd:command name="useMPenvironmentbuffer" level="style" category="graphics" keywords="metapost" file="meta-ini.mkiv">
293        <cd:arguments>
294            <cd:resolve name="keyword-name"/>
295        </cd:arguments>
296    </cd:command>
297
298    <cd:command name="MPcode" type="environment" level="document" category="graphics" keywords="metapost" file="meta-ini.mkiv">
299        <cd:arguments>
300            <cd:resolve name="argument-instance-optional"/>
301        </cd:arguments>
302    </cd:command>
303
304    <cd:command name="MPcode" level="document" category="graphics" keywords="metapost" file="meta-ini.mkiv">
305        <cd:arguments>
306            <cd:resolve name="argument-instance-optional"/>
307            <cd:content/>
308        </cd:arguments>
309    </cd:command>
310
311    <cd:command name="MPrun" type="environment" level="document" category="graphics" keywords="metapost" file="meta-ini.mkiv">
312        <cd:arguments>
313            <cd:resolve name="argument-name-optional"/>
314        </cd:arguments>
315    </cd:command>
316
317    <cd:command name="useMPrun" level="document" category="graphics" keywords="metapost" file="meta-ini.mkiv">
318        <cd:arguments>
319            <cd:resolve name="argument-name"/>
320            <cd:resolve name="argument-number"/>
321        </cd:arguments>
322    </cd:command>
323
324    <cd:command name="useMPlibrary" level="style" category="graphics" keywords="metapost" file="meta-ini.mkiv">
325        <cd:arguments>
326            <cd:resolve name="keyword-file"/>
327        </cd:arguments>
328    </cd:command>
329
330    <cd:command name="setMPtext" level="style" category="graphics" keywords="metapost" file="meta-ini.mkiv">
331        <cd:arguments>
332            <cd:resolve name="argument-name"/>
333            <cd:resolve name="argument-text"/>
334        </cd:arguments>
335    </cd:command>
336
337    <cd:command name="MPtext" level="style" category="graphics" keywords="metapost" file="meta-ini.mkiv">
338        <cd:arguments>
339            <cd:resolve name="argument-name"/>
340        </cd:arguments>
341    </cd:command>
342
343    <cd:command name="MPstring" level="style" category="graphics" keywords="metapost" file="meta-ini.mkiv">
344        <cd:arguments>
345            <cd:resolve name="argument-name"/>
346        </cd:arguments>
347    </cd:command>
348
349    <cd:command name="MPbetex" level="style" category="graphics" keywords="metapost" file="meta-ini.mkiv">
350        <cd:arguments>
351            <cd:resolve name="argument-name"/>
352        </cd:arguments>
353    </cd:command>
354
355    <cd:command name="doifelseMPgraphic" level="style" category="graphics" keywords="metapost conditional" file="meta-ini.mkiv">
356        <cd:arguments>
357            <cd:resolve name="argument-name"/>
358            <cd:resolve name="argument-true"/>
359            <cd:resolve name="argument-false"/>
360        </cd:arguments>
361    </cd:command>
362
363    <cd:command name="doifMPgraphicelse" level="style" category="graphics" keywords="metapost conditional" file="meta-ini.mkiv">
364        <cd:arguments>
365            <cd:resolve name="argument-name"/>
366            <cd:resolve name="argument-true"/>
367            <cd:resolve name="argument-false"/>
368        </cd:arguments>
369    </cd:command>
370
371    <cd:command name="staticMPfigure" type="environment" level="style" category="graphics" keywords="metapost" file="meta-ini.mkiv">
372        <cd:arguments>
373            <cd:resolve name="argument-name"/>
374        </cd:arguments>
375    </cd:command>
376
377    <cd:command name="staticMPgraphic" type="environment" level="style" category="graphics" keywords="metapost" file="meta-ini.mkiv">
378        <cd:arguments>
379            <cd:resolve name="argument-name"/>
380            <cd:resolve name="argument-key-list-optional"/>
381        </cd:arguments>
382    </cd:command>
383
384    <cd:command name="usestaticMPfigure" level="style" category="graphics" keywords="metapost" file="meta-ini.mkiv">
385        <cd:arguments>
386            <cd:assignments list="yes" optional="yes">
387                <cd:inherit name="setupscale"/>
388            </cd:assignments>
389            <cd:resolve name="keyword-name"/>
390        </cd:arguments>
391    </cd:command>
392
393    <cd:command name="setupMPgraphics" level="style" category="graphics" keywords="metapost" file="meta-ini.mkiv">
394        <cd:arguments>
395            <cd:assignments list="yes">
396                <cd:parameter name="color">
397                    <cd:constant type="local" default="yes"/>
398                    <cd:constant type="global"/>
399                </cd:parameter>
400                <cd:parameter name="mpy">
401                    <cd:constant type="cd:file"/>
402                </cd:parameter>
403            </cd:assignments>
404        </cd:arguments>
405    </cd:command>
406
407</cd:interface>
408