~/forever/addon-api
Addon API
BaseBagSlotButtonMixin:IsBackpack()BaseBagSlotButtonMixin:IsExtended()BaseBagSlotButtonMixin:OnEnterInternal()BaseBagSlotButtonMixin:OnLoadInternal()BaseBagSlotButtonMixin:PutItemInBag()BaseBagSlotButtonMixin:SetBarExpanded(isExpanded)BaseBagSlotButtonMixin:SetItemButtonQuality()BaseBagSlotButtonMixin:SetItemButtonTexture(texture)BaseBagSlotButtonMixin:UpdateBagButtonHighlight(containerFrame)BaseBagSlotButtonMixin:UpdateBagMatchesSearch()BaseBagSlotButtonMixin:UpdateItemContextOverlayTextures(contextMode)BaseBagSlotButtonMixin:UpdateTextures()BaseButtonTrayMixin:AddControl(label, controlCallback, ...)BaseButtonTrayMixin:EnumerateControls()BaseButtonTrayMixin:OnLoad()BaseButtonTrayMixin:SetButtonSetup(setupCallback)BaseButtonTrayMixin:SetFramePoolSetup(templateType, buttonTemplate)BaseContainerFrameMixin:EnumerateItems()BaseContainerFrameMixin:GetBagSize()BaseContainerFrameMixin:IsBackpack()BaseContainerFrameMixin:IsCombinedBagContainer()BaseContainerFrameMixin:IsExtended()BaseContainerFrameMixin:SetBagSize(size)BaseContainerFrameMixin:UpdateSearchResults()BaseExpandableDialogMixin:OnCloseClick()BaseExpandableDialogMixin:SetupTextureKit(textureKit, textureKitRegionInfo)BaseExpandableDialogMixin_OnCloseClick(self)BaseHouseEditorModeButtonMixin:GetDefaultTexture()BaseHouseEditorModeButtonMixin:GetIconColorForState(state)BaseHouseEditorModeButtonMixin:GetIconForState(state)BaseHouseEditorModeButtonMixin:IsActive()BaseHouseEditorModeMixin:BaseOnHide()BaseHouseEditorModeMixin:BaseOnShow()BaseHouseEditorModeMixin:GetModeType()BaseHouseEditorModeMixin:OnDecorHovered()BaseHouseEditorModeMixin:OnHouseHovered()BaseHouseEditorModeMixin:OnRoomComponentHovered()BaseHouseEditorModeMixin:PlayPlacedHouseSoundForSize(size)BaseHouseEditorModeMixin:PlayPlacedSoundForSize(size, isPreview)BaseHouseEditorModeMixin:PlayPlacementSoundForHouse()BaseHouseEditorModeMixin:PlaySelectedHouseSoundForSize(size)BaseHouseEditorModeMixin:PlaySelectedSoundForDecorInfo(decorInfo, isPreview)BaseHouseEditorModeMixin:PlaySelectedSoundForHouse()BaseHouseEditorModeMixin:PlaySelectedSoundForSize(size, isPreview)BaseHouseEditorModeMixin:PlaySoundForHouseSize(size, small, medium, large)BaseHouseEditorModeMixin:PlaySoundForSize(size, small, medium, large)BaseHouseEditorModeMixin:ShowDecorInstanceTooltip(decorInstanceInfo)BaseHouseEditorModeMixin:ShowHouseTooltip()BaseHouseEditorModeMixin:ShowInvalidPlacementDecorTooltip(invalidPlacementInfo)BaseHouseEditorModeMixin:ShowInvalidPlacementHouseTooltip(invalidPlacementInfo)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.