i-chemical.xml /size: 9694 b    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="molecule" level="document" category="symbols" file="chem-ini.mkiv">
8        <cd:arguments>
9            <cd:content/>
10        </cd:arguments>
11    </cd:command>
12
13    <cd:command name="chem" level="document" category="symbols" file="chem-ini.mkiv">
14        <cd:arguments>
15            <cd:resolve name="argument-text"/>
16            <cd:resolve name="argument-text"/>
17            <cd:resolve name="argument-text"/>
18        </cd:arguments>
19    </cd:command>
20
21    <cd:command name="setupchemical" level="style" category="graphics" file="chem-str.mkiv">
22        <cd:arguments>
23            <cd:resolve name="keyword-name-list-optional"/>
24            <cd:assignments list="yes">
25                <cd:parameter name="strut">
26                    <cd:resolve name="value-strut"/>
27                </cd:parameter>
28                <cd:parameter name="width">
29                    <cd:constant type="fit" default="yes"/>
30                    <cd:constant type="none"/>
31                    <cd:constant type="cd:number"/>
32                </cd:parameter>
33                <cd:parameter name="height">
34                    <cd:constant type="fit" default="yes"/>
35                    <cd:constant type="none"/>
36                    <cd:constant type="cd:number"/>
37                </cd:parameter>
38                <cd:parameter name="left">
39                    <cd:constant type="fit" default="yes"/>
40                    <cd:constant type="none"/>
41                    <cd:constant type="cd:number"/>
42                </cd:parameter>
43                <cd:parameter name="right">
44                    <cd:constant type="fit" default="yes"/>
45                    <cd:constant type="none"/>
46                    <cd:constant type="cd:number"/>
47                </cd:parameter>
48                <cd:parameter name="top">
49                    <cd:constant type="fit" default="yes"/>
50                    <cd:constant type="none"/>
51                    <cd:constant type="cd:number"/>
52                </cd:parameter>
53                <cd:parameter name="bottom">
54                    <cd:constant type="fit" default="yes"/>
55                    <cd:constant type="none"/>
56                    <cd:constant type="cd:number"/>
57                </cd:parameter>
58                <cd:parameter name="scale">
59                    <cd:constant type="small"/>
60                    <cd:constant type="medium"/>
61                    <cd:constant type="big"/>
62                    <cd:constant type="normal" default="yes"/>
63                    <cd:constant type="cd:number"/>
64                </cd:parameter>
65                <cd:parameter name="rotation">
66                    <cd:constant type="cd:number"/>
67                </cd:parameter>
68                <cd:parameter name="symalign">
69                    <cd:constant type="auto" default="yes"/>
70                </cd:parameter>
71                <cd:parameter name="axis">
72                    <cd:constant type="on"/>
73                    <cd:constant type="off" default="yes"/>
74                </cd:parameter>
75                <cd:parameter name="framecolor">
76                    <cd:constant type="cd:color"/>
77                </cd:parameter>
78                <cd:parameter name="rulethickness">
79                    <cd:constant type="cd:dimension"/>
80                </cd:parameter>
81                <cd:parameter name="offset">
82                    <cd:constant type="cd:dimension"/>
83                </cd:parameter>
84                <cd:parameter name="unit">
85                    <cd:constant type="cd:dimension"/>
86                </cd:parameter>
87                <cd:parameter name="factor">
88                    <cd:constant type="cd:number"/>
89                </cd:parameter>
90                <cd:parameter name="frame">
91                    <cd:constant type="on"/>
92                    <cd:constant type="off"/>
93                </cd:parameter>
94                <cd:parameter name="rulecolor">
95                    <cd:constant type="cd:color"/>
96                </cd:parameter>
97                <cd:parameter name="bodyfont">
98                    <cd:inherit name="setupbodyfont"/>
99                </cd:parameter>
100                <cd:parameter name="size">
101                    <cd:constant type="small"/>
102                    <cd:constant type="medium" default="yes"/>
103                    <cd:constant type="big"/>
104                </cd:parameter>
105                <cd:parameter name="style">
106                    <cd:resolve name="value-style"/>
107                </cd:parameter>
108                <cd:parameter name="color">
109                    <cd:constant type="cd:color"/>
110                </cd:parameter>
111            </cd:assignments>
112        </cd:arguments>
113    </cd:command>
114
115    <!--
116
117        <cd:command name="setupchemicals" level="style" category="graphics" file="chem-str.mkiv">
118            <cd:arguments>
119                <cd:resolve name="keyword-name-list-optional"/>
120                <cd:assignments list="yes">
121                    <cd:inherit name="setupchemical"/>
122                </cd:assignments>
123            </cd:arguments>
124        </cd:command>
125
126    -->
127
128    <cd:command name="setupchemicalframed" level="style" category="graphics" file="chem-str.mkiv">
129        <cd:arguments>
130            <cd:resolve name="keyword-name-list-optional"/>
131            <cd:assignments list="yes">
132                <cd:inherit name="setupframed"/>
133            </cd:assignments>
134        </cd:arguments>
135    </cd:command>
136
137    <cd:command name="definechemical" level="style" category="graphics" file="chem-str.mkiv">
138        <cd:arguments>
139            <cd:resolve name="keyword-name"/>
140            <cd:content/>
141        </cd:arguments>
142    </cd:command>
143
144    <cd:command name="definechemicalsymbol" level="style" category="graphics" file="chem-str.mkiv">
145        <cd:arguments>
146            <cd:resolve name="keyword-name"/>
147            <cd:resolve name="keyword-text"/>
148        </cd:arguments>
149    </cd:command>
150
151    <cd:command name="chemicalsymbol" level="document" category="graphics" file="chem-str.mkiv">
152        <cd:arguments>
153            <cd:resolve name="keyword-name"/>
154        </cd:arguments>
155    </cd:command>
156
157    <cd:command name="chemicaltext" level="document" category="graphics" file="chem-str.mkiv">
158        <cd:arguments>
159            <cd:resolve name="argument-text"/>
160        </cd:arguments>
161    </cd:command>
162
163    <cd:command name="chemical" type="environment" level="document" category="graphics" file="chem-str.mkiv">
164        <cd:arguments>
165            <cd:resolve name="keyword-name-optional"/>
166            <cd:assignments list="yes" optional="yes">
167                <cd:inherit name="setupchemical"/>
168            </cd:assignments>
169        </cd:arguments>
170    </cd:command>
171
172    <!--
173
174        <cd:command name="structurechemical" type="environment" level="document" category="graphics" file="chem-str.mkiv">
175            <cd:arguments>
176                <cd:resolve name="keyword-name-optional"/>
177                <cd:assignments list="yes" optional="yes">
178                    <cd:inherit name="setupchemical"/>
179                </cd:assignments>
180            </cd:arguments>
181        </cd:command>
182
183    -->
184
185    <cd:command name="chemical" level="document" category="graphics" file="chem-str.mkiv">
186        <cd:arguments>
187            <cd:resolve name="keyword-name-optional"/>
188            <cd:resolve name="keyword-text-list"/>
189            <cd:resolve name="keyword-text-list-optional"/>
190        </cd:arguments>
191    </cd:command>
192
193    <!--
194
195        <cd:command name="structurechemical" level="document" category="graphics" file="chem-str.mkiv">
196            <cd:arguments>
197                <cd:resolve name="keyword-name-optional"/>
198                <cd:resolve name="keyword-text-list"/>
199                <cd:resolve name="keyword-text-list-optional"/>
200            </cd:arguments>
201        </cd:command>
202
203    -->
204
205    <cd:command name="chemicaltoptext" level="document" category="graphics" file="chem-str.mkiv">
206        <cd:arguments>
207            <cd:resolve name="argument-text"/>
208        </cd:arguments>
209    </cd:command>
210
211    <cd:command name="chemicalbottext" level="document" category="graphics" file="chem-str.mkiv">
212        <cd:arguments>
213            <cd:resolve name="argument-text"/>
214        </cd:arguments>
215    </cd:command>
216
217    <cd:command name="chemicalmidtext" level="document" category="graphics" file="chem-str.mkiv">
218        <cd:arguments>
219            <cd:resolve name="argument-text"/>
220        </cd:arguments>
221    </cd:command>
222
223    <!--
224
225        <cd:command name="toptext" level="document" category="graphics" file="chem-str.mkiv">
226            <cd:arguments>
227                <cd:resolve name="argument-text"/>
228            </cd:arguments>
229        </cd:command>
230
231        <cd:command name="bottext" level="document" category="graphics" file="chem-str.mkiv">
232            <cd:arguments>
233                <cd:resolve name="argument-text"/>
234            </cd:arguments>
235        </cd:command>
236
237        <cd:command name="midtext" level="document" category="graphics" file="chem-str.mkiv">
238            <cd:arguments>
239                <cd:resolve name="argument-text"/>
240            </cd:arguments>
241        </cd:command>
242
243    -->
244
245    <cd:command name="definechemicals" level="style" category="graphics" file="chem-str.mkiv">
246        <cd:arguments>
247            <cd:resolve name="keyword-name"/>
248            <cd:resolve name="keyword-name-optional"/>
249            <cd:assignments list="yes" optional="yes">
250                <cd:inherit name="setupchemical"/>
251            </cd:assignments>
252        </cd:arguments>
253    </cd:command>
254
255</cd:interface>
256