~/forever/addon-api
Addon API
VoiceChatTranscriptionButtonMixin:GetVoiceChannel()VoiceChatTranscriptionButtonMixin:GetVoiceChannelID()VoiceChatTranscriptionButtonMixin:IsTranscriptionActive()VoiceChatTranscriptionButtonMixin:IsVoiceActive()VoiceChatTranscriptionButtonMixin:OnClick()VoiceChatTranscriptionButtonMixin:OnEnter()VoiceChatTranscriptionButtonMixin:OnEvent(event, ...)VoiceChatTranscriptionButtonMixin:OnHide()VoiceChatTranscriptionButtonMixin:OnLeave()VoiceChatTranscriptionButtonMixin:OnLoad()VoiceChatTranscriptionButtonMixin:OnShow()VoiceChatTranscriptionButtonMixin:OnVoiceChannelActivated(voiceChannelID)VoiceChatTranscriptionButtonMixin:OnVoiceChannelDeactivated(voiceChannelID)VoiceChatTranscriptionButtonMixin:OnVoiceChannelRemoved(voiceChannelID)VoiceChatTranscriptionButtonMixin:OnVoiceChannelTranscribingChanged(voiceChannelID, isTranscribing)VoiceChatTranscriptionButtonMixin:OnVoiceChatError(platformCode, statusCode)VoiceChatTranscriptionButtonMixin:SetOnClickCallback(fn)VoiceChatTranscriptionButtonMixin:SetTranscriptionActive(transcriptionActive)VoiceChatTranscriptionButtonMixin:SetVoiceActive(voiceActive)VoiceChatTranscriptionButtonMixin:SetVoiceChannel(voiceChannel)VoiceChatTranscriptionButtonMixin:ShouldEnable()VoiceChatTranscriptionButtonMixin:ShowTooltip()VoiceChatTranscriptionButtonMixin:Update()VoiceChatTranscriptionButtonMixin:VoiceChannelIDMatches(voiceChannelID)VoiceChatTranscriptionMixin:SetPendingState(pending)VoiceChatTranscriptionMixin:SetVoiceChannel(...)VoiceTranscriptionFrame_CustomEventHandler(self, event, ...)VoiceTranscriptionFrame_Init(self)VoiceTranscriptionFrame_UpdateEditBox(self)VoiceTranscriptionFrame_UpdateVisibility(self)VoiceTranscriptionFrame_UpdateVoiceTab(self)VoiceTranscription_GetChatTypeAndInfo()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.