i-interactionmenu.xml /size: 11 Kb    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="defineinteractionmenu" level="style" category="pdf" file="scrn-but.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="setupinteractionmenu"/>
13            </cd:assignments>
14        </cd:arguments>
15    </cd:command>
16
17    <cd:command name="setupinteractionmenu" level="style" category="pdf" file="scrn-but.mkvi">
18        <cd:arguments>
19            <cd:resolve name="keyword-name-list-optional"/>
20            <cd:assignments list="yes">
21                <cd:parameter name="alternative">
22                    <cd:constant type="vertical"/>
23                    <cd:constant type="horizontal"/>
24                    <cd:constant type="hidden"/>
25                </cd:parameter>
26                <cd:parameter name="category">
27                    <cd:constant type="cd:name"/>
28                </cd:parameter>
29                <cd:parameter name="leftoffset">
30                    <cd:constant type="overlay"/>
31                    <cd:constant type="frame"/>
32                    <cd:constant type="none"/>
33                    <cd:constant type="default"/>
34                    <cd:constant type="cd:dimension"/>
35                </cd:parameter>
36                <cd:parameter name="rightoffset">
37                    <cd:constant type="overlay"/>
38                    <cd:constant type="frame"/>
39                    <cd:constant type="none"/>
40                    <cd:constant type="default"/>
41                    <cd:constant type="cd:dimension"/>
42                </cd:parameter>
43                <cd:parameter name="topoffset">
44                    <cd:constant type="overlay"/>
45                    <cd:constant type="frame"/>
46                    <cd:constant type="none"/>
47                    <cd:constant type="default"/>
48                    <cd:constant type="cd:dimension"/>
49                </cd:parameter>
50                <cd:parameter name="bottomoffset">
51                    <cd:constant type="overlay"/>
52                    <cd:constant type="frame"/>
53                    <cd:constant type="none"/>
54                    <cd:constant type="default"/>
55                    <cd:constant type="cd:dimension"/>
56                </cd:parameter>
57                <cd:parameter name="maxwidth">
58                    <cd:constant type="cd:dimension"/>
59                </cd:parameter>
60                <cd:parameter name="maxheight">
61                    <cd:constant type="cd:dimension"/>
62                </cd:parameter>
63                <cd:parameter name="itemalign">
64                    <cd:constant type="left"/>
65                    <cd:constant type="middle"/>
66                    <cd:constant type="right"/>
67                    <cd:constant type="flushleft"/>
68                    <cd:constant type="flushright"/>
69                    <cd:constant type="low"/>
70                    <cd:constant type="high"/>
71                    <cd:constant type="lohi"/>
72                </cd:parameter>
73                <cd:parameter name="state">
74                    <cd:constant type="start" default="yes"/>
75                    <cd:constant type="empty"/>
76                    <cd:constant type="local"/>
77                </cd:parameter>
78                <cd:parameter name="left">
79                    <cd:constant type="cd:command"/>
80                </cd:parameter>
81                <cd:parameter name="right">
82                    <cd:constant type="cd:command"/>
83                </cd:parameter>
84                <cd:parameter name="distance">
85                    <cd:constant type="overlay"/>
86                    <cd:constant type="cd:dimension"/>
87                </cd:parameter>
88                <cd:parameter name="before">
89                    <cd:constant type="cd:command"/>
90                </cd:parameter>
91                <cd:parameter name="after">
92                    <cd:constant type="cd:command"/>
93                </cd:parameter>
94                <cd:parameter name="inbetween">
95                    <cd:constant type="cd:command"/>
96                </cd:parameter>
97                <cd:parameter name="position">
98                    <cd:constant type="yes"/>
99                    <cd:constant type="no" default="yes"/>
100                </cd:parameter>
101                <cd:parameter name="middle">
102                    <cd:constant type="cd:command"/>
103                </cd:parameter>
104                <cd:parameter name="style">
105                    <cd:resolve name="value-style"/>
106                </cd:parameter>
107                <cd:parameter name="color">
108                    <cd:constant type="cd:color"/>
109                </cd:parameter>
110                <cd:parameter name="samepage">
111                    <cd:constant type="yes" default="yes"/>
112                    <cd:constant type="no"/>
113                    <cd:constant type="empty"/>
114                    <cd:constant type="none"/>
115                    <cd:constant type="normal"/>
116                    <cd:constant type="default"/>
117                </cd:parameter>
118                <cd:parameter name="contrastcolor">
119                    <cd:constant type="cd:color"/>
120                </cd:parameter>
121                <cd:inherit name="setupframed"/>
122            </cd:assignments>
123        </cd:arguments>
124    </cd:command>
125
126    <!--
127
128        <cd:command name="setupinteractionmenus" level="style" category="pdf" file="scrn-but.mkvi">
129            <cd:arguments>
130                <cd:resolve name="keyword-name-list-optional"/>
131                <cd:assignments list="yes">
132                    <cd:inherit name="setupinteractionmenu"/>
133                </cd:assignments>
134            </cd:arguments>
135        </cd:command>
136
137    -->
138
139    <cd:command name="interactionmenu" type="environment" level="style" category="pdf" file="scrn-but.mkvi">
140        <cd:arguments>
141            <cd:resolve name="keyword-name"/>
142        </cd:arguments>
143    </cd:command>
144
145    <cd:command name="resetinteractionmenu" level="style" category="pdf" file="scrn-but.mkvi">
146        <cd:arguments>
147            <cd:resolve name="keyword-name"/>
148        </cd:arguments>
149    </cd:command>
150
151    <!--
152
153        <cd:command name="raw" scope="interactionmenu" level="style" category="pdf" file="scrn-but.mkvi">
154            <cd:arguments>
155                <cd:resolve name="keyword-reference"/>
156                <cd:resolve name="string-text"/>
157                <cd:delimiter name="\"/>
158            </cd:arguments>
159        </cd:command>
160
161        <cd:command name="raw" type="environment" scope="interactionmenu" level="style" category="pdf" file="scrn-but.mkvi">
162            <cd:arguments>
163                <cd:resolve name="keyword-reference"/>
164            </cd:arguments>
165        </cd:command>
166
167        <cd:command name="but" scope="interactionmenu" level="style" category="pdf" file="scrn-but.mkvi">
168            <cd:arguments>
169                <cd:resolve name="keyword-reference"/>
170                <cd:resolve name="string-text"/>
171                <cd:delimiter name="\"/>
172            </cd:arguments>
173        </cd:command>
174
175        <cd:command name="but" type="environment" scope="interactionmenu" level="style" category="pdf" file="scrn-but.mkvi">
176            <cd:arguments>
177                <cd:resolve name="keyword-reference"/>
178            </cd:arguments>
179        </cd:command>
180
181        <cd:command name="got" scope="interactionmenu" level="style" category="pdf" file="scrn-but.mkvi">
182            <cd:arguments>
183                <cd:resolve name="keyword-reference"/>
184                <cd:resolve name="string-text"/>
185                <cd:delimiter name="\"/>
186            </cd:arguments>
187        </cd:command>
188
189        <cd:command name="got" type="environment" scope="interactionmenu" level="style" category="pdf" file="scrn-but.mkvi">
190            <cd:arguments>
191                <cd:resolve name="keyword-reference"/>
192            </cd:arguments>
193        </cd:command>
194
195        <cd:command name="nop" scope="interactionmenu" level="style" category="pdf" file="scrn-but.mkvi">
196            <cd:arguments>
197                <cd:resolve name="string-text"/>
198                <cd:delimiter name="\"/>
199            </cd:arguments>
200        </cd:command>
201
202        <cd:command name="nop" type="environment" scope="interactionmenu" level="style" category="pdf" file="scrn-but.mkvi"/>
203
204        <cd:command name="txt" scope="interactionmenu" level="style" category="pdf" file="scrn-but.mkvi">
205            <cd:arguments>
206                <cd:resolve name="string-text"/>
207                <cd:delimiter name="\"/>
208            </cd:arguments>
209        </cd:command>
210
211        <cd:command name="txt" type="environment" scope="interactionmenu" level="style" category="pdf" file="scrn-but.mkvi"/>
212
213        <cd:command name="rul" scope="interactionmenu" level="style" category="pdf" file="scrn-but.mkvi">
214            <cd:arguments>
215                <cd:resolve name="string-text"/>
216                <cd:delimiter name="\"/>
217            </cd:arguments>
218        </cd:command>
219
220        <cd:command name="rul" type="environment" scope="interactionmenu" level="style" category="pdf" file="scrn-but.mkvi"/>
221
222        <cd:command name="com" scope="interactionmenu" file="scrn-but.mkvi">
223            <cd:arguments>
224                <cd:resolve name="string-text"/>
225                <cd:delimiter name="\"/>
226            </cd:arguments>
227        </cd:command>
228
229        <cd:command name="com" type="environment" scope="interactionmenu" level="style" category="pdf" file="scrn-but.mkvi"/>
230
231    -->
232
233    <cd:command name="includemenu" level="style" category="pdf" file="scrn-but.mkvi">
234        <cd:arguments>
235            <cd:resolve name="keyword-name"/>
236        </cd:arguments>
237    </cd:command>
238
239    <cd:command name="interactionmenu" level="style" category="pdf" file="scrn-but.mkvi">
240        <cd:arguments>
241            <cd:resolve name="keyword-name"/>
242            <cd:assignments list="yes" optional="yes">
243                <cd:inherit name="setupinteractionmenu"/>
244            </cd:assignments>
245        </cd:arguments>
246    </cd:command>
247
248    <cd:command name="menubutton" variant="interactionmenu" level="style" category="pdf" file="scrn-but.mkvi">
249        <cd:arguments>
250            <cd:resolve name="keyword-name"/>
251            <cd:assignments list="yes" optional="yes">
252                <cd:inherit name="setupinteractionmenu"/>
253            </cd:assignments>
254            <cd:resolve name="argument-text"/>
255            <cd:keywords delimiters="braces">
256                <cd:constant type="cd:reference"/>
257            </cd:keywords>
258        </cd:arguments>
259    </cd:command>
260
261    <cd:command name="menubutton" variant="button" level="style" category="pdf" file="scrn-but.mkvi">
262        <cd:arguments>
263            <cd:assignments list="yes">
264                <cd:inherit name="setupbutton"/>
265            </cd:assignments>
266            <cd:resolve name="argument-text"/>
267            <cd:keywords delimiters="braces">
268                <cd:constant type="cd:reference"/>
269            </cd:keywords>
270        </cd:arguments>
271    </cd:command>
272
273    <cd:command name="registermenubuttons" level="system" category="pdf" file="scrn-but.mkvi">
274        <cd:arguments>
275            <cd:resolve name="keyword-name"/>
276            <cd:resolve name="keyword-text"/>
277        </cd:arguments>
278    </cd:command>
279
280</cd:interface>
281