~/forever/addon-api
Addon API
ChatFrameUtil.GetChatFrame(chatFrameIndex)ChatFrameUtil.GetColoredChatName(chatType, chatTarget)ChatFrameUtil.GetCommunitiesChannel(clubId, streamId)ChatFrameUtil.GetCommunitiesChannelColor(clubId, streamId)ChatFrameUtil.GetCommunitiesChannelLocalID(clubId, streamId)ChatFrameUtil.GetCommunitiesChannelName(clubId, streamId)ChatFrameUtil.GetCommunityAndStreamFromChannel(communityChannel)ChatFrameUtil.GetCommunityAndStreamName(clubId, streamId)ChatFrameUtil.GetDecoratedSenderName(event, ...)ChatFrameUtil.GetFirstChannelIDOfChannelMatchingRuleset(ruleset, excludeChannel)ChatFrameUtil.GetFullChannelInfo(channelIdentifier)ChatFrameUtil.GetLastActiveWindow()ChatFrameUtil.GetLastTellTarget()ChatFrameUtil.GetLastToldTarget()ChatFrameUtil.GetMentorChannelStatus(entityStatus, channelRuleSet)ChatFrameUtil.GetMessageEventFilters()ChatFrameUtil.GetMobileEmbeddedTexture(r, g, b)ChatFrameUtil.GetNameForDiscordMessage(discordInfo)ChatFrameUtil.GetNewcomerChatTarget(chatFrame)ChatFrameUtil.GetNextTellTarget(target, chatType)ChatFrameUtil.GetOutMessageFormatKey(chatEventSubtype)ChatFrameUtil.GetPFlag(specialFlag, zoneChannelID, localChannelID)ChatFrameUtil.GetSenderNameFilters()ChatFrameUtil.GetSlashCommandForChannelOpenChat(localID)ChatFrameUtil.GetTabAlphas(chatTab)ChatFrameUtil.GetTimestampFormat()ChatFrameUtil.HandleCautionaryChatMessage(hyperlinkLineID, confirmNumber)ChatFrameUtil.HasNewcomerChannelEnabled(chatFrame)ChatFrameUtil.HasStickyFocus()ChatFrameUtil.ImportAllListsToHash()ChatFrameUtil.ImportEmoteTokensToHash()ChatFrameUtil.InsertLink(text)ChatFrameUtil.IsTabAlerting(chatTab)ChatFrameUtil.LinkItem(itemID, itemLink)ChatFrameUtil.OpenChat(text, chatFrame, desiredCursorPosition)ChatFrameUtil.PopOutChat(sourceChatFrame, chatType, chatTarget)ChatFrameUtil.ProcessMessageEventFilters(chatFrame, event, ...)ChatFrameUtil.ProcessSenderNameFilters(event, decoratedPlayerName, ...)ChatFrameUtil.RegisterForStickyFocus(frame)ChatFrameUtil.RemoveCommunitiesChannel(chatFrame, clubId, streamId, omitMessage)ChatFrameUtil.RemoveMessageEventFilter(event, callback)ChatFrameUtil.RemoveSenderNameFilter(callback)ChatFrameUtil.ReplyTell(chatFrame)ChatFrameUtil.ReplyTell2(chatFrame)ChatFrameUtil.ResolveChannelName(communityChannel)ChatFrameUtil.ResolvePrefixedChannelName(communityChannelArg)ChatFrameUtil.ScrollDown()ChatFrameUtil.ScrollToBottom()ChatFrameUtil.ScrollUp()ChatFrameUtil.SendBNetTell(tokenizedName)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.