WoW API: EnumerateFrames

From AddOn Studio
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[edit]

Arguments[edit]

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

Returns[edit]

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

Example[edit]

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

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