~/forever/addon-api
Addon API
ContentTrackingCheckmarkMixin:OnEnter()ContentTrackingCheckmarkMixin:OnLeave()ContentTrackingElementMixin:AddTrackable(trackableType, trackableID)ContentTrackingElementMixin:CheckTrackableClick(buttonName, trackableType, trackableID)ContentTrackingElementMixin:ClearTrackables()ContentTrackingElementMixin:HasTrackableSource()ContentTrackingElementMixin:OnHide()ContentTrackingElementMixin:SetTrackable(trackableType, trackableID)ContentTrackingElementMixin:SetTrackingCheckmarkShown(shouldShow)ContentTrackingElementMixin:UpdateTrackingCheckmark()ContentTrackingManagerMixin:GetTrackableElementsList(trackableType, trackableID)ContentTrackingManagerMixin:Init()ContentTrackingManagerMixin:OnContentTrackingToggled(isEnabled)ContentTrackingManagerMixin:OnContentTrackingUpdate(trackableType, id, isTracked)ContentTrackingManagerMixin:RegisterTrackableElement(element, trackableType, trackableID)ContentTrackingManagerMixin:UnregisterTrackableElement(element, trackableType, trackableID)ContentTrackingUtil.DisplayTrackingError(trackingError)ContentTrackingUtil.GetTrackingMapInfoByEncounterID(encounterID)ContentTrackingUtil.IsContentTrackedInEncounter(encounterID)ContentTrackingUtil.IsContentTrackingEnabled()ContentTrackingUtil.MakeCombinedID(trackableType, trackableID)ContentTrackingUtil.OpenMapToTrackable(trackableType, trackableID)ContentTrackingUtil.ProcessChatLink(unused_trackableType, unused_trackableID)ContentTrackingUtil.RegisterTrackableElement(element, trackableType, trackableID)ContentTrackingUtil.SplitCombinedID(combinedTrackableID)ContentTrackingUtil.UnregisterTrackableElement(element, trackableType, trackableID)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.