~/forever/addon-api
Addon API
ChannelButtonHeaderMixin:OnClick(button)ChannelButtonHeaderMixin:Reset(pool)ChannelButtonHeaderMixin:SetCollapsed(collapsed)ChannelButtonHeaderMixin:Update()ChannelButtonMixin:HandleRightClick()ChannelButtonMixin:OnClick(button)ChannelButtonMixin:OnLoad()ChannelButtonMixin:Setup(channelID, name, header, channelNumber, count, active, category, channelType)ChannelButtonTextMixin:ChannelSupportsText()ChannelButtonTextMixin:ChannelSupportsVoice()ChannelButtonVoiceMixin:ChannelSupportsVoice()ChannelButtonVoiceMixin:IsUserCreatedChannel()ChannelButtonVoiceMixin:Setup(channelID, category)ChannelFrameMixin:CheckActivateChannel(channelID)ChannelFrameMixin:CheckChannelAnnounceState(channelID, state)ChannelFrameMixin:CheckDiscoverChannels()ChannelFrameMixin:CheckNewcomerChannelJoin(channelIndex)ChannelFrameMixin:CheckShowTutorial()ChannelFrameMixin:CheckVoiceChannelRequestCompleted()ChannelFrameMixin:CreateVoiceChannel(channelName)ChannelFrameMixin:FocusInitialElement()ChannelFrameMixin:GetList()ChannelFrameMixin:GetNavLeftTarget()ChannelFrameMixin:GetNavRightTarget()ChannelFrameMixin:GetRoster()ChannelFrameMixin:HideTutorial()ChannelFrameMixin:IsCategoryCustom(category)ChannelFrameMixin:IsCategoryGlobal(category)ChannelFrameMixin:IsCategoryGroup(category)ChannelFrameMixin:IsVoiceChannelRequestInProgress()ChannelFrameMixin:MarkDirty(maskName)ChannelFrameMixin:OnActiveVoiceProviderChanged(voiceProviderID)ChannelFrameMixin:OnChannelLeavePrevented(channelName)ChannelFrameMixin:OnChannelLeft(channelID, channelName)ChannelFrameMixin:OnChannelNotice(...)ChannelFrameMixin:OnChatChannelTransmitChanged(channelID, isTransmitting)ChannelFrameMixin:OnClubAdded(clubId)ChannelFrameMixin:OnClubRemoved(clubId)ChannelFrameMixin:OnClubStreamAdded(clubId, streamId)ChannelFrameMixin:OnClubStreamRemoved(clubId, streamId)ChannelFrameMixin:OnClubStreamsLoaded(clubId)ChannelFrameMixin:OnCommunityFavoriteChanged(clubId)ChannelFrameMixin:OnCountUpdate(id, _count)ChannelFrameMixin:OnEvent(event, ...)ChannelFrameMixin:OnGroupFormed(partyCategory, partyGUID)ChannelFrameMixin:OnGroupLeft(partyCategory, partyGUID)ChannelFrameMixin:OnLFGListActiveEntryUpdate()ChannelFrameMixin:OnMemberActiveStateChanged(memberID, channelID, isActive)ChannelFrameMixin:OnMemberMuted(memberID, channelID, isMuted)ChannelFrameMixin:OnMentorshipStatusChanged()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.