view ObjectiveTracker/ObjectiveTracker.xml @ 58:f253baf6022d

ObjectiveTracker: - Quest tracker now checks all of its allotted frames for data validity, - it also uses GetQuestLogTitle to verify non-zero log indexes
author Nenue
date Fri, 08 Jul 2016 18:01:49 -0400
parents ed74c5cabe98
children 07ef62fe201f
line wrap: on
line source
<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/
..\FrameXML\UI.xsd">




  <FontString name="VeneerRewardText" virtual="true" inherits="VeneerNumberFontSmall" parentArray="rewardLabel" />
  <Texture file="Interface\ICONS\INV_Misc_QuestionMark"  name="VeneerRewardTile" parentArray="rewardTile" alpha="0.5" hidden="true" virtual="true">
    <Color r="1" g="1" b="1" a="1" />
    <Anchors>
      <Anchor point="BOTTOM" x="0" y="5" />
    </Anchors>
    <TexCoords top="0.15" bottom="0.85" left="0.15" right="0.85" />
  </Texture>

  <Frame name="VeneerRewardsPopOut" parent="UIParent" frameStrata="LOW">
    <Size x="200" y="350" />
    <Anchors>
      <Anchor point="TOPRIGHT" relativePoint="TOPLEFT" x="-4" />
    </Anchors>
    <Layers>
      <Layer level="BACKGROUND">

      </Layer>
      <Layer level="ARTWORK">
        <Texture inherits="VeneerRewardTile" />
        <Texture inherits="VeneerRewardTile" />
        <Texture inherits="VeneerRewardTile" />
      </Layer>
      <Layer level="OVERLAY">
        <FontString inherits="VeneerRewardText" />
        <FontString inherits="VeneerRewardText" />
        <FontString inherits="VeneerRewardText" />
      </Layer>
    </Layers>
    <Animations>
      <AnimationGroup parentKey="rewardFadeIn">
        <Translation offsetX="-200" offsetY="0" smoothing="OUT" duration="0.15" order="1" />
        <Alpha change="1" duration=".15" order="1" />
      </AnimationGroup>
    </Animations>
  </Frame>

  <Frame name="VeneerObjectiveWrapper"  parent="UIParent" movable="true" enableMouse="true" frameStrata="LOW" clampedToScreen="true">
    <Scripts>
      <OnLoad>
        self.toggle = true
        self.drag = true
        self.OnDragStop = function()
          Veneer.ObjectiveTracker.UpdateActionButtons()
        end
        Veneer.RegisterModuleFrame(self, 'ObjectiveTracker')
      </OnLoad>
    </Scripts>
    <Anchors>
      <Anchor point="TOPRIGHT" x="-60" y="-240" />
    </Anchors>
    <Layers>

      <Layer level="ARTWORK">
        <Texture parentKey="BackgroundLeft" parentArray="headerComplex" />
        <Texture parentKey="BackgroundRight" parentArray="headerComplex" />
        <Texture parentKey="BackgroundTile" parentArray="headerComplex" />
        <Texture parentKey="headerComplexBounds" parentArray="config" alphaMode="ADD" hidden="true">
          <Color r="0" g="0" b="1" a="0.5" />
          <Anchors>
            <Anchor point="TOPLEFT" relativeKey="$parent.BackgroundLeft" />
            <Anchor point="BOTTOMRIGHT" relativeKey="$parent.BackgroundRight" />
          </Anchors>
        </Texture>
        <Texture parentKey="FrameBounds" parentArray="config" alphaMode="ADD" hidden="true">
          <Color r="1" g="0" b="1" a="0.25" />
          <Anchors>
            <Anchor point="TOPLEFT" />
            <Anchor point="BOTTOMRIGHT"  />
          </Anchors>
        </Texture>
      </Layer>
      <Layer level="OVERLAY">

        <FontString name="$parentAnimState" inherits="VeneerStatusFont" parentKey="AnimState" hidden="true">
          <Anchors>
            <Anchor point="TOPRIGHT" relativePoint="BOTTOMRIGHT" x="0" y="-5" />
          </Anchors>
          <Color r="1" g="1" b="1" a="1" />
        </FontString>
        <FontString name="$parentInitState" inherits="VeneerStatusFont" parentKey="InitState">
          <Anchors>
            <Anchor point="BOTTOMRIGHT" relativePoint="TOPRIGHT" x="0" y="-5" relativeKey="$parent.AnimState" />
          </Anchors>
        </FontString>
      </Layer>
    </Layers>
    <Frames>

      <ScrollFrame name="$parentScrollFrame" enableMouseWheel="true" parentKey="scrollArea" parentArray="toggled" hidden="true">
        <Anchors>
          <Anchor point="TOP" />
        </Anchors>
        <Layers>
          <Layer level="BACKGROUND">
            <Texture setAllPoints="true" parentKey="bg">
              <Color r="0.15" g=".3" b=".3" a="0" />
            </Texture>
          </Layer>
        </Layers>
        <Frames>


          <Frame name="VeneerObjectiveScroll">
            <Anchors>
              <Anchor point="TOP" />
            </Anchors>
            <Layers>
              <Layer level="BACKGROUND">
                <Texture setAllPoints="true" parentKey="bg">
                  <Color r="1" g="1" b="1" a="1" />
                  <Gradient orientation="HORIZONTAL">
                    <MinColor r="0" g="0.5" b="0.5" a="0" />
                    <MaxColor r="0" g="0.5" b="0.5" a="0" />
                  </Gradient>
                </Texture>
              </Layer>
            </Layers>
          </Frame>
        </Frames>
      </ScrollFrame>

      <Frame name="$parentStatusHeader" parentKey="header" frameStrata="MEDIUM">
        <Layers>
          <Layer level="OVERLAY">
            <FontString name="$parentTitle" parentKey="status" inherits="VeneerStatusFont" text="status test" justifyH="RIGHT">
              <Anchors>
                <Anchor point="TOPRIGHT" x="-64" y="0" />
              </Anchors>
            </FontString>
          </Layer>
        </Layers>
      </Frame>




      <Button name="$parentCloseButton" parentKey="CloseButton" enableMouse="true" frameStrata="MEDIUM">
        <Size x="16" y="16" />
        <HighlightTexture file="Interface\Buttons\UI-Panel-MinimizeButton-Highlight" alphaMode="ADD"/>
        <Anchors>
          <Anchor point="TOPRIGHT" relativePoint="TOPRIGHT" x="-2" y="0" />
        </Anchors>
      </Button>

      <Button name="$parentQuestMapButton" parentArray="toggled" parentKey="QuestMapButton" frameStrata="MEDIUM">
        <Size x="42" y="16" />
        <HighlightTexture file="Interface\Buttons\UI-Panel-MinimizeButton-Highlight" alphaMode="ADD"/>
        <Anchors>
          <Anchor point="TOPRIGHT" relativePoint="TOPLEFT" relativeKey="$parent.CloseButton" x="0" y="0" />
        </Anchors>
      </Button>



      <Frame name="$parentQuestDetailsPane" parentKey="QuestDetails" hidden="true">
        <Anchors>
          <Anchor point="TOP" />
          <Anchor point="LEFT" />
          <Anchor point="RIGHT" />
        </Anchors>
        <Layers>
          <Layer level="BACKGROUND">
            <Texture parentKey="titlebg" />
            <Texture parentKey="statusbg" />
          </Layer>
          <Layer level="OVERLAY">
            <Texture parentKey="title" />
            <Texture parentKey="status" />

            <Texture inherits="VeneerRewardTile" />
          </Layer>
        </Layers>
      </Frame>

    </Frames>
  </Frame>



  <Frame name="$parentXP" parent="VeneerObjectiveWrapper" parentKey="XPBar" hidden="true">
    <Size x="250" y="24" />
    <Anchors>
      <Anchor point="TOPLEFT" />
    </Anchors>
    <Layers>
      <Layer level="BACKGROUND">
        <Texture name="$parentBackground" parentKey="statusbg" setAllPoints="true"/>
      </Layer>
      <Layer level="ARTWORK">

        <Texture name="$parentForeground" parentKey="foreground">
          <Anchors>
            <Anchor point="TOPLEFT" />
            <Anchor point="BOTTOMLEFT" />
          </Anchors>
        </Texture>
        <Texture name="$parentRested" parentKey="rested" >
          <Anchors>
            <Anchor point="TOPLEFT" />
            <Anchor point="BOTTOMLEFT" />
          </Anchors>
        </Texture>
      </Layer>
      <Layer level="OVERLAY">
        <FontString inherits="VeneerFontNormal" parentKey="title">
          <Anchors>
            <Anchor point="CENTER" />
          </Anchors>
        </FontString>
      </Layer>
    </Layers>
  </Frame>

  <!-- Header Panel -->

  <!-- Background panels -->

  <Frame name="VeneerTrackerTemplate" parent="UIParent" virtual="true" hidden="true">
    <Scripts>
      <OnHide>
        self.headerFade:Stop()
      </OnHide>
    </Scripts>
    <Animations>
      <AnimationGroup name="$parentSlideIn" parentKey="SlideIn" ignoreFramerateThrottle="true">
        <Translation parentKey="translation" offsetX="0" offsetY="0" smoothing="OUT" order="1" duration=".25" />
      </AnimationGroup>
      <AnimationGroup name="$parentHeaderFade" parentKey="headerFade" setToFinalAlpha="true" ignoreFramerateThrottle="true">
        <Alpha childKey="LineGlow" duration="0.15" order="1" fromAlpha="0" toAlpha="1"/>
        <Alpha childKey="LineGlow" startDelay="0.25" duration="0.65" order="1" fromAlpha="1" toAlpha="0"/>
        <Scale childKey="LineGlow" duration="0.15" order="1" fromScaleX="0.1" fromScaleY="1.5" toScaleX="2" toScaleY="1.5">
          <Origin point="CENTER">
            <Offset x="-50" y="0"/>
          </Origin>
        </Scale>
        <Translation childKey="LineGlow" duration="0.75" order="1" offsetX="65" offsetY="0"/>
        <Alpha childKey="SoftGlow" duration="0.25" order="1" fromAlpha="0" toAlpha="1"/>
        <Alpha childKey="SoftGlow" startDelay="0.25" duration="0.5" order="1" fromAlpha="1" toAlpha="0"/>
        <Scale childKey="SoftGlow" duration="0.25" order="1" fromScaleX="0.5" fromScaleY="0.5" toScaleX="0.8" toScaleY="0.8"/>
        <Alpha childKey="StarBurst" duration="0.25" order="1" fromAlpha="0" toAlpha="1"/>
        <Alpha childKey="StarBurst" startDelay="0.25" duration="0.5" order="1" fromAlpha="1" toAlpha="0"/>
        <Scale childKey="StarBurst" duration="0.25" order="1" fromScaleX="0.5" fromScaleY="0.5" toScaleX="1" toScaleY="1"/>
        <Alpha childKey="LineSheen" startDelay="0.15" duration="0.5" order="1" fromAlpha="0" toAlpha="0.75"/>
        <Alpha childKey="LineSheen" startDelay="0.75" duration="0.5" order="1" fromAlpha="0.75" toAlpha="0"/>
        <Translation childKey="LineSheen" startDelay="0.15" duration="1.5" order="1" offsetX="280" offsetY="0"/>
        <Scripts>
          <OnPlay>
            self:GetParent().fadeOut:Stop()
          </OnPlay>
        </Scripts>
      </AnimationGroup>
      <AnimationGroup parentKey="fadeOut" ignoreFramerateThrottle="true">
        <Alpha duration="0.25" fromAlpha="1" toAlpha="0" order="1" />
        <Scripts>
          <OnPlay>
            self:GetParent().headerFade:Stop()
          </OnPlay>
          <OnFinished>
            self:GetParent():Hide()
          </OnFinished>
        </Scripts>
      </AnimationGroup>
    </Animations>
    <Layers>
      <Layer level="BACKGROUND">
        <Texture name="$parentTitleBackground" parentKey="titlebg">
          <Anchors>
            <Anchor point="TOPLEFT" />
            <Anchor point="RIGHT" />
          </Anchors>
          <Color r="1" g="1" b="1" a="1" />
          <Gradient orientation="HORIZONTAL">
            <MinColor r="0" g="0" b="0" a="0.1" />
            <MaxColor r="0" g="0" b="0" a="0" />
          </Gradient>
        </Texture>
      </Layer>
      <Layer level="ARTWORK">
        <Texture parentKey="StarBurst" hidden="false" alpha="0" alphaMode="ADD" atlas="OBJFX_StarBurst" useAtlasSize="true">
          <Anchors>
            <Anchor point="LEFT" relativePoint="BOTTOMLEFT" relativeKey="$parent.titlebg"/>
          </Anchors>
        </Texture>
        <Texture parentKey="LineSheen" hidden="false" alpha="0" alphaMode="ADD" atlas="OBJFX_LineBurst">
          <Size x="60" y="15"/>
          <Anchors>
            <Anchor point="LEFT" relativePoint="BOTTOMLEFT" relativeKey="$parent.titlebg" x="0" y="0"/>
          </Anchors>
        </Texture>
        <Texture parentKey="LineGlow" hidden="false" alpha="0" alphaMode="ADD" atlas="OBJFX_LineGlow" useAtlasSize="true">
          <Anchors>
            <Anchor point="TOPLEFT" relativePoint="BOTTOMLEFT" relativeKey="$parent.titlebg" x="-50" y="18"/>
          </Anchors>
        </Texture>
        <Texture parentKey="SoftGlow" hidden="false" alpha="0" alphaMode="ADD" atlas="OBJFX_Glow" useAtlasSize="true">
          <Anchors>
            <Anchor point="CENTER"  relativeKey="$parent.titlebg" relativePoint="BOTTOMLEFT" x="20" y="20"/>
          </Anchors>
        </Texture>
      </Layer>
      <Layer level="OVERLAY">
        <FontString name="$parentTitle" inherits="VeneerFontHighlight" text="OBJ" parentKey="title" justifyH="LEFT">
          <Anchors>
            <Anchor point="TOP" relativeKey="$parent.titlebg" />
            <Anchor point="BOTTOM" relativeKey="$parent.titlebg"  />
            <Anchor point="LEFT" relativeKey="$parent.titlebg" />
            <Anchor point="RIGHT" relativeKey="$parent" />
          </Anchors>
        </FontString>
        <FontString name="$parentStatus" inherits="VeneerStatusFont" parentKey="status" justifyH="RIGHT">
          <Anchors>
            <Anchor point="TOP" relativeKey="$parent.titlebg" />
            <Anchor point="BOTTOM" relativeKey="$parent.titlebg"  />
            <Anchor point="LEFT" relativeKey="$parent.titlebg" />
            <Anchor point="RIGHT" relativeKey="$parent" />
          </Anchors>
        </FontString>
      </Layer>
    </Layers>
    <Frames>
      <Button name="$parentRefreshBtn" parentArray="debug" parentKey="refresh">
        <Anchors>
          <Anchor point="TOPRIGHT" relativePoint="TOPLEFT" x="0" y="-20" />
        </Anchors>
        <Size x="30" y="20" />
        <ButtonText inherits="GameFontNormal" text="GetNumWatched" />
        <NormalTexture setAllPoints="true">
          <Color a="1" r="0" g="0" b="0" />
        </NormalTexture>
        <PushedTexture setAllPoints="true">
          <Color r="1" g="1" b="1" a="1" />
        </PushedTexture>
      </Button>
    </Frames>
  </Frame>


  <Frame name="VeneerTrackerBlock" virtual="true">
    <Scripts>
      <OnShow>
        Veneer.print('Frame')(self:GetName(), '|cFF00FF00SHOW|r', debugstack(1,3,1))
        if(self.DebugTab:IsShown()) then
          self.DebugTab:Show()
        end
        self.blockFadeOut:Stop()
      </OnShow>
    </Scripts>
    <Animations>
      <AnimationGroup name="$parent_BlockSlide" parentKey="blockShift" ignoreFramerateThrottle="true">
        <Translation parentKey="translation" offsetX="0" offsetY="0" smoothing="OUT" order="1" duration=".25" />
      </AnimationGroup>
      <AnimationGroup name="$parent_BlockFadeIn" setToFinalAlpha="true" parentKey="questFadeIn" ignoreFramerateThrottle="true">
      </AnimationGroup>
      <AnimationGroup name="$parent_BlockFade" parentKey="blockFadeOut" ignoreFramerateThrottle="true" looping="NONE">
        <Alpha duration="0.25" order="1" fromAlpha="1" toAlpha="0" />
        <Translation duration="0.25" order="1" offsetX="-260" offsetY="0" smoothing="OUT" />
        <Scale order="1" duration="0.25" scaleX="0.1" scaleY="0.1">
          <Origin point="CENTER">
            <Offset x="0" y="0" />
          </Origin>
        </Scale>
      </AnimationGroup>
    </Animations>
    <Layers>
      <Layer level="BACKGROUND">
        <Texture name="$parentTitleBackground" parentKey="titlebg" alphaMode="MOD">
          <Color r="1" g="1" b="1" a="1" />
          <Anchors>
            <Anchor point="TOPLEFT" x="0" y="0" />
            <Anchor point="RIGHT" />
          </Anchors>
        </Texture>
        <Texture name="$parentStatusBackground" parentKey="statusbg" alphaMode="MOD">
          <Anchors>
            <Anchor point="LEFT" />
            <Anchor point="RIGHT" />
            <Anchor point="TOP" relativePoint="BOTTOM" relativeKey="$parent.titlebg" />
            <Anchor point="BOTTOM" x="0" y="0" />
          </Anchors>
          <Color r="1" g="1" b="1" a="1" />
          <Gradient orientation="HORIZONTAL">
            <MinColor r="0" g="0" b="0" a=".15" />
            <MaxColor r="0" g="0" b="0" a=".35" />
          </Gradient>
        </Texture>
      </Layer>
      <Layer level="BORDER">

        <Texture parentKey="SelectionOverlay" alphaMode="ADD" hidden="true">
          <Anchors>
            <Anchor point="TOPLEFT" />
            <Anchor point="BOTTOMRIGHT" />
          </Anchors>
          <Color r="1" g="1" b="1" a="1" />
          <Gradient orientation="HORIZONTAL">
            <MaxColor r="1" g="0" b="0" a="0.7" />
            <MinColor r="1" g="0" b="0" a="0.7" />
          </Gradient>
        </Texture>
      </Layer>
      <Layer level="ARTWORK">


        <Texture parentKey="typeTag" file="Interface\QuestFrame\QuestTypeIcons" alphaMode="ADD" hidden="true">
          <Size x="18" y="18"/>
          <Anchors>
            <Anchor point="TOPRIGHT" relativePoint="TOPLEFT" relativeKey="$parent.FrequencyTag" x="-3" y="-3"/>
          </Anchors>
        </Texture>

        <Texture parentKey="frequencyTag" file="Interface\QuestFrame\QuestTypeIcons" alphaMode="ADD" hidden="true">
          <Size x="18" y="18"/>
          <Anchors>
            <Anchor point="TOPRIGHT" relativePoint="TOPLEFT" relativeKey="$parent.CompletionTag" x="-3" y="-3"/>

          </Anchors>
        </Texture>
        <Texture parentKey="completionTag" file="Interface\QuestFrame\QuestTypeIcons" alphaMode="ADD" hidden="true">
          <Size x="18" y="18"/>
          <Anchors>
            <Anchor point="TOPRIGHT" relativePoint="TOPLEFT" relativeKey="$parent.icon" x="-3" y="-3"/>

          </Anchors>
        </Texture>
        <Texture name="$parentMoneyTile" parentKey="money" hidden="true">
          <Size x="16" y="16" />

        </Texture>



        <Texture inherits="VeneerRewardTile" />
        <Texture inherits="VeneerRewardTile" />
        <Texture inherits="VeneerRewardTile" />
      </Layer>
      <Layer level="OVERLAY">
        <FontString name="$parentTitle" parentKey="title" inherits="VeneerTitleFont" justifyH="LEFT" justifyV="TOP">
          <Anchors>
            <Anchor point="TOP" relativeKey="$parent.titlebg" />
            <Anchor point="LEFT" relativeKey="$parent" />
            <Anchor point="RIGHT" relativeKey="$parent" />
          </Anchors>
        </FontString>
        <FontString name="$parentStatus" parentKey="status" inherits="VeneerCriteriaFontNormal" justifyH="LEFT" justifyV="TOP" wordwrap="true" >
          <Anchors>
            <Anchor point="TOP" relativeKey="$parent.statusbg" />
            <Anchor point="LEFT"  relativeKey="$parent" />
            <Anchor point="RIGHT" relativeKey="$parent" />
          </Anchors>
        </FontString>
        <FontString inherits="VeneerRewardText" />
        <FontString inherits="VeneerRewardText" />
        <FontString inherits="VeneerRewardText" />


        <Texture alphaMode="BLEND" parentArray="config" hidden="true">
          <Anchors>
            <Anchor point="TOPLEFT" relativeKey="$parent.status" />
            <Anchor point="BOTTOMRIGHT" relativeKey="$parent.status" relativePoint="BOTTOMLEFT" x="1" y="0" />
          </Anchors>
          <Color r="1" g="1" b="1" a="1" />
        </Texture>
        <Texture alphaMode="BLEND" parentArray="config" hidden="true">
          <Anchors>
            <Anchor point="TOPLEFT" relativeKey="$parent.status" />
            <Anchor point="BOTTOMRIGHT" relativeKey="$parent.status" relativePoint="TOPRIGHT" x="0" y="-1" />
          </Anchors>
          <Color r="1" g="1" b="1" a="1" />
        </Texture>
        <Texture alphaMode="BLEND" parentArray="config" hidden="true">
          <Anchors>
            <Anchor point="TOPLEFT" relativeKey="$parent.status" relativePoint="BOTTOMLEFT" x="0" y="1" />
            <Anchor point="BOTTOMRIGHT" relativeKey="$parent.status" />
          </Anchors>
          <Color r="1" g="1" b="1" a="1" />
        </Texture>

        <Texture alphaMode="ADD" parentArray="config" hidden="true">
          <Anchors>
            <Anchor point="TOPLEFT" relativeKey="$parent.statusbg" x="-30" y="0" />
            <Anchor point="BOTTOMRIGHT" relativeKey="$parent.status" relativePoint="TOPRIGHT" x="30" y="0" />
          </Anchors>
          <Color r="0" g="1" b="0" a="0.5" />
        </Texture>
        <Texture alphaMode="BLEND" parentArray="config" hidden="true">
          <Anchors>
            <Anchor point="TOPLEFT" x="-35" y="0" />
            <Anchor point="BOTTOMRIGHT" relativePoint="TOPRIGHT" x="0" y="-1" />
          </Anchors>
          <Color r="1" g="0" b="0" a="1" />
        </Texture>
        <Texture alphaMode="BLEND" parentArray="config" hidden="true">
          <Anchors>
            <Anchor point="TOPLEFT" relativePoint="BOTTOMLEFT" x="0" y="1" />
            <Anchor point="BOTTOMRIGHT" x="35" y="0" />
          </Anchors>
          <Color r="1" g=".5" b="0" a="1" />
        </Texture>

      </Layer>
      <Layer level="HIGHLIGHT">
        <Texture name="$parentHighLight" parentKey="highlight">
          <Anchors>
            <Anchor point="TOPLEFT" />
            <Anchor point="BOTTOMRIGHT" relativePoint="TOPRIGHT" x="0" y="-4"/>
          </Anchors>
          <Color r="1" g="1" b="1" a="1" />
          <Gradient orientation="VERTICAL">
            <MaxColor r="1" g="1" b="1" a=".5" />
            <MinColor r="1" g="1" b="1" a="0" />
          </Gradient>
        </Texture>
        <Texture name="$parentLowLight" parentKey="lowlight">
          <Anchors>
            <Anchor point="TOP" relativePoint="BOTTOM" x="0" y="14" />
            <Anchor point="BOTTOM"  x="0" y="0"/>
            <Anchor point="RIGHT" />
            <Anchor point="LEFT" />
          </Anchors>
          <Color r="1" g="1" b="1" a="1" />
          <Gradient orientation="VERTICAL">
            <MaxColor r="1" g="1" b="1" a="0" />
            <MinColor r="1" g="1" b="1" a=".5" />
          </Gradient>
        </Texture>
      </Layer>
    </Layers>
    <Frames>
      <Frame name="$parentHeaderBox" parentKey="clickZone"  enableMouse="true">
        <Anchors>
          <Anchor point="TOP" relativeKey="$parent.title"  />
          <Anchor point="RIGHT" relativeKey="$parent.title"  />
          <Anchor point="LEFT" relativeKey="$parent.title"  />
          <Anchor point="BOTTOM" relativeKey="$parent.title" />
        </Anchors>
        <Layers>
          <Layer level="HIGHLIGHT">
            <Texture setAllPoints="true">
              <Color r="1" g="1" b="0.5" a="0.5" />
            </Texture>
          </Layer>
        </Layers>
      </Frame>
      <Frame name="$parentDebugInfo" parentKey="DebugTab" hidden="true">
        <Size x="200" y="30" />
        <Layers>
          <Layer level="OVERLAY">

            <FontString name="$parentStatus" parentKey="status" inherits="VeneerNumberFont" justifyH="RIGHT" justifyV="TOP">
              <Color r="1" g="1" b="1" a="1" />
              <Anchors>
                <Anchor point="RIGHT" />
              </Anchors>
            </FontString>
          </Layer>
          <Layer level="BACKGROUND">
            <Texture>
              <Anchors>
                <Anchor point="BOTTOMLEFT" relativeKey="$parent.status" />
                <Anchor point="TOPRIGHT" relativeKey="$parent.status" />
              </Anchors>
              <Color r="0" g="0" b="0" a="0.5" />
            </Texture>
          </Layer>
        </Layers>
      </Frame>
    </Frames>
  </Frame>

  <Frame name="VeneerTrackerObjective" virtual="true" hidden="true" enableMouse="true">
    <Anchors>
      <Anchor point="TOP" />
      <Anchor point="LEFT" />
      <Anchor point="RIGHT" />
    </Anchors>
    <Layers>
      <Layer level="OVERLAY">
        <FontString inherits="VeneerCriteriaFontNormal" parentKey="status" wordwrap="true" justifyH="LEFT" justifyV="TOP">
          <Anchors>
            <Anchor point="TOP" />
            <Anchor point="LEFT" />
            <Anchor point="RIGHT" />
          </Anchors>
        </FontString>

        <!-- debugging guides -->
        <Texture alphaMode="BLEND" parentArray="config" hidden="true">
          <Anchors>
            <Anchor point="TOPLEFT" x="0" y="600" />
            <Anchor point="BOTTOMRIGHT"  relativePoint="BOTTOMLEFT" x="1" y="-600" />
          </Anchors>
          <Color r="0" g="1" b="0" a="1" />
        </Texture>
        <Texture alphaMode="ADD" parentArray="config" hidden="true">
          <Anchors>
            <Anchor point="TOPLEFT" relativeKey="$parent" x="0" y="600" />
            <Anchor point="BOTTOMRIGHT" relativeKey="$parent.status" relativePoint="BOTTOMLEFT" x="0" y="-600" />
          </Anchors>
          <Color r="0" g=".4" b="1" a=".25" />
        </Texture>
        <Texture alphaMode="BLEND" parentArray="config" hidden="true">
          <Anchors>
            <Anchor point="TOPLEFT" relativeKey="$parent.status" relativePoint="TOPRIGHT" x="-1" y="200" />
            <Anchor point="BOTTOMRIGHT" relativeKey="$parent.status" x="0" y="-600" />
          </Anchors>
          <Color r="0" g="1" b="0" a=".5" />
        </Texture>

        <Texture alphaMode="BLEND" parentArray="config" hidden="true">
          <Anchors>
            <Anchor point="TOPLEFT" relativeKey="$parent.status" x="-30" y="0" />
            <Anchor point="BOTTOMRIGHT" relativeKey="$parent.status" relativePoint="TOPRIGHT" x="0" y="-1" />
          </Anchors>
          <Color r="1" g="0" b="0" a="0.5" />
        </Texture>
        <Texture alphaMode="BLEND" parentArray="config" hidden="true">
          <Anchors>
            <Anchor point="TOPLEFT" relativePoint="BOTTOMLEFT" relativeKey="$parent.status" x="0" y="1" />
            <Anchor point="BOTTOMRIGHT" relativeKey="$parent.status" relativePoint="BOTTOMRIGHT" x="30" y="0" />
          </Anchors>
          <Color r="1" g="0" b="0" a="0.5" />
        </Texture>

        <!-- end debugging guides -->

      </Layer>
      <Layer level="BACKGROUND">
        <Texture parentKey="statusbg">
          <Anchors>
            <Anchor point="TOP" />
            <Anchor point="LEFT" />
            <Anchor point="RIGHT" />
            <Anchor point="BOTTOM" />
          </Anchors>
        </Texture>
      </Layer>
      <Layer level="HIGHLIGHT">
        <Texture setAllPoints="true">
          <Color r="1" g="1" b="1" a="0.2" />
        </Texture>
      </Layer>
    </Layers>
  </Frame>

  <Include file="SecureButton.xml" />
  <Include file="Widgets.xml" />

  <Script file="ObjectiveTracker.lua" />
  <Script file="Schema.lua" />
  <Script file="QuestData.lua" />
  <Script file="AchievementData.lua" />
  <Script file="AutoQuestPopupData.lua" />
  <Script file="BonusObjectiveData.lua" />
  <Script file="ScenarioData.lua" />
  <Script file="ExerienceBar.lua" />
  <Script file="Layout.lua" />
  <Script file="Block.lua" />
  <Script file="RewardFrame.lua" />
  <Script file="Default.lua" />
  <Script file="APIHooks.lua" />
  <Script file="Widgets.lua" />
  <!-- <Script file="ObjectiveStyle.lua" /> -->
  <!-- <Script file="ObjectiveInfo.lua" /> -->
</Ui>