~/forever/addon-api
Addon API
ChannelFrameMixin:OnTextToSpeechChanged()ChannelFrameMixin:OnUpdate()ChannelFrameMixin:OnUserSelectedChannel()ChannelFrameMixin:OnVoiceChannelActivated(voiceChannelID)ChannelFrameMixin:OnVoiceChannelDeactivated(voiceChannelID)ChannelFrameMixin:OnVoiceChannelDisplayNameChanged(channelID, channelName)ChannelFrameMixin:OnVoiceChannelJoined(statusCode, voiceChannelID, channelType, clubId, streamId)ChannelFrameMixin:OnVoiceChannelRemoved(channelID)ChannelFrameMixin:OnVoiceChannelTranscribingChanged(voiceChannelID, isTranscribing)ChannelFrameMixin:OnVoiceChatConnectionSuccess()ChannelFrameMixin:OnVoiceChatError(platformCode, statusCode)ChannelFrameMixin:OnVoiceChatLogin(loginStatusCode)ChannelFrameMixin:OnVoiceChatLogout()ChannelFrameMixin:QueueVoiceChannelCommand(cmd)ChannelFrameMixin:SetFocusedClub(clubId)ChannelFrameMixin:SetVoiceChannelActiveState(voiceChannelID, isActive)ChannelFrameMixin:ShouldShowTutorial()ChannelFrameMixin:ShowChannelAnnounce(channelID)ChannelFrameMixin:ShowChannelManagementTip(channelID)ChannelFrameMixin:Toggle()ChannelFrameMixin:ToggleCreateChannel()ChannelFrameMixin:ToggleVoiceSettings()ChannelFrameMixin:TryCreateChannelFromPopup(name, password)ChannelFrameMixin:TryCreateVoiceChannel(channelName)ChannelFrameMixin:TryExecuteCommand(cmd)ChannelFrameMixin:TryJoinCommunityStreamChannel(clubId, streamId)ChannelFrameMixin:TryJoinVoiceChannelByType(channelType, autoActivate)ChannelFrameMixin:TryPromptGroupVoiceChat()ChannelFrameMixin:Update()ChannelFrameMixin:UpdateChannelByNameIfSelected(channelName)ChannelFrameMixin:UpdateChannelIfSelected(channelID)ChannelFrameMixin:UpdateCommunityChannelIfSelected(clubId)ChannelFrameMixin:UpdatePartyChannelIfSelected()ChannelFrameMixin:UpdateScrolling()ChannelFrameMixin:UpdateVoiceChannelIfSelected(voiceChannelID)ChannelFrame_Desaturate(texture, desaturate, a)ChannelFrame_GetIdealChannelName(channel)ChannelFrame_IsCategoryCustom(category)ChannelFrame_IsCategoryGlobal(category)ChannelFrame_IsCategoryGroup(category)ChannelListMixin:AddChannelButtonInternal(channelButton, ...)ChannelListMixin:AddChatSystemButton(channelID)ChannelListMixin:AddCommunityChannelButton(channelID, clubId, streamInfo)ChannelListMixin:AddHeaderButton(...)ChannelListMixin:AddTextChannelButton(...)ChannelListMixin:AddVoiceChannelButton(channel, category)ChannelListMixin:AnchorChannelButton(channelButton)ChannelListMixin:GetButtonForActiveVoiceChannel()ChannelListMixin:GetButtonForAnyVoiceChannel()ChannelListMixin:GetButtonForChannelID(channelID)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.