~/forever/addon-api
Addon API
BaseHousingActionButtonMixin:CheckEnabled()BaseHousingActionButtonMixin:GetDefaultTexture()BaseHousingActionButtonMixin:GetIconColorForState(state)BaseHousingActionButtonMixin:GetIconForState(state)BaseHousingActionButtonMixin:GetState(isPressed)BaseHousingActionButtonMixin:IsActive()BaseHousingActionButtonMixin:OnClick()BaseHousingActionButtonMixin:OnEnter()BaseHousingActionButtonMixin:OnLeave()BaseHousingActionButtonMixin:OnLoad()BaseHousingActionButtonMixin:OnMouseDown()BaseHousingActionButtonMixin:OnMouseUp()BaseHousingActionButtonMixin:UpdateCustomVisuals(state)BaseHousingActionButtonMixin:UpdateIconVisuals(iconName, isAtlas, color)BaseHousingActionButtonMixin:UpdateKeybind()BaseHousingActionButtonMixin:UpdateState()BaseHousingActionButtonMixin:UpdateTooltip()BaseHousingActionButtonMixin:UpdateVisuals(isPressed)BaseHousingCatalogCategoryMixin:GetDefaultTexture()BaseHousingCatalogCategoryMixin:GetIconColorForState(state)BaseHousingCatalogCategoryMixin:GetIconForState(state)BaseHousingCatalogCategoryMixin:HideNotification()BaseHousingCatalogCategoryMixin:Init()BaseHousingCatalogCategoryMixin:IsActive()BaseHousingCatalogCategoryMixin:OnClick()BaseHousingCatalogCategoryMixin:OnLoad()BaseHousingCatalogCategoryMixin:ProcessAtlasKey(iconName)BaseHousingCatalogCategoryMixin:SetActive(isActive)BaseHousingCatalogCategoryMixin:SetNotificationShown(shown)BaseHousingCatalogMixin:ClearCatalogData()BaseHousingCatalogMixin:GetEntryDisplayContext()BaseHousingCatalogMixin:SetCatalogData(catalogEntries, retainCurrentPosition, headerText, instructionText)BaseHousingCatalogMixin:SetCatalogElements(catalogElements, retainCurrentPosition)BaseHousingCatalogMixin:SetEntryDisplayContextGetter(entryDisplayContextGetter)BaseHousingCatalogMixin:TryGetElementAndFrame(entryVariantID)BaseHousingCatalogMixin:TryGetElementAndFrameByPredicate(predicate)BaseHousingCatalogMixin:UpdateLayout()BaseHousingModeButtonMixin:AddEnabledTooltipText(tooltip)BaseHousingModeButtonMixin:CheckEnabled()BaseHousingModeButtonMixin:EnterMode()BaseHousingModeButtonMixin:IsActive()BaseHousingModeButtonMixin:LeaveMode()BaseHousingModeButtonMixin:OnClick()BaseHousingModeButtonMixin:OnLoad()BaseHousingModeButtonMixin:SetModeActive(shouldBeActive)BaseHousingModeButtonMixin:ToggleMode()Blizzard_HousingCatalogUtil.AddDecorEntryTooltipTitle(tooltip, entryInfo, variantInfo)Blizzard_HousingCatalogUtil.AddDecorEntryTooltipTrackingText(tooltip, decorID)Blizzard_HousingCatalogUtil.CompareCatalogEntryVariantIDs(entryVariantID, otherEntryVariantID)Blizzard_HousingCatalogUtil.FormatPrice(price)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.