~/forever/addon-api
Addon API
Class_ChatFrame:OnShutdown()Class_ChatFrame:OnUpdate(elapsed)Class_CloseCharacterSheet:OnBegin()Class_CloseCharacterSheet:OnShutdown()Class_Death_MapPrompt:CORPSE_IN_RANGE()Class_Death_MapPrompt:OnBegin()Class_Death_MapPrompt:OnComplete()Class_Death_MapPrompt:PLAYER_UNGHOST()Class_Death_ReleaseCorpse:OnBegin()Class_Death_ReleaseCorpse:OnComplete()Class_Death_ReleaseCorpse:PLAYER_ALIVE()Class_Death_ResurrectPrompt:OnBegin()Class_Death_ResurrectPrompt:PLAYER_UNGHOST()Class_Death_Watcher:OnBegin()Class_Death_Watcher:PLAYER_DEAD()Class_Dranei_9283:OnBegin()Class_Dranei_9283:OnInitialize()Class_Dranei_9283:UNIT_SPELLCAST_SUCCEEDED(unit, _, spellID)Class_EquipFirstItemWatcher:GetBestItemUpgrades()Class_EquipFirstItemWatcher:GetPotentialItemUpgrades()Class_EquipFirstItemWatcher:GetWeaponType(itemID)Class_EquipFirstItemWatcher:ItemSuccessfullyEquiped()Class_EquipFirstItemWatcher:OnBegin()Class_EquipFirstItemWatcher:OnInitialize()Class_EquipFirstItemWatcher:STRUCT_ItemContainer(itemID, characterSlot, container, containerSlot)Class_EquipFirstItemWatcher:UNIT_INVENTORY_CHANGED()Class_EquipItem:BAG_UPDATE_DELAYED()Class_EquipItem:OnBegin(data)Class_EquipItem:OnComplete()Class_EquipItem:OnShutdown()Class_EquipItem:PLAYER_EQUIPMENT_CHANGED()Class_EquipItem:UpdatePointer()Class_GossipBindPointer:OnBegin()Class_GossipBindPointer:OnComplete()Class_GossipBindPrompt:OnBegin()Class_GossipBindPrompt:OnInitialize()Class_GossipQuestPointer:OnBegin()Class_GossipWatcher:GOSSIP_SHOW()Class_GossipWatcher:OnBegin()Class_HealthBarCallout:OnBegin()Class_HealthBarCallout:OnInitialize()Class_HighlightEquippedItem:OnBegin(data)Class_HighlightItem:ContainerFrameItemButton_OnEnter(frame)Class_HighlightItem:ContainerFrame_Update()Class_HighlightItem:OnBegin(data)Class_InteractThenGossipA:OnBegin(data)Class_InteractThenGossipA:OnComplete()Class_InteractThenGossipB:GOSSIP_SHOW()Class_InteractThenGossipB:OnBegin()Class_InteractThenGossipB:PointAtButton()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.