comparison Devian.xml @ 32:c6a2c2df4790

v2 work
author Nenue
date Sat, 26 Dec 2015 21:51:57 -0500
parents 31ca76e04766
children e6650821a2c0
comparison
equal deleted inserted replaced
31:6fcfe60bbd0f 32:c6a2c2df4790
1 <Ui> 1 <Ui>
2 <!--@no-lib-strip@-->
3 <Script file="Libs\LibStub\LibStub.lua" />
4 <Include file="Libs\AceAddon-3.0\AceAddon-3.0.xml" />
5 <Include file="Libs\AceAddon-3.0\Console-3.0.xml" />
6 <!--@end-no-lib-strip@-->.
2 7
3 <Texture name="DevianBorder" virtual="true" setAllPoints="false"> 8 <Texture name="DevianBorder" virtual="true" setAllPoints="false">
4 <Color r="1" g="0" b="0" a="1" /> 9 <Color r="1" g="0" b="0" a="1" />
5 <Size x="2" y="2" /> 10 <Size x="2" y="2" />
6 </Texture> 11 </Texture>
19 <ResizeBounds> 24 <ResizeBounds>
20 <minResize x="200" y="20" /> 25 <minResize x="200" y="20" />
21 <maxResize x="1920" y="1200" /> 26 <maxResize x="1920" y="1200" />
22 </ResizeBounds> 27 </ResizeBounds>
23 <Scripts> 28 <Scripts>
24 <OnShow></OnShow> 29 <OnShow>
25 <OnMouseDown> 30 self.header:SetText(self.index..' '.. self.signature)
26 self:ToFront() 31 </OnShow>
27 if button == 'LeftButton' then
28 if self.out.grip:IsMouseOver() then
29 return self:StartSizing()
30 end
31 return self:StartMoving()
32 end
33 </OnMouseDown>
34 <OnMouseUp>
35 if button == 'RightButton' then
36 return self:MinMax()
37 end
38 self:StopMovingOrSizing()
39 self.x = nil -- free these up
40 self.y = nil
41 self.width = nil
42 self.height = nil
43 self:Save()
44 </OnMouseUp>
45 <OnMouseWheel> 32 <OnMouseWheel>
46 local up = delta > 0 33 local up = delta > 0
47 if IsControlKeyDown() then 34 if IsControlKeyDown() then
48 if up then self.out:ScrollToTop() 35 if up then self.out:ScrollToTop()
49 else self.out:ScrollToBottom() end 36 else self.out:ScrollToBottom() end
53 else 40 else
54 if up then self.out:ScrollUp() 41 if up then self.out:ScrollUp()
55 else self.out:ScrollDown() end 42 else self.out:ScrollDown() end
56 end 43 end
57 </OnMouseWheel> 44 </OnMouseWheel>
58 <OnUpdate>
59 if not self.throttle then
60 self.throttle = GetTime()
61 elseif (GetTime()-self.throttle &lt; 0.2) then
62 return
63 else
64 self.throttle = GetTime()
65 end
66 local text = string.gsub(self.format, '%%t', GetTime(), 1)
67 text = string.gsub(text, '%%n', self.signature, 1)
68 self.header:SetText(text)
69 </OnUpdate>
70 </Scripts> 45 </Scripts>
71 46
72 <Frames> 47 <Frames>
73 <ScrollingMessageFrame 48 <ScrollingMessageFrame
74 name="$parentScrollFrame" 49 name="$parentScrollFrame"
104 <Texture name="DevianGripperRight" file="Interface\Addons\Devian\corner.blp" parentKey="grip" strata="HIGH" alphaMode="ADD"> 79 <Texture name="DevianGripperRight" file="Interface\Addons\Devian\corner.blp" parentKey="grip" strata="HIGH" alphaMode="ADD">
105 <Anchors> 80 <Anchors>
106 <Anchor point="BOTTOMRIGHT" x="-1" y="1" /> 81 <Anchor point="BOTTOMRIGHT" x="-1" y="1" />
107 </Anchors> 82 </Anchors>
108 <Size x="18" y="18" /> 83 <Size x="18" y="18" />
109 <Color r="1" g="1" b="1" a="1"/> 84 <Color r="0.4" g="0.4" b="0.4" a="1"/>
110 <Gradient orientation="VERTICAL"> 85 <Gradient orientation="VERTICAL">
111 <MaxColor r="0.2" g="0.2" b="0.2" a="1"/> 86 <MaxColor r="0.9" g="0.9" b="0.9" a="1"/>
112 <MinColor r="0.5" g="0.5" b="0.5" a="1"/> 87 <MinColor r="0.4" g="0.4" b="0.4" a="1"/>
113 </Gradient> 88 </Gradient>
114 </Texture> 89 </Texture>
115 </Layer> 90 </Layer>
116 </Layers> 91 </Layers>
117 </ScrollingMessageFrame> 92 </ScrollingMessageFrame>
118 </Frames> 93 </Frames>
119 <Layers> 94 <Layers>
120 <Layer level="BORDER"> 95 <Layer level="ARTWORK">
121 <Texture parentKey="titlebar" alphaMode="BLEND"> 96 <Texture parentKey="titlebar" alphaMode="BLEND">
122 <Anchors> 97 <Anchors>
123 <Anchor point="TOPLEFT" /> 98 <Anchor point="TOPLEFT" />
124 <Anchor point="TOPRIGHT" /> 99 <Anchor point="TOPRIGHT" />
125 </Anchors> 100 </Anchors>
133 <FontString parentKey="header" font="Interface\Addons\Devian\font\SourceCodePro-Bold.ttf" wordwrap="true" 108 <FontString parentKey="header" font="Interface\Addons\Devian\font\SourceCodePro-Bold.ttf" wordwrap="true"
134 justifyH="LEFT" 109 justifyH="LEFT"
135 indented="true"> 110 indented="true">
136 <Anchors> 111 <Anchors>
137 <Anchor point="TOPLEFT" x="4" y="-2" /> 112 <Anchor point="TOPLEFT" x="4" y="-2" />
138 <Anchor point="TOPRIGHT" x="-4" />
139 </Anchors> 113 </Anchors>
140 <Size y="20" /> 114 <Size y="20" />
141 <FontHeight> 115 <FontHeight>
142 <AbsValue val="12"/> 116 <AbsValue val="12"/>
143 </FontHeight> 117 </FontHeight>
144 </FontString> 118 </FontString>
145 </Layer> 119 </Layer>
146 <Layer level="BORDER"> 120 <Layer level="BORDER">
147 <Texture name="DevBorderUR" parentArray="border" inherits="DevianBorder"> 121 <Texture name="DevBorderUR" parentArray="border" parentkey="topright" inherits="DevianBorder">
148 <Anchors> 122 <Anchors>
149 <Anchor point="BOTTOMLEFT" relativePoint="TOPRIGHT" /> 123 <Anchor point="BOTTOMLEFT" relativePoint="TOPRIGHT" />
150 </Anchors> 124 </Anchors>
151 </Texture> 125 </Texture>
152 <Texture name="DevBorderU" parentArray="border" inherits="DevianBorder"> 126 <Texture name="DevBorderU" parentArray="border" parentKey="top" inherits="DevianBorder">
153 <Anchors> 127 <Anchors>
154 <Anchor point="TOPLEFT" y="2" /> 128 <Anchor point="TOPLEFT" y="2" />
155 <Anchor point="BOTTOMRIGHT" relativePoint="TOPRIGHT" /> 129 <Anchor point="BOTTOMRIGHT" relativePoint="TOPRIGHT" />
156 </Anchors> 130 </Anchors>
157 </Texture> 131 </Texture>
158 <Texture name="DevBorderUL" parentArray="border" inherits="DevianBorder"> 132 <Texture name="DevBorderUL" parentArray="border" parentKey="topleft" inherits="DevianBorder">
159 <Anchors> 133 <Anchors>
160 <Anchor point="BOTTOMRIGHT" parentArray="border" relativePoint="TOPLEFT" /> 134 <Anchor point="BOTTOMRIGHT" parentArray="border" relativePoint="TOPLEFT" />
161 </Anchors> 135 </Anchors>
162 </Texture> 136 </Texture>
163 <Texture name="DevBorderL" parentArray="border" inherits="DevianBorder"> 137 <Texture name="DevBorderL" parentArray="border" parentKey="left" inherits="DevianBorder">
164 <Anchors> 138 <Anchors>
165 <Anchor point="TOPLEFT" x="-2" /> 139 <Anchor point="TOPLEFT" x="-2" />
166 <Anchor point="BOTTOMRIGHT" relativePoint="BOTTOMLEFT" /> 140 <Anchor point="BOTTOMRIGHT" relativePoint="BOTTOMLEFT" />
167 </Anchors> 141 </Anchors>
168 </Texture> 142 </Texture>
180 <Texture name="DevBorderBR" parentArray="border" inherits="DevianBorder"> 154 <Texture name="DevBorderBR" parentArray="border" inherits="DevianBorder">
181 <Anchors> 155 <Anchors>
182 <Anchor point="TOPLEFT" relativePoint="BOTTOMRIGHT" /> 156 <Anchor point="TOPLEFT" relativePoint="BOTTOMRIGHT" />
183 </Anchors> 157 </Anchors>
184 </Texture> 158 </Texture>
185 <Texture name="DevBorderR" parentArray="border" inherits="DevianBorder"> 159 <Texture name="DevBorderR" parentArray="border" parentKey="right" inherits="DevianBorder">
186 <Anchors> 160 <Anchors>
187 <Anchor point="TOPLEFT" relativePoint="TOPRIGHT" /> 161 <Anchor point="TOPLEFT" relativePoint="TOPRIGHT" />
188 <Anchor point="BOTTOMRIGHT" relativePoint="BOTTOMRIGHT" x="2" /> 162 <Anchor point="BOTTOMRIGHT" relativePoint="BOTTOMRIGHT" x="2" />
189 </Anchors> 163 </Anchors>
190 </Texture> 164 </Texture>