Mercurial > wow > devian
comparison Console.xml @ 98:33bc8baba858
start of a lot of v3 groundwork based on better knowledge of the addon interface:
- use of mixin as a lexical center for generated frames
- removal of unfinished segments
author | Nenue |
---|---|
date | Wed, 26 Oct 2016 10:17:43 -0400 |
parents | |
children | 7d94df3804a7 |
comparison
equal
deleted
inserted
replaced
97:34131d11e61b | 98:33bc8baba858 |
---|---|
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"> | |
3 <Script file="Console.lua" /> | |
4 | |
5 | |
6 <Frame name="DevianConsoleTemplate" toplevel="true" parent="UIParent" mixin="DevianConsoleMixin" virtual="true" hidden="true"> | |
7 <Scripts> | |
8 <OnLoad method="OnLoad" /> | |
9 <OnShow method="OnShow" /> | |
10 <OnMouseWheel method="OnMouseWheel" /> | |
11 <OnDragStart method="OnDragStart" /> | |
12 <OnDragStop method="OnDragStop" /> | |
13 <OnMouseUp method="OnMouseUp" /> | |
14 <OnEnter method="OnEnter" /> | |
15 <OnLeave method="OnLeave" /> | |
16 </Scripts> | |
17 <Layers> | |
18 <Layer level="OVERLAY"> | |
19 <Texture parentKey="header" inherits="DevianHeader"> | |
20 <Anchors> | |
21 <Anchor point="TOPLEFT" /> | |
22 <Anchor point="TOPRIGHT" /> | |
23 <Size y="20" /> | |
24 </Anchors> | |
25 </Texture> | |
26 <FontString parentKey="title" font="Interface\Addons\Devian\font\SourceCodePro-Bold.ttf" wordwrap="true" | |
27 justifyH="LEFT" | |
28 indented="true"> | |
29 <Anchors> | |
30 <Anchor point="TOPLEFT" x="4" y="0" /> | |
31 </Anchors> | |
32 <Size y="20" /> | |
33 <FontHeight> | |
34 <AbsValue val="12"/> | |
35 </FontHeight> | |
36 </FontString> | |
37 </Layer> | |
38 <Layer level="BORDER"> | |
39 <Texture name="DevBorderUR" parentArray="border" parentkey="topright" inherits="DevianBorder"> | |
40 <Anchors> | |
41 <Anchor point="BOTTOMLEFT" relativePoint="TOPRIGHT" /> | |
42 </Anchors> | |
43 </Texture> | |
44 <Texture name="DevBorderU" parentArray="border" parentKey="top" inherits="DevianBorder"> | |
45 <Anchors> | |
46 <Anchor point="TOPLEFT" y="2" /> | |
47 <Anchor point="BOTTOMRIGHT" relativePoint="TOPRIGHT" /> | |
48 </Anchors> | |
49 </Texture> | |
50 <Texture name="DevBorderUL" parentArray="border" parentKey="topleft" inherits="DevianBorder"> | |
51 <Anchors> | |
52 <Anchor point="BOTTOMRIGHT" parentArray="border" relativePoint="TOPLEFT" /> | |
53 </Anchors> | |
54 </Texture> | |
55 <Texture name="DevBorderL" parentArray="border" parentKey="left" inherits="DevianBorder"> | |
56 <Anchors> | |
57 <Anchor point="TOPLEFT" x="-2" /> | |
58 <Anchor point="BOTTOMRIGHT" relativePoint="BOTTOMLEFT" /> | |
59 </Anchors> | |
60 </Texture> | |
61 <Texture name="DevBorderBL" parentArray="border" inherits="DevianBorder"> | |
62 <Anchors> | |
63 <Anchor point="TOPRIGHT" relativePoint="BOTTOMLEFT" /> | |
64 </Anchors> | |
65 </Texture> | |
66 <Texture name="DevBorderB" parentArray="border" inherits="DevianBorder"> | |
67 <Anchors> | |
68 <Anchor point="TOPLEFT" relativePoint="BOTTOMLEFT" /> | |
69 <Anchor point="BOTTOMRIGHT" relativePoint="BOTTOMRIGHT" y="-2" /> | |
70 </Anchors> | |
71 </Texture> | |
72 <Texture name="DevBorderBR" parentArray="border" inherits="DevianBorder"> | |
73 <Anchors> | |
74 <Anchor point="TOPLEFT" relativePoint="BOTTOMRIGHT" /> | |
75 </Anchors> | |
76 </Texture> | |
77 <Texture name="DevBorderR" parentArray="border" parentKey="right" inherits="DevianBorder"> | |
78 <Anchors> | |
79 <Anchor point="TOPLEFT" relativePoint="TOPRIGHT" /> | |
80 <Anchor point="BOTTOMRIGHT" relativePoint="BOTTOMRIGHT" x="2" /> | |
81 </Anchors> | |
82 </Texture> | |
83 </Layer> | |
84 | |
85 <Layer level="ARTWORK"> | |
86 <Texture name="$parentBackdrop" parentKey="backdrop" setAllPoints="true" alphaMode="BLEND"> | |
87 <Color r="1" g="1" b="1" a="1"/> | |
88 </Texture> | |
89 </Layer> | |
90 </Layers> | |
91 <Frames> | |
92 <Button name="$parentMenuButton" parentKey="dropmenu" inherits="DevianDDButton" enableMouse="true"> | |
93 <Anchors> | |
94 <Anchor point="TOPRIGHT" relativePoint="TOPRIGHT" x="-4" y="0" /> | |
95 </Anchors> | |
96 </Button> | |
97 | |
98 <Frame name="$parentDDMenu" parentKey="menuFrame" id="1"> | |
99 <Scripts> | |
100 <OnLoad> | |
101 </OnLoad> | |
102 </Scripts> | |
103 </Frame> | |
104 <ScrollingMessageFrame inherits="DevianBuffer" /> | |
105 | |
106 | |
107 <ScrollingMessageFrame parentKey="out" name="$parentScrollFrame" maxLines="500" fade="false" displayDuration="3600" fadeDuration="3600" insertMode="BOTTOM"> | |
108 <Anchors> | |
109 <Anchor point="TOPLEFT" x="3" y="-20" /> | |
110 <Anchor point="BOTTOMRIGHT" x="-3" y="0" /> | |
111 </Anchors> | |
112 <Layers> | |
113 <Layer level="OVERLAY"> | |
114 </Layer> | |
115 </Layers> | |
116 </ScrollingMessageFrame> | |
117 <Button name="$parentResizeButton" parentKey="ResizeButton"> | |
118 <Scripts> | |
119 <OnLoad> | |
120 self:RegisterForDrag('LeftButton') | |
121 </OnLoad> | |
122 <OnDragStart> | |
123 self:GetParent():StartSizing() | |
124 </OnDragStart> | |
125 <OnDragStop> | |
126 self:GetParent():StopMovingOrSizing() | |
127 </OnDragStop> | |
128 </Scripts> | |
129 <Anchors> | |
130 <Anchor point="BOTTOMRIGHT" x="-1" y="1" /> | |
131 </Anchors> | |
132 <Size x="18" y="18" /> | |
133 <Layers> | |
134 <Layer level="ARTWORK"> | |
135 <Texture name="DevianGripperRight" file="Interface\Addons\Devian\corner.blp" parentKey="grip" alphaMode="ADD"> | |
136 <Color r="0.4" g="0.4" b="0.4" a="1"/> | |
137 <Gradient orientation="VERTICAL"> | |
138 <MaxColor r="0.9" g="0.9" b="0.9" a="1"/> | |
139 <MinColor r="0.4" g="0.4" b="0.4" a="1"/> | |
140 </Gradient> | |
141 </Texture> | |
142 </Layer> | |
143 </Layers> | |
144 </Button> | |
145 | |
146 </Frames> | |
147 <Animations> | |
148 <AnimationGroup name="moveFade" parentKey="moveFade" setToFinalAlpha="true"> | |
149 <Alpha parentKey="alphaOut" duration="0.5" order="1" /> | |
150 <Translation parentKey="translateOut" duration="0.5" order="1" /> | |
151 </AnimationGroup> | |
152 </Animations> | |
153 </Frame> | |
154 </Ui> |