~/forever/updates/addon-api
Updates
Settings.NotifyUpdate(variable)Settings.OpenToCategory(categoryID, scrollToElementName)Settings.RegisterAddOnCategory(category)Settings.RegisterAddOnSetting(categoryTbl, variable, variableKey, variableTbl, variableType, name, defaultValue)Settings.RegisterCVarSetting(categoryTbl, variable, variableType, name)Settings.RegisterCanvasLayoutCategory(frame, name)Settings.RegisterCanvasLayoutSubcategory(parentCategory, frame, name)Settings.RegisterCategory(category, group)Settings.RegisterInitializer(category, initializer)Settings.RegisterModifiedClickSetting(categoryTbl, variable, name, defaultValue)Settings.RegisterProxySetting(categoryTbl, variable, variableType, name, defaultValue, getValue, setValue)Settings.RegisterVerticalLayoutCategory(name)Settings.RegisterVerticalLayoutSubcategory(parentCategory, name)Settings.SafeLoadBindings(bindingSet)Settings.SelectAccountBindings()Settings.SelectCharacterBindings()Settings.SetKeybindingsCategory(category)Settings.SetOnValueChangedCallback(variable, callback, owner)Settings.SetValue(variable, value, force)Settings.SetupCVarCheckbox(category, variable, label, tooltip)Settings.SetupCVarColorSwatch(category, variable, label, tooltip)Settings.SetupCVarDropdown(category, variable, variableType, options, label, tooltip)Settings.SetupCVarSlider(category, variable, options, label, tooltip)Settings.SetupModifiedClickDropdown(category, variable, defaultKey, label, tooltips, tooltip, mustChooseKey)Settings.TryChangeBindingSet(checkbox)Settings.WrapTooltipWithBinding(tooltipString, action)SettingsButtonControlMixin:EvaluateName()SettingsButtonControlMixin:EvaluateState()SettingsButtonControlMixin:Init(initializer)SettingsButtonControlMixin:OnLoad()SettingsButtonControlMixin:Release()SettingsButtonControlMixin:SetButtonState(enabled)SettingsButtonNarrationContextMixin:NarrationGetContext()SettingsCallbackHandleContainerMixin:Init()SettingsCallbackHandleContainerMixin:SetOnValueChangedCallback(variable, callback, owner, ...)SettingsCanvasLayoutMixin:AddAnchorPoint(p, x, y)SettingsCanvasLayoutMixin:GetAnchorPoints()SettingsCanvasLayoutMixin:GetFrame()SettingsCanvasLayoutMixin:Init(frame)SettingsCategoryListButtonMixin:Init(initializer)SettingsCategoryListButtonMixin:NarrationGetContext()SettingsCategoryListButtonMixin:NarrationGetIndexInfo()SettingsCategoryListButtonMixin:NarrationGetName()SettingsCategoryListButtonMixin:NarrationNavigationShouldSkipTooltips()SettingsCategoryListButtonMixin:OnButtonStateChanged()SettingsCategoryListButtonMixin:OnLoad()SettingsCategoryListButtonMixin:RefreshNewFeature()SettingsCategoryListButtonMixin:SetExpanded(expanded)SettingsCategoryListButtonMixin:SetSelected(selected)SettingsCategoryListButtonMixin:UpdateStateInternal(selected)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.