~/forever/addon-api
Addon API
AttributeDelegate:GetSecureAttributeResults()AttributeDelegate:OnAttributeChanged(name, value)AttributeDelegate:SetSecureAttributeResults(...)AudioOverrides.CreateGameplaySoundEffectsSettings(category, layout, volumeOptions)AudioOverrides.CreatePingSoundSettings(category, layout)AudioOverrides.HasPetBattleMusic()CVarSettingMixin:Init(name, cvar, variableType)CVarSettingMixin:TransformValue(value)CreateCanvasLayout(frame)CreateKeybindingEntryInitializer(bindingIndex, search)CreateSettingsAddOnDisabledLabelInitializer()CreateSettingsButtonInitializer(name, buttonText, buttonClick, tooltip, addSearchTags, newTagID, gameDataFunc, gameDataEvent)CreateSettingsCheckboxDropdownInitializer(cbSetting, cbLabel, cbTooltip, dropdownSetting, dropdownOptions, dropDownLabel, dropDownTooltip)CreateSettingsCheckboxSliderInitializer(cbSetting, cbLabel, cbTooltip, sliderSetting, sliderOptions, sliderLabel, sliderTooltip, newTagID)CreateSettingsCheckboxWithButtonInitializer(setting, buttonText, buttonClick, evaluateState, clickRequiresSet, tooltip)CreateSettingsCheckboxWithColorSwatchInitializer(setting, checkboxTooltip, swatchClick, clickRequiresSet, invertClickRequiresSet, initialSwatchColorFn, swatchTooltipTitle, swatchTooltipText)CreateSettingsExpandableSectionInitializer(name)CreateSettingsListSearchCategoryInitializer(category)CreateSettingsListSectionHeaderInitializer(name, tooltip, newTagID)CreateVerticalLayout()CreateVoicePushToTalkBindingHandler()CurrentVersionHasNewUnseenSettings()DefaultTooltipMixin:InitDefaultTooltipScriptHandlers()DefaultTooltipMixin:OnEnter()DefaultTooltipMixin:OnLeave()DefaultTooltipMixin:OnLoad()DefaultTooltipMixin:SetCustomTooltipAnchoring(parent, anchoring, xOffset, yOffset)DefaultTooltipMixin:SetDefaultTooltipAnchors()DefaultTooltipMixin:SetTooltipFunc(tooltipFunc)DisplayUniversalAccessDialogIfRequiredForVoiceChatKeybind(keys)GraphicsOverrides.AdjustAdvancedQualityControls(parentElement, settings, raid, initDropdownFunc, addOptionFunc, addRecommendedFunc)GraphicsOverrides.CreateAdvancedRaidSettingsTable(category, addFunc)GraphicsOverrides.CreateAdvancedSettingsTable(category, addFunc)GraphicsOverrides.CreateHiResOptions(category, layout)GraphicsOverrides.GetTextureResolutionOptions(settingTextureResolution, addValidatedSettingOptionFunc, addRecommendedFunc)GraphicsOverrides.RunSettingsCallback(callback)IsNewSettingInCurrentVersion(variable)IsUnseenNewSettingInCurrentVersion(variable)KeyBindingButtonMixin:OnLoad()KeyBindingButtonMixin:SetSelected(selected)KeyBindingFrameBindingTemplateMixin:ClearSelections()KeyBindingFrameBindingTemplateMixin:DetermineHighlightFrame()KeyBindingFrameBindingTemplateMixin:Init(initializer)KeyBindingFrameBindingTemplateMixin:OnEnter()KeyBindingFrameBindingTemplateMixin:OnEvent()KeyBindingFrameBindingTemplateMixin:OnHide()KeyBindingFrameBindingTemplateMixin:OnHighlightBinding(showHighlight)KeyBindingFrameBindingTemplateMixin:OnLeave()KeyBindingFrameBindingTemplateMixin:OnLoad()KeyBindingFrameBindingTemplateMixin:OnShow()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.