~/forever/addon-api
Addon API
ChatFrameMixin:RemoveChannel(channel)ChatFrameMixin:RemoveExcludePrivateMessageTarget(chatTarget)ChatFrameMixin:RemoveMessageGroup(group)ChatFrameMixin:RemovePrivateMessageTarget(chatTarget)ChatFrameMixin:SetChannelEnabled(channel, enabled)ChatFrameMixin:SystemEventHandler(event, ...)ChatFrameMixin:UnregisterAllMessageGroups()ChatFrameMixin:UpdateColorByID(chatTypeID, r, g, b)ChatFrameMixin:UpdateDefaultChatTarget()ChatFrameUtil.ActivateChat(editBox)ChatFrameUtil.AddCommunitiesChannel(chatFrame, channelName, channelColor, setEditBoxToChannel)ChatFrameUtil.AddMessageEventFilter(event, callback)ChatFrameUtil.AddNewCommunitiesChannel(chatFrameIndex, clubId, streamId, setEditBoxToChannel)ChatFrameUtil.AddSenderNameFilter(callback)ChatFrameUtil.AddSystemMessage(messageText)ChatFrameUtil.CanAddChannel()ChatFrameUtil.CanChatGroupPerformExpressionExpansion(chatGroup)ChatFrameUtil.ChatPageDown()ChatFrameUtil.ChatPageUp()ChatFrameUtil.CheckShowNewcomerGraduation(isFromGraduationEvent)ChatFrameUtil.CheckUpdateNewcomerEditBoxHint()ChatFrameUtil.ChooseBoxForSend(preferredChatFrame)ChatFrameUtil.ClearChatFocusOverride()ChatFrameUtil.CreateMessageEventFilterRegistry()ChatFrameUtil.CreateSenderNameFilterRegistry()ChatFrameUtil.DeactivateChat(editBox)ChatFrameUtil.DiscordNameColorize(discordName)ChatFrameUtil.DisplayChatHelp(frame)ChatFrameUtil.DisplayGMOTD(chatFrame, gmotd)ChatFrameUtil.DisplayGameTime(frame)ChatFrameUtil.DisplayHelpText(frame)ChatFrameUtil.DisplayHelpTextSimple(frame)ChatFrameUtil.DisplayLevelUp(chatFrame, level, ...)ChatFrameUtil.DisplayMacroHelpText(frame)ChatFrameUtil.DisplaySystemMessage(frame, messageTag)ChatFrameUtil.DisplaySystemMessageInCurrent(messageTag)ChatFrameUtil.DisplaySystemMessageInPrimary(messageTag)ChatFrameUtil.DisplayTimePlayed(chatFrame, totalTime, levelTime)ChatFrameUtil.DisplayUsageError(messageTag)ChatFrameUtil.FlashTabIfNotShown(chatFrame, info, type, chatGroup, chatTarget)ChatFrameUtil.FocusActiveWindow()ChatFrameUtil.ForEachChatFrame(func)ChatFrameUtil.FormatDiscordMessage(discordInfo, message)ChatFrameUtil.GetActiveChatType()ChatFrameUtil.GetActiveWindow()ChatFrameUtil.GetChannelColor(chatInfo)ChatFrameUtil.GetChannelShortcutName(index)ChatFrameUtil.GetCharacterWhisperTargetIfTitleFriend(tokenizedName)ChatFrameUtil.GetChatCategory(chatType)ChatFrameUtil.GetChatFocusOverride()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.