Wowpedia

We have moved to Warcraft Wiki. Click here for information and the new URL.

READ MORE

Wowpedia
Register
Advertisement

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[]

Warlords of Draenor Patch 6.0.2 (2014-10-14): Return value changed from 1/nil to boolean type.[1]
Bc icon Patch 2.3.0 (2007-11-13): Added.[2]

References[]

Advertisement