~/forever/addon-api
Addon API
AddonCompartmentMixin:OnButtonStateChanged()AddonCompartmentMixin:OnEnter()AddonCompartmentMixin:OnEvent(event, ...)AddonCompartmentMixin:OnLeave()AddonCompartmentMixin:OnLoad()AddonCompartmentMixin:OnMenuClosed(menu, closeReason)AddonCompartmentMixin:OnMenuOpened(menu)AddonCompartmentMixin:RegisterAddon(addonData)AddonCompartmentMixin:RegisterAddons()AddonCompartmentMixin:UpdateDisplay()ExpansionLandingPageMinimapButtonMixin:ClearPulses()ExpansionLandingPageMinimapButtonMixin:HandleGarrisonEvent(event, ...)ExpansionLandingPageMinimapButtonMixin:HidePulse(lock)ExpansionLandingPageMinimapButtonMixin:IsExpansionOverlayMode()ExpansionLandingPageMinimapButtonMixin:IsInGarrisonMode()ExpansionLandingPageMinimapButtonMixin:JustifyText(text)ExpansionLandingPageMinimapButtonMixin:OnClick(button)ExpansionLandingPageMinimapButtonMixin:OnEnter()ExpansionLandingPageMinimapButtonMixin:OnEvent(event, ...)ExpansionLandingPageMinimapButtonMixin:OnHide()ExpansionLandingPageMinimapButtonMixin:OnLeave()ExpansionLandingPageMinimapButtonMixin:OnLoad()ExpansionLandingPageMinimapButtonMixin:OnOverlayChanged()ExpansionLandingPageMinimapButtonMixin:OnShow()ExpansionLandingPageMinimapButtonMixin:RefreshButton(forceUpdateIcon)ExpansionLandingPageMinimapButtonMixin:ResetLandingPageIconOffset()ExpansionLandingPageMinimapButtonMixin:SetBestLandingPageMode()ExpansionLandingPageMinimapButtonMixin:SetLandingPageIconFromAtlases(up, down, highlight, glow, useDefaultButtonSize, glowOverrides)ExpansionLandingPageMinimapButtonMixin:SetLandingPageIconOffset(customOffset)ExpansionLandingPageMinimapButtonMixin:SetPulseLock(lock, enabled)ExpansionLandingPageMinimapButtonMixin:SetTooltip()ExpansionLandingPageMinimapButtonMixin:ToggleLandingPage()ExpansionLandingPageMinimapButtonMixin:TriggerAlert(text)ExpansionLandingPageMinimapButtonMixin:TriggerPulseLock(lock)ExpansionLandingPageMinimapButtonMixin:UpdateIcon()ExpansionLandingPageMinimapButtonMixin:UpdateIconForGarrison()ExternalEventURLMinimapButtonMixin:ApplyBorderStyle()ExternalEventURLMinimapButtonMixin:ApplyEffectStyle()ExternalEventURLMinimapButtonMixin:OnButtonStateChanged()ExternalEventURLMinimapButtonMixin:OnClick()ExternalEventURLMinimapButtonMixin:OnEnter()ExternalEventURLMinimapButtonMixin:OnEvent(event)ExternalEventURLMinimapButtonMixin:OnHide()ExternalEventURLMinimapButtonMixin:OnLeave()ExternalEventURLMinimapButtonMixin:OnLoad()ExternalEventURLMinimapButtonMixin:OnShow()ExternalEventURLMinimapButtonMixin:Refresh()ExternalEventURLMinimapButtonMixin:SetEffectShown(shown)GameTimeFrameMixin:GetStateSuffix()GameTimeFrameMixin:OnButtonStateChanged()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.