WoW:USERAPI Frame RegisterEvents
Jump to navigation
Jump to search
This page documents a <i>user-defined function</i> that you can copy and paste into your addon. Replace <PREFIX> with your AddOn's prefix to avoid conflicts between different versions of these functions.
← User defined functions < Frame:RegisterEvents
Add this method to your frame to register multiple events.
Code[edit]
local function RegisterEvents(self, ...) for i=1,select('#', ...) do self:RegisterEvent(select(i, ...)) end end
Example[edit]
-- Create an anonymous blank frame local frame = CreateFrame('Frame') frame.RegisterEvents = RegisterEvents -- Tell the API to listen for 'VARIABLES_LOADED', 'ADDON_LOADED', and 'MERCHANT_SHOW' frame:RegisterEvents('VARIABLES_LOADED', 'ADDON_LOADED', 'MERCHANT_SHOW')
Or register events for a frame without attaching RegisterEvents to the frame:
-- Create an anonymous blank frame local frame = CreateFrame('Frame') -- Tell the API to listen for 'VARIABLES_LOADED', 'ADDON_LOADED', and 'MERCHANT_SHOW' RegisterEvents(frame, 'VARIABLES_LOADED', 'ADDON_LOADED', 'MERCHANT_SHOW')