Nenue@4
|
1 <Ui>
|
Nenue@32
|
2 <!--@no-lib-strip@-->
|
Nenue@32
|
3 <Script file="Libs\LibStub\LibStub.lua" />
|
Nenue@32
|
4 <Include file="Libs\AceAddon-3.0\AceAddon-3.0.xml" />
|
Nenue@32
|
5 <Include file="Libs\AceAddon-3.0\Console-3.0.xml" />
|
Nenue@35
|
6 <!--@end-no-lib-strip@-->
|
Nenue@35
|
7
|
Nenue@14
|
8
|
Nenue@33
|
9 <Texture virtual="true" name="DevianBorder" setAllPoints="false">
|
Nenue@14
|
10 <Color r="1" g="0" b="0" a="1" />
|
Nenue@14
|
11 <Size x="2" y="2" />
|
Nenue@14
|
12 </Texture>
|
Nenue@14
|
13
|
Nenue@33
|
14
|
Nenue@36
|
15 <Texture virtual="true" name="DevianHeader" alphaMode="BLEND">
|
Nenue@33
|
16 <Anchors>
|
Nenue@33
|
17 <Anchor point="TOPLEFT" />
|
Nenue@33
|
18 <Anchor point="TOPRIGHT" />
|
Nenue@33
|
19 </Anchors>
|
Nenue@33
|
20 <Size y="20" />
|
Nenue@33
|
21 <Color r="0.3" g="0.3" b="0.3" a="1" />
|
Nenue@33
|
22 <Gradient orientation="VERTICAL">
|
Nenue@33
|
23 <MinColor r="0" g="0" b="0" a="0.7"/>
|
Nenue@33
|
24 <MaxColor r="0.3" g="0.3" b="0.3" a="0.7"/>
|
Nenue@33
|
25 </Gradient>
|
Nenue@33
|
26 </Texture>
|
Nenue@33
|
27
|
Nenue@36
|
28 <Button virtual="true" name="DevianDDButton" alphaMode="BLEND">
|
Nenue@35
|
29 <Scripts>
|
Nenue@35
|
30 <OnClick>
|
Nenue@35
|
31 ToggleDropDownMenu(1, nil, self:GetParent().menuFrame, self, 0, 0);
|
Nenue@35
|
32 </OnClick>
|
Nenue@35
|
33 </Scripts>
|
Nenue@36
|
34 <Size x="32" y="16" />
|
Nenue@35
|
35 <Layers>
|
Nenue@35
|
36 <Layer level="ARTWORK">
|
Nenue@36
|
37 <Texture parentKey="icon" file="Interface\Addons\Devian\menu-button.blp" setAllPoints="true" alphaMode="ADD">
|
Nenue@35
|
38 <Color a="1" r="1" g="1" b="1" />
|
Nenue@36
|
39 <TexCoords top="0.47" left="0" bottom="0.9" right="1" />
|
Nenue@35
|
40 </Texture>
|
Nenue@35
|
41 </Layer>
|
Nenue@35
|
42 </Layers>
|
Nenue@35
|
43 </Button>
|
Nenue@35
|
44
|
Nenue@35
|
45
|
Nenue@35
|
46
|
Nenue@35
|
47 <Frame name="DevianDDMenu" virtual="true" inherits="UIDropDownMenuTemplate" id="1">
|
Nenue@35
|
48 <Scripts>
|
Nenue@35
|
49 <OnLoad>
|
Nenue@36
|
50 </OnLoad>
|
Nenue@35
|
51 </Scripts>
|
Nenue@35
|
52 </Frame>
|
Nenue@35
|
53
|
Nenue@33
|
54 <ScrollingMessageFrame
|
Nenue@33
|
55 name="DevianBuffer"
|
Nenue@33
|
56 maxLines="500"
|
Nenue@33
|
57 fade="false"
|
Nenue@33
|
58 displayduration="2147483647"
|
Nenue@33
|
59 insertMode="BOTTOM"
|
Nenue@33
|
60 virtual="true">
|
Nenue@33
|
61 <Anchors>
|
Nenue@33
|
62 <Anchor point="TOPLEFT" y="-20" />
|
Nenue@33
|
63 <Anchor point="BOTTOMRIGHT" />
|
Nenue@33
|
64 </Anchors>
|
Nenue@33
|
65 <FontString font="Interface\Addons\Devian\font\SourceCodePro-Regular.ttf" wordwrap="true"
|
Nenue@33
|
66 justifyH="LEFT"
|
Nenue@33
|
67 indented="true"
|
Nenue@33
|
68 setAllPoints="true">
|
Nenue@33
|
69 <FontHeight>
|
Nenue@33
|
70 <AbsValue val="13"/>
|
Nenue@33
|
71 </FontHeight>
|
Nenue@33
|
72 </FontString>
|
Nenue@33
|
73
|
Nenue@33
|
74 <Layers>
|
Nenue@33
|
75 <Layer level="BACKGROUND">
|
Nenue@33
|
76 <Texture name="$parentBackdrop" parentKey="backdrop" setAllPoints="true" alphaMode="BLEND">
|
Nenue@33
|
77 <Color r="1" g="1" b="1" a="1"/>
|
Nenue@33
|
78 <Gradient orientation="VERTICAL">
|
Nenue@33
|
79 <MinColor r="0" g="0" b="0" a="0.7"/>
|
Nenue@33
|
80 <MaxColor r="0" g="0" b="0" a="0.3"/>
|
Nenue@33
|
81 </Gradient>
|
Nenue@33
|
82 </Texture>
|
Nenue@33
|
83 </Layer>
|
Nenue@33
|
84 <Layer level="OVERLAY">
|
Nenue@33
|
85 <Texture name="DevianGripperRight" file="Interface\Addons\Devian\corner.blp" parentKey="grip" strata="HIGH" alphaMode="ADD">
|
Nenue@33
|
86 <Anchors>
|
Nenue@33
|
87 <Anchor point="BOTTOMRIGHT" x="-1" y="1" />
|
Nenue@33
|
88 </Anchors>
|
Nenue@33
|
89 <Size x="18" y="18" />
|
Nenue@33
|
90 <Color r="0.4" g="0.4" b="0.4" a="1"/>
|
Nenue@33
|
91 <Gradient orientation="VERTICAL">
|
Nenue@33
|
92 <MaxColor r="0.9" g="0.9" b="0.9" a="1"/>
|
Nenue@33
|
93 <MinColor r="0.4" g="0.4" b="0.4" a="1"/>
|
Nenue@33
|
94 </Gradient>
|
Nenue@33
|
95 </Texture>
|
Nenue@33
|
96 </Layer>
|
Nenue@33
|
97 </Layers>
|
Nenue@33
|
98 </ScrollingMessageFrame>
|
Nenue@33
|
99
|
Nenue@13
|
100 <Frame
|
Nenue@13
|
101 name="DevianConsole"
|
Nenue@13
|
102 parent="UIParent"
|
Nenue@13
|
103 enableMouse="true"
|
Nenue@13
|
104 enableMouseWheel="true"
|
Nenue@13
|
105 clampedToScreen="true"
|
Nenue@13
|
106 movable="true"
|
Nenue@13
|
107 resizable="true"
|
Nenue@13
|
108 toplevel="true"
|
Nenue@13
|
109 hidden="true"
|
Nenue@13
|
110 virtual="true">
|
Nenue@5
|
111 <ResizeBounds>
|
Nenue@5
|
112 <minResize x="200" y="20" />
|
Nenue@5
|
113 <maxResize x="1920" y="1200" />
|
Nenue@5
|
114 </ResizeBounds>
|
Nenue@4
|
115 <Scripts>
|
Nenue@32
|
116 <OnShow>
|
Nenue@33
|
117 self.title:SetText(self.index..' '.. self.signature)
|
Nenue@32
|
118 </OnShow>
|
Nenue@4
|
119 <OnMouseWheel>
|
Nenue@4
|
120 local up = delta > 0
|
Nenue@4
|
121 if IsControlKeyDown() then
|
Nenue@13
|
122 if up then self.out:ScrollToTop()
|
Nenue@13
|
123 else self.out:ScrollToBottom() end
|
Nenue@4
|
124 elseif IsShiftKeyDown() then
|
Nenue@13
|
125 if up then self.out:PageUp()
|
Nenue@13
|
126 else self.out:PageDown() end
|
Nenue@4
|
127 else
|
Nenue@13
|
128 if up then self.out:ScrollUp()
|
Nenue@13
|
129 else self.out:ScrollDown() end
|
Nenue@4
|
130 end
|
Nenue@4
|
131 </OnMouseWheel>
|
Nenue@4
|
132 </Scripts>
|
Nenue@4
|
133 <Layers>
|
Nenue@36
|
134 <Layer level="OVERLAY">
|
Nenue@36
|
135 <Texture parentKey="header" inherits="DevianHeader">
|
Nenue@36
|
136 <Anchors>
|
Nenue@36
|
137 <Anchor point="TOPLEFT" />
|
Nenue@36
|
138 <Anchor point="TOPRIGHT" />
|
Nenue@36
|
139 <Size y="20" />
|
Nenue@36
|
140 </Anchors>
|
Nenue@36
|
141 </Texture>
|
Nenue@33
|
142 <FontString parentKey="title" font="Interface\Addons\Devian\font\SourceCodePro-Bold.ttf" wordwrap="true"
|
Nenue@4
|
143 justifyH="LEFT"
|
Nenue@4
|
144 indented="true">
|
Nenue@4
|
145 <Anchors>
|
Nenue@36
|
146 <Anchor point="TOPLEFT" x="4" y="0" />
|
Nenue@4
|
147 </Anchors>
|
Nenue@4
|
148 <Size y="20" />
|
Nenue@4
|
149 <FontHeight>
|
Nenue@4
|
150 <AbsValue val="12"/>
|
Nenue@4
|
151 </FontHeight>
|
Nenue@4
|
152 </FontString>
|
Nenue@4
|
153 </Layer>
|
Nenue@14
|
154 <Layer level="BORDER">
|
Nenue@32
|
155 <Texture name="DevBorderUR" parentArray="border" parentkey="topright" inherits="DevianBorder">
|
Nenue@4
|
156 <Anchors>
|
Nenue@14
|
157 <Anchor point="BOTTOMLEFT" relativePoint="TOPRIGHT" />
|
Nenue@4
|
158 </Anchors>
|
Nenue@14
|
159 </Texture>
|
Nenue@32
|
160 <Texture name="DevBorderU" parentArray="border" parentKey="top" inherits="DevianBorder">
|
Nenue@14
|
161 <Anchors>
|
Nenue@14
|
162 <Anchor point="TOPLEFT" y="2" />
|
Nenue@14
|
163 <Anchor point="BOTTOMRIGHT" relativePoint="TOPRIGHT" />
|
Nenue@14
|
164 </Anchors>
|
Nenue@14
|
165 </Texture>
|
Nenue@32
|
166 <Texture name="DevBorderUL" parentArray="border" parentKey="topleft" inherits="DevianBorder">
|
Nenue@14
|
167 <Anchors>
|
Nenue@14
|
168 <Anchor point="BOTTOMRIGHT" parentArray="border" relativePoint="TOPLEFT" />
|
Nenue@14
|
169 </Anchors>
|
Nenue@14
|
170 </Texture>
|
Nenue@32
|
171 <Texture name="DevBorderL" parentArray="border" parentKey="left" inherits="DevianBorder">
|
Nenue@14
|
172 <Anchors>
|
Nenue@14
|
173 <Anchor point="TOPLEFT" x="-2" />
|
Nenue@14
|
174 <Anchor point="BOTTOMRIGHT" relativePoint="BOTTOMLEFT" />
|
Nenue@14
|
175 </Anchors>
|
Nenue@14
|
176 </Texture>
|
Nenue@14
|
177 <Texture name="DevBorderBL" parentArray="border" inherits="DevianBorder">
|
Nenue@14
|
178 <Anchors>
|
Nenue@14
|
179 <Anchor point="TOPRIGHT" relativePoint="BOTTOMLEFT" />
|
Nenue@14
|
180 </Anchors>
|
Nenue@14
|
181 </Texture>
|
Nenue@14
|
182 <Texture name="DevBorderB" parentArray="border" inherits="DevianBorder">
|
Nenue@14
|
183 <Anchors>
|
Nenue@14
|
184 <Anchor point="TOPLEFT" relativePoint="BOTTOMLEFT" />
|
Nenue@14
|
185 <Anchor point="BOTTOMRIGHT" relativePoint="BOTTOMRIGHT" y="-2" />
|
Nenue@14
|
186 </Anchors>
|
Nenue@14
|
187 </Texture>
|
Nenue@14
|
188 <Texture name="DevBorderBR" parentArray="border" inherits="DevianBorder">
|
Nenue@14
|
189 <Anchors>
|
Nenue@14
|
190 <Anchor point="TOPLEFT" relativePoint="BOTTOMRIGHT" />
|
Nenue@14
|
191 </Anchors>
|
Nenue@14
|
192 </Texture>
|
Nenue@32
|
193 <Texture name="DevBorderR" parentArray="border" parentKey="right" inherits="DevianBorder">
|
Nenue@14
|
194 <Anchors>
|
Nenue@14
|
195 <Anchor point="TOPLEFT" relativePoint="TOPRIGHT" />
|
Nenue@14
|
196 <Anchor point="BOTTOMRIGHT" relativePoint="BOTTOMRIGHT" x="2" />
|
Nenue@14
|
197 </Anchors>
|
Nenue@4
|
198 </Texture>
|
Nenue@4
|
199 </Layer>
|
Nenue@4
|
200 </Layers>
|
Nenue@33
|
201 <Frames>
|
Nenue@36
|
202 <Button name="$parentMenuButton" parentKey="dropmenu" inherits="DevianDDButton" enableMouse="true">
|
Nenue@35
|
203 <Anchors>
|
Nenue@35
|
204 <Anchor point="TOPRIGHT" relativePoint="TOPRIGHT" x="-4" y="0" />
|
Nenue@35
|
205 </Anchors>
|
Nenue@35
|
206 </Button>
|
Nenue@36
|
207 <Frame name="$parentDDMenu" parentKey="menuFrame" inherits="DevianDDMenu" />
|
Nenue@33
|
208 <ScrollingMessageFrame parentKey="out" inherits="DevianBuffer" />
|
Nenue@33
|
209 </Frames>
|
Nenue@33
|
210 </Frame>
|
Nenue@33
|
211
|
Nenue@33
|
212 <Frame
|
Nenue@46
|
213 name="DevianDock"
|
Nenue@46
|
214 parent="UIParent" hidden="true">
|
Nenue@46
|
215 <Anchors>
|
Nenue@46
|
216 <Anchor point="TOP" relativePoint="TOP" />
|
Nenue@46
|
217 </Anchors>
|
Nenue@46
|
218 <Size x="400" y="40" />
|
Nenue@33
|
219 <Layers>
|
Nenue@33
|
220 <Layer level="ARTWORK">
|
Nenue@46
|
221 <Texture name="$parentBar" setAllPoints="true" parentKey="bar" alphaMode="MOD">
|
Nenue@46
|
222 <Color r="1" g="1" b="1" a="1" />
|
Nenue@46
|
223 <Gradient orientation="VERTICAL">
|
Nenue@46
|
224 <MaxColor r="0" g="0" b="0" a="1" />
|
Nenue@46
|
225 <MinColor r="1" g="1" b="1" a="1" />
|
Nenue@46
|
226 </Gradient>
|
Nenue@33
|
227 </Texture>
|
Nenue@46
|
228
|
Nenue@46
|
229 </Layer>
|
Nenue@46
|
230 <Layer level="OVERLAY">
|
Nenue@46
|
231
|
Nenue@46
|
232 <Button name="$parentMenuButton" parentKey="dropmenu" inherits="DevianDDButton" enableMouse="true">
|
Nenue@46
|
233
|
Nenue@46
|
234 </Button>
|
Nenue@33
|
235 </Layer>
|
Nenue@33
|
236 </Layers>
|
Nenue@4
|
237 </Frame>
|
Nenue@4
|
238 </Ui> |