vanilla-wow-addons – Rev 1

Subversion Repositories:
Rev:
<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/
C:\Projects\WoW\Bin\Interface\FrameXML\UI.xsd">
        <Script file="localization.lua"/>
        <Script file="localization.fr.lua"/>
        <Script file="localization.ge.lua"/>
        <Script file="CT_BuffFrame.lua"/>
        <Button name="CT_BuffButtonTemplate" virtual="true">
                <Size>
                        <AbsDimension x="30" y="30"/>
                </Size>
                <Layers>
                        <Layer level="ARTWORK">
                                <Texture name="$parentIcon"/>
                                <FontString name="$parentDescribeText" inherits="GameFontNormal" text="">
                                        <Anchors>
                                                <Anchor point="LEFT">
                                                        <Offset>
                                                                <AbsDimension x="40" y="7"/>
                                                        </Offset>
                                                </Anchor>
                                        </Anchors>
                                </FontString>
                                <FontString name="$parentDurationText" inherits="GameFontNormal" text="">
                                        <Anchors>
                                                <Anchor point="LEFT" relativeTo="$parent" relativePoint="LEFT">
                                                        <Offset>
                                                                <AbsDimension x="40" y="-7"/>
                                                        </Offset>
                                                </Anchor>
                                        </Anchors>
                                </FontString>
                                <FontString name="$parentCount" inherits="NumberFontNormalSmall">
                                        <Anchors>
                                                <Anchor point="BOTTOMRIGHT">
                                                        <Offset>
                                                                <AbsDimension x="-1" y="0"/>
                                                        </Offset>
                                                </Anchor>
                                        </Anchors>
                                </FontString>
                        </Layer>
                        <Layer level="OVERLAY">
                                <Texture file="Interface\Buttons\UI-Debuff-Border" name="$parentDebuff" hidden="true">
                                        <Size>
                                                <AbsDimension x="32" y="32"/>
                                        </Size>
                                        <Anchors>
                                                <Anchor point="CENTER">
                                                        <Offset>
                                                                <AbsDimension x="0" y="0"/>
                                                        </Offset>
                                                </Anchor>
                                        </Anchors>
                                </Texture>      
                        </Layer>
                </Layers>
                <Scripts>
                        <OnLoad>
                                this.buffFilter = "HELPFUL|HARMFUL";
                                CT_BuffButton_OnLoad();
                        </OnLoad>
                        <OnEvent>
                                CT_BuffButton_OnEvent(event);
                        </OnEvent>
                        <OnUpdate>
                                CT_BuffButton_OnUpdate(arg1);
                        </OnUpdate>
                        <OnClick>
                                CT_BuffButton_OnClick();
                        </OnClick>
                        <OnEnter>
                                CT_BuffButton_OnEnter();
                        </OnEnter>
                        <OnLeave>
                                GameTooltip:Hide();
                        </OnLeave>
                </Scripts>
        </Button>
        <Frame name="CT_BuffFrame" parent="UIParent" frameStrata="LOW" toplevel="false" movable="true">
                <Size>
                        <AbsDimension x="50" y="50"/>
                </Size>
                <Anchors>
                        <Anchor point="BOTTOMLEFT" relativeTo="MinimapCluster" relativePoint="BOTTOMLEFT">
                                <Offset>
                                        <AbsDimension x="50" y="-30"/>
                                </Offset>
                        </Anchor>
                </Anchors>
                <Frames>
                        <Button name="CT_BuffButton0" inherits="CT_BuffButtonTemplate" id="0">
                                <Anchors>
                                        <Anchor point="TOPRIGHT">
                                                <Offset>
                                                        <AbsDimension x="-30" y="0"/>
                                                </Offset>
                                        </Anchor>
                                </Anchors>
                        </Button>
                        <Button name="CT_BuffButton1" inherits="CT_BuffButtonTemplate" id="1">
                                <Anchors>
                                        <Anchor point="TOPLEFT" relativeTo="CT_BuffButton0" relativePoint="BOTTOMLEFT">
                                                <Offset>
                                                        <AbsDimension x="0" y="-5"/>
                                                </Offset>
                                        </Anchor>
                                </Anchors>
                        </Button>
                        <Button name="CT_BuffButton2" inherits="CT_BuffButtonTemplate" id="2">
                                <Anchors>
                                        <Anchor point="TOPLEFT" relativeTo="CT_BuffButton1" relativePoint="BOTTOMLEFT">
                                                <Offset>
                                                        <AbsDimension x="0" y="-5"/>
                                                </Offset>
                                        </Anchor>
                                </Anchors>
                        </Button>
                        <Button name="CT_BuffButton3" inherits="CT_BuffButtonTemplate" id="3">
                                <Anchors>
                                        <Anchor point="TOPLEFT" relativeTo="CT_BuffButton2" relativePoint="BOTTOMLEFT">
                                                <Offset>
                                                        <AbsDimension x="0" y="-5"/>
                                                </Offset>
                                        </Anchor>
                                </Anchors>
                        </Button>
                        <Button name="CT_BuffButton4" inherits="CT_BuffButtonTemplate" id="4">
                                <Anchors>
                                        <Anchor point="TOPLEFT" relativeTo="CT_BuffButton3" relativePoint="BOTTOMLEFT">
                                                <Offset>
                                                        <AbsDimension x="0" y="-5"/>
                                                </Offset>
                                        </Anchor>
                                </Anchors>
                        </Button>
                        <Button name="CT_BuffButton5" inherits="CT_BuffButtonTemplate" id="5">
                                <Anchors>
                                        <Anchor point="TOPLEFT" relativeTo="CT_BuffButton4" relativePoint="BOTTOMLEFT">
                                                <Offset>
                                                        <AbsDimension x="0" y="-5"/>
                                                </Offset>
                                        </Anchor>
                                </Anchors>
                        </Button>
                        <Button name="CT_BuffButton6" inherits="CT_BuffButtonTemplate" id="6">
                                <Anchors>
                                        <Anchor point="TOPLEFT" relativeTo="CT_BuffButton5" relativePoint="BOTTOMLEFT">
                                                <Offset>
                                                        <AbsDimension x="0" y="-5"/>
                                                </Offset>
                                        </Anchor>
                                </Anchors>
                        </Button>
                        <Button name="CT_BuffButton7" inherits="CT_BuffButtonTemplate" id="7">
                                <Anchors>
                                        <Anchor point="TOPLEFT" relativeTo="CT_BuffButton6" relativePoint="BOTTOMLEFT">
                                                <Offset>
                                                        <AbsDimension x="0" y="-5"/>
                                                </Offset>
                                        </Anchor>
                                </Anchors>
                        </Button>
                        <Button name="CT_BuffButton8" inherits="CT_BuffButtonTemplate" id="8">
                                <Anchors>
                                        <Anchor point="TOPLEFT" relativeTo="CT_BuffButton7" relativePoint="BOTTOMLEFT">
                                                <Offset>
                                                        <AbsDimension x="0" y="-5"/>
                                                </Offset>
                                        </Anchor>
                                </Anchors>
                        </Button>
                        <Button name="CT_BuffButton9" inherits="CT_BuffButtonTemplate" id="9">
                                <Anchors>
                                        <Anchor point="TOPLEFT" relativeTo="CT_BuffButton8" relativePoint="BOTTOMLEFT">
                                                <Offset>
                                                        <AbsDimension x="0" y="-5"/>
                                                </Offset>
                                        </Anchor>
                                </Anchors>
                        </Button>
                        <Button name="CT_BuffButton10" inherits="CT_BuffButtonTemplate" id="10">
                                <Anchors>
                                        <Anchor point="TOPLEFT" relativeTo="CT_BuffButton9" relativePoint="BOTTOMLEFT">
                                                <Offset>
                                                        <AbsDimension x="0" y="-5"/>
                                                </Offset>
                                        </Anchor>
                                </Anchors>
                        </Button>
                        <Button name="CT_BuffButton11" inherits="CT_BuffButtonTemplate" id="11">
                                <Anchors>
                                        <Anchor point="TOPLEFT" relativeTo="CT_BuffButton10" relativePoint="BOTTOMLEFT">
                                                <Offset>
                                                        <AbsDimension x="0" y="-5"/>
                                                </Offset>
                                        </Anchor>
                                </Anchors>
                        </Button>
                        <Button name="CT_BuffButton12" inherits="CT_BuffButtonTemplate" id="12">
                                <Anchors>
                                        <Anchor point="TOPLEFT" relativeTo="CT_BuffButton11" relativePoint="BOTTOMLEFT">
                                                <Offset>
                                                        <AbsDimension x="0" y="-5"/>
                                                </Offset>
                                        </Anchor>
                                </Anchors>
                        </Button>
                        <Button name="CT_BuffButton13" inherits="CT_BuffButtonTemplate" id="13">
                                <Anchors>
                                        <Anchor point="TOPLEFT" relativeTo="CT_BuffButton12" relativePoint="BOTTOMLEFT">
                                                <Offset>
                                                        <AbsDimension x="0" y="-5"/>
                                                </Offset>
                                        </Anchor>
                                </Anchors>
                        </Button>
                        <Button name="CT_BuffButton14" inherits="CT_BuffButtonTemplate" id="14">
                                <Anchors>
                                        <Anchor point="TOPLEFT" relativeTo="CT_BuffButton13" relativePoint="BOTTOMLEFT">
                                                <Offset>
                                                        <AbsDimension x="0" y="-5"/>
                                                </Offset>
                                        </Anchor>
                                </Anchors>
                        </Button>
                        <Button name="CT_BuffButton15" inherits="CT_BuffButtonTemplate" id="15">
                                <Anchors>
                                        <Anchor point="TOPLEFT" relativeTo="CT_BuffButton14" relativePoint="BOTTOMLEFT">
                                                <Offset>
                                                        <AbsDimension x="0" y="-5"/>
                                                </Offset>
                                        </Anchor>
                                </Anchors>
                        </Button>
                        <Button name="CT_BuffButton16" inherits="CT_BuffButtonTemplate" id="16">
                                <Anchors>
                                        <Anchor point="TOPLEFT" relativeTo="CT_BuffButton15" relativePoint="BOTTOMLEFT">
                                                <Offset>
                                                        <AbsDimension x="0" y="-5"/>
                                                </Offset>
                                        </Anchor>
                                </Anchors>
                        </Button>
                        <Button name="CT_BuffButton17" inherits="CT_BuffButtonTemplate" id="17">
                                <Anchors>
                                        <Anchor point="TOPLEFT" relativeTo="CT_BuffButton16" relativePoint="BOTTOMLEFT">
                                                <Offset>
                                                        <AbsDimension x="0" y="-5"/>
                                                </Offset>
                                        </Anchor>
                                </Anchors>
                        </Button>
                        <Button name="CT_BuffButton18" inherits="CT_BuffButtonTemplate" id="18">
                                <Anchors>
                                        <Anchor point="TOPLEFT" relativeTo="CT_BuffButton17" relativePoint="BOTTOMLEFT">
                                                <Offset>
                                                        <AbsDimension x="0" y="-5"/>
                                                </Offset>
                                        </Anchor>
                                </Anchors>
                        </Button>
                        <Button name="CT_BuffButton19" inherits="CT_BuffButtonTemplate" id="19">
                                <Anchors>
                                        <Anchor point="TOPLEFT" relativeTo="CT_BuffButton18" relativePoint="BOTTOMLEFT">
                                                <Offset>
                                                        <AbsDimension x="0" y="-5"/>
                                                </Offset>
                                        </Anchor>
                                </Anchors>
                        </Button>
                        <Button name="CT_BuffButton20" inherits="CT_BuffButtonTemplate" id="20">
                                <Anchors>
                                        <Anchor point="TOPLEFT" relativeTo="CT_BuffButton19" relativePoint="BOTTOMLEFT">
                                                <Offset>
                                                        <AbsDimension x="0" y="-5"/>
                                                </Offset>
                                        </Anchor>
                                </Anchors>
                        </Button>
                        <Button name="CT_BuffButton21" inherits="CT_BuffButtonTemplate" id="21">
                                <Anchors>
                                        <Anchor point="TOPLEFT" relativeTo="CT_BuffButton20" relativePoint="BOTTOMLEFT">
                                                <Offset>
                                                        <AbsDimension x="0" y="-5"/>
                                                </Offset>
                                        </Anchor>
                                </Anchors>
                        </Button>
                        <Button name="CT_BuffButton22" inherits="CT_BuffButtonTemplate" id="22">
                                <Anchors>
                                        <Anchor point="TOPLEFT" relativeTo="CT_BuffButton21" relativePoint="BOTTOMLEFT">
                                                <Offset>
                                                        <AbsDimension x="0" y="-5"/>
                                                </Offset>
                                        </Anchor>
                                </Anchors>
                        </Button>
                        <Button name="CT_BuffButton23" inherits="CT_BuffButtonTemplate" id="23">
                                <Anchors>
                                        <Anchor point="TOPLEFT" relativeTo="CT_BuffButton22" relativePoint="BOTTOMLEFT">
                                                <Offset>
                                                        <AbsDimension x="0" y="-5"/>
                                                </Offset>
                                        </Anchor>
                                </Anchors>
                        </Button>
                </Frames>
                <Scripts>
                        <OnLoad>
                                CT_BuffFrame_OnLoad();
                                this:RegisterEvent("VARIABLES_LOADED");
                        </OnLoad>
                        <OnUpdate>
                                CT_BuffFrame_OnUpdate(arg1);
                        </OnUpdate>
                        <OnEvent>
                                if ( event == "VARIABLES_LOADED" and CT_BuffMod_BuffSides == "LEFT" ) then
                                        CT_Buffs_SwapSides(1);
                                end
                        </OnEvent>
                        <OnShow>
                                if ( CT_QuestTimer_UpdatePosition ) then
                                        CT_QuestTimer_UpdatePosition();
                                end
                        </OnShow>
                        <OnHide>
                                if ( CT_QuestTimer_UpdatePosition ) then
                                        CT_QuestTimer_UpdatePosition();
                                end
                        </OnHide>
                </Scripts>
        </Frame>
        <Button name="CT_BuffMod_Drag" frameStrata="LOW" parent="CT_BuffFrame" hidden="false" movable="true" toplevel="true">
                <Size>
                        <AbsDimension x="16" y="16"/>
                </Size>
                <Anchors>
                        <Anchor point="BOTTOMLEFT" relativeTo="MinimapCluster" relativePoint="BOTTOMLEFT">
                                <Offset>
                                        <AbsDimension x="10" y="-20"/>
                                </Offset>
                        </Anchor>
                </Anchors>
                <NormalTexture file="Interface\AddOns\CT_BuffMod\Images\DragButton"/>
                <Scripts>
                        <OnEnter>
                                GameTooltip:SetOwner(this, "ANCHOR_LEFT");
                                GameTooltip:SetText(CT_BUFFMOD_DRAGTEXT);
                        </OnEnter>
                        <OnLeave>
                                GameTooltip:Hide();
                        </OnLeave>
                        <OnMouseDown>
                                if ( arg1 == "LeftButton" ) then
                                        this:StartMoving();
                                else
                                        CT_Buffs_SwapSides();
                                end
                        </OnMouseDown>
                        <OnMouseUp>
                                this:StopMovingOrSizing();
                        </OnMouseUp>
                        <OnLoad>
                                CT_LinkFrameDrag(CT_BuffButton0, this, "TOP", "BOTTOM", 0, -6);
                        </OnLoad>
                </Scripts>
        </Button>
        <Frame name="CT_BuffGlobalFrame" parent="UIParent" hidden="false">
                <Scripts>
                        <OnLoad>
                                this:RegisterEvent("UI_ERROR_MESSAGE");
                        </OnLoad>
                        <OnEvent>
                                CT_BuffMod_OnEvent(event);
                        </OnEvent>
                </Scripts>
        </Frame>
         <GameTooltip name="BTooltip" hidden="true" parent="WorldFrame" inherits="GameTooltipTemplate">
                <Scripts>
                        <OnLoad>
                                this:SetBackdropBorderColor(TOOLTIP_DEFAULT_COLOR.r, TOOLTIP_DEFAULT_COLOR.g, TOOLTIP_DEFAULT_COLOR.b);
                                this:SetBackdropColor(TOOLTIP_DEFAULT_BACKGROUND_COLOR.r, TOOLTIP_DEFAULT_BACKGROUND_COLOR.g, TOOLTIP_DEFAULT_BACKGROUND_COLOR.b);
                                this:SetOwner(WorldFrame, "ANCHOR_NONE");
                        </OnLoad>
                </Scripts>
        </GameTooltip>
        <GameTooltip name="BuffModTooltip" hidden="true" parent="WorldFrame" inherits="GameTooltipTemplate">
                <Scripts>
                        <OnLoad>
                                this:SetOwner(WorldFrame, "ANCHOR_NONE");
                        </OnLoad>
                </Scripts>
        </GameTooltip>
</Ui>