~/forever/addon-api
Addon API
CircularBufferMixin:GetEntryAtIndex(index)CircularBufferMixin:GetMaxNumElements()CircularBufferMixin:GetNumElements()CircularBufferMixin:IsEmpty()CircularBufferMixin:IsFull()CircularBufferMixin:IsValidIndex(index)CircularBufferMixin:OnLoad(maxElements)CircularBufferMixin:PushBack(element)CircularBufferMixin:PushFront(element)CircularBufferMixin:RemoveIf(predicateFunction, transformFunction)CircularBufferMixin:ReplaceElements(elements)CircularBufferMixin:SetMaxNumElements(maxElements)CircularBufferMixin:TransformIf(predicateFunction, transformFunction, entryTransform)ClearButtonMixin:NarrationGetName()ClearButtonMixin:OnClick()ClearButtonMixin:OnEnter()ClearButtonMixin:OnLeave()ClearButtonMixin:OnMouseDown()ClearButtonMixin:OnMouseUp()ClickToDragMixin:OnDragStart()ClickToDragMixin:OnDragStop()ClickToDragMixin:OnLoad()CloseDropDownMenus(level)CollapseButtonMixin:UpdateCollapsedState(collapsed)CollapseButtonMixin:UpdatePressedState(pressed)ColoredProgressBarMixin:OnLoad()ColoredProgressBarMixin:SetFillPercent(percent)ColoredProgressBarMixin:SetFillTextureByColorType(colorType)ColoredProgressBarMixin:SetFillWidth(width)ColoredProgressBarMixin:SetText(text)ColumnDisplayButton_OnClick(self)ColumnDisplayMixin:LayoutColumns(columnInfo, extraColumnInfo, extraColumnXOffset)ColumnDisplayMixin:OnClick(columnIndex)ColumnDisplayMixin:OnLoad()ConcatinateServerNameToPlayerName(unitGUID)ConfirmationEditBoxMatches(editBox, expectedText)ConfirmationStringMatches(userInput, expectedText)ContainedAlertFrameMixin:GetAlertContainer()ContainedAlertFrameMixin:ManagesOwnOutroAnimation()ContainedAlertFrameMixin:OnManagedAlertFrameVisibilityChanged()ContainedAlertFrameMixin:OnPostHide()ContainedAlertFrameMixin:OnPostShow()ContainedAlertFrameMixin:SetAlertContainer(container)ContainedAlertFrameMixin:SetExternallyManagedOutroAnimation(externallyManagedAnimation)ContentFrameMixin:SetContent(content)ContinueAfterAllEventsMixin:HaveReceivedAllEvents()ContinueAfterAllEventsMixin:Init(callback, ...)ConvertPixelsToUI(pixels, frameScale)ConvertSecondsToUnits(timestamp)CreateButtonGroup()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.