WoW:API EnumerateFrames: Difference between revisions

From AddOn Studio
Jump to navigation Jump to search
No edit summary
 
m (Move page script moved page API EnumerateFrames to API EnumerateFrames without leaving a redirect)
 
(4 intermediate revisions by 4 users not shown)
Line 1: Line 1:
<center>'''EnumerateFrames''' ''-Documentation by [[user:Aradan|Aradan]]-''</center>
{{wowapi}}


Returns frame which follows current frame, or first frame if argument is nil.
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})
  nextFrame = EnumerateFrames({currentFrame})
Line 17: Line 17:


== Example ==
== Example ==
<pre>
  local frame = EnumerateFrames()
  local frame = EnumerateFrames()
  while frame do
  while frame do
Line 24: Line 25:
     frame = EnumerateFrames(frame)
     frame = EnumerateFrames(frame)
  end
  end
</pre>


==== Result ====
==== Result ====
Line 30: Line 32:
----
----
__NOTOC__
__NOTOC__
{{Template:WoW API}}

Latest revision as of 04:45, 15 August 2023

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.