~/forever/addon-api
Addon API
ChatFrameEditBoxMixin:OnSpacePressed()ChatFrameEditBoxMixin:OnTabPressed()ChatFrameEditBoxMixin:OnTextChanged(userInput)ChatFrameEditBoxMixin:OnTextSet()ChatFrameEditBoxMixin:OnUpdate(elapsedSec)ChatFrameEditBoxMixin:ResetChatType()ChatFrameEditBoxMixin:SecureTabPressed()ChatFrameEditBoxMixin:SendMessage()ChatFrameEditBoxMixin:SetFocusRegionVertexColors(color)ChatFrameEditBoxMixin:SetFocusRegionsShown(shown)ChatFrameEditBoxMixin:SetGameLanguage(language, languageId)ChatFrameEditBoxMixin:ShouldDeactivateChatOnEditFocusLost()ChatFrameEditBoxMixin:UpdateHeader()ChatFrameEditBoxMixin:UpdateLanguageHeader()ChatFrameEditBoxMixin:UpdateNewcomerEditBoxHint(excludeChannel)ChatFrameMenuButtonMixin.AddSlashInitializer(button, chatShortcut)ChatFrameMenuButtonMixin.CreateButtonWithShortcut(description, chatName, chatShortcut, chatType, chatFrame)ChatFrameMenuButtonMixin.IsLanguageSelected(language)ChatFrameMenuButtonMixin.SetChatTypeAttribute(chatType, chatFrame)ChatFrameMenuButtonMixin.SetLanguageSelected(languageData)ChatFrameMenuButtonMixin.ValidateSelectedLanguage()ChatFrameMenuButtonMixin:OnClick()ChatFrameMenuButtonMixin:OnEvent(event, ...)ChatFrameMenuButtonMixin:OnLoad()ChatFrameMenuButtonMixin:OnShow()ChatFrameMenuButtonMixin:Reinitialize()ChatFrameMixin:AddChannel(channel)ChatFrameMixin:AddMessage(...)ChatFrameMixin:AddMessageGroup(group)ChatFrameMixin:AddPrivateMessageTarget(chatTarget)ChatFrameMixin:AddSingleMessageType(messageType)ChatFrameMixin:ConfigEventHandler(event, ...)ChatFrameMixin:ContainsChannel(channel)ChatFrameMixin:ContainsMessageGroup(group)ChatFrameMixin:ExcludePrivateMessageTarget(chatTarget)ChatFrameMixin:GetDefaultChatTarget()ChatFrameMixin:MessageEventHandler(event, ...)ChatFrameMixin:OnEvent(event, ...)ChatFrameMixin:OnHyperlinkClick(link, text, button)ChatFrameMixin:OnHyperlinkEnter(link, text, region, boundsLeft, boundsBottom, boundsWidth, boundsHeight)ChatFrameMixin:OnHyperlinkLeave()ChatFrameMixin:OnLoad()ChatFrameMixin:OnUpdate(elapsedSec)ChatFrameMixin:PlayerLevelChanged(...)ChatFrameMixin:PlayerLevelUp(...)ChatFrameMixin:ReceiveAllPrivateMessages()ChatFrameMixin:RegisterForChannels(...)ChatFrameMixin:RegisterForMessages(...)ChatFrameMixin:RemoveAllChannels()ChatFrameMixin:RemoveAllMessageGroups()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.