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="defineframed" level="style" category="rules" keywords="background" file="pack-rul.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="setupframed"/>
13 </cd:assignments>
14 </cd:arguments>
15 </cd:command>
16
17 <cd:command name="setupframed" level="style" category="rules" keywords="background" file="pack-rul.mkiv">
18 <cd:arguments>
19 <cd:resolve name="keyword-name-list-optional"/>
20 <cd:assignments list="yes">
21 <cd:parameter name="corner">
22 <cd:constant type="rectangular" default="yes"/>
23 <cd:constant type="round"/>
24 <cd:constant type="cd:number"/>
25 </cd:parameter>
26 <cd:parameter name="framecorner">
27 <cd:constant type="rectangular" default="yes"/>
28 <cd:constant type="round"/>
29 <cd:constant type="cd:number"/>
30 </cd:parameter>
31 <cd:parameter name="backgroundcorner">
32 <cd:constant type="rectangular" default="yes"/>
33 <cd:constant type="round"/>
34 <cd:constant type="cd:number"/>
35 </cd:parameter>
36 <cd:parameter name="radius">
37 <cd:constant type="cd:dimension"/>
38 </cd:parameter>
39 <cd:parameter name="frameradius">
40 <cd:constant type="cd:dimension"/>
41 </cd:parameter>
42 <cd:parameter name="backgroundradius">
43 <cd:constant type="cd:dimension"/>
44 </cd:parameter>
45 <cd:parameter name="depth">
46 <cd:constant type="cd:dimension"/>
47 </cd:parameter>
48 <cd:parameter name="framedepth">
49 <cd:constant type="cd:dimension"/>
50 </cd:parameter>
51 <cd:parameter name="backgrounddepth">
52 <cd:constant type="cd:dimension"/>
53 </cd:parameter>
54 <cd:parameter name="framecolor">
55 <cd:constant type="cd:color"/>
56 </cd:parameter>
57 <cd:parameter name="topframe">
58 <cd:constant type="on" default="yes"/>
59 <cd:constant type="off"/>
60 <cd:constant type="small"/>
61 <cd:constant type="cd:name"/>
62 </cd:parameter>
63 <cd:parameter name="bottomframe">
64 <cd:constant type="on" default="yes"/>
65 <cd:constant type="off"/>
66 <cd:constant type="small"/>
67 <cd:constant type="cd:name"/>
68 </cd:parameter>
69 <cd:parameter name="leftframe">
70 <cd:constant type="on" default="yes"/>
71 <cd:constant type="off"/>
72 <cd:constant type="small"/>
73 <cd:constant type="cd:name"/>
74 </cd:parameter>
75 <cd:parameter name="rightframe">
76 <cd:constant type="on" default="yes"/>
77 <cd:constant type="off"/>
78 <cd:constant type="small"/>
79 <cd:constant type="cd:name"/>
80 </cd:parameter>
81 <cd:parameter name="region">
82 <cd:constant type="yes"/>
83 <cd:constant type="no" default="yes"/>
84 </cd:parameter>
85 <cd:parameter name="rulethickness">
86 <cd:constant type="cd:dimension"/>
87 </cd:parameter>
88 <cd:parameter name="frameoffset">
89 <cd:constant type="cd:dimension"/>
90 </cd:parameter>
91 <cd:parameter name="frame">
92 <cd:constant type="on" default="yes"/>
93 <cd:constant type="off"/>
94 <cd:constant type="overlay"/>
95 <cd:constant type="small"/>
96 <cd:constant type="closed"/>
97 <cd:constant type="none"/>
98 </cd:parameter>
99 <cd:parameter name="background">
100 <cd:resolve name="value-background"/>
101 </cd:parameter>
102 <cd:parameter name="backgroundoffset">
103 <cd:constant type="frame"/>
104 <cd:constant type="cd:dimension"/>
105 </cd:parameter>
106 <cd:parameter name="backgroundcolor">
107 <cd:resolve name="cd:color"/>
108 </cd:parameter>
109 <cd:parameter name="component">
110 <cd:constant type="cd:name"/>
111 </cd:parameter>
112 <cd:parameter name="extras">
113 <cd:constant type="cd:command"/>
114 </cd:parameter>
115 <cd:parameter name="foregroundstyle">
116 <cd:resolve name="value-style"/>
117 </cd:parameter>
118 <cd:parameter name="foregroundcolor">
119 <cd:constant type="cd:color"/>
120 </cd:parameter>
121 <cd:parameter name="setups">
122 <cd:constant type="cd:name"/>
123 </cd:parameter>
124 <cd:parameter name="offset">
125 <cd:constant type="default"/>
126 <cd:constant type="overlay"/>
127 <cd:constant type="none"/>
128 <cd:constant type="cd:dimension"/>
129 </cd:parameter>
130 <cd:parameter name="width">
131 <cd:constant type="local"/>
132 <cd:constant type="fit" default="yes"/>
133 <cd:constant type="max"/>
134 <cd:constant type="broad"/>
135 <cd:constant type="fixed"/>
136 <cd:constant type="cd:dimension"/>
137 </cd:parameter>
138 <cd:parameter name="height">
139 <cd:constant type="fit"/>
140 <cd:constant type="max"/>
141 <cd:constant type="broad" default="yes"/>
142 <cd:constant type="cd:dimension"/>
143 </cd:parameter>
144 <cd:parameter name="minheight">
145 <cd:constant type="cd:dimension"/>
146 </cd:parameter>
147 <cd:parameter name="align">
148 <cd:inherit name="setupalign"/>
149 </cd:parameter>
150 <cd:parameter name="strut">
151 <cd:constant type="yes" default="yes"/>
152 <cd:constant type="no"/>
153 <cd:constant type="none"/>
154 <cd:constant type="local"/>
155 <cd:constant type="global"/>
156 </cd:parameter>
157 <cd:parameter name="autostrut">
158 <cd:constant type="yes" default="yes"/>
159 <cd:constant type="no"/>
160 </cd:parameter>
161 <cd:parameter name="location">
162 <cd:constant type="height"/>
163 <cd:constant type="depth"/>
164 <cd:constant type="high"/>
165 <cd:constant type="low"/>
166 <cd:constant type="top"/>
167 <cd:constant type="middle"/>
168 <cd:constant type="bottom"/>
169 <cd:constant type="line"/>
170 <cd:constant type="lohi"/>
171 <cd:constant type="hanging"/>
172 <cd:constant type="keep"/>
173 <cd:constant type="formula"/>
174 <cd:constant type="mathematics"/>
175 <cd:constant type="normal" default="yes"/>
176 </cd:parameter>
177 <cd:parameter name="autowidth">
178 <cd:constant type="yes" default="yes"/>
179 <cd:constant type="no"/>
180 <cd:constant type="force"/>
181 </cd:parameter>
182 <!--
183
184
185
186
187 -->
188 <cd:parameter name="lines">
189 <cd:constant type="cd:number"/>
190 </cd:parameter>
191 <cd:parameter name="top">
192 <cd:constant type="cd:command"/>
193 </cd:parameter>
194 <cd:parameter name="bottom">
195 <cd:constant type="cd:command"/>
196 </cd:parameter>
197 <cd:parameter name="blank">
198 <cd:constant type="yes"/>
199 <cd:constant type="no" default="yes"/>
200 </cd:parameter>
201 <cd:parameter name="profile">
202 <cd:constant type="cd:name"/>
203 </cd:parameter>
204 <cd:parameter name="empty">
205 <cd:constant type="yes"/>
206 <cd:constant type="no" default="yes"/>
207 </cd:parameter>
208 <cd:parameter name="loffset">
209 <cd:constant type="cd:dimension"/>
210 </cd:parameter>
211 <cd:parameter name="roffset">
212 <cd:constant type="cd:dimension"/>
213 </cd:parameter>
214 <cd:parameter name="toffset">
215 <cd:constant type="cd:dimension"/>
216 </cd:parameter>
217 <cd:parameter name="boffset">
218 <cd:constant type="cd:dimension"/>
219 </cd:parameter>
220 <cd:parameter name="orientation">
221 <cd:constant type="cd:number"/>
222 </cd:parameter>
223 <!--
224
225
226
227
228
229
230 -->
231 <cd:parameter name="anchoring">
232 <cd:resolve name="value-orientation"/>
233 </cd:parameter>
234 <cd:parameter name="xanchor">
235 <cd:constant type="cd:dimension"/>
236 </cd:parameter>
237 <cd:parameter name="yanchor">
238 <cd:constant type="cd:dimension"/>
239 </cd:parameter>
240 <cd:parameter name="linedirection">
241 <cd:constant type="normal" default="yes"/>
242 <cd:constant type="reverse"/>
243 </cd:parameter>
244 </cd:assignments>
245 </cd:arguments>
246 </cd:command>
247
248 <cd:command name="frameddimension" level="system" category="rules" keywords="background" file="pack-rul.mkiv">
249 <cd:arguments>
250 <cd:resolve name="argument-key"/>
251 </cd:arguments>
252 </cd:command>
253
254 <cd:command name="framedparameter" level="system" category="rules" keywords="background" file="pack-rul.mkiv">
255 <cd:arguments>
256 <cd:resolve name="argument-key"/>
257 </cd:arguments>
258 </cd:command>
259
260 <cd:command name="framed" level="document" category="rules" keywords="background" file="pack-rul.mkiv">
261 <cd:arguments>
262 <cd:assignments list="yes" optional="yes">
263 <cd:inherit name="setupframed"/>
264 </cd:assignments>
265 <cd:content/>
266 </cd:arguments>
267 </cd:command>
268
269 <cd:command name="framed" generated="yes" variant="instance" level="document" category="rules" keywords="background" file="pack-rul.mkiv">
270 <cd:sequence>
271 <cd:instance value="framed"/>
272 </cd:sequence>
273 <cd:arguments>
274 <cd:assignments list="yes" optional="yes">
275 <cd:inherit name="setupframed"/>
276 </cd:assignments>
277 <cd:content/>
278 </cd:arguments>
279 <cd:instances>
280 <cd:resolve name="instance-framed"/>
281 </cd:instances>
282 </cd:command>
283
284 <cd:command name="normalframedwithsettings" level="system" category="rules" keywords="background" file="pack-rul.mkiv">
285 <cd:arguments>
286 <cd:assignments list="yes">
287 <cd:inherit name="setupframed"/>
288 </cd:assignments>
289 <cd:content/>
290 </cd:arguments>
291 </cd:command>
292
293 <cd:command name="framed" type="environment" level="document" category="rules" keywords="background" file="pack-rul.mkiv">
294 <cd:arguments>
295 <cd:resolve name="keyword-name-optional"/>
296 <cd:assignments list="yes" optional="yes">
297 <cd:inherit name="setupframed"/>
298 </cd:assignments>
299 </cd:arguments>
300 </cd:command>
301
302 <cd:command name="fastlocalframed" level="system" category="rules" keywords="background" file="pack-rul.mkiv">
303 <cd:arguments>
304 <cd:resolve name="keyword-name"/>
305 <cd:assignments list="yes">
306 <cd:inherit name="setupframed"/>
307 </cd:assignments>
308 <cd:content/>
309 </cd:arguments>
310 </cd:command>
311
312 <cd:command name="localframed" level="system" category="rules" keywords="background" file="pack-rul.mkiv">
313 <cd:arguments>
314 <cd:resolve name="keyword-name"/>
315 <cd:assignments list="yes" optional="yes">
316 <cd:inherit name="setupframed"/>
317 </cd:assignments>
318 <cd:content/>
319 </cd:arguments>
320 </cd:command>
321
322 <cd:command name="directlocalframed" level="system" category="rules" keywords="background" file="pack-rul.mkiv">
323 <cd:arguments>
324 <cd:resolve name="keyword-name"/>
325 <cd:content/>
326 </cd:arguments>
327 </cd:command>
328
329 <cd:command name="localframedwithsettings" level="system" category="rules" keywords="background" file="pack-rul.mkiv">
330 <cd:arguments>
331 <cd:resolve name="keyword-name"/>
332 <cd:assignments list="yes">
333 <cd:inherit name="setupframed"/>
334 </cd:assignments>
335 <cd:content/>
336 </cd:arguments>
337 </cd:command>
338
339 <cd:command name="placeframed" level="document" category="rules" keywords="background" file="pack-rul.mkiv">
340 <cd:arguments>
341 <cd:resolve name="keyword-name"/>
342 <cd:assignments list="yes" optional="yes">
343 <cd:inherit name="setupframed"/>
344 </cd:assignments>
345 <cd:content/>
346 </cd:arguments>
347 </cd:command>
348
349 <cd:command name="inframed" level="document" category="rules" keywords="background" file="pack-rul.mkiv">
350 <cd:arguments>
351 <cd:assignments list="yes" optional="yes">
352 <cd:inherit name="setupframed"/>
353 </cd:assignments>
354 <cd:content/>
355 </cd:arguments>
356 </cd:command>
357
358 <cd:command name="definemathframed" level="style" category="rules" keywords="background mathematics" file="pack-rul.mkiv">
359 <cd:arguments>
360 <cd:resolve name="keyword-name"/>
361 <cd:resolve name="keyword-name-optional"/>
362 <cd:assignments list="yes" optional="yes">
363 <cd:inherit name="setupmathframed"/>
364 </cd:assignments>
365 </cd:arguments>
366 </cd:command>
367
368 <cd:command name="setupmathframed" level="style" category="rules" keywords="background mathematics" file="pack-rul.mkiv">
369 <cd:arguments>
370 <cd:resolve name="keyword-name-list-optional"/>
371 <cd:assignments list="yes">
372 <cd:inherit name="setupframed"/>
373 </cd:assignments>
374 </cd:arguments>
375 </cd:command>
376
377 <cd:command name="mathframed" generated="yes" variant="instance" level="document" category="rules" keywords="background mathematics" file="pack-rul.mkiv">
378 <cd:sequence>
379 <cd:instance value="mathframed"/>
380 </cd:sequence>
381 <cd:arguments>
382 <cd:assignments list="yes" optional="yes">
383 <cd:inherit name="setupmathframed"/>
384 </cd:assignments>
385 <cd:content/>
386 </cd:arguments>
387 <cd:instances>
388 <cd:resolve name="instance-mathframed"/>
389 </cd:instances>
390 </cd:command>
391
392 <cd:command name="defineformulaframed" level="style" category="rules" keywords="background mathematics" file="math-for.mkiv">
393 <cd:arguments>
394 <cd:resolve name="keyword-name"/>
395 <cd:resolve name="keyword-name-optional"/>
396 <cd:assignments list="yes" optional="yes">
397 <cd:inherit name="setupformulaframed"/>
398 </cd:assignments>
399 </cd:arguments>
400 </cd:command>
401
402 <cd:command name="setupformulaframed" level="style" category="rules" keywords="background mathematics" file="math-for.mkiv">
403 <cd:arguments>
404 <cd:resolve name="keyword-name-list-optional"/>
405 <cd:assignments list="yes">
406 <cd:inherit name="setupframed"/>
407 </cd:assignments>
408 </cd:arguments>
409 </cd:command>
410
411 <cd:command name="defineframedtext" level="style" category="rules" keywords="background" file="pack-rul.mkiv">
412 <cd:arguments>
413 <cd:resolve name="keyword-name"/>
414 <cd:resolve name="keyword-name-optional"/>
415 <cd:assignments list="yes" optional="yes">
416 <cd:inherit name="setupframedtext"/>
417 </cd:assignments>
418 </cd:arguments>
419 </cd:command>
420
421 <cd:command name="setupframedtext" level="style" category="rules" keywords="background" file="pack-rul.mkiv">
422 <cd:arguments>
423 <cd:resolve name="keyword-name-list-optional"/>
424 <cd:assignments list="yes">
425 <cd:parameter name="left">
426 <cd:constant type="cd:command"/>
427 </cd:parameter>
428 <cd:parameter name="right">
429 <cd:constant type="cd:command"/>
430 </cd:parameter>
431 <cd:parameter name="inner">
432 <cd:constant type="cd:command"/>
433 </cd:parameter>
434 <cd:parameter name="location">
435 <cd:constant type="left"/>
436 <cd:constant type="right"/>
437 <cd:constant type="middle"/>
438 <cd:constant type="none"/>
439 </cd:parameter>
440 <cd:parameter name="depthcorrection">
441 <cd:constant type="on" default="yes"/>
442 <cd:constant type="off"/>
443 </cd:parameter>
444 <cd:parameter name="bodyfont">
445 <cd:inherit name="setupbodyfont"/>
446 </cd:parameter>
447 <cd:parameter name="indenting">
448 <cd:inherit name="setupindenting"/>
449 </cd:parameter>
450 <cd:parameter name="style">
451 <cd:resolve name="value-style"/>
452 </cd:parameter>
453 <cd:parameter name="color">
454 <cd:constant type="cd:color"/>
455 </cd:parameter>
456 <cd:inherit name="setupframed"/>
457 <cd:inherit name="setupplacement"/>
458 </cd:assignments>
459 </cd:arguments>
460 </cd:command>
461
462 <cd:command name="setupframedtexts" level="style" category="rules" keywords="background" file="pack-rul.mkiv">
463 <cd:arguments>
464 <cd:resolve name="keyword-name-list-optional"/>
465 <cd:assignments list="yes">
466 <cd:inherit name="setupframedtext"/>
467 </cd:assignments>
468 </cd:arguments>
469 </cd:command>
470
471 <cd:command name="framedtext" generated="yes" variant="instance" level="document" category="rules" keywords="background" file="pack-rul.mkiv">
472 <cd:sequence>
473 <cd:instance value="framedtext"/>
474 </cd:sequence>
475 <cd:arguments>
476 <cd:assignments list="yes" optional="yes">
477 <cd:inherit name="setupframedtext"/>
478 </cd:assignments>
479 <cd:content/>
480 </cd:arguments>
481 <cd:instances>
482 <cd:resolve name="instance-framedtext"/>
483 </cd:instances>
484 </cd:command>
485
486 <cd:command name="framedtext" type="environment" generated="yes" variant="instance" level="document" category="rules" keywords="background" file="pack-rul.mkiv">
487 <cd:sequence>
488 <cd:instance value="framedtext"/>
489 </cd:sequence>
490 <cd:arguments>
491 <cd:keywords optional="yes">
492 <cd:constant type="left"/>
493 <cd:constant type="right"/>
494 <cd:constant type="middle"/>
495 <cd:constant type="none"/>
496 </cd:keywords>
497 <cd:assignments list="yes" optional="yes">
498 <cd:inherit name="setupframedtext"/>
499 </cd:assignments>
500 </cd:arguments>
501 <cd:instances>
502 <cd:resolve name="instance-framedtext"/>
503 </cd:instances>
504 </cd:command>
505
506 <cd:command name="defineframedcontent" level="style" category="rules" keywords="background" file="pack-rul.mkiv">
507 <cd:arguments>
508 <cd:resolve name="keyword-name"/>
509 <cd:resolve name="keyword-name-optional"/>
510 <cd:assignments list="yes" optional="yes">
511 <cd:inherit name="setupframedcontent"/>
512 </cd:assignments>
513 </cd:arguments>
514 </cd:command>
515
516 <cd:command name="setupframedcontent" level="style" category="rules" keywords="background" file="pack-rul.mkiv">
517 <cd:arguments>
518 <cd:resolve name="keyword-name-list-optional"/>
519 <cd:assignments list="yes">
520 <cd:parameter name="left">
521 <cd:constant type="cd:command"/>
522 </cd:parameter>
523 <cd:parameter name="right">
524 <cd:constant type="cd:command"/>
525 </cd:parameter>
526 <cd:parameter name="leftoffser">
527 <cd:constant type="cd:dimension"/>
528 </cd:parameter>
529 <cd:parameter name="rightoffset">
530 <cd:constant type="cd:dimension"/>
531 </cd:parameter>
532 <cd:parameter name="topoffset">
533 <cd:constant type="cd:dimension"/>
534 </cd:parameter>
535 <cd:parameter name="bottomoffset">
536 <cd:constant type="cd:dimension"/>
537 </cd:parameter>
538 <cd:parameter name="linecorrection">
539 <cd:constant type="yes"/>
540 <cd:constant type="no" default="yes"/>
541 </cd:parameter>
542 <cd:inherit name="setupframed"/>
543 </cd:assignments>
544 </cd:arguments>
545 </cd:command>
546
547 <cd:command name="framedcontent" type="environment" level="system" category="rules" keywords="background" file="pack-rul.mkiv">
548 <cd:arguments>
549 <cd:keywords optional="yes">
550 <cd:constant type="cd:name"/>
551 <cd:constant type="off"/>
552 </cd:keywords>
553 </cd:arguments>
554 </cd:command>
555
556 <cd:command name="installleftframerenderer" level="system" category="rules" keywords="background" file="pack-fen.mkiv">
557 <cd:arguments>
558 <cd:resolve name="argument-name"/>
559 <cd:resolve name="argument-command"/>
560 </cd:arguments>
561 </cd:command>
562
563 <cd:command name="installrightframerenderer" level="system" category="rules" keywords="background" file="pack-fen.mkiv">
564 <cd:arguments>
565 <cd:resolve name="argument-name"/>
566 <cd:resolve name="argument-command"/>
567 </cd:arguments>
568 </cd:command>
569
570 <cd:command name="installtopframerenderer" level="system" category="rules" keywords="background" file="pack-fen.mkiv">
571 <cd:arguments>
572 <cd:resolve name="argument-name"/>
573 <cd:resolve name="argument-command"/>
574 </cd:arguments>
575 </cd:command>
576
577 <cd:command name="installbottomframerenderer" level="system" category="rules" keywords="background" file="pack-fen.mkiv">
578 <cd:arguments>
579 <cd:resolve name="argument-name"/>
580 <cd:resolve name="argument-command"/>
581 </cd:arguments>
582 </cd:command>
583
584 <cd:command name="doifelseframed" level="system" category="rules" keywords="background conditional" file="pack-rul.mkxl">
585 <cd:arguments>
586 <cd:csname/>
587 <cd:resolve name="argument-true"/>
588 <cd:resolve name="argument-false"/>
589 </cd:arguments>
590 </cd:command>
591
592</cd:interface>
593 |