~/forever/addon-api
Addon API
MainMenuMicroButton_ShowAlert(microButton, text, tutorialIndex, cvarBitfield)MainMenuMicroButton_UpdateAlertsEnabled(microButtonToSkip)MicroButtonPulse(self, duration)MicroButtonPulseStop(self)MicroButtonTooltipText(text, action)MicroMenuBar_ClearFullScreenFrame()MicroMenuBar_SetFullScreenFrame(frame, buttonDisabledTooltip)MicroMenuContainerMixin:Layout()MicroMenuContainerMixin:OnEvent(event, ...)MicroMenuContainerMixin:OnLoad()MicroMenuMixin:AddButton(button)MicroMenuMixin:AnchorToMenuContainer(position)MicroMenuMixin:ApplyMicroMenuOverrides()MicroMenuMixin:ClearOverrideScale()MicroMenuMixin:GenerateButtonInfos()MicroMenuMixin:GetEdgeButton(rightMost, topMost)MicroMenuMixin:InitializeButtons()MicroMenuMixin:Layout()MicroMenuMixin:OnLoad()MicroMenuMixin:OverrideMicroMenuPosition(parent, anchor, anchorTo, relAnchor, x, y, isStacked)MicroMenuMixin:ResetMicroMenuPosition()MicroMenuMixin:SetNormalScale(scale)MicroMenuMixin:SetOverrideScale(overrideScale)MicroMenuMixin:UpdateFramerateFrameAnchor(position)MicroMenuMixin:UpdateHelpTicketButtonAnchor(position)MicroMenuMixin:UpdateScale()MicroMenuUtil.GenerateButtonCallbackInfo(button, callback)MicroMenuUtil.GenerateButtonGameRuleInfo(button, gameRule)MicroMenuUtil.GenerateButtonInfo(button, gameRule, callback)PlayerSpellsMicroButtonMixin:CanPlayerUseHeroTalentSpecUI()PlayerSpellsMicroButtonMixin:EvaluateAlertVisibility()PlayerSpellsMicroButtonMixin:GetAnyPvpTalentAlert()PlayerSpellsMicroButtonMixin:GetAnySpellBookAlert()PlayerSpellsMicroButtonMixin:GetAnyTalentAlert()PlayerSpellsMicroButtonMixin:GetHighestPriorityAlert()PlayerSpellsMicroButtonMixin:GetTalentUnlockLevel()PlayerSpellsMicroButtonMixin:HasPlayerCompletedTalentTutorial()PlayerSpellsMicroButtonMixin:HasPlayerDisabledTutorials()PlayerSpellsMicroButtonMixin:OnClick(button, down)PlayerSpellsMicroButtonMixin:OnEvent(event, ...)PlayerSpellsMicroButtonMixin:OnLoad()PlayerSpellsMicroButtonMixin:SetTextureAndTooltip()PlayerSpellsMicroButtonMixin:ShouldShowSpellBookAlert()PlayerSpellsMicroButtonMixin:ShouldShowTalentAlerts()PlayerSpellsMicroButtonMixin:UpdateMicroButton()ProfessionMicroButtonMixin:EvaluateAlertVisibility()ProfessionMicroButtonMixin:GetToggledFrame()ProfessionMicroButtonMixin:OnClick(button, down)ProfessionMicroButtonMixin:OnEvent(event, ...)ProfessionMicroButtonMixin:OnLoad()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.