annotate ClassPlan.xml @ 3:c006ce87a147

prototype structure
author Nenue
date Sat, 15 Oct 2016 09:54:56 -0400
parents b8a19781f79b
children 4c7e9efec4b5
rev   line source
Nenue@1 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@1 2 ..\FrameXML\UI.xsd">
Nenue@1 3
Nenue@1 4 <Script file="ClassPlan.lua" />
Nenue@1 5
Nenue@2 6 <Font name="ClassPlanFont" font="Interface\AddOns\Veneer\Font\ArchivoNarrow-Regular.ttf" height="14" outline="NORMAL" virtual="true" />
Nenue@2 7 <Font name="ClassPlanNumberFont" font="Interface\AddOns\Veneer\Font\ArchivoNarrow-Bold.ttf" height="14" outline="NORMAL" virtual="true" />
Nenue@2 8
Nenue@1 9 <Frame name="ClassOrderPlan" mixin="ClassOrderPlanCore" parent="UIParent" hidden="true">
Nenue@2 10 <Size x="600" y="40" />
Nenue@1 11 <Anchors>
Nenue@1 12 <Anchor point="TOP" />
Nenue@1 13 </Anchors>
Nenue@1 14 <Scripts>
Nenue@1 15 <OnLoad method="OnLoad" />
Nenue@1 16 <OnEvent method="OnEvent" />
Nenue@1 17 <OnShow method="OnShow" />
Nenue@3 18 <OnHide method="OnHide" />
Nenue@1 19 </Scripts>
Nenue@1 20 <Layers>
Nenue@1 21 <Layer level="ARTWORK">
Nenue@1 22 <Texture parentKey="portrait">
Nenue@1 23 <Size x="40" y="40" />
Nenue@1 24 <Anchors>
Nenue@1 25 <Anchor point="TOPLEFT" />
Nenue@1 26
Nenue@1 27 </Anchors>
Nenue@1 28 </Texture>
Nenue@1 29 </Layer>
Nenue@1 30 </Layers>
Nenue@1 31 </Frame>
Nenue@1 32
Nenue@3 33 <Button name="ClassPlanButton" parent="UIParent">
Nenue@3 34 <Size x="400" y="16" />
Nenue@3 35 <Anchors>
Nenue@3 36 <Anchor point="TOP" relativePoint="BOTTOM" relativeTo="ClassOrderPlan" />
Nenue@3 37 <Anchor point="LEFT" relativeTo="ClassOrderPlan" />
Nenue@3 38 <Anchor point="RIGHT" relativeTo="ClassOrderPlan" />
Nenue@3 39 </Anchors>
Nenue@3 40 <Layers>
Nenue@3 41 <Layer level="ARTWORK">
Nenue@3 42 <Texture alphaMode="BLEND" file="Interface\RaidFrame\Raid-Move-Down">
Nenue@3 43 <Anchors>
Nenue@3 44 <Anchor point="TOP" />
Nenue@3 45 </Anchors>
Nenue@3 46 <Size x="32" y="16"/>
Nenue@3 47 </Texture>
Nenue@3 48 </Layer>
Nenue@3 49 <Layer level="HIGHLIGHT">
Nenue@3 50 <Texture setAllPoints="true" alphaMode="ADD">
Nenue@3 51 <Color a="0.25" r="1" g="1" b="1" />
Nenue@3 52 </Texture>
Nenue@3 53 </Layer>
Nenue@3 54 </Layers>
Nenue@3 55 <Scripts>
Nenue@3 56 <OnClick>
Nenue@3 57 ClassOrderPlan:Toggle()
Nenue@3 58 </OnClick>
Nenue@3 59 </Scripts>
Nenue@3 60 </Button>
Nenue@3 61
Nenue@3 62 <Button name="ClassPlanBlock" mixin="ClassPlanBlockMixin" virtual="true" hidden="true">
Nenue@1 63 <Size x="400" y="32" />
Nenue@1 64 <Scripts>
Nenue@1 65 <OnUpdate method="OnUpdate" />
Nenue@1 66 <OnShow method="OnShow" />
Nenue@2 67 <OnEnter method="OnEnter" />
Nenue@2 68 <OnLeave method="OnLeave" />
Nenue@1 69 </Scripts>
Nenue@1 70 <Layers>
Nenue@1 71 <Layer level="BACKGROUND">
Nenue@1 72 <Texture setAllPoints="true" parentKey="Background">
Nenue@1 73 <Color a=".5" r="0" g="0" b="0" />
Nenue@1 74 </Texture>
Nenue@1 75 </Layer>
Nenue@1 76 <Layer level="ARTWORK">
Nenue@1 77 <Texture name="$parentIcon" parentKey="Icon">
Nenue@1 78 <Size x="32" y="32" />
Nenue@1 79 <Anchors>
Nenue@1 80 <Anchor point="TOPLEFT" />
Nenue@1 81 </Anchors>
Nenue@1 82 </Texture>
Nenue@1 83 </Layer>
Nenue@1 84 <Layer level="OVERLAY">
Nenue@2 85 <FontString name="$parentLabel" inherits="ClassPlanFont" parentKey="Label" text="base text">
Nenue@1 86 <Anchors>
Nenue@1 87 <Anchor point="TOPLEFT" relativePoint="TOPRIGHT" relativeKey="$parent.Icon" x="4" y="0" />
Nenue@1 88 </Anchors>
Nenue@1 89 </FontString>
Nenue@2 90 <FontString name="$parentTimeLeft" inherits="ClassPlanNumberFont" parentKey="TimeLeft" text="base text">
Nenue@1 91 <Anchors>
Nenue@1 92 <Anchor point="TOPLEFT" relativePoint="BOTTOMLEFT" relativeKey="$parent.Label" x="4" y="-2" />
Nenue@1 93 </Anchors>
Nenue@1 94 </FontString>
Nenue@2 95 <FontString name="$parentOwner" inherits="ClassPlanFont" parentKey="Owner" text="base text">
Nenue@2 96 <Anchors>
Nenue@2 97 <Anchor point="TOPRIGHT" />
Nenue@2 98 </Anchors>
Nenue@2 99 </FontString>
Nenue@2 100 </Layer>
Nenue@2 101 <Layer level="HIGHLIGHT">
Nenue@2 102 <Texture setAllPoints="true" alphaMode="ADD">
Nenue@2 103 <Color a="1" r="0.1" g="0.1" b="0.1" />
Nenue@2 104 </Texture>
Nenue@2 105 </Layer>
Nenue@2 106 </Layers>
Nenue@3 107 </Button>
Nenue@2 108
Nenue@3 109 <Button name="ClassPlanShipment" mixin="ClassPlanShipmentMixin" virtual="true">
Nenue@2 110 <Scripts>
Nenue@3 111 <OnClick method="OnClick" />
Nenue@2 112 <OnUpdate method="OnUpdate" />
Nenue@2 113 <OnShow method="OnShow" />
Nenue@2 114 <OnEnter method="OnEnter" />
Nenue@2 115 <OnLeave method="OnLeave" />
Nenue@2 116 </Scripts>
Nenue@2 117 <Size x="200" y="32" />
Nenue@2 118 <Layers>
Nenue@2 119 <Layer level="BACKGROUND">
Nenue@2 120 <Texture parentKey="Background" setAllPoints="true" />
Nenue@2 121 </Layer>
Nenue@2 122 <Layer level="BACKGROUND" textureSubLevel="1">
Nenue@2 123 <Texture parentKey="Icon" alpha="0.5" desaturated="true">
Nenue@2 124 <Size x="30" y="30"/>
Nenue@2 125 <Anchors>
Nenue@2 126 <Anchor point="LEFT"/>
Nenue@2 127 </Anchors>
Nenue@2 128 </Texture>
Nenue@2 129 </Layer>
Nenue@2 130 <Layer level="BORDER">
Nenue@2 131 <Texture parentKey="Done" atlas="GarrLanding-ShipmentCompleteGlow">
Nenue@2 132 <Size x="32" y="32" />
Nenue@2 133 <Anchors>
Nenue@2 134 <Anchor point="LEFT"/>
Nenue@2 135 </Anchors>
Nenue@2 136 </Texture>
Nenue@2 137 </Layer>
Nenue@2 138 <Layer level="ARTWORK">
Nenue@2 139 <FontString parentKey="Name" inherits="ClassPlanFont" justifyV="TOP" justifyH="CENTER">
Nenue@2 140 <Anchors>
Nenue@2 141 <Anchor point="TOPLEFT" relativePoint="TOPRIGHT" relativeKey="$parent.Icon" x="2" y="-2"/>
Nenue@2 142 </Anchors>
Nenue@2 143 <Color r=".75" g=".75" b=".73"/>
Nenue@2 144 </FontString>
Nenue@2 145 </Layer>
Nenue@2 146 <Layer level="OVERLAY">
Nenue@2 147 <FontString parentKey="TimeLeft" inherits="ClassPlanFont" justifyH="CENTER">
Nenue@2 148 <Anchors>
Nenue@2 149 <Anchor point="TOPLEFT" relativePoint="BOTTOMLEFT" relativeKey="$parent.Name" x="0" y="-2"/>
Nenue@2 150 </Anchors>
Nenue@2 151 </FontString>
Nenue@2 152 <FontString parentKey="Count" inherits="WorldPlanFont" justifyH="CENTER">
Nenue@2 153 <Anchors>
Nenue@2 154 <Anchor point="BOTTOM" relativeKey="$parent.Icon" x="0" y="0"/>
Nenue@2 155 </Anchors>
Nenue@2 156 </FontString>
Nenue@2 157 <FontString name="$parentOwner" inherits="WorldPlanFont" parentKey="Owner" text="base text">
Nenue@1 158 <Anchors>
Nenue@1 159 <Anchor point="TOPRIGHT" />
Nenue@1 160 </Anchors>
Nenue@1 161 </FontString>
Nenue@1 162 </Layer>
Nenue@1 163 </Layers>
Nenue@2 164 <Frames>
Nenue@2 165 <Cooldown parentKey="Swipe" reverse="true" hideCountdownNumbers="true">
Nenue@2 166 <Size x="32" y="32"/>
Nenue@2 167 <Anchors>
Nenue@2 168 <Anchor point="LEFT"/>
Nenue@2 169 </Anchors>
Nenue@2 170 <SwipeTexture file="Interface\Garrison\GarrLanding-TradeskillTimerFill"/>
Nenue@2 171 <Scripts>
Nenue@2 172 <OnCooldownStart>
Nenue@2 173 self:Show()
Nenue@2 174 </OnCooldownStart>
Nenue@2 175 <OnCoolDownDone>
Nenue@2 176 -- update via event
Nenue@2 177 C_Garrison.RequestLandingPageShipmentInfo();
Nenue@2 178 </OnCoolDownDone>
Nenue@2 179 </Scripts>
Nenue@2 180 </Cooldown>
Nenue@2 181 </Frames>
Nenue@3 182 </Button>
Nenue@1 183 </Ui>