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