~/forever/addon-api
Addon API
ToggleMessageType(checked, ...)ToggleMessageTypeGroup(checked, frame, index)ToggleTextToSpeechFrame()UsesGUID(direction)VoiceChatDotsMixin:OnLoad()VoiceChatDotsMixin:PlayAnimation()VoiceChatDotsMixin:StopAnimation()VoiceChatHeadsetButtonMixin:ClearPendingState()VoiceChatHeadsetButtonMixin:ClearVoiceChannel()VoiceChatHeadsetButtonMixin:GetChannelName()VoiceChatHeadsetButtonMixin:GetChannelType()VoiceChatHeadsetButtonMixin:GetClubErrorReason()VoiceChatHeadsetButtonMixin:GetClubID()VoiceChatHeadsetButtonMixin:GetStreamID()VoiceChatHeadsetButtonMixin:GetVoiceChannel()VoiceChatHeadsetButtonMixin:GetVoiceChannelID()VoiceChatHeadsetButtonMixin:IsCommunityChannel()VoiceChatHeadsetButtonMixin:IsVoiceActive()VoiceChatHeadsetButtonMixin:OnClick()VoiceChatHeadsetButtonMixin:OnEnter()VoiceChatHeadsetButtonMixin:OnEvent(event, ...)VoiceChatHeadsetButtonMixin:OnLeave()VoiceChatHeadsetButtonMixin:OnLoad()VoiceChatHeadsetButtonMixin:OnVoiceChannelActivated(voiceChannelID)VoiceChatHeadsetButtonMixin:OnVoiceChannelDeactivated(voiceChannelID)VoiceChatHeadsetButtonMixin:OnVoiceChannelJoined(statusCode, voiceChannelID, channelType, clubId, streamId)VoiceChatHeadsetButtonMixin:OnVoiceChannelRemoved(voiceChannelID)VoiceChatHeadsetButtonMixin:OnVoiceChannelRequestCompleted()VoiceChatHeadsetButtonMixin:OnVoiceChatError(platformCode, statusCode)VoiceChatHeadsetButtonMixin:OnVoiceChatPendingChannelJoinState(channelType, clubId, streamId, pendingState)VoiceChatHeadsetButtonMixin:SetChannelName(name)VoiceChatHeadsetButtonMixin:SetChannelType(channelType)VoiceChatHeadsetButtonMixin:SetCommunityInfo(clubId, streamInfo)VoiceChatHeadsetButtonMixin:SetOnClickCallback(fn)VoiceChatHeadsetButtonMixin:SetVoiceActive(voiceActive)VoiceChatHeadsetButtonMixin:SetVoiceChannel(voiceChannel)VoiceChatHeadsetButtonMixin:ShouldEnable()VoiceChatHeadsetButtonMixin:ShouldShow()VoiceChatHeadsetButtonMixin:ShowTooltip()VoiceChatHeadsetButtonMixin:Update()VoiceChatHeadsetButtonMixin:VoiceChannelIDMatches(voiceChannelID)VoiceChatHeadsetButtonMixin:VoiceChannelInfoMatches(channelType, clubId, streamId)VoiceChatHeadsetMixin:SetChannelName(...)VoiceChatHeadsetMixin:SetChannelType(...)VoiceChatHeadsetMixin:SetCommunityInfo(...)VoiceChatHeadsetMixin:SetOnClickCallback(fn)VoiceChatHeadsetMixin:SetPendingState(pending)VoiceChatHeadsetMixin:SetVoiceChannel(...)VoiceChatTranscriptionButtonMixin:ClearPendingState()VoiceChatTranscriptionButtonMixin:ClearVoiceChannel()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.