WoW API: EnumerateFrames

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})

ParametersEdit

ArgumentsEdit

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

ReturnsEdit

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

ExampleEdit

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

ResultEdit

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