~/forever/addon-api
Addon API
AddUnit(unitTokenString, asset, width?, height?, r?, g?, b?, a?, sublayer?, showFacing?)AddWowSurveyStatusFrameToStatusFrames(statusFrames)AddonCategoryCollapseExpandMixin:OnClick(button)AddonCategoryCollapseExpandMixin:SetTreeNode(treeNode)AddonCategoryCollapseExpandMixin:ToggleState()AddonCategoryCollapseExpandMixin:UpdateState()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()AddonDialogMixin:OnLoad()AddonListEntryMixin:OnLoad()AddonListEntryMixin:SetEnabledDependencies(enabled)AddonListMixin:GetAddonMetricPercent(addonName, formatString, metric)AddonListMixin:GetOverallMetric(formatString, metric)AddonListMixin:OnHide()AddonListMixin:OnLoad()AddonListMixin:OnShow()AddonListMixin:OnUpdate()AddonListMixin:UpdateAddOnMemoryUsage()AddonListMixin:UpdateOverallMetric(fontString, formatString, metric)AddonListMixin:UpdatePerformance()AddonListNodeMixin:OnClick(button)AddonListNodeMixin:SetEnabledAll(enabled)AddonList_ClearCharacterDropdown()AddonList_DisableAll(self, button, down)AddonList_DisableOutOfDate()AddonList_Enable(index, enabled)AddonList_EnableAll(self, button, down)AddonList_HasAnyChanged()AddonList_HasOutOfDate()AddonList_InitAddon(entry, treeNode)AddonList_IsAddOnLoadOnDemand(index)AddonList_LoadAddOn(index)AddonList_OnCancel()AddonList_OnKeyDown(self, key)AddonList_OnOkay()AddonList_SetSecurityIcon(texture, index)AddonList_SetStatus(self, lod, status, reload)AddonList_Update()Structure AddonMessageParamsAddonTooltip_ActionBlocked(addon)AddonTooltip_BuildDeps(...)AddonTooltip_Update(owner)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.