~/forever/addon-api
Addon API
ChannelRosterButtonMixin:SetMemberIsModerator(isModerator)ChannelRosterButtonMixin:SetMemberIsOwner(isOwner)ChannelRosterButtonMixin:SetMemberName(memberName)ChannelRosterButtonMixin:SetMemberPlayerLocationFromGuid(memberGuid)ChannelRosterButtonMixin:SetVoiceActive(voiceActive)ChannelRosterButtonMixin:SetVoiceChannelID(channelID)ChannelRosterButtonMixin:SetVoiceEnabled(voiceEnabled)ChannelRosterButtonMixin:SetVoiceMemberID(memberID)ChannelRosterButtonMixin:SetVoiceMuted(muted)ChannelRosterButtonMixin:Update()ChannelRosterButtonMixin:UpdateName()ChannelRosterButtonMixin:UpdateNameSize()ChannelRosterButtonMixin:UpdateRankPosition()ChannelRosterButtonMixin:UpdateRankVisibleState()ChannelRosterMixin:GetChannelCountText(count, category)ChannelRosterMixin:GetChannelFrame()ChannelRosterMixin:GetChannelFrameNavLeftTarget()ChannelRosterMixin:GetChannelNameText(count, channel)ChannelRosterMixin:GetGamepadSelectionData()ChannelRosterMixin:GetRosterButtonForVoiceMemberID(voiceMemberID)ChannelRosterMixin:InitializeScrollBox()ChannelRosterMixin:InitializeScrollFrame()ChannelRosterMixin:OnEvent(event, ...)ChannelRosterMixin:OnHide()ChannelRosterMixin:OnLoad()ChannelRosterMixin:OnShow()ChannelRosterMixin:OnUnitConnection()ChannelRosterMixin:OnVoiceChannelMemberActiveStateChanged(voiceMemberID, channelID, isActive)ChannelRosterMixin:OnVoiceChannelMemberStateUpdate(methodName, voiceMemberID, voiceChannelID, newStateValue)ChannelRosterMixin:ResetScrollAndGetTopEntry()ChannelRosterMixin:ResetScrollPosition()ChannelRosterMixin:RestorePreviousSelectionData(previousSelectionData)ChannelRosterMixin:Update()ChannelRosterMixin:UpdateFromOpaqueChannel(opaqueChannel, getChannelInfoFn, updateChannelRosterEntryFn)ChannelRosterMixin:UpdateRosterWidth()ChannelRosterMixin:UpdateSmartNavJumps()CreateChannelPopupMixin:DoCallback(...)CreateChannelPopupMixin:FocusGamepad()CreateChannelPopupMixin:InitializeGamepad()CreateChannelPopupMixin:OnCancelClicked()CreateChannelPopupMixin:OnHide()CreateChannelPopupMixin:OnLoad()CreateChannelPopupMixin:OnOKClicked()CreateChannelPopupMixin:OnShow()CreateChannelPopupMixin:OnTabPressed()CreateChannelPopupMixin:RegisterForTransitions()CreateChannelPopupMixin:SetCallback(contextObject, callbackFunction)CreateChannelPopupMixin:SetupGamepad()CreateChannelPopupMixin:UnfocusGamepad()GetChannelTypeFromPartyCategory(partyCategory)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.