<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">
<Script file="FriendsFrame.lua"/>
<!-- Patchwerk
TRAVEL PASS
<Texture name="TravelPass-Pressed.png" >
<Size x="24" y="32"/>
<TexCoords left="0.01562500" right="0.39062500" top="0.00781250" bottom="0.25781250"/>
</Texture>
<Texture name="TravelPass-Normal.png" >
<Size x="24" y="32"/>
<TexCoords left="0.42187500" right="0.79687500" top="0.00781250" bottom="0.25781250"/>
</Texture>
<Texture name="TravelPass-Hover.png" >
<Size x="24" y="32"/>
<TexCoords left="0.01562500" right="0.39062500" top="0.27343750" bottom="0.52343750"/>
</Texture>
<Texture name="TravelPass-Disabled.png" >
<Size x="24" y="32"/>
<TexCoords left="0.42187500" right="0.79687500" top="0.27343750" bottom="0.52343750"/>
</Texture>
-->
<Frame name="FriendsFrameHeaderTemplate" virtual="true" enableMouse="true">
<Size x="302" y="16"/>
<Layers>
<Layer level="ARTWORK">
<FontString name="$parentTitle" inherits="GameFontHighlightLeft">
<Anchors>
<Anchor point="LEFT" x="5" y="1"/>
</Anchors>
</FontString>
</Layer>
</Layers>
</Frame>
<Button name="FriendsFrameButtonTemplate" hidden="true" virtual="true">
<Size x="298" y="34"/>
<Layers>
<Layer level="BACKGROUND">
<FontString inherits="GameFontNormal" parentKey="text" />
<Texture name="$parentBackground" parentKey="background">
<Anchors>
<Anchor point="TOPLEFT" x="0" y="0"/>
<Anchor point="BOTTOMRIGHT" x="0" y="2"/>
</Anchors>
<Color r="0" g="0.694" b="0.941" a="0.050"/>
</Texture>
</Layer>
<Layer level="ARTWORK">
<Texture name="$parentStatus" file="Interface\FriendsFrame\StatusIcon-Online" parentKey="status">
<Size x="16" y="16"/>
<Anchors>
<Anchor point="TOPLEFT" x="4" y="-2"/>
</Anchors>
</Texture>
<Texture name="$parentGameIcon" file="Interface\FriendsFrame\Battlenet-WoWicon" parentKey="gameIcon">
<Size x="28" y="28"/>
<Anchors>
<Anchor point="TOPRIGHT" x="-2" y="-2"/>
</Anchors>
</Texture>
<FontString name="$parentName" inherits="FriendsFont_Normal" justifyH="LEFT" parentKey="name">
<Size x="232" y="12"/>
<Anchors>
<Anchor point="TOPLEFT" x="20" y="-3"/>
</Anchors>
<Color r="0.510" g="0.773" b="1" />
</FontString>
<FontString name="$parentInfo" inherits="FriendsFont_Small" justifyH="LEFT" parentKey="info">
<Size x="260" y="10"/>
<Anchors>
<Anchor point="TOPLEFT" relativeTo="$parentName" relativePoint="BOTTOMLEFT" x="0" y="-2"/>
</Anchors>
<Color r="0.486" g="0.518" b="0.541" />
</FontString>
</Layer>
</Layers>
<Frames>
<Button name="$parentTravelPassButton" hidden="true" motionScriptsWhileDisabled="true" parentKey="travelPassButton">
<Size x="24" y="32"/>
<Anchors>
<Anchor point="TOPRIGHT">
<Offset x="1" y="-1"/>
</Anchor>
</Anchors>
<NormalTexture name="$parentNormalTexture" file="Interface\FriendsFrame\TravelPass-Invite">
<Size x="24" y="32"/>
<TexCoords left="0.01562500" right="0.39062500" top="0.27343750" bottom="0.52343750"/>
</NormalTexture>
<PushedTexture name="$parentPushedTexture" file="Interface\FriendsFrame\TravelPass-Invite">
<Size x="24" y="32"/>
<TexCoords left="0.42187500" right="0.79687500" top="0.27343750" bottom="0.52343750"/>
</PushedTexture>
<DisabledTexture name="$parentDisabledTexture" file="Interface\FriendsFrame\TravelPass-Invite">
<Size x="24" y="32"/>
<TexCoords left="0.01562500" right="0.39062500" top="0.00781250" bottom="0.25781250"/>
</DisabledTexture>
<HighlightTexture name="$parentHighlightTexture" file="Interface\FriendsFrame\TravelPass-Invite" alphaMode="ADD">
<Size x="24" y="32"/>
<TexCoords left="0.42187500" right="0.79687500" top="0.00781250" bottom="0.25781250"/>
</HighlightTexture>
<Scripts>
<OnEnter function="TravelPassButton_OnEnter"/>
<OnLeave>
GameTooltip:Hide();
</OnLeave>
<OnClick>
FriendsFrame_BattlenetInvite(self:GetParent());
</OnClick>
</Scripts>
</Button>
<Button name="$parentSummonButton" inherits="ActionButtonTemplate" hidden="true" parentKey="summonButton">
<Size x="26" y="26"/>
<Anchors>
<Anchor point="TOPRIGHT" x="-4" y="-4"/>
</Anchors>
<Layers>
<Layer level="BACKGROUND">
<Texture name="$parentIcon"/>
</Layer>
<Layer level="ARTWORK">
<Texture name="$parentFlash" file="Interface\Buttons\UI-QuickslotRed" hidden="true"/>
<FontString name="$parentHotKey" inherits="NumberFontNormalSmallGray" justifyH="RIGHT">
<Size x="32" y="10"/>
<Anchors>
<Anchor point="TOPLEFT" x="-2" y="-2"/>
</Anchors>
</FontString>
<FontString name="$parentCount" inherits="NumberFontNormal" justifyH="RIGHT">
<Anchors>
<Anchor point="BOTTOMRIGHT" x="-2" y="2"/>
</Anchors>
</FontString>
</Layer>
<Layer level="OVERLAY">
<FontString name="$parentName" inherits="GameFontHighlightSmallOutline">
<Size x="32" y="10"/>
<Anchors>
<Anchor point="BOTTOM" x="0" y="2"/>
</Anchors>
</FontString>
</Layer>
</Layers>
<Frames>
<Cooldown name="$parentCooldown" inherits="CooldownFrameTemplate">
<Size x="28" y="28"/>
<Anchors>
<Anchor point="CENTER" x="0" y="-1"/>
</Anchors>
</Cooldown>
</Frames>
<Scripts>
<OnLoad>
_G[self:GetName().."Icon"]:SetTexture("Interface\\Icons\\Spell_Shadow_Teleport");
local normalTexture = _G[self:GetName().."NormalTexture"];
normalTexture:SetWidth(40);
normalTexture:SetHeight(40);
</OnLoad>
<OnShow>
FriendsFrame_SummonButton_OnShow(self);
</OnShow>
<OnClick>
FriendsFrame_ClickSummonButton(self, button, down);
</OnClick>
<OnEnter>
GameTooltip:SetOwner(self, "ANCHOR_RIGHT");
GameTooltip:AddLine(RAF_SUMMON_LINKED, 1, 1, 1, 1);
if ( self.duration ) then
GameTooltip:AddLine(COOLDOWN_REMAINING .. " " .. SecondsToTime(self.duration - (GetTime() - self.start)), 1, 1, 1, 1);
end
if ( SHOW_NEWBIE_TIPS == "1" ) then
GameTooltip:AddLine(NEWBIE_TOOLTIP_RAF_SUMMON_LINKED, NORMAL_FONT_COLOR.r, NORMAL_FONT_COLOR.g, NORMAL_FONT_COLOR.b, 1)
end
GameTooltip:Show();
</OnEnter>
<OnLeave>
GameTooltip:Hide();
</OnLeave>
</Scripts>
</Button>
</Frames>
<Scripts>
<OnLoad>
self.highlight:SetVertexColor(0.243, 0.570, 1);
self:RegisterForClicks("LeftButtonUp", "RightButtonUp");
</OnLoad>
<OnEnter function="FriendsFrameTooltip_Show" />
<OnLeave>
FriendsTooltip.button = nil;
FriendsTooltip:Hide();
</OnLeave>
<OnClick>
FriendsFrameFriendButton_OnClick(self, button);
</OnClick>
</Scripts>
<HighlightTexture file="Interface\QuestFrame\UI-QuestLogTitleHighlight" alphaMode="ADD" parentKey="highlight" />
</Button>
<!--
<Button name="FriendsFrameButtonTemplate" virtual="true">
<Size x="298" y="31"/>
<Frames>
<Frame name="$parentButtonText" setAllPoints="true">
<Layers>
<Layer level="BORDER">
<FontString name="$parentName" inherits="GameFontNormal" justifyH="LEFT">
<Anchors>
<Anchor point="TOPLEFT" x="10" y="-3"/>
</Anchors>
</FontString>
<Texture name="$parentLink" file="Interface/FriendsFrame/UI-FriendsFrame-Link" hidden="true">
<Size x="16" y="16"/>
<Anchors>
<Anchor point="LEFT" relativeTo="$parentName" relativePoint="RIGHT" x="0" y="0"/>
</Anchors>
</Texture>
<FontString name="$parentLocation" inherits="GameFontNormal" justifyH="LEFT">
<Anchors>
<Anchor point="LEFT" relativeTo="$parentName" relativePoint="RIGHT"/>
<Anchor point="TOPRIGHT" x="10" y="-3"/>
</Anchors>
</FontString>
<FontString name="$parentInfo" inherits="GameFontHighlightSmall" justifyH="LEFT">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="$parentName" relativePoint="BOTTOMLEFT"/>
</Anchors>
</FontString>
<FontString name="$parentNoteHiddenText" inherits="GameFontNormalSmall" justifyH="LEFT" hidden="true">
<Anchors>
<Anchor point="LEFT" relativeTo="$parentInfo" relativePoint="RIGHT" x="5" y="0"/>
</Anchors>
</FontString>
<FontString name="$parentNoteText" inherits="GameFontNormalSmall" justifyH="LEFT">
<Anchors>
<Anchor point="LEFT" relativeTo="$parentInfo" relativePoint="RIGHT" x="2" y="0"/>
</Anchors>
</FontString>
</Layer>
</Layers>
<Frames>
<Button name="$parentSummonButton" inherits="ActionButtonTemplate">
<Size x="24" y="24"/>
<Anchors>
<Anchor point="LEFT" x="12" y="1"/>
</Anchors>
<Layers>
<Layer level="BACKGROUND">
<Texture name="$parentIcon"/>
</Layer>
<Layer level="ARTWORK">
<Texture name="$parentFlash" file="Interface\Buttons\UI-QuickslotRed" hidden="true"/>
<FontString name="$parentHotKey" inherits="NumberFontNormalSmallGray" justifyH="RIGHT">
<Size x="32" y="10"/>
<Anchors>
<Anchor point="TOPLEFT" x="-2" y="-2"/>
</Anchors>
</FontString>
<FontString name="$parentCount" inherits="NumberFontNormal" justifyH="RIGHT">
<Anchors>
<Anchor point="BOTTOMRIGHT" x="-2" y="2"/>
</Anchors>
</FontString>
</Layer>
<Layer level="OVERLAY">
<FontString name="$parentName" inherits="GameFontHighlightSmallOutline">
<Size x="32" y="10"/>
<Anchors>
<Anchor point="BOTTOM" x="0" y="2"/>
</Anchors>
</FontString>
</Layer>
</Layers>
<Frames>
<Cooldown name="$parentCooldown" inherits="CooldownFrameTemplate">
<Size x="28" y="28"/>
<Anchors>
<Anchor point="CENTER" x="0" y="-1"/>
</Anchors>
</Cooldown>
</Frames>
<Scripts>
<OnLoad>
_G[self:GetName().."Icon"]:SetTexture("Interface\\Icons\\Spell_Shadow_Teleport");
self:RegisterEvent("SPELL_UPDATE_COOLDOWN");
local normalTexture = _G[self:GetName().."NormalTexture"];
normalTexture:SetWidth(40);
normalTexture:SetHeight(40);
</OnLoad>
<OnEvent>
FriendsFrame_SummonButton_OnEvent(self, event, ...);
</OnEvent>
<OnShow>
FriendsFrame_SummonButton_OnShow(self);
</OnShow>
<OnClick>
FriendsFrame_ClickSummonButton(self, button, down);
</OnClick>
<OnEnter>
GameTooltip:SetOwner(self, "ANCHOR_RIGHT");
GameTooltip:AddLine(RAF_SUMMON_LINKED, 1, 1, 1, 1);
if ( self.duration ) then
GameTooltip:AddLine(COOLDOWN_REMAINING .. " " .. SecondsToTime(self.duration - (GetTime() - self.start)), 1, 1, 1, 1);
end
if ( SHOW_NEWBIE_TIPS == "1" ) then
GameTooltip:AddLine(NEWBIE_TOOLTIP_RAF_SUMMON_LINKED, NORMAL_FONT_COLOR.r, NORMAL_FONT_COLOR.g, NORMAL_FONT_COLOR.b, 1)
end
GameTooltip:Show();
</OnEnter>
<OnLeave>
GameTooltip:Hide();
</OnLeave>
</Scripts>
</Button>
<Button name="$parentNote">
<Size x="7" y="8"/>
<Anchors>
<Anchor point="RIGHT" relativeTo="$parentName" relativePoint="LEFT" x="0" y="0"/>
</Anchors>
<Layers>
<Layer level="BACKGROUND">
<Texture name="$parentIcon" file="Interface/FriendsFrame/UI-FriendsFrame-Note">
<Size x="7" y="8"/>
<Anchors>
<Anchor point="TOPLEFT"/>
</Anchors>
</Texture>
</Layer>
</Layers>
<Scripts>
<OnLoad>
self:RegisterForClicks("LeftButtonUp", "RightButtonUp");
</OnLoad>
<OnClick>
FriendsFrame.NotesID = self:GetParent():GetParent():GetID();
local dialog = StaticPopup_Show("SET_FRIENDNOTE", GetFriendInfo(FriendsFrame.NotesID));
PlaySound("igCharacterInfoClose");
</OnClick>
</Scripts>
<HighlightTexture file="Interface\QuestFrame\UI-QuestTitleHighlight" alphaMode="ADD">
<Size x="7" y="8"/>
<Anchors>
<Anchor point="TOPLEFT" x="-1" y="0"/>
</Anchors>
</HighlightTexture>
</Button>
</Frames>
</Frame>
</Frames>
<Scripts>
<OnLoad>
self:RegisterForClicks("LeftButtonUp", "RightButtonUp");
</OnLoad>
<OnClick>
FriendsFrameFriendButton_OnClick(self, button);
PlaySound("igMainMenuOptionCheckBoxOn");
</OnClick>
</Scripts>
<HighlightTexture file="Interface\QuestFrame\UI-QuestTitleHighlight" alphaMode="ADD"/>
</Button>
-->
<Button name="FriendsFrameIgnoreButtonTemplate" virtual="true">
<Size x="298" y="16"/>
<Layers>
<Layer level="BORDER">
<FontString name="$parentName" inherits="GameFontNormal" justifyH="LEFT" parentKey="name">
<Size x="288" y="12"/>
<Anchors>
<Anchor point="LEFT" x="10" y="1"/>
</Anchors>
</FontString>
</Layer>
</Layers>
<Scripts>
<OnClick>
FriendsFrameIgnoreButton_OnClick(self);
PlaySound("igMainMenuOptionCheckBoxOn");
</OnClick>
</Scripts>
<HighlightTexture file="Interface\QuestFrame\UI-QuestTitleHighlight" alphaMode="ADD"/>
</Button>
<Button name="FriendsFramePendingButtonTemplate" virtual="true">
<Size x="298" y="82"/>
<Backdrop bgFile="Interface\Tooltips\UI-Tooltip-Background" edgeFile="Interface\Tooltips\UI-Tooltip-Border" tile="true">
<EdgeSize>
<AbsValue val="16"/>
</EdgeSize>
<TileSize>
<AbsValue val="16"/>
</TileSize>
<BackgroundInsets>
<AbsInset left="4" right="4" top="4" bottom="4"/>
</BackgroundInsets>
</Backdrop>
<Layers>
<Layer level="BORDER">
<Texture name="$parentBackground" file="Interface\FriendsFrame\PendingFriendNameBG">
<Size x="290" y="60"/>
<Anchors>
<Anchor point="TOP" x="0" y="5"/>
</Anchors>
</Texture>
</Layer>
<Layer level="ARTWORK">
<FontString inherits="FriendsFont_Small" parentKey="RIDTag" text="REAL_ID" hidden="true">
<Anchors>
<Anchor point="TOPRIGHT" x="-60" y="-8"/>
</Anchors>
</FontString>
<FontString name="$parentName" inherits="FriendsFont_Normal" justifyH="LEFT" parentKey="name" justifyV="TOP">
<Size x="0" y="10"/>
<Anchors>
<Anchor point="TOPLEFT" x="12" y="-7"/>
<Anchor point="RIGHT" relativeKey="$parent.RIDTag" relativePoint="LEFT" x="-12" y="0"/>
</Anchors>
<Color r="0.510" g="0.773" b="1" />
</FontString>
<FontString name="$parentSent" inherits="FriendsFont_Small" justifyH="LEFT" parentKey="sent">
<Anchors>
<Anchor point="TOPLEFT" x="20" y="-30"/>
</Anchors>
<Color r="0.263" g="0.506" b="0.659" />
</FontString>
<FontString name="$parentMessage" inherits="FriendsFont_Small" justifyH="LEFT" parentKey="message">
<Size x="260" y="0"/>
<Anchors>
<Anchor point="TOPLEFT" relativeTo="$parentSent" relativePoint="BOTTOMLEFT" x="0" y="-6"/>
</Anchors>
<Color r="0.486" g="0.518" b="0.541" />
</FontString>
</Layer>
</Layers>
<Frames>
<Frame name="$parentHighlight" parentKey="highlight" hidden="true">
<Size x="290" y="60"/>
<Anchors>
<Anchor point="TOP" x="0" y="5"/>
</Anchors>
<Layers>
<Layer level="BORDER">
<Texture file="Interface\FriendsFrame\PendingFriendNameBG-New" setAllPoints="true"/>
</Layer>
</Layers>
<Scripts>
<OnUpdate>
-- smooth alpha from 0.2 to 0.6
local pulseInterval = mod(GetTime() * 1.5, math.pi);
self:SetAlpha(math.sin(pulseInterval) / 2.5 + 0.2)
</OnUpdate>
</Scripts>
</Frame>
<Button name="$parentAcceptButton" inherits="UIPanelButtonTemplate" text="ACCEPT">
<Size x="98" y="22"/>
<Anchors>
<Anchor point="TOPLEFT" relativeTo="$parentMessage" relativePoint="BOTTOMLEFT" x="10" y="-10"/>
</Anchors>
<Scripts>
<OnClick>
BNAcceptFriendInvite(self:GetParent().inviteID);
PlaySound("igMainMenuOptionCheckBoxOn");
</OnClick>
</Scripts>
</Button>
<Button name="$parentDeclineButton" inherits="UIPanelButtonTemplate" text="DECLINE">
<Size x="98" y="22"/>
<Anchors>
<Anchor point="LEFT" relativeTo="$parentAcceptButton" relativePoint="RIGHT" x="44" y="0"/>
</Anchors>
<Scripts>
<OnClick>
BNDeclineFriendInvite(self:GetParent().inviteID);
PlaySound("igMainMenuOptionCheckBoxOn");
</OnClick>
</Scripts>
</Button>
<Button name="$parentReportButton">
<Size x="17" y="14"/>
<Anchors>
<Anchor point="TOPRIGHT" x="-30" y="-6"/>
</Anchors>
<Layers>
<Layer level="ARTWORK">
<Texture file="Interface\FriendsFrame\ReportSpamIcon" alpha="0.5" parentKey="texture">
<Size x="28" y="28"/>
<Anchors>
<Anchor point="TOPLEFT" x="0" y="1"/>
</Anchors>
</Texture>
</Layer>
</Layers>
<Scripts>
<OnEnter>
self.texture:SetAlpha(1.0);
GameTooltip:SetOwner(self, "ANCHOR_RIGHT");
GameTooltip:AddLine(BNET_REPORT_PLAYER, 1, 1, 1);
GameTooltip:AddLine(BNET_REPORT_PLAYER_TOOLTIP, nil, nil, nil, 1);
GameTooltip:Show();
</OnEnter>
<OnLeave>
self.texture:SetAlpha(0.5);
GameTooltip:Hide();
</OnLeave>
<OnMouseDown>
self.texture:SetPoint("TOPLEFT", 1, 0);
</OnMouseDown>
<OnMouseUp>
self.texture:SetPoint("TOPLEFT", 0, 1);
</OnMouseUp>
<OnClick function="PendingListFrame_ReportPlayer"/>
</Scripts>
</Button>
<Button name="$parentBlockButton">
<Size x="16" y="14"/>
<Anchors>
<Anchor point="TOPRIGHT" x="-10" y="-6"/>
</Anchors>
<Layers>
<Layer level="ARTWORK">
<Texture file="Interface\FriendsFrame\BlockCommunicationsIcon" alpha="0.5" parentKey="texture">
<Size x="28" y="28"/>
<Anchors>
<Anchor point="TOPLEFT" x="-1" y="1"/>
</Anchors>
</Texture>
</Layer>
</Layers>
<Scripts>
<OnEnter>
self.texture:SetAlpha(1.0);
GameTooltip:SetOwner(self, "ANCHOR_RIGHT");
GameTooltip:AddLine(BLOCK_INVITES, 1, 1, 1);
GameTooltip:AddLine(BLOCK_INVITES_TOOLTIP, nil, nil, nil, 1);
GameTooltip:Show();
</OnEnter>
<OnLeave>
self.texture:SetAlpha(0.5);
GameTooltip:Hide();
</OnLeave>
<OnMouseDown>
self.texture:SetPoint("TOPLEFT", 0, 0);
</OnMouseDown>
<OnMouseUp>
self.texture:SetPoint("TOPLEFT", -1, 1);
</OnMouseUp>
<OnClick function="PendingListFrame_BlockCommunication"/>
</Scripts>
</Button>
</Frames>
<Scripts>
<OnLoad>
self:SetBackdropBorderColor(0, 0.694, 0.941, 0.26);
self:SetBackdropColor(0, 0.090, 0.122, 0.6 );
</OnLoad>
</Scripts>
</Button>
<Button name="FriendsFriendsButtonTemplate" virtual="true">
<Size x="248" y="16"/>
<Layers>
<Layer level="BORDER">
<FontString name="$parentName" inherits="FriendsFont_Normal" justifyH="LEFT" parentKey="name">
<Size x="240" y="16"/>
<Anchors>
<Anchor point="LEFT" x="6" y="1"/>
</Anchors>
</FontString>
</Layer>
</Layers>
<Scripts>
<OnClick function="FriendsFriendsButton_OnClick"/>
</Scripts>
<HighlightTexture file="Interface\QuestFrame\UI-QuestTitleHighlight" alphaMode="ADD"/>
</Button>
<Button name="FriendsFrameWhoButtonTemplate" virtual="true">
<Size x="298" y="16"/>
<Layers>
<Layer level="BORDER">
<FontString name="$parentName" inherits="GameFontNormalSmall" justifyH="LEFT">
<Size x="88" y="14"/>
<Anchors>
<Anchor point="TOPLEFT" x="10" y="-3"/>
</Anchors>
</FontString>
<FontString name="$parentVariable" inherits="GameFontHighlightSmall" justifyH="LEFT">
<Size x="95" y="14"/>
<Anchors>
<Anchor point="LEFT" relativeTo="$parentName" relativePoint="RIGHT" x="0" y="0"/>
</Anchors>
</FontString>
<FontString name="$parentLevel" inherits="GameFontHighlightSmall" justifyH="CENTER">
<Size x="20" y="14"/>
<Anchors>
<Anchor point="LEFT" relativeTo="$parentVariable" relativePoint="RIGHT" x="2" y="0"/>
</Anchors>
</FontString>
<FontString name="$parentClass" inherits="GameFontHighlightSmall" justifyH="LEFT">
<Size x="80" y="8"/>
<Anchors>
<Anchor point="LEFT" relativeTo="$parentLevel" relativePoint="RIGHT" x="12" y="0"/>
</Anchors>
</FontString>
<!--
<FontString name="$parentGroup" inherits="GameFontHighlightSmall" justifyH="CENTER">
<Size>
<AbsDimension x="45" y="14"/>
</Size>
<Anchors>
<Anchor point="LEFT" relativeTo="$parentClass" relativePoint="RIGHT">
<Offset>
<AbsDimension x="-2" y="0"/>
</Offset>
</Anchor>
</Anchors>
</FontString>
-->
</Layer>
</Layers>
<Scripts>
<OnLoad>
self:RegisterForClicks("LeftButtonUp", "RightButtonUp");
</OnLoad>
<OnClick>
FriendsFrameWhoButton_OnClick(self, button);
PlaySound("igMainMenuOptionCheckBoxOn");
</OnClick>
</Scripts>
<HighlightTexture file="Interface\QuestFrame\UI-QuestTitleHighlight" alphaMode="ADD">
<Size x="298" y="16"/>
<Anchors>
<Anchor point="TOP" x="5" y="-2"/>
</Anchors>
</HighlightTexture>
</Button>
<Button name="WhoFrameColumnHeaderTemplate" virtual="true">
<Size x="10" y="24"/>
<Layers>
<Layer level="BACKGROUND">
<Texture name="$parentLeft" file="Interface\FriendsFrame\WhoFrame-ColumnTabs">
<Size x="5" y="24"/>
<Anchors>
<Anchor point="TOPLEFT"/>
</Anchors>
<TexCoords left="0" right="0.078125" top="0" bottom="0.75"/>
</Texture>
<Texture name="$parentMiddle" file="Interface\FriendsFrame\WhoFrame-ColumnTabs">
<Size x="53" y="24"/>
<Anchors>
<Anchor point="LEFT" relativeTo="$parentLeft" relativePoint="RIGHT"/>
</Anchors>
<TexCoords left="0.078125" right="0.90625" top="0" bottom="0.75"/>
</Texture>
<Texture name="$parentRight" file="Interface\FriendsFrame\WhoFrame-ColumnTabs">
<Size x="4" y="24"/>
<Anchors>
<Anchor point="LEFT" relativeTo="$parentMiddle" relativePoint="RIGHT"/>
</Anchors>
<TexCoords left="0.90625" right="0.96875" top="0" bottom="0.75"/>
</Texture>
</Layer>
</Layers>
<Scripts>
<OnClick>
if ( self.sortType ) then
SortWho(self.sortType);
end
PlaySound("igMainMenuOptionCheckBoxOn");
</OnClick>
</Scripts>
<ButtonText>
<Anchors>
<Anchor point="LEFT" x="8" y="0"/>
</Anchors>
</ButtonText>
<NormalFont style="GameFontHighlightSmall"/>
<HighlightTexture name="$parentHighlightTexture" file="Interface\PaperDollInfoFrame\UI-Character-Tab-Highlight" alphaMode="ADD">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="$parentLeft" x="-2" y="5"/>
<Anchor point="BOTTOMRIGHT" relativeTo="$parentRight" x="2" y="-7"/>
</Anchors>
</HighlightTexture>
</Button>
<Button name="FriendsFrameTabTemplate" inherits="CharacterFrameTabButtonTemplate" virtual="true">
<Scripts>
<OnClick>
PanelTemplates_Tab_OnClick(self, FriendsFrame);
FriendsFrame_OnShow();
</OnClick>
</Scripts>
</Button>
<Frame name="FriendsFrame" toplevel="true" parent="UIParent" movable="true" enableMouse="true" hidden="true" inherits="ButtonFrameTemplate">
<Layers>
<Layer level="OVERLAY" textureSubLevel="-1">
<Texture name="$parentIcon" file="Interface\FriendsFrame\Battlenet-Portrait">
<Size x="60" y="60"/>
<Anchors>
<Anchor point="TOPLEFT" x="-5" y="7"/>
</Anchors>
</Texture>
</Layer>
<Layer level="OVERLAY">
<FontString name="FriendsFrameTitleText" inherits="GameFontNormal">
<Size x="250" y="16"/>
<Anchors>
<Anchor point="BOTTOM" x="3" y="-16"/>
</Anchors>
</FontString>
</Layer>
</Layers>
<Frames>
<Frame name="FriendsDropDown" inherits="UIDropDownMenuTemplate"/>
<Frame name="TravelPassDropDown" inherits="UIDropDownMenuTemplate" hidden="true">
<Scripts>
<OnLoad function="TravelPassDropDown_OnLoad"/>
</Scripts>
</Frame>
<Frame name="FriendsTabHeader" setAllPoints="true">
<Frames>
<Frame name="FriendsFrameBattlenetFrame">
<Size x="190" y="29"/>
<Anchors>
<Anchor point="TOPLEFT" x="109" y="-26"/>
</Anchors>
<Layers>
<Layer level="BACKGROUND">
<Texture file="Interface\FriendsFrame\battlenet-friends-main" setAllPoints="true">
<TexCoords left="0.00390625" right="0.74609375" top="0.00195313" bottom="0.05859375"/>
</Texture>
</Layer>
<Layer level="ARTWORK">
<FontString parentKey="Tag" inherits="GameFontNormal">
<Anchors>
<Anchor point="CENTER"/>
</Anchors>
<Color r="0.345" g="0.667" b="0.867" />
</FontString>
<FontString parentKey="UnavailableLabel" inherits="FriendsFont_Normal" text="BATTLENET_UNAVAILABLE" hidden="true">
<Anchors>
<Anchor point="CENTER"/>
</Anchors>
<Color r="1" g="0.82" b="0"/>
</FontString>
</Layer>
</Layers>
<Scripts>
<OnHide>
FriendsFrameBattlenetFrame_HideSubFrames();
</OnHide>
</Scripts>
<Frames>
<Button parentKey="BroadcastButton">
<Size x="32" y="32"/>
<Anchors>
<Anchor point="LEFT" relativeTo="$parent" relativePoint="RIGHT" x="2" y="0"/>
</Anchors>
<Scripts>
<OnClick>
PlaySound("igChatEmoteButton");
if ( self:GetParent().BroadcastFrame:IsShown() ) then
FriendsFrameBattlenetFrame_HideBroadcastFrame();
else
FriendsFrameBattlenetFrame_ShowBroadcastFrame();
end
</OnClick>
<OnEnter>
GameTooltip_AddNewbieTip(self, CHAT_LABEL, 1.0, 1.0, 1.0, NEWBIE_TOOLTIP_CHATMENU, 1);
</OnEnter>
<OnLeave function="GameTooltip_Hide"/>
</Scripts>
<NormalTexture file="Interface\FriendsFrame\broadcast-normal"/>
<PushedTexture file="Interface\FriendsFrame\broadcast-press"/>
<HighlightTexture file="Interface\Buttons\UI-Common-MouseHilight" alphaMode="ADD"/>
</Button>
<Button parentKey="UnavailableInfoButton" inherits="UIPanelInfoButton" hidden="true">
<Anchors>
<Anchor point="LEFT" relativeTo="$parent" relativePoint="RIGHT" x="4" y="0"/>
</Anchors>
<Scripts>
<OnClick>
local infoFrame = self:GetParent().UnavailableInfoFrame;
if ( infoFrame:IsShown() ) then
infoFrame:Hide();
else
infoFrame:SetHeight(86 + infoFrame.Text:GetHeight());
infoFrame:Show();
end
</OnClick>
</Scripts>
</Button>
<Frame parentKey="BroadcastFrame" frameStrata="HIGH" enableMouse="true" hidden="true">
<Size x="338" y="100"/>
<Anchors>
<Anchor point="TOPLEFT" x="-110" y="-24"/>
</Anchors>
<Backdrop bgFile="Interface\DialogFrame\UI-DialogBox-Background" edgeFile="Interface\DialogFrame\UI-DialogBox-Border" tile="true">
<BackgroundInsets>
<AbsInset left="11" right="12" top="12" bottom="11"/>
</BackgroundInsets>
<TileSize>
<AbsValue val="32"/>
</TileSize>
<EdgeSize>
<AbsValue val="32"/>
</EdgeSize>
</Backdrop>
<Layers>
<Layer level="BACKGROUND" textureSubLevel="1">
<Texture>
<Anchors>
<Anchor point="TOPLEFT" x="10" y="-10"/>
<Anchor point="BOTTOMRIGHT" x="-10" y="10"/>
</Anchors>
<Color r="0" g="0" b="0" a="0.7"/>
</Texture>
</Layer>
<Layer level="ARTWORK">
<FontString text="BATTLENET_BROADCAST" inherits="GameFontNormalMed3">
<Anchors>
<Anchor point="TOP" x="0" y="-20"/>
</Anchors>
</FontString>
</Layer>
</Layers>
<Scripts>
<OnShow>
FriendsFrameBattlenetFrame_UpdateBroadcast();
</OnShow>
</Scripts>
<Frames>
<ScrollFrame name="$parentScrollFrame" parentKey="ScrollFrame" inherits="UIPanelScrollFrameTemplate">
<Size x="263" y="0"/>
<Anchors>
<Anchor point="TOP" x="0" y="-44"/>
<Anchor point="BOTTOM" x="0" y="60"/>
</Anchors>
<Layers>
<Layer level="BACKGROUND">
<Texture parentKey="TopLeftBorder" file="Interface\Common\Common-Input-Border-TL">
<Size x="8" y="8"/>
<Anchors>
<Anchor point="TOPLEFT" x="-4" y="4"/>
</Anchors>
</Texture>
<Texture parentKey="TopRightBorder" file="Interface\Common\Common-Input-Border-TR">
<Size x="8" y="8"/>
<Anchors>
<Anchor point="TOPRIGHT" x="4" y="4"/>
</Anchors>
</Texture>
<Texture parentKey="TopBorder" file="Interface\Common\Common-Input-Border-T">
<Anchors>
<Anchor point="TOPLEFT" relativeKey="$parent.TopLeftBorder" relativePoint="TOPRIGHT"/>
<Anchor point="BOTTOMRIGHT" relativeKey="$parent.TopRightBorder" relativePoint="BOTTOMLEFT"/>
</Anchors>
</Texture>
<Texture parentKey="BottomLeftBorder" file="Interface\Common\Common-Input-Border-BL">
<Size x="8" y="8"/>
<Anchors>
<Anchor point="BOTTOMLEFT" x="-4" y="-3"/>
</Anchors>
</Texture>
<Texture parentKey="BottomRightBorder" file="Interface\Common\Common-Input-Border-BR">
<Size x="8" y="8"/>
<Anchors>
<Anchor point="BOTTOMRIGHT" x="4" y="-3"/>
</Anchors>
</Texture>
<Texture parentKey="BottomBorder" file="Interface\Common\Common-Input-Border-B">
<Anchors>
<Anchor point="TOPLEFT" relativeKey="$parent.BottomLeftBorder" relativePoint="TOPRIGHT"/>
<Anchor point="BOTTOMRIGHT" relativeKey="$parent.BottomRightBorder" relativePoint="BOTTOMLEFT"/>
</Anchors>
</Texture>
<Texture parentKey="LeftBorder" file="Interface\Common\Common-Input-Border-L">
<Anchors>
<Anchor point="TOPLEFT" relativeKey="$parent.TopLeftBorder" relativePoint="BOTTOMLEFT"/>
<Anchor point="BOTTOMRIGHT" relativeKey="$parent.BottomLeftBorder" relativePoint="TOPRIGHT"/>
</Anchors>
</Texture>
<Texture parentKey="RightBorder" file="Interface\Common\Common-Input-Border-R">
<Anchors>
<Anchor point="TOPLEFT" relativeKey="$parent.TopRightBorder" relativePoint="BOTTOMLEFT"/>
<Anchor point="BOTTOMRIGHT" relativeKey="$parent.BottomRightBorder" relativePoint="TOPRIGHT"/>
</Anchors>
</Texture>
<Texture parentKey="MiddleBorder" file="Interface\Common\Common-Input-Border-M">
<Anchors>
<Anchor point="TOPLEFT" relativeKey="$parent.LeftBorder" relativePoint="TOPRIGHT"/>
<Anchor point="BOTTOMRIGHT" relativeKey="$parent.RightBorder" relativePoint="BOTTOMLEFT"/>
</Anchors>
</Texture>
</Layer>
</Layers>
<Frames>
<Button parentKey="FocusButton" setAllPoints="true">
<Scripts>
<OnClick>
self:GetParent().EditBox:SetFocus();
</OnClick>
</Scripts>
</Button>
<Button inherits="UIPanelButtonTemplate" parentKey="UpdateButton" text="UPDATE">
<Size x="110" y="24"/>
<Anchors>
<Anchor point="TOPLEFT" relativeKey="$parent" relativePoint="BOTTOMLEFT" x="-2" y="-12"/>
</Anchors>
<Scripts>
<OnClick>
FriendsFrameBattlenetFrame_SetBroadcast();
</OnClick>
</Scripts>
</Button>
<Button inherits="UIPanelButtonTemplate" parentKey="CancelButton" text="CANCEL">
<Size x="110" y="24"/>
<Anchors>
<Anchor point="TOPRIGHT" relativeKey="$parent" relativePoint="BOTTOMRIGHT" x="2" y="-12"/>
</Anchors>
<Scripts>
<OnClick>
FriendsFrameBattlenetFrame_UpdateBroadcast();
FriendsFrameBattlenetFrame_HideBroadcastFrame();
</OnClick>
</Scripts>
</Button>
</Frames>
<Scripts>
<OnLoad>
self.scrollBarHideable = 1;
self.ScrollBar:Hide();
self.minHeight = 113 + self.EditBox.PromptText:GetHeight() * 2
self:GetParent():SetHeight(self.minHeight);
self.EditBox:SetPoint("TOPLEFT", 4, -4);
</OnLoad>
</Scripts>
<ScrollChild>
<EditBox parentKey="EditBox" multiLine="true" letters="127" countInvisibleLetters="true" autoFocus="false">
<Size x="256" y="1"/>
<Layers>
<Layer level="BORDER">
<FontString parentKey="PromptText" inherits="FriendsFont_Small" justifyH="LEFT" justifyV="MIDDLE" text="FRIENDS_LIST_ENTER_TEXT">
<Anchors>
<Anchor point="LEFT" x="0" y="0"/>
</Anchors>
<Color r="0.35" g="0.35" b="0.35"/>
</FontString>
</Layer>
</Layers>
<Scripts>
<OnTextChanged>
if ( self:GetText() ~= "" ) then
self.PromptText:Hide();
else
self.PromptText:Show();
end
local scrollFrame = self:GetParent();
scrollFrame:GetParent():SetHeight(max(scrollFrame.minHeight, 111 + self:GetHeight()));
</OnTextChanged>
<OnCursorChanged function="ScrollingEdit_OnCursorChanged"/>
<OnEscapePressed>
self:ClearFocus();
</OnEscapePressed>
<OnEnterPressed>
FriendsFrameBattlenetFrame_SetBroadcast();
</OnEnterPressed>
</Scripts>
<FontString inherits="FriendsFont_Small" spacing="2"/>
</EditBox>
</ScrollChild>
</ScrollFrame>
</Frames>
</Frame>
<Frame parentKey="UnavailableInfoFrame" hidden="true">
<Size x="306" y="100"/>
<Anchors>
<Anchor point="TOPLEFT" relativeTo="FriendsFrame" relativePoint="TOPRIGHT" x="-2" y="-18"/>
</Anchors>
<Backdrop bgFile="Interface\DialogFrame\UI-DialogBox-Background" edgeFile="Interface\DialogFrame\UI-DialogBox-Border" tile="true">
<BackgroundInsets>
<AbsInset left="11" right="12" top="12" bottom="11"/>
</BackgroundInsets>
<TileSize>
<AbsValue val="32"/>
</TileSize>
<EdgeSize>
<AbsValue val="32"/>
</EdgeSize>
</Backdrop>
<Layers>
<Layer level="ARTWORK">
<FontString parentKey="Label" inherits="FriendsFont_Large" text="BATTLENET_UNAVAILABLE">
<Anchors>
<Anchor point="TOP" x="17" y="-26"/>
</Anchors>
<Color r="1" g="0.82" b="0"/>
</FontString>
<Texture file="Interface\FriendsFrame\PlusManz-BattleNet">
<Size x="32" y="32"/>
<Anchors>
<Anchor point="RIGHT" relativeKey="$parent.Label" relativePoint="LEFT" x="-2" y="0"/>
</Anchors>
</Texture>
<FontString parentKey="Text" inherits="FriendsFont_Normal" text="BATTLENET_UNAVAILABLE_ALERT" justifyH="LEFT" spacing="2">
<Size x="250" y="0"/>
<Anchors>
<Anchor point="TOP" x="0" y="-58"/>
</Anchors>
</FontString>
</Layer>
</Layers>
</Frame>
</Frames>
</Frame>
<Frame name="FriendsFrameStatusDropDown" inherits="UIDropDownMenuTemplate" hidden="false">
<Anchors>
<Anchor point="TOPLEFT" x="43" y="-27"/>
</Anchors>
<Layers>
<Layer level="OVERLAY">
<Texture name="$parentStatus" file="Interface\FriendsFrame\StatusIcon-Online">
<Anchors>
<Anchor point="LEFT" x="24" y="1"/>
</Anchors>
</Texture>
</Layer>
</Layers>
<Frames>
<Frame name="$parentMouseOver" enableMouse="true">
<Size x="22" y="23"/>
<Anchors>
<Anchor point="TOPLEFT" x="16" y="-2"/>
</Anchors>
<Scripts>
<OnEnter function="FriendsFrameStatusDropDown_ShowTooltip"/>
<OnLeave>
GameTooltip:Hide();
</OnLeave>
</Scripts>
</Frame>
</Frames>
<Scripts>
<OnLoad function="FriendsFrameStatusDropDown_OnLoad"/>
<OnShow function="FriendsFrameStatusDropDown_OnShow"/>
</Scripts>
</Frame>
<EditBox name="FriendsFrameBroadcastInput" letters="127" countInvisibleLetters="true" autoFocus="false" hidden="true">
<Size x="190" y="20"/>
<Anchors>
<Anchor point="LEFT" relativeTo="FriendsFrameStatusDropDown" relativePoint="RIGHT" x="14" y="2"/>
</Anchors>
<Layers>
<Layer level="BACKGROUND">
<Texture name="$parentLeft" file="Interface\Common\Common-Input-Border">
<Size x="8" y="20"/>
<Anchors>
<Anchor point="TOPLEFT" x="-21" y="0"/>
</Anchors>
<TexCoords left="0" right="0.0625" top="0" bottom="0.625"/>
</Texture>
<Texture name="$parentRight" file="Interface\Common\Common-Input-Border">
<Size x="8" y="20"/>
<Anchors>
<Anchor point="RIGHT" x="0" y="0"/>
</Anchors>
<TexCoords left="0.9375" right="1.0" top="0" bottom="0.625"/>
</Texture>
<Texture name="$parentMiddle" file="Interface\Common\Common-Input-Border">
<Size x="0" y="20"/>
<Anchors>
<Anchor point="LEFT" relativeTo="$parentLeft" relativePoint="RIGHT"/>
<Anchor point="RIGHT" relativeTo="$parentRight" relativePoint="LEFT"/>
</Anchors>
<TexCoords left="0.0625" right="0.9375" top="0" bottom="0.625"/>
</Texture>
</Layer>
<Layer level="BORDER">
<FontString name="$parentFill" inherits="FriendsFont_UserText" justifyH="LEFT" justifyV="MIDDLE" text="FRIENDS_LIST_ENTER_TEXT">
<Anchors>
<Anchor point="LEFT" x="3" y="0"/>
</Anchors>
<Color r="0.35" g="0.35" b="0.35"/>
</FontString>
</Layer>
<Layer level="ARTWORK">
<Texture file="Interface\FriendsFrame\BroadcastIcon" parentKey="icon">
<Size x="16" y="16"/>
<Anchors>
<Anchor point="LEFT" relativeTo="$parentLeft" relativePoint="RIGHT" x="-5" y="-1"/>
</Anchors>
</Texture>
</Layer>
</Layers>
<Scripts>
<OnLoad>
self.icon:SetAlpha(0.35);
</OnLoad>
<OnShow>
</OnShow>
<OnEnterPressed function="FriendsFrameBroadcastInput_OnEnterPressed"/>
<OnEscapePressed function="FriendsFrameBroadcastInput_UpdateDisplay"/>
<OnEditFocusGained>
self.icon:SetAlpha(1);
self.clear:Hide();
self:SetTextInsets(0, 10, 0, 0);
</OnEditFocusGained>
<OnEditFocusLost>
FriendsFrameBroadcastInputTooltipButton:Show();
</OnEditFocusLost>
<OnTextChanged>
if ( self:GetText() ~= "" ) then
FriendsFrameBroadcastInputFill:Hide();
else
FriendsFrameBroadcastInputFill:Show();
end
</OnTextChanged>
<OnHide function="FriendsFrameBroadcastInput_UpdateDisplay"/>
</Scripts>
<Frames>
<Button name="$parentTooltipButton" setAllPoints="true">
<Scripts>
<OnClick>
local editBox = FriendsFrameBroadcastInput;
editBox:SetFocus();
editBox:SetCursorPosition(strlen(editBox:GetText()));
editBox:HighlightText(0, -1); -- highlight all
self:Hide();
</OnClick>
<OnEnter>
GameTooltip:SetOwner(FriendsFrameBroadcastInput, "ANCHOR_RIGHT");
GameTooltip:SetText(BN_BROADCAST_TOOLTIP, nil, nil, nil, nil, 1);
</OnEnter>
<OnLeave>
GameTooltip:Hide();
</OnLeave>
</Scripts>
</Button>
<Button name="$parentClearButton" parentKey="clear" hidden="true">
<Size x="16" y="16"/>
<Anchors>
<Anchor point="RIGHT" x="-2" y="0"/>
</Anchors>
<Layers>
<Layer level="ARTWORK">
<Texture file="Interface\FriendsFrame\ClearBroadcastIcon" parentKey="icon" setAllPoints="true" alpha="0.60" />
</Layer>
</Layers>
<Scripts>
<OnEnter>self.icon:SetAlpha(1.0);</OnEnter>
<OnShow>self:SetPoint("RIGHT", -2, 0);</OnShow>
<OnLeave>self.icon:SetAlpha(0.60);</OnLeave>
<OnMouseDown>self:SetPoint("RIGHT", -1, -1);</OnMouseDown>
<OnMouseUp>self:SetPoint("RIGHT", -2, 0);</OnMouseUp>
<OnClick function="FriendsFrameBroadcastInput_OnClearPressed"/>
</Scripts>
</Button>
</Frames>
<Scripts>
<OnLoad>
frameLevel = self:GetFrameLevel();
FriendsFrameBroadcastInputTooltipButton:SetFrameLevel(frameLevel + 1);
FriendsFrameBroadcastInputClearButton:SetFrameLevel(frameLevel + 2);
</OnLoad>
</Scripts>
<FontString inherits="FriendsFont_UserText">
<Color r="0.345" g="0.667" b="0.867" />
</FontString>
</EditBox>
<Button name="FriendsTabHeaderTab1" inherits="TabButtonTemplate" text="FRIENDS" id="1">
<Anchors>
<Anchor point="TOPLEFT" x="18" y="-51"/>
</Anchors>
<Scripts>
<OnLoad>
PanelTemplates_TabResize(self, 0);
_G[self:GetName().."HighlightTexture"]:SetWidth(self:GetTextWidth() + 31);
</OnLoad>
<OnClick function="FriendsTabHeader_ClickTab"/>
</Scripts>
</Button>
<Button name="FriendsTabHeaderTab2" inherits="TabButtonTemplate" text="IGNORE" id="2">
<Anchors>
<Anchor point="LEFT" relativeTo="FriendsTabHeaderTab1" relativePoint="RIGHT" x="0" y="0"/>
</Anchors>
<Scripts>
<OnClick function="FriendsTabHeader_ClickTab"/>
</Scripts>
</Button>
<Button name="FriendsTabHeaderTab3" inherits="TabButtonTemplate" text="PENDING_INVITE" id="3">
<Anchors>
<Anchor point="LEFT" relativeTo="FriendsTabHeaderTab2" relativePoint="RIGHT" x="0" y="0"/>
</Anchors>
<Scripts>
<OnClick function="FriendsTabHeader_ClickTab"/>
<OnEnter>
FriendsTabHeaderInviteAlert:Hide();
</OnEnter>
<OnLeave function="PendingList_UpdateTab"/>
</Scripts>
</Button>
<Frame name="FriendsTabHeaderInviteAlert" hidden="true">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="FriendsTabHeaderTab3" relativePoint="TOPLEFT" x="0" y="-10"/>
<Anchor point="BOTTOMRIGHT" relativeTo="FriendsTabHeaderTab3" relativePoint="BOTTOMRIGHT" x="0" y="-5"/>
</Anchors>
<Layers>
<Layer level="ARTWORK">
<Texture file="Interface\PaperDollInfoFrame\UI-Character-Tab-Highlight-yellow" setAllPoints="true" alphaMode="ADD"/>
</Layer>
</Layers>
<Scripts>
<OnUpdate>
self:SetAlpha(abs(mod(GetTime(), 2) - 1));
</OnUpdate>
</Scripts>
</Frame>
<Button name="$parentSoRButton" parentKey="soRButton" hidden="true">
<Size x="26" y="26"/>
<Anchors>
<Anchor point="TOPRIGHT" x="-8" y="-55"/>
</Anchors>
<Layers>
<Layer level="BACKGROUND">
<Texture name="$parentIcon" parentKey="icon"/>
</Layer>
</Layers>
<Scripts>
<OnLoad>
self.icon:SetTexture("Interface\\Icons\\SOR-mail");
self:RegisterEvent("SOR_BY_TEXT_UPDATED");
if ( CanSendSoRByText() ) then
self:Show();
else
self:Hide();
end
</OnLoad>
<OnClick>
ScrollOfResurrectionButton_OnClick(self);
</OnClick>
<OnEnter>
GameTooltip:SetOwner(self, "ANCHOR_RIGHT");
GameTooltip:SetText(SEND_SCROLL_OF_RESURRECTION);
GameTooltip:AddLine(SCROLL_OF_RESURRECTION_TOOLTIP, 1, 1, 1, 1);
GameTooltip:Show();
</OnEnter>
<OnLeave>
GameTooltip:Hide();
</OnLeave>
<OnEvent>
if ( CanSendSoRByText() ) then
self:Show();
else
self:Hide();
end
</OnEvent>
</Scripts>
<PushedTexture file="Interface\Buttons\UI-Quickslot-Depress"/>
<HighlightTexture alphaMode="ADD" file="Interface\Buttons\ButtonHilight-Square" parentKey="highlight"/>
</Button>
</Frames>
<Scripts>
<OnLoad>
PanelTemplates_SetNumTabs(self, 3);
PanelTemplates_SetTab(self, 1);
</OnLoad>
<OnShow function="PendingList_UpdateTab"/>
</Scripts>
</Frame>
<Frame name="FriendsListFrame" hidden="true" setAllPoints="true">
<Frames>
<Button name="FriendsFrameAddFriendButton" inherits="UIPanelButtonTemplate" text="ADD_FRIEND">
<Size x="131" y="21"/>
<Anchors>
<Anchor point="BOTTOMLEFT" relativeTo="FriendsFrame" x="4" y="4"/>
</Anchors>
<Scripts>
<OnClick function="FriendsFrameAddFriendButton_OnClick"/>
<OnEnter>
GameTooltip_AddNewbieTip(self, ADD_FRIEND, 1.0, 1.0, 1.0, NEWBIE_TOOLTIP_ADDFRIEND, 1);
</OnEnter>
<OnLeave function="GameTooltip_Hide"/>
</Scripts>
</Button>
<Button name="FriendsFrameSendMessageButton" inherits="UIPanelButtonTemplate" text="SEND_MESSAGE">
<Size x="131" y="21"/>
<Anchors>
<Anchor point="BOTTOMRIGHT" relativeTo="FriendsFrame" x="-6" y="4"/>
</Anchors>
<Scripts>
<OnClick function="FriendsFrameSendMessageButton_OnClick"/>
<OnEnter>
GameTooltip_AddNewbieTip(self, SEND_MESSAGE, 1.0, 1.0, 1.0, NEWBIE_TOOLTIP_SENDMESSAGE, 1);
</OnEnter>
<OnLeave function="GameTooltip_Hide"/>
</Scripts>
</Button>
<ScrollFrame name="FriendsFrameFriendsScrollFrame" inherits="HybridScrollFrameTemplate">
<Size x="302" y="307"/>
<Anchors>
<Anchor point="TOPLEFT" relativeTo="FriendsFrame" x="8" y="-87"/>
</Anchors>
<Layers>
<Layer level="ARTWORK">
<Texture name="FriendsFrameOfflineHeader" file="Interface\FriendsFrame\UI-FriendsFrame-OnlineDivider" hidden="true"/>
</Layer>
<Layer level="BACKGROUND">
<Texture name="$parentTop" file="Interface\PaperDollInfoFrame\UI-Character-ScrollBar">
<Size x="29" y="102"/>
<Anchors>
<Anchor point="TOPLEFT" relativePoint="TOPRIGHT" x="-6" y="5"/>
</Anchors>
<TexCoords left="0" right="0.445" top="0" bottom="0.4"/>
</Texture>
<Texture name="$parentBottom" file="Interface\PaperDollInfoFrame\UI-Character-ScrollBar">
<Size x="29" y="106"/>
<Anchors>
<Anchor point="BOTTOMLEFT" relativePoint="BOTTOMRIGHT" x="-6" y="-5"/>
</Anchors>
<TexCoords left="0.515625" right="0.960625" top="0" bottom="0.4140625"/>
</Texture>
<Texture name="$parentMiddle" file="Interface\PaperDollInfoFrame\UI-Character-ScrollBar">
<Size x="29" y="1"/>
<Anchors>
<Anchor point="TOP" relativeTo="$parentTop" relativePoint="BOTTOM"/>
<Anchor point="BOTTOM" relativeTo="$parentBottom" relativePoint="TOP"/>
</Anchors>
<TexCoords left="0" right="0.445" top=".75" bottom="1.0"/>
</Texture>
</Layer>
</Layers>
<Frames>
<Slider name="$parentScrollBar" inherits="MinimalHybridScrollBarTemplate">
<Anchors>
<Anchor point="TOPRIGHT" relativeTo="FriendsFrame" relativePoint="TOPRIGHT" x="-14" y="-101"/>
<Anchor point="BOTTOMLEFT" relativePoint="BOTTOMRIGHT" x="6" y="12"/>
</Anchors>
</Slider>
</Frames>
</ScrollFrame>
</Frames>
</Frame>
<Frame name="IgnoreListFrame" hidden="true" setAllPoints="true">
<Layers>
<Layer level="BACKGROUND">
<Texture name="$parentTop" file="Interface\PaperDollInfoFrame\UI-Character-ScrollBar">
<Size x="29" y="102"/>
<Anchors>
<Anchor point="TOPRIGHT" relativePoint="TOPRIGHT" x="-5" y="-82"/>
</Anchors>
<TexCoords left="0" right="0.445" top="0" bottom="0.4"/>
</Texture>
<Texture name="$parentBottom" file="Interface\PaperDollInfoFrame\UI-Character-ScrollBar">
<Size x="29" y="106"/>
<Anchors>
<Anchor point="BOTTOMRIGHT" relativePoint="BOTTOMRIGHT" x="-5" y="25"/>
</Anchors>
<TexCoords left="0.515625" right="0.960625" top="0" bottom="0.4140625"/>
</Texture>
<Texture name="$parentMiddle" file="Interface\PaperDollInfoFrame\UI-Character-ScrollBar">
<Size x="29" y="1"/>
<Anchors>
<Anchor point="TOP" relativeTo="$parentTop" relativePoint="BOTTOM"/>
<Anchor point="BOTTOM" relativeTo="$parentBottom" relativePoint="TOP"/>
</Anchors>
<TexCoords left="0" right="0.445" top=".75" bottom="1.0"/>
</Texture>
</Layer>
</Layers>
<Frames>
<Button name="FriendsFrameIgnorePlayerButton" inherits="UIPanelButtonTemplate" text="IGNORE_PLAYER">
<Size x="131" y="21"/>
<Anchors>
<Anchor point="BOTTOMLEFT" relativeTo="FriendsFrame" x="4" y="4"/>
</Anchors>
<Scripts>
<OnLoad>
self:SetFrameLevel( self:GetFrameLevel() + 3 );
</OnLoad>
<OnClick>
if ( UnitCanCooperate("player", "target") ) then
local name, server = UnitName("target");
local fullname = name;
if ( server and not UnitIsSameServer("player", "target") ) then
fullname = name.."-"..server;
end
AddIgnore(fullname);
PlaySound("UChatScrollButton");
else
StaticPopup_Show("ADD_IGNORE");
end
</OnClick>
<OnEnter>
GameTooltip_AddNewbieTip(self, IGNORE_PLAYER, 1.0, 1.0, 1.0, NEWBIE_TOOLTIP_IGNOREPLAYER, 1);
</OnEnter>
<OnLeave function="GameTooltip_Hide"/>
</Scripts>
</Button>
<Button name="FriendsFrameUnsquelchButton" inherits="UIPanelButtonTemplate" text="REMOVE_PLAYER">
<Size x="134" y="21"/>
<Anchors>
<Anchor point="BOTTOMRIGHT" relativeTo="FriendsFrame" x="-6" y="4"/>
</Anchors>
<Scripts>
<OnLoad>
self:SetFrameLevel( self:GetFrameLevel() + 3 );
</OnLoad>
<OnClick function="FriendsFrameUnsquelchButton_OnClick"/>
<OnEnter>
GameTooltip_AddNewbieTip(self, REMOVE_PLAYER, 1.0, 1.0, 1.0, NEWBIE_TOOLTIP_REMOVEPLAYER, 1);
</OnEnter>
<OnLeave function="GameTooltip_Hide"/>
</Scripts>
</Button>
<Button name="FriendsFrameMutePlayerButton" inherits="UIPanelButtonTemplate" text="MUTE_PLAYER">
<Size x="110" y="21"/>
<Anchors>
<Anchor point="LEFT" relativeTo="FriendsFrameIgnorePlayerButton" relativePoint="RIGHT"/>
</Anchors>
<Scripts>
<OnLoad>
self:SetFrameLevel( self:GetFrameLevel() + 3 );
</OnLoad>
<OnClick>
if ( UnitCanCooperate("player", "target") ) then
AddMute(UnitName("target"));
PlaySound("UChatScrollButton");
else
StaticPopup_Show("ADD_MUTE");
end
</OnClick>
<OnEnter>
GameTooltip_AddNewbieTip(self, MUTE_PLAYER, 1.0, 1.0, 1.0, NEWBIE_TOOLTIP_MUTEPLAYER, 1);
</OnEnter>
<OnLeave function="GameTooltip_Hide"/>
</Scripts>
</Button>
<Frame name="FriendsFrameIgnoredHeader" inherits="FriendsFrameHeaderTemplate" hidden="true"/>
<Frame name="FriendsFrameBlockedInviteHeader" inherits="FriendsFrameHeaderTemplate" hidden="true"/>
<Frame name="FriendsFrameBlockedToonHeader" inherits="FriendsFrameHeaderTemplate" hidden="true"/>
<Frame name="FriendsFrameMutedHeader" inherits="FriendsFrameHeaderTemplate" hidden="true"/>
<Button name="FriendsFrameIgnoreButton1" inherits="FriendsFrameIgnoreButtonTemplate">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="FriendsFrame" x="8" y="-89"/>
</Anchors>
</Button>
<!-- Other 18 IgnoreButtons are made in FriendsFrame.lua -->
<ScrollFrame name="FriendsFrameIgnoreScrollFrame" inherits="FauxScrollFrameTemplate">
<Size x="298" y="309"/>
<Anchors>
<Anchor point="TOPRIGHT" relativeTo="FriendsFrame" x="-65" y="-99"/>
</Anchors>
<Scripts>
<OnVerticalScroll>
FauxScrollFrame_OnVerticalScroll(self, offset, FRIENDS_FRAME_IGNORE_HEIGHT, IgnoreList_Update);
</OnVerticalScroll>
</Scripts>
</ScrollFrame>
</Frames>
<Scripts>
<OnLoad>
FriendsFrameIgnoredHeaderTitle:SetText(IGNORED);
FriendsFrameBlockedInviteHeaderTitle:SetText(BLOCKED_INVITES);
FriendsFrameBlockedToonHeaderTitle:SetText(BLOCKED_COMMUNICATION);
FriendsFrameMutedHeaderTitle:SetText(MUTED);
</OnLoad>
</Scripts>
</Frame>
<Frame name="PendingListFrame" hidden="true" setAllPoints="true">
<Layers>
<Layer level="BACKGROUND">
<Texture name="$parentTop" file="Interface\PaperDollInfoFrame\UI-Character-ScrollBar">
<Size x="29" y="102"/>
<Anchors>
<Anchor point="TOPRIGHT" relativePoint="TOPRIGHT" x="-5" y="-82"/>
</Anchors>
<TexCoords left="0" right="0.445" top="0" bottom="0.4"/>
</Texture>
<Texture name="$parentBottom" file="Interface\PaperDollInfoFrame\UI-Character-ScrollBar">
<Size x="29" y="106"/>
<Anchors>
<Anchor point="BOTTOMRIGHT" relativePoint="BOTTOMRIGHT" x="-5" y="25"/>
</Anchors>
<TexCoords left="0.515625" right="0.960625" top="0" bottom="0.4140625"/>
</Texture>
<Texture name="$parentMiddle" file="Interface\PaperDollInfoFrame\UI-Character-ScrollBar">
<Size x="29" y="1"/>
<Anchors>
<Anchor point="TOP" relativeTo="$parentTop" relativePoint="BOTTOM"/>
<Anchor point="BOTTOM" relativeTo="$parentBottom" relativePoint="TOP"/>
</Anchors>
<TexCoords left="0" right="0.445" top=".75" bottom="1.0"/>
</Texture>
</Layer>
</Layers>
<Frames>
<Frame name="$parentDropDown" inherits="UIDropDownMenuTemplate" id="1" hidden="true">
<Size x="10" y="10"/>
<Anchors>
<Anchor point="TOP" x="10" y="-60"/>
</Anchors>
<Scripts>
<OnLoad function="PendingListFrameDropDown_OnLoad"/>
</Scripts>
</Frame>
<Frame name="PendingListInfoFrame" enableMouse="true" hidden="true">
<Size x="298" y="309"/>
<Anchors>
<Anchor point="TOPLEFT" relativeTo="FriendsFrame" x="7" y="-87"/>
</Anchors>
<Layers>
<Layer level="BACKGROUND">
<Texture setAllPoints="true">
<Color r="0" g="0" b="0" a="0.85"/>
</Texture>
</Layer>
<Layer level="BORDER">
<Texture name="$parentLeft" file="Interface\FriendsFrame\PlusManz-BattleNetBG" hidden="true">
<Anchors>
<Anchor point="TOPLEFT" x="-8" y="12" />
</Anchors>
</Texture>
</Layer>
<Layer level="ARTWORK">
<Texture name="$parentBattlenetIcon" file="Interface\FriendsFrame\PlusManz-BattleNet" alpha="0.3">
<Anchors>
<Anchor point="CENTER" x="10" y="100" />
</Anchors>
</Texture>
</Layer>
<Layer level="OVERLAY">
<Texture name="$parentPlayerIcon" file="Interface\FriendsFrame\PlusManz-PlusManz">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="$parentBattlenetIcon" x="-20" y="-10" />
</Anchors>
</Texture>
<FontString name="$parentTitle" inherits="GameFontNormal" text="BATTLENET_FRIEND">
<Anchors>
<Anchor point="TOP" relativeTo="$parentPlayerIcon" relativePoint="BOTTOM" x="0" y="2"/>
<Anchor point="LEFT"/>
<Anchor point="RIGHT"/>
</Anchors>
</FontString>
<FontString inherits="GameFontHighlight" justifyH="LEFT" text="RID_FRIEND_REQUEST_INFO">
<Size x="200" y="0"/>
<Anchors>
<Anchor point="TOP" relativeTo="$parentTitle" relativePoint="BOTTOM" x="0" y="-4"/>
</Anchors>
</FontString>
</Layer>
</Layers>
<Frames>
<Button name="$parentContinueButton" inherits="UIPanelButtonTemplate" text="CONTINUE">
<Size x="131" y="22"/>
<Anchors>
<Anchor point="BOTTOM" x="0" y="30"/>
</Anchors>
<Scripts>
<OnClick>
SetCVar("pendingInviteInfoShown", 1);
PendingListInfoFrame:Hide();
</OnClick>
</Scripts>
</Button>
</Frames>
</Frame>
<ScrollFrame name="FriendsFramePendingScrollFrame">
<Size x="298" y="308"/>
<Anchors>
<Anchor point="TOPRIGHT" relativeTo="FriendsFrame" x="-33" y="-85"/>
</Anchors>
<Frames>
<Slider name="$parentScrollBar" inherits="UIPanelScrollBarTemplate" parentKey="scrollBar" hidden="true">
<Anchors>
<Anchor point="TOPLEFT" relativePoint="TOPRIGHT">
<Offset x="6" y="-16"/>
</Anchor>
<Anchor point="BOTTOMLEFT" relativePoint="BOTTOMRIGHT" x="6" y="15"/>
</Anchors>
<Scripts>
<OnLoad>
local button = _G[self:GetName().."ScrollUpButton"];
button:SetScript("OnClick", function() FriendsFramePendingScrollFrame_AdjustScroll(-2); PlaySound("UChatScrollButton"); end);
local button = _G[self:GetName().."ScrollDownButton"];
button:SetScript("OnClick", function() FriendsFramePendingScrollFrame_AdjustScroll(2); PlaySound("UChatScrollButton"); end);
</OnLoad>
<OnValueChanged>
local value = self:GetValue();
local min, max = self:GetMinMaxValues();
if ( value == 0 ) then
_G[self:GetName().."ScrollUpButton"]:Disable();
else
_G[self:GetName().."ScrollUpButton"]:Enable();
end
if ( value == max ) then
_G[self:GetName().."ScrollDownButton"]:Disable();
else
_G[self:GetName().."ScrollDownButton"]:Enable();
end
PendingList_Scroll(value);
</OnValueChanged>
</Scripts>
</Slider>
</Frames>
<Scripts>
<OnLoad>
self.scrollBar:SetValueStep(1);
self.scrollHeight = self:GetHeight();
FriendsFramePendingButton1.message:SetText(PENDING_INVITE);
MAX_INVITE_MESSAGE_HEIGHT = MAX_INVITE_MESSAGE_LINES * FriendsFramePendingButton1.message:GetHeight();
</OnLoad>
<OnMouseWheel>
FriendsFramePendingScrollFrame_AdjustScroll(delta * -2);
</OnMouseWheel>
</Scripts>
<ScrollChild>
<Frame name="$parentScrollChild" parentKey="scrollChild">
<Size x="10" y="10"/>
<Frames>
<Button name="FriendsFramePendingButton1" inherits="FriendsFramePendingButtonTemplate">
<Anchors>
<Anchor point="TOPLEFT" x="0" y="0"/>
</Anchors>
</Button>
<Button name="FriendsFramePendingButton2" inherits="FriendsFramePendingButtonTemplate">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="FriendsFramePendingButton1" relativePoint="BOTTOMLEFT" x="0" y="0"/>
</Anchors>
</Button>
<Button name="FriendsFramePendingButton3" inherits="FriendsFramePendingButtonTemplate">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="FriendsFramePendingButton2" relativePoint="BOTTOMLEFT" x="0" y="0"/>
</Anchors>
</Button>
<Button name="FriendsFramePendingButton4" inherits="FriendsFramePendingButtonTemplate">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="FriendsFramePendingButton3" relativePoint="BOTTOMLEFT" x="0" y="0"/>
</Anchors>
</Button>
</Frames>
</Frame>
</ScrollChild>
</ScrollFrame>
</Frames>
<Scripts>
<OnShow function="PendingListFrame_OnShow"/>
<OnHide function="PendingListFrame_OnHide"/>
</Scripts>
</Frame>
<Frame name="WhoFrame" setAllPoints="true" hidden="true">
<Frames>
<Frame name="WhoFrameListInset" inherits="InsetFrameTemplate" frameStrata="MEDIUM">
<Anchors>
<Anchor point="TOPLEFT" x="5" y="-80"/>
<Anchor point="BOTTOMRIGHT" x="-5" y="46"/>
</Anchors>
<Layers>
<Layer level="ARTWORK">
<FontString name="WhoFrameTotals" inherits="GameFontNormalSmall">
<Size x="298" y="16"/>
<Anchors>
<Anchor point="BOTTOM" x="0" y="5"/>
</Anchors>
</FontString>
</Layer>
</Layers>
</Frame>
<Button name="WhoFrameColumnHeader1" inherits="WhoFrameColumnHeaderTemplate" text="NAME">
<Anchors>
<Anchor point="TOPLEFT" x="7" y="-57"/>
</Anchors>
<Scripts>
<OnLoad>
WhoFrameColumn_SetWidth(self, 83);
self.sortType = "name";
</OnLoad>
</Scripts>
</Button>
<Button name="WhoFrameColumnHeader2" inherits="WhoFrameColumnHeaderTemplate">
<Anchors>
<Anchor point="LEFT" relativeTo="WhoFrameColumnHeader1" relativePoint="RIGHT" x="-2" y="0"/>
</Anchors>
<Frames>
<Frame name="WhoFrameDropDown" inherits="UIDropDownMenuTemplate" id="1">
<Anchors>
<Anchor point="TOPLEFT" x="-15" y="0"/>
</Anchors>
<Layers>
<Layer level="OVERLAY">
<Texture name="WhoFrameDropDownHighlightTexture" file="Interface\PaperDollInfoFrame\UI-Character-Tab-Highlight" alphaMode="ADD" hidden="true">
<Anchors>
<Anchor point="TOPLEFT" x="15" y="3"/>
<Anchor point="BOTTOMRIGHT" x="-30" y="-2"/>
</Anchors>
</Texture>
</Layer>
</Layers>
<Scripts>
<OnLoad function="WhoFrameDropDown_OnLoad"/>
<OnShow>
UIDropDownMenu_Initialize(self, WhoFrameDropDown_Initialize);
UIDropDownMenu_SetSelectedID(self, 1);
</OnShow>
<OnEnter>
WhoFrameDropDownHighlightTexture:Show();
</OnEnter>
<OnLeave>
WhoFrameDropDownHighlightTexture:Hide();
</OnLeave>
<OnMouseUp>
if ( WHOFRAME_DROPDOWN_LIST[UIDropDownMenu_GetSelectedID(self)].sortType ) then
SortWho(WHOFRAME_DROPDOWN_LIST[UIDropDownMenu_GetSelectedID(self)].sortType);
PlaySound("igMainMenuOptionCheckBoxOn");
end
</OnMouseUp>
</Scripts>
</Frame>
</Frames>
<Scripts>
<OnLoad>
WhoFrameColumn_SetWidth(self, 105);
</OnLoad>
</Scripts>
</Button>
<Button name="WhoFrameColumnHeader3" inherits="WhoFrameColumnHeaderTemplate" text="LEVEL_ABBR">
<Anchors>
<Anchor point="LEFT" relativeTo="WhoFrameColumnHeader2" relativePoint="RIGHT" x="-2" y="0"/>
</Anchors>
<Scripts>
<OnLoad>
WhoFrameColumn_SetWidth(self, 32);
self.sortType = "level";
</OnLoad>
</Scripts>
</Button>
<Button name="WhoFrameColumnHeader4" inherits="WhoFrameColumnHeaderTemplate" text="CLASS">
<Anchors>
<Anchor point="LEFT" relativeTo="WhoFrameColumnHeader3" relativePoint="RIGHT" x="-2" y="0"/>
</Anchors>
<Scripts>
<OnLoad>
WhoFrameColumn_SetWidth(self, 92);
self.sortType = "class";
</OnLoad>
</Scripts>
</Button>
<!--
<Button name="WhoFrameColumnHeader5" inherits="WhoFrameColumnHeaderTemplate" text="GROUP">
<Anchors>
<Anchor point="LEFT" relativeTo="WhoFrameColumnHeader4" relativePoint="RIGHT">
<Offset>
<AbsDimension x="-2" y="0"/>
</Offset>
</Anchor>
</Anchors>
<Scripts>
<OnLoad>
WhoFrameColumn_SetWidth(53);
self.sortType = "group";
</OnLoad>
</Scripts>
</Button>
-->
<Button name="WhoFrameButton1" inherits="FriendsFrameWhoButtonTemplate" id="1">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="WhoFrame" x="2" y="-82"/>
</Anchors>
</Button>
<!-- Other 16 WhoFrameButtons are made in FriendsFrame.lua -->
<Button name="WhoFrameGroupInviteButton" inherits="UIPanelButtonTemplate" text="GROUP_INVITE">
<Size x="120" y="22"/>
<Anchors>
<Anchor point="BOTTOMRIGHT" x="-6" y="4"/>
</Anchors>
<Scripts>
<OnClick>
InviteToGroup(WhoFrame.selectedName);
</OnClick>
</Scripts>
</Button>
<Button name="WhoFrameAddFriendButton" inherits="UIPanelButtonTemplate" text="ADD_FRIEND">
<Size x="120" y="22"/>
<Anchors>
<Anchor point="RIGHT" relativeTo="WhoFrameGroupInviteButton" relativePoint="LEFT" x="0" y="0"/>
</Anchors>
<Scripts>
<OnClick>
AddFriend(WhoFrame.selectedName);
</OnClick>
</Scripts>
</Button>
<Button name="WhoFrameWhoButton" inherits="UIPanelButtonTemplate" text="REFRESH">
<Size x="85" y="22"/>
<Anchors>
<Anchor point="RIGHT" relativeTo="WhoFrameAddFriendButton" relativePoint="LEFT" x="0" y="0"/>
</Anchors>
<Scripts>
<OnClick>
WhoFrameEditBox_OnEnterPressed(WhoFrameEditBox);
WhoFrame.selectedWho = nil;
PlaySound("igMainMenuOptionCheckBoxOn");
</OnClick>
</Scripts>
</Button>
<Frame name="WhoFrameEditBoxInset" inherits="InsetFrameTemplate">
<Anchors>
<Anchor point="TOPLEFT" relativePoint="BOTTOMLEFT" x="5" y="46"/>
<Anchor point="BOTTOMRIGHT" x="-5" y="26"/>
</Anchors>
</Frame>
<EditBox name="WhoFrameEditBox" autoFocus="false" frameStrata="HIGH" historyLines="32">
<Size x="296" y="32"/>
<Anchors>
<Anchor point="BOTTOM" x="-10" y="20"/>
</Anchors>
<Scripts>
<OnShow function="EditBox_ClearFocus"/>
<OnEnterPressed function="WhoFrameEditBox_OnEnterPressed"/>
<OnEscapePressed function="EditBox_ClearFocus"/>
</Scripts>
<FontString inherits="ChatFontNormal" bytes="256"/>
</EditBox>
<ScrollFrame name="WhoListScrollFrame" inherits="FauxScrollFrameTemplate">
<Size x="296" y="287"/>
<Anchors>
<Anchor point="TOPRIGHT" relativeTo="WhoFrame" relativePoint="TOPRIGHT" x="-33" y="-87"/>
</Anchors>
<Scripts>
<OnVerticalScroll>
FauxScrollFrame_OnVerticalScroll(self, offset, FRIENDS_FRAME_WHO_HEIGHT, WhoList_Update);
</OnVerticalScroll>
</Scripts>
<Layers>
<Layer level="BACKGROUND">
<Texture file="Interface\PaperDollInfoFrame\UI-Character-ScrollBar">
<Size x="31" y="256"/>
<Anchors>
<Anchor point="TOPLEFT" relativePoint="TOPRIGHT" x="-2" y="5"/>
</Anchors>
<TexCoords left="0" right="0.484375" top="0" bottom="1.0"/>
</Texture>
<Texture file="Interface\PaperDollInfoFrame\UI-Character-ScrollBar">
<Size x="31" y="106"/>
<Anchors>
<Anchor point="BOTTOMLEFT" relativePoint="BOTTOMRIGHT" x="-2" y="-2"/>
</Anchors>
<TexCoords left="0.515625" right="1.0" top="0" bottom="0.4140625"/>
</Texture>
</Layer>
</Layers>
</ScrollFrame>
</Frames>
<Scripts>
<OnLoad>
SetWhoToUI(0);
</OnLoad>
<OnShow>
SetWhoToUI(1);
</OnShow>
<OnHide>
SetWhoToUI(0);
</OnHide>
</Scripts>
</Frame>
<Button name="FriendsFrameTab1" inherits="FriendsFrameTabTemplate" id="1" text="FRIENDS">
<Anchors>
<Anchor point="BOTTOMLEFT" x="5" y="-30"/>
</Anchors>
<Scripts>
<OnEnter>
GameTooltip_AddNewbieTip(self, MicroButtonTooltipText(FRIENDS, "TOGGLEFRIENDSTAB"), 1.0, 1.0, 1.0, NEWBIE_TOOLTIP_FRIENDSTAB, 1);
</OnEnter>
<OnLeave function="GameTooltip_Hide"/>
</Scripts>
</Button>
<!--
<Button name="FriendsFrameTab2" inherits="FriendsFrameTabTemplate" id="2" text="IGNORE">
<Anchors>
<Anchor point="LEFT" relativeTo="FriendsFrameTab1" relativePoint="RIGHT" x="-14" y="0"/>
</Anchors>
<Scripts>
<OnEnter>
GameTooltip_AddNewbieTip(nil, nil, nil, nil, NEWBIE_TOOLTIP_IGNORETAB, 1);
</OnEnter>
<OnLeave>
GameTooltip:Hide();
</OnLeave>
</Scripts>
</Button>
-->
<Button name="FriendsFrameTab2" inherits="FriendsFrameTabTemplate" id="2" text="WHO">
<Anchors>
<Anchor point="LEFT" relativeTo="FriendsFrameTab1" relativePoint="RIGHT" x="-15" y="0"/>
</Anchors>
<Scripts>
<OnEnter>
GameTooltip_AddNewbieTip(self, MicroButtonTooltipText(WHO, "TOGGLEWHOTAB"), 1.0, 1.0, 1.0, NEWBIE_TOOLTIP_WHOTAB, 1);
</OnEnter>
<OnLeave function="GameTooltip_Hide"/>
</Scripts>
</Button>
<Button name="FriendsFrameTab3" inherits="FriendsFrameTabTemplate" id="3" text="CHAT">
<Anchors>
<Anchor point="LEFT" relativeTo="FriendsFrameTab2" relativePoint="RIGHT" x="-15" y="0"/>
</Anchors>
<Scripts>
<OnLoad function="FriendsFrame_Update"/>
<OnEvent function="FriendsFrame_Update"/>
<OnEnter>
GameTooltip_AddNewbieTip(self, MicroButtonTooltipText(CHAT_CHANNELS, "TOGGLECHANNELTAB"), 1.0, 1.0, 1.0, NEWBIE_TOOLTIP_CHANNELTAB, 1);
</OnEnter>
<OnLeave function="GameTooltip_Hide"/>
</Scripts>
</Button>
<Button name="FriendsFrameTab4" inherits="FriendsFrameTabTemplate" id="4" text="RAID">
<Anchors>
<Anchor point="LEFT" relativeTo="FriendsFrameTab3" relativePoint="RIGHT">
<Offset>
<AbsDimension x="-15" y="0"/>
</Offset>
</Anchor>
</Anchors>
<Scripts>
<OnLoad function="FriendsFrame_Update"/>
<OnEvent function="FriendsFrame_Update"/>
<OnEnter>
GameTooltip_AddNewbieTip(self, RAID, 1.0, 1.0, 1.0, NEWBIE_TOOLTIP_RAID, 1);
</OnEnter>
<OnLeave function="GameTooltip_Hide"/>
</Scripts>
</Button>
<Frame name="FriendsTooltip" frameStrata="TOOLTIP" hidden="true" clampedToScreen="true">
<Size x="200" y="200"/>
<Backdrop bgFile="Interface\Tooltips\UI-Tooltip-Background" edgeFile="Interface\Tooltips\UI-Tooltip-Border" tile="true">
<Color r="0" b="0" g="0"/>
<EdgeSize>
<AbsValue val="16"/>
</EdgeSize>
<TileSize>
<AbsValue val="16"/>
</TileSize>
<BackgroundInsets>
<AbsInset left="4" right="4" top="4" bottom="4"/>
</BackgroundInsets>
</Backdrop>
<Layers>
<Layer level="ARTWORK">
<FontString name="$parentHeader" inherits="FriendsFont_Normal" justifyH="LEFT">
<Size x="176" y="0"/>
<Anchors>
<Anchor point="TOPLEFT" x="12" y="-12"/>
</Anchors>
<Color r="0.510" g="0.773" b="1" />
</FontString>
<FontString name="$parentToon1Name" inherits="FriendsFont_Small" justifyH="LEFT">
<Size x="176" y="0"/>
<Anchors>
<Anchor point="LEFT" x="12" y="0"/>
<Anchor point="TOP" relativeTo="$parentHeader" relativePoint="BOTTOM" x="0" y="-4"/>
</Anchors>
</FontString>
<FontString name="$parentToon1Info" inherits="FriendsFont_Small" justifyH="LEFT">
<Size x="168" y="0"/>
<Anchors>
<Anchor point="LEFT" x="20" y="0"/>
<Anchor point="TOP" relativeTo="$parentToon1Name" relativePoint="BOTTOM" x="0" y="-4"/>
</Anchors>
<Color r="0.486" g="0.518" b="0.541" />
</FontString>
<FontString name="$parentNoteText" inherits="FriendsFont_Small" justifyH="LEFT" justifyV="TOP">
<Size x="158" y="0"/>
<Anchors>
<Anchor point="LEFT" x="30" y="0"/>
<Anchor point="TOP" relativeTo="$parentToon1Info" relativePoint="BOTTOM" x="0" y="-4"/>
</Anchors>
<Color r="1.0" g="0.82" b="0"/>
</FontString>
<Texture name="$parentNoteIcon" file="Interface/FriendsFrame/UI-FriendsFrame-Note">
<Size x="14" y="12"/>
<Anchors>
<Anchor point="TOPRIGHT" relativeTo="$parentNoteText" relativePoint="TOPLEFT" x="-1" y="0"/>
</Anchors>
<Color r="1.0" g="0.82" b="0"/>
</Texture>
<FontString name="$parentBroadcastText" inherits="FriendsFont_UserText" justifyH="LEFT" justifyV="TOP">
<Size x="158" y="0"/>
<Anchors>
<Anchor point="LEFT" x="30" y="0"/>
<Anchor point="TOP" relativeTo="$parentNoteText" relativePoint="BOTTOM" x="0" y="-4"/>
</Anchors>
<Color r="0.345" g="0.667" b="0.867" />
</FontString>
<Texture name="$parentBroadcastIcon" file="Interface\FriendsFrame\BroadcastIcon">
<Size x="16" y="16"/>
<Anchors>
<Anchor point="TOPRIGHT" relativeTo="$parentBroadcastText" relativePoint="TOPLEFT" x="-2" y="1"/>
</Anchors>
</Texture>
<FontString name="$parentLastOnline" inherits="FriendsFont_Small" justifyH="LEFT" justifyV="TOP">
<Size x="176" y="0"/>
<Anchors>
<Anchor point="LEFT" x="12" y="0"/>
<Anchor point="TOP" relativeTo="$parentBroadcastText" relativePoint="BOTTOM" x="0" y="-4"/>
</Anchors>
<Color r="0.486" g="0.518" b="0.541" />
</FontString>
<FontString name="$parentOtherToons" inherits="FriendsFont_Normal" justifyH="LEFT" text="FRIENDS_LIST_PLAYING" hidden="true">
<Anchors>
<Anchor point="LEFT" x="12" y="0"/>
<Anchor point="TOP" relativeTo="$parentBroadcastText" relativePoint="BOTTOM" x="0" y="-12"/>
</Anchors>
<Color r="0.996" g="0.882" b="0.361"/>
</FontString>
<FontString name="$parentToon2Name" inherits="FriendsFont_Small" justifyH="LEFT" hidden="true">
<Size x="176" y="0"/>
<Anchors>
<Anchor point="LEFT" x="12" y="0"/>
<Anchor point="TOP" relativeTo="$parentOtherToons" relativePoint="BOTTOM" x="0" y="-4"/>
</Anchors>
</FontString>
<FontString name="$parentToon2Info" inherits="FriendsFont_Small" justifyH="LEFT" hidden="true">
<Size x="168" y="0"/>
<Anchors>
<Anchor point="LEFT" x="20" y="0"/>
<Anchor point="TOP" relativeTo="$parentToon2Name" relativePoint="BOTTOM" x="0" y="-1"/>
</Anchors>
<Color r="0.486" g="0.518" b="0.541" />
</FontString>
<FontString name="$parentToon3Name" inherits="FriendsFont_Small" justifyH="LEFT" hidden="true">
<Size x="176" y="0"/>
<Anchors>
<Anchor point="LEFT" x="12" y="0"/>
<Anchor point="TOP" relativeTo="$parentToon2Info" relativePoint="BOTTOM" x="0" y="-4"/>
</Anchors>
</FontString>
<FontString name="$parentToon3Info" inherits="FriendsFont_Small" justifyH="LEFT" hidden="true">
<Size x="168" y="0"/>
<Anchors>
<Anchor point="LEFT" x="20" y="0"/>
<Anchor point="TOP" relativeTo="$parentToon3Name" relativePoint="BOTTOM" x="0" y="-1"/>
</Anchors>
<Color r="0.486" g="0.518" b="0.541" />
</FontString>
<FontString name="$parentToon4Name" inherits="FriendsFont_Small" justifyH="LEFT" hidden="true">
<Size x="176" y="0"/>
<Anchors>
<Anchor point="LEFT" x="12" y="0"/>
<Anchor point="TOP" relativeTo="$parentToon3Info" relativePoint="BOTTOM" x="0" y="-4"/>
</Anchors>
</FontString>
<FontString name="$parentToon4Info" inherits="FriendsFont_Small" justifyH="LEFT" hidden="true">
<Size x="168" y="0"/>
<Anchors>
<Anchor point="LEFT" x="20" y="0"/>
<Anchor point="TOP" relativeTo="$parentToon4Name" relativePoint="BOTTOM" x="0" y="-1"/>
</Anchors>
<Color r="0.486" g="0.518" b="0.541" />
</FontString>
<FontString name="$parentToon5Name" inherits="FriendsFont_Small" justifyH="LEFT" hidden="true">
<Size x="176" y="0"/>
<Anchors>
<Anchor point="LEFT" x="12" y="0"/>
<Anchor point="TOP" relativeTo="$parentToon4Info" relativePoint="BOTTOM" x="0" y="-4"/>
</Anchors>
</FontString>
<FontString name="$parentToon5Info" inherits="FriendsFont_Small" justifyH="LEFT" hidden="true">
<Size x="168" y="0"/>
<Anchors>
<Anchor point="LEFT" x="20" y="0"/>
<Anchor point="TOP" relativeTo="$parentToon5Name" relativePoint="BOTTOM" x="0" y="-1"/>
</Anchors>
<Color r="0.486" g="0.518" b="0.541" />
</FontString>
<FontString name="$parentToonMany" inherits="FriendsFont_Small" justifyH="LEFT" hidden="true">
<Size x="176" y="0"/>
<Anchors>
<Anchor point="LEFT" x="12" y="0"/>
<Anchor point="TOP" relativeTo="$parentToon5Info" relativePoint="BOTTOM" x="0" y="-4"/>
</Anchors>
</FontString>
</Layer>
</Layers>
</Frame>
</Frames>
<Scripts>
<OnLoad function="FriendsFrame_OnLoad"/>
<OnShow function="FriendsFrame_OnShow"/>
<OnHide function="FriendsFrame_OnHide"/>
<OnEvent>
FriendsFrame_OnEvent(self, event, ...);
</OnEvent>
<OnMouseWheel function=""/>
</Scripts>
</Frame>
<Frame name="AddFriendFrame" parent="UIParent" hidden="true" frameStrata="DIALOG">
<Size x="446" y="272"/>
<Backdrop bgFile="Interface\DialogFrame\UI-DialogBox-Background" edgeFile="Interface\DialogFrame\UI-DialogBox-Border" tile="true">
<BackgroundInsets>
<AbsInset left="11" right="12" top="12" bottom="11"/>
</BackgroundInsets>
<TileSize>
<AbsValue val="32"/>
</TileSize>
<EdgeSize>
<AbsValue val="32"/>
</EdgeSize>
</Backdrop>
<Frames>
<Frame name="AddFriendInfoFrame" hidden="true">
<Size x="446" y="272"/>
<Anchors>
<Anchor point="TOPLEFT"/>
</Anchors>
<Layers>
<Layer level="ARTWORK">
<Texture file="Interface\FriendsFrame\PlusManz-BattleNet" alpha="0.3">
<Anchors>
<Anchor point="TOPLEFT" x="62" y="-32" />
</Anchors>
</Texture>
<Texture name="$parentFactionIcon" file="Interface\FriendsFrame\PlusManz-Horde" alpha="0.5" hidden="true">
<Anchors>
<Anchor point="TOPRIGHT" x="-114" y="-32" />
</Anchors>
</Texture>
</Layer>
<Layer level="OVERLAY">
<Texture name="$parentLeftFriend" file="Interface\FriendsFrame\PlusManz-PlusManz">
<Anchors>
<Anchor point="TOPLEFT" x="42" y="-42" />
</Anchors>
</Texture>
<Texture name="$parentRightFriend" file="Interface\FriendsFrame\PlusManz-PlusManz">
<Anchors>
<Anchor point="TOPRIGHT" x="-134" y="-42" />
</Anchors>
</Texture>
<FontString name="$parentLeftTitle" inherits="GameFontNormal" justifyH="LEFT" text="BATTLENET_FRIEND">
<Anchors>
<Anchor point="BOTTOMLEFT" relativeTo="$parentLeftFriend" x="-2" y="-6"/>
</Anchors>
</FontString>
<FontString name="$parentRightTitle" inherits="GameFontNormal" justifyH="LEFT" text="CHARACTER_FRIEND">
<Anchors>
<Anchor point="BOTTOMLEFT" relativeTo="$parentRightFriend" x="-2" y="-6"/>
</Anchors>
</FontString>
<FontString inherits="GameFontHighlightSmall" justifyH="LEFT" text="BATTLENET_FRIEND_INFO">
<Size x="160" y="0"/>
<Anchors>
<Anchor point="TOPLEFT" relativeTo="$parentLeftTitle" relativePoint="BOTTOMLEFT" x="0" y="-4"/>
</Anchors>
</FontString>
<FontString inherits="GameFontHighlightSmall" justifyH="LEFT" text="CHARACTER_FRIEND_INFO">
<Size x="160" y="0"/>
<Anchors>
<Anchor point="TOPLEFT" relativeTo="$parentRightTitle" relativePoint="BOTTOMLEFT" x="0" y="-4"/>
</Anchors>
</FontString>
</Layer>
</Layers>
<Frames>
<Button name="$parentContinueButton" inherits="UIPanelButtonTemplate" text="CONTINUE">
<Size x="131" y="22"/>
<Anchors>
<Anchor point="BOTTOM" relativeTo="$parent" relativePoint="BOTTOM" x="0" y="30"/>
</Anchors>
<Scripts>
<OnClick>
SetCVar("addFriendInfoShown", 1);
AddFriendFrame_ShowEntry();
</OnClick>
</Scripts>
</Button>
</Frames>
</Frame>
<Frame name="AddFriendEntryFrame" hidden="true">
<Size x="384" y="218"/>
<Anchors>
<Anchor point="TOPLEFT"/>
</Anchors>
<Layers>
<Layer level="BORDER">
<Texture name="$parentLeftIcon" file="Interface\FriendsFrame\PlusManz-BattleNet" alpha="0.3">
<Size x="40" y="40"/>
<Anchors>
<Anchor point="TOPLEFT" x="92" y="-50" />
</Anchors>
</Texture>
<Texture name="$parentRightIcon" file="Interface\FriendsFrame\PlusManz-Horde" alpha="0.5" hidden="true">
<Size x="40" y="40"/>
<Anchors>
<Anchor point="TOPRIGHT" x="-82" y="-50" />
</Anchors>
</Texture>
</Layer>
<Layer level="ARTWORK">
<Texture name="$parentLeftFriend" file="Interface\FriendsFrame\PlusManz-PlusManz">
<Size x="36" y="36"/>
<Anchors>
<Anchor point="BOTTOMLEFT" relativeTo="$parentLeftIcon" x="-10" y="-4" />
</Anchors>
</Texture>
<Texture name="$parentRightFriend" file="Interface\FriendsFrame\PlusManz-PlusManz">
<Size x="36" y="36"/>
<Anchors>
<Anchor point="BOTTOMLEFT" relativeTo="$parentRightIcon" x="-10" y="-4" />
</Anchors>
</Texture>
<FontString name="$parentTopTitle" inherits="GameFontNormalLarge" text="ADD_FRIEND" justifyH="CENTER">
<Anchors>
<Anchor point="TOP" relativePoint="TOP" x="-12" y="-24"/>
</Anchors>
</FontString>
<FontString name="$parentOrLabel" inherits="GameFontNormalLarge" text="OR_CAPS" justifyH="CENTER">
<Anchors>
<Anchor point="TOP" relativePoint="TOP" x="0" y="-66"/>
</Anchors>
<Color r="1" g="1" b="1"/>
</FontString>
<FontString name="$parentLeftTitle" inherits="GameFontNormal" text="BATTLENET_FRIEND" justifyH="CENTER">
<Anchors>
<Anchor point="TOP" relativeTo="$parentLeftFriend" relativePoint="BOTTOM" x="8" y="4"/>
</Anchors>
</FontString>
<FontString name="$parentRightTitle" inherits="GameFontNormal" text="CHARACTER_FRIEND" justifyH="CENTER">
<Anchors>
<Anchor point="TOP" relativeTo="$parentRightFriend" relativePoint="BOTTOM" x="8" y="4"/>
</Anchors>
</FontString>
<FontString name="$parentLeftDescription" inherits="GameFontHighlightSmall" text="BATTLENET_FRIEND_LABEL" justifyH="CENTER">
<Anchors>
<Anchor point="TOP" relativeTo="$parentLeftTitle" relativePoint="BOTTOM" x="0" y="-4"/>
</Anchors>
</FontString>
<FontString name="$parentRightDescription" inherits="GameFontHighlightSmall" text="CHARACTER_FRIEND_LABEL" justifyH="CENTER">
<Anchors>
<Anchor point="TOP" relativeTo="$parentRightTitle" relativePoint="BOTTOM" x="0" y="-4"/>
</Anchors>
</FontString>
</Layer>
</Layers>
<Frames>
<Button name="$parentInfoButton" inherits="UIPanelInfoButton">
<Anchors>
<Anchor point="LEFT" relativePoint="RIGHT" relativeTo="$parentTopTitle" x="8" y="0" />
</Anchors>
<Scripts>
<OnClick>
if ( AddFriendNameEditBox:HasFocus() ) then
AddFriendFrame.editFocus = AddFriendNameEditBox;
elseif ( AddFriendNoteEditBox:HasFocus() ) then
AddFriendFrame.editFocus = AddFriendNoteEditBox;
else
AddFriendFrame.editFocus = nil;
end
AddFriendFrame_ShowInfo();
</OnClick>
</Scripts>
</Button>
<EditBox name="AddFriendNameEditBox" autoFocus="false" letters="255" inherits="AutoCompleteEditBoxTemplate">
<Size x="280" y="20"/>
<Anchors>
<Anchor point="TOP" x="0" y="-130"/>
</Anchors>
<Layers>
<Layer level="BACKGROUND">
<Texture name="$parentLeft" file="Interface\Common\Common-Input-Border">
<Size x="8" y="20"/>
<Anchors>
<Anchor point="TOPLEFT" x="-5" y="0"/>
</Anchors>
<TexCoords left="0" right="0.0625" top="0" bottom="0.625"/>
</Texture>
<Texture name="$parentRight" file="Interface\Common\Common-Input-Border">
<Size x="8" y="20"/>
<Anchors>
<Anchor point="RIGHT" x="0" y="0"/>
</Anchors>
<TexCoords left="0.9375" right="1.0" top="0" bottom="0.625"/>
</Texture>
<Texture name="$parentMiddle" file="Interface\Common\Common-Input-Border">
<Size x="0" y="20"/>
<Anchors>
<Anchor point="LEFT" relativeTo="$parentLeft" relativePoint="RIGHT"/>
<Anchor point="RIGHT" relativeTo="$parentRight" relativePoint="LEFT"/>
</Anchors>
<TexCoords left="0.0625" right="0.9375" top="0" bottom="0.625"/>
</Texture>
</Layer>
<Layer level="BORDER">
<FontString name="$parentFill" inherits="FriendsFont_Small" justifyH="LEFT" justifyV="MIDDLE" text="ENTER_NAME_OR_EMAIL">
<Anchors>
<Anchor point="LEFT" x="3" y="0"/>
</Anchors>
<Color r="0.35" g="0.35" b="0.35"/>
</FontString>
</Layer>
</Layers>
<Scripts>
<OnLoad>
self.autoCompleteParams = AUTOCOMPLETE_LIST.ADDFRIEND;
</OnLoad>
<OnEnterPressed>
if ( not AutoCompleteEditBox_OnEnterPressed(self) and AddFriendEntryFrameAcceptButton:IsEnabled() ) then
AddFriendFrame_Accept();
end
</OnEnterPressed>
<OnTabPressed>
if ( AddFriendNoteEditBox:IsShown() and not AutoCompleteEditBox_OnTabPressed(self) ) then
AddFriendNoteEditBox:SetFocus();
end
</OnTabPressed>
<OnEscapePressed>
self:ClearFocus();
</OnEscapePressed>
<OnTextChanged function="AddFriendNameEditBox_OnTextChanged"/>
</Scripts>
<FontString inherits="FriendsFont_Small">
<Color r="1" g="1" b="1" />
</FontString>
</EditBox>
<Frame name="AddFriendNoteFrame" hidden="true">
<Size x="286" y="60"/>
<Anchors>
<Anchor point="TOP" x="-2" y="-164"/>
</Anchors>
<Layers>
<Layer level="BACKGROUND">
<Texture name="$parentTopLeft" file="Interface\Common\Common-Input-Border-TL">
<Size x="8" y="8"/>
<Anchors>
<Anchor point="TOPLEFT" x="0" y="0"/>
</Anchors>
</Texture>
<Texture name="$parentTopRight" file="Interface\Common\Common-Input-Border-TR">
<Size x="8" y="8"/>
<Anchors>
<Anchor point="TOPRIGHT" x="0" y="0"/>
</Anchors>
</Texture>
<Texture name="$parentTop" file="Interface\Common\Common-Input-Border-T">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="$parentTopLeft" relativePoint="TOPRIGHT"/>
<Anchor point="BOTTOMRIGHT" relativeTo="$parentTopRight" relativePoint="BOTTOMLEFT"/>
</Anchors>
</Texture>
<Texture name="$parentBottomLeft" file="Interface\Common\Common-Input-Border-BL">
<Size x="8" y="8"/>
<Anchors>
<Anchor point="BOTTOMLEFT" x="0" y="0"/>
</Anchors>
</Texture>
<Texture name="$parentBottomRight" file="Interface\Common\Common-Input-Border-BR">
<Size x="8" y="8"/>
<Anchors>
<Anchor point="BOTTOMRIGHT" x="0" y="0"/>
</Anchors>
</Texture>
<Texture name="$parentBottom" file="Interface\Common\Common-Input-Border-B">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="$parentBottomLeft" relativePoint="TOPRIGHT"/>
<Anchor point="BOTTOMRIGHT" relativeTo="$parentBottomRight" relativePoint="BOTTOMLEFT"/>
</Anchors>
</Texture>
<Texture name="$parentLeft" file="Interface\Common\Common-Input-Border-L">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="$parentTopLeft" relativePoint="BOTTOMLEFT"/>
<Anchor point="BOTTOMRIGHT" relativeTo="$parentBottomLeft" relativePoint="TOPRIGHT"/>
</Anchors>
</Texture>
<Texture name="$parentRight" file="Interface\Common\Common-Input-Border-R">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="$parentTopRight" relativePoint="BOTTOMLEFT"/>
<Anchor point="BOTTOMRIGHT" relativeTo="$parentBottomRight" relativePoint="TOPRIGHT"/>
</Anchors>
</Texture>
<Texture name="$parentMiddle" file="Interface\Common\Common-Input-Border-M">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="$parentLeft" relativePoint="TOPRIGHT"/>
<Anchor point="BOTTOMRIGHT" relativeTo="$parentRight" relativePoint="BOTTOMLEFT"/>
</Anchors>
</Texture>
</Layer>
</Layers>
<Frames>
<ScrollFrame name="$parentScrollFrame" inherits="UIPanelScrollFrameTemplate">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="$parent" relativePoint="TOPLEFT" x="6" y="-6"/>
<Anchor point="BOTTOMRIGHT" relativeTo="$parent" relativePoint="BOTTOMRIGHT" x="0" y="6"/>
</Anchors>
<Frames>
<Button name="$parentFocusButton" setAllPoints="true">
<Scripts>
<OnClick>
AddFriendNoteEditBox:SetFocus();
</OnClick>
</Scripts>
</Button>
</Frames>
<Scripts>
<OnLoad>
local scrollBar = _G[self:GetName().."ScrollBar"];
scrollBar:SetFrameLevel(_G[self:GetName().."FocusButton"]:GetFrameLevel() + 2);
scrollBar:ClearAllPoints();
scrollBar:SetPoint("TOPLEFT", self, "TOPRIGHT", -18, -10);
scrollBar:SetPoint("BOTTOMLEFT", self, "BOTTOMRIGHT", -18, 8);
-- reposition the up and down buttons
_G[self:GetName().."ScrollBarScrollDownButton"]:SetPoint("TOP", scrollBar, "BOTTOM", 0, 4);
_G[self:GetName().."ScrollBarScrollUpButton"]:SetPoint("BOTTOM", scrollBar, "TOP", 0, -4);
-- make the scroll bar hideable and force it to start off hidden so positioning calculations can be done
-- as soon as it needs to be shown
self.scrollBarHideable = 1;
scrollBar:Hide();
</OnLoad>
</Scripts>
<ScrollChild>
<EditBox name="AddFriendNoteEditBox" multiLine="true" letters="127" countInvisibleLetters="true" autoFocus="false">
<Size x="258" y="1"/>
<Layers>
<Layer level="BORDER">
<FontString name="$parentFill" inherits="FriendsFont_Small" justifyH="LEFT" justifyV="MIDDLE" text="ENTER_INVITE_NOTE">
<Anchors>
<Anchor point="LEFT" x="3" y="0"/>
</Anchors>
<Color r="0.35" g="0.35" b="0.35"/>
</FontString>
</Layer>
</Layers>
<Scripts>
<OnTabPressed>
AddFriendNameEditBox:SetFocus();
</OnTabPressed>
<OnTextChanged>
ScrollingEdit_OnTextChanged(self, self:GetParent());
if ( self:GetText() ~= "" ) then
AddFriendNoteEditBoxFill:Hide();
else
AddFriendNoteEditBoxFill:Show();
end
</OnTextChanged>
<OnCursorChanged function="ScrollingEdit_OnCursorChanged"/>
<OnUpdate>
ScrollingEdit_OnUpdate(self, elapsed, self:GetParent());
</OnUpdate>
<OnEscapePressed>
self:ClearFocus();
</OnEscapePressed>
</Scripts>
<FontString inherits="FriendsFont_Small"/>
</EditBox>
</ScrollChild>
</ScrollFrame>
</Frames>
</Frame>
<Button name="$parentAcceptButton" inherits="UIPanelButtonTemplate" text="ADD_FRIEND">
<Size x="118" y="22"/>
<Anchors>
<Anchor point="BOTTOMLEFT" x="45" y="30"/>
</Anchors>
<Scripts>
<OnClick function="AddFriendFrame_Accept"/>
</Scripts>
</Button>
<Button name="$parentCancelButton" inherits="UIPanelButtonTemplate" text="CANCEL">
<Size x="118" y="22"/>
<Anchors>
<Anchor point="BOTTOMRIGHT" x="-50" y="30"/>
</Anchors>
<Scripts>
<OnClick>
StaticPopupSpecial_Hide(AddFriendFrame);
</OnClick>
</Scripts>
</Button>
</Frames>
</Frame>
</Frames>
<Scripts>
<OnLoad>
self.exclusive = true;
self.hideOnEscape = true;
</OnLoad>
<OnShow function="AddFriendFrame_OnShow"/>
<OnHide>
AddFriendFrame.editFocus = nil;
PlaySound("igMainMenuClose");
</OnHide>
</Scripts>
</Frame>
<Frame name="FriendsFriendsFrame" parent="UIParent" hidden="true" frameStrata="DIALOG">
<Size x="314" y="390"/>
<Anchors>
<Anchor point="CENTER" x="0" y="50"/>
</Anchors>
<Backdrop bgFile="Interface\DialogFrame\UI-DialogBox-Background" edgeFile="Interface\DialogFrame\UI-DialogBox-Border" tile="true">
<BackgroundInsets>
<AbsInset left="11" right="12" top="12" bottom="11"/>
</BackgroundInsets>
<TileSize>
<AbsValue val="32"/>
</TileSize>
<EdgeSize>
<AbsValue val="32"/>
</EdgeSize>
</Backdrop>
<Layers>
<Layer level="ARTWORK">
<FontString name="$parentTitle" inherits="FriendsFont_Large" justifyH="LEFT">
<Size x="270" y="16"/>
<Anchors>
<Anchor point="TOPLEFT" x="26" y="-20"/>
</Anchors>
<Color r="1.0" g="0.82" b="0"/>
</FontString>
</Layer>
</Layers>
<Frames>
<Frame name="FriendsFriendsFrameDropDown" inherits="UIDropDownMenuTemplate">
<Anchors>
<Anchor point="TOPLEFT" x="8" y="-40"/>
</Anchors>
</Frame>
<Frame name="FriendsFriendsList">
<Size x="266" y="192"/>
<Anchors>
<Anchor point="TOPLEFT" x="24" y="-74"/>
</Anchors>
<Backdrop bgFile="Interface\Tooltips\UI-Tooltip-Background" edgeFile="Interface\Tooltips\UI-Tooltip-Border" tile="true">
<EdgeSize>
<AbsValue val="16"/>
</EdgeSize>
<TileSize>
<AbsValue val="16"/>
</TileSize>
<BackgroundInsets>
<AbsInset left="5" right="5" top="5" bottom="5"/>
</BackgroundInsets>
</Backdrop>
<Scripts>
<OnLoad>
self:SetBackdropBorderColor(TOOLTIP_DEFAULT_COLOR.r, TOOLTIP_DEFAULT_COLOR.g, TOOLTIP_DEFAULT_COLOR.b);
self:SetBackdropColor(0, 0, 0);
</OnLoad>
</Scripts>
</Frame>
<Button name="FriendsFriendsButton1" inherits="FriendsFriendsButtonTemplate">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="FriendsFriendsList" x="4" y="-8"/>
</Anchors>
</Button>
<Button name="FriendsFriendsButton2" inherits="FriendsFriendsButtonTemplate">
<Anchors>
<Anchor point="TOP" relativeTo="FriendsFriendsButton1" relativePoint="BOTTOM" x="0" y="0"/>
</Anchors>
</Button>
<Button name="FriendsFriendsButton3" inherits="FriendsFriendsButtonTemplate">
<Anchors>
<Anchor point="TOP" relativeTo="FriendsFriendsButton2" relativePoint="BOTTOM" x="0" y="0"/>
</Anchors>
</Button>
<Button name="FriendsFriendsButton4" inherits="FriendsFriendsButtonTemplate">
<Anchors>
<Anchor point="TOP" relativeTo="FriendsFriendsButton3" relativePoint="BOTTOM" x="0" y="0"/>
</Anchors>
</Button>
<Button name="FriendsFriendsButton5" inherits="FriendsFriendsButtonTemplate">
<Anchors>
<Anchor point="TOP" relativeTo="FriendsFriendsButton4" relativePoint="BOTTOM" x="0" y="0"/>
</Anchors>
</Button>
<Button name="FriendsFriendsButton6" inherits="FriendsFriendsButtonTemplate">
<Anchors>
<Anchor point="TOP" relativeTo="FriendsFriendsButton5" relativePoint="BOTTOM" x="0" y="0"/>
</Anchors>
</Button>
<Button name="FriendsFriendsButton7" inherits="FriendsFriendsButtonTemplate">
<Anchors>
<Anchor point="TOP" relativeTo="FriendsFriendsButton6" relativePoint="BOTTOM" x="0" y="0"/>
</Anchors>
</Button>
<Button name="FriendsFriendsButton8" inherits="FriendsFriendsButtonTemplate">
<Anchors>
<Anchor point="TOP" relativeTo="FriendsFriendsButton7" relativePoint="BOTTOM" x="0" y="0"/>
</Anchors>
</Button>
<Button name="FriendsFriendsButton9" inherits="FriendsFriendsButtonTemplate">
<Anchors>
<Anchor point="TOP" relativeTo="FriendsFriendsButton8" relativePoint="BOTTOM" x="0" y="0"/>
</Anchors>
</Button>
<Button name="FriendsFriendsButton10" inherits="FriendsFriendsButtonTemplate">
<Anchors>
<Anchor point="TOP" relativeTo="FriendsFriendsButton9" relativePoint="BOTTOM" x="0" y="0"/>
</Anchors>
</Button>
<Button name="FriendsFriendsButton11" inherits="FriendsFriendsButtonTemplate">
<Anchors>
<Anchor point="TOP" relativeTo="FriendsFriendsButton10" relativePoint="BOTTOM" x="0" y="0"/>
</Anchors>
</Button>
<ScrollFrame name="FriendsFriendsScrollFrame" inherits="FauxScrollFrameTemplate">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="FriendsFriendsList" x="0" y="-4"/>
<Anchor point="BOTTOMRIGHT" relativeTo="FriendsFriendsList" x="-26" y="3"/>
</Anchors>
<Scripts>
<OnVerticalScroll>
FauxScrollFrame_OnVerticalScroll(self, offset, FRIENDS_FRAME_IGNORE_HEIGHT, FriendsFriendsList_Update);
</OnVerticalScroll>
</Scripts>
</ScrollFrame>
<Frame name="FriendsFriendsWaitFrame">
<Size x="20" y="20"/>
<Anchors>
<Anchor point="CENTER" relativeTo="FriendsFriendsScrollFrame"/>
</Anchors>
<Layers>
<Layer level="ARTWORK">
<FontString inherits="ChatFontNormal" text="FRIENDS_FRIENDS_WAITING">
<Anchors>
<Anchor point="CENTER" x="12" y="0"/>
</Anchors>
</FontString>
</Layer>
</Layers>
<Scripts>
<OnShow>
if ( UIFrameIsFlashing(self) ) then
UIFrameFlashStop(self);
end
UIFrameFlash(self, 1, 0.5, 60, true, 1)
</OnShow>
</Scripts>
</Frame>
<Frame name="FriendsFriendsNoteFrame">
<Size x="262" y="60"/>
<Anchors>
<Anchor point="TOPLEFT" relativeTo="FriendsFriendsScrollFrame" relativePoint="BOTTOMLEFT" x="2" y="-10"/>
</Anchors>
<Layers>
<Layer level="BACKGROUND">
<Texture name="$parentTopLeft" file="Interface\Common\Common-Input-Border-TL">
<Size x="8" y="8"/>
<Anchors>
<Anchor point="TOPLEFT" x="0" y="0"/>
</Anchors>
</Texture>
<Texture name="$parentTopRight" file="Interface\Common\Common-Input-Border-TR">
<Size x="8" y="8"/>
<Anchors>
<Anchor point="TOPRIGHT" x="0" y="0"/>
</Anchors>
</Texture>
<Texture name="$parentTop" file="Interface\Common\Common-Input-Border-T">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="$parentTopLeft" relativePoint="TOPRIGHT"/>
<Anchor point="BOTTOMRIGHT" relativeTo="$parentTopRight" relativePoint="BOTTOMLEFT"/>
</Anchors>
</Texture>
<Texture name="$parentBottomLeft" file="Interface\Common\Common-Input-Border-BL">
<Size x="8" y="8"/>
<Anchors>
<Anchor point="BOTTOMLEFT" x="0" y="0"/>
</Anchors>
</Texture>
<Texture name="$parentBottomRight" file="Interface\Common\Common-Input-Border-BR">
<Size x="8" y="8"/>
<Anchors>
<Anchor point="BOTTOMRIGHT" x="0" y="0"/>
</Anchors>
</Texture>
<Texture name="$parentBottom" file="Interface\Common\Common-Input-Border-B">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="$parentBottomLeft" relativePoint="TOPRIGHT"/>
<Anchor point="BOTTOMRIGHT" relativeTo="$parentBottomRight" relativePoint="BOTTOMLEFT"/>
</Anchors>
</Texture>
<Texture name="$parentLeft" file="Interface\Common\Common-Input-Border-L">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="$parentTopLeft" relativePoint="BOTTOMLEFT"/>
<Anchor point="BOTTOMRIGHT" relativeTo="$parentBottomLeft" relativePoint="TOPRIGHT"/>
</Anchors>
</Texture>
<Texture name="$parentRight" file="Interface\Common\Common-Input-Border-R">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="$parentTopRight" relativePoint="BOTTOMLEFT"/>
<Anchor point="BOTTOMRIGHT" relativeTo="$parentBottomRight" relativePoint="TOPRIGHT"/>
</Anchors>
</Texture>
<Texture name="$parentMiddle" file="Interface\Common\Common-Input-Border-M">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="$parentLeft" relativePoint="TOPRIGHT"/>
<Anchor point="BOTTOMRIGHT" relativeTo="$parentRight" relativePoint="BOTTOMLEFT"/>
</Anchors>
</Texture>
</Layer>
</Layers>
<Frames>
<ScrollFrame name="$parentScrollFrame" inherits="UIPanelScrollFrameTemplate">
<Anchors>
<Anchor point="TOPLEFT" relativeTo="$parent" relativePoint="TOPLEFT" x="6" y="-6"/>
<Anchor point="BOTTOMRIGHT" relativeTo="$parent" relativePoint="BOTTOMRIGHT" x="0" y="6"/>
</Anchors>
<Frames>
<Button name="$parentFocusButton" setAllPoints="true">
<Scripts>
<OnClick>
FriendsFriendsNoteEditBox:SetFocus();
</OnClick>
</Scripts>
</Button>
</Frames>
<Scripts>
<OnLoad>
local scrollBar = _G[self:GetName().."ScrollBar"];
scrollBar:SetFrameLevel(_G[self:GetName().."FocusButton"]:GetFrameLevel() + 2);
scrollBar:ClearAllPoints();
scrollBar:SetPoint("TOPLEFT", self, "TOPRIGHT", -18, -10);
scrollBar:SetPoint("BOTTOMLEFT", self, "BOTTOMRIGHT", -18, 8);
-- reposition the up and down buttons
_G[self:GetName().."ScrollBarScrollDownButton"]:SetPoint("TOP", scrollBar, "BOTTOM", 0, 4);
_G[self:GetName().."ScrollBarScrollUpButton"]:SetPoint("BOTTOM", scrollBar, "TOP", 0, -4);
-- make the scroll bar hideable and force it to start off hidden so positioning calculations can be done
-- as soon as it needs to be shown
self.scrollBarHideable = 1;
scrollBar:Hide();
</OnLoad>
</Scripts>
<ScrollChild>
<EditBox name="FriendsFriendsNoteEditBox" multiLine="true" letters="127" countInvisibleLetters="true" autoFocus="false">
<Size x="234" y="1"/>
<Layers>
<Layer level="BORDER">
<FontString name="$parentFill" inherits="FriendsFont_Small" justifyH="LEFT" justifyV="MIDDLE" text="ENTER_INVITE_NOTE">
<Anchors>
<Anchor point="LEFT" x="3" y="0"/>
</Anchors>
<Color r="0.35" g="0.35" b="0.35"/>
</FontString>
</Layer>
</Layers>
<Scripts>
<OnTextChanged>
ScrollingEdit_OnTextChanged(self, self:GetParent());
if ( self:GetText() ~= "" ) then
FriendsFriendsNoteEditBoxFill:Hide();
else
FriendsFriendsNoteEditBoxFill:Show();
end
</OnTextChanged>
<OnCursorChanged function="ScrollingEdit_OnCursorChanged"/>
<OnUpdate>
ScrollingEdit_OnUpdate(self, elapsed, self:GetParent());
</OnUpdate>
<OnEscapePressed>
self:ClearFocus();
</OnEscapePressed>
</Scripts>
<FontString inherits="FriendsFont_Small"/>
</EditBox>
</ScrollChild>
</ScrollFrame>
</Frames>
</Frame>
<Button name="FriendsFriendsSendRequestButton" inherits="UIPanelButtonTemplate" text="SEND_REQUEST">
<Size x="118" y="22"/>
<Anchors>
<Anchor point="BOTTOMLEFT" x="30" y="24"/>
</Anchors>
<Scripts>
<OnClick function="FriendsFriendsFrame_SendRequest"/>
</Scripts>
</Button>
<Button name="FriendsFriendsCloseButton" inherits="UIPanelButtonTemplate" text="CLOSE">
<Size x="118" y="22"/>
<Anchors>
<Anchor point="BOTTOMRIGHT" x="-30" y="24"/>
</Anchors>
<Scripts>
<OnClick function="FriendsFriendsFrame_Close"/>
</Scripts>
</Button>
</Frames>
<Scripts>
<OnLoad>
self:RegisterEvent("BN_REQUEST_FOF_SUCCEEDED");
self:RegisterEvent("BN_DISCONNECTED");
self:RegisterEvent("BN_REQUEST_FOF_FAILED");
self.requested = { };
self.hideOnEscape = true;
self.exclusive = true;
UIDropDownMenu_SetWidth(FriendsFriendsFrameDropDown, 120);
</OnLoad>
<OnShow>
PlaySound("igMainMenuOpen");
</OnShow>
<OnHide>
PlaySound("igMainMenuClose");
</OnHide>
<OnEvent function="FriendsFriendsFrame_OnEvent"/>
</Scripts>
</Frame>
<Frame name="BattleTagInviteFrame" parent="UIParent" frameStrata="DIALOG" hidden="true">
<Size x="357" y="211"/>
<Backdrop bgFile="Interface\DialogFrame\UI-DialogBox-Background" edgeFile="Interface\DialogFrame\UI-DialogBox-Border" tile="true">
<BackgroundInsets>
<AbsInset left="12" right="12" top="12" bottom="11"/>
</BackgroundInsets>
<TileSize>
<AbsValue val="32"/>
</TileSize>
<EdgeSize>
<AbsValue val="32"/>
</EdgeSize>
</Backdrop>
<Layers>
<Layer level="ARTWORK">
<FontString inherits="FriendsFont_Normal" text="BATTLE_TAG_REQUEST">
<Anchors>
<Anchor point="TOP" x="0" y="-20"/>
</Anchors>
</FontString>
<FontString parentKey="BattleTag" inherits="FriendsFont_Large" text="">
<Anchors>
<Anchor point="TOP" x="0" y="-36"/>
</Anchors>
<Color r="1" g="0.82" b="0"/>
</FontString>
<FontString parentKey="InfoText" inherits="GameFontHighlightSmall" spacing="2" text="BATTLE_TAG_REQUEST_INFO">
<Size x="241" y="0"/>
<Anchors>
<Anchor point="CENTER" x="0" y="-29"/>
</Anchors>
</FontString>
</Layer>
</Layers>
<Frames>
<ScrollFrame name="$parentScrollFrame" inherits="InputScrollFrameTemplate" parentKey="NoteFrame">
<Size x="261" y="48"/>
<Anchors>
<Anchor point="TOP" x="0" y="-59"/>
</Anchors>
<Scripts>
<OnLoad>
self.EditBox.PromptText:SetFontObject("FriendsFont_Small");
self.EditBox.PromptText:SetText(ENTER_INVITE_NOTE);
self.EditBox:SetFontObject("FriendsFont_Small");
InputScrollFrame_OnLoad(self);
</OnLoad>
</Scripts>
</ScrollFrame>
<Button inherits="UIPanelButtonTemplate" text="SEND_REQUEST">
<Size x="128" y="22"/>
<Anchors>
<Anchor point="LEFT" x="43" y="0"/>
<Anchor point="TOP" relativeKey="$parent.InfoText" relativePoint="BOTTOM" x="0" y="-17"/>
</Anchors>
<Scripts>
<OnClick>
PlaySound("igMainMenuOptionCheckBoxOn");
BNSendVerifiedBattleTagInvite(BattleTagInviteFrame.NoteFrame.EditBox:GetText()); -- unit should have been set with BNCheckBattleTagInviteToUnit or BNCheckBattleTagInviteToGuildMember
StaticPopupSpecial_Hide(self:GetParent());
</OnClick>
</Scripts>
</Button>
<Button inherits="UIPanelButtonTemplate" text="CANCEL">
<Size x="98" y="22"/>
<Anchors>
<Anchor point="RIGHT" x="-43" y="0"/>
<Anchor point="TOP" relativeKey="$parent.InfoText" relativePoint="BOTTOM" x="0" y="-17"/>
</Anchors>
<Scripts>
<OnClick>
PlaySound("igMainMenuOptionCheckBoxOn");
StaticPopupSpecial_Hide(self:GetParent());
</OnClick>
</Scripts>
</Button>
</Frames>
<Scripts>
<OnLoad>
self.exclusive = true;
self.hideOnEscape = true;
</OnLoad>
</Scripts>
</Frame>
</Ui>