i-block.xml /size: 5190 b    last modification: 2020-07-01 14:35
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="defineblock" level="style" category="structure" file="strc-blk.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="setupblock"/>
13            </cd:assignments>
14        </cd:arguments>
15    </cd:command>
16
17    <cd:command name="setupblock" level="style" category="structure" file="strc-blk.mkiv">
18        <cd:arguments>
19            <cd:resolve name="keyword-name-list-optional"/>
20            <cd:assignments list="yes">
21                <cd:parameter name="before">
22                    <cd:constant type="cd:command"/>
23                </cd:parameter>
24                <cd:parameter name="after">
25                    <cd:constant type="cd:command"/>
26                </cd:parameter>
27                <cd:parameter name="left">
28                    <cd:constant type="cd:command"/>
29                </cd:parameter>
30                <cd:parameter name="right">
31                    <cd:constant type="cd:command"/>
32                </cd:parameter>
33                <cd:parameter name="alternative">
34                    <cd:constant type="paragraph" default="yes"/>
35                    <cd:constant type="text"/>
36                </cd:parameter>
37                <cd:parameter name="inner">
38                    <cd:constant type="cd:command"/>
39                </cd:parameter>
40                <cd:parameter name="setups">
41                    <cd:constant type="cd:name"/>
42                </cd:parameter>
43                <cd:parameter name="align">
44                    <cd:inherit name="setupalign"/>
45                </cd:parameter>
46                <cd:parameter name="style">
47                    <cd:resolve name="value-style"/>
48                </cd:parameter>
49                <cd:parameter name="color">
50                    <cd:constant type="cd:color"/>
51                </cd:parameter>
52            </cd:assignments>
53        </cd:arguments>
54    </cd:command>
55
56    <cd:command name="block" type="environment" generated="yes" variant="example" begin="begin" end="end" level="document" category="structure" file="strc-blk.mkiv">
57        <cd:sequence>
58            <cd:variable value="block"/>
59        </cd:sequence>
60        <cd:arguments>
61            <cd:keywords list="yes" optional="yes">
62                <cd:constant type="+"/>
63                <cd:constant type="-"/>
64                <cd:constant type="cd:name"/>
65            </cd:keywords>
66            <cd:resolve name="assignment-userdata-list-optional"/>
67        </cd:arguments>
68    </cd:command>
69
70    <cd:command name="hideblocks" level="style" category="structure" file="strc-blk.mkiv">
71        <cd:arguments>
72            <cd:resolve name="keyword-name-list"/>
73            <cd:resolve name="keyword-name-list-optional"/>
74        </cd:arguments>
75    </cd:command>
76
77    <cd:command name="keepblocks" level="style" category="structure" file="strc-blk.mkiv">
78        <cd:arguments>
79            <cd:resolve name="keyword-name-list"/>
80            <cd:resolve name="keyword-name-list-optional"/>
81        </cd:arguments>
82    </cd:command>
83
84    <cd:command name="useblocks" level="document" category="structure" file="strc-blk.mkiv">
85        <cd:arguments>
86            <cd:resolve name="keyword-name-list"/>
87            <cd:resolve name="keyword-name-list-optional"/>
88            <cd:assignments list="yes" optional="yes">
89                <cd:parameter name="criterium">
90                    <cd:constant type="text" default="yes"/>
91                    <cd:constant type="cd:section"/>
92                </cd:parameter>
93            </cd:assignments>
94        </cd:arguments>
95    </cd:command>
96
97    <cd:command name="processblocks" level="document" category="structure" file="strc-blk.mkiv">
98        <cd:arguments>
99            <cd:resolve name="keyword-name-list"/>
100            <cd:resolve name="keyword-name-list-optional"/>
101            <cd:assignments list="yes" optional="yes">
102                <cd:parameter name="criterium">
103                    <cd:constant type="text" default="yes"/>
104                    <cd:constant type="cd:section"/>
105                </cd:parameter>
106            </cd:assignments>
107        </cd:arguments>
108    </cd:command>
109
110    <cd:command name="selectblocks" level="document" category="structure" file="strc-blk.mkiv">
111        <cd:arguments>
112            <cd:resolve name="keyword-name-list"/>
113            <cd:resolve name="keyword-name-list-optional"/>
114            <cd:assignments list="yes" optional="yes">
115                <cd:parameter name="criterium">
116                    <cd:constant type="text" default="yes"/>
117                    <cd:constant type="cd:section"/>
118                </cd:parameter>
119            </cd:assignments>
120        </cd:arguments>
121    </cd:command>
122
123    <cd:command name="blockuservariable" level="document" category="structure" file="strc-blk.mkiv">
124        <cd:arguments>
125            <cd:resolve name="argument-key"/>
126        </cd:arguments>
127    </cd:command>
128
129</cd:interface>
130