i-makeup.xml /size: 5974 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="definemakeup" level="style" category="structure" keywords="layout" file="page-mak.mkvi">
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="setupmakeup"/>
13            </cd:assignments>
14        </cd:arguments>
15    </cd:command>
16
17    <cd:command name="setupmakeup" level="style" category="structure" keywords="layout" file="page-mak.mkvi">
18        <cd:arguments>
19            <cd:resolve name="keyword-name-list-optional"/>
20            <cd:assignments list="yes">
21                <cd:parameter name="page">
22                    <cd:inherit name="page"/>
23                </cd:parameter>
24                <cd:parameter name="command">
25                    <cd:constant type="cd:command"/>
26                </cd:parameter>
27                <cd:parameter name="width">
28                    <cd:constant type="cd:dimension"/>
29                </cd:parameter>
30                <cd:parameter name="height">
31                    <cd:constant type="cd:dimension"/>
32                </cd:parameter>
33                <cd:parameter name="align">
34                    <cd:inherit name="setupalign"/>
35                </cd:parameter>
36                <cd:parameter name="setups">
37                    <cd:constant type="cd:name"/>
38                </cd:parameter>
39                <cd:parameter name="top">
40                    <cd:constant type="cd:command"/>
41                </cd:parameter>
42                <cd:parameter name="bottom">
43                    <cd:constant type="cd:command"/>
44                </cd:parameter>
45                <cd:parameter name="before">
46                    <cd:constant type="cd:command"/>
47                </cd:parameter>
48                <cd:parameter name="after">
49                    <cd:constant type="cd:command"/>
50                </cd:parameter>
51                <cd:parameter name="location">
52                    <cd:constant type="top"/>
53                </cd:parameter>
54                <cd:parameter name="reference">
55                    <cd:constant type="cd:reference"/>
56                </cd:parameter>
57                <cd:parameter name="pagestate">
58                    <cd:constant type="start"/>
59                    <cd:constant type="stop" default="yes"/>
60                </cd:parameter>
61                <cd:parameter name="headerstate">
62                    <cd:constant type="start"/>
63                    <cd:constant type="stop" default="yes"/>
64                    <cd:constant type="high"/>
65                    <cd:constant type="empty"/>
66                    <cd:constant type="none"/>
67                    <cd:constant type="normal"/>
68                </cd:parameter>
69                <cd:parameter name="footerstate">
70                    <cd:constant type="start"/>
71                    <cd:constant type="stop" default="yes"/>
72                    <cd:constant type="high"/>
73                    <cd:constant type="empty"/>
74                    <cd:constant type="none"/>
75                    <cd:constant type="normal"/>
76                </cd:parameter>
77                <cd:parameter name="topstate">
78                    <cd:constant type="start"/>
79                    <cd:constant type="stop"/>
80                    <cd:constant type="high"/>
81                    <cd:constant type="empty"/>
82                    <cd:constant type="none"/>
83                    <cd:constant type="normal" default="yes"/>
84                </cd:parameter>
85                <cd:parameter name="bottomstate">
86                    <cd:constant type="start"/>
87                    <cd:constant type="stop"/>
88                    <cd:constant type="high"/>
89                    <cd:constant type="empty"/>
90                    <cd:constant type="none"/>
91                    <cd:constant type="normal" default="yes"/>
92                </cd:parameter>
93                <cd:parameter name="textstate">
94                    <cd:constant type="start"/>
95                    <cd:constant type="stop"/>
96                    <cd:constant type="high"/>
97                    <cd:constant type="empty"/>
98                    <cd:constant type="none"/>
99                    <cd:constant type="normal" default="yes"/>
100                </cd:parameter>
101                <cd:parameter name="doublesided">
102                    <cd:constant type="yes"/>
103                    <cd:constant type="no"/>
104                    <cd:constant type="empty" default="yes"/>
105                </cd:parameter>
106                <cd:parameter name="style">
107                    <cd:resolve name="value-style"/>
108                </cd:parameter>
109                <cd:parameter name="color">
110                    <cd:constant type="cd:color"/>
111                </cd:parameter>
112            </cd:assignments>
113        </cd:arguments>
114    </cd:command>
115
116    <cd:command name="makeup" type="environment" level="document" category="structure" keywords="layout" file="page-mak.mkvi">
117        <cd:arguments>
118            <cd:resolve name="keyword-name"/>
119            <cd:assignments list="yes" optional="yes">
120                <cd:inherit name="setupmakeup"/>
121            </cd:assignments>
122        </cd:arguments>
123    </cd:command>
124
125    <cd:command name="makeup" type="environment" generated="yes" variant="instance" level="document" category="structure" keywords="layout" file="page-mak.mkvi">
126        <cd:sequence>
127            <cd:instance value="makeup"/>
128            <cd:string value="makeup"/>
129        </cd:sequence>
130        <cd:arguments>
131            <cd:assignments list="yes" optional="yes">
132                <cd:inherit name="setupmakeup"/>
133            </cd:assignments>
134        </cd:arguments>
135        <cd:instances>
136            <cd:resolve name="instance-makeup"/>
137        </cd:instances>
138    </cd:command>
139
140</cd:interface>
141