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