annotate Devian.xml @ 33:e6650821a2c0

Debugging pass on console code.
author Nenue
date Sun, 27 Dec 2015 02:30:46 -0500
parents c6a2c2df4790
children 3304455a3f45
rev   line source
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>