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