comparison SkeletonKey/KeyBinds.xml @ 5:9ac29fe77455

- dynamic profession spell mapping - dynamic talent spell mapping - protection of dynamic slots that aren't in use - plugin abstractors for accessing state data - a lot of fixes related to the 7.0.3 API
author Nenue
date Tue, 26 Jul 2016 19:29:44 -0400
parents cd7d06bcd98d
children f6d1c192afc6
comparison
equal deleted inserted replaced
4:a30285f8191e 5:9ac29fe77455
1 <Ui xmlns="http://www.blizzard.com/wow/ui/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.blizzard.com/wow/ui/ 1 <Ui xmlns="http://www.blizzard.com/wow/ui/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.blizzard.com/wow/ui/
2 ..\FrameXML\UI.xsd"> 2 ..\FrameXML\UI.xsd">
3 <Button name="KeyBinderMacro" inherits="SecureActionButtonTemplate" /> 3 <Button name="KeyBinderMacro" inherits="SecureActionButtonTemplate">
4 <Scripts>
5 <OnLoad>
6 self:SetAttribute('*type*', 'macro')
7 </OnLoad>
8 </Scripts>
9 </Button>
4 <CheckButton name="KeyButton" virtual="true"> 10 <CheckButton name="KeyButton" virtual="true">
5 <Size x="32" y="32" /> 11 <Size x="32" y="32" />
6 <Layers> 12 <Layers>
7 <Layer level="BACKGROUND"> 13 <Layer level="BACKGROUND">
8 <Texture parentKey="border" setAllPoints="true"> 14 <Texture parentKey="border" setAllPoints="true">
19 <Color a="0.5" r="0" g="0" b="0" /> 25 <Color a="0.5" r="0" g="0" b="0" />
20 </Texture> 26 </Texture>
21 </Layer> 27 </Layer>
22 <Layer level="ARTWORK"> 28 <Layer level="ARTWORK">
23 <Texture setAllPoints="true" parentKey="icon"> 29 <Texture setAllPoints="true" parentKey="icon">
30 <Anchors>
31 <Anchor point="TOPLEFT" x="2" y="-2" />
32 <Anchor point="BOTTOMRIGHT" x="-2" y="2" />
33 </Anchors>
24 34
25 <TexCoords left="0.1" right="0.9" top="0.1" bottom="0.9" /> 35 <TexCoords left="0.1" right="0.9" top="0.1" bottom="0.9" />
26 36
27 <Anchors>
28 <Anchor point="TOPLEFT" x="1" y="-1" />
29 <Anchor point="BOTTOMRIGHT" x="-1" y="1" />
30 </Anchors>
31 </Texture> 37 </Texture>
32 </Layer> 38 </Layer>
33 <Layer level="OVERLAY"> 39 <Layer level="OVERLAY">
40 <FontString inherits="NumberFontNormal" parentKey="header" wordwrap="false" justifyH="LEFT">
41
42 <Anchors>
43 <Anchor point="TOPLEFT" relativePoint="TOPRIGHT" x="2" y="-2" />
44 <Anchor point="RIGHT" x="128" y="0" />
45 </Anchors>
46 </FontString>
34 <FontString inherits="NumberFontNormal" parentKey="bind"> 47 <FontString inherits="NumberFontNormal" parentKey="bind">
35 <Anchors> 48 <Anchors>
36 <Anchor point="BOTTOMRIGHT" x="-4" y="4" /> 49 <Anchor point="BOTTOMRIGHT" x="-2" y="2" />
37 </Anchors> 50 </Anchors>
38 </FontString> 51 </FontString>
39 <FontString inherits="NumberFontNormal" parentKey="macro" hidden="true"> 52 <FontString inherits="KTMacroButtonFont" parentKey="macro">
40 <Anchors> 53 <Anchors>
41 <Anchor point="TOPLEFT" x="4" y="-4" /> 54 <Anchor point="TOPLEFT" x="2" y="-2" />
55 <Anchor point="RIGHT" x="-2" y="0" />
56 </Anchors>
57 </FontString>
58 <FontString inherits="NumberFontNormal" parentKey="details" justifyH="LEFT">
59 <Anchors>
60 <Anchor point="TOPLEFT" relativePoint="BOTTOMLEFT" x="0" y="-2" relativeKey="$parent.header" />
61 <Anchor point="RIGHT" x="128" y="0" />
42 </Anchors> 62 </Anchors>
43 </FontString> 63 </FontString>
44 </Layer> 64 </Layer>
45 </Layers> 65 </Layers>
46 <HighlightTexture file="Interface\BUTTONS\UI-Button-Outline" alphaMode="ADD"> 66 <HighlightTexture file="Interface\BUTTONS\UI-Button-Outline" alphaMode="ADD">
49 <Anchor point="BOTTOMRIGHT" x="13" y="-13" /> 69 <Anchor point="BOTTOMRIGHT" x="13" y="-13" />
50 </Anchors> 70 </Anchors>
51 </HighlightTexture> 71 </HighlightTexture>
52 </CheckButton> 72 </CheckButton>
53 73
54 <Frame name="KeyBinder" parent="UIParent" hidden="true" clampToScreen="true" movable="true" enableMouse="true"> 74 <Frame name="KeyBinder" parent="UIParent" hidden="true" clampedToScreen="true" movable="true" enableMouse="true">
75 <Anchors>
76 <Anchor point="TOP" y="-25" x="0" />
77 </Anchors>
78 <Size x="600" y="200" />
55 <Scripts> 79 <Scripts>
56 <OnLoad> 80 <OnLoad>
57 self:RegisterForDrag('LeftButton') 81 self:RegisterForDrag('LeftButton')
58 </OnLoad> 82 </OnLoad>
83 <OnShow>
84 </OnShow>
59 <OnDragStart> 85 <OnDragStart>
60 self:StartMoving() 86 self:StartMoving()
61 </OnDragStart> 87 </OnDragStart>
62 <OnDragStop> 88 <OnDragStop>
63 self:StopMovingOrSizing() 89 self:StopMovingOrSizing()
64 </OnDragStop> 90 </OnDragStop>
91 <OnMouseWheel>
92 self:OnMouseWheel(delta)
93 </OnMouseWheel>
94 <OnHide>
95 self:OnHide()
96 </OnHide>
65 </Scripts> 97 </Scripts>
66 <Anchors>
67 <Anchor point="TOP" y="-25" x="0" />
68 </Anchors>
69 <Size x="600" y="200" />
70 <Layers> 98 <Layers>
71 <Layer level="BACKGROUND"> 99 <Layer level="BACKGROUND">
72 <Texture setAllPoints="true" parentKey="bg">
73 <Color a="0.5" r="0" g="0" b="0" />
74 </Texture>
75 100
76 <Texture parentKey="info"> 101 <Texture parentKey="info">
77 <Anchors> 102 <Anchors>
78 <Anchor point="TOPLEFT" /> 103 <Anchor point="TOPLEFT" />
79 <Anchor point="RIGHT" /> 104 <Anchor point="RIGHT" />
80 </Anchors> 105 </Anchors>
81 <Size y="42" /> 106 <Size y="42" />
82 </Texture> 107 </Texture>
83 </Layer> 108
84 <Layer level="ARTWORK"> 109 <Texture parentKey="headerbg" alphaMode="MOD">
85 <Texture parentKey="modebg"> 110 <Size y="32" />
86 <Size x="42" y="42" /> 111 <Anchors>
87 <Anchors> 112 <Anchor point="TOPLEFT" />
88 <Anchor point="TOPLEFT" relativeKey="$parent.info" /> 113 <Anchor point="RIGHT" />
89 </Anchors> 114 </Anchors>
115 <Color a="1" r="1" g="1" b="1" />
116 <Gradient orientation="VERTICAL">
117 <MinColor r="0" g="0" b="0"/>
118 <MaxColor r="1" g="1" b="1"/>
119 </Gradient>
120 </Texture>
121
122 <Texture parentKey="sourcesbg">
123 <Size x="100" />
124 <Anchors>
125 <Anchor point="TOPLEFT" relativePoint="BOTTOMLEFT" relativeKey="$parent.headerbg" />
126 <Anchor point="BOTTOM" />
127 </Anchors>
128 <Color a="1" r="0.2" g="0.2" b="0.2" />
129 </Texture>
130
131
132
133 <Texture parentKey="profilebg">
134 <Size y="102" />
135 <Anchors>
136 <Anchor point="TOP" relativePoint="BOTTOM" relativeKey="$parent.headerbg" />
137 <Anchor point="LEFT" relativePoint="RIGHT" relativeKey="$parent.sourcesbg" />
138 <Anchor point="RIGHT" />
139 </Anchors>
140 <Color a="1" r="0" g="0" b="0" />
141 </Texture>
142
143 <Texture parentKey="bg">
144 <Anchors>
145 <Anchor point="TOP" relativePoint="BOTTOM" relativeKey="$parent.profilebg" />
146 <Anchor point="LEFT" relativePoint="RIGHT" relativeKey="$parent.sourcesbg" />
147 </Anchors>
148 <Color a="0.5" r="0" g="0" b="0" />
149 </Texture>
150
151 <Texture parentKey="footer">
152 <Size y="52" />
153 <Anchors>
154 <Anchor point="TOPLEFT" relativePoint="BOTTOMLEFT" relativeKey="$parent.bg" x="0" y="0" />
155 <Anchor point="RIGHT" />
156 </Anchors>
157 <Color a="1" r="0" g="0" b="0" />
90 </Texture> 158 </Texture>
91 </Layer> 159 </Layer>
92 <Layer level="OVERLAY"> 160 <Layer level="OVERLAY">
93 161
94 <FontString parentKey="modetext" inherits="NumberFont_Outline_Large" justifyH="RIGHT"> 162 <FontString inherits="KTHeaderFont" text="Bindings" parentKey="header">
95 <Anchors> 163 <Anchors>
96 <Anchor point="TOPLEFT" relativeKey="$parent.info" /> 164 <Anchor point="TOPLEFT" />
97 </Anchors> 165 </Anchors>
98 </FontString> 166 </FontString>
99 167
100 <FontString parentKey="bindlist" inherits="NumberFont_Outline_Large" justifyH="LEFT" justifyV="TOP"> 168 <FontString parentKey="profiletext" inherits="KTHeader2Font" justifyH="LEFT" text="Foobar">
101 <Anchors> 169 <Anchors>
102 <Anchor point="TOPLEFT" relativePoint="BOTTOMLEFT" relativeKey="$parent.modetext" x="0" y="-4" /> 170 <Anchor point="BOTTOMLEFT" relativePoint="BOTTOMRIGHT" relativeKey="$parent.header" x="8" y="5" />
103 </Anchors> 171 </Anchors>
172 <Color a="1" r="1" g="0.7" b="0" />
173 </FontString>
174
175 <FontString parentKey="statustext" inherits="NumberFont_Outline_Large" justifyH="LEFT" justifyV="TOP">
176 <Anchors>
177 <Anchor point="BOTTOMLEFT" relativePoint="TOPLEFT" relativeKey="$parent.bg" x="12" y="7" />
178 </Anchors>
179 </FontString>
180
181
182 <FontString parentKey="bindingstext" inherits="NumberFont_Outline_Large" justifyH="RIGHT" justifyV="TOP">
183 <Anchors>
184 <Anchor point="BOTTOMRIGHT" relativePoint="TOPRIGHT" relativeKey="$parent.bg" x="-12" y="7" />
185 </Anchors>
186 <Color a="1" r="0" g="1" b="0" />
104 </FontString> 187 </FontString>
105 </Layer> 188 </Layer>
106 </Layers> 189 </Layers>
107 <Frames> 190 <Frames>
108 <Button inherits="UIPanelCloseButton"> 191 <Button inherits="UIPanelCloseButton" parentKey="CloseButton">
109 <Scripts>
110 <OnClick>
111 self:GetParent():close()
112 </OnClick>
113 </Scripts>
114 <Anchors> 192 <Anchors>
115 <Anchor point="TOPRIGHT" /> 193 <Anchor point="TOPRIGHT" />
116 </Anchors> 194 </Anchors>
117 </Button> 195 </Button>
196
197 <CheckButton inherits="UICheckButtonTemplate" parentKey="DummyCheckButton">
198 <Anchors>
199 <Anchor point="BOTTOMLEFT" x="4" y="4" />
200 </Anchors>
201 <ButtonText text="This is some crap" />
202 </CheckButton>
118 </Frames> 203 </Frames>
119 </Frame> 204 </Frame>
205
206 <ScrollingMessageFrame hidden="true" fade="false" name="KeyBinderImportLog" parent="KeyBinder" clampedToScreen="true" parentKey="ImportLog" insertMode="BOTTOM" maxLines="500">
207
208 <Scripts>
209 <OnLoad>
210 self:AddMessage('SkeletonKey import tool')
211 </OnLoad>
212 <OnMouseWheel>
213 if delta >= 0 then
214 if IsControlKeyDown() then
215 -- extremely janky but avoids having one line at the bottom
216 for i =1, self:GetMaxLines() do
217 self:ScrollUp()
218 end
219 end
220
221 return self:ScrollUp()
222 else
223
224 if IsControlKeyDown() then
225 return self:ScrollToBottom()
226 end
227
228 self:ScrollDown()
229 end
230 </OnMouseWheel>
231 </Scripts>
232 <Anchors>
233 <Anchor point="TOPLEFT" relativePoint="TOPRIGHT" x="2" y="0" />
234 <Anchor point="BOTTOM" />
235 </Anchors>
236 <Size x="400" />
237 <Layers>
238 <Layer level="BACKGROUND">
239 <Texture setAllPoints="true">
240 <Color a="1" r="0" g="0" b="0" />
241 </Texture>
242 </Layer>
243 </Layers>
244 <FontString inherits="NumberFontNormal" justifyH="LEFT">
245
246 <Anchors>
247 <Anchor point="TOPLEFT" />
248 </Anchors>
249 </FontString>
250 </ScrollingMessageFrame>
120 </Ui> 251 </Ui>