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