Mercurial > wow > buffalo2
diff ObjectiveTracker/SecureButton.xml @ 27:c3aa94bc6be2
collating module-specific function into their own files and dropping the UI and Style scripts
author | Nenue |
---|---|
date | Wed, 13 Apr 2016 20:18:50 -0400 |
parents | ObjectiveTracker/ObjectiveSecure.xml@e837384ac363 |
children | 9856ebc63fa4 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/ObjectiveTracker/SecureButton.xml Wed Apr 13 20:18:50 2016 -0400 @@ -0,0 +1,66 @@ +<Ui> + <!-- + The following was lifted from QuestKing, mainly to spare the horrors of writing a global space frame script + --> + <Button name="VeneerItemButtonTemplate" inherits="SecureActionButtonTemplate" virtual="true"> + <Attributes> + <Attribute name="type" value="item" /> + </Attributes> + <Layers> + <Layer level="ARTWORK"> + <FontString parentKey="HotKey" inherits="NumberFontNormalSmallGray" justifyH="LEFT" text="RANGE_INDICATOR"> + <Size x="29" y="10"/> + <Anchors> + <Anchor point="TOPRIGHT" x="16" y="-2"/> + </Anchors> + </FontString> + </Layer> + <Layer level="BORDER"> + <Texture parentKey="icon"/> + <FontString parentKey="Count" inherits="NumberFontNormal" justifyH="RIGHT" hidden="true"> + <Anchors> + <Anchor point="BOTTOMRIGHT" x="-3" y="2"/> + </Anchors> + </FontString> + </Layer> + </Layers> + <Frames> + <Cooldown parentKey="Cooldown" inherits="CooldownFrameTemplate"/> + </Frames> + <Scripts> + <OnLoad> + self:RegisterForClicks("AnyUp"); + </OnLoad> + <OnEvent> + if (event == "PLAYER_TARGET_CHANGED") then + self.rangeTimer = -1; + elseif (event == "BAG_UPDATE_COOLDOWN") then + Veneer_QuestObjectiveItem_UpdateCooldown(self) + end + </OnEvent> + <OnUpdate function="Veneer_QuestObjectiveItem_OnUpdate" /> + <OnShow> + self:RegisterEvent("PLAYER_TARGET_CHANGED"); + self:RegisterEvent("BAG_UPDATE_COOLDOWN"); + </OnShow> + <OnHide> + self:UnregisterEvent("PLAYER_TARGET_CHANGED"); + self:UnregisterEvent("BAG_UPDATE_COOLDOWN"); + </OnHide> + <OnEnter> + GameTooltip:SetOwner(self, "ANCHOR_RIGHT"); + GameTooltip:SetQuestLogSpecialItem(self.questLogIndex); + </OnEnter> + <OnLeave> + GameTooltip:Hide(); + </OnLeave> + </Scripts> + <NormalTexture parentKey="NormalTexture" file="Interface\Buttons\UI-Quickslot2"> + <Anchors> + <Anchor point="CENTER"/> + </Anchors> + </NormalTexture> + <PushedTexture file="Interface\Buttons\UI-Quickslot-Depress"/> + <HighlightTexture file="Interface\Buttons\ButtonHilight-Square" alphaMode="ADD"/> + </Button> +</Ui> \ No newline at end of file