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="definelayout" level="style" category="layout" file="page-lay.mkiv"> 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="setuplayout"/> 13 </cd:assignments> 14 </cd:arguments> 15 </cd:command> 16 17 <cd:command name="setuplayout" level="style" category="layout" file="page-lay.mkiv"> 18 <cd:arguments> 19 <cd:resolve name="keyword-name-optional"/> 20 <cd:assignments list="yes"> 21 <cd:parameter name="state"> 22 <cd:constant type="start" default="yes"/> 23 <cd:constant type="stop"/> 24 <cd:constant type="normal"/> 25 <cd:constant type="repeat"/> 26 </cd:parameter> 27 <cd:parameter name="margin"> 28 <cd:constant type="cd:dimension"/> 29 </cd:parameter> 30 <cd:parameter name="edge"> 31 <cd:constant type="cd:dimension"/> 32 </cd:parameter> 33 <cd:parameter name="margindistance"> 34 <cd:constant type="cd:dimension"/> 35 </cd:parameter> 36 <cd:parameter name="edgedistance"> 37 <cd:constant type="cd:dimension"/> 38 </cd:parameter> 39 <cd:parameter name="leftedgedistance"> 40 <cd:constant type="cd:dimension"/> 41 </cd:parameter> 42 <cd:parameter name="rightedgedistance"> 43 <cd:constant type="cd:dimension"/> 44 </cd:parameter> 45 <cd:parameter name="leftmargindistance"> 46 <cd:constant type="cd:dimension"/> 47 </cd:parameter> 48 <cd:parameter name="rightmargindistance"> 49 <cd:constant type="cd:dimension"/> 50 </cd:parameter> 51 <cd:parameter name="topdistance"> 52 <cd:constant type="cd:dimension"/> 53 </cd:parameter> 54 <cd:parameter name="headerdistance"> 55 <cd:constant type="cd:dimension"/> 56 </cd:parameter> 57 <cd:parameter name="footerdistance"> 58 <cd:constant type="cd:dimension"/> 59 </cd:parameter> 60 <cd:parameter name="bottomdistance"> 61 <cd:constant type="cd:dimension"/> 62 </cd:parameter> 63 <cd:parameter name="preset"> 64 <cd:constant type="cd:name"/> 65 </cd:parameter> 66 <cd:parameter name="leftmargin"> 67 <cd:constant type="cd:dimension"/> 68 </cd:parameter> 69 <cd:parameter name="rightmargin"> 70 <cd:constant type="cd:dimension"/> 71 </cd:parameter> 72 <cd:parameter name="leftedge"> 73 <cd:constant type="cd:dimension"/> 74 </cd:parameter> 75 <cd:parameter name="rightedge"> 76 <cd:constant type="cd:dimension"/> 77 </cd:parameter> 78 <cd:parameter name="header"> 79 <cd:constant type="cd:dimension"/> 80 </cd:parameter> 81 <cd:parameter name="footer"> 82 <cd:constant type="cd:dimension"/> 83 </cd:parameter> 84 <cd:parameter name="top"> 85 <cd:constant type="cd:dimension"/> 86 </cd:parameter> 87 <cd:parameter name="bottom"> 88 <cd:constant type="cd:dimension"/> 89 </cd:parameter> 90 <cd:parameter name="backspace"> 91 <cd:constant type="cd:dimension"/> 92 </cd:parameter> 93 <cd:parameter name="topspace"> 94 <cd:constant type="cd:dimension"/> 95 </cd:parameter> 96 <cd:parameter name="setups"> 97 <cd:constant type="cd:name"/> 98 </cd:parameter> 99 <cd:parameter name="cutspace"> 100 <cd:constant type="cd:dimension"/> 101 </cd:parameter> 102 <cd:parameter name="width"> 103 <cd:constant type="cd:dimension"/> 104 <cd:constant type="middle"/> 105 <cd:constant type="fit"/> 106 </cd:parameter> 107 <cd:parameter name="bottomspace"> 108 <cd:constant type="cd:dimension"/> 109 </cd:parameter> 110 <cd:parameter name="lines"> 111 <cd:constant type="cd:number"/> 112 </cd:parameter> 113 <cd:parameter name="height"> 114 <cd:constant type="cd:dimension"/> 115 <cd:constant type="middle"/> 116 <cd:constant type="fit"/> 117 </cd:parameter> 118 <cd:parameter name="horoffset"> 119 <cd:constant type="cd:dimension"/> 120 </cd:parameter> 121 <cd:parameter name="veroffset"> 122 <cd:constant type="cd:dimension"/> 123 </cd:parameter> 124 <cd:parameter name="columns"> 125 <cd:constant type="cd:number"/> 126 </cd:parameter> 127 <cd:parameter name="columndistance"> 128 <cd:constant type="cd:dimension"/> 129 </cd:parameter> 130 <cd:parameter name="method"> 131 <cd:constant type="default"/> 132 <cd:constant type="normal" default="name"/> 133 <cd:constant type="cd:name"/> 134 </cd:parameter> 135 <cd:parameter name="location"> 136 <cd:constant type="left"/> 137 <cd:constant type="middle"/> 138 <cd:constant type="right"/> 139 <cd:constant type="top"/> 140 <cd:constant type="bottom"/> 141 <cd:constant type="singlesided"/> 142 <cd:constant type="doublesided"/> 143 </cd:parameter> 144 <cd:parameter name="textwidth"> 145 <cd:constant type="cd:dimension"/> 146 </cd:parameter> 147 <cd:parameter name="textheight"> 148 <cd:constant type="cd:dimension"/> 149 </cd:parameter> 150 <cd:parameter name="nx"> 151 <cd:constant type="cd:number"/> 152 </cd:parameter> 153 <cd:parameter name="ny"> 154 <cd:constant type="cd:number"/> 155 </cd:parameter> 156 <cd:parameter name="dx"> 157 <cd:constant type="cd:dimension"/> 158 </cd:parameter> 159 <cd:parameter name="dy"> 160 <cd:constant type="cd:dimension"/> 161 </cd:parameter> 162 <cd:parameter name="scale"> 163 <cd:constant type="cd:number"/> 164 </cd:parameter> 165 <cd:parameter name="sx"> 166 <cd:constant type="cd:number"/> 167 </cd:parameter> 168 <cd:parameter name="sy"> 169 <cd:constant type="cd:number"/> 170 </cd:parameter> 171 <cd:parameter name="marking"> 172 <cd:constant type="on"/> 173 <cd:constant type="off" default="yes"/> 174 <cd:constant type="page"/> 175 <cd:constant type="empty"/> 176 <cd:constant type="color"/> 177 <cd:constant type="one"/> 178 <cd:constant type="two"/> 179 <cd:constant type="four"/> 180 </cd:parameter> 181 <cd:parameter name="grid"> 182 <cd:constant type="yes"/> 183 <cd:constant type="no" default="yes"/> 184 <cd:constant type="off"/> 185 </cd:parameter> 186 <cd:parameter name="textdistance"> 187 <cd:constant type="cd:dimension"/> 188 </cd:parameter> 189 <cd:parameter name="alternative"> 190 <cd:constant type="default"/> 191 <cd:constant type="normal" default="yes"/> 192 <cd:constant type="makeup"/> 193 <cd:constant type="cd:name"/> 194 </cd:parameter> 195 <cd:parameter name="clipoffset"> 196 <cd:constant type="cd:dimension"/> 197 </cd:parameter> 198 <cd:parameter name="cropoffset"> 199 <cd:constant type="cd:dimension"/> 200 <cd:constant type="auto"/> 201 </cd:parameter> 202 <cd:parameter name="trimoffset"> 203 <cd:constant type="cd:dimension"/> 204 </cd:parameter> 205 <cd:parameter name="bleedoffset"> 206 <cd:constant type="cd:dimension"/> 207 </cd:parameter> 208 <cd:parameter name="artoffset"> 209 <cd:constant type="cd:dimension"/> 210 </cd:parameter> 211 <cd:parameter name="direction"> 212 <cd:constant type="normal" default="yes"/> 213 <cd:constant type="reverse"/> 214 </cd:parameter> 215 </cd:assignments> 216 </cd:arguments> 217 </cd:command> 218 219 <cd:command name="setuplayout" variant="name" level="style" category="layout" file="page-lay.mkiv"> 220 <cd:arguments> 221 <cd:keywords> 222 <cd:constant type="reset"/> 223 <cd:constant type="cd:name"/> 224 </cd:keywords> 225 </cd:arguments> 226 </cd:command> 227 228 <cd:command name="doifelselayoutdefined" level="system" category="layout" keywords="conditional" file="page-lay.mkiv"> 229 <cd:arguments> 230 <cd:resolve name="argument-name"/> 231 <cd:resolve name="argument-true"/> 232 <cd:resolve name="argument-false"/> 233 </cd:arguments> 234 </cd:command> 235 236 <cd:command name="doiflayoutdefinedelse" level="system" category="layout" keywords="conditional" file="page-lay.mkiv"> 237 <cd:arguments> 238 <cd:resolve name="argument-name"/> 239 <cd:resolve name="argument-true"/> 240 <cd:resolve name="argument-false"/> 241 </cd:arguments> 242 </cd:command> 243 244 <cd:command name="adaptlayout" level="style" category="layout" file="page-lay.mkiv"> 245 <cd:arguments> 246 <cd:resolve name="keyword-number-list-optional"/> 247 <cd:assignments list="yes"> 248 <cd:parameter name="height"> 249 <cd:constant type="max"/> 250 <cd:constant type="cd:dimension"/> 251 </cd:parameter> 252 <cd:parameter name="lines"> 253 <cd:constant type="cd:number"/> 254 </cd:parameter> 255 </cd:assignments> 256 </cd:arguments> 257 </cd:command> 258 259 <cd:command name="layout" type="environment" level="document" category="layout" file="page-lay.mkiv"> 260 <cd:arguments> 261 <cd:resolve name="keyword-name"/> 262 </cd:arguments> 263 </cd:command> 264 265 <cd:command name="doifelseoddpage" level="system" category="layout" keywords="conditional" file="page-lay.mkiv"> 266 <cd:arguments> 267 <cd:resolve name="argument-command"/> 268 <cd:resolve name="argument-command"/> 269 </cd:arguments> 270 </cd:command> 271 272 <cd:command name="doifoddpageelse" level="system" category="layout" keywords="conditional" file="page-lay.mkiv"> 273 <cd:arguments> 274 <cd:resolve name="argument-command"/> 275 <cd:resolve name="argument-command"/> 276 </cd:arguments> 277 </cd:command> 278 279 <cd:command name="doifbothsidesoverruled" level="system" category="layout" keywords="conditional" file="page-lay.mkiv"> 280 <cd:arguments> 281 <cd:resolve name="argument-command"/> 282 <cd:resolve name="argument-command"/> 283 <cd:resolve name="argument-command"/> 284 </cd:arguments> 285 </cd:command> 286 287 <cd:command name="doifbothsides" level="system" category="layout" keywords="conditional" file="page-lay.mkiv"> 288 <cd:arguments> 289 <cd:resolve name="argument-command"/> 290 <cd:resolve name="argument-command"/> 291 <cd:resolve name="argument-command"/> 292 </cd:arguments> 293 </cd:command> 294 295 <cd:command name="rightorleftpageaction" level="system" category="layout" keywords="conditional" file="page-lay.mkiv"> 296 <cd:arguments> 297 <cd:resolve name="argument-command"/> 298 <cd:resolve name="argument-command"/> 299 </cd:arguments> 300 </cd:command> 301 302 <cd:command name="showprint" level="document" category="layout" file="page-run.mkiv"> 303 <cd:arguments> 304 <cd:keywords list="yes" optional="yes"> 305 <cd:inherit name="setuppapersize"/> 306 </cd:keywords> 307 <cd:keywords list="yes" optional="yes"> 308 <cd:inherit name="setuppapersize"/> 309 </cd:keywords> 310 <cd:assignments list="yes" optional="yes"> 311 <cd:inherit name="setuplayout"/> 312 </cd:assignments> 313 </cd:arguments> 314 </cd:command> 315 316 <cd:command name="showframe" level="document" category="layout" file="page-run.mkiv"> 317 <cd:arguments> 318 <cd:keywords list="yes" optional="yes"> 319 <cd:constant type="top"/> 320 <cd:constant type="header"/> 321 <cd:constant type="text"/> 322 <cd:constant type="footer"/> 323 <cd:constant type="bottom"/> 324 </cd:keywords> 325 <cd:keywords list="yes" optional="yes"> 326 <cd:constant type="leftedge"/> 327 <cd:constant type="leftmargin"/> 328 <cd:constant type="text"/> 329 <cd:constant type="rightmargin"/> 330 <cd:constant type="rightedge"/> 331 </cd:keywords> 332 </cd:arguments> 333 </cd:command> 334 335 <cd:command name="showsetups" level="document" category="layout" file="page-run.mkiv"> 336 <cd:arguments> 337 <cd:keywords list="yes" optional="yes"> 338 <cd:constant type="pt" default="yes"/> 339 <cd:constant type="bp"/> 340 <cd:constant type="cm" default="yes"/> 341 <cd:constant type="mm"/> 342 <cd:constant type="dd"/> 343 <cd:constant type="cc"/> 344 <cd:constant type="pc"/> 345 <cd:constant type="nd"/> 346 <cd:constant type="nc"/> 347 <cd:constant type="sp"/> 348 <cd:constant type="in"/> 349 </cd:keywords> 350 </cd:arguments> 351 </cd:command> 352 353 <cd:command name="showlayout" level="document" category="layout" file="page-run.mkiv"> 354 <cd:arguments> 355 <cd:keywords list="yes" optional="yes"> 356 <cd:constant type="pt" default="yes"/> 357 <cd:constant type="bp"/> 358 <cd:constant type="cm" default="yes"/> 359 <cd:constant type="mm"/> 360 <cd:constant type="dd"/> 361 <cd:constant type="cc"/> 362 <cd:constant type="pc"/> 363 <cd:constant type="nd"/> 364 <cd:constant type="nc"/> 365 <cd:constant type="sp"/> 366 <cd:constant type="in"/> 367 <cd:constant type="cd:number"/> 368 </cd:keywords> 369 </cd:arguments> 370 </cd:command> 371 372 <cd:command name="showmargins" level="document" category="layout" file="page-run.mkiv"/> 373 374 <cd:command name="spread" type="environment" level="document" category="layout" file="page-spr.mkiv"/> 375 376 <cd:command name="doifelsetopofpage" level="system" category="layout" keywords="conditional" file="page-ini.mkiv"> 377 <cd:arguments> 378 <cd:resolve name="argument-true"/> 379 <cd:resolve name="argument-false"/> 380 </cd:arguments> 381 </cd:command> 382 383 <cd:command name="doiftopofpageelse" level="system" category="layout" keywords="conditional" file="page-ini.mkiv"> 384 <cd:arguments> 385 <cd:resolve name="argument-true"/> 386 <cd:resolve name="argument-false"/> 387 </cd:arguments> 388 </cd:command> 389 390</cd:interface> 391 |