~/forever/addon-api
Addon API
PagingControlsMixin:NextPage()PagingControlsMixin:OnLoad()PagingControlsMixin:OnMouseWheel(delta)PagingControlsMixin:OnPageButtonEnter(button)PagingControlsMixin:OnPageButtonLeave(button)PagingControlsMixin:PreviousPage()PagingControlsMixin:SetButtonHoverCallbacks(onEnterCallback, onLeaveCallback)PagingControlsMixin:SetCurrentPage(page)PagingControlsMixin:SetMaxPages(maxPages)PagingControlsMixin:SetOverridePagedContentFrame(frame)PagingControlsMixin:UpdateControls()VerticalDataGroupMixin:HasUnplacedElements()VerticalDataGroupMixin:IncrementPlacedElements()VerticalDataGroupMixin:Init()VerticalDataGroupMixin:NumUnplacedElements()VerticalDataGroupMixin:Reset(totalElements)VerticalElementSetMixin:AnyElementsPlaced()VerticalElementSetMixin:CanStartNewColumn()VerticalElementSetMixin:GetCurrentColumn()VerticalElementSetMixin:GetCurrentViewRow()VerticalElementSetMixin:GetSpaceAvailableAtEndOfSet()VerticalElementSetMixin:GetSpaceAvailableAtStartOfSet()VerticalElementSetMixin:IncrementFilledRows()VerticalElementSetMixin:Init(columnsPerRow)VerticalElementSetMixin:IsCurrentColumnFilled()VerticalElementSetMixin:IsInFirstColumn()VerticalElementSetMixin:MoveToNextColumn()VerticalElementSetMixin:Reset(numElements)VerticalElementSetMixin:SetSpaceAvailableAtEndOfSet(viewSpace)VerticalElementSetMixin:SetSpaceAvailableAtStartOfSet(viewSpace)VerticalElementSetMixin:SetViewRowsFilledAtStartOfSet(viewRowsFilled)VerticalElementSetMixin:StartNewColumn()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.