Frame:IsEventRegistered
Jump to navigation
Jump to search
Frame:RegisterEvent |
||
Frame:RegisterUnitEvent |
||
Frame:RegisterAllEvents |
||
Frame:UnregisterEvent |
||
Frame:UnregisterAllEvents |
||
Frame:IsEventRegistered |
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