~/forever/addon-api
Addon API
GamepadFrameControlsManagerMixin:ReenableGamepadAutoFocus(focusedFrame)GamepadFrameControlsManagerMixin:RefreshFocus()GamepadFrameControlsManagerMixin:RefreshGamepadCursorHovering()GamepadFrameControlsManagerMixin:RefreshJumpHints()GamepadFrameControlsManagerMixin:RegisterForTransitions()GamepadFrameControlsManagerMixin:ResetVars()GamepadFrameControlsManagerMixin:ReturnToPlayerControl(focusedFrame)GamepadFrameControlsManagerMixin:SetFallThroughCatcherActive(inActive)GamepadFrameControlsManagerMixin:SetUIFocusState(shouldFocusUI)GamepadFrameControlsManagerMixin:SkipFrameDeactivation(focusedFrame)GamepadFrameControlsManagerMixin:SkipGamepadAutoFocus(focusedFrame)GamepadFrameControlsManagerMixin:SuspendFrame()GamepadFrameControlsManagerMixin:SuspendFrameWithFooter()GamepadFrameControlsManagerMixin:ToggleFrameControls(enable)GamepadFrameControlsManagerMixin:ToggleUIFocus()GamepadFrameControlsManagerMixin:UninitializeGamepad()GamepadFrameControlsManagerMixin:UnsuspendAllFrames()GamepadFrameControlsManagerMixin:UnsuspendFrame()GamepadFrameControlsManagerMixin:UseCustomNavigation(focusedFrame)GamepadInputSequenceMixin:DisableBindings()GamepadInputSequenceMixin:EnableBindings()GamepadInputSequenceMixin:IsSequenceValid()GamepadInputSequenceMixin:OnLoad()GamepadInputSequenceMixin:OnShow()GamepadInputSequenceMixin:ProcessButton(inButtonName)GamepadInputSequenceMixin:RegisterOnSequenceComplete(inFunc)GamepadInputSequenceMixin:ResetButtons()GamepadInputSequenceMixin:SetSequence(inButtonNames)GamepadInputSequenceMixin:SetupGamepad()GamepadMode.ActivateBindingGroup(bindingGroup, alwaysOnTop)GamepadMode.AddGamepadIconToButton(button, gamepadButtonName, opts)GamepadMode.CacheBindingGroup(bindingGroup)GamepadMode.CreateBindingGroup(optionalDebugName)GamepadMode.CreateHoldButtonWithTextFromTemplate(name, parent, onFinishFunction, text, timer, iconNames)GamepadMode.DeactivateBindingGroup(bindingGroup)GamepadMode.GetBindingKeyIconsFromNames(keyNames)GamepadMode.IsBindingGroupActive(bindingGroup)GamepadMode.SetGamepadIconShown(icon, shouldShow, opts)GamepadMode.UncacheBindingGroup(bindingGroup)GamepadMode.UpdateGamepadIconAnchor(icon, opts)GamepadPageIndicatorMixin:OnHide()GamepadPageIndicatorMixin:SetEnabled(enabled)GamepadPageIndicatorMixin:SetEnabledCondition(func)GamepadPageIndicatorMixin:SetOnClick(func, owner)GamepadPageIndicatorMixin:UpdateEnabledState()GamepadScrollBarHintMixin:GamepadUninit()GamepadScrollBarHintMixin:OnLoad()GamepadScrollBarHintMixin:SetOwner(owner, anchor, offsetX, offsetY)GamepadSharedUtility.ClearIgnoreSuspendFooter()GamepadSharedUtility.CreateDoublePromptedBinding(leftKey, rightKey, leftFunction, rightFunction, label, debugName)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.