i-layout.xml /size: 16 Kb    last modification: 2025-02-21 11:03
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.mkxl">
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.mkxl">
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:parameter name="limitstretch">
216                    <cd:constant type="yes"/>
217                    <cd:constant type="auto" default="yes"/>
218                    <cd:constant type="cd:dimension"/>
219                </cd:parameter>
220                <cd:parameter name="vz">
221                    <cd:constant type="yes"/>
222                    <cd:constant type="cd:number"/>
223                </cd:parameter>
224                <cd:parameter name="adaptive">
225                    <cd:constant type="cd:dimension"/>
226                </cd:parameter>
227            </cd:assignments>
228        </cd:arguments>
229    </cd:command>
230
231    <cd:command name="setuplayout" variant="name" level="style" category="layout" file="page-lay.mkxl">
232        <cd:arguments>
233            <cd:keywords>
234                <cd:constant type="reset"/>
235                <cd:constant type="cd:name"/>
236            </cd:keywords>
237        </cd:arguments>
238    </cd:command>
239
240    <cd:command name="doifelselayoutdefined" level="system" category="layout" keywords="conditional" file="page-lay.mkxl">
241        <cd:arguments>
242            <cd:resolve name="argument-name"/>
243            <cd:resolve name="argument-true"/>
244            <cd:resolve name="argument-false"/>
245        </cd:arguments>
246    </cd:command>
247
248    <cd:command name="doiflayoutdefinedelse" level="system" category="layout" keywords="conditional" file="page-lay.mkxl">
249        <cd:arguments>
250            <cd:resolve name="argument-name"/>
251            <cd:resolve name="argument-true"/>
252            <cd:resolve name="argument-false"/>
253        </cd:arguments>
254    </cd:command>
255
256    <cd:command name="adaptlayout" level="style" category="layout" file="page-lay.mkxl">
257        <cd:arguments>
258            <cd:resolve name="keyword-number-list-optional"/>
259            <cd:assignments list="yes">
260                <cd:parameter name="height">
261                    <cd:constant type="max"/>
262                    <cd:constant type="cd:dimension"/>
263                </cd:parameter>
264                <cd:parameter name="lines">
265                    <cd:constant type="cd:number"/>
266                </cd:parameter>
267                <cd:parameter name="top">
268                    <cd:constant type="cd:dimension"/>
269                </cd:parameter>
270            </cd:assignments>
271        </cd:arguments>
272    </cd:command>
273
274    <cd:command name="layout" type="environment" level="document" category="layout" file="page-lay.mkxl">
275        <cd:arguments>
276            <cd:resolve name="keyword-name"/>
277        </cd:arguments>
278    </cd:command>
279
280    <cd:command name="doifelseoddpage" level="system" category="layout" keywords="conditional" file="page-lay.mkxl">
281        <cd:arguments>
282            <cd:resolve name="argument-command"/>
283            <cd:resolve name="argument-command"/>
284        </cd:arguments>
285    </cd:command>
286
287    <cd:command name="doifoddpageelse" level="system" category="layout" keywords="conditional" file="page-lay.mkxl">
288        <cd:arguments>
289            <cd:resolve name="argument-command"/>
290            <cd:resolve name="argument-command"/>
291        </cd:arguments>
292    </cd:command>
293
294    <cd:command name="doifbothsidesoverruled" level="system" category="layout" keywords="conditional" file="page-lay.mkxl">
295        <cd:arguments>
296            <cd:resolve name="argument-command"/>
297            <cd:resolve name="argument-command"/>
298            <cd:resolve name="argument-command"/>
299        </cd:arguments>
300    </cd:command>
301
302    <cd:command name="doifbothsides" level="system" category="layout" keywords="conditional" file="page-lay.mkxl">
303        <cd:arguments>
304            <cd:resolve name="argument-command"/>
305            <cd:resolve name="argument-command"/>
306            <cd:resolve name="argument-command"/>
307        </cd:arguments>
308    </cd:command>
309
310    <cd:command name="rightorleftpageaction" level="system" category="layout" keywords="conditional" file="page-lay.mkxl">
311        <cd:arguments>
312            <cd:resolve name="argument-command"/>
313            <cd:resolve name="argument-command"/>
314        </cd:arguments>
315    </cd:command>
316
317    <cd:command name="showprint" level="document" category="layout" file="page-run.mkiv">
318        <cd:arguments>
319            <cd:keywords list="yes" optional="yes">
320                <cd:inherit name="setuppapersize"/>
321            </cd:keywords>
322            <cd:keywords list="yes" optional="yes">
323                <cd:inherit name="setuppapersize"/>
324            </cd:keywords>
325            <cd:assignments list="yes" optional="yes">
326                <cd:inherit name="setuplayout"/>
327            </cd:assignments>
328        </cd:arguments>
329    </cd:command>
330
331    <cd:command name="showframe" level="document" category="layout" file="page-run.mkiv">
332        <cd:arguments>
333            <cd:keywords list="yes" optional="yes">
334                <cd:constant type="top"/>
335                <cd:constant type="header"/>
336                <cd:constant type="text"/>
337                <cd:constant type="footer"/>
338                <cd:constant type="bottom"/>
339            </cd:keywords>
340            <cd:keywords list="yes" optional="yes">
341                <cd:constant type="leftedge"/>
342                <cd:constant type="leftmargin"/>
343                <cd:constant type="text"/>
344                <cd:constant type="rightmargin"/>
345                <cd:constant type="rightedge"/>
346            </cd:keywords>
347        </cd:arguments>
348    </cd:command>
349
350    <cd:command name="showsetups" level="document" category="layout" file="page-run.mkiv">
351        <cd:arguments>
352            <cd:keywords list="yes" optional="yes">
353                <cd:constant type="pt" default="yes"/>
354                <cd:constant type="bp"/>
355                <cd:constant type="cm" default="yes"/>
356                <cd:constant type="mm"/>
357                <cd:constant type="dd"/>
358                <cd:constant type="cc"/>
359                <cd:constant type="pc"/>
360                <cd:constant type="nd"/>
361                <cd:constant type="nc"/>
362                <cd:constant type="sp"/>
363                <cd:constant type="in"/>
364            </cd:keywords>
365        </cd:arguments>
366    </cd:command>
367
368    <cd:command name="showlayout" level="document" category="layout" file="page-run.mkiv">
369        <cd:arguments>
370            <cd:keywords list="yes" optional="yes">
371                <cd:constant type="pt" default="yes"/>
372                <cd:constant type="bp"/>
373                <cd:constant type="cm" default="yes"/>
374                <cd:constant type="mm"/>
375                <cd:constant type="dd"/>
376                <cd:constant type="cc"/>
377                <cd:constant type="pc"/>
378                <cd:constant type="nd"/>
379                <cd:constant type="nc"/>
380                <cd:constant type="sp"/>
381                <cd:constant type="in"/>
382                <cd:constant type="cd:number"/>
383            </cd:keywords>
384        </cd:arguments>
385    </cd:command>
386
387    <cd:command name="showmargins" level="document" category="layout" file="page-run.mkiv"/>
388
389    <cd:command name="spread" type="environment" level="document" category="layout" file="page-spr.mkiv"/>
390
391    <cd:command name="doifelsetopofpage" level="system" category="layout" keywords="conditional" file="page-ini.mkiv">
392        <cd:arguments>
393            <cd:resolve name="argument-true"/>
394            <cd:resolve name="argument-false"/>
395        </cd:arguments>
396    </cd:command>
397
398    <cd:command name="doiftopofpageelse" level="system" category="layout" keywords="conditional" file="page-ini.mkiv">
399        <cd:arguments>
400            <cd:resolve name="argument-true"/>
401            <cd:resolve name="argument-false"/>
402        </cd:arguments>
403    </cd:command>
404
405</cd:interface>
406