~/forever/addon-api
Addon API
ReportButtonMixin:OnClick()ReportButtonMixin:OnEnter()ReportButtonMixin:OnLeave()ReportButtonMixin:UpdateButtonState()ReportInfo:CreateClubFinderReportInfo(reportType, clubFinderGUID)ReportInfo:CreateCraftingOrderReportInfo(reportType, craftingOrderID)ReportInfo:CreateDecorReportInfo(reportType, plotIndex, neighborhoodGUID)ReportInfo:CreateGroupFinderApplicantReportInfo(reportType, applicantID)ReportInfo:CreateGroupFinderPostingReportInfo(reportType, postingID)ReportInfo:CreateMailReportInfo(reportType, mailIndex)ReportInfo:CreateNeighborhoodReportInfo(reportType, neighborhoodGUID)ReportInfo:CreatePetReportInfo(reportType, petGUID)ReportInfo:CreateReportInfoFromType(reportType)ReportInfoMixin:Clear()ReportInfoMixin:SetBasicReportInfo(reportType, majorCategory, minorCategoryFlags)ReportInfoMixin:SetBlueprintShareCode(blueprintShareCode)ReportInfoMixin:SetClubFinderGUID(clubFinderGUID)ReportInfoMixin:SetComment(comment)ReportInfoMixin:SetCraftingOrderID(craftingOrderID)ReportInfoMixin:SetGroupFinderApplicantID(groupFinderApplicantID)ReportInfoMixin:SetGroupFinderSearchResultID(groupFinderSearchResultID)ReportInfoMixin:SetMailIndex(mailIndex)ReportInfoMixin:SetMinorCategoryFlags(minorCategoryFlags)ReportInfoMixin:SetNeighborhoodGUID(neighborhoodGUID)ReportInfoMixin:SetPetGUID(petGUID)ReportInfoMixin:SetPlotIndex(plotIndex)ReportInfoMixin:SetReportMajorCategory(majorCategory)ReportInfoMixin:SetReportTarget(reportTarget)ReportInfoMixin:SetReportType(reportType)ReportInfoMixin:SetReportedChatInline()ReportingFrameMinorCategoryButtonMixin:OnClick()ReportingFrameMinorCategoryButtonMixin:OnEnter()ReportingFrameMinorCategoryButtonMixin:OnLeave()ReportingFrameMinorCategoryButtonMixin:SetMinorCategoryEnabled(enabled)ReportingFrameMinorCategoryButtonMixin:SetupButton(minorCategory)ScreenshotModeFrameMixin:OnHide()ScreenshotModeFrameMixin:OnMouseUp(button)ScreenshotModeFrameMixin:OnShow()SharedReportFrameMixin:AnchorMinorCategory(index, minorCategory)SharedReportFrameMixin:CanDisplayMinorCategory(minorCategory)SharedReportFrameMixin:InitiateReport(reportInfo, playerName, playerLocation, isBnetReport)SharedReportFrameMixin:InitiateReportInternal(reportInfo, playerName, playerLocation, isBnetReport)SharedReportFrameMixin:MajorTypeSelected(reportType, majorType)SharedReportFrameMixin:ManageButton(button, isActive)SharedReportFrameMixin:OnEvent(event, ...)SharedReportFrameMixin:OnHide()SharedReportFrameMixin:OnLoad()SharedReportFrameMixin:OnShow()SharedReportFrameMixin:OnTakeScreenshotClicked()SharedReportFrameMixin:ReportByType(reportType)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.