~/forever/addon-api
Addon API
ObjectiveTrackerModuleMixin:AnchorBlock(block)ObjectiveTrackerModuleMixin:BeginLayout()ObjectiveTrackerModuleMixin:CanFitBlock(block)ObjectiveTrackerModuleMixin:CanUpdate()ObjectiveTrackerModuleMixin:CheckCachedBlocks(upcomingBlock)ObjectiveTrackerModuleMixin:ClearFanfares()ObjectiveTrackerModuleMixin:ClearHeightModifier(key)ObjectiveTrackerModuleMixin:EndLayout()ObjectiveTrackerModuleMixin:EnumerateActiveBlocks(callback)ObjectiveTrackerModuleMixin:ForceExpand()ObjectiveTrackerModuleMixin:ForceRemoveBlock(block)ObjectiveTrackerModuleMixin:FreeBlock(block)ObjectiveTrackerModuleMixin:FreeUnusedBlocks()ObjectiveTrackerModuleMixin:FreeUnusedProgressBars()ObjectiveTrackerModuleMixin:FreeUnusedRightEdgeFrames()ObjectiveTrackerModuleMixin:FreeUnusedTimerBars()ObjectiveTrackerModuleMixin:GetBlock(id, optTemplate)ObjectiveTrackerModuleMixin:GetContentsHeight()ObjectiveTrackerModuleMixin:GetContextMenuParent()ObjectiveTrackerModuleMixin:GetExistingBlock(id, optTemplate)ObjectiveTrackerModuleMixin:GetLastBlock()ObjectiveTrackerModuleMixin:GetNextBlockAnchoring()ObjectiveTrackerModuleMixin:GetProgressBar(key, ...)ObjectiveTrackerModuleMixin:GetRightEdgeFrame(settings, identifier)ObjectiveTrackerModuleMixin:GetTag()ObjectiveTrackerModuleMixin:GetTimerBar(key)ObjectiveTrackerModuleMixin:HasContents()ObjectiveTrackerModuleMixin:HasSkippedBlocks()ObjectiveTrackerModuleMixin:InitModule()ObjectiveTrackerModuleMixin:InternalAddBlock(block)ObjectiveTrackerModuleMixin:IsCollapsed()ObjectiveTrackerModuleMixin:IsComplete()ObjectiveTrackerModuleMixin:IsDirty()ObjectiveTrackerModuleMixin:IsDisplayable()ObjectiveTrackerModuleMixin:IsFullyDisplayable()ObjectiveTrackerModuleMixin:IsTruncated()ObjectiveTrackerModuleMixin:LayoutBlock(block)ObjectiveTrackerModuleMixin:LayoutContents()ObjectiveTrackerModuleMixin:MarkBlocksUnused()ObjectiveTrackerModuleMixin:MarkDirty()ObjectiveTrackerModuleMixin:MarkProgressBarsUnused()ObjectiveTrackerModuleMixin:MarkRightEdgeFramesUnused()ObjectiveTrackerModuleMixin:MarkTimerBarsUnused()ObjectiveTrackerModuleMixin:MatchesTag(tag)ObjectiveTrackerModuleMixin:NeedsFanfare(key)ObjectiveTrackerModuleMixin:OnBlockHeaderClick(block, mouseButton)ObjectiveTrackerModuleMixin:OnBlockHeaderEnter(block)ObjectiveTrackerModuleMixin:OnBlockHeaderLeave(block)ObjectiveTrackerModuleMixin:OnEvent(event, ...)ObjectiveTrackerModuleMixin:OnFreeBlock(block)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.