WoW:API Frame GetChildren: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
|||
Line 12: | Line 12: | ||
== Returns == | == Returns == | ||
:(child1, child2, ...) | :(child1, child2, ...) | ||
:; child1 : [[Frame]] - The first child of the frame | : | ||
:; child2 : [[Frame]] - The second child of the frame | :The array can be referenced as an '''ipairs''' object. See example. | ||
:; child1 | |||
:: [[Frame]] - The first child of the frame | |||
:; child2 | |||
:: [[Frame]] - The second child of the frame | |||
:; ... | :; ... | ||
:; childN : [[Frame]] - The last child of the frame | :; childN | ||
:: [[Frame]] - The last child of the frame | |||
== Example == | == Example == | ||
Line 24: | Line 28: | ||
-- stuff | -- stuff | ||
end | end | ||
== Print children names macro for Developers == | |||
-- Prints the names of all children of the frame your cursor is hovering | |||
/run function kiddos () local kiddos = { GetMouseFocus():GetChildren() }; for _, child in ipairs(kiddos) do DEFAULT_CHAT_FRAME:AddMessage(child:GetName()); end end kiddos(); | |||
Standalone function: | |||
function kiddos () | |||
kiddos = { GetMouseFocus():GetChildren() }; | |||
for _, child in ipairs(kiddos) do | |||
DEFAULT_CHAT_FRAME:AddMessage(child:GetName()); | |||
end | |||
end | |||
Tested in the 1.12.1 Vanilla WoW game client. |
Revision as of 10:24, 26 April 2018
← Widget API ← Frame < GetChildren
Gets the children of a frame.
child1, child2, ..., childN = Frame:GetChildren()
Arguments
None
Returns
- (child1, child2, ...)
- The array can be referenced as an ipairs object. See example.
Example
local kids = { QuestLogFrame:GetChildren() }; for _, child in ipairs(kids) do -- stuff end
Print children names macro for Developers
-- Prints the names of all children of the frame your cursor is hovering
/run function kiddos () local kiddos = { GetMouseFocus():GetChildren() }; for _, child in ipairs(kiddos) do DEFAULT_CHAT_FRAME:AddMessage(child:GetName()); end end kiddos();
Standalone function:
function kiddos () kiddos = { GetMouseFocus():GetChildren() }; for _, child in ipairs(kiddos) do DEFAULT_CHAT_FRAME:AddMessage(child:GetName()); end end
Tested in the 1.12.1 Vanilla WoW game client.