WoW API: EnumerateFrames

From AddOn Studio
Revision as of 04:45, 15 August 2023 by Move page script (talk | contribs) (Move page script moved page API EnumerateFrames to API EnumerateFrames without leaving a redirect)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

WoW API < EnumerateFrames

Returns frame which follows current frame, or first frame if argument is nil. The order of iteration follows the order that the frames were created in.

nextFrame = EnumerateFrames({currentFrame})

Parameters

Arguments

({currentFrame})
currentFrame
Table - current frame or nil to get first frame

Returns

nextFrame
nextFrame
Table - the frame following currentFrame or nil if no more frames

Example

 local frame = EnumerateFrames()
 while frame do
     if frame:IsVisible() and MouseIsOver(frame) then
         DEFAULT_CHAT_FRAME:AddMessage(frame:GetName())
     end
     frame = EnumerateFrames(frame)
 end

Result

Prints the names of all visible frames under the mouse cursor to the default chat frame.