~/forever/addon-api
Addon API
ProfessionsCraftingPageMixin:ValidateControls(skipConstrainCount)ProfessionsCraftingPageMixin:ValidateCraftRequirements(currentRecipeInfo, transaction, isRuneforging, countMax)ProfessionsDetailedSpecPathMixin:OnUpdate(dt)ProfessionsDetailedSpecPathMixin:SetLocked(locked)ProfessionsDetailedSpecPathMixin:UpdateAssets()ProfessionsFrame_LoadUI()ProfessionsGuildCrafterButtonMixin:Init(elementData)ProfessionsGuildListingMixin:Clear()ProfessionsGuildListingMixin:OnEvent(event, ...)ProfessionsGuildListingMixin:OnLoad()ProfessionsGuildListingMixin:Refresh()ProfessionsGuildListingMixin:ShowGuildRecipe(skillLineID, recipeID, recipeLevel)ProfessionsLinkButtonMixin:OnButtonStateChanged()ProfessionsLinkButtonMixin:OnEnter()ProfessionsLinkButtonMixin:OnLeave()ProfessionsMixin:ApplyDesiredWidth()ProfessionsMixin:CheckConfirmClose()ProfessionsMixin:FocusGamepad()ProfessionsMixin:GetCurrentRecraftingRecipeID()ProfessionsMixin:GetProfessionInfo()ProfessionsMixin:GetReagentMoreOptions()ProfessionsMixin:GetRecipeMoreOptions()ProfessionsMixin:InitializeGamepad()ProfessionsMixin:OnEvent(event, ...)ProfessionsMixin:OnHide()ProfessionsMixin:OnLoad()ProfessionsMixin:OnShow()ProfessionsMixin:OnSkillAbandoned(_skillLine)ProfessionsMixin:OnTradeSkillClosed()ProfessionsMixin:OverrideArt()ProfessionsMixin:RecastSelectedProfession()ProfessionsMixin:Refresh()ProfessionsMixin:RefreshBookPageSmartNavJumps()ProfessionsMixin:RefreshRightTab(frame, skillIndex)ProfessionsMixin:RefreshRightTabs()ProfessionsMixin:RegisterForTransitions()ProfessionsMixin:RightTabSelected(frame)ProfessionsMixin:SelectBookPage()ProfessionsMixin:SetMaximized()ProfessionsMixin:SetMinimized()ProfessionsMixin:SetOpenRecipeResponse(skillLineID, recipeID, openSpecTab)ProfessionsMixin:SetProfessionInfo(professionInfo, useLastSkillLine)ProfessionsMixin:SetProfessionType(professionType)ProfessionsMixin:SetTab(tabID, forcedOpen)ProfessionsMixin:SetTabsShown(shown)ProfessionsMixin:SetTitle(skillLineName)ProfessionsMixin:SetUpGamepad()ProfessionsMixin:SetUpGamepadBookPageFooter()ProfessionsMixin:SetUpGamepadCraftingPageFooter()ProfessionsMixin:UnfocusGamepad()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.