self:SetBackdropColor(0.05, 0.05, 0.11);
self.buttons = {};
FCFDock_OnEvent(self, event, ...);
self.chatFrame = self:GetParent();
ChatEdit_OnLoad(self);
ChatFrame_OnLoad(self);
FloatingChatFrame_OnLoad(self);
ChatFrame_OnUpdate(self, elapsed);
local name = self:GetName();
_G[name.."ButtonFrameBottomButton"]:Show();
_G[name.."ButtonFrameDownButton"]:Show();
_G[name.."ButtonFrameUpButton"]:Show();
SetChatWindowShown(self:GetID(), 1);
FCF_StopAlertFlash(self);
--If UIParent is hidden (Alt-Z), OnHide is called, but self:IsShown() is still true (self:IsVisible() would be false)
if ( not self:IsShown() ) then
local name = self:GetName();
_G[name.."ButtonFrameBottomButton"]:Hide();
_G[name.."ButtonFrameDownButton"]:Hide();
_G[name.."ButtonFrameUpButton"]:Hide();
if ( not self.minimized ) then
SetChatWindowShown(self:GetID(), nil);
end
end
ChatFrame_OnEvent(self, event, ...);
FloatingChatFrame_OnEvent(self, event, ...);
FCFDock_OnLoad(self);
GENERAL_CHAT_DOCK = self;
-- resize for locales
local list = self.overflowButton.list;
list.numTabs:SetFormattedText(CHAT_WINDOWS_COUNT, 10);
list:SetWidth(list.numTabs:GetWidth() + 48); -- 24 pixel margins
tinsert(CHAT_FRAMES, self:GetName());
ChatFrame_OnLoad(self);
DEFAULT_CHAT_FRAME = ChatFrame1;
SELECTED_CHAT_FRAME = ChatFrame1;
SELECTED_DOCK_FRAME = ChatFrame1;
self.isStaticDocked = true;
FCFDock_SetPrimary(GENERAL_CHAT_DOCK, self);
ChatEdit_SetLastActiveWindow(self.editBox);
self:SetClampRectInsets(-35, 35, 38, -50);
self:RegisterEvent("UPDATE_CHAT_WINDOWS");
self:RegisterEvent("UPDATE_FLOATING_CHAT_WINDOWS");
ChatFrame_OnEvent(self, event, ...);
FloatingChatFrame_OnEvent(self, event, ...);
PlaySound("igChatEmoteButton");
ChatFrame_OpenMenu();
GameTooltip_AddNewbieTip(self, CHAT_LABEL, 1.0, 1.0, 1.0, NEWBIE_TOOLTIP_CHATMENU, 1);
self:SetPoint("BOTTOM", DEFAULT_CHAT_FRAME.buttonFrame, "TOP", 0, 4);
local _, numBNetOnline = BNGetNumFriends();
local _, numWoWOnline = GetNumFriends();
FriendsMicroButtonCount:SetText(numBNetOnline + numWoWOnline);
FriendsMicroButtonCount:SetShadowOffset(1, 1);
ToggleFriendsFrame(1);
GameTooltip_AddNewbieTip(self, MicroButtonTooltipText(SOCIAL_BUTTON, "TOGGLESOCIAL"), 1.0, 1.0, 1.0, NEWBIE_TOOLTIP_SOCIAL);
GameTooltip:Hide();
ChatFrame_OnLoad(self);
FloatingChatFrame_OnLoad(self);
self.isStaticDocked = true;