i-layout.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="definelayout" level="style" category="layout" file="page-lay.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="setuplayout"/>
13            </cd:assignments>
14        </cd:arguments>
15    </cd:command>
16
17    <cd:command name="setuplayout" level="style" category="layout" file="page-lay.mkiv">
18        <cd:arguments>
19            <cd:resolve name="keyword-name-optional"/>
20            <cd:assignments list="yes">
21                <cd:parameter name="state">
22                    <cd:constant type="start" default="yes"/>
23                    <cd:constant type="stop"/>
24                    <cd:constant type="normal"/>
25                    <cd:constant type="repeat"/>
26                </cd:parameter>
27                <cd:parameter name="margin">
28                    <cd:constant type="cd:dimension"/>
29                </cd:parameter>
30                <cd:parameter name="edge">
31                    <cd:constant type="cd:dimension"/>
32                </cd:parameter>
33                <cd:parameter name="margindistance">
34                    <cd:constant type="cd:dimension"/>
35                </cd:parameter>
36                <cd:parameter name="edgedistance">
37                    <cd:constant type="cd:dimension"/>
38                </cd:parameter>
39                <cd:parameter name="leftedgedistance">
40                    <cd:constant type="cd:dimension"/>
41                </cd:parameter>
42                <cd:parameter name="rightedgedistance">
43                    <cd:constant type="cd:dimension"/>
44                </cd:parameter>
45                <cd:parameter name="leftmargindistance">
46                    <cd:constant type="cd:dimension"/>
47                </cd:parameter>
48                <cd:parameter name="rightmargindistance">
49                    <cd:constant type="cd:dimension"/>
50                </cd:parameter>
51                <cd:parameter name="topdistance">
52                    <cd:constant type="cd:dimension"/>
53                </cd:parameter>
54                <cd:parameter name="headerdistance">
55                    <cd:constant type="cd:dimension"/>
56                </cd:parameter>
57                <cd:parameter name="footerdistance">
58                    <cd:constant type="cd:dimension"/>
59                </cd:parameter>
60                <cd:parameter name="bottomdistance">
61                    <cd:constant type="cd:dimension"/>
62                </cd:parameter>
63                <cd:parameter name="preset">
64                    <cd:constant type="cd:name"/>
65                </cd:parameter>
66                <cd:parameter name="leftmargin">
67                    <cd:constant type="cd:dimension"/>
68                </cd:parameter>
69                <cd:parameter name="rightmargin">
70                    <cd:constant type="cd:dimension"/>
71                </cd:parameter>
72                <cd:parameter name="leftedge">
73                    <cd:constant type="cd:dimension"/>
74                </cd:parameter>
75                <cd:parameter name="rightedge">
76                    <cd:constant type="cd:dimension"/>
77                </cd:parameter>
78                <cd:parameter name="header">
79                    <cd:constant type="cd:dimension"/>
80                </cd:parameter>
81                <cd:parameter name="footer">
82                    <cd:constant type="cd:dimension"/>
83                </cd:parameter>
84                <cd:parameter name="top">
85                    <cd:constant type="cd:dimension"/>
86                </cd:parameter>
87                <cd:parameter name="bottom">
88                    <cd:constant type="cd:dimension"/>
89                </cd:parameter>
90                <cd:parameter name="backspace">
91                    <cd:constant type="cd:dimension"/>
92                </cd:parameter>
93                <cd:parameter name="topspace">
94                    <cd:constant type="cd:dimension"/>
95                </cd:parameter>
96                <cd:parameter name="setups">
97                    <cd:constant type="cd:name"/>
98                </cd:parameter>
99                <cd:parameter name="cutspace">
100                    <cd:constant type="cd:dimension"/>
101                </cd:parameter>
102                <cd:parameter name="width">
103                    <cd:constant type="cd:dimension"/>
104                    <cd:constant type="middle"/>
105                    <cd:constant type="fit"/>
106                </cd:parameter>
107                <cd:parameter name="bottomspace">
108                    <cd:constant type="cd:dimension"/>
109                </cd:parameter>
110                <cd:parameter name="lines">
111                    <cd:constant type="cd:number"/>
112                </cd:parameter>
113                <cd:parameter name="height">
114                    <cd:constant type="cd:dimension"/>
115                    <cd:constant type="middle"/>
116                    <cd:constant type="fit"/>
117                </cd:parameter>
118                <cd:parameter name="horoffset">
119                    <cd:constant type="cd:dimension"/>
120                </cd:parameter>
121                <cd:parameter name="veroffset">
122                    <cd:constant type="cd:dimension"/>
123                </cd:parameter>
124                <cd:parameter name="columns">
125                    <cd:constant type="cd:number"/>
126                </cd:parameter>
127                <cd:parameter name="columndistance">
128                    <cd:constant type="cd:dimension"/>
129                </cd:parameter>
130                <cd:parameter name="method">
131                    <cd:constant type="default"/>
132                    <cd:constant type="normal" default="name"/>
133                    <cd:constant type="cd:name"/>
134                </cd:parameter>
135                <cd:parameter name="location">
136                    <cd:constant type="left"/>
137                    <cd:constant type="middle"/>
138                    <cd:constant type="right"/>
139                    <cd:constant type="top"/>
140                    <cd:constant type="bottom"/>
141                    <cd:constant type="singlesided"/>
142                    <cd:constant type="doublesided"/>
143                </cd:parameter>
144                <cd:parameter name="textwidth">
145                    <cd:constant type="cd:dimension"/>
146                </cd:parameter>
147                <cd:parameter name="textheight">
148                    <cd:constant type="cd:dimension"/>
149                </cd:parameter>
150                <cd:parameter name="nx">
151                    <cd:constant type="cd:number"/>
152                </cd:parameter>
153                <cd:parameter name="ny">
154                    <cd:constant type="cd:number"/>
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="scale">
163                    <cd:constant type="cd:number"/>
164                </cd:parameter>
165                <cd:parameter name="sx">
166                    <cd:constant type="cd:number"/>
167                </cd:parameter>
168                <cd:parameter name="sy">
169                    <cd:constant type="cd:number"/>
170                </cd:parameter>
171                <cd:parameter name="marking">
172                    <cd:constant type="on"/>
173                    <cd:constant type="off" default="yes"/>
174                    <cd:constant type="page"/>
175                    <cd:constant type="empty"/>
176                    <cd:constant type="color"/>
177                    <cd:constant type="one"/>
178                    <cd:constant type="two"/>
179                    <cd:constant type="four"/>
180                </cd:parameter>
181                <cd:parameter name="grid">
182                    <cd:constant type="yes"/>
183                    <cd:constant type="no" default="yes"/>
184                    <cd:constant type="off"/>
185                </cd:parameter>
186                <cd:parameter name="textdistance">
187                    <cd:constant type="cd:dimension"/>
188                </cd:parameter>
189                <cd:parameter name="alternative">
190                    <cd:constant type="default"/>
191                    <cd:constant type="normal" default="yes"/>
192                    <cd:constant type="makeup"/>
193                    <cd:constant type="cd:name"/>
194                </cd:parameter>
195                <cd:parameter name="clipoffset">
196                    <cd:constant type="cd:dimension"/>
197                </cd:parameter>
198                <cd:parameter name="cropoffset">
199                    <cd:constant type="cd:dimension"/>
200                    <cd:constant type="auto"/>
201                </cd:parameter>
202                <cd:parameter name="trimoffset">
203                    <cd:constant type="cd:dimension"/>
204                </cd:parameter>
205                <cd:parameter name="bleedoffset">
206                    <cd:constant type="cd:dimension"/>
207                </cd:parameter>
208                <cd:parameter name="artoffset">
209                    <cd:constant type="cd:dimension"/>
210                </cd:parameter>
211                <cd:parameter name="direction">
212                    <cd:constant type="normal" default="yes"/>
213                    <cd:constant type="reverse"/>
214                </cd:parameter>
215            </cd:assignments>
216        </cd:arguments>
217    </cd:command>
218
219    <cd:command name="setuplayout" variant="name" level="style" category="layout" file="page-lay.mkiv">
220        <cd:arguments>
221            <cd:keywords>
222                <cd:constant type="reset"/>
223                <cd:constant type="cd:name"/>
224            </cd:keywords>
225        </cd:arguments>
226    </cd:command>
227
228    <cd:command name="doifelselayoutdefined" level="system" category="layout" keywords="conditional" file="page-lay.mkiv">
229        <cd:arguments>
230            <cd:resolve name="argument-name"/>
231            <cd:resolve name="argument-true"/>
232            <cd:resolve name="argument-false"/>
233        </cd:arguments>
234    </cd:command>
235
236    <cd:command name="doiflayoutdefinedelse" level="system" category="layout" keywords="conditional" file="page-lay.mkiv">
237        <cd:arguments>
238            <cd:resolve name="argument-name"/>
239            <cd:resolve name="argument-true"/>
240            <cd:resolve name="argument-false"/>
241        </cd:arguments>
242    </cd:command>
243
244    <cd:command name="adaptlayout" level="style" category="layout" file="page-lay.mkiv">
245        <cd:arguments>
246            <cd:resolve name="keyword-number-list-optional"/>
247            <cd:assignments list="yes">
248                <cd:parameter name="height">
249                    <cd:constant type="max"/>
250                    <cd:constant type="cd:dimension"/>
251                </cd:parameter>
252                <cd:parameter name="lines">
253                    <cd:constant type="cd:number"/>
254                </cd:parameter>
255            </cd:assignments>
256        </cd:arguments>
257    </cd:command>
258
259    <cd:command name="layout" type="environment" level="document" category="layout" file="page-lay.mkiv">
260        <cd:arguments>
261            <cd:resolve name="keyword-name"/>
262        </cd:arguments>
263    </cd:command>
264
265    <cd:command name="doifelseoddpage" level="system" category="layout" keywords="conditional" file="page-lay.mkiv">
266        <cd:arguments>
267            <cd:resolve name="argument-command"/>
268            <cd:resolve name="argument-command"/>
269        </cd:arguments>
270    </cd:command>
271
272    <cd:command name="doifoddpageelse" level="system" category="layout" keywords="conditional" file="page-lay.mkiv">
273        <cd:arguments>
274            <cd:resolve name="argument-command"/>
275            <cd:resolve name="argument-command"/>
276        </cd:arguments>
277    </cd:command>
278
279    <cd:command name="doifbothsidesoverruled" level="system" category="layout" keywords="conditional" file="page-lay.mkiv">
280        <cd:arguments>
281            <cd:resolve name="argument-command"/>
282            <cd:resolve name="argument-command"/>
283            <cd:resolve name="argument-command"/>
284        </cd:arguments>
285    </cd:command>
286
287    <cd:command name="doifbothsides" level="system" category="layout" keywords="conditional" file="page-lay.mkiv">
288        <cd:arguments>
289            <cd:resolve name="argument-command"/>
290            <cd:resolve name="argument-command"/>
291            <cd:resolve name="argument-command"/>
292        </cd:arguments>
293    </cd:command>
294
295    <cd:command name="rightorleftpageaction" level="system" category="layout" keywords="conditional" file="page-lay.mkiv">
296        <cd:arguments>
297            <cd:resolve name="argument-command"/>
298            <cd:resolve name="argument-command"/>
299        </cd:arguments>
300    </cd:command>
301
302    <cd:command name="showprint" level="document" category="layout" file="page-run.mkiv">
303        <cd:arguments>
304            <cd:keywords list="yes" optional="yes">
305                <cd:inherit name="setuppapersize"/>
306            </cd:keywords>
307            <cd:keywords list="yes" optional="yes">
308                <cd:inherit name="setuppapersize"/>
309            </cd:keywords>
310            <cd:assignments list="yes" optional="yes">
311                <cd:inherit name="setuplayout"/>
312            </cd:assignments>
313        </cd:arguments>
314    </cd:command>
315
316    <cd:command name="showframe" level="document" category="layout" file="page-run.mkiv">
317        <cd:arguments>
318            <cd:keywords list="yes" optional="yes">
319                <cd:constant type="top"/>
320                <cd:constant type="header"/>
321                <cd:constant type="text"/>
322                <cd:constant type="footer"/>
323                <cd:constant type="bottom"/>
324            </cd:keywords>
325            <cd:keywords list="yes" optional="yes">
326                <cd:constant type="leftedge"/>
327                <cd:constant type="leftmargin"/>
328                <cd:constant type="text"/>
329                <cd:constant type="rightmargin"/>
330                <cd:constant type="rightedge"/>
331            </cd:keywords>
332        </cd:arguments>
333    </cd:command>
334
335    <cd:command name="showsetups" level="document" category="layout" file="page-run.mkiv">
336        <cd:arguments>
337            <cd:keywords list="yes" optional="yes">
338                <cd:constant type="pt" default="yes"/>
339                <cd:constant type="bp"/>
340                <cd:constant type="cm" default="yes"/>
341                <cd:constant type="mm"/>
342                <cd:constant type="dd"/>
343                <cd:constant type="cc"/>
344                <cd:constant type="pc"/>
345                <cd:constant type="nd"/>
346                <cd:constant type="nc"/>
347                <cd:constant type="sp"/>
348                <cd:constant type="in"/>
349            </cd:keywords>
350        </cd:arguments>
351    </cd:command>
352
353    <cd:command name="showlayout" level="document" category="layout" file="page-run.mkiv">
354        <cd:arguments>
355            <cd:keywords list="yes" optional="yes">
356                <cd:constant type="pt" default="yes"/>
357                <cd:constant type="bp"/>
358                <cd:constant type="cm" default="yes"/>
359                <cd:constant type="mm"/>
360                <cd:constant type="dd"/>
361                <cd:constant type="cc"/>
362                <cd:constant type="pc"/>
363                <cd:constant type="nd"/>
364                <cd:constant type="nc"/>
365                <cd:constant type="sp"/>
366                <cd:constant type="in"/>
367                <cd:constant type="cd:number"/>
368            </cd:keywords>
369        </cd:arguments>
370    </cd:command>
371
372    <cd:command name="showmargins" level="document" category="layout" file="page-run.mkiv"/>
373
374    <cd:command name="spread" type="environment" level="document" category="layout" file="page-spr.mkiv"/>
375
376    <cd:command name="doifelsetopofpage" level="system" category="layout" keywords="conditional" file="page-ini.mkiv">
377        <cd:arguments>
378            <cd:resolve name="argument-true"/>
379            <cd:resolve name="argument-false"/>
380        </cd:arguments>
381    </cd:command>
382
383    <cd:command name="doiftopofpageelse" level="system" category="layout" keywords="conditional" file="page-ini.mkiv">
384        <cd:arguments>
385            <cd:resolve name="argument-true"/>
386            <cd:resolve name="argument-false"/>
387        </cd:arguments>
388    </cd:command>
389
390</cd:interface>
391