~/forever/updates/addon-api
Updates
InputIconTextureMixin:BeginHold(duration)InputIconTextureMixin:CanEnterTextureState(textureState)InputIconTextureMixin:DisableDropShadow()InputIconTextureMixin:EnableDropShadow()InputIconTextureMixin:EndHold()InputIconTextureMixin:OnHoldAnimFinished()InputIconTextureMixin:OnHoldAnimStopped()InputIconTextureMixin:OnLoad()InputIconTextureMixin:RefreshIconTextures()InputIconTextureMixin:SetDisabled()InputIconTextureMixin:SetEnabled(enabled)InputIconTextureMixin:SetFocused()InputIconTextureMixin:SetHoldState(holding)InputIconTextureMixin:SetInputKey(buttonKey)InputIconTextureMixin:SetIsHoldAction(isHoldAction)InputIconTextureMixin:SetPressable()InputIconTextureMixin:SetTextureHeight(height)InputIconTextureMixin:SetTextureState(newTextureState)InputIconTextureMixin:SetTextureWidth(width)InputIconTextureMixin:SetUsableState(newUsableState)InputIconTextureMixin:ShouldUseAdjustedTextureBounds(iconAtlasKey)InputIconTextureSetUtility.GetActiveInputIconButtonTextures(buttonKey, variant)InputIconTextureSetUtility.GetInputIconNameFromBindingKey(bindingKey)InputIconTextureSetUtility.GetNormalActiveInputIconButtonTexture(buttonKey, variant)InputScrollFrame_OnEscapePressed(self)InputScrollFrame_OnLoad(self)InputScrollFrame_OnMouseDown(self)InputScrollFrame_OnTextChanged(self, _isUserChange)InputScrollFrame_OnUpdate(self, elapsed)InputScrollFrame_SetInstructions(self, instructions)InputUtil.AnchorRegionToCursor(region, point)InputUtil.CursorOnUpdate(region)InputUtil.CursorUpdate(region)InputUtil.GetAnchorPositionAtCursor()InputUtil.GetCurrentInterfaceStyle()InputUtil.GetCursorDelta(parent)InputUtil.GetCursorPosition(parent)InputUtil.IsGamepadUIEnabled()InputUtil.IsGamepadUISupported()InputUtil.IsMKBUIEnabled()InputUtil.IsMouseOver(region, topOffset, bottomOffset, leftOffset, rightOffset)InputUtil.ShowInspectCursor()InputUtil:Transition(transitionScheme, newInterfaceType, oldInterfaceType)InterfaceUtil.GetScreenHeightScale()InterfaceUtil.GetScreenWidthScale()InterpolatorMixin:Cancel()InterpolatorMixin:GetInterpolateTo()InterpolatorMixin:Interpolate(v1, v2, time, setter, finished)InterpolatorUtil.GetSmoothProgressChange(value, displayedValue, range, elapsed, minPerSecond, maxPerSecond)InterpolatorUtil.InterpolateEaseOut(v1, v2, t)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.