i-shift.xml /size: 2902 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="defineshift" level="style" category="layout" file="node.rul.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="setupshift"/>
13            </cd:assignments>
14        </cd:arguments>
15    </cd:command>
16
17    <cd:command name="setupshift" level="style" category="layout" file="node-rul.mkiv">
18        <cd:arguments>
19            <cd:resolve name="keyword-name-list-optional"/>
20            <cd:assignments list="yes">
21                <cd:parameter name="continue">
22                    <cd:constant type="yes"/>
23                    <cd:constant type="no" default="yes"/>
24                </cd:parameter>
25                <cd:parameter name="unit">
26                    <cd:constant type="ex" default="yes"/>
27                    <cd:constant type="em"/>
28                    <cd:constant type="pt"/>
29                    <cd:constant type="in"/>
30                    <cd:constant type="cm"/>
31                    <cd:constant type="mm"/>
32                    <cd:constant type="sp"/>
33                    <cd:constant type="bp"/>
34                    <cd:constant type="pc"/>
35                    <cd:constant type="dd"/>
36                    <cd:constant type="cc"/>
37                    <cd:constant type="nc"/>
38                </cd:parameter>
39                <cd:parameter name="method">
40                    <cd:constant type="cd:number"/>
41                </cd:parameter>
42                <cd:parameter name="dy">
43                    <cd:constant type="cd:number"/>
44                </cd:parameter>
45                <cd:parameter name="align">
46                    <cd:inherit name="setupalign"/>
47                </cd:parameter>
48                <cd:parameter name="style">
49                    <cd:resolve name="value-style"/>
50                </cd:parameter>
51                <cd:parameter name="color">
52                    <cd:constant type="cd:color"/>
53                </cd:parameter>
54            </cd:assignments>
55        </cd:arguments>
56    </cd:command>
57
58    <cd:command name="shift" generated="yes" variant="instance" level="document" category="layout" file="node-rul.mkiv">
59        <cd:sequence>
60            <cd:instance value="shift"/>
61        </cd:sequence>
62        <cd:arguments>
63            <cd:content/>
64        </cd:arguments>
65        <cd:instances>
66            <cd:resolve name="instance-shift"/>
67        </cd:instances>
68    </cd:command>
69
70    <cd:command name="shift" type="environment" level="document" category="layout" file="node-rul.mkiv">
71        <cd:arguments>
72            <cd:resolve name="keyword-name"/>
73        </cd:arguments>
74    </cd:command>
75
76</cd:interface>
77