The API is no longer being updated here until further notice. |
Returns whether a frame is registered to an event.
isRegistered, unit1, ... = Frame:IsEventRegistered(eventName)
Arguments[]
- eventName
- string - Name of the frame event.
Returns[]
- isRegistered
- boolean - True if the frame is registered for an event, false otherwise. Invalid event names always return false.
- unit1, ...
- string? : UnitId - Any registered units from Frame:RegisterUnitEvent.
Example[]
Prints if PLAYER_LOGIN is registered on UIParent.
local isRegistered = UIParent:IsEventRegistered("PLAYER_LOGIN")
print(isRegistered) -- true
Prints the units from Frame:RegisterUnitEvent
.
local function OnEvent(self, event, ...)
print(event, ...)
end
local f = CreateFrame("Frame")
f:RegisterUnitEvent("UNIT_HEALTH", "player", "party1", "party2", "party3")
f:SetScript("OnEvent", OnEvent)
print(f:IsEventRegistered("UNIT_HEALTH")) -- true, "player", "party1", "party2", "party3"
Patch changes[]
Patch 6.0.2 (2014-10-14): Return value changed from 1/nil to boolean type.[1]
Patch 2.3.0 (2007-11-13): Added.[2]
References[]
- ^ Choonstertwo 2014-10-12. (Untitled reply to a forum post). WoWInterface.
- ^ Iriel. Upcoming 2.3 Changes - Concise List. Archived from the original