~/forever/addon-api
Addon API
BaseMenuDescriptionMixin:AddInitializer(initializer, index)BaseMenuDescriptionMixin:AddResetter(resetter)BaseMenuDescriptionMixin:CanOpenSubmenu()BaseMenuDescriptionMixin:CanReacquireFrames()BaseMenuDescriptionMixin:DeactivateSubmenu()BaseMenuDescriptionMixin:DisableCompositor()BaseMenuDescriptionMixin:DisableReacquireFrames()BaseMenuDescriptionMixin:GetFinalInitializer()BaseMenuDescriptionMixin:GetInitializers()BaseMenuDescriptionMixin:GetMenuAcquiredCallbacks()BaseMenuDescriptionMixin:GetMenuChangedCallbacks()BaseMenuDescriptionMixin:GetMenuMixin()BaseMenuDescriptionMixin:GetMenuReleasedCallbacks()BaseMenuDescriptionMixin:GetMenuResponseCallbacks()BaseMenuDescriptionMixin:GetResetters()BaseMenuDescriptionMixin:GetSharedMenuProperties()BaseMenuDescriptionMixin:GetTooltipFrame()BaseMenuDescriptionMixin:HasElements()BaseMenuDescriptionMixin:Init(proxy)BaseMenuDescriptionMixin:Insert(description, index)BaseMenuDescriptionMixin:IsCompositorEnabled()BaseMenuDescriptionMixin:SetFinalInitializer(finalInitializer)BaseMenuDescriptionMixin:SetGridMode(direction, columns, padding, compactionMargin)BaseMenuDescriptionMixin:SetMaximumWidth(width)BaseMenuDescriptionMixin:SetMinimumWidth(width)BaseMenuDescriptionMixin:SetScrollMode(maxScrollExtent)BaseMenuDescriptionMixin:SetSharedMenuProperties(sharedMenuProperties)BlackColorStyleMenuMixin:Generate()CompositorMixin:AttachFontString(parent)CompositorMixin:AttachFrame(parent, frameType)CompositorMixin:AttachTemplate(parent, template)CompositorMixin:AttachTexture(parent)CompositorMixin:Clear()CompositorMixin:ClearTicker()CompositorMixin:CreateWithPool(parent, pool, defaultFunc, configFunc)CompositorMixin:Detach()CompositorMixin:GetBase()CompositorMixin:NewTicker(parent, timeSeconds, callback)CreateCompositor(target)DropdownButtonMixin:ClearMenuState()DropdownButtonMixin:CloseMenu()DropdownButtonMixin:CollectSelectionData()DropdownButtonMixin:CreateDefaultRootMenuDescription()DropdownButtonMixin:CreateRootDescription(menuMixin)DropdownButtonMixin:Decrement()DropdownButtonMixin:EnableRegenerateOnResponse()DropdownButtonMixin:GenerateMenu()DropdownButtonMixin:GetMenuDescription()DropdownButtonMixin:GetSelectionData()DropdownButtonMixin:HandlesGlobalMouseEvent(buttonName, event)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.