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/
    ..\FrameXML\UI.xsd">
    
<Frame name="BuffaloFrame" parent="UIParent" toplevel="true" frameStrata="LOW" hidden="true">
                <Size>
                        <AbsDimension x="50" y="50"/>
                </Size>
                <Anchors>
                        <Anchor point="TOPRIGHT" relativeTo="UIParent" relativePoint="TOPRIGHT">
                                <Offset>
                                        <AbsDimension x="-205" y="-13"/>
                                </Offset>
                        </Anchor>
                </Anchors>
</Frame>
<Frame name="DebuffaloFrame" parent="UIParent" toplevel="true" frameStrata="LOW" hidden="true">
                <Size>
                        <AbsDimension x="50" y="50"/>
                </Size>
                <Anchors>
                        <Anchor point="TOPRIGHT" relativeTo="UIParent" relativePoint="TOPRIGHT">
                                <Offset>
                                        <AbsDimension x="-205" y="-13"/>
                                </Offset>
                        </Anchor>
                </Anchors>
</Frame>
<Frame name="WeaponBuffaloFrame" parent="UIParent" toplevel="true" frameStrata="LOW" hidden="true">
                <Size>
                        <AbsDimension x="50" y="50"/>
                </Size>
                <Anchors>
                        <Anchor point="TOPRIGHT" relativeTo="UIParent" relativePoint="TOPRIGHT">
                                <Offset>
                                        <AbsDimension x="-205" y="-13"/>
                                </Offset>
                        </Anchor>
                </Anchors>
                <Scripts>
                        <OnUpdate>
                                Buffalo:WeaponBuffaloFrame_OnUpdate(arg1)
                        </OnUpdate>
                </Scripts>
</Frame>


<Button name="BuffaloButtonTemplate" virtual="true">
        <Size>
                <AbsDimension x="30" y="30"/>
        </Size>

        <Scripts>
                <OnLoad>
                        this.buffFilter = "HELPFUL|HARMFUL";
                        this.timeSinceLastUpdate = 0
                        this:RegisterEvent("PLAYER_AURAS_CHANGED")
                        Buffalo.printnext=true
                        Buffalo:Test("XML OnLoad")
                </OnLoad>
                <OnEvent>
                        Buffalo:BuffaloButton_Update(this)
                </OnEvent>
                <OnUpdate>
                        Buffalo:BuffButton_OnUpdate(arg1, this);
                </OnUpdate>
                <OnClick>
                        Buffalo:BuffButton_OnClick(this);
                </OnClick>
                <OnEnter>
                        GameTooltip:SetOwner(this, "ANCHOR_BOTTOMLEFT");
                        GameTooltip:SetPlayerBuff(this.buffIndex);
                </OnEnter>
                <OnLeave>
                        GameTooltip:Hide();
                </OnLeave>
                <OnHide>
                        Buffalo:Debug(this:GetName())
                </OnHide>
        </Scripts>

        <Layers>
                <Layer level="BACKGROUND">
                        <Texture name="$parentIcon"/>
                        <FontString name="$parentCount" inherits="NumberFontNormal">
                                <Anchors>
                                        <Anchor point="BOTTOMRIGHT">
                                                <Offset>
                                                        <AbsDimension x="-2" y="2"/>
                                                </Offset>
                                        </Anchor>
                                </Anchors>
                        </FontString>
                </Layer>
        
                <Layer level="ARTWORK">
                        <FontString name="$parentDuration" inherits="GameFontNormalSmall">
                                <Size>
                                        <AbsDimension x="0" y="10"/>
                                </Size>
                                <Anchors>
                                        <Anchor point = "TOPLEFT" relativePoint="BOTTOMLEFT">
                                                <Offset>
                                                        <AbsDimension x="-2" y="0"/>
                                                </Offset>
                                        </Anchor>
                                        <Anchor point = "TOPRIGHT" relativePoint="BOTTOMRIGHT">
                                                <Offset>
                                                        <AbsDimension x="2" y="0"/>
                                                </Offset>
                                        </Anchor>

                                </Anchors>
                        </FontString>
                </Layer>
                <Layer level="OVERLAY">
                        <FontString inherits="GameFontHighlight" name="$parent_Ghost_Label">
                                <Anchors>
                                        <Anchor point = "TOPLEFT">
                                                <Offset>
                                                        <AbsDimension x="2" y="2"/>
                                                </Offset>
                                        </Anchor>
                                        <Anchor point = "BOTTOMRIGHT">
                                                <Offset>
                                                        <AbsDimension x="-2" y="-2"/>
                                                </Offset>
                                        </Anchor>
                                </Anchors>
                        </FontString>

                        <Texture name="$parent_Ghost_Texture" alphaMode="ADD">
                                <Color r="0" g="0" b="0" a="1"/>
                                <Anchors>
                                        <Anchor point="TOPRIGHT">
                                                <Offset>
                                                        <AbsDimension x="0" y="0"/>
                                                </Offset>
                                        </Anchor>
                                        <Anchor point="BOTTOMLEFT">
                                                <Offset>
                                                        <AbsDimension x="0" y="0"/>
                                                </Offset>
                                        </Anchor>
                                </Anchors>
                        </Texture>
                </Layer>
        </Layers>
