~/forever/addon-api
Addon API
HUDInventoryButtonMixin:GetBagID()HUDInventoryButtonMixin:GetID()HUDInventoryButtonMixin:HandleClick()HUDInventoryButtonMixin:HandleModifiedClick()HUDInventoryButtonMixin:OnClick(button, ...)HUDInventoryButtonMixin:OnDragStart()HUDInventoryButtonMixin:OnEnter()HUDInventoryButtonMixin:OnLeave()HUDInventoryButtonMixin:OnLoad()HUDInventoryButtonMixin:OnReceiveDrag()HUDInventoryButtonMixin:SetCommandName(commandName)HUDInventoryButtonMixin:SetInfo(bagID, buttonID, commandName)HUDInventoryButtonMixin:UpdateCooldown(hasItem)HUDInventoryButtonMixin:UpdateHotkey()HUDInventoryButtonMixin:UpdateItem()HUDInventoryLayoutFrameMixin:LayoutItemButtons(itemContinuable)HUDInventoryLayoutFrameMixin:OnShow()HUDInventoryLayoutFrameMixin:SetupItems()HUDInventoryMixin:DoQuickKeybindModeChange(showQuickKeybindMode)HUDInventoryMixin:GetCommandForIndex(layoutIndex)HUDInventoryMixin:GetNumItemButtons()HUDInventoryMixin:LayoutItemButtons()HUDInventoryMixin:OnEvent(event)HUDInventoryMixin:OnHide()HUDInventoryMixin:OnLoad()HUDInventoryMixin:OnShow()HUDInventoryMixin:SetCommandPrefix(commandPrefix)HUDInventoryMixin:SetNumItemButtons(numItemButton)HUDInventoryMixin:SetupItems()HUDInventoryMixin:UpdateItems()HUDInventoryMixin:UseItemButton(index)HUDInventoryUtil.DoQuickKeybindModeChange(showQuickKeybindMode)HUDInventoryUtil.RegisterHUDElement(hudElement)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.