~/forever/addon-api
Addon API
BaseButtonTrayMixin:EnumerateControls()BaseButtonTrayMixin:OnLoad()BaseButtonTrayMixin:SetButtonSetup(setupCallback)BaseButtonTrayMixin:SetFramePoolSetup(templateType, buttonTemplate)BaseExpandableDialogMixin:OnCloseClick()BaseExpandableDialogMixin:SetupTextureKit(textureKit, textureKitRegionInfo)BaseExpandableDialogMixin_OnCloseClick(self)BaseLayoutMixin:AddLayoutChildren(layoutChildren, ...)BaseLayoutMixin:ClearFixedSize()BaseLayoutMixin:GetAdditionalRegions()BaseLayoutMixin:GetChildHeight(child, ignoreRect)BaseLayoutMixin:GetChildSize(child, ignoreRect)BaseLayoutMixin:GetChildWidth(child, ignoreRect)BaseLayoutMixin:GetFixedHeight()BaseLayoutMixin:GetFixedSize()BaseLayoutMixin:GetFixedWidth()BaseLayoutMixin:GetHeightPadding()BaseLayoutMixin:GetLayoutChildren()BaseLayoutMixin:GetWidthPadding()BaseLayoutMixin:IgnoreLayoutIndex()BaseLayoutMixin:IsDirty()BaseLayoutMixin:IsLayoutFrame()BaseLayoutMixin:Layout()BaseLayoutMixin:MarkClean()BaseLayoutMixin:MarkDirty()BaseLayoutMixin:MarkIgnoreInLayout(region, ...)BaseLayoutMixin:OnCleaned()BaseLayoutMixin:OnShow()BaseLayoutMixin:OnUpdate()BaseLayoutMixin:SetFixedHeight(height)BaseLayoutMixin:SetFixedSize(width, height)BaseLayoutMixin:SetFixedWidth(width)BaseLayoutMixin:SetHeightPadding(padding)BaseLayoutMixin:SetWidthPadding(padding)BaseLayoutMixin:ShouldClearOnUpdateAfterClean()BaseNineSliceDialogMixin:Display(title, description, onCloseCvar)BaseNineSliceDialogMixin:OnCloseClick()BaseNineSliceDialogMixin:OnLoad()BaseNineSliceDialogMixin:OnShow()BaseNineSliceDialog_OnCloseClick(self)BaseTextTimerMixin:OnUpdate(elapsed)BaseTextTimerMixin:StartTimer(timeInSeconds, updateFrequency, hideOnFinish, notAbbreviated, formatString)BaseTextTimerMixin:StopTimer()BaseTextTimerMixin:UpdateTimerText()BenchmarkUtil.CalculateConfidenceInterval(standardDeviation, sampleCount)BenchmarkUtil.CalculateMinMaxMean(samples)BenchmarkUtil.CalculateStandardDeviation(samples, mean)BenchmarkUtil.CalculateStatistics(samples)BenchmarkUtil.RunBenchmark(benchmark, iterationCount, ...)BenchmarkUtil.SummarizeResults(benchmarkResults)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.