</Button>

<Button name="BuffaloButton" inherits="BuffaloButtonTemplate" virtual="true">
        <Scripts>
<!--            <OnLoad>
                        this.buffFilter= "HELPFUL"
                        BuffButton_OnLoad();
                </OnLoad> -->
                <OnMouseDown>
                        if(not Buffalo.db.profile.locked) then
                                BuffaloFrame:StartMoving()
                        end
                </OnMouseDown>
                <OnMouseUp>
                        if(not Buffalo.db.profile.locked) then
                                BuffaloFrame:StopMovingOrSizing()
                                Buffalo:SavePos("buff")
                        end
                </OnMouseUp>
        </Scripts>
</Button>

<Button name="DebuffaloButton" inherits="BuffaloButtonTemplate" virtual="true">
        <Layers>
                <Layer level="OVERLAY">
                        <Texture name="$parentBorder" file="Interface\Buttons\UI-Debuff-Overlays">
                                <Size>
                                        <AbsDimension x="33" y="32"/>
                                </Size>
                                <Anchors>
                                        <Anchor point="CENTER">
                                                <Offset>
                                                        <AbsDimension x="0" y="0"/>
                                                </Offset>
                                        </Anchor>
                                </Anchors>
                                <Color r="0" g="0" b="0" a="0"/>
                                <TexCoords left="0.296875" right="0.5703125" top="0" bottom="0.515625"/>
                        </Texture>
                </Layer>

                <Layer level="ARTWORK">
                        <FontString name="$parentDuration" inherits="GameFontNormalSmall">
                                <Anchors>
                                        <Anchor point="TOP" relativePoint="BOTTOM"/>
                                </Anchors>
                        </FontString>
                </Layer>
        </Layers>
        <Scripts>
                <OnMouseDown>
                        if(not Buffalo.db.profile.locked) then
                                DebuffaloFrame:StartMoving()
                        end
                </OnMouseDown>
                <OnMouseUp>
                        if(not Buffalo.db.profile.locked) then
                                DebuffaloFrame:StopMovingOrSizing()
                                Buffalo:SavePos("debuff")
                        end
                </OnMouseUp>
        </Scripts>
</Button>

<Button name="WeaponBuffaloButton" inherits="BuffaloButtonTemplate" virtual="true">
        <Layers>
<!--            <Layer level="OVERLAY">
                        <Texture name="$parentBorder" file="Interface\Buttons\UI-TempEnchant-Border">
                                <Size>
                                        <AbsDimension x="32" y="32"/>
                                </Size>
                                <Anchors>
                                        <Anchor point="CENTER">
                                                <Offset>
                                                        <AbsDimension x="0" y="0"/>
                                                </Offset>
                                        </Anchor>
                                </Anchors>
                        </Texture>
                </Layer> -->
                <Layer level="ARTWORK">
                        <FontString name="$parentDuration" inherits="GameFontNormalSmall">
                                <Anchors>
                                        <Anchor point="TOP" relativePoint="BOTTOM"/>
                                </Anchors>
                        </FontString>
                </Layer>
        </Layers>
        <Scripts>
                <OnUpdate>
                </OnUpdate>
                <OnLoad>
                </OnLoad>
                <OnEnter>
                        BuffFrame_EnchantButton_OnEnter();
                </OnEnter>
                <OnLeave>
                        GameTooltip:Hide();
                </OnLeave>
                <OnMouseDown>
                        if(not Buffalo.db.profile.locked) then
                                WeaponBuffaloFrame:StartMoving()
                        end
                </OnMouseDown>
                <OnMouseUp>
                        if(not Buffalo.db.profile.locked) then
                                WeaponBuffaloFrame:StopMovingOrSizing()
                                Buffalo:SavePos("weapon")
                        end
                </OnMouseUp>
        </Scripts>
</Button>
</Ui>