i-orientation.xml /size: 2836 b    last modification: 2025-02-21 11:03
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="defineorientation" level="style" category="alignment" file="pack-ori.mkxl">
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="setuporientation"/>
13            </cd:assignments>
14        </cd:arguments>
15    </cd:command>
16
17    <cd:command name="setuporientation" level="style" category="alignment" file="pack-ori.mkxl">
18        <cd:arguments>
19            <cd:resolve name="keyword-name-list-optional"/>
20            <cd:assignments list="yes">
21                <cd:parameter name="orientation">
22                    <cd:constant type="up"/>
23                    <cd:constant type="down"/>
24                    <cd:constant type="left"/>
25                    <cd:constant type="right"/>
26                    <cd:constant type="top"/>
27                    <cd:constant type="bottom"/>
28                    <cd:constant type="normal" default="yes"/>
29                    <cd:constant type="line"/>
30                </cd:parameter>
31                <cd:parameter name="horizontal">
32                    <cd:constant type="left"/>
33                    <cd:constant type="middle"/>
34                    <cd:constant type="right"/>
35                    <cd:constant type="flushleft"/>
36                    <cd:constant type="flushright"/>
37                    <cd:constant type="normal" default="yes"/>
38                </cd:parameter>
39                <cd:parameter name="vertical">
40                    <cd:constant type="line"/>
41                    <cd:constant type="top"/>
42                    <cd:constant type="middle"/>
43                    <cd:constant type="bottom"/>
44                    <cd:constant type="normal" default="yes"/>
45                </cd:parameter>
46            </cd:assignments>
47        </cd:arguments>
48    </cd:command>
49
50    <cd:command name="theorientation" level="system" category="alignment" file="pack-ori.mkxl">
51        <cd:arguments>
52            <cd:resolve name="argument-orientation"/>
53        </cd:arguments>
54    </cd:command>
55
56    <cd:command name="autoorientation" level="system" category="alignment" file="pack-ori.mkxl">
57        <cd:arguments>
58            <cd:resolve name="argument-orientation"/>
59        </cd:arguments>
60    </cd:command>
61
62    <cd:command name="doifelseorientation" level="system" category="alignment" keywords="conditional" file="pack-ori.mkxl">
63        <cd:arguments>
64            <cd:resolve name="argument-orientation"/>
65            <cd:resolve name="argument-true"/>
66            <cd:resolve name="argument-false"/>
67        </cd:arguments>
68    </cd:command>
69
70</cd:interface>
71