~/forever/addon-api
Addon API
CVarMapCanvasDataProviderMixin:Init(cvar)CVarMapCanvasDataProviderMixin:IsCVarSet()CVarMapCanvasDataProviderMixin:OnEvent(event, ...)CVarMapCanvasDataProviderMixin:OnHide()CVarMapCanvasDataProviderMixin:OnShow()MapCanvasDataProviderMixin:GetMap()MapCanvasDataProviderMixin:GetPingTargetPin(idKey, id)MapCanvasDataProviderMixin:HandleMouseAction(button, action)MapCanvasDataProviderMixin:OnAdded(owningMap)MapCanvasDataProviderMixin:OnCanvasPanChanged()MapCanvasDataProviderMixin:OnCanvasScaleChanged()MapCanvasDataProviderMixin:OnCanvasSizeChanged()MapCanvasDataProviderMixin:OnEvent(event, ...)MapCanvasDataProviderMixin:OnGlobalAlphaChanged()MapCanvasDataProviderMixin:OnHide()MapCanvasDataProviderMixin:OnMapChanged()MapCanvasDataProviderMixin:OnMapInsetMouseEnter(mapInsetIndex)MapCanvasDataProviderMixin:OnMapInsetMouseLeave(mapInsetIndex)MapCanvasDataProviderMixin:OnMapInsetSizeChanged(mapInsetIndex, expanded)MapCanvasDataProviderMixin:OnRemoved(owningMap)MapCanvasDataProviderMixin:OnShow()MapCanvasDataProviderMixin:PingPin(idKey, id, frameLevelType, numLoops)MapCanvasDataProviderMixin:RefreshAllData(fromOnShow)MapCanvasDataProviderMixin:RegisterEvent(event)MapCanvasDataProviderMixin:RemoveAllData()MapCanvasDataProviderMixin:SignalEvent(event, ...)MapCanvasDataProviderMixin:UnregisterEvent(event)MapCanvasDataProviderMixin:UpdatePing()MapCanvasDetailLayerMixin:GetGlobalAlpha()MapCanvasDetailLayerMixin:GetLayerAlpha()MapCanvasDetailLayerMixin:GetLayerIndex()MapCanvasDetailLayerMixin:IsFullyLoaded()MapCanvasDetailLayerMixin:OnLoad()MapCanvasDetailLayerMixin:OnUpdate()MapCanvasDetailLayerMixin:RefreshAlpha()MapCanvasDetailLayerMixin:RefreshDetailTiles(mapCanvas)MapCanvasDetailLayerMixin:SetGlobalAlpha(globalAlpha)MapCanvasDetailLayerMixin:SetLayerAlpha(layerAlpha)MapCanvasDetailLayerMixin:SetMapAndLayer(mapID, layerIndex, mapCanvas)MapCanvasMixin:AcquireAreaTrigger(namespace)MapCanvasMixin:AddCanvasClickHandler(handler, priority)MapCanvasMixin:AddCursorHandler(handler, priority)MapCanvasMixin:AddDataProvider(dataProvider)MapCanvasMixin:AddDataProviderEvent(event)MapCanvasMixin:AddGlobalPinMouseActionHandler(handler, priority)MapCanvasMixin:AddInset(insetIndex, mapID, title, description, collapsedIcon, numDetailTiles, normalizedX, normalizedY)MapCanvasMixin:AddLockReason(reason)MapCanvasMixin:AddMaskableTexture(texture)MapCanvasMixin:AddPinToNudge(pin)MapCanvasMixin:AdjustDetailLayerAlpha()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.