i-fontfamily.xml /size: 9325 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="definefontfamily" level="style" category="fonts" file="font-sel.mkvi">
8        <cd:arguments>
9            <cd:resolve name="keyword-name"/>
10            <cd:keywords>
11                <cd:constant type="rm" default="yes"/>
12                <cd:constant type="ss"/>
13                <cd:constant type="tt"/>
14                <cd:constant type="mm"/>
15                <cd:constant type="hw"/>
16                <cd:constant type="cg"/>
17                <cd:constant type="roman"/>
18                <cd:constant type="serif"/>
19                <cd:constant type="regular"/>
20                <cd:constant type="sansserif"/>
21                <cd:constant type="sans"/>
22                <cd:constant type="support"/>
23                <cd:constant type="teletype"/>
24                <cd:constant type="type"/>
25                <cd:constant type="mono"/>
26                <cd:constant type="handwritten"/>
27                <cd:constant type="calligraphic"/>
28                <cd:constant type="math"/>
29                <cd:constant type="mathematics"/>
30            </cd:keywords>
31            <cd:resolve name="keyword-font"/>
32            <cd:assignments list="yes" optional="yes">
33                <cd:parameter name="rscale">
34                    <cd:constant type="cd:number"/>
35                </cd:parameter>
36                <cd:parameter name="designsize">
37                    <cd:constant type="default"/>
38                    <cd:constant type="auto"/>
39                </cd:parameter>
40                <cd:parameter name="goodies">
41                    <cd:constant type="cd:file"/>
42                </cd:parameter>
43                <cd:parameter name="features">
44                    <cd:constant type="cd:name"/>
45                </cd:parameter>
46                <cd:parameter name="tf">
47                    <cd:constant type="cd:text"/>
48                </cd:parameter>
49                <cd:parameter name="bf">
50                    <cd:constant type="cd:text"/>
51                </cd:parameter>
52                <cd:parameter name="it">
53                    <cd:constant type="cd:text"/>
54                </cd:parameter>
55                <cd:parameter name="sl">
56                    <cd:constant type="cd:text"/>
57                </cd:parameter>
58                <cd:parameter name="bi">
59                    <cd:constant type="cd:text"/>
60                </cd:parameter>
61                <cd:parameter name="bs">
62                    <cd:constant type="cd:text"/>
63                </cd:parameter>
64                <cd:parameter name="sc">
65                    <cd:constant type="cd:text"/>
66                </cd:parameter>
67            </cd:assignments>
68        </cd:arguments>
69    </cd:command>
70
71    <cd:command name="definefontfamily" variant="preset" level="style" category="fonts" file="font-sel.mkvi">
72        <cd:arguments>
73            <cd:resolve name="keyword-name"/>
74            <cd:keywords>
75                <cd:constant type="rm" default="yes"/>
76                <cd:constant type="ss"/>
77                <cd:constant type="tt"/>
78                <cd:constant type="mm"/>
79                <cd:constant type="hw"/>
80                <cd:constant type="cg"/>
81                <cd:constant type="roman"/>
82                <cd:constant type="serif"/>
83                <cd:constant type="regular"/>
84                <cd:constant type="sansserif"/>
85                <cd:constant type="sans"/>
86                <cd:constant type="support"/>
87                <cd:constant type="teletype"/>
88                <cd:constant type="type"/>
89                <cd:constant type="mono"/>
90                <cd:constant type="handwritten"/>
91                <cd:constant type="calligraphic"/>
92                <cd:constant type="math"/>
93                <cd:constant type="mathematics"/>
94            </cd:keywords>
95            <cd:resolve name="keyword-font"/>
96            <cd:resolve name="keyword-name-list-optional"/>
97        </cd:arguments>
98    </cd:command>
99
100    <cd:command name="definefallbackfamily" level="style" category="fonts" file="font-sel.mkvi">
101        <cd:arguments>
102            <cd:resolve name="keyword-name"/>
103            <cd:keywords>
104                <cd:constant type="rm" default="yes"/>
105                <cd:constant type="ss"/>
106                <cd:constant type="tt"/>
107                <cd:constant type="mm"/>
108                <cd:constant type="hw"/>
109                <cd:constant type="cg"/>
110                <cd:constant type="roman"/>
111                <cd:constant type="serif"/>
112                <cd:constant type="regular"/>
113                <cd:constant type="sansserif"/>
114                <cd:constant type="sans"/>
115                <cd:constant type="support"/>
116                <cd:constant type="teletype"/>
117                <cd:constant type="type"/>
118                <cd:constant type="mono"/>
119                <cd:constant type="handwritten"/>
120                <cd:constant type="calligraphic"/>
121                <cd:constant type="math"/>
122                <cd:constant type="mathematics"/>
123            </cd:keywords>
124            <cd:resolve name="keyword-font"/>
125            <cd:assignments list="yes" optional="yes">
126                <cd:parameter name="rscale">
127                    <cd:constant type="cd:number"/>
128                </cd:parameter>
129                <cd:parameter name="designsize">
130                    <cd:constant type="default"/>
131                    <cd:constant type="auto"/>
132                </cd:parameter>
133                <cd:parameter name="goodies">
134                    <cd:constant type="cd:file"/>
135                </cd:parameter>
136                <cd:parameter name="range">
137                    <cd:constant type="cd:number"/>
138                    <cd:constant type="cd:name"/>
139                </cd:parameter>
140                <cd:parameter name="offset">
141                    <cd:constant type="cd:number"/>
142                    <cd:constant type="cd:name"/>
143                </cd:parameter>
144                <cd:parameter name="check">
145                    <cd:constant type="yes"/>
146                    <cd:constant type="no" default="yes"/>
147                </cd:parameter>
148                <cd:parameter name="force">
149                    <cd:constant type="yes"/>
150                    <cd:constant type="no" default="yes"/>
151                </cd:parameter>
152                <cd:parameter name="features">
153                    <cd:constant type="cd:name"/>
154                </cd:parameter>
155                <cd:parameter name="tf">
156                    <cd:constant type="cd:text"/>
157                </cd:parameter>
158                <cd:parameter name="bf">
159                    <cd:constant type="cd:text"/>
160                </cd:parameter>
161                <cd:parameter name="it">
162                    <cd:constant type="cd:text"/>
163                </cd:parameter>
164                <cd:parameter name="sl">
165                    <cd:constant type="cd:text"/>
166                </cd:parameter>
167                <cd:parameter name="bi">
168                    <cd:constant type="cd:text"/>
169                </cd:parameter>
170                <cd:parameter name="bs">
171                    <cd:constant type="cd:text"/>
172                </cd:parameter>
173                <cd:parameter name="sc">
174                    <cd:constant type="cd:text"/>
175                </cd:parameter>
176            </cd:assignments>
177        </cd:arguments>
178    </cd:command>
179
180    <cd:command name="definefallbackfamily" variant="preset" level="style" category="fonts" file="font-sel.mkvi">
181        <cd:arguments>
182            <cd:resolve name="keyword-name"/>
183            <cd:keywords>
184                <cd:constant type="rm" default="yes"/>
185                <cd:constant type="ss"/>
186                <cd:constant type="tt"/>
187                <cd:constant type="mm"/>
188                <cd:constant type="hw"/>
189                <cd:constant type="cg"/>
190                <cd:constant type="roman"/>
191                <cd:constant type="serif"/>
192                <cd:constant type="regular"/>
193                <cd:constant type="sansserif"/>
194                <cd:constant type="sans"/>
195                <cd:constant type="support"/>
196                <cd:constant type="teletype"/>
197                <cd:constant type="type"/>
198                <cd:constant type="mono"/>
199                <cd:constant type="handwritten"/>
200                <cd:constant type="calligraphic"/>
201                <cd:constant type="math"/>
202                <cd:constant type="mathematics"/>
203            </cd:keywords>
204            <cd:resolve name="keyword-font"/>
205            <cd:resolve name="keyword-name-list-optional"/>
206        </cd:arguments>
207    </cd:command>
208
209    <cd:command name="definefontfamilypreset" level="system" category="fonts" file="font-sel.mkvi">
210        <cd:arguments>
211            <cd:resolve name="keyword-name"/>
212            <cd:assignments list="yes">
213                <cd:inherit name="definefontfamily"/>
214            </cd:assignments>
215        </cd:arguments>
216    </cd:command>
217
218    <cd:command name="definefontfamilypreset" variant="name" level="system" category="fonts" file="font-sel.mkvi">
219        <cd:arguments>
220            <cd:resolve name="keyword-name"/>
221            <cd:resolve name="keyword-name"/>
222        </cd:arguments>
223    </cd:command>
224
225</cd:interface>
226