~/forever/addon-api
Addon API
UIWidgetContainerMixin:GetWidgetFromPools(templateInfo)UIWidgetContainerMixin:HasAnyWidgetsShowing()UIWidgetContainerMixin:IsRegisteredForWidgetSet(widgetSetID)UIWidgetContainerMixin:MarkAllWidgetsForRemoval()UIWidgetContainerMixin:MarkCleanLayout()UIWidgetContainerMixin:MarkDirtyLayout()UIWidgetContainerMixin:OnEvent(event, ...)UIWidgetContainerMixin:OnLoad()UIWidgetContainerMixin:OnUpdate(_elapsed)UIWidgetContainerMixin:ProcessAllWidgets()UIWidgetContainerMixin:ProcessWidget(widgetID, widgetType)UIWidgetContainerMixin:RegisterForWidgetSet(widgetSetID, widgetLayoutFunction, widgetInitFunction, attachedUnitInfo)UIWidgetContainerMixin:RegisterTimerWidget(widgetID, widgetFrame)UIWidgetContainerMixin:RemoveAllWidgets()UIWidgetContainerMixin:RemoveWidget(widgetID)UIWidgetContainerMixin:SetAttachedUnitAndType(attachedUnitInfo)UIWidgetContainerMixin:SetModelScenesShown(shown)UIWidgetContainerMixin:UnregisterForWidgetSet()UIWidgetContainerMixin:UnregisterTimerWidget(widgetID)UIWidgetContainerMixin:UpdateWidgetLayout()UIWidgetContainerResizeMixin:MarkCleanLayout()UIWidgetContainerResizeMixin:MarkDirtyLayout()UIWidgetContainerResizeMixin:NeedsOnUpdate()UIWidgetContainerResizeMixin:OverrideOnUpdate(_elapsed)UIWidgetFillUpFrameTemplateMixin:Setup(widgetContainer, textureKit, isFull, isFilling, flashFrame, pulseFrame, min, max, value, frameTextureKit, consumeFrame)UIWidgetHorizontalWidgetContainerMixin:AddChildWidget(widgetFrame)UIWidgetHorizontalWidgetContainerMixin:OnLoad()UIWidgetHorizontalWidgetContainerMixin:ResetChildWidgets()UIWidgetManagerMixin:EnumerateWidgetsByWidgetTag(widgetTag)UIWidgetManagerMixin:GetWidgetTypeInfo(widgetType)UIWidgetManagerMixin:OnLoad()UIWidgetManagerMixin:OnWidgetContainerRegistered(widgetContainer)UIWidgetManagerMixin:OnWidgetContainerUnregistered(widgetContainer)UIWidgetManagerMixin:RegisterWidgetVisTypeTemplate(visType, templateInfo, visInfoDataFunction)UIWidgetManagerMixin:UpdateProcessingUnit(attachedUnit, attachedUnitIsGuid)UIWidgetPowerBarContainerMixin:OnLoad()UIWidgetSubZoneTextContainerMixin:OnLoad()UIWidgetTemplateBulletTextListLineMixin:SetEnabledState(enabledState)UIWidgetTemplateBulletTextListMixin:CustomDebugSetup(color)UIWidgetTemplateBulletTextListMixin:OnLoad()UIWidgetTemplateBulletTextListMixin:OnReset()UIWidgetTemplateBulletTextListMixin:Setup(widgetInfo, widgetContainer)UIWidgetTemplateButtonHeaderMixin:EvaluateTutorials(textureKit)UIWidgetTemplateButtonHeaderMixin:OnLoad()UIWidgetTemplateButtonHeaderMixin:Setup(widgetInfo, widgetContainer)UIWidgetTemplateCaptureBarMixin:AdjustCaptureBarShadows(inLeftZone, inRightZone)UIWidgetTemplateCaptureBarMixin:AnimOut()UIWidgetTemplateCaptureBarMixin:Setup(widgetInfo, widgetContainer)UIWidgetTemplateCaptureZoneMixin:OnLoad()UIWidgetTemplateCaptureZoneMixin:Setup(widgetInfo, widgetContainer)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.