~/forever/addon-api
Addon API
BlackMarketItemMixin:OnClick(buttonName, down)BlackMarketItemMixin:SetSelected(selected)BlackMarketItemMixin:ShouldSelect(selected)BlackMarketScrollFrame_Update()BlackMarket_LoadUI()BlizzCon2026:IsActive()BlizzCon2026:IsColdSwapEnabled()BlizzCon2026:IsDungeonExperience()BlizzCon2026:IsSkyborneExperience()BlizzardConsoleMessageFrame_OnHyperlinkClick(self, link, text, button)Blizzard_CombatLog_DisableEvent(settings, ...)Blizzard_CombatLog_EnableEvent(settings, ...)Blizzard_CombatLog_GenerateFullEventList()Blizzard_CombatLog_GenerateFullFlagList(flag)Blizzard_CombatLog_HasEvent(settings, ...)Blizzard_CombatLog_InitializeFilters(settings)Blizzard_CombatLog_MenuHelper(checked, ...)Blizzard_CombatLog_QuickButtonFrame_OnEvent(self, event, ...)Blizzard_CombatLog_QuickButtonFrame_OnLoad(self)Blizzard_CombatLog_QuickButtonRightClick(event, filterId)Blizzard_CombatLog_QuickButton_OnClick(id)Blizzard_CombatLog_RefreshGlobalLinks()Blizzard_CombatLog_SpellMenuClick(action, spellName, spellId, eventType)Blizzard_CombatLog_UnitMenuClick(event, unitName, unitGUID, unitFlags)Blizzard_CombatLog_Update_QuickButtons()Blizzard_HousingCatalogUtil.AddDecorEntryTooltipTitle(tooltip, entryInfo, variantInfo)Blizzard_HousingCatalogUtil.AddDecorEntryTooltipTrackingText(tooltip, decorID)Blizzard_HousingCatalogUtil.CompareCatalogEntryVariantIDs(entryVariantID, otherEntryVariantID)Blizzard_HousingCatalogUtil.FormatPrice(price)Blizzard_HousingCatalogUtil.FormatRefundTime(refundTimeStamp)Blizzard_HousingCatalogUtil.GetEntryNumStored(entryInfo)Blizzard_HousingCatalogUtil.GetEntryQuantity(entryInfo, variantInfo)Blizzard_HousingCatalogUtil.GetEntryTotalOwned(entryInfo)Blizzard_HousingCatalogUtil.GetInsideAndIsInvalidIndoorsOutdoors(catalogEntryType, decorID, tryGetOwnedInfo)Blizzard_HousingCatalogUtil.OpenCatalogShopForProduct(productID)Blizzard_HousingCatalogUtil.TrackHousingDecorID(decorID)Enumeration BnetAccountFlagBonusObjectiveBlockMixin:OnEnter()BonusObjectiveBlockMixin:OnLeave()BonusObjectiveBlockMixin:OnMouseUp(mouseButton)BonusObjectiveBlockMixin:OnRemoveAnimFinished()BonusObjectiveBlockMixin:TryShowRewardsTooltip()BonusObjectiveDataProviderMixin:CancelCallbacks()BonusObjectiveDataProviderMixin:GetBountyInfo()BonusObjectiveDataProviderMixin:GetPinTemplateFromTask(taskInfo)BonusObjectiveDataProviderMixin:OnAdded(mapCanvas)BonusObjectiveDataProviderMixin:OnClearFocusedQuestID(...)BonusObjectiveDataProviderMixin:OnEvent(event, ...)BonusObjectiveDataProviderMixin:OnHide()BonusObjectiveDataProviderMixin:OnRemoved(mapCanvas)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.