comparison BuffFrame/BuffFrame.xml @ 47:1a322b92dbfa

file cleanup
author Nenue
date Thu, 28 Apr 2016 05:54:21 -0400
parents BuffFrame.xml@ed642234f017
children 9837069e366a
comparison
equal deleted inserted replaced
46:aa693607b813 47:1a322b92dbfa
1 <Ui>
2 <!--
3 Veneer
4 BuffFrame module
5 -->
6
7
8 <!-- Buff-button underlay -->
9 <Frame name="VeneerDecorTemplate" virtual="true" enableMouse="true" movable="true" frameStrata="BACKGROUND" hidden="true">
10 <Size x="30" y="30" />
11 <Layers>
12 <Layer level="BACKGROUND">
13 <Texture name="$parentButtonArea" setAllPoints="true" parentKey="background" alphaMode="BLEND">
14 <Color r="1" g="1" b="1" a="1" />
15 </Texture>
16 <Texture name="$parentButtonBackdrop" parentKey="backgroundFill" alphaMode="BLEND">
17 <Anchors>
18 <Anchor point="BOTTOMLEFT" relativePoint="BOTTOMLEFT" x="1" y="1" relativeKey="$parent.background" />
19 <Anchor point="TOPRIGHT" relativePoint="TOPRIGHT" x="-1" y="-1" relativeKey="$parent.background" />
20 </Anchors>
21 <Color r="0" g="0" b="0" a="1" />
22 </Texture>
23 </Layer>
24 </Layers>
25 </Frame>
26
27 <!-- Buff button overlay, and positioning anchor -->
28 <Frame name="VeneerGuideTemplate" virtual="true" movable="true" frameStrata="LOW">
29 <Scripts>
30 <OnShow>
31 self.mouseover = self:IsMouseOver()
32 </OnShow>
33 <OnUpdate>
34 if self:IsMouseOver() and not self.contains then
35 self.caster:Show()
36 else
37 self.caster:Hide()
38 end
39 </OnUpdate>
40 </Scripts>
41 <Layers>
42 <Layer level="ARTWORK">
43 <Texture name="$parentLegend" parentKey="legend" parentArray="config" setAllPoints="true" hidden="true">
44 <Color a="0.5" r="0" g="1" b="0" />
45 </Texture>
46 <Texture name="$parentCountLegend" parentKey="count" parentArray="config" hidden="true">
47 <Color a="0.75" r="1" g=".5" b="0" />
48 </Texture>
49
50
51 <Texture name="$parentIconArea" parentKey="icon" alphaMode="ADD">
52 <Color r="0" g="0" b="0" a="0" />
53 </Texture>
54 <Texture name="$parentTextLegend" parentKey="duration" parentArray="config" hidden="true" alphaMode="BLEND">
55 <Color a="0.25" r="1" g="1" b="1" />
56 </Texture>
57 </Layer>
58 <Layer level="OVERLAY">
59 <FontString inherits="VeneerFontNormal" parentArray="config" name="$parentID" parentKey="idText" hidden="true" outline="NORMAL">
60 <Anchors>
61 <Anchor point="CENTER" />
62 </Anchors>
63 </FontString>
64 <FontString inherits="VeneerFontNormal" parentKey="caster" outline="NORMAL">
65 <Anchors>
66 <Anchor point="TOPLEFT" relativePoint="TOPLEFT" relativeKey="$parent.icon" />
67 </Anchors>
68 </FontString>
69 </Layer>
70 <Layer level="HIGHLIGHT">
71
72 </Layer>
73 </Layers>
74 </Frame>
75
76
77 <!-- Anchor frame orientation-setting widget; click handler copies frame anchors over to buff buttons -->
78 <Button name="VeneerAnchorButton" virtual="true" parentArray="anchorButton" hidden="true">
79 <Scripts>
80 <OnClick>
81 self:GetParent():SetChildAnchors(self)
82 </OnClick>
83 </Scripts>
84 <Size x="15" y="15" />
85 <Layers>
86 <Layer level="BACKGROUND">
87 <Texture setAllPoints="true">
88 <Color r="0" g="0" b="0" a="1" />
89 </Texture>
90 </Layer>
91 <Layer level="OVERLAY">
92 <Texture>
93 <Color r="0" g="1" b="0.5" a="1" />
94 <Anchors>
95 <Anchor point="BOTTOMLEFT" x="1" y="1" />
96 <Anchor point="TOPRIGHT" x="-1" y="-1" />
97 </Anchors>
98 </Texture>
99 </Layer>
100 </Layers>
101 </Button>
102
103 <Frame name="VeneerAnchorTemplate" virtual="true" enableMouse="false" movable="true" sizable="true" clampedToScreen="true">
104 <Layers>
105 <Layer level="BACKGROUND">
106 <Texture name="$parentBackground" setAllPoints="true" parentArray="config" hidden="true">
107 <Color r="0" g="0.2" b="1" a="0.2" />
108 </Texture>
109 <FontString name="$parentHeading" inherits="VeneerFontHighlight" parentArray="config" parentKey="heading" hidden="true">
110 <Anchors>
111 <Anchor point="BOTTOMLEFT" relativePoint="TOPLEFT" />
112 </Anchors>
113 </FontString>
114 <FontString name="$parentDebug" inherits="VeneerFontNormal" parentArray="debug" parentKey="debug">
115 <Anchors>
116 <Anchor point="BOTTOMLEFT" relativePoint="TOPLEFT" />
117 </Anchors>
118 </FontString>
119 </Layer>
120 <Layer level="OVERLAY">
121
122 <Texture name="$parentCutJoint" parentKey="alignedJoint" hidden="true">
123 <Size x="4" y="4" />
124 <Color r="1" g="0" b="0" a="1" />
125 </Texture>
126 <Texture name="$parentCutY" parentKey="cuttingJointX" hidden="true">
127 <Size x="4" y="48" />
128 <Color r="1" g="1" b="0" a="1" />
129 </Texture>
130 <Texture name="$parentCutX" parentKey="cuttingJointY" hidden="true">
131 <Size x="48" y="4" />
132 <Color r="1" g="1" b="0" a="1" />
133 </Texture>
134 <Texture name="$parentPoppedY" parentKey="poppingJointX" hidden="true">
135 <Size x="4" y="48" />
136 <Color r="0" g="1" b="1" a="1" />
137 </Texture>
138 <Texture name="$parentPoppedX" parentKey="poppingJointY" hidden="true">
139 <Size x="48" y="4" />
140 <Color r="0" g="1" b="1" a="1" />
141 </Texture>
142 <Texture name="$parentChildSpace" parentKey="childSpace" hidden="true">
143 <Color r="0" g=".5" b="1" a="0.5" />
144 </Texture>
145 </Layer>
146 <Layer level="HIGHLIGHT">
147 <Texture name="$parentHighlight" setAllPoints="true" parentArray="config" hidden="true">
148 <Color r="1" g="1" b="0" a="0.2" />
149 </Texture>
150 </Layer>
151 </Layers>
152 <Frames>
153 <Button name="$parentAnchorUL" inherits="VeneerAnchorButton">
154 <Anchors>
155 <Anchor point="TOPLEFT" />
156 </Anchors>
157 </Button>
158 <Button name="$parentAnchorUR" inherits="VeneerAnchorButton">
159 <Anchors>
160 <Anchor point="TOPRIGHT" />
161 </Anchors>
162 </Button>
163 <Button name="$parentAnchorUR" inherits="VeneerAnchorButton">
164 <Anchors>
165 <Anchor point="BOTTOMRIGHT" />
166 </Anchors>
167 </Button>
168 <Button name="$parentAnchorUR" inherits="VeneerAnchorButton">
169 <Anchors>
170 <Anchor point="BOTTOMLEFT" />
171 </Anchors>
172 </Button>
173 </Frames>
174 </Frame>
175
176 <Frame name="VeneerConsolidatedBuffsAnchor" inherits="VeneerAnchorTemplate" virtual="true">
177 <Layers>
178 <Layer level="OVERLAY">
179 <!-- need to make our own number label since the original is buried under secure layer -->
180 <FontString inherits="VeneerFontNormal" name="$parentLabel" parentKey="label">
181 <Anchors>
182 <Anchor point="TOP" relativePoint="BOTTOM" x="0" y="-2" />
183 </Anchors>
184 </FontString>
185 <!--
186 <Texture name="$parentBackdrop" parentKey="background" setAllPoints="true" alphaMode="BLEND">
187 <Color r="0" g="0" b="0" a="1" />
188 <Anchors>
189 <Anchor point="BOTTOMLEFT" x="1" y="1" />
190 <Anchor point="TOPRIGHT" x="-1" y="-1" />
191 </Anchors>
192 </Texture>
193 <Texture name="$parentIcon" parentKey="border" setAllPoints="true" alphaMode="BLEND">
194 <Color r="1" g="1" b="1" a="1" />
195 </Texture>
196 -->
197 </Layer>
198 </Layers>
199 </Frame>
200
201 <Frame name="VeneerRaidBuffTemplate" virtual="true" enableMouse="false">
202 <Layers>
203 <Layer level="ARTWORK">
204 <Texture name="$parentLegend" parentKey="legend" parentArray="config" setAllPoints="true" hidden="true">
205 <Color a="0.5" r="0" g="1" b="0" />
206 </Texture>
207 <Texture name="$parentCountLegend" parentKey="count" parentArray="config" hidden="true">
208 <Color a="0.75" r="1" g=".5" b="0" />
209 </Texture>
210
211
212 <Texture name="$parentIconArea" parentKey="icon" alphaMode="ADD">
213 <Color r="0" g="0" b="0" a="0" />
214 </Texture>
215 <Texture name="$parentTextLegend" parentKey="duration" parentArray="config" hidden="true" alphaMode="BLEND">
216 <Color a="0.25" r="1" g="1" b="1" />
217 </Texture>
218 </Layer>
219 <Layer level="OVERLAY">
220 <FontString inherits="VeneerFontNormal" parentArray="config" name="$parentSymbol" parentKey="symbol">
221 <Anchors>
222 <Anchor point="TOP" />
223 </Anchors>
224 </FontString>
225 <FontString inherits="VeneerFontNormal" parentArray="config" name="$parentID" parentKey="idText" hidden="true">
226 <Anchors>
227 <Anchor point="BOTTOM" />
228 </Anchors>
229 </FontString>
230 </Layer>
231 </Layers>
232 </Frame>
233
234 <Button name="VeneerMissingBuffTemplate" virtual="true">
235 <Scripts>
236 <OnClick>
237 if self.spell and not InCombatLockdown() then
238 CastSpellByID(self.spell)
239 end
240 </OnClick>
241 </Scripts>
242 <Layers>
243 <Layer level="BORDER">
244 <Texture setAllPoints="true">
245 <Color r="1" g="1" b="1" a="0.25" />
246 </Texture>
247 </Layer>
248 <Layer level="ARTWORK">
249 <Texture name="$parentIcon" parentKey="icon">
250 <Size x="20" y="20" />
251 <Anchors>
252 <Anchor point="LEFT" />
253 </Anchors>
254 </Texture>
255 </Layer>
256 <Layer level="OVERLAY">
257 <FontString name="$parentLabel" parentKey="label" inherits="VeneerFontNormal" justifyH="LEFT">
258 <Anchors>
259 <Anchor point="LEFT" relativePoint="RIGHT" relativeKey="icon" />
260 </Anchors>
261 </FontString>
262 </Layer>
263 </Layers>
264 </Button>
265
266 <Script file="BuffFrame.lua" />
267 <Script file="Constants.lua" />
268 <Script file="BuffAnchors.lua" />
269 <Script file="RaidBuffTray.lua" />
270 <Script file="BuffButton.lua" />
271 </Ui>