~/forever/addon-api
Addon API
InboxFrameItem_OnEnter(self)InboxFrame_OnClick(self, index)InboxFrame_OnModifiedClick(self, index)InboxMixin:FocusGamepad()InboxMixin:GetMoreMail()InboxMixin:InitializeGamepad()InboxMixin:OnLoad()InboxMixin:RefreshFooter()InboxMixin:RegisterForTransitions()InboxMixin:SetupGamepad()InboxMixin:UnfocusGamepad()InboxMixin:UninitializeGamepad()InboxMixin:Update()InboxNextPageMixin:NextPage()InboxNextPageMixin:OnClick()InboxPrevPageMixin:OnClick()InboxPrevPageMixin:PrevPage()MailFrameTab_OnClick(self, tabID)MailFrame_Hide()MailFrame_Show()MailMixin:FocusGamepad()MailMixin:InitializeGamepad()MailMixin:OnEvent(event, ...)MailMixin:OnHide()MailMixin:OnLoad()MailMixin:OnMouseWheel(value)MailMixin:RefreshInbox()MailMixin:RegisterForTransitions()MailMixin:SetupGamepad()MailMixin:UnfocusGamepad()MailMixin:UninitializeGamepad()MailMixin:UpdateTrialState()OpenAllMailMixin:AddFailedItem(itemID)OpenAllMailMixin:AdvanceAndProcessNextItem()OpenAllMailMixin:AdvanceToNextItem()OpenAllMailMixin:AdvanceToNextMail()OpenAllMailMixin:IsItemFailed(itemID)OpenAllMailMixin:OnClick()OpenAllMailMixin:OnEvent(event, ...)OpenAllMailMixin:OnHide()OpenAllMailMixin:OnLoad()OpenAllMailMixin:OnUpdate(dt)OpenAllMailMixin:ProcessNextItem()OpenAllMailMixin:Reset()OpenAllMailMixin:ShouldSkipCurrentAttachment()OpenAllMailMixin:ShouldSkipCurrentMail()OpenAllMailMixin:StartOpening()OpenAllMailMixin:StopOpening()OpenMailAttachment_OnClick(self, index)OpenMailAttachment_OnEnter(self, index)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.