~/forever/addon-api
Addon API
OpenMailDeleteMixin:Delete()OpenMailDeleteMixin:OnClick()OpenMailMixin:FocusGamepad()OpenMailMixin:GetItemCounts(letterIsTakeable, textCreated, money)OpenMailMixin:InitializeGamepad()OpenMailMixin:IsValidMailID()OpenMailMixin:OnHide()OpenMailMixin:OnLoad()OpenMailMixin:RefreshFooter()OpenMailMixin:RegisterForTransitions()OpenMailMixin:SetupGamepad()OpenMailMixin:ShowOptions()OpenMailMixin:UnfocusGamepad()OpenMailMixin:UninitializeGamepad()OpenMailMixin:Update()OpenMailMixin:UpdateButtonPositions(letterIsTakeable, textCreated, stationeryIcon, money)OpenMailReplyMixin:OnClick()OpenMailReplyMixin:Reply()OpenMailReportSpamMixin:OnClick()OpenMailReportSpamMixin:ReportSpam()SendMailAttachmentButton_OnClick(self, button)SendMailAttachmentButton_OnDropAny()SendMailAttachment_OnEnter(self)SendMailButtonMixin:OnClick()SendMailFrame_CanSend()SendMailFrame_EnableSendMailButton()SendMailFrame_Reset()SendMailFrame_SendMail()SendMailFrame_Update()SendMailMixin:FocusGamepad()SendMailMixin:InitializeGamepad()SendMailMixin:OnLoad()SendMailMixin:RefreshFooter()SendMailMixin:RegisterForTransitions()SendMailMixin:SetupGamepad()SendMailMixin:UnfocusGamepad()SendMailMixin:UninitializeGamepad()SendMailMoneyButton_OnClick()SendMailRadioButton_OnClick(index)SendMailScrollChildMixin:OnMouseUp()SendMailScrollFrameGamepadFocusAreaMixin:OnMouseUp()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.