i-attribute.xml /size: 3531 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="pushattribute" level="system" category="attribute" file="attr-ini.mkiv">
8        <cd:arguments>
9            <cd:csname/>
10        </cd:arguments>
11    </cd:command>
12
13    <cd:command name="popattribute" level="system" category="attribute" file="attr-ini.mkiv">
14        <cd:arguments>
15            <cd:csname/>
16        </cd:arguments>
17    </cd:command>
18
19    <cd:command name="installattributestack" level="system" category="attribute" file="attr-ini.mkiv">
20        <cd:arguments>
21            <cd:csname/>
22        </cd:arguments>
23    </cd:command>
24
25    <cd:command name="defineattribute" level="system" category="attribute" file="attr-ini.mkiv">
26        <cd:arguments>
27            <cd:resolve name="keyword-name"/>
28            <cd:keywords list="yes" optional="yes">
29                <cd:constant type="local" default="yes"/>
30                <cd:constant type="global"/>
31                <cd:constant type="public" default="yes"/>
32                <cd:constant type="private"/>
33                <cd:constant type="pickup"/>
34            </cd:keywords>
35        </cd:arguments>
36    </cd:command>
37
38    <cd:command name="definesystemattribute" level="system" category="attribute" file="attr-ini.mkiv">
39        <cd:arguments>
40            <cd:resolve name="keyword-name"/>
41            <cd:keywords list="yes" optional="yes">
42                <cd:constant type="local" default="yes"/>
43                <cd:constant type="global"/>
44                <cd:constant type="public"/>
45                <cd:constant type="private" default="yes"/>
46                <cd:constant type="pickup"/>
47            </cd:keywords>
48        </cd:arguments>
49    </cd:command>
50
51    <cd:command name="newattribute" level="system" category="attribute" file="attr-ini.mkiv">
52        <cd:arguments>
53            <cd:csname/>
54        </cd:arguments>
55    </cd:command>
56
57    <cd:command name="dosetattribute" level="system" category="attribute" file="attr-ini.mkiv">
58        <cd:arguments>
59            <cd:resolve name="argument-name"/>
60            <cd:resolve name="argument-number"/>
61        </cd:arguments>
62    </cd:command>
63
64    <cd:command name="doresetattribute" level="system" category="attribute" file="attr-ini.mkiv">
65        <cd:arguments>
66            <cd:resolve name="argument-name"/>
67        </cd:arguments>
68    </cd:command>
69
70    <cd:command name="dogetattribute" level="system" category="attribute" file="attr-ini.mkiv">
71        <cd:arguments>
72            <cd:resolve name="argument-name"/>
73        </cd:arguments>
74    </cd:command>
75
76    <cd:command name="dogetattributeid" level="system" category="attribute" file="attr-ini.mkiv">
77        <cd:arguments>
78            <cd:resolve name="argument-name"/>
79        </cd:arguments>
80    </cd:command>
81
82    <cd:command name="resetallattributes" level="system" category="attribute" file="attr-ini.mkiv"/>
83
84    <cd:command name="savecurrentattributes" level="system" category="attribute" file="attr-ini.mkiv">
85        <cd:arguments>
86            <cd:resolve name="argument-name"/>
87        </cd:arguments>
88    </cd:command>
89
90    <cd:command name="restorecurrentattributes" level="system" category="attribute" file="attr-ini.mkiv">
91        <cd:arguments>
92            <cd:resolve name="argument-name"/>
93        </cd:arguments>
94    </cd:command>
95
96    <cd:command name="showattributes" level="document" category="attribute" file="attr-ini.mkiv"/>
97
98</cd:interface>
99