i-description.xml /size: 8224 b    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="definedescription" level="style" category="structure" file="strc-des.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="setupdescription"/>
13            </cd:assignments>
14        </cd:arguments>
15    </cd:command>
16
17    <cd:command name="setupdescription" level="style" category="structure" file="strc-des.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="define">
26                    <cd:constant type="yes" default="yes"/>
27                    <cd:constant type="no"/>
28                </cd:parameter>
29                <!-- begin construction values -->
30                <cd:parameter name="level">
31                    <cd:constant type="cd:number"/>
32                </cd:parameter>
33                <cd:parameter name="text">
34                    <cd:constant type="cd:text"/>
35                </cd:parameter>
36                <cd:parameter name="headcommand">
37                    <cd:constant type="cd:oneargument"/>
38                </cd:parameter>
39                <cd:parameter name="before">
40                    <cd:constant type="cd:command"/>
41                </cd:parameter>
42                <cd:parameter name="after">
43                    <cd:constant type="cd:command"/>
44                </cd:parameter>
45                <cd:parameter name="inbetween">
46                    <cd:constant type="cd:command"/>
47                </cd:parameter>
48                <cd:parameter name="alternative">
49                    <cd:constant type="left" default="yes"/>
50                    <cd:constant type="right"/>
51                    <cd:constant type="inmargin"/>
52                    <cd:constant type="inleft"/>
53                    <cd:constant type="inright"/>
54                    <cd:constant type="margin"/>
55                    <cd:constant type="leftmargin"/>
56                    <cd:constant type="rightmargin"/>
57                    <cd:constant type="innermargin"/>
58                    <cd:constant type="outermargin"/>
59                    <cd:constant type="serried"/>
60                    <cd:constant type="hanging"/>
61                    <cd:constant type="top"/>
62                    <cd:constant type="empty"/>
63                    <cd:constant type="command"/>
64                    <cd:constant type="cd:name"/>
65                </cd:parameter>
66                <cd:parameter name="align">
67                    <cd:inherit name="setupalign"/>
68                </cd:parameter>
69                <cd:parameter name="headalign">
70                    <cd:inherit name="setupalign"/>
71                </cd:parameter>
72                <cd:parameter name="indenting">
73                    <cd:inherit name="setupindenting"/>
74                </cd:parameter>
75                <cd:parameter name="display">
76                    <cd:constant type="yes" default="yes"/>
77                    <cd:constant type="no"/>
78                </cd:parameter>
79                <cd:parameter name="indentnext">
80                    <cd:resolve name="value-indentnext"/>
81                </cd:parameter>
82                <cd:parameter name="width">
83                    <cd:constant type="fit"/>
84                    <cd:constant type="broad"/>
85                    <cd:constant type="line"/>
86                    <cd:constant type="cd:dimension"/>
87                </cd:parameter>
88                <cd:parameter name="distance">
89                    <cd:constant type="none"/>
90                    <cd:constant type="cd:dimension"/>
91                </cd:parameter>
92                <cd:parameter name="stretch">
93                    <cd:constant type="cd:number"/>
94                </cd:parameter>
95                <cd:parameter name="shrink">
96                    <cd:constant type="cd:number"/>
97                </cd:parameter>
98                <cd:parameter name="hang">
99                    <cd:constant type="fit"/>
100                    <cd:constant type="broad"/>
101                    <cd:constant type="none"/>
102                    <cd:constant type="margin"/>
103                    <cd:constant type="cd:number"/>
104                </cd:parameter>
105                <cd:parameter name="closesymbol">
106                    <cd:constant type="cd:command"/>
107                </cd:parameter>
108                <cd:parameter name="closecommand">
109                    <cd:constant type="cd:oneargument"/>
110                </cd:parameter>
111                <cd:parameter name="expansion">
112                    <cd:constant type="yes"/>
113                    <cd:constant type="no" default="yes"/>
114                    <cd:constant type="xml"/>
115                </cd:parameter>
116                <cd:parameter name="referenceprefix">
117                    <cd:resolve name="value-referenceprefix"/>
118                </cd:parameter>
119                <cd:parameter name="sample">
120                    <cd:constant type="cd:text"/>
121                </cd:parameter>
122                <cd:parameter name="margin">
123                    <cd:resolve name="value-leftskip"/>
124                </cd:parameter>
125                <cd:parameter name="style">
126                    <cd:resolve name="value-style"/>
127                </cd:parameter>
128                <cd:parameter name="color">
129                    <cd:constant type="cd:color"/>
130                </cd:parameter>
131                <cd:parameter name="headstyle">
132                    <cd:resolve name="value-style"/>
133                </cd:parameter>
134                <cd:parameter name="headcolor">
135                    <cd:constant type="cd:color"/>
136                </cd:parameter>
137                <cd:parameter name="aligntitle">
138                    <cd:constant type="yes" default="yes"/>
139                    <cd:constant type="no"/>
140                </cd:parameter>
141                <cd:parameter name="headindenting">
142                    <cd:constant type="yes"/>
143                    <cd:constant type="no" default="yes"/>
144                </cd:parameter>
145                <!-- end construction values -->
146            </cd:assignments>
147        </cd:arguments>
148    </cd:command>
149
150    <cd:command name="setupdescriptions" level="style" category="structure" file="strc-des.mkvi">
151        <cd:arguments>
152            <cd:resolve name="keyword-name-list-optional"/>
153            <cd:assignments list="yes">
154                <cd:inherit name="setupdescription"/>
155            </cd:assignments>
156        </cd:arguments>
157    </cd:command>
158
159    <cd:command name="description" type="environment" generated="yes" variant="example" level="document" category="structure" file="strc-des.mkvi">
160        <cd:sequence>
161            <cd:variable value="description"/>
162        </cd:sequence>
163        <cd:arguments>
164            <cd:resolve name="assignment-constructiondata-list-optional"/>
165        </cd:arguments>
166    </cd:command>
167
168    <cd:command name="description" type="environment" generated="yes" variant="example:title" level="document" category="structure" file="strc-des.mkvi">
169        <cd:sequence>
170            <cd:variable value="description"/>
171        </cd:sequence>
172        <cd:arguments>
173            <cd:resolve name="keyword-reference-list-optional"/>
174            <cd:resolve name="argument-text-optional"/>
175        </cd:arguments>
176    </cd:command>
177
178    <cd:command name="description" generated="yes" variant="example" level="document" category="structure" file="strc-des.mkvi">
179        <cd:sequence>
180            <cd:variable value="description"/>
181        </cd:sequence>
182        <cd:arguments>
183            <cd:resolve name="keyword-reference-list-optional"/>
184            <cd:resolve name="argument-text-optional"/>
185            <cd:resolve name="string-content"/>
186            <cd:delimiter name="par"/>
187        </cd:arguments>
188    </cd:command>
189
190</cd:interface>
191