~/forever/addon-api
Addon API
ObjectiveTrackerModuleMixin:OnHide()ObjectiveTrackerModuleMixin:OnLoad()ObjectiveTrackerModuleMixin:RemoveBlockFromCache(block, fromFreeBlock)ObjectiveTrackerModuleMixin:SetCollapsed(collapsed)ObjectiveTrackerModuleMixin:SetContainer(container)ObjectiveTrackerModuleMixin:SetHeader(text)ObjectiveTrackerModuleMixin:SetHeightModifier(key, height)ObjectiveTrackerModuleMixin:SetNeedsFanfare(key)ObjectiveTrackerModuleMixin:ToggleCollapsed()ObjectiveTrackerModuleMixin:Update(availableHeight, dirtyUpdate)ObjectiveTrackerModuleMixin:UpdateCachedOrderList()ObjectiveTrackerModuleMixin:UpdateHeight()ObjectiveTrackerProgressBarMixin:SetPercent(percent)ObjectiveTrackerQuestPOIBlockMixin:AddPOIButton(questID, isComplete, isSuperTracked, isWorldQuest)ObjectiveTrackerQuestPOIBlockMixin:CheckAndReleasePOIButton()ObjectiveTrackerQuestPOIBlockMixin:Free()ObjectiveTrackerQuestPOIBlockMixin:GetPOIButton(style)ObjectiveTrackerQuestPOIBlockMixin:OnLayout()ObjectiveTrackerQuestPOIBlockMixin:SetPOIInfo(questID, isComplete, isSuperTracked, isWorldQuest)ObjectiveTrackerRewardsToastMixin:OnAnimateRewardsDone()ObjectiveTrackerRewardsToastMixin:OnLoad()ObjectiveTrackerRewardsToastMixin:ShowRewards(rewards, module, block, headerText, callback)ObjectiveTrackerSlidingMixin:AdjustSlideAnchor(offsetY)ObjectiveTrackerSlidingMixin:EndSlide(finished)ObjectiveTrackerSlidingMixin:IsSliding()ObjectiveTrackerSlidingMixin:OnEndSlide(slideOut, finished)ObjectiveTrackerSlidingMixin:OnSlideUpdate(elapsed)ObjectiveTrackerSlidingMixin:Slide(slideInfo)ObjectiveTrackerSlidingMixin:UpdateSlideProgress(progress)ObjectiveTrackerTimerBarMixin:GetTextColor(timeRemaining)ObjectiveTrackerTimerBarMixin:OnUpdate(elapsed)ObjectiveTrackerTopBannerMixin:DisplayForQuest(questID, module)ObjectiveTrackerTopBannerMixin:Finish()ObjectiveTrackerTopBannerMixin:GetQuestID()ObjectiveTrackerTopBannerMixin:OnHide()ObjectiveTrackerTopBannerMixin:OnLoad()ObjectiveTrackerTopBannerMixin:OnPopAnimFinished()ObjectiveTrackerTopBannerMixin:OnSlideAnimFinished()ObjectiveTrackerTopBannerMixin:PlayBanner()ObjectiveTrackerTopBannerMixin:StopBanner()ObjectiveTrackerUIWidgetContainerMixin:AttachToBlockAndShow(block)ObjectiveTrackerUIWidgetContainerMixin:OnLoad()ObjectiveTrackerUIWidgetContainerMixin:UnattachFromBlockAndHide()ProfessionsRecipeTrackerMixin:AddRecipe(recipeID, isRecraft)ProfessionsRecipeTrackerMixin:AddRecipes(isRecraft)ProfessionsRecipeTrackerMixin:LayoutContents()ProfessionsRecipeTrackerMixin:OnBlockHeaderClick(block, mouseButton)ProfessionsRecipeTrackerMixin:OnEvent(event, ...)QuestObjectiveFindGroupButtonMixin:OnClick()QuestObjectiveFindGroupButtonMixin:OnEnter()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.