i-xtable.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="definextable" level="style" category="tables" keywords="background rules" file="tabl-xtb.mkvi">
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="setupxtable"/>
13            </cd:assignments>
14        </cd:arguments>
15    </cd:command>
16
17    <cd:command name="setupxtable" level="style" category="tables" keywords="background rules" file="tabl-xtb.mkvi">
18        <cd:arguments>
19            <cd:resolve name="keyword-name-list-optional"/>
20            <cd:assignments list="yes">
21                <cd:parameter name="textwidth">
22                    <cd:constant type="cd:dimension"/>
23                    <cd:constant type="local" default="yes"/>
24                </cd:parameter>
25                <cd:parameter name="bodyfont">
26                    <cd:inherit name="setupbodyfont"/>
27                </cd:parameter>
28                <cd:parameter name="spaceinbetween">
29                    <cd:inherit name="blank"/>
30                </cd:parameter>
31                <cd:parameter name="option">
32                    <cd:constant type="tight"/>
33                    <cd:constant type="max"/>
34                    <cd:constant type="stretch"/>
35                    <cd:constant type="width"/>
36                    <cd:constant type="height"/>
37                    <cd:constant type="fixed"/>
38                </cd:parameter>
39                <cd:parameter name="textheight">
40                    <cd:constant type="cd:dimension"/>
41                </cd:parameter>
42                <cd:parameter name="maxwidth">
43                    <cd:constant type="cd:dimension"/>
44                </cd:parameter>
45                <cd:parameter name="columndistance">
46                    <cd:constant type="cd:dimension"/>
47                </cd:parameter>
48                <cd:parameter name="leftmargindistance">
49                    <cd:constant type="cd:dimension"/>
50                </cd:parameter>
51                <cd:parameter name="rightmargindistance">
52                    <cd:constant type="cd:dimension"/>
53                </cd:parameter>
54                <cd:parameter name="header">
55                    <cd:constant type="repeat"/>
56                </cd:parameter>
57                <cd:parameter name="footer">
58                    <cd:constant type="repeat"/>
59                </cd:parameter>
60                <cd:parameter name="rulethickness">
61                    <cd:constant type="cd:dimension"/>
62                </cd:parameter>
63                <cd:parameter name="split">
64                    <cd:constant type="yes"/>
65                    <cd:constant type="no"/>
66                    <cd:constant type="repeat"/>
67                    <cd:constant type="auto" default="yes"/>
68                </cd:parameter>
69                <cd:parameter name="splitoffset">
70                    <cd:constant type="cd:dimension"/>
71                </cd:parameter>
72                <cd:parameter name="samepage">
73                    <cd:constant type="before"/>
74                    <cd:constant type="after"/>
75                    <cd:constant type="both"/>
76                </cd:parameter>
77                <cd:parameter name="distance">
78                    <cd:constant type="cd:dimension"/>
79                </cd:parameter>
80                <cd:parameter name="aligncharacter">
81                    <cd:constant type="yes"/>
82                    <cd:constant type="no" default="yes"/>
83                </cd:parameter>
84                <cd:parameter name="alignmentleftsample">
85                    <cd:constant type="cd:text"/>
86                </cd:parameter>
87                <cd:parameter name="alignmentrightsample">
88                    <cd:constant type="cd:text"/>
89                </cd:parameter>
90                <cd:parameter name="alignmentleftwidth">
91                    <cd:constant type="cd:dimension"/>
92                </cd:parameter>
93                <cd:parameter name="alignmentrightwidth">
94                    <cd:constant type="cd:dimension"/>
95                </cd:parameter>
96                <cd:parameter name="alignmentcharacter">
97                    <cd:constant type="cd:text"/>
98                </cd:parameter>
99                <cd:inherit name="setupframed"/>
100            </cd:assignments>
101        </cd:arguments>
102    </cd:command>
103
104    <cd:command name="xtable" type="environment" level="document" category="tables" keywords="background rules" file="tabl-xtb.mkvi">
105        <cd:arguments>
106            <cd:assignments list="yes" optional="yes">
107                <cd:inherit name="setupxtable"/>
108            </cd:assignments>
109        </cd:arguments>
110    </cd:command>
111
112    <cd:command name="xtable" type="environment" variant="name" level="document" category="tables" keywords="background rules" file="tabl-xtb.mkvi">
113        <cd:arguments>
114            <cd:resolve name="keyword-name-optional"/>
115        </cd:arguments>
116    </cd:command>
117
118    <cd:command name="embeddedxtable" type="environment" level="style" category="tables" keywords="background rules" file="tabl-xtb.mkvi">
119        <cd:arguments>
120            <cd:assignments list="yes" optional="yes">
121                <cd:inherit name="setupxtable"/>
122            </cd:assignments>
123        </cd:arguments>
124    </cd:command>
125
126    <cd:command name="embeddedxtable" type="environment" variant="name" level="style" category="tables" keywords="background rules" file="tabl-xtb.mkvi">
127        <cd:arguments>
128            <cd:resolve name="keyword-name-optional"/>
129        </cd:arguments>
130    </cd:command>
131
132    <cd:command name="xtable" type="environment" generated="yes" variant="example" level="document" category="tables" keywords="background rules" file="tabl-xtb.mkvi">
133        <cd:sequence>
134            <cd:variable value="xtable"/>
135        </cd:sequence>
136        <cd:arguments>
137            <cd:assignments list="yes" optional="yes">
138                <cd:inherit name="setupxtable"/>
139            </cd:assignments>
140        </cd:arguments>
141    </cd:command>
142
143    <cd:command name="processxtablebuffer" level="document" category="tables" keywords="background rules" file="tabl-xtb.mkvi">
144        <cd:arguments>
145            <cd:resolve name="keyword-name-optional"/>
146        </cd:arguments>
147    </cd:command>
148
149    <cd:command name="xrow" type="environment" level="document" category="tables" keywords="background rules" file="tabl-xtb.mkvi">
150        <cd:arguments>
151            <cd:resolve name="keyword-name-optional"/>
152            <cd:assignments list="yes" optional="yes">
153                <cd:inherit name="setupxtable"/>
154            </cd:assignments>
155        </cd:arguments>
156    </cd:command>
157
158    <!--
159
160        <cd:command name="xcolumn" type="environment" level="document" category="tables" keywords="background rules" file="tabl-xtb.mkvi">
161            <cd:arguments>
162                <cd:resolve name="keyword-name-optional"/>
163                <cd:assignments list="yes" optional="yes">
164                    <cd:inherit name="setupxtable"/>
165                </cd:assignments>
166            </cd:arguments>
167        </cd:command>
168
169    -->
170
171    <cd:command name="xcolumn" type="environment" level="document" category="tables" keywords="background rules" file="tabl-xtb.mkvi">
172        <cd:arguments>
173            <cd:assignments list="yes" optional="yes">
174                <cd:inherit name="setupxtable"/>
175            </cd:assignments>
176        </cd:arguments>
177    </cd:command>
178
179    <cd:command name="xcolumn" type="environment" variant="name" level="document" category="tables" keywords="background rules" file="tabl-xtb.mkvi">
180        <cd:arguments>
181            <cd:resolve name="keyword-name-optional"/>
182        </cd:arguments>
183    </cd:command>
184
185    <cd:command name="xcell" type="environment" level="document" category="tables" keywords="background rules" file="tabl-xtb.mkvi">
186        <cd:arguments>
187            <cd:resolve name="keyword-name-optional"/>
188            <cd:assignments list="yes" optional="yes">
189                <cd:parameter name="nx">
190                    <cd:constant type="cd:number"/>
191                </cd:parameter>
192                <cd:parameter name="ny">
193                    <cd:constant type="cd:number"/>
194                </cd:parameter>
195                <cd:parameter name="nc">
196                    <cd:constant type="cd:number"/>
197                </cd:parameter>
198                <cd:parameter name="nr">
199                    <cd:constant type="cd:number"/>
200                </cd:parameter>
201                <cd:inherit name="setupxtable"/>
202            </cd:assignments>
203        </cd:arguments>
204    </cd:command>
205
206    <cd:command name="xtablehead" type="environment" level="document" category="tables" keywords="background rules" file="tabl-xtb.mkvi">
207        <cd:arguments>
208            <cd:assignments list="yes" optional="yes">
209                <cd:inherit name="setupxtable"/>
210            </cd:assignments>
211        </cd:arguments>
212    </cd:command>
213
214    <cd:command name="xtablehead" type="environment" variant="name" level="document" category="tables" keywords="background rules" file="tabl-xtb.mkvi">
215        <cd:arguments>
216            <cd:resolve name="keyword-name-optional"/>
217        </cd:arguments>
218    </cd:command>
219
220    <cd:command name="xtablefoot" type="environment" level="document" category="tables" keywords="background rules" file="tabl-xtb.mkvi">
221        <cd:arguments>
222            <cd:assignments list="yes" optional="yes">
223                <cd:inherit name="setupxtable"/>
224            </cd:assignments>
225        </cd:arguments>
226    </cd:command>
227
228    <cd:command name="xtablefoot" type="environment" variant="name" level="document" category="tables" keywords="background rules" file="tabl-xtb.mkvi">
229        <cd:arguments>
230            <cd:resolve name="keyword-name-optional"/>
231        </cd:arguments>
232    </cd:command>
233
234    <cd:command name="xtablenext" type="environment" level="document" category="tables" keywords="background rules" file="tabl-xtb.mkvi">
235        <cd:arguments>
236            <cd:assignments list="yes" optional="yes">
237                <cd:inherit name="setupxtable"/>
238            </cd:assignments>
239        </cd:arguments>
240    </cd:command>
241
242    <cd:command name="xtablenext" type="environment" variant="name" level="document" category="tables" keywords="background rules" file="tabl-xtb.mkvi">
243        <cd:arguments>
244            <cd:resolve name="keyword-name-optional"/>
245        </cd:arguments>
246    </cd:command>
247
248    <cd:command name="xtablebody" type="environment" level="document" category="tables" keywords="background rules" file="tabl-xtb.mkvi">
249        <cd:arguments>
250            <cd:assignments list="yes" optional="yes">
251                <cd:inherit name="setupxtable"/>
252            </cd:assignments>
253        </cd:arguments>
254    </cd:command>
255
256    <cd:command name="xtablebody" type="environment" variant="name" level="document" category="tables" keywords="background rules" file="tabl-xtb.mkvi">
257        <cd:arguments>
258            <cd:resolve name="keyword-name-optional"/>
259        </cd:arguments>
260    </cd:command>
261
262    <cd:command name="xgroup" type="environment" level="document" category="tables" keywords="background rules" file="tabl-xtb.mkvi">
263        <cd:arguments>
264            <cd:resolve name="keyword-name-optional"/>
265            <cd:assignments list="yes" optional="yes">
266                <cd:inherit name="setupxtable"/>
267            </cd:assignments>
268        </cd:arguments>
269    </cd:command>
270
271    <cd:command name="xrowgroup" type="environment" level="document" category="tables" keywords="background rules" file="tabl-xtb.mkvi">
272        <cd:arguments>
273            <cd:resolve name="keyword-name-optional"/>
274            <cd:assignments list="yes" optional="yes">
275                <cd:inherit name="setupxtable"/>
276            </cd:assignments>
277        </cd:arguments>
278    </cd:command>
279
280    <cd:command name="xcellgroup" type="environment" level="document" category="tables" keywords="background rules" file="tabl-xtb.mkvi">
281        <cd:arguments>
282            <cd:resolve name="keyword-name-optional"/>
283            <cd:assignments list="yes" optional="yes">
284                <cd:inherit name="setupxtable"/>
285            </cd:assignments>
286        </cd:arguments>
287    </cd:command>
288
289    <cd:command name="currentxtablerow" level="system" category="tables" keywords="background rules" file="tabl-xtb.mkvi"/>
290
291    <cd:command name="currentxtablecolumn" level="system" category="tables" keywords="background rules" file="tabl-xtb.mkvi"/>
292
293</cd:interface>
294