~/forever/addon-api
Addon API
ProfessionsSpecFrameMixin:PurchaseRank(pathID)ProfessionsSpecFrameMixin:Refresh(professionInfo)ProfessionsSpecFrameMixin:RegisterCallbacks()ProfessionsSpecFrameMixin:RollbackConfig()ProfessionsSpecFrameMixin:SetConfigID(configID)ProfessionsSpecFrameMixin:SetDefaultPath(pathID)ProfessionsSpecFrameMixin:SetDefaultTab(tabID)ProfessionsSpecFrameMixin:SetDetailedPanel(pathID)ProfessionsSpecFrameMixin:SetSelectedTab(traitTreeID)ProfessionsSpecFrameMixin:SetTitle()ProfessionsSpecFrameMixin:ShouldButtonShowEdges(button)ProfessionsSpecFrameMixin:StartShake(delay)ProfessionsSpecFrameMixin:UpdateConfigButtonsState()ProfessionsSpecFrameMixin:UpdateCurrencyDisplay()ProfessionsSpecFrameMixin:UpdateDetailedPanel(setLocked)ProfessionsSpecFrameMixin:UpdateDetailedPanelPerks()ProfessionsSpecFrameMixin:UpdateSelectedTabState()ProfessionsSpecFrameMixin:UpdateTabs(tabCallback)ProfessionsSpecFrameMixin:UpdateTreeCurrencyInfo()ProfessionsSpecFrameMixin:UpdateTreePreviewButtonVisibility()ProfessionsSpecPathMixin:AddTooltipInfo(tooltip)ProfessionsSpecPathMixin:AddTooltipInstructions(tooltip)ProfessionsSpecPathMixin:AddTooltipNextPerk(tooltip)ProfessionsSpecPathMixin:AddTooltipSource(tooltip, addBlankLine)ProfessionsSpecPathMixin:AdjustBaseArt()ProfessionsSpecPathMixin:ApplyVisualState(visualState)ProfessionsSpecPathMixin:CalculateVisualState()ProfessionsSpecPathMixin:CanPurchaseSpend()ProfessionsSpecPathMixin:CanPurchaseUnlock()ProfessionsSpecPathMixin:CancelEffects()ProfessionsSpecPathMixin:GetActiveEntry()ProfessionsSpecPathMixin:GetConfigID()ProfessionsSpecPathMixin:GetNextEntry()ProfessionsSpecPathMixin:GetNextPerkDescription()ProfessionsSpecPathMixin:GetRanks()ProfessionsSpecPathMixin:GetSpendText()ProfessionsSpecPathMixin:OnClick(button, down)ProfessionsSpecPathMixin:OnEnter()ProfessionsSpecPathMixin:OnEvent(event, ...)ProfessionsSpecPathMixin:OnHide()ProfessionsSpecPathMixin:OnLeave()ProfessionsSpecPathMixin:OnLoad()ProfessionsSpecPathMixin:OnShow()ProfessionsSpecPathMixin:PurchaseRank()ProfessionsSpecPathMixin:QueueFinishPathEffects()ProfessionsSpecPathMixin:QueueUnlockPathEffects()ProfessionsSpecPathMixin:Reset()ProfessionsSpecPathMixin:SetAndApplySize(width, height)ProfessionsSpecPathMixin:SetNodeID(nodeID, skipUpdate)ProfessionsSpecPathMixin:SetSelected(selected)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.