~/forever/addon-api
Addon API
GetScaledCursorPosition_Insecure()PingFrameMixin:EndGamepadStickSelection()PingFrameMixin:EvaluateResult(uiTargetInfo)PingFrameMixin:Initialize()PingFrameMixin:OnEvent(event, ...)PingFrameMixin:OnLoad()PingFrameMixin:RadialWheelCreated(radialParent)PingListenerFrameMixin:BeginPendingPing()PingListenerFrameMixin:CancelPendingPing()PingListenerFrameMixin:ClearPendingPingInfo()PingListenerFrameMixin:EndPendingPing()PingListenerFrameMixin:GetPingMode()PingListenerFrameMixin:OnDragStart()PingListenerFrameMixin:OnDragStop()PingListenerFrameMixin:OnEnter()PingListenerFrameMixin:OnLeave()PingListenerFrameMixin:OnLoad()PingListenerFrameMixin:OnMouseDown()PingListenerFrameMixin:OnMouseUp()PingListenerFrameMixin:OnPendingPingOffScreen()PingListenerFrameMixin:PingCooldownStarted(cooldownInfo)PingListenerFrameMixin:SetCursorPositions()PingListenerFrameMixin:SetupCooldownTimer()PingListenerFrameMixin:TogglePingListener(enabled)PingManager:CancelPendingPing()PingManager:DeterminePingTarget(posX, posY)PingManager:DeterminePingTargetAndSend(posX, posY, spotX, spotY)PingManager:Initialize()PingManager:OnPingPinFrameAdded(frame, uiTextureKit, isWorldPoint, actionInfo)PingManager:OnPingPinFrameRemoved(frame)PingManager:OnPingPinFrameScreenClampStateUpdated(frame, state)PingManager:SendContextualWorldPing(spotX, spotY)PingManager:SendMacroPing(macroInfo)PingManager:SendPing(type, uiTargetInfo, spotX, spotY)PingManager:SetupDefaultPingOptions()PingManager:ShowPingSpot(type, posX, posY)PingPinFlipBookAnimMixin:OnFinished()PingPinFlipBookAnimMixin:OnPlay()PingPinFrameMixin:AnimateIntro()PingPinFrameMixin:OnUpdate(elapsed)PingPinFrameMixin:Reset()PingPinFrameMixin:SetPinStyle(uiTextureKit, isWorldPoint, actionInfo)PingPinFrameMixin:UpdateClampedArrow()PingPinFrameMixin:UpdatePinClampedStyle(state)PingPinFrameMixin:UpdatePinTargetStyle()PingUtil.SendMacroPing(type)PingUtil.TogglePingTarget()UnitPingIconFrameMixin:ClearPing()UnitPingIconFrameMixin:IsGUIDMatch(guid)UnitPingIconFrameMixin:OnEvent(event, ...)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.