~/forever/addon-api
Addon API
KeyBindingFrameBindingTemplateMixin:Release()KeyBindingFrameBindingTemplateMixin:RenewBindings()KeyBindingFrameBindingTemplateMixin:ReparentBindingsToInputBlocker(inputBlocker)KeyBindingFrameBindingTemplateMixin:UnparentBindingsToInputBlocker(inputBlocker)KeyBindingFrameBindingTemplateMixin:UpdateBindingState(initializer)KeybindListener:ClearActionPrimaryBinding()KeybindListener:Commit()KeybindListener:IsListening()KeybindListener:OnClick(key)KeybindListener:OnForwardMouseWheel(delta)KeybindListener:OnGamePadButtonDown(key)KeybindListener:OnKeyDown(key)KeybindListener:OnMouseWheel(delta)KeybindListener:ProcessInput(input)KeybindListener:RebindKeysInOrder(key, slotIndex, action, ...)KeybindListener:ResetBindingsToDefault()KeybindListener:SetBinding(newKey, action, oldKey)KeybindListener:SetListening(listen)KeybindListener:StartListening(action, slotIndex)KeybindListener:StopListening()KeybindListener:UnbindKey(newKey, action)LanguagesOverrides.CreateSocialSettings(category, layout)MarkNewSettingAsSeen(setting)ModifiedClickSettingMixin:Init(name, modifier, defaultValue)NewDefinitionsCheckerButtonMixin:SetNewOptionAnchor()NewDefinitionsCheckerMixin:CheckNewTagID()NewDefinitionsCheckerMixin:GetNewOptionDisplay()NewDefinitionsCheckerMixin:GetNewTagID()NewDefinitionsCheckerMixin:HideNewOptionDisplay()NewDefinitionsCheckerMixin:MarkSeen()NewDefinitionsCheckerMixin:NDCM_OnHide()NewDefinitionsCheckerMixin:NDCM_OnShow()NewDefinitionsCheckerMixin:SetNewOptionAnchor()NewDefinitionsCheckerMixin:SetNewTagID(newTagID)RequestPreferredPlaySettings.Setup(category, layout)SaveAllCustomBindings(shouldSave)SettingMixin:AddCommitFlag(flag)SettingMixin:ApplyValue(value)SettingMixin:ClearPendingValue()SettingMixin:Commit()SettingMixin:GetCommitOrder()SettingMixin:GetDefaultValue()SettingMixin:GetName()SettingMixin:GetValue()SettingMixin:GetVariable()SettingMixin:GetVariableType()SettingMixin:HasCommitFlag(flag)SettingMixin:Init(name, variable, variableType)SettingMixin:IsLocked()SettingMixin:IsModified()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.