~/forever/addon-api
Addon API
BonusObjectivePinMixin:GetPOIButtonStyle()BonusObjectivePinMixin:OnAcquired(taskInfo)BonusObjectivePinMixin:OnLoad()BonusObjectivePinMixin:OnMouseClickAction(button)BonusObjectivePinMixin:OnMouseDownAction()BonusObjectivePinMixin:OnMouseEnter()BonusObjectivePinMixin:OnMouseLeave()BonusObjectivePinMixin:OnMouseUpAction()ClearCachedActivitiesForPlayer()ClearCachedAreaPOIsForPlayer()ClearCachedQuestsForPlayer()ClickToZoomDataProviderMixin:GetClickToZoomStyle()ClickToZoomDataProviderMixin:OnAdded(mapCanvas)ClickToZoomDataProviderMixin:OnCanvasScaleChanged()ClickToZoomDataProviderMixin:OnMapChanged()ClickToZoomDataProviderMixin:OnRemoved(mapCanvas)ClickToZoomDataProviderMixin:OnZoneLabelFadeIn(isContinent)ClickToZoomDataProviderMixin:OnZoneLabelFadeOut(isContinent)ClickToZoomDataProviderMixin:RefreshAllData(fromOnShow)ClickToZoomDataProviderMixin:RemoveAllData()ClickToZoomDataProviderMixin:ShouldShowZoomOut()ClickToZoomDataProviderMixin:UpdateStyle()ClickToZoomDataProviderMixin:UpdateZoomStyle()ClickToZoomDataProvider_LabelMixin:FadeIn()ClickToZoomDataProvider_LabelMixin:FadeOut()ClickToZoomDataProvider_LabelMixin:GetMap()ClickToZoomDataProvider_LabelMixin:Init(text, showAtMaxZoom)ClickToZoomDataProvider_LabelMixin:Refresh()ClickToZoomDataProvider_LabelMixin:Reset()ClickToZoomDataProvider_LabelMixin:SetStyle(style)ContentTrackingDataProviderMixin:AddTrackable(trackableMapInfo)ContentTrackingDataProviderMixin:GetPinTemplate()ContentTrackingDataProviderMixin:OnAdded(mapCanvas)ContentTrackingDataProviderMixin:OnCanvasSizeChanged()ContentTrackingDataProviderMixin:OnEvent(event, ...)ContentTrackingDataProviderMixin:RefreshAllData(fromOnShow)ContentTrackingDataProviderMixin:RemoveAllData()ContentTrackingPinMixin:DisableInheritedMotionScriptsWarning()ContentTrackingPinMixin:Init(dataProvider, trackableMapInfo)ContentTrackingPinMixin:OnLoad()ContentTrackingPinMixin:OnMouseClickAction(...)ContentTrackingPinMixin:OnMouseDownAction()ContentTrackingPinMixin:OnMouseEnter()ContentTrackingPinMixin:OnMouseLeave()ContentTrackingPinMixin:OnMouseUpAction()ContributionCollectorDataProviderMixin:RefreshAllData(fromOnShow)ContributionCollectorDataProviderMixin:RemoveAllData()ContributionCollectorPinMixin:AddContributionsToTooltip(tooltip, ...)ContributionCollectorPinMixin:OnAcquired(contributionCollectorInfo)ContributionCollectorPinMixin:OnMouseEnter()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.