~/forever/addon-api
Addon API
ChatFrameUtil.SendTell(name, chatFrame)ChatFrameUtil.SendTellWithMessage(name, text, chatFrame)ChatFrameUtil.SetChatFocusOverride(editBoxOverride)ChatFrameUtil.SetIMEShown(shown)ChatFrameUtil.SetLastActiveWindow(editBox)ChatFrameUtil.SetLastTellTarget(target, chatType)ChatFrameUtil.SetLastToldTarget(name, chatType)ChatFrameUtil.SetTabAlerting(chatTab, alerting)ChatFrameUtil.SetTabAlphas(chatTab, mouseOverAlpha, noMouseAlpha)ChatFrameUtil.ShouldColorChatByClass(chatTypeInfo)ChatFrameUtil.ShowChatChannelContextMenu(chatFrame, chatType, chatTarget, chatName)ChatFrameUtil.ShowNewcomerGraduation(s)ChatFrameUtil.StartFlash(region, animGroup)ChatFrameUtil.StartSyncedFlash(region, animGroup)ChatFrameUtil.StopFlash(region, animGroup, showWhenDone)ChatFrameUtil.SubstituteChatMessageBeforeSend(msg)ChatFrameUtil.TimeBreakDown(time)ChatFrameUtil.TruncateToMaxLength(text, maxLength)ChatFrameUtil.TryInsertChatLink(link)ChatFrameUtil.TryInsertQuestLinkForQuestID(questID)ChatFrameUtil.UnregisterForStickyFocus(frame)ChatFrameUtil.UpdateChatFrames()ChatFrame_WargameTargetsVerifyBNetAccounts(target1, target2)ChatHistory_GetAccessID(chatType, chatTarget, chanSender)ChatHistory_GetAllAccessIDsByChanSender(chanSender)ChatHistory_GetChatType(accessID)ChatHistory_GetToken(chatType, chatTarget, chanSender)DisplayInterfaceActionBlockedMessage()DoesActivePlayerHaveMentorStatus()FCFDockOverflowButton_OnClick(self, button)FCFDockOverflowButton_OnEvent(self, event, ...)FCFDockOverflowButton_UpdatePulseState(self)FCFDockOverflowListButton_OnClick(self, button)FCFDockOverflowListButton_SetValue(button, chatFrame)FCFDockOverflowList_Update(list, dock)FCFDockOverflow_CloseLists()FCFDockScrollFrame_GetLeftmostTab(scrollFrame)FCFDockScrollFrame_GetScrollDistanceNeeded(scrollFrame, dynFrameIndex)FCFDockScrollFrame_JumpToTab(scrollFrame, leftTab)FCFDockScrollFrame_OnUpdate(self, elapsed)FCFDock_AddChatFrame(dock, chatFrame, position)FCFDock_CalculateTabSize(dock, numDynFrames)FCFDock_ForceReanchoring(dock)FCFDock_GetChatFrames(dock)FCFDock_GetInsertIndex(dock, chatFrame, mouseX, mouseY)FCFDock_GetNewTabAnchor(dock)FCFDock_GetSelectedWindow(dock)FCFDock_HasDockedChatFrame(dock, chatFrame)FCFDock_HideInsertHighlight(dock)FCFDock_OnEvent(dock, event, ...)Documented entries come from Blizzard's in-client API documentation, and UI code functions from its Lua files, mirrored per build. C functions that neither mentions aren't included, and UI code functions can be internal.