~/forever/addon-api
Addon API
ActivityTimeRemainingFormatter:GetMinInterval(seconds)AdventureJournal_Reward_OnEnter(self)AdventureJournal_Reward_OnLeave(self)AdventureJournal_Reward_OnMouseDown(self)AreMonthlyActivitiesRestricted()CanShowEncounterJournal()EJInstanceSelect_UpdateTitle(tabId)EJNAV_GetEncounterList(self)EJNAV_GetInstanceList(self)EJNAV_RefreshEncounter()EJNAV_RefreshInstance()EJNAV_SelectEncounter(self, index, navBar)EJNAV_SelectInstance(self, index, navBar)EJSuggestFrame_GetDisplayFrame(suggestionIndex)EJSuggestFrame_NextSuggestion()EJSuggestFrame_OnClick(self)EJSuggestFrame_OnEvent(self, event, ...)EJSuggestFrame_OnLoad(self)EJSuggestFrame_OnMouseWheel(self, value)EJSuggestFrame_OnShow(self)EJSuggestFrame_OpenFrame()EJSuggestFrame_PrevSuggestion()EJSuggestFrame_RefreshDisplay()EJSuggestFrame_RefreshRewards()EJSuggestFrame_SuggestionTextOnEnter(self)EJSuggestFrame_UpdateRewards(suggestion)EJSuggestTab_GetPlayerTierIndex()EJTutorialsFrame_OpenFrame()EJ_ContentTab_OnClick(self)EJ_ContentTab_Select(id)EJ_ContentTab_SelectAppropriateInstanceTab(instanceID)EJ_ContentTab_SetEnabled(self, enabled)EJ_HideLootJournalPanel()EJ_HideNonInstancePanels()EJ_HideSuggestPanel()EJ_HideTutorialsPanel()EJ_ShowLootJournalPanel()EJ_ShowTutorialPanel()EncounterBossButtonMixin:Init(elementData)EncounterItemTemplate_DividerFrameTipOnEnter(self)EncounterJournalBossButtonDefeatedOverlay_OnEnter(self)EncounterJournalBossButton_OnClick(self)EncounterJournalBossButton_OnEvent(self, event)EncounterJournalBossButton_OnHide(self)EncounterJournalBossButton_OnShow(self)EncounterJournalBossButton_UpdateDifficultyOverlay(self)EncounterJournalInstanceButton_OnClick(self)EncounterJournalItemHeaderMixin:Init(elementData)EncounterJournalItemMixin:Init(elementData)EncounterJournalRPEStartButtonMixin:OnClick()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.