i-layer.xml /size: 12 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="setuplayeredtext" level="style" category="background" file="pack-box.mkiv">
8        <cd:arguments>
9            <cd:resolve name="keyword-name-list-optional"/>
10            <cd:assignments list="yes">
11                <cd:parameter name="style">
12                    <cd:resolve name="value-style"/>
13                </cd:parameter>
14                <cd:parameter name="color">
15                    <cd:constant type="cd:color"/>
16                </cd:parameter>
17                <cd:inherit name="setupframed"/>
18            </cd:assignments>
19        </cd:arguments>
20    </cd:command>
21
22    <cd:command name="layeredtext" level="document" category="background" file="pack-box.mkiv">
23        <cd:arguments>
24            <cd:assignments list="yes" optional="yes">
25                <cd:inherit name="setuplayer"/>
26            </cd:assignments>
27            <cd:assignments list="yes" optional="yes">
28                <cd:inherit name="setuplayeredtext"/>
29            </cd:assignments>
30            <cd:resolve name="argument-text"/>
31            <cd:content/>
32        </cd:arguments>
33    </cd:command>
34
35    <cd:command name="placelayeredtext" level="document" category="background" file="pack-box.mkiv">
36        <cd:arguments>
37            <cd:resolve name="keyword-name"/>
38            <cd:assignments list="yes" optional="yes">
39                <cd:inherit name="setuplayer"/>
40            </cd:assignments>
41            <cd:assignments list="yes" optional="yes">
42                <cd:inherit name="setuplayeredtext"/>
43            </cd:assignments>
44            <cd:resolve name="argument-text"/>
45            <cd:content/>
46        </cd:arguments>
47    </cd:command>
48
49    <cd:command name="setlayerframed" level="document" category="background" file="pack-box.mkiv">
50        <cd:arguments>
51            <cd:resolve name="keyword-name"/>
52            <cd:assignments list="yes" optional="yes">
53                <cd:inherit name="setuplayer"/>
54            </cd:assignments>
55            <cd:assignments list="yes" optional="yes">
56                <cd:inherit name="setupframed"/>
57            </cd:assignments>
58            <cd:content/>
59        </cd:arguments>
60    </cd:command>
61
62    <cd:command name="setlayerframed" variant="combination" level="document" category="background" file="pack-box.mkiv">
63        <cd:arguments>
64            <cd:resolve name="keyword-name"/>
65            <cd:assignments list="yes" optional="yes">
66                <cd:inherit name="setuplayer"/>
67                <cd:inherit name="setupframed"/>
68            </cd:assignments>
69            <cd:content/>
70        </cd:arguments>
71    </cd:command>
72
73    <cd:command name="setlayertext" level="document" category="background" file="pack-box.mkiv">
74        <cd:arguments>
75            <cd:resolve name="keyword-name"/>
76            <cd:assignments list="yes" optional="yes">
77                <cd:inherit name="setuplayer"/>
78            </cd:assignments>
79            <cd:assignments list="yes" optional="yes">
80                <cd:parameter name="align">
81                    <cd:inherit name="setupalign"/>
82                </cd:parameter>
83                <cd:parameter name="width">
84                    <cd:constant type="cd:dimension"/>
85                </cd:parameter>
86                <cd:parameter name="style">
87                    <cd:resolve name="value-style"/>
88                </cd:parameter>
89                <cd:parameter name="color">
90                    <cd:constant type="cd:color"/>
91                </cd:parameter>
92            </cd:assignments>
93            <cd:resolve name="argument-text"/>
94        </cd:arguments>
95    </cd:command>
96
97    <cd:command name="definelayer" level="style" category="background" file="pack-lyr.mkiv">
98        <cd:arguments>
99            <cd:resolve name="keyword-name"/>
100            <cd:resolve name="keyword-name-optional"/>
101            <cd:assignments list="yes" optional="yes">
102                <cd:inherit name="setuplayer"/>
103            </cd:assignments>
104        </cd:arguments>
105    </cd:command>
106
107    <cd:command name="setuplayer" level="style" category="background" file="pack-lyr.mkiv">
108        <cd:arguments>
109            <cd:resolve name="keyword-name-list-optional"/>
110            <cd:assignments list="yes">
111                <cd:parameter name="state">
112                    <cd:constant type="start" default="yes"/>
113                    <cd:constant type="stop"/>
114                    <cd:constant type="continue"/>
115                    <cd:constant type="next"/>
116                    <cd:constant type="repeat"/>
117                </cd:parameter>
118                <cd:parameter name="option">
119                    <cd:constant type="test"/>
120                </cd:parameter>
121                <cd:parameter name="page">
122                    <cd:constant type="cd:number"/>
123                </cd:parameter>
124                <cd:parameter name="width">
125                    <cd:constant type="cd:dimension"/>
126                </cd:parameter>
127                <cd:parameter name="height">
128                    <cd:constant type="cd:dimension"/>
129                </cd:parameter>
130                <cd:parameter name="region">
131                    <cd:constant type="cd:name"/>
132                </cd:parameter>
133                <cd:parameter name="rotation">
134                    <cd:constant type="left"/>
135                    <cd:constant type="right"/>
136                    <cd:constant type="inner"/>
137                    <cd:constant type="outer"/>
138                    <cd:constant type="cd:number"/>
139                </cd:parameter>
140                <cd:parameter name="position">
141                    <cd:constant type="yes"/>
142                    <cd:constant type="no" default="yes"/>
143                    <cd:constant type="overlay"/>
144                </cd:parameter>
145                <cd:parameter name="hoffset">
146                    <cd:constant type="max"/>
147                    <cd:constant type="cd:dimension"/>
148                </cd:parameter>
149                <cd:parameter name="voffset">
150                    <cd:constant type="max"/>
151                    <cd:constant type="cd:dimension"/>
152                </cd:parameter>
153                <cd:parameter name="offset">
154                    <cd:constant type="cd:dimension"/>
155                </cd:parameter>
156                <cd:parameter name="dx">
157                    <cd:constant type="cd:dimension"/>
158                </cd:parameter>
159                <cd:parameter name="dy">
160                    <cd:constant type="cd:dimension"/>
161                </cd:parameter>
162                <cd:parameter name="sx">
163                    <cd:constant type="cd:number"/>
164                </cd:parameter>
165                <cd:parameter name="sy">
166                    <cd:constant type="cd:number"/>
167                </cd:parameter>
168                <cd:parameter name="x">
169                    <cd:constant type="cd:dimension"/>
170                </cd:parameter>
171                <cd:parameter name="y">
172                    <cd:constant type="cd:dimension"/>
173                </cd:parameter>
174                <cd:parameter name="corner">
175                    <cd:constant type="left" default="yes"/>
176                    <cd:constant type="middle"/>
177                    <cd:constant type="right"/>
178                    <cd:constant type="top" default="yes"/>
179                    <cd:constant type="bottom"/>
180                </cd:parameter>
181                <cd:parameter name="location">
182                    <cd:constant type="grid"/>
183                    <cd:resolve name="value-aligned"/>
184                </cd:parameter>
185                <cd:parameter name="line">
186                    <cd:constant type="cd:number"/>
187                </cd:parameter>
188                <cd:parameter name="column">
189                    <cd:constant type="cd:number"/>
190                </cd:parameter>
191                <cd:parameter name="direction">
192                    <cd:constant type="normal" default="yes"/>
193                    <cd:constant type="reverse"/>
194                </cd:parameter>
195                <cd:parameter name="doublesided">
196                    <cd:constant type="yes"/>
197                    <cd:constant type="no"/>
198                </cd:parameter>
199                <cd:parameter name="method">
200                    <cd:constant type="fit"/>
201                    <cd:constant type="overlay" default="yes"/>
202                </cd:parameter>
203                <cd:parameter name="repeat">
204                    <cd:constant type="yes"/>
205                </cd:parameter>
206                <cd:parameter name="preset">
207                    <cd:constant type="lefttop"/>
208                    <cd:constant type="righttop"/>
209                    <cd:constant type="leftbottom"/>
210                    <cd:constant type="rightbottom"/>
211                    <cd:constant type="middle"/>
212                    <cd:constant type="middletop"/>
213                    <cd:constant type="middlebottom"/>
214                    <cd:constant type="middleleft"/>
215                    <cd:constant type="middleright"/>
216                    <cd:constant type="lefttopleft"/>
217                    <cd:constant type="lefttopright"/>
218                    <cd:constant type="cd:name"/>
219                </cd:parameter>
220            </cd:assignments>
221        </cd:arguments>
222    </cd:command>
223
224    <cd:command name="resetlayer" level="style" category="background" file="pack-lyr.mkiv">
225        <cd:arguments>
226            <cd:resolve name="keyword-name"/>
227        </cd:arguments>
228    </cd:command>
229
230    <cd:command name="flushlayer" level="document" category="background" file="pack-lyr.mkiv">
231        <cd:arguments>
232            <cd:resolve name="keyword-name"/>
233        </cd:arguments>
234    </cd:command>
235
236    <cd:command name="tightlayer" level="document" category="background" file="pack-lyr.mkiv">
237        <cd:arguments>
238            <cd:resolve name="keyword-name"/>
239        </cd:arguments>
240    </cd:command>
241
242    <cd:command name="placelayer" level="document" category="background" file="pack-lyr.mkiv">
243        <cd:arguments>
244            <cd:resolve name="keyword-name"/>
245        </cd:arguments>
246    </cd:command>
247
248    <cd:command name="composedlayer" level="document" category="background" file="pack-lyr.mkiv">
249        <cd:arguments>
250            <cd:resolve name="argument-name"/>
251        </cd:arguments>
252    </cd:command>
253
254    <cd:command name="setlayer" level="document" category="background" file="pack-lyr.mkiv">
255        <cd:arguments>
256            <cd:resolve name="keyword-name"/>
257            <cd:keywords optional="yes">
258                <cd:constant type="left"/>
259                <cd:constant type="right"/>
260                <cd:constant type="even"/>
261                <cd:constant type="odd"/>
262            </cd:keywords>
263            <cd:assignments list="yes" optional="yes">
264                <cd:inherit name="setuplayer"/>
265            </cd:assignments>
266            <cd:content/>
267        </cd:arguments>
268    </cd:command>
269
270    <cd:command name="definelayerpreset" level="system" category="background" file="pack-lyr.mkiv">
271        <cd:arguments>
272            <cd:resolve name="keyword-name"/>
273            <cd:assignments list="yes">
274                <cd:inherit name="setuplayer"/>
275            </cd:assignments>
276        </cd:arguments>
277    </cd:command>
278
279    <cd:command name="definelayerpreset" variant="name" level="system" category="background" file="pack-lyr.mkiv">
280        <cd:arguments>
281            <cd:resolve name="keyword-name"/>
282            <cd:resolve name="keyword-name"/>
283        </cd:arguments>
284    </cd:command>
285
286    <cd:command name="doifelselayerdata" level="system" category="background" keywords="conditional" file="pack-lyr.mkiv">
287        <cd:arguments>
288            <cd:resolve name="argument-name"/>
289            <cd:resolve name="argument-true"/>
290            <cd:resolve name="argument-false"/>
291        </cd:arguments>
292    </cd:command>
293
294    <cd:command name="doiflayerdataelse" level="system" category="background" keywords="conditional" file="pack-lyr.mkiv">
295        <cd:arguments>
296            <cd:resolve name="argument-name"/>
297            <cd:resolve name="argument-true"/>
298            <cd:resolve name="argument-false"/>
299        </cd:arguments>
300    </cd:command>
301
302    <cd:command name="layerwidth" level="system" category="background" file="pack-lyr.mkiv"/>
303
304    <cd:command name="layerheight" level="system" category="background" file="pack-lyr.mkiv"/>
305
306    <cd:command name="setMPlayer" level="document" category="background" keywords="metapost" file="pack-lyr.mkiv">
307        <cd:arguments>
308            <cd:resolve name="keyword-name"/>
309            <cd:resolve name="keyword-name"/>
310            <cd:assignments list="yes" optional="yes">
311                <cd:inherit name="setuplayer"/>
312            </cd:assignments>
313            <cd:content/>
314        </cd:arguments>
315    </cd:command>
316
317    <cd:command name="getMPlayer" level="document" category="background" keywords="metapost" file="pack-lyr.mkiv">
318        <cd:arguments>
319            <cd:resolve name="keyword-name"/>
320            <cd:assignments list="yes" optional="yes">
321                <cd:inherit name="setupframed"/>
322            </cd:assignments>
323            <cd:content/>
324        </cd:arguments>
325    </cd:command>
326
327</cd:interface>
328