~/forever/addon-api
Addon API
AccessibilityFontPreviewMixin:UpdatePreview(value)AccessibilitySettingsPreviewMixin:GetValue()AccessibilitySettingsPreviewMixin:OnShow()AccessibilitySettingsPreviewMixin:RegisterWithSettingInitializer(initializer)AccessibilitySettingsPreviewMixin:SetValueAccessor(accessor)AccessibilitySettingsPreviewMixin:UpdatePreview(_value)AddTextOptionWithPreview(optionContainer, onEnterCallback, ...)AddTextOptionsWithPreview(optionContainer, onEnterCallback, optionsTable)BaseLanguageDropdownControlMixin:Init(initializer)BaseLanguageDropdownControlMixin:SetupDropdownMenu(button, setting, options, initTooltip)CreateAdvancedQualitySectionInitializer(name, settings, raidSettings)CreateHDSDToggleOptions(category, layout)DefineGameSettingsMacOpenInputMonitoringDialog(dialogTable)DefineGameSettingsMacOpenUniversalAccessDialog(dialogTable)LanguageRestartNeededMixin:EvaluateState()MacMicrophoneAccessWarningMixin:OnLoad()QuestTextPreviewMixin:UpdatePreview(value)RTTSMixin:EvaluateState()RTTSMixin:Init(initializer)RTTSMixin:OnLoad()RTTSMixin:OnSettingValueChanged(setting, value)RTTSMixin:Release()RTTSMixin:SetButtonState(enabled)RegisterMacSettings()SettingsAdvancedCheckboxSliderMixin:GetNarrationControlCount()SettingsAdvancedCheckboxSliderMixin:OnLoad()SettingsAdvancedCheckboxSliderMixin:SetNarrationIndexInfo(groupName, startIndex, total)SettingsAdvancedControlNarrationMixin:GetNarrationControlCount()SettingsAdvancedControlNarrationMixin:SetNarrationIndexInfo(groupName, startIndex, total)SettingsAdvancedDropdownMixin:OnLoad()SettingsAdvancedQualityControlsMixin:Init(settings, raid, cbrHandles)SettingsAdvancedQualitySectionInitializer:GetExtent()SettingsAdvancedQualitySectionInitializer:IsNewTagShown()SettingsAdvancedQualitySectionMixin:CalculateHeight()SettingsAdvancedQualitySectionMixin:EvaluateVisibility(tab)SettingsAdvancedQualitySectionMixin:Init(initializer)SettingsAdvancedQualitySectionMixin:NarrationGetIndexInfo()SettingsAdvancedQualitySectionMixin:OnLoad()SettingsAdvancedQualitySectionMixin:OnTabSelected(tab, tabIndex)SettingsAdvancedQualitySectionMixin:Release(initializer)SettingsAdvancedSliderMixin:OnLoad()SettingsAudioLocaleDropdownMixin:Init(initializer)SettingsLanguageDropdownMixin:OnLoad()SettingsTabNarrationMixin:NarrationGetContext()SettingsTabNarrationMixin:NarrationGetName()SubtitlesPreviewMixin:OnLoad()SubtitlesPreviewMixin:OnShow()SubtitlesPreviewMixin:UpdatePreview(args)VoicePushToTalkMixin:EvaluateState()VoicePushToTalkMixin:Init(data)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.