Returns the position and dimension of the smallest area enclosing the frame and its children. This information may not match that returned by :GetRect() if the frame contains textures, font strings, or child frames whose boundaries lie outside its own.
Signature:
left, bottom, width, height = Frame:GetBoundsRect()
Returns:
left- Distance from the left edge of the screen to the left edge of the area (in pixels) (number)bottom- Distance from the bottom edge of the screen to the bottom of the area (in pixels) (number)width- Width of the area (in pixels) (number)height- Height of the area (in pixels) (number)
Examples:
CreateFrame("Frame","TestFrame1", UIParent)
TestFrame1:SetWidth(100)
TestFrame1:SetHeight(100)
TestFrame1:SetPoint("BOTTOMLEFT",0,0)
CreateFrame("Frame","TestFrame2", TestFrame1)
TestFrame2:SetWidth(100)
TestFrame2:SetHeight(100)
TestFrame2:SetPoint("CENTER",TestFrame1,"TOPRIGHT",0,0)
TestFrame1:GetBoundsRect()
-- prints "0, 0, 150, 150"