Widget API: Region:IsVisible

Revision as of 15:48, 29 July 2006 by WoWWiki>Mikk (Reformat, expand.)

Widget API ← Region < IsVisible

Return whether or not an object is actually visible on-screen (ignoring the possibility that the object could be dragged off the edge of the screen).

visible = MyObject:IsVisible();

Returns

visible
Boolean - 1 (true) if the object is visible, nil (false) if not.

Example

if(MyFrame:IsVisible()) then
  MyAddon_UpdateSomeText(MyFrame);
end

Details

Gets the visible state of an object, meaning if it's shown and all it's parents are shown aswell.
If :Hide() is called on a frame, then all of it's children are hidden also. In this case, its children are "shown" (if they were prior to the Hide() call), but not "visible".
FrameXML uses this in a couple of places to tell whether or not the entire UI has been hidden for screenshot purposes (visible is false while shown is true)