~/forever/addon-api
Addon API
AchievementObjectiveTrackerMixin:AddAchievement(achievementID, achievementName, description)AchievementObjectiveTrackerMixin:LayoutContents()AchievementObjectiveTrackerMixin:OnBlockHeaderClick(block, mouseButton)AchievementObjectiveTrackerMixin:OnEvent(event, ...)AchievementObjectiveTrackerMixin:UntrackAchievement(achievementID)AdventureObjectiveTrackerMixin:ClickProfessionTarget(recipeID)AdventureObjectiveTrackerMixin:EnumerateTrackables(callback)AdventureObjectiveTrackerMixin:GetDebugReportInfo(block)AdventureObjectiveTrackerMixin:InitModule()AdventureObjectiveTrackerMixin:LayoutContents()AdventureObjectiveTrackerMixin:OnBlockHeaderClick(block, mouseButton)AdventureObjectiveTrackerMixin:OnBlockHeaderEnter(block)AdventureObjectiveTrackerMixin:OnBlockHeaderLeave(block)AdventureObjectiveTrackerMixin:OnEvent(event, ...)AdventureObjectiveTrackerMixin:OnFreeBlock(block)AdventureObjectiveTrackerMixin:OnShowRewardsToastDone(block)AdventureObjectiveTrackerMixin:OnTrackableItemCollected(trackableType, trackableID)AdventureObjectiveTrackerMixin:OpenToAppearance(appearanceID)AdventureObjectiveTrackerMixin:ProcessTrackingEntry(trackableType, trackableID)AdventureObjectiveTrackerMixin:StopTrackingCollectedItems()AdventureObjectiveTrackerMixin:Untrack(trackableType, id)AutoQuestPopupBlockMixin:AdjustSlideAnchor(offsetY)AutoQuestPopupBlockMixin:Init()AutoQuestPopupBlockMixin:OnAnimFinished()AutoQuestPopupBlockMixin:OnEndSlide(slideOut, finished)AutoQuestPopupBlockMixin:OnMouseUp(button, upInside)AutoQuestPopupBlockMixin:SlideIn()AutoQuestPopupBlockMixin:Update(questTitle, questID, popUpType)AutoQuestPopupBlockMixin:UpdateExclamationIcon(itemID, popUpType)AutoQuestPopupBlockMixin:UpdateIcon(questID, popUpType)AutoQuestPopupFlashFrameMixin:OnHide()AutoQuestPopupFlashFrameMixin:OnLoad()AutoQuestPopupFlashFrameMixin:OnShow()AutoQuestPopupTrackerMixin:AddAutoQuestObjectives()AutoQuestPopupTrackerMixin:AddAutoQuestPopUp(questID, popUpType, itemID)AutoQuestPopupTrackerMixin:RemoveAutoQuestPopUp(questID)AutoQuestPopupTrackerMixin:ShouldDisplayAutoQuest(questID)BonusObjectiveBlockMixin:OnEnter()BonusObjectiveBlockMixin:OnLeave()BonusObjectiveBlockMixin:OnMouseUp(mouseButton)BonusObjectiveBlockMixin:OnRemoveAnimFinished()BonusObjectiveBlockMixin:TryShowRewardsTooltip()BonusObjectiveTrackerMixin:AddQuest(questID, isTrackedWorldQuest)BonusObjectiveTrackerMixin:LayoutContents()BonusObjectiveTrackerMixin:OnBlockHeaderClick(block, button)BonusObjectiveTrackerMixin:OnBlockHeaderEnter(block)BonusObjectiveTrackerMixin:OnBlockHeaderLeave(block)BonusObjectiveTrackerMixin:OnEvent(event, ...)BonusObjectiveTrackerMixin:OnFreeBlock(block)BonusObjectiveTrackerMixin:OnQuestAccepted(questID)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.