i-blackrule.xml /size: 5962 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="setupblackrules" level="style" category="rules" keywords="colors" file="pack-mrl.mkiv">
8        <cd:arguments>
9            <cd:assignments list="yes">
10                <cd:parameter name="width">
11                    <cd:constant type="max"/>
12                    <cd:constant type="cd:dimension"/>
13                </cd:parameter>
14                <cd:parameter name="height">
15                    <cd:constant type="max"/>
16                    <cd:constant type="cd:dimension"/>
17                </cd:parameter>
18                <cd:parameter name="depth">
19                    <cd:constant type="max"/>
20                    <cd:constant type="cd:dimension"/>
21                </cd:parameter>
22                <cd:parameter name="distance">
23                    <cd:constant type="cd:dimension"/>
24                </cd:parameter>
25                <cd:parameter name="n">
26                    <cd:constant type="cd:number"/>
27                </cd:parameter>
28                <cd:parameter name="alternative">
29                    <cd:constant type="a" default="yes"/>
30                    <cd:constant type="b"/>
31                </cd:parameter>
32                <cd:parameter name="style">
33                    <cd:resolve name="value-style"/>
34                </cd:parameter>
35                <cd:parameter name="color">
36                    <cd:constant type="cd:color"/>
37                </cd:parameter>
38                <cd:parameter name="type">
39                    <cd:constant type="mp"/>
40                    <cd:constant type="yes"/>
41                    <cd:constant type="no"/>
42                </cd:parameter>
43                <cd:parameter name="mp">
44                    <cd:constant type="cd:name"/>
45                </cd:parameter>
46            </cd:assignments>
47        </cd:arguments>
48    </cd:command>
49
50    <cd:command name="blackrule" level="document" category="rules" keywords="colors" file="pack-mrl.mkiv">
51        <cd:arguments>
52            <cd:assignments list="yes" optional="yes">
53                <cd:inherit name="setupblackrules"/>
54            </cd:assignments>
55        </cd:arguments>
56    </cd:command>
57
58    <cd:command name="blackrules" level="document" category="rules" keywords="colors" file="pack-mrl.mkiv">
59        <cd:arguments>
60            <cd:assignments list="yes" optional="yes">
61                <cd:inherit name="setupblackrules"/>
62            </cd:assignments>
63        </cd:arguments>
64    </cd:command>
65
66    <cd:command name="vl" level="document" category="rules" file="pack-mrl.mkiv">
67        <cd:arguments>
68            <cd:resolve name="keyword-number-optional"/>
69        </cd:arguments>
70    </cd:command>
71
72    <cd:command name="hl" level="document" file="pack-mrl.mkiv">
73        <cd:arguments>
74            <cd:resolve name="keyword-number-optional"/>
75        </cd:arguments>
76    </cd:command>
77
78    <cd:command name="somekindoftab" level="style" category="rules" file="tabl-mis.mkiv">
79        <cd:arguments>
80            <cd:assignments list="yes" optional="yes">
81                <cd:parameter name="alternative">
82                    <cd:constant type="horizontal"/>
83                    <cd:constant type="vertical" default="yes"/>
84                </cd:parameter>
85                <cd:parameter name="width">
86                    <cd:constant type="cd:dimension"/>
87                </cd:parameter>
88                <cd:parameter name="height">
89                    <cd:constant type="cd:dimension"/>
90                </cd:parameter>
91                <cd:parameter name="n">
92                    <cd:constant type="cd:number"/>
93                </cd:parameter>
94                <cd:parameter name="m">
95                    <cd:constant type="cd:number"/>
96                </cd:parameter>
97            </cd:assignments>
98        </cd:arguments>
99    </cd:command>
100
101    <cd:command name="frule" level="style" category="rules" file="grph-rul.mkiv">
102        <cd:arguments>
103            <cd:keywords delimiters="none" list="yes">
104                <cd:constant type="cd:dimension" prefix="width␣" method="none"/>
105                <cd:constant type="cd:dimension" prefix="height␣" method="none"/>
106                <cd:constant type="cd:dimension" prefix="depth␣" method="none"/>
107                <cd:constant type="cd:dimension" prefix="radius␣" method="none"/>
108                <cd:constant type="cd:dimension" prefix="line␣" method="none"/>
109                <!-- the type option accepts 'mp' or 'fill' as arguments -->
110                <cd:constant type="cd:text" prefix="type␣" method="none"/>
111                <cd:constant type="cd:text" prefix="data␣" method="none"/>
112                <cd:constant type="cd:text" prefix="name␣" method="none"/>
113                <cd:constant type="cd:dimension" prefix="radius␣" method="none"/>
114                <cd:constant type="cd:text" prefix="corner␣" method="none"/>
115            </cd:keywords>
116            <cd:delimiter name="relax"/>
117        </cd:arguments>
118    </cd:command>
119
120    <cd:command name="autorule" level="style" category="rules" file="node-rul.mkiv">
121        <cd:arguments>
122            <cd:keywords delimiters="none" list="yes">
123                <cd:constant type="cd:dimension" prefix="width␣" method="none"/>
124                <cd:constant type="cd:dimension" prefix="height␣" method="none"/>
125                <cd:constant type="cd:dimension" prefix="depth␣" method="none"/>
126                <cd:constant type="cd:dimension" prefix="xoffset␣" method="none"/>
127                <cd:constant type="cd:dimension" prefix="yoffset␣" method="none"/>
128                <cd:constant type="cd:dimension" prefix="left␣" method="none"/>
129                <cd:constant type="cd:dimension" prefix="right␣" method="none"/>
130            </cd:keywords>
131            <cd:delimiter name="relax"/>
132        </cd:arguments>
133    </cd:command>
134
135</cd:interface>
136