i-blackrule.xml /size: 6484 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="setupblackrules" level="style" category="rules" keywords="colors" file="pack-mrl.mkxl">
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:parameter name="shrink">
47                    <cd:constant type="cd:dimension"/>
48                </cd:parameter>
49                <cd:parameter name="stretch">
50                    <cd:constant type="cd:dimension"/>
51                </cd:parameter>
52                <cd:parameter name="on">
53                    <cd:constant type="cd:dimension"/>
54                </cd:parameter>
55                <cd:parameter name="off">
56                    <cd:constant type="cd:dimension"/>
57                </cd:parameter>
58            </cd:assignments>
59        </cd:arguments>
60    </cd:command>
61
62    <cd:command name="blackrule" level="document" category="rules" keywords="colors" file="pack-mrl.mkxl">
63        <cd:arguments>
64            <cd:assignments list="yes" optional="yes">
65                <cd:inherit name="setupblackrules"/>
66            </cd:assignments>
67        </cd:arguments>
68    </cd:command>
69
70    <cd:command name="blackrules" level="document" category="rules" keywords="colors" file="pack-mrl.mkxl">
71        <cd:arguments>
72            <cd:assignments list="yes" optional="yes">
73                <cd:inherit name="setupblackrules"/>
74            </cd:assignments>
75        </cd:arguments>
76    </cd:command>
77
78    <cd:command name="vl" level="document" category="rules" file="pack-mrl.mkxl">
79        <cd:arguments>
80            <cd:resolve name="keyword-number-optional"/>
81        </cd:arguments>
82    </cd:command>
83
84    <cd:command name="hl" level="document" file="pack-mrl.mkxl">
85        <cd:arguments>
86            <cd:resolve name="keyword-number-optional"/>
87        </cd:arguments>
88    </cd:command>
89
90    <cd:command name="somekindoftab" level="style" category="rules" file="tabl-mis.mkiv">
91        <cd:arguments>
92            <cd:assignments list="yes" optional="yes">
93                <cd:parameter name="alternative">
94                    <cd:constant type="horizontal"/>
95                    <cd:constant type="vertical" default="yes"/>
96                </cd:parameter>
97                <cd:parameter name="width">
98                    <cd:constant type="cd:dimension"/>
99                </cd:parameter>
100                <cd:parameter name="height">
101                    <cd:constant type="cd:dimension"/>
102                </cd:parameter>
103                <cd:parameter name="n">
104                    <cd:constant type="cd:number"/>
105                </cd:parameter>
106                <cd:parameter name="m">
107                    <cd:constant type="cd:number"/>
108                </cd:parameter>
109            </cd:assignments>
110        </cd:arguments>
111    </cd:command>
112
113    <cd:command name="frule" level="style" category="rules" file="grph-rul.mkiv">
114        <cd:arguments>
115            <cd:keywords delimiters="none" list="yes">
116                <cd:constant type="cd:dimension" prefix="width␣" method="none"/>
117                <cd:constant type="cd:dimension" prefix="height␣" method="none"/>
118                <cd:constant type="cd:dimension" prefix="depth␣" method="none"/>
119                <cd:constant type="cd:dimension" prefix="radius␣" method="none"/>
120                <cd:constant type="cd:dimension" prefix="line␣" method="none"/>
121                <!-- the type option accepts 'mp' or 'fill' as arguments -->
122                <cd:constant type="cd:text" prefix="type␣" method="none"/>
123                <cd:constant type="cd:text" prefix="data␣" method="none"/>
124                <cd:constant type="cd:text" prefix="name␣" method="none"/>
125                <cd:constant type="cd:dimension" prefix="radius␣" method="none"/>
126                <cd:constant type="cd:text" prefix="corner␣" method="none"/>
127            </cd:keywords>
128            <cd:delimiter name="relax"/>
129        </cd:arguments>
130    </cd:command>
131
132    <cd:command name="autorule" level="style" category="rules" file="node-rul.mkiv">
133        <cd:arguments>
134            <cd:keywords delimiters="none" list="yes">
135                <cd:constant type="cd:dimension" prefix="width␣" method="none"/>
136                <cd:constant type="cd:dimension" prefix="height␣" method="none"/>
137                <cd:constant type="cd:dimension" prefix="depth␣" method="none"/>
138                <cd:constant type="cd:dimension" prefix="xoffset␣" method="none"/>
139                <cd:constant type="cd:dimension" prefix="yoffset␣" method="none"/>
140                <cd:constant type="cd:dimension" prefix="left␣" method="none"/>
141                <cd:constant type="cd:dimension" prefix="right␣" method="none"/>
142            </cd:keywords>
143            <cd:delimiter name="relax"/>
144        </cd:arguments>
145    </cd:command>
146
147</cd:interface>
148