i-bar.xml /size: 6439 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="definebar" level="style" category="rules" file="node-rul.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="setupbar"/>
13            </cd:assignments>
14        </cd:arguments>
15    </cd:command>
16
17    <cd:command name="setupbar" level="style" category="rules" file="node-rul.mkxl">
18        <cd:arguments>
19            <cd:resolve name="keyword-name-list-optional"/>
20            <cd:assignments list="yes">
21                <cd:parameter name="color">
22                    <cd:constant type="cd:color"/>
23                </cd:parameter>
24                <cd:parameter name="continue">
25                    <cd:constant type="yes"/>
26                    <cd:constant type="no" default="yes"/>
27                    <cd:constant type="all"/>
28                    <cd:constant type="always"/>
29                </cd:parameter>
30                <cd:parameter name="empty">
31                    <cd:constant type="yes"/>
32                    <cd:constant type="no" default="yes"/>
33                </cd:parameter>
34                <cd:parameter name="unit">
35                    <cd:constant type="ex" default="yes"/>
36                    <cd:constant type="em"/>
37                    <cd:constant type="pt"/>
38                    <cd:constant type="in"/>
39                    <cd:constant type="cm"/>
40                    <cd:constant type="mm"/>
41                    <cd:constant type="sp"/>
42                    <cd:constant type="bp"/>
43                    <cd:constant type="pc"/>
44                    <cd:constant type="dd"/>
45                    <cd:constant type="cc"/>
46                    <cd:constant type="nc"/>
47                </cd:parameter>
48                <cd:parameter name="order">
49                    <cd:constant type="foreground" default="yes"/>
50                    <cd:constant type="background"/>
51                </cd:parameter>
52                <cd:parameter name="rulethickness">
53                    <cd:constant type="cd:dimension"/>
54                </cd:parameter>
55                <cd:parameter name="method">
56                    <cd:constant type="cd:number"/>
57                </cd:parameter>
58                <cd:parameter name="offset">
59                    <cd:constant type="cd:number"/>
60                    <cd:constant type="cd:dimension"/>
61                </cd:parameter>
62                <cd:parameter name="height">
63                    <cd:constant type="cd:dimension"/>
64                </cd:parameter>
65                <cd:parameter name="depth">
66                    <cd:constant type="cd:dimension"/>
67                </cd:parameter>
68                <cd:parameter name="dy">
69                    <cd:constant type="cd:number"/>
70                </cd:parameter>
71                <cd:parameter name="max">
72                    <cd:constant type="cd:number"/>
73                </cd:parameter>
74                <cd:parameter name="foregroundstyle">
75                    <cd:resolve name="value-style"/>
76                </cd:parameter>
77                <cd:parameter name="foregroundcolor">
78                    <cd:constant type="cd:color"/>
79                </cd:parameter>
80                <cd:parameter name="mp">
81                    <cd:constant type="cd:name"/>
82                </cd:parameter>
83                <cd:parameter name="left">
84                    <cd:constant type="cd:text"/>
85                </cd:parameter>
86                <cd:parameter name="right">
87                    <cd:constant type="cd:text"/>
88                </cd:parameter>
89                <cd:parameter name="repeat">
90                    <cd:constant type="yes"/>
91                    <cd:constant type="no" default="yes"/>
92                </cd:parameter>
93                <cd:parameter name="text">
94                    <cd:constant type="cd:text"/>
95                </cd:parameter>
96            </cd:assignments>
97        </cd:arguments>
98    </cd:command>
99
100    <cd:command name="setupbars" level="style" category="rules" file="node-rul.mkxl">
101        <cd:arguments>
102            <cd:resolve name="keyword-name-list-optional"/>
103            <cd:assignments list="yes">
104                <cd:inherit name="setupbar"/>
105            </cd:assignments>
106        </cd:arguments>
107    </cd:command>
108
109    <cd:command name="inlinebar" level="document" category="rules" file="node-rul.mkxl">
110        <cd:arguments>
111            <cd:resolve name="keyword-name"/>
112            <cd:content/>
113        </cd:arguments>
114    </cd:command>
115
116    <cd:command name="bar" generated="yes" variant="instance" level="document" category="rules" file="node-rul.mkxl">
117        <cd:sequence>
118            <cd:instance value="bar"/>
119        </cd:sequence>
120        <cd:arguments>
121            <cd:content/>
122        </cd:arguments>
123        <cd:instances>
124            <cd:resolve name="instance-bar"/>
125        </cd:instances>
126    </cd:command>
127
128    <cd:command name="bar" type="environment" level="document" category="rules" file="node-rul.mkxl">
129        <cd:arguments>
130            <cd:resolve name="keyword-name"/>
131        </cd:arguments>
132    </cd:command>
133
134    <cd:command name="setbar" level="document" category="rules" file="node-rul.mkxl">
135        <cd:arguments>
136            <cd:resolve name="keyword-name"/>
137        </cd:arguments>
138    </cd:command>
139
140    <cd:command name="resetbar" level="style" category="rules" file="node-rul.mkxl"/>
141
142    <cd:command name="nobar" level="document" category="rules" file="node-rul.mkxl">
143        <cd:arguments>
144            <cd:content/>
145        </cd:arguments>
146    </cd:command>
147
148    <cd:command name="directsetbar" level="document" category="rules" file="node-rul.mkxl">
149        <cd:arguments>
150            <cd:resolve name="argument-name"/>
151        </cd:arguments>
152    </cd:command>
153
154    <cd:command name="bar" type="environment" level="document" category="rules" file="node-rul.mkxl">
155        <cd:arguments>
156            <cd:resolve name="keyword-name"/>
157        </cd:arguments>
158    </cd:command>
159
160    <cd:command name="bar" type="environment" begin="push" end="pop" level="system" category="rules" file="node-rul.mkxl">
161        <cd:arguments>
162            <cd:resolve name="keyword-name"/>
163        </cd:arguments>
164    </cd:command>
165
166</cd:interface>
167