i-margindata.xml /size: 6784 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="definemargindata" level="style" category="structure" file="typo-mar.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="setupmargindata"/>
13            </cd:assignments>
14        </cd:arguments>
15    </cd:command>
16
17    <cd:command name="setupmargindata" level="style" category="structure" file="typo-mar.mkiv">
18        <cd:arguments>
19            <cd:resolve name="keyword-name-list-optional"/>
20            <cd:assignments list="yes">
21                <cd:parameter name="strut">
22                    <cd:resolve name="value-strut"/>
23                </cd:parameter>
24                <cd:parameter name="command">
25                    <cd:constant type="cd:oneargument"/>
26                </cd:parameter>
27                <cd:parameter name="width">
28                    <cd:constant type="cd:dimension"/>
29                </cd:parameter>
30                <cd:parameter name="align">
31                    <cd:inherit name="setupalign"/>
32                </cd:parameter>
33                <cd:parameter name="anchor">
34                    <cd:constant type="region"/>
35                    <cd:constant type="text" default="yes"/>
36                </cd:parameter>
37                <cd:parameter name="location">
38                    <cd:constant type="left" default="yes"/>
39                    <cd:constant type="right"/>
40                    <cd:constant type="inner"/>
41                    <cd:constant type="outer"/>
42                </cd:parameter>
43                <cd:parameter name="method">
44                    <cd:constant type="top"/>
45                    <cd:constant type="line"/>
46                    <cd:constant type="first"/>
47                    <cd:constant type="depth"/>
48                    <cd:constant type="height"/>
49                </cd:parameter>
50                <cd:parameter name="category">
51                    <cd:constant type="default"/>
52                    <cd:constant type="edge"/>
53                </cd:parameter>
54                <!--
55                    <cd:parameter name="name">
56                        <cd:constant type="???"/>
57                    </cd:parameter>
58                -->
59                <cd:parameter name="scope">
60                    <cd:constant type="local"/>
61                    <cd:constant type="global"/>
62                </cd:parameter>
63                <cd:parameter name="option">
64                    <cd:constant type="text"/>
65                    <cd:constant type="paragraph"/>
66                </cd:parameter>
67                <cd:parameter name="margin">
68                    <cd:constant type="local"/>
69                    <cd:constant type="normal" default="yes"/>
70                    <cd:constant type="margin"/>
71                    <cd:constant type="edge"/>
72                </cd:parameter>
73                <cd:parameter name="distance">
74                    <cd:constant type="cd:dimension"/>
75                </cd:parameter>
76                <cd:parameter name="hoffset">
77                    <cd:constant type="cd:dimension"/>
78                </cd:parameter>
79                <cd:parameter name="voffset">
80                    <cd:constant type="cd:dimension"/>
81                </cd:parameter>
82                <cd:parameter name="dy">
83                    <cd:constant type="cd:dimension"/>
84                </cd:parameter>
85                <cd:parameter name="bottomspace">
86                    <cd:constant type="cd:dimension"/>
87                </cd:parameter>
88                <cd:parameter name="threshold">
89                    <cd:constant type="cd:dimension"/>
90                </cd:parameter>
91                <cd:parameter name="line">
92                    <cd:constant type="cd:number"/>
93                </cd:parameter>
94                <cd:parameter name="stack">
95                    <cd:constant type="yes"/>
96                    <cd:constant type="continue"/>
97                </cd:parameter>
98                <cd:parameter name="style">
99                    <cd:resolve name="value-style"/>
100                </cd:parameter>
101                <cd:parameter name="color">
102                    <cd:constant type="cd:color"/>
103                </cd:parameter>
104            </cd:assignments>
105        </cd:arguments>
106    </cd:command>
107
108    <!--
109
110        <cd:command name="definemarginframed" level="system" category="structure" file="typo-mar.mkiv">
111            <cd:arguments>
112                <cd:resolve name="keyword-name"/>
113                <cd:resolve name="keyword-name-optional"/>
114                <cd:assignments list="yes" optional="yes">
115                    <cd:inherit name="setupmarginframed"/>
116                </cd:assignments>
117            </cd:arguments>
118        </cd:command>
119
120    -->
121
122    <cd:command name="setupmarginframed" level="style" category="structure" file="typo-mar.mkiv">
123        <cd:arguments>
124            <cd:resolve name="keyword-name-list-optional"/>
125            <cd:assignments list="yes">
126                <cd:inherit name="setupframed"/>
127            </cd:assignments>
128        </cd:arguments>
129    </cd:command>
130
131    <cd:command name="margindata" generated="yes" variant="instance" level="document" category="structure" file="typo-mar.mkiv">
132        <cd:sequence>
133            <cd:instance value="margindata"/>
134        </cd:sequence>
135        <cd:arguments>
136            <cd:assignments list="yes" optional="yes">
137                <cd:parameter name="reference">
138                    <cd:constant type="cd:reference"/>
139                </cd:parameter>
140                <cd:inherit name="setupmargindata"/>
141            </cd:assignments>
142            <cd:assignments list="yes" optional="yes">
143                <cd:inherit name="setupmarginframed"/>
144            </cd:assignments>
145            <cd:content/>
146        </cd:arguments>
147        <cd:instances>
148            <cd:resolve name="instance-margindata"/>
149        </cd:instances>
150    </cd:command>
151
152    <cd:command name="margindata" level="document" category="structure" file="typo-mar.mkiv">
153        <cd:arguments>
154            <cd:resolve name="keyword-name"/>
155            <cd:assignments list="yes" optional="yes">
156                <cd:parameter name="reference">
157                    <cd:constant type="cd:reference"/>
158                </cd:parameter>
159                <cd:inherit name="setupmargindata"/>
160            </cd:assignments>
161            <cd:assignments list="yes" optional="yes">
162                <cd:inherit name="setupmarginframed"/>
163            </cd:assignments>
164            <cd:content/>
165        </cd:arguments>
166    </cd:command>
167
168</cd:interface>
169