~/forever/addon-api
Addon API
CallbackRegistryMixin:RegisterCallback(event, func, owner, ...)CallbackRegistryMixin:RegisterCallbackWithHandle(event, func, owner, ...)CallbackRegistryMixin:SecureInsertEvent(event)CallbackRegistryMixin:SetUndefinedEventsAllowed(allowed)CallbackRegistryMixin:TriggerEvent(event, ...)CallbackRegistryMixin:UnregisterCallback(event, owner)CallbackRegistryMixin:UnregisterEvents()CallbackRegistryMixin:UnregisterEventsByEventTable(eventTable)CheckSetAtlas(texture, atlasName, ...)ClampDegrees(value)ClampMod(value, mod)ClampedPercentageBetween(value, startValue, endValue)ClearAlternateTopLevelParent()ClearClampedTextureRotation(texture)CollectTableDifferences(actual, expected, path, differences, depth)ColorMixin:GenerateHexColor()ColorMixin:GenerateHexColorMarkup()ColorMixin:GenerateHexColorNoAlpha()ColorMixin:GetHSL()ColorMixin:GetRGB()ColorMixin:GetRGBA()ColorMixin:GetRGBAAsBytes()ColorMixin:GetRGBAsBytes()ColorMixin:IsEqualTo(otherColor)ColorMixin:IsRGBEqualTo(otherColor)ColorMixin:OnLoad(r, g, b, a)ColorMixin:SetRGB(r, g, b)ColorMixin:SetRGBA(r, g, b, a)ColorMixin:WrapTextInColorCode(text)ColorSwatchMixin:OnEnter()ColorSwatchMixin:OnLeave()ColorSwatchMixin:OnShow()ColorSwatchMixin:SetBorderColor(color)ColorSwatchMixin:SetColor(color)ColorSwatchMixin:SetColorRGB(r, g, b)ContainsIf(tbl, pred)CopyTable(settings, shallow)CopyTableSafe(settings, shallow)CopyTransformedValuesAsKeys(tbl, transformOp)CopyValuesAsKeys(tbl)CreateAccumulator(initialCount)CreateAnchor(point, relativeTo, relativePoint, x, y)CreateAndInitFromMixin(mixin, ...)CreateAtlasMarkup(atlasName, width, height, offsetX, offsetY, rVertexColor, gVertexColor, bVertexColor)CreateAtlasMarkupWithAtlasSize(atlasName, offsetX, offsetY, rVertexColor, gVertexColor, bVertexColor, scale)CreateCVarAccessor(cvar, variableType)CreateColor(r, g, b, a)CreateCounter(initialCount, step)CreateFlags(initialFlags)CreateFrameFactory()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.