i-framed.xml /size: 24 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="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                    <cd:parameter name="fr!analyze">
184                        <cd:constant type="yes"/>
185                        <cd:constant type="no" default="yes"/>
186                    </cd:parameter>
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                    <cd:parameter name="style">
225                        <cd:resolve name="value-style"/>
226                    </cd:parameter>
227                    <cd:parameter name="color">
228                        <cd:constant type="cd:color"/>
229                    </cd:parameter>
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