~/forever/addon-api
Addon API
RegisterAutoHide(frame, ttl)RegisterStateDriver(frame, state, values)RegisterUnitWatch(frame, asState)RestrictedTable_unpack_ro(...)SecureAuraHeader_GetUnit(self)SecureAuraHeader_OnAttributeChanged(self, name, value)SecureAuraHeader_OnEvent(self, event, ...)SecureAuraHeader_OnHide(self)SecureAuraHeader_OnLoad(_self)SecureAuraHeader_OnShow(self)SecureAuraHeader_OnUpdate(self)SecureAuraHeader_Update(self)SecureAuraHeader_UpdateEventRegistrations(self)SecureGroupHeader_OnAttributeChanged(self, name, value)SecureGroupHeader_OnEvent(self, event, ...)SecureGroupHeader_OnLoad(self)SecureGroupHeader_Update(self)SecureGroupPetHeader_OnAttributeChanged(self, name, value)SecureGroupPetHeader_OnEvent(self, event, ...)SecureGroupPetHeader_OnLoad(self)SecureGroupPetHeader_Update(self)SecureHandlerExecute(frame, body)SecureHandlerSetFrameRef(frame, label, refFrame)SecureHandlerUnwrapScript(frame, script)SecureHandlerWrapScript(frame, script, header, preBody, postBody)SecureHandler_AttributeOnAttributeChanged(self, name, value)SecureHandler_OnClick(self, snippetAttr, button, down)SecureHandler_OnDragEvent(self, snippetAttr, button)SecureHandler_OnLoad(self)SecureHandler_OnMouseUpDown(self, snippetAttr, button)SecureHandler_OnMouseWheel(self, snippetAttr, delta)SecureHandler_OnSimpleEvent(self, snippetAttr)SecureHandler_StateOnAttributeChanged(self, name, value)UnitWatchRegistered(frame)UnregisterAttributeDriver(frame, attribute)UnregisterAutoHide(frame)UnregisterStateDriver(frame, state)UnregisterUnitWatch(frame)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.