~/forever/updates/addon-api
Updates
SettingsInbound.CreateProxySetting(categoryTbl, nameValue, variable, variableType, defaultValue, getValue, setValue)SettingsInbound.CreateSettingInitializer(frameTemplate, data)SettingsInbound.RegisterCanvasLayoutCategory(frame, name)SettingsInbound.RegisterCanvasLayoutSubcategory(parentCategory, frame, name)SettingsInbound.RegisterCategory(category, group, addon)SettingsInbound.RegisterInitializer(category, initializer)SettingsInbound.RegisterOnSettingValueChanged(variable)SettingsInbound.RegisterSetting(categoryTbl, setting)SettingsInbound.RegisterVerticalLayoutCategory(name)SettingsInbound.RegisterVerticalLayoutSubcategory(parentCategory, name)SettingsInbound.RepairDisplay()SettingsInbound.SetCurrentLayout(layout)SettingsInbound.SetKeybindingsCategory(category)SettingsLayoutMixin:GetLayoutType()SettingsLayoutMixin:Init(layoutType)SettingsLayoutMixin:IsVerticalLayout()SettingsListElementInitializer:GetData()SettingsListElementInitializer:GetIndent()SettingsListElementInitializer:GetName()SettingsListElementInitializer:GetOptions()SettingsListElementInitializer:GetSetting()SettingsListElementInitializer:GetSettingIntercept()SettingsListElementInitializer:GetTooltip()SettingsListElementInitializer:Indent()SettingsListElementInitializer:Init(frameTemplate, data)SettingsListElementInitializer:IsKioskProtected()SettingsListElementInitializer:IsNewTagShown()SettingsListElementInitializer:IsParentInitializerInLayout()SettingsListElementInitializer:MarkSettingAsSeen()SettingsListElementInitializer:SetKioskProtected()SettingsListElementInitializer:SetParentInitializer(parentInitializer, modifyPredicate)SettingsListElementInitializer:SetSetting(setting)SettingsListElementInitializer:SetSettingIntercept(interceptFunction)SettingsListElementMixin:DisplayEnabled(enabled)SettingsListElementMixin:EvaluateState()SettingsListElementMixin:GetIndent()SettingsListElementMixin:GetNarrationIndexString()SettingsListElementMixin:GetSettings()SettingsListElementMixin:Init(initializer)SettingsListElementMixin:IsEnabled()SettingsListElementMixin:NarrationGetDescription()SettingsListElementMixin:NarrationGetIndexInfo()SettingsListElementMixin:NarrationGetName()SettingsListElementMixin:OnLoad()SettingsListElementMixin:OnParentSettingValueChanged(setting, value)SettingsListElementMixin:OnSettingValueChanged(setting, value)SettingsListElementMixin:Release()SettingsListElementMixin:SetSmartNavCursorAnchor(control)SettingsListElementMixin:SetTooltipFunc(tooltipFunc)SettingsListMixin:Display(initializers)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.