~/forever/addon-api
Addon API
ExportUtil.MakeImportDataStream(exportString)FindInTable(tbl, value)FindInTableIf(tbl, pred)FindSortedIndex(tbl, searchComparison)FindValueInTableIf(tbl, pred)FitToParent(parent, frame)FlagsMixin:AddNamedFlagsFromTable(flagsTable)FlagsMixin:AddNamedMask(flagName, mask)FlagsMixin:AreAnySet(flagOrMask)FlagsMixin:AreNoneSet()FlagsMixin:Clear(flag)FlagsMixin:ClearAll()FlagsMixin:GetFlags()FlagsMixin:IsAnySet()FlagsMixin:IsSet(flagOrMask)FlagsMixin:OnLoad(initialFlags)FlagsMixin:Set(flag)FlagsMixin:SetOrClear(flag, isSet)FlagsUtil.Combine(lhsFlagOrMask, rhsFlagOrMask, shouldSet)FlagsUtil.IsAnySet(bitMask, mask)FlagsUtil.IsAnythingSet(bitMask)FlagsUtil.IsSet(bitMask, flagOrMask)FlagsUtil.MakeFlags(...)Flags_CreateMask(...)Flags_CreateMaskFromTable(flagsTable)FlowLayoutMixin:Apply(container, groups)FlowLayoutMixin:ApplyElementLayout(container, element, anchorPoint, offsetX, offsetY, _width, _height)FlowLayoutMixin:GetAnchorPoint()FlowLayoutMixin:GetElementSize(_container, element, _group)FlowLayoutMixin:GetGrowthDirection()FlowLayoutMixin:GetHorizontalGrowthDirection()FlowLayoutMixin:GetLayoutAxis()FlowLayoutMixin:GetMaximumLineSize()FlowLayoutMixin:GetMaximumLineSizeForLine(_container, _lineIndex, _group)FlowLayoutMixin:GetPadding()FlowLayoutMixin:GetVerticalGrowthDirection()FlowLayoutMixin:Init()FlowLayoutMixin:OnLayoutComplete(container, width, height, _hasPlacedElement, _lineCount)FlowLayoutMixin:ResetOptions()FlowLayoutMixin:SetAnchorPoint(anchorPoint)FlowLayoutMixin:SetGrowthDirection(horizontalDirection, verticalDirection)FlowLayoutMixin:SetLayoutAxis(layoutAxis)FlowLayoutMixin:SetMaximumLineSize(maximumLineSize)FlowLayoutMixin:SetPadding(left, right, top, bottom)FocusFramesInterfaceMixin:EndFocus()FocusFramesInterfaceMixin:GetFocusFrameGlow()FocusFramesInterfaceMixin:GetFocusFrameRoot()FocusFramesInterfaceMixin:HideFocusJumpHint()FocusFramesInterfaceMixin:HideLeftJumpHint()FocusFramesInterfaceMixin:HideRightJumpHint()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.