~/forever/addon-api
Addon API
WaypointLocationDataProviderMixin:CanPlacePin()WaypointLocationDataProviderMixin:GetPinTemplate()WaypointLocationDataProviderMixin:HandleClick()WaypointLocationDataProviderMixin:OnAdded(mapCanvas)WaypointLocationDataProviderMixin:OnCanvasClickHandler(button, cursorX, cursorY)WaypointLocationDataProviderMixin:OnEvent(event, ...)WaypointLocationDataProviderMixin:OnHide()WaypointLocationDataProviderMixin:OnPinMouseActionHandler(mouseAction, button)WaypointLocationDataProviderMixin:OnPingWaypointLocation()WaypointLocationDataProviderMixin:OnRemoved(mapCanvas)WaypointLocationDataProviderMixin:OnShow()WaypointLocationDataProviderMixin:OnWayPointLocationToggleUpdate(isActive)WaypointLocationDataProviderMixin:RefreshAllData(fromOnShow)WaypointLocationDataProviderMixin:RemoveAllData()WaypointLocationPinMixin:CopySlashCommandToClipboard()WaypointLocationPinMixin:OnAcquired()WaypointLocationPinMixin:OnLoad()WaypointLocationPinMixin:OnMouseClickAction(mouseButton)WaypointLocationPinMixin:OnMouseDownAction()WaypointLocationPinMixin:OnMouseEnter()WaypointLocationPinMixin:OnMouseLeave()WaypointLocationPinMixin:OnMouseUpAction()WorldQuestDataProviderMixin:AddWorldQuest(info)WorldQuestDataProviderMixin:ClearFocusedQuestID(questID)WorldQuestDataProviderMixin:DoesWorldQuestInfoPassFilters(info)WorldQuestDataProviderMixin:EvaluateCheckBounties()WorldQuestDataProviderMixin:EvaluateSpellEffectPin()WorldQuestDataProviderMixin:ForceHighlightWorldQuestPins(pinHighlightType)WorldQuestDataProviderMixin:GetBountyInfo()WorldQuestDataProviderMixin:GetPinTemplate()WorldQuestDataProviderMixin:HandleClick(pin)WorldQuestDataProviderMixin:IsCheckingBounties()WorldQuestDataProviderMixin:IsMarkingActiveQuests()WorldQuestDataProviderMixin:IsMatchingWorldMapFilters()WorldQuestDataProviderMixin:IsQuestSuppressed(questID)WorldQuestDataProviderMixin:IsUsingSpellEffect()WorldQuestDataProviderMixin:OnAdded(mapCanvas)WorldQuestDataProviderMixin:OnClearFocusedQuestID(...)WorldQuestDataProviderMixin:OnEvent(event, ...)WorldQuestDataProviderMixin:OnHide()WorldQuestDataProviderMixin:OnPingQuestID(...)WorldQuestDataProviderMixin:OnRemoved(mapCanvas)WorldQuestDataProviderMixin:OnSetFocusedQuestID(...)WorldQuestDataProviderMixin:OnShow()WorldQuestDataProviderMixin:OnSuperTrackingChanged()WorldQuestDataProviderMixin:PingQuestID(questID)WorldQuestDataProviderMixin:RefreshAllData(fromOnShow)WorldQuestDataProviderMixin:RemoveAllData()WorldQuestDataProviderMixin:SetBounty(bountyQuestID, bountyFactionID, bountyFrameType)WorldQuestDataProviderMixin:SetCheckBounties(checkBounties)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.