~/forever/addon-api
Addon API
Dispatcher:ClearDebugEvents()Dispatcher:DebugAllEvents()Dispatcher:DumpEvents()Dispatcher:FindKeyByValue(t, valueOrFunction)Dispatcher:Initialize()Dispatcher:OnDebugEvent(event, ...)Dispatcher:OnEvent(event, ...)Dispatcher:OnScript(frame, script, ...)Dispatcher:OnSecureFunc(functionOwner, functionName, ...)Dispatcher:OnSlash_Event(text)Dispatcher:OnSlash_Verbose(value)Dispatcher:RegisterDebugEvent(event)Dispatcher:RegisterEvent(event, callback, oneTime)Dispatcher:RegisterFunction(functionOwner, functionName, callback, oneTime)Dispatcher:RegisterScript(frame, script, callback, oneTime)Dispatcher:ToggleDebugEvent(event, absolute)Dispatcher:UnregisterAll(obj)Dispatcher:UnregisterAllEvents(owner)Dispatcher:UnregisterAllFunctions(owner)Dispatcher:UnregisterAllScripts(owner)Dispatcher:UnregisterDebugEvent(event)Dispatcher:UnregisterEvent(event, ownerOrID)Dispatcher:UnregisterFunction(functionOwner, functionName, ownerOrID)Dispatcher:UnregisterScript(frame, script, ownerOrID)Dispatcher:_CreateCallbackData(eventFunctionOrScript, callback, oneTime)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.