i-papersize.xml /size: 12 Kb    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    <!--
8
9        <cd:command name="definelayouttarget" level="system" category="layout" file="page-lay.mkiv">
10            <cd:arguments>
11                <cd:resolve name="keyword-name"/>
12                <cd:resolve name="keyword-name-optional"/>
13                <cd:assignments list="yes" optional="yes">
14                    <cd:inherit name="setuplayouttarget"/>
15                </cd:assignments>
16            </cd:arguments>
17        </cd:command>
18
19        <cd:command name="setuplayouttarget" level="system" category="layout" file="page-lay.mkiv">
20            <cd:arguments>
21                <cd:resolve name="keyword-name-list-optional"/>
22                <cd:assignments list="yes">
23                    <cd:parameter name="top">
24                        <cd:constant type="cd:command"/>
25                    </cd:parameter>
26                    <cd:parameter name="bottom">
27                        <cd:constant type="cd:command"/>
28                    </cd:parameter>
29                    <cd:parameter name="left">
30                        <cd:constant type="cd:command"/>
31                    </cd:parameter>
32                    <cd:parameter name="right">
33                        <cd:constant type="cd:command"/>
34                    </cd:parameter>
35                    <cd:parameter name="method">
36                        <cd:constant type="normal" default="yes"/>
37                        <cd:constant type="none"/>
38                        <cd:constant type="cd:name"/>
39                    </cd:parameter>
40                    <cd:parameter name="scale">
41                        <cd:constant type="cd:number"/>
42                    </cd:parameter>
43                    <cd:parameter name="nx">
44                        <cd:constant type="cd:number"/>
45                    </cd:parameter>
46                    <cd:parameter name="ny">
47                        <cd:constant type="cd:number"/>
48                    </cd:parameter>
49                    <cd:parameter name="dx">
50                        <cd:constant type="cd:dimension"/>
51                    </cd:parameter>
52                    <cd:parameter name="dy">
53                        <cd:constant type="cd:dimension"/>
54                    </cd:parameter>
55                    <cd:parameter name="width">
56                        <cd:constant type="cd:dimension"/>
57                    </cd:parameter>
58                    <cd:parameter name="height">
59                        <cd:constant type="cd:dimension"/>
60                    </cd:parameter>
61                    <cd:parameter name="topspace">
62                        <cd:constant type="cd:dimension"/>
63                    </cd:parameter>
64                    <cd:parameter name="backspace">
65                        <cd:constant type="cd:dimension"/>
66                    </cd:parameter>
67                    <cd:parameter name="offset">
68                        <cd:constant type="cd:dimension"/>
69                    </cd:parameter>
70                    <cd:parameter name="page">
71                        <cd:constant type="reset"/>
72                        <cd:constant type="landscape"/>
73                        <cd:constant type="mirrored"/>
74                        <cd:constant type="negative"/>
75                        <cd:constant type="rotated"/>
76                        <cd:constant type="90"/>
77                        <cd:constant type="180"/>
78                        <cd:constant type="270"/>
79                        <cd:constant type="cd:name"/>
80                    </cd:parameter>
81                    <cd:parameter name="paper">
82                        <cd:constant type="reset"/>
83                        <cd:constant type="landscape"/>
84                        <cd:constant type="mirrored"/>
85                        <cd:constant type="negative"/>
86                        <cd:constant type="rotated"/>
87                        <cd:constant type="90"/>
88                        <cd:constant type="180"/>
89                        <cd:constant type="270"/>
90                        <cd:constant type="cd:name"/>
91                    </cd:parameter>
92                    <cd:parameter name="option">
93                        <cd:constant type="fit"/>
94                        <cd:constant type="max" default="yes"/>
95                    </cd:parameter>
96                    <cd:parameter name="distance">
97                        <cd:constant type="cd:dimension"/>
98                    </cd:parameter>
99                </cd:assignments>
100            </cd:arguments>
101        </cd:command>
102
103    -->
104
105    <cd:command name="definepapersize" level="style" category="layout" file="page-lay.mkiv">
106        <cd:arguments>
107            <cd:resolve name="keyword-name"/>
108            <cd:assignments list="yes">
109                <cd:parameter name="width">
110                    <cd:constant type="cd:dimension"/>
111                </cd:parameter>
112                <cd:parameter name="height">
113                    <cd:constant type="cd:dimension"/>
114                </cd:parameter>
115                <cd:parameter name="top">
116                    <cd:constant type="cd:command"/>
117                </cd:parameter>
118                <cd:parameter name="bottom">
119                    <cd:constant type="cd:command"/>
120                </cd:parameter>
121                <cd:parameter name="left">
122                    <cd:constant type="cd:command"/>
123                </cd:parameter>
124                <cd:parameter name="right">
125                    <cd:constant type="cd:command"/>
126                </cd:parameter>
127                <cd:parameter name="distance">
128                    <cd:constant type="cd:dimension"/>
129                </cd:parameter>
130                <cd:parameter name="page">
131                    <cd:inherit name="setuppapersize"/>
132                </cd:parameter>
133                <cd:parameter name="paper">
134                    <cd:inherit name="setuppapersize"/>
135                </cd:parameter>
136            </cd:assignments>
137        </cd:arguments>
138    </cd:command>
139
140    <cd:command name="definepapersize" variant="name" level="style" category="layout" file="page-lay.mkiv">
141        <cd:arguments>
142            <cd:resolve name="keyword-name"/>
143            <cd:keywords list="yes">
144                <cd:inherit name="setuppapersize"/>
145            </cd:keywords>
146            <cd:keywords list="yes" optional="yes">
147                <cd:inherit name="setuppapersize"/>
148            </cd:keywords>
149        </cd:arguments>
150    </cd:command>
151
152    <cd:command name="setuppapersize" variant="name" level="style" category="layout" file="page-lay.mkiv">
153        <cd:arguments>
154            <cd:keywords list="yes" optional="yes">
155                <cd:constant type="reset"/>
156                <cd:constant type="landscape"/>
157                <cd:constant type="mirrored"/>
158                <cd:constant type="negative"/>
159                <cd:constant type="rotated"/>
160                <cd:constant type="90"/>
161                <cd:constant type="180"/>
162                <cd:constant type="270"/>
163                <cd:constant type="cd:name"/>
164            </cd:keywords>
165            <cd:keywords list="yes" optional="yes">
166                <cd:constant type="reset"/>
167                <cd:constant type="landscape"/>
168                <cd:constant type="mirrored"/>
169                <cd:constant type="negative"/>
170                <cd:constant type="rotated"/>
171                <cd:constant type="90"/>
172                <cd:constant type="180"/>
173                <cd:constant type="270"/>
174                <cd:constant type="cd:name"/>
175            </cd:keywords>
176        </cd:arguments>
177    </cd:command>
178
179    <!--
180
181        <cd:command name="setuppapersize" level="style" category="layout" file="page-lay.mkiv">
182            <cd:arguments>
183                <cd:resolve name="keyword-name-optional"/>
184                <cd:assignments list="yes">
185                    <cd:inherit name="setuplayouttarget"/>
186                </cd:assignments>
187            </cd:arguments>
188        </cd:command>
189
190        <cd:command name="setuppaper" level="style" category="layout" file="page-lay.mkiv">
191            <cd:arguments>
192                <cd:assignments list="yes">
193                    <cd:inherit name="setuplayouttarget"/>
194                </cd:assignments>
195            </cd:arguments>
196        </cd:command>
197
198    -->
199
200    <cd:command name="setuppapersize" level="style" category="layout" file="page-lay.mkiv">
201        <cd:arguments>
202            <cd:resolve name="keyword-name-optional"/>
203            <cd:assignments list="yes">
204                <cd:parameter name="top">
205                    <cd:constant type="cd:command"/>
206                </cd:parameter>
207                <cd:parameter name="bottom">
208                    <cd:constant type="cd:command"/>
209                </cd:parameter>
210                <cd:parameter name="left">
211                    <cd:constant type="cd:command"/>
212                </cd:parameter>
213                <cd:parameter name="right">
214                    <cd:constant type="cd:command"/>
215                </cd:parameter>
216                <cd:parameter name="method">
217                    <cd:constant type="normal" default="yes"/>
218                    <cd:constant type="none"/>
219                    <cd:constant type="cd:name"/>
220                </cd:parameter>
221                <cd:parameter name="scale">
222                    <cd:constant type="cd:number"/>
223                </cd:parameter>
224                <cd:parameter name="nx">
225                    <cd:constant type="cd:number"/>
226                </cd:parameter>
227                <cd:parameter name="ny">
228                    <cd:constant type="cd:number"/>
229                </cd:parameter>
230                <cd:parameter name="dx">
231                    <cd:constant type="cd:dimension"/>
232                </cd:parameter>
233                <cd:parameter name="dy">
234                    <cd:constant type="cd:dimension"/>
235                </cd:parameter>
236                <cd:parameter name="width">
237                    <cd:constant type="cd:dimension"/>
238                </cd:parameter>
239                <cd:parameter name="height">
240                    <cd:constant type="cd:dimension"/>
241                </cd:parameter>
242                <cd:parameter name="topspace">
243                    <cd:constant type="cd:dimension"/>
244                </cd:parameter>
245                <cd:parameter name="backspace">
246                    <cd:constant type="cd:dimension"/>
247                </cd:parameter>
248                <cd:parameter name="offset">
249                    <cd:constant type="cd:dimension"/>
250                </cd:parameter>
251                <cd:parameter name="page">
252                    <cd:constant type="reset"/>
253                    <cd:constant type="landscape"/>
254                    <cd:constant type="mirrored"/>
255                    <cd:constant type="negative"/>
256                    <cd:constant type="rotated"/>
257                    <cd:constant type="90"/>
258                    <cd:constant type="180"/>
259                    <cd:constant type="270"/>
260                    <cd:constant type="cd:name"/>
261                </cd:parameter>
262                <cd:parameter name="paper">
263                    <cd:constant type="reset"/>
264                    <cd:constant type="landscape"/>
265                    <cd:constant type="mirrored"/>
266                    <cd:constant type="negative"/>
267                    <cd:constant type="rotated"/>
268                    <cd:constant type="90"/>
269                    <cd:constant type="180"/>
270                    <cd:constant type="270"/>
271                    <cd:constant type="cd:name"/>
272                </cd:parameter>
273                <cd:parameter name="option">
274                    <cd:constant type="fit"/>
275                    <cd:constant type="max" default="yes"/>
276                </cd:parameter>
277                <cd:parameter name="distance">
278                    <cd:constant type="cd:dimension"/>
279                </cd:parameter>
280            </cd:assignments>
281        </cd:arguments>
282    </cd:command>
283
284    <cd:command name="setuppaper" level="style" category="layout" file="page-lay.mkiv">
285        <cd:arguments>
286            <cd:assignments list="yes">
287                <cd:inherit name="setuppapersize"/>
288            </cd:assignments>
289        </cd:arguments>
290    </cd:command>
291
292    <cd:command name="adaptpapersize" level="style" category="layout" file="page-lay.mkiv">
293        <cd:arguments>
294            <cd:keywords list="yes">
295                <cd:inherit name="setuppapersize"/>
296            </cd:keywords>
297            <cd:keywords list="yes" optional="yes">
298                <cd:inherit name="setuppapersize"/>
299            </cd:keywords>
300        </cd:arguments>
301    </cd:command>
302
303</cd:interface>
304