i-enumeration.xml /size: 9944 b    last modification: 2020-07-01 14:35
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="defineenumeration" level="style" category="structure" file="strc-enu.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="setupenumeration"/>
13            </cd:assignments>
14        </cd:arguments>
15    </cd:command>
16
17    <cd:command name="setupenumeration" level="style" category="structure" file="strc-enu.mkvi">
18        <cd:arguments>
19            <cd:resolve name="keyword-name-list-optional"/>
20            <cd:assignments list="yes">
21                <cd:parameter name="title">
22                    <cd:constant type="yes"/>
23                    <cd:constant type="no" default="yes"/>
24                </cd:parameter>
25                <cd:parameter name="number">
26                    <cd:constant type="yes" default="yes"/>
27                    <cd:constant type="no"/>
28                </cd:parameter>
29                <cd:parameter name="numbercommand">
30                    <cd:constant type="cd:oneargument"/>
31                </cd:parameter>
32                <cd:parameter name="titledistance">
33                    <cd:constant type="cd:dimension"/>
34                </cd:parameter>
35                <cd:parameter name="titlestyle">
36                    <cd:resolve name="value-style"/>
37                </cd:parameter>
38                <cd:parameter name="titlecolor">
39                    <cd:constant type="cd:color"/>
40                </cd:parameter>
41                <cd:parameter name="titlecommand">
42                    <cd:constant type="cd:oneargument"/>
43                </cd:parameter>
44                <cd:parameter name="titleleft">
45                    <cd:constant type="cd:command"/>
46                </cd:parameter>
47                <cd:parameter name="titleright">
48                    <cd:constant type="cd:command"/>
49                </cd:parameter>
50                <cd:parameter name="left">
51                    <cd:constant type="cd:command"/>
52                </cd:parameter>
53                <cd:parameter name="right">
54                    <cd:constant type="cd:command"/>
55                </cd:parameter>
56                <cd:parameter name="symbol">
57                    <cd:constant type="cd:command"/>
58                </cd:parameter>
59                <cd:parameter name="starter">
60                    <cd:constant type="cd:command"/>
61                </cd:parameter>
62                <cd:parameter name="stopper">
63                    <cd:constant type="cd:command"/>
64                </cd:parameter>
65                <cd:parameter name="coupling">
66                    <cd:constant type="cd:name"/>
67                </cd:parameter>
68                <cd:parameter name="counter">
69                    <cd:constant type="cd:name"/>
70                </cd:parameter>
71                <!-- begin construction values -->
72                <cd:parameter name="level">
73                    <cd:constant type="cd:number"/>
74                </cd:parameter>
75                <cd:parameter name="text">
76                    <cd:constant type="cd:text"/>
77                </cd:parameter>
78                <cd:parameter name="headcommand">
79                    <cd:constant type="cd:oneargument"/>
80                </cd:parameter>
81                <cd:parameter name="before">
82                    <cd:constant type="cd:command"/>
83                </cd:parameter>
84                <cd:parameter name="after">
85                    <cd:constant type="cd:command"/>
86                </cd:parameter>
87                <cd:parameter name="inbetween">
88                    <cd:constant type="cd:command"/>
89                </cd:parameter>
90                <cd:parameter name="alternative">
91                    <cd:constant type="left"/>
92                    <cd:constant type="right"/>
93                    <cd:constant type="inmargin"/>
94                    <cd:constant type="inleft"/>
95                    <cd:constant type="inright"/>
96                    <cd:constant type="margin"/>
97                    <cd:constant type="leftmargin"/>
98                    <cd:constant type="rightmargin"/>
99                    <cd:constant type="innermargin"/>
100                    <cd:constant type="outermargin"/>
101                    <cd:constant type="serried"/>
102                    <cd:constant type="hanging"/>
103                    <cd:constant type="top" default="yes"/>
104                    <cd:constant type="empty"/>
105                    <cd:constant type="command"/>
106                    <cd:constant type="cd:name"/>
107                </cd:parameter>
108                <cd:parameter name="align">
109                    <cd:inherit name="setupalign"/>
110                </cd:parameter>
111                <cd:parameter name="headalign">
112                    <cd:inherit name="setupalign"/>
113                </cd:parameter>
114                <cd:parameter name="indenting">
115                    <cd:inherit name="setupindenting"/>
116                </cd:parameter>
117                <cd:parameter name="display">
118                    <cd:constant type="yes" default="yes"/>
119                    <cd:constant type="no"/>
120                </cd:parameter>
121                <cd:parameter name="indentnext">
122                    <cd:resolve name="value-indentnext"/>
123                </cd:parameter>
124                <cd:parameter name="width">
125                    <cd:constant type="fit"/>
126                    <cd:constant type="broad"/>
127                    <cd:constant type="line"/>
128                    <cd:constant type="cd:dimension"/>
129                </cd:parameter>
130                <cd:parameter name="distance">
131                    <cd:constant type="none"/>
132                    <cd:constant type="cd:dimension"/>
133                </cd:parameter>
134                <cd:parameter name="stretch">
135                    <cd:constant type="cd:number"/>
136                </cd:parameter>
137                <cd:parameter name="shrink">
138                    <cd:constant type="cd:number"/>
139                </cd:parameter>
140                <cd:parameter name="hang">
141                    <cd:constant type="fit"/>
142                    <cd:constant type="broad"/>
143                    <cd:constant type="none"/>
144                    <cd:constant type="margin"/>
145                    <cd:constant type="cd:number"/>
146                </cd:parameter>
147                <cd:parameter name="closesymbol">
148                    <cd:constant type="cd:command"/>
149                </cd:parameter>
150                <cd:parameter name="closecommand">
151                    <cd:constant type="cd:oneargument"/>
152                </cd:parameter>
153                <cd:parameter name="expansion">
154                    <cd:constant type="yes"/>
155                    <cd:constant type="no" default="yes"/>
156                    <cd:constant type="xml"/>
157                </cd:parameter>
158                <cd:parameter name="referenceprefix">
159                    <cd:resolve name="value-referenceprefix"/>
160                </cd:parameter>
161                <cd:parameter name="sample">
162                    <cd:constant type="cd:text"/>
163                </cd:parameter>
164                <cd:parameter name="margin">
165                    <cd:resolve name="value-leftskip"/>
166                </cd:parameter>
167                <cd:parameter name="style">
168                    <cd:resolve name="value-style"/>
169                </cd:parameter>
170                <cd:parameter name="color">
171                    <cd:constant type="cd:color"/>
172                </cd:parameter>
173                <cd:parameter name="headstyle">
174                    <cd:resolve name="value-style"/>
175                </cd:parameter>
176                <cd:parameter name="headcolor">
177                    <cd:constant type="cd:color"/>
178                </cd:parameter>
179                <cd:parameter name="aligntitle">
180                    <cd:constant type="yes" default="yes"/>
181                    <cd:constant type="no"/>
182                </cd:parameter>
183                <!-- end construction values -->
184                <cd:inherit name="setupcounter"/>
185            </cd:assignments>
186        </cd:arguments>
187    </cd:command>
188
189    <cd:command name="setupenumerations" level="style" category="structure" file="strc-enu.mkvi">
190        <cd:arguments>
191            <cd:resolve name="keyword-name-list-optional"/>
192            <cd:assignments list="yes">
193                <cd:inherit name="setupenumeration"/>
194            </cd:assignments>
195        </cd:arguments>
196    </cd:command>
197
198    <cd:command name="enumeration" type="environment" generated="yes" variant="example" level="document" category="structure" file="strc-enu.mkvi">
199        <cd:sequence>
200            <cd:variable value="enumeration"/>
201        </cd:sequence>
202        <cd:arguments>
203            <cd:resolve name="assignment-constructiondata-list-optional"/>
204        </cd:arguments>
205    </cd:command>
206
207    <cd:command name="enumeration" type="environment" generated="yes" variant="example:title" level="document" category="structure" file="strc-enu.mkvi">
208        <cd:sequence>
209            <cd:variable value="enumeration"/>
210        </cd:sequence>
211        <cd:arguments>
212            <cd:resolve name="keyword-reference-list-optional"/>
213            <cd:resolve name="argument-text-optional"/>
214        </cd:arguments>
215    </cd:command>
216
217    <cd:command name="enumeration" generated="yes" variant="example" level="document" category="structure" file="strc-enu.mkvi">
218        <cd:sequence>
219            <cd:variable value="enumeration"/>
220        </cd:sequence>
221        <cd:arguments>
222            <cd:resolve name="keyword-reference-list-optional"/>
223            <cd:resolve name="argument-text-optional"/>
224            <cd:resolve name="string-content"/>
225            <cd:delimiter name="par"/>
226        </cd:arguments>
227    </cd:command>
228
229</cd:interface>
230