i-pagegrid.xml /size: 19 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="definepagegrid" level="style" category="columns" keywords="structure layout" file="page-cst.mkiv">
10            <cd:arguments>
11                <cd:resolve name="keyword-name"/>
12                <cd:resolve name="keyword-name-optional"/>
13                <cd:assignments list="yes" optional="yes">
14                    <cd:inherit name="setuppagegrid"/>
15                </cd:assignments>
16            </cd:arguments>
17        </cd:command>
18
19    -->
20
21    <cd:command name="definecolumnset" level="style" category="columns" keywords="structure layout" file="page-cst.mkiv">
22        <cd:arguments>
23            <cd:resolve name="keyword-name"/>
24            <cd:resolve name="keyword-name-optional"/>
25            <cd:assignments list="yes" optional="yes">
26                <cd:inherit name="setupcolumnset"/>
27            </cd:assignments>
28        </cd:arguments>
29    </cd:command>
30
31    <!--
32
33        <cd:command name="setuppagegrid" level="style" category="columns" keywords="structure layout" file="page-cst.mkiv">
34            <cd:arguments>
35                <cd:keywords list="yes" optional="yes">
36                    <cd:constant type="cd:name"/>
37                    <cd:constant type="cd:number" prefix="cd:name" method="range"/>
38                </cd:keywords>
39                <cd:assignments list="yes">
40                    <cd:parameter name="n">
41                        <cd:constant type="cd:number"/>
42                    </cd:parameter>
43                    <cd:parameter name="nleft">
44                        <cd:constant type="cd:number"/>
45                    </cd:parameter>
46                    <cd:parameter name="nright">
47                        <cd:constant type="cd:number"/>
48                    </cd:parameter>
49                    <cd:parameter name="width">
50                        <cd:constant type="cd:dimension"/>
51                        <cd:constant type="auto"/>
52                    </cd:parameter>
53                    <cd:parameter name="distance">
54                        <cd:constant type="cd:dimension"/>
55                    </cd:parameter>
56                    <cd:parameter name="lines">
57                        <cd:constant type="cd:number"/>
58                    </cd:parameter>
59                    <cd:parameter name="maxwidth">
60                        <cd:constant type="cd:dimension"/>
61                    </cd:parameter>
62                    <cd:parameter name="maxheight">
63                        <cd:constant type="cd:dimension"/>
64                    </cd:parameter>
65                    <cd:parameter name="direction">
66                        <cd:constant type="normal" default="yes"/>
67                        <cd:constant type="reverse"/>
68                    </cd:parameter>
69                    <cd:parameter name="page">
70                        <cd:inherit name="page"/>
71                    </cd:parameter>
72                    <cd:inherit name="setupframed"/>
73                </cd:assignments>
74            </cd:arguments>
75        </cd:command>
76
77    -->
78
79    <cd:command name="setupcolumnset" level="style" category="columns" keywords="structure layout" file="page-cst.mkiv">
80        <cd:arguments>
81            <cd:keywords list="yes" optional="yes">
82                <cd:constant type="cd:name"/>
83                <cd:constant type="cd:number" prefix="cd:name" method="range"/>
84            </cd:keywords>
85            <cd:assignments list="yes">
86                <cd:parameter name="n">
87                    <cd:constant type="cd:number"/>
88                </cd:parameter>
89                <cd:parameter name="nleft">
90                    <cd:constant type="cd:number"/>
91                </cd:parameter>
92                <cd:parameter name="nright">
93                    <cd:constant type="cd:number"/>
94                </cd:parameter>
95                <!-- begin of values which can be set for each column -->
96                <cd:parameter name="width">
97                    <cd:constant type="cd:dimension"/>
98                    <cd:constant type="auto"/>
99                </cd:parameter>
100                <cd:parameter name="distance">
101                    <cd:constant type="cd:dimension"/>
102                </cd:parameter>
103                <!-- end of values which can be set for each column -->
104                <cd:parameter name="lines">
105                    <cd:constant type="cd:number"/>
106                </cd:parameter>
107                <cd:parameter name="maxwidth">
108                    <cd:constant type="cd:dimension"/>
109                </cd:parameter>
110                <cd:parameter name="maxheight">
111                    <cd:constant type="cd:dimension"/>
112                </cd:parameter>
113                <cd:parameter name="direction">
114                    <cd:constant type="normal" default="yes"/>
115                    <cd:constant type="reverse"/>
116                </cd:parameter>
117                <cd:parameter name="page">
118                    <cd:inherit name="page"/>
119                </cd:parameter>
120                <cd:inherit name="setupframed"/>
121            </cd:assignments>
122        </cd:arguments>
123    </cd:command>
124
125    <!--
126
127        <cd:command name="pagegrid" type="environment" generated="yes" variant="example" level="document" category="columns" keywords="structure layout" file="page-cst.mkiv">
128            <cd:sequence>
129                <cd:variable value="pagegrid"/>
130            </cd:sequence>
131            <cd:arguments>
132                <cd:assignments list="yes" optional="yes">
133                    <cd:inherit name="setuppagegrid"/>
134                </cd:assignments>
135            </cd:arguments>
136        </cd:command>
137
138        <cd:command name="pagegrid" type="environment" level="document" category="columns" keywords="structure layout" file="page-cst.mkiv">
139            <cd:arguments>
140                <cd:resolve name="keyword-name-optional"/>
141                <cd:assignments list="yes" optional="yes">
142                    <cd:inherit name="setuppagegrid"/>
143                </cd:assignments>
144            </cd:arguments>
145        </cd:command>
146
147    -->
148
149    <cd:command name="columnset" type="environment" generated="yes" variant="example" level="document" category="columns" keywords="structure layout" file="page-cst.mkiv">
150        <cd:sequence>
151            <cd:variable value="columnset"/>
152        </cd:sequence>
153        <cd:arguments>
154            <cd:assignments list="yes" optional="yes">
155                <cd:inherit name="setupcolumnset"/>
156            </cd:assignments>
157        </cd:arguments>
158    </cd:command>
159
160    <cd:command name="columnset" type="environment" level="document" category="columns" keywords="structure layout" file="page-cst.mkiv">
161        <cd:arguments>
162            <cd:resolve name="keyword-name-optional"/>
163            <cd:assignments list="yes" optional="yes">
164                <cd:inherit name="setupcolumnset"/>
165            </cd:assignments>
166        </cd:arguments>
167    </cd:command>
168
169    <!--
170
171        <cd:command name="setpagegrid" level="document" category="columns" keywords="structure layout" file="page-cst.mkiv">
172            <cd:arguments>
173                <cd:assignments list="yes" optional="yes">
174                    <cd:parameter name="c">
175                        <cd:constant type="cd:number"/>
176                    </cd:parameter>
177                    <cd:parameter name="r">
178                        <cd:constant type="cd:number"/>
179                    </cd:parameter>
180                    <cd:parameter name="option">
181                        <cd:constant type="none" default="yes"/>
182                        <cd:constant type="wide"/>
183                    </cd:parameter>
184                </cd:assignments>
185                <cd:content/>
186            </cd:arguments>
187        </cd:command>
188
189        <cd:command name="definepagegridspan" level="style" category="columns" keywords="structure layout" file="page-cst.mkiv">
190            <cd:arguments>
191                <cd:resolve name="keyword-name"/>
192                <cd:resolve name="keyword-name-optional"/>
193                <cd:assignments list="yes" optional="yes">
194                    <cd:inherit name="setuppagegridspan"/>
195                </cd:assignments>
196            </cd:arguments>
197        </cd:command>
198
199    -->
200
201    <cd:command name="definecolumnsetspan" level="style" category="columns" keywords="structure layout" file="page-cst.mkiv">
202        <cd:arguments>
203            <cd:resolve name="keyword-name"/>
204            <cd:resolve name="keyword-name-optional"/>
205            <cd:assignments list="yes" optional="yes">
206                <cd:inherit name="setupcolumnsetspan"/>
207            </cd:assignments>
208        </cd:arguments>
209    </cd:command>
210
211    <!--
212
213        <cd:command name="setuppagegridspan" level="style" category="columns" keywords="structure layout" file="page-cst.mkiv">
214            <cd:arguments>
215                <cd:resolve name="keyword-name-list-optional"/>
216                <cd:assignments list="yes">
217                    <cd:parameter name="n">
218                        <cd:constant type="cd:number"/>
219                    </cd:parameter>
220                    <cd:parameter name="style">
221                        <cd:resolve name="value-style"/>
222                    </cd:parameter>
223                    <cd:parameter name="color">
224                        <cd:constant type="cd:color"/>
225                    </cd:parameter>
226                    <cd:parameter name="before">
227                        <cd:constant type="cd:command"/>
228                    </cd:parameter>
229                    <cd:parameter name="after">
230                        <cd:constant type="cd:command"/>
231                    </cd:parameter>
232                    <cd:inherit name="setupframed"/>
233                </cd:assignments>
234            </cd:arguments>
235        </cd:command>
236
237    -->
238
239    <cd:command name="setupcolumnsetspan" level="style" category="columns" keywords="structure layout" file="page-cst.mkiv">
240        <cd:arguments>
241            <cd:resolve name="keyword-name-list-optional"/>
242            <cd:assignments list="yes">
243                <cd:parameter name="n">
244                    <cd:constant type="cd:number"/>
245                </cd:parameter>
246                <cd:parameter name="style">
247                    <cd:resolve name="value-style"/>
248                </cd:parameter>
249                <cd:parameter name="color">
250                    <cd:constant type="cd:color"/>
251                </cd:parameter>
252                <cd:parameter name="before">
253                    <cd:constant type="cd:command"/>
254                </cd:parameter>
255                <cd:parameter name="after">
256                    <cd:constant type="cd:command"/>
257                </cd:parameter>
258                <cd:inherit name="setupframed"/>
259            </cd:assignments>
260        </cd:arguments>
261    </cd:command>
262
263    <!--
264
265        <cd:command name="pagegridspan" type="environment" level="document" category="columns" keywords="structure layout" file="page-cst.mkiv">
266            <cd:arguments>
267                <cd:resolve name="keyword-name"/>
268                <cd:assignments list="yes" optional="yes">
269                    <cd:inherit name="setuppagegridspan"/>
270                </cd:assignments>
271            </cd:arguments>
272        </cd:command>
273
274    -->
275
276    <cd:command name="columnsetspan" type="environment" level="document" category="columns" keywords="structure layout" file="page-cst.mkiv">
277        <cd:arguments>
278            <cd:resolve name="keyword-name"/>
279            <cd:assignments list="yes" optional="yes">
280                <cd:parameter name="c">
281                    <cd:constant type="cd:number"/>
282                </cd:parameter>
283                <cd:parameter name="r">
284                    <cd:constant type="cd:number"/>
285                </cd:parameter>
286                <cd:parameter name="method">
287                    <cd:constant type="tblr"/>
288                    <cd:constant type="lrtb"/>
289                    <cd:constant type="tbrl"/>
290                    <cd:constant type="rltb"/>
291                    <cd:constant type="fxtb"/>
292                    <cd:constant type="btlr"/>
293                    <cd:constant type="lrbt"/>
294                    <cd:constant type="btrl"/>
295                    <cd:constant type="rlbt"/>
296                    <cd:constant type="fxbt"/>
297                    <cd:constant type="fixd"/>
298                </cd:parameter>
299                <cd:parameter name="option">
300                    <cd:constant type="none" default="yes"/>
301                    <cd:constant type="wide"/>
302                </cd:parameter>
303            </cd:assignments>
304        </cd:arguments>
305    </cd:command>
306
307    <!--
308
309        <cd:command name="pagegridspanwidth" level="style" category="columns" keywords="structure layout" file="page-cst.mkiv">
310            <cd:arguments>
311                <cd:resolve name="argument-number"/>
312            </cd:arguments>
313        </cd:command>
314
315    -->
316
317    <cd:command name="columnsetspanwidth" level="style" category="columns" keywords="structure layout" file="page-cst.mkiv">
318        <cd:arguments>
319            <cd:resolve name="argument-number"/>
320        </cd:arguments>
321    </cd:command>
322
323    <!--
324
325        <cd:command name="definepagegridarea" level="style" category="columns" keywords="structure layout" file="page-cst.mkiv">
326            <cd:arguments>
327                <cd:resolve name="keyword-name"/>
328                <cd:resolve name="keyword-name-optional"/>
329                <cd:assignments list="yes" optional="yes">
330                    <cd:inherit name="setuppagegridarea"/>
331                </cd:assignments>
332            </cd:arguments>
333        </cd:command>
334
335    -->
336
337    <cd:command name="definecolumnsetarea" level="style" category="columns" keywords="structure layout" file="page-cst.mkiv">
338        <cd:arguments>
339            <cd:resolve name="keyword-name"/>
340            <cd:resolve name="keyword-name-optional"/>
341            <cd:assignments list="yes" optional="yes">
342                <cd:inherit name="setupcolumnsetarea"/>
343            </cd:assignments>
344        </cd:arguments>
345    </cd:command>
346
347    <!--
348
349        <cd:command name="setuppagegridarea" level="style" category="columns" keywords="structure layout" file="page-cst.mkiv">
350            <cd:arguments>
351                <cd:resolve name="keyword-name-list-optional"/>
352                <cd:assignments list="yes">
353                    <cd:parameter name="state">
354                        <cd:constant type="start"/>
355                        <cd:constant type="stop" default="yes"/>
356                        <cd:constant type="repeat"/>
357                    </cd:parameter>
358                    <cd:parameter name="x">
359                        <cd:constant type="cd:number"/>
360                    </cd:parameter>
361                    <cd:parameter name="y">
362                        <cd:constant type="cd:number"/>
363                    </cd:parameter>
364                    <cd:parameter name="nx">
365                        <cd:constant type="cd:number"/>
366                    </cd:parameter>
367                    <cd:parameter name="ny">
368                        <cd:constant type="cd:number"/>
369                    </cd:parameter>
370                    <cd:parameter name="style">
371                        <cd:resolve name="value-style"/>
372                    </cd:parameter>
373                    <cd:parameter name="color">
374                        <cd:constant type="cd:color"/>
375                    </cd:parameter>
376                    <cd:parameter name="clipoffset">
377                        <cd:constant type="cd:dimension"/>
378                    </cd:parameter>
379                    <cd:parameter name="rightoffset">
380                        <cd:constant type="cd:dimension"/>
381                    </cd:parameter>
382                    <cd:inherit name="setupframed"/>
383                </cd:assignments>
384            </cd:arguments>
385        </cd:command>
386
387    -->
388
389    <cd:command name="setupcolumnsetarea" level="style" category="columns" keywords="structure layout" file="page-cst.mkiv">
390        <cd:arguments>
391            <cd:resolve name="keyword-name-list-optional"/>
392            <cd:assignments list="yes">
393                <cd:parameter name="state">
394                    <cd:constant type="start"/>
395                    <cd:constant type="stop" default="yes"/>
396                    <cd:constant type="repeat"/>
397                </cd:parameter>
398                <cd:parameter name="x">
399                    <cd:constant type="cd:number"/>
400                </cd:parameter>
401                <cd:parameter name="y">
402                    <cd:constant type="cd:number"/>
403                </cd:parameter>
404                <cd:parameter name="nx">
405                    <cd:constant type="cd:number"/>
406                </cd:parameter>
407                <cd:parameter name="ny">
408                    <cd:constant type="cd:number"/>
409                </cd:parameter>
410                <cd:parameter name="style">
411                    <cd:resolve name="value-style"/>
412                </cd:parameter>
413                <cd:parameter name="color">
414                    <cd:constant type="cd:color"/>
415                </cd:parameter>
416                <cd:parameter name="clipoffset">
417                    <cd:constant type="cd:dimension"/>
418                </cd:parameter>
419                <cd:parameter name="rightoffset">
420                    <cd:constant type="cd:dimension"/>
421                </cd:parameter>
422                <cd:inherit name="setupframed"/>
423            </cd:assignments>
424        </cd:arguments>
425    </cd:command>
426
427    <!--
428
429        <cd:command name="setuppagegridareatext" level="style" category="columns" keywords="structure layout" file="page-cst.mkiv">
430            <cd:arguments>
431                <cd:resolve name="keyword-name"/>
432                <cd:resolve name="keyword-text"/>
433            </cd:arguments>
434        </cd:command>
435
436    -->
437
438    <cd:command name="setupcolumnsetareatext" level="style" category="columns" keywords="structure layout" file="page-cst.mkiv">
439        <cd:arguments>
440            <cd:resolve name="keyword-name"/>
441            <cd:resolve name="keyword-text"/>
442        </cd:arguments>
443    </cd:command>
444
445    <!--
446
447        <cd:command name="setuppagegridlines" level="style" category="columns" keywords="structure layout" file="page-cst.mkiv">
448            <cd:arguments>
449                <cd:resolve name="keyword-name"/>
450                <cd:resolve name="keyword-number"/>
451                <cd:resolve name="keyword-number"/>
452                <cd:resolve name="keyword-number"/>
453            </cd:arguments>
454        </cd:command>
455
456    -->
457
458    <cd:command name="setupcolumnsetlines" level="style" category="columns" keywords="structure layout" file="page-cst.mkiv">
459        <cd:arguments>
460            <cd:resolve name="keyword-name"/>
461            <cd:resolve name="keyword-number"/>
462            <cd:resolve name="keyword-number"/>
463            <cd:resolve name="keyword-number"/>
464        </cd:arguments>
465    </cd:command>
466
467    <!--
468
469        <cd:command name="setuppagegridstart" level="style" category="columns" keywords="structure layout" file="page-cst.mkiv">
470            <cd:arguments>
471                <cd:resolve name="keyword-name"/>
472                <cd:resolve name="keyword-number"/>
473                <cd:resolve name="keyword-number"/>
474                <cd:resolve name="keyword-number"/>
475            </cd:arguments>
476        </cd:command>
477
478    -->
479
480    <cd:command name="setupcolumnsetstart" level="style" category="columns" keywords="structure layout" file="page-cst.mkiv">
481        <cd:arguments>
482            <cd:resolve name="keyword-name"/>
483            <cd:resolve name="keyword-number"/>
484            <cd:resolve name="keyword-number"/>
485            <cd:resolve name="keyword-number"/>
486        </cd:arguments>
487    </cd:command>
488
489</cd:interface>
490