comparison Devian.xml @ 35:3304455a3f45

code organizing; UI stuff is in the UI script, Devian prime just deals with config and print corner menu elements placed and hooked, still needs follow-up code
author Nenue
date Sun, 27 Dec 2015 03:51:17 -0500
parents e6650821a2c0
children bec37163b7fe
comparison
equal deleted inserted replaced
34:7441f3bce940 35:3304455a3f45
1 <Ui> 1 <Ui>
2 <!--@no-lib-strip@--> 2 <!--@no-lib-strip@-->
3 <Script file="Libs\LibStub\LibStub.lua" /> 3 <Script file="Libs\LibStub\LibStub.lua" />
4 <Include file="Libs\AceAddon-3.0\AceAddon-3.0.xml" /> 4 <Include file="Libs\AceAddon-3.0\AceAddon-3.0.xml" />
5 <Include file="Libs\AceAddon-3.0\Console-3.0.xml" /> 5 <Include file="Libs\AceAddon-3.0\Console-3.0.xml" />
6 <!--@end-no-lib-strip@-->. 6 <!--@end-no-lib-strip@-->
7
7 8
8 <Texture virtual="true" name="DevianBorder" setAllPoints="false"> 9 <Texture virtual="true" name="DevianBorder" setAllPoints="false">
9 <Color r="1" g="0" b="0" a="1" /> 10 <Color r="1" g="0" b="0" a="1" />
10 <Size x="2" y="2" /> 11 <Size x="2" y="2" />
11 </Texture> 12 </Texture>
21 <Gradient orientation="VERTICAL"> 22 <Gradient orientation="VERTICAL">
22 <MinColor r="0" g="0" b="0" a="0.7"/> 23 <MinColor r="0" g="0" b="0" a="0.7"/>
23 <MaxColor r="0.3" g="0.3" b="0.3" a="0.7"/> 24 <MaxColor r="0.3" g="0.3" b="0.3" a="0.7"/>
24 </Gradient> 25 </Gradient>
25 </Texture> 26 </Texture>
27
28 <Button virtual="true" name="DevianDDButton" parentKey="button" alphaMode="BLEND">
29 <Scripts>
30 <OnClick>
31 ToggleDropDownMenu(1, nil, self:GetParent().menuFrame, self, 0, 0);
32 </OnClick>
33 </Scripts>
34 <Size x="16" y="16" />
35 <Layers>
36 <Layer level="ARTWORK">
37 <Texture file="Interface\Addons\Devian\menu-button.blp" setAllPoints="true" alphaMode="ADD">
38 <Color a="1" r="1" g="1" b="1" />
39 </Texture>
40 </Layer>
41 </Layers>
42 </Button>
43
44
45
46 <Frame name="DevianDDMenu" virtual="true" inherits="UIDropDownMenuTemplate" id="1">
47 <Scripts>
48 <OnLoad>
49 local f = self:GetParent()
50 UIDropDownMenu_Initialize(self, function()
51 local info = {
52 text = "Some Text",
53 value = "OptionVariable",
54 func = function () print(self:GetParent().signature, 'how') end
55 }
56 -- can also be done as function() FunctionCalledWhenOptionIsClicked() end;
57
58 -- Add the above information to the options menu as a button.
59 UIDropDownMenu_AddButton(info);
60 end, 'MENU')</OnLoad>
61 </Scripts>
62 </Frame>
26 63
27 <ScrollingMessageFrame 64 <ScrollingMessageFrame
28 name="DevianBuffer" 65 name="DevianBuffer"
29 maxLines="500" 66 maxLines="500"
30 fade="false" 67 fade="false"
172 </Anchors> 209 </Anchors>
173 </Texture> 210 </Texture>
174 </Layer> 211 </Layer>
175 </Layers> 212 </Layers>
176 <Frames> 213 <Frames>
214 <Frame name="$parentDDMenu" parentKey="menuFrame" inherits="DevianDDMenu" />
215 <Button name="$parentMenuButton" parentKey="menuButton" inherits="DevianDDButton" enableMouse="true">
216 <Anchors>
217 <Anchor point="TOPRIGHT" relativePoint="TOPRIGHT" x="-4" y="0" />
218 </Anchors>
219 </Button>
177 <ScrollingMessageFrame parentKey="out" inherits="DevianBuffer" /> 220 <ScrollingMessageFrame parentKey="out" inherits="DevianBuffer" />
178 </Frames> 221 </Frames>
179 </Frame> 222 </Frame>
180
181
182 223
183 <Frame 224 <Frame
184 name="DevianDockFrame" 225 name="DevianDockFrame"
185 inherits="DevianConsole" 226 inherits="DevianConsole"
186 virtual="true"> 227 virtual="true">