m
Move page script moved page API Region IsShown to WoW:API Region IsShown without leaving a redirect
No edit summary |
m (Move page script moved page API Region IsShown to WoW:API Region IsShown without leaving a redirect) |
||
| (5 intermediate revisions by 5 users not shown) | |||
| Line 1: | Line 1: | ||
{{widgetmethod}} | |||
Determine if the object would be visible if its parent was visible. | |||
shown = MyObject:IsShown(); | |||
== Returns == | |||
- | :;shown: [[boolean]] - true if the object will be visible when its parent is visible. | ||
== Example == | |||
if MyFrame:IsShown() and not MyFrame:IsVisible() then | if MyFrame:IsShown() and not MyFrame:IsVisible() then | ||
-- Frame is shown, but not visible (one or more of its parents isn't shown) | -- Frame is "shown", but not visible (one or more of its parents isn't shown) | ||
elseif MyFrame:IsVisible() then | elseif MyFrame:IsVisible() then | ||
-- Frame is | -- Frame is visible on-screen! | ||
end | end | ||
== Details == | |||
Calling [[API Region Show|:Show]]() on an object will make subsequent calls to IsShown() return ''true''. Likewise, calling [[API Region Hide|:Hide]]() will make subsequent calls to IsShown() return ''nil''. | |||
When an object is initialized, the return value of IsShown() is determined by the XML-attribute "hidden" for the object. | |||
: | Objects created via [[API CreateFrame|CreateFrame]](), [[API Frame CreateFontString|Frame:CreateFontString]]() or [[API Frame CreateTexture|Frame:CreateTexture]]() are initially created shown. | ||
== Notes == | |||
: | * Prior to patch 1.9, FontStrings did not have an :IsShown(). They did have an :IsVisible() method with the behaviour of :IsShown(). | ||
== See also == | |||
* {{api|Region:IsVisible|t=w}} | |||
{{ | |||