~/forever/addon-api
Addon API
MacroButtonMixin:OnClick()MacroButtonMixin:OnDragStart()MacroButtonMixin:OnLoad()MacroEditButton_OnClick(self, button)MacroFrameCancelButton_OnClick()MacroFrameMixin:ChangeTab(tabID)MacroFrameMixin:DeleteMacro()MacroFrameMixin:FocusGamepad()MacroFrameMixin:GetMacroDataIndex(index)MacroFrameMixin:GetSelectedIndex()MacroFrameMixin:HideDetails()MacroFrameMixin:OnEvent(event, ...)MacroFrameMixin:OnHide()MacroFrameMixin:OnLoad()MacroFrameMixin:OnShow()MacroFrameMixin:RefreshIconDataProvider()MacroFrameMixin:RegisterForInterfaceTransitions()MacroFrameMixin:SaveMacro()MacroFrameMixin:SelectMacro(index, scrollToSelected)MacroFrameMixin:SelectTab(tab)MacroFrameMixin:SetAccountMacros()MacroFrameMixin:SetCharacterMacros()MacroFrameMixin:SetUpGamepad()MacroFrameMixin:ShowDetails()MacroFrameMixin:UnfocusGamepad()MacroFrameMixin:Update()MacroFrameMixin:UpdateButtons()MacroFrameSaveButton_OnClick()MacroFrame_LoadUI()MacroFrame_SaveMacro()MacroFrame_Show()MacroNewButton_OnClick(self, button)MacroPopupFrameMixin:CancelButton_OnClick()MacroPopupFrameMixin:GetMacroFrame()MacroPopupFrameMixin:OkayButton_OnClick()MacroPopupFrameMixin:OnHide()MacroPopupFrameMixin:OnShow()MacroPopupFrameMixin:Update()MacroPopupFrameMixin:UpdateMacroFramePanelWidth(shown)ShowMacroFrame()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.