~/forever/addon-api
Addon API
DropdownTextMixin:OnLoad()DropdownTextMixin:SetText(text)DropdownTextMixin:UpdateText()DropdownTextMixin:UpdateToMenuSelections(menuDescription, currentSelections)GetWowStyle1ArrowButtonShadowlessState(button)GetWowStyle1ArrowButtonState(button)IsDropdownButtonIntrinsic(frame)MenuElementDescriptionMixin:CallFactory(factory)MenuElementDescriptionMixin:ForceOpenSubmenu()MenuElementDescriptionMixin:Init(proxy)MenuElementDescriptionMixin:SendResponseToMenu(response)MenuElementDescriptionMixin:SetElementFactory(elementFactory)MenuElementDescriptionMixin:SetFinalizeGridLayout(callback)MenuManagerMixin:AcquireMenu(params)MenuManagerMixin:AttributeRespond(menu, description, response)MenuManagerMixin:CancelMouseEventTimer()MenuManagerMixin:CheckForSubmenu(frame, level)MenuManagerMixin:ClearMouseEventData()MenuManagerMixin:CloseMenu(menu, closeReason)MenuManagerMixin:CloseMenus()MenuManagerMixin:CollapseMenusUntilLevel(level, closeReason)MenuManagerMixin:ContainsCursor()MenuManagerMixin:DisableScrollableRegions(menu)MenuManagerMixin:EnterFrame(frame, menu, level)MenuManagerMixin:EvaluateMenuOverflow(menu)MenuManagerMixin:FindMenu(menuDescription)MenuManagerMixin:ForceOpenSubmenu(menu, description)MenuManagerMixin:GenerateMenuInternal(params)MenuManagerMixin:GenerateSubmenu(menuDescription, level, relativeFrame)MenuManagerMixin:GenerateSubmenuInternal(menuDescription, level, relativeFrame)MenuManagerMixin:GetOpenMenu()MenuManagerMixin:GetOpenMenuTags()MenuManagerMixin:HandleESC()MenuManagerMixin:HandleGlobalMouseEvent(buttonName, event)MenuManagerMixin:Init(proxy)MenuManagerMixin:IsAnyMenuOpen(menuDescription)MenuManagerMixin:IsMenuDescriptionOpen(menuDescription)MenuManagerMixin:IsMenuOpen(menu)MenuManagerMixin:LeaveFrame(frame, menu)MenuManagerMixin:OnMenuEnter(level)MenuManagerMixin:OnMenuLeave()MenuManagerMixin:OpenContextMenu(ownerRegion, menuDescription)MenuManagerMixin:OpenMenu(ownerRegion, menuDescription, anchor)MenuManagerMixin:OpenMenuInternal(params)MenuManagerMixin:ProcessMouseEventEnterData()MenuManagerMixin:ProcessMouseEventLeaveData()MenuManagerMixin:RemoveMenu(menu, closeReason)MenuManagerMixin:Respond(menu, description, response)MenuManagerMixin:RestartMouseEventTimer()MenuManagerMixin:SetEventEnterData(frame, menu, level)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.