LibreOffice Module accessibility (master) 1
|
the class AccessibleListBoxEntry represents the class for an accessible object of a listbox entry More...
#include <accessibleiconchoicectrlentry.hxx>
Public Member Functions | |
AccessibleIconChoiceCtrlEntry (SvtIconChoiceCtrl &_rIconCtrl, sal_Int32 _nPos, const css::uno::Reference< css::accessibility::XAccessible > &_xParent) | |
Ctor() More... | |
virtual css::uno::Sequence< sal_Int8 > SAL_CALL | getImplementationId () override |
virtual OUString SAL_CALL | getImplementationName () override |
virtual sal_Bool SAL_CALL | supportsService (const OUString &ServiceName) override |
virtual css::uno::Sequence< OUString > SAL_CALL | getSupportedServiceNames () override |
virtual void SAL_CALL | disposing (const css::lang::EventObject &Source) override |
virtual css::uno::Reference< css::accessibility::XAccessibleContext > SAL_CALL | getAccessibleContext () override |
virtual sal_Int64 SAL_CALL | getAccessibleChildCount () override |
virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL | getAccessibleChild (sal_Int64 i) override |
virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL | getAccessibleParent () override |
virtual sal_Int64 SAL_CALL | getAccessibleIndexInParent () override |
virtual sal_Int16 SAL_CALL | getAccessibleRole () override |
virtual OUString SAL_CALL | getAccessibleDescription () override |
virtual OUString SAL_CALL | getAccessibleName () override |
virtual css::uno::Reference< css::accessibility::XAccessibleRelationSet > SAL_CALL | getAccessibleRelationSet () override |
virtual sal_Int64 SAL_CALL | getAccessibleStateSet () override |
virtual css::lang::Locale SAL_CALL | getLocale () override |
virtual sal_Bool SAL_CALL | containsPoint (const css::awt::Point &aPoint) override |
virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL | getAccessibleAtPoint (const css::awt::Point &aPoint) override |
virtual css::awt::Rectangle SAL_CALL | getBounds () override |
virtual css::awt::Point SAL_CALL | getLocation () override |
virtual css::awt::Point SAL_CALL | getLocationOnScreen () override |
virtual css::awt::Size SAL_CALL | getSize () override |
virtual void SAL_CALL | grabFocus () override |
virtual sal_Int32 SAL_CALL | getForeground () override |
virtual sal_Int32 SAL_CALL | getBackground () override |
virtual sal_Int32 SAL_CALL | getCaretPosition () override |
virtual sal_Bool SAL_CALL | setCaretPosition (sal_Int32 nIndex) override |
virtual sal_Unicode SAL_CALL | getCharacter (sal_Int32 nIndex) override |
virtual css::uno::Sequence< css::beans::PropertyValue > SAL_CALL | getCharacterAttributes (sal_Int32 nIndex, const css::uno::Sequence< OUString > &aRequestedAttributes) override |
virtual css::awt::Rectangle SAL_CALL | getCharacterBounds (sal_Int32 nIndex) override |
virtual sal_Int32 SAL_CALL | getCharacterCount () override |
virtual sal_Int32 SAL_CALL | getIndexAtPoint (const css::awt::Point &aPoint) override |
virtual OUString SAL_CALL | getSelectedText () override |
virtual sal_Int32 SAL_CALL | getSelectionStart () override |
virtual sal_Int32 SAL_CALL | getSelectionEnd () override |
virtual sal_Bool SAL_CALL | setSelection (sal_Int32 nStartIndex, sal_Int32 nEndIndex) override |
virtual OUString SAL_CALL | getText () override |
virtual OUString SAL_CALL | getTextRange (sal_Int32 nStartIndex, sal_Int32 nEndIndex) override |
virtual css::accessibility::TextSegment SAL_CALL | getTextAtIndex (sal_Int32 nIndex, sal_Int16 aTextType) override |
virtual css::accessibility::TextSegment SAL_CALL | getTextBeforeIndex (sal_Int32 nIndex, sal_Int16 aTextType) override |
virtual css::accessibility::TextSegment SAL_CALL | getTextBehindIndex (sal_Int32 nIndex, sal_Int16 aTextType) override |
virtual sal_Bool SAL_CALL | copyText (sal_Int32 nStartIndex, sal_Int32 nEndIndex) override |
virtual sal_Bool SAL_CALL | scrollSubstringTo (sal_Int32 nStartIndex, sal_Int32 nEndIndex, css::accessibility::AccessibleScrollType aScrollType) override |
virtual void SAL_CALL | addAccessibleEventListener (const css::uno::Reference< css::accessibility::XAccessibleEventListener > &xListener) override |
virtual void SAL_CALL | removeAccessibleEventListener (const css::uno::Reference< css::accessibility::XAccessibleEventListener > &xListener) override |
virtual sal_Int32 SAL_CALL | getAccessibleActionCount () override |
virtual sal_Bool SAL_CALL | doAccessibleAction (sal_Int32 nIndex) override |
virtual OUString SAL_CALL | getAccessibleActionDescription (sal_Int32 nIndex) override |
virtual css::uno::Reference< css::accessibility::XAccessibleKeyBinding > SAL_CALL | getAccessibleActionKeyBinding (sal_Int32 nIndex) override |
Public Member Functions inherited from cppu::WeakAggComponentImplHelper8< class Ifc1, class Ifc2, class Ifc3, class Ifc4, class Ifc5, class Ifc6, class Ifc7, class Ifc8 > | |
WeakAggComponentImplHelper8 (::osl::Mutex &rMutex) SAL_NOEXCEPT | |
virtual css::uno::Any SAL_CALL | queryInterface (css::uno::Type const &rType) SAL_OVERRIDE |
virtual css::uno::Any SAL_CALL | queryAggregation (css::uno::Type const &rType) SAL_OVERRIDE |
virtual void SAL_CALL | acquire () SAL_NOEXCEPT SAL_OVERRIDE |
virtual void SAL_CALL | release () SAL_NOEXCEPT SAL_OVERRIDE |
virtual css::uno::Sequence< css::uno::Type > SAL_CALL | getTypes () SAL_OVERRIDE |
virtual css::uno::Sequence< sal_Int8 > SAL_CALL | getImplementationId () SAL_OVERRIDE |
Private Member Functions | |
tools::Rectangle | GetBoundingBox_Impl () const |
tools::Rectangle | GetBoundingBoxOnScreen_Impl () const |
bool | IsAlive_Impl () const |
bool | IsShowing_Impl () const |
tools::Rectangle | GetBoundingBox () |
tools::Rectangle | GetBoundingBoxOnScreen () |
void | EnsureIsAlive () const |
virtual | ~AccessibleIconChoiceCtrlEntry () override |
virtual void SAL_CALL | disposing () override |
this function is called upon disposing the component More... | |
virtual OUString | implGetText () override |
virtual css::lang::Locale | implGetLocale () override |
virtual void | implGetSelection (sal_Int32 &nStartIndex, sal_Int32 &nEndIndex) override final |
Private Attributes | |
VclPtr< SvtIconChoiceCtrl > | m_pIconCtrl |
The treelistbox control. More... | |
sal_Int32 | m_nIndex |
sal_uInt32 | m_nClientId |
client id in the AccessibleEventNotifier queue More... | |
css::uno::Reference< css::accessibility::XAccessible > | m_xParent |
Additional Inherited Members | |
Static Public Member Functions inherited from comphelper::OCommonAccessibleText | |
static bool | implInitTextChangedEvent (std::u16string_view rOldString, std::u16string_view rNewString, css::uno::Any &rDeleted, css::uno::Any &rInserted) |
Protected Member Functions inherited from comphelper::OCommonAccessibleText | |
OCommonAccessibleText () | |
virtual | ~OCommonAccessibleText () |
css::uno::Reference< css::i18n::XBreakIterator > const & | implGetBreakIterator () |
css::uno::Reference< css::i18n::XCharacterClassification > const & | implGetCharacterClassification () |
virtual OUString | implGetText ()=0 |
virtual css::lang::Locale | implGetLocale ()=0 |
virtual void | implGetSelection (sal_Int32 &nStartIndex, sal_Int32 &nEndIndex)=0 |
void | implGetGlyphBoundary (const OUString &rText, css::i18n::Boundary &rBoundary, sal_Int32 nIndex) |
bool | implGetWordBoundary (const OUString &rText, css::i18n::Boundary &rBoundary, sal_Int32 nIndex) |
void | implGetSentenceBoundary (const OUString &rText, css::i18n::Boundary &rBoundary, sal_Int32 nIndex) |
virtual void | implGetParagraphBoundary (const OUString &rText, css::i18n::Boundary &rBoundary, sal_Int32 nIndex) |
virtual void | implGetLineBoundary (const OUString &rText, css::i18n::Boundary &rBoundary, sal_Int32 nIndex) |
OUString | getSelectedText () |
sal_Int32 | getSelectionStart () |
sal_Int32 | getSelectionEnd () |
css::accessibility::TextSegment | getTextAtIndex (sal_Int32 nIndex, sal_Int16 aTextType) |
css::accessibility::TextSegment | getTextBeforeIndex (sal_Int32 nIndex, sal_Int16 aTextType) |
css::accessibility::TextSegment | getTextBehindIndex (sal_Int32 nIndex, sal_Int16 aTextType) |
Static Protected Member Functions inherited from comphelper::OCommonAccessibleText | |
static bool | implIsValidBoundary (css::i18n::Boundary const &rBoundary, sal_Int32 nLength) |
static bool | implIsValidIndex (sal_Int32 nIndex, sal_Int32 nLength) |
static bool | implIsValidRange (sal_Int32 nStartIndex, sal_Int32 nEndIndex, sal_Int32 nLength) |
static sal_Unicode | implGetCharacter (std::u16string_view rText, sal_Int32 nIndex) |
static OUString | implGetTextRange (std::u16string_view rText, sal_Int32 nStartIndex, sal_Int32 nEndIndex) |
Protected Attributes inherited from cppu::BaseMutex | |
mutable::osl::Mutex | m_aMutex |
the class AccessibleListBoxEntry represents the class for an accessible object of a listbox entry
Definition at line 55 of file accessibleiconchoicectrlentry.hxx.
|
overrideprivatevirtual |
Definition at line 91 of file accessibleiconchoicectrlentry.cxx.
References dispose(), IsAlive_Impl(), and m_refCount.
accessibility::AccessibleIconChoiceCtrlEntry::AccessibleIconChoiceCtrlEntry | ( | SvtIconChoiceCtrl & | _rIconCtrl, |
sal_Int32 | _nPos, | ||
const css::uno::Reference< css::accessibility::XAccessible > & | _xParent | ||
) |
Ctor()
_rIconCtrl | the icon control |
_nPos | the entry number |
_xParent | is our parent accessible object |
Definition at line 61 of file accessibleiconchoicectrlentry.cxx.
References _nPos, m_aMutex, m_refCount, and m_xParent.
|
overridevirtual |
Definition at line 481 of file accessibleiconchoicectrlentry.cxx.
References comphelper::AccessibleEventNotifier::addEventListener(), cppu::BaseMutex::m_aMutex, m_nClientId, and comphelper::AccessibleEventNotifier::registerClient().
|
overridevirtual |
Definition at line 336 of file accessibleiconchoicectrlentry.cxx.
References tools::Rectangle::Contains(), GetBoundingBox(), and VCLPoint().
|
overridevirtual |
Definition at line 457 of file accessibleiconchoicectrlentry.cxx.
References svt::OStringTransfer::CopyString(), EnsureIsAlive(), implGetText(), cppu::BaseMutex::m_aMutex, and m_pIconCtrl.
|
overrideprivatevirtual |
this function is called upon disposing the component
Definition at line 199 of file accessibleiconchoicectrlentry.cxx.
References cppu::BaseMutex::m_aMutex, m_nClientId, m_pIconCtrl, m_xParent, nId, and comphelper::AccessibleEventNotifier::revokeClientNotifyDisposing().
|
overridevirtual |
Definition at line 82 of file accessibleiconchoicectrlentry.cxx.
References dispose(), m_pIconCtrl, and m_xParent.
|
overridevirtual |
Definition at line 633 of file accessibleiconchoicectrlentry.cxx.
References EnsureIsAlive(), SvxIconChoiceCtrlEntry::IsSelected(), cppu::BaseMutex::m_aMutex, m_nIndex, m_pIconCtrl, and nIndex.
|
private |
css::lang::DisposedException |
Definition at line 164 of file accessibleiconchoicectrlentry.cxx.
References IsAlive_Impl().
Referenced by copyText(), doAccessibleAction(), getAccessibleActionDescription(), getAccessibleContext(), getAccessibleName(), getAccessibleParent(), GetBoundingBox(), GetBoundingBoxOnScreen(), getCharacter(), getCharacterAttributes(), getCharacterCount(), getSelectedText(), getSelectionEnd(), getSelectionStart(), getText(), getTextAtIndex(), getTextBeforeIndex(), getTextBehindIndex(), getTextRange(), setCaretPosition(), and setSelection().
|
overridevirtual |
Definition at line 627 of file accessibleiconchoicectrlentry.cxx.
References ACCESSIBLE_ACTION_COUNT.
|
overridevirtual |
Definition at line 653 of file accessibleiconchoicectrlentry.cxx.
References EnsureIsAlive(), cppu::BaseMutex::m_aMutex, and nIndex.
|
overridevirtual |
Definition at line 664 of file accessibleiconchoicectrlentry.cxx.
References nIndex.
|
overridevirtual |
Definition at line 341 of file accessibleiconchoicectrlentry.cxx.
|
overridevirtual |
Definition at line 253 of file accessibleiconchoicectrlentry.cxx.
|
overridevirtual |
Definition at line 248 of file accessibleiconchoicectrlentry.cxx.
|
overridevirtual |
Definition at line 240 of file accessibleiconchoicectrlentry.cxx.
References EnsureIsAlive().
|
overridevirtual |
Definition at line 279 of file accessibleiconchoicectrlentry.cxx.
|
overridevirtual |
Definition at line 266 of file accessibleiconchoicectrlentry.cxx.
References cppu::BaseMutex::m_aMutex, and m_nIndex.
|
overridevirtual |
Definition at line 285 of file accessibleiconchoicectrlentry.cxx.
References EnsureIsAlive(), implGetText(), and cppu::BaseMutex::m_aMutex.
|
overridevirtual |
Definition at line 258 of file accessibleiconchoicectrlentry.cxx.
References EnsureIsAlive(), cppu::BaseMutex::m_aMutex, and m_xParent.
Referenced by getBackground(), and getForeground().
|
overridevirtual |
Definition at line 293 of file accessibleiconchoicectrlentry.cxx.
|
overridevirtual |
Definition at line 273 of file accessibleiconchoicectrlentry.cxx.
|
overridevirtual |
Definition at line 298 of file accessibleiconchoicectrlentry.cxx.
References IsAlive_Impl(), IsShowing_Impl(), cppu::BaseMutex::m_aMutex, m_nIndex, and m_pIconCtrl.
|
overridevirtual |
Definition at line 388 of file accessibleiconchoicectrlentry.cxx.
References getAccessibleParent(), and cppu::BaseMutex::m_aMutex.
|
private |
css::lang::DisposedException | |
css::uno::RuntimeException |
Definition at line 146 of file accessibleiconchoicectrlentry.cxx.
References EnsureIsAlive(), GetBoundingBox_Impl(), and cppu::BaseMutex::m_aMutex.
Referenced by containsPoint(), getBounds(), getLocation(), and getSize().
|
private |
Definition at line 101 of file accessibleiconchoicectrlentry.cxx.
References m_nIndex, and m_pIconCtrl.
Referenced by GetBoundingBox(), getCharacterBounds(), getIndexAtPoint(), and IsShowing_Impl().
|
private |
css::lang::DisposedException | |
css::uno::RuntimeException |
Definition at line 155 of file accessibleiconchoicectrlentry.cxx.
References EnsureIsAlive(), GetBoundingBoxOnScreen_Impl(), and cppu::BaseMutex::m_aMutex.
Referenced by getLocationOnScreen().
|
private |
Definition at line 111 of file accessibleiconchoicectrlentry.cxx.
References tools::Rectangle::GetSize(), m_nIndex, m_pIconCtrl, and tools::Rectangle::TopLeft().
Referenced by GetBoundingBoxOnScreen().
|
overridevirtual |
Definition at line 346 of file accessibleiconchoicectrlentry.cxx.
References AWTRectangle(), and GetBoundingBox().
|
overridevirtual |
Definition at line 512 of file accessibleiconchoicectrlentry.cxx.
|
overridevirtual |
Definition at line 527 of file accessibleiconchoicectrlentry.cxx.
References EnsureIsAlive(), comphelper::OCommonAccessibleText::implGetCharacter(), implGetText(), cppu::BaseMutex::m_aMutex, and nIndex.
|
overridevirtual |
Definition at line 534 of file accessibleiconchoicectrlentry.cxx.
References EnsureIsAlive(), implGetText(), comphelper::OCommonAccessibleText::implIsValidIndex(), cppu::BaseMutex::m_aMutex, and nIndex.
|
overridevirtual |
Definition at line 408 of file accessibleiconchoicectrlentry.cxx.
References AWTRectangle(), GetBoundingBox_Impl(), getLength(), implGetText(), tools::Rectangle::Left(), cppu::BaseMutex::m_aMutex, m_nIndex, m_pIconCtrl, tools::Rectangle::Move(), and tools::Rectangle::Top().
|
overridevirtual |
Definition at line 547 of file accessibleiconchoicectrlentry.cxx.
References EnsureIsAlive(), implGetText(), and cppu::BaseMutex::m_aMutex.
|
overridevirtual |
Definition at line 371 of file accessibleiconchoicectrlentry.cxx.
References getAccessibleParent(), and cppu::BaseMutex::m_aMutex.
|
overridevirtual |
Reimplemented from cppu::WeakAggComponentImplHelper8< class Ifc1, class Ifc2, class Ifc3, class Ifc4, class Ifc5, class Ifc6, class Ifc7, class Ifc8 >.
Definition at line 192 of file accessibleiconchoicectrlentry.cxx.
|
overridevirtual |
Definition at line 221 of file accessibleiconchoicectrlentry.cxx.
|
overridevirtual |
Definition at line 428 of file accessibleiconchoicectrlentry.cxx.
References tools::Rectangle::Contains(), GetBoundingBox_Impl(), vcl::ControlLayoutData::GetCharacterBounds(), vcl::ControlLayoutData::GetIndexForPoint(), i, cppu::BaseMutex::m_aMutex, vcl::ControlLayoutData::m_aUnicodeBoundRects, m_pIconCtrl, nIndex, tools::Rectangle::TopLeft(), and VCLPoint().
|
overridevirtual |
Definition at line 326 of file accessibleiconchoicectrlentry.cxx.
References implGetLocale(), Locale, and cppu::BaseMutex::m_aMutex.
|
overridevirtual |
Definition at line 351 of file accessibleiconchoicectrlentry.cxx.
References AWTPoint(), GetBoundingBox(), and TopLeft.
|
overridevirtual |
Definition at line 356 of file accessibleiconchoicectrlentry.cxx.
References AWTPoint(), GetBoundingBoxOnScreen(), and TopLeft.
|
overridevirtual |
Definition at line 555 of file accessibleiconchoicectrlentry.cxx.
References EnsureIsAlive(), and cppu::BaseMutex::m_aMutex.
|
overridevirtual |
Definition at line 569 of file accessibleiconchoicectrlentry.cxx.
References EnsureIsAlive(), and cppu::BaseMutex::m_aMutex.
|
overridevirtual |
Definition at line 562 of file accessibleiconchoicectrlentry.cxx.
References EnsureIsAlive(), and cppu::BaseMutex::m_aMutex.
|
overridevirtual |
Definition at line 361 of file accessibleiconchoicectrlentry.cxx.
References AWTSize(), and GetBoundingBox().
|
overridevirtual |
Definition at line 226 of file accessibleiconchoicectrlentry.cxx.
|
overridevirtual |
Definition at line 587 of file accessibleiconchoicectrlentry.cxx.
References EnsureIsAlive(), implGetText(), and cppu::BaseMutex::m_aMutex.
|
overridevirtual |
Definition at line 601 of file accessibleiconchoicectrlentry.cxx.
References EnsureIsAlive(), comphelper::OCommonAccessibleText::getTextAtIndex(), cppu::BaseMutex::m_aMutex, and nIndex.
|
overridevirtual |
Definition at line 608 of file accessibleiconchoicectrlentry.cxx.
References EnsureIsAlive(), comphelper::OCommonAccessibleText::getTextBeforeIndex(), cppu::BaseMutex::m_aMutex, and nIndex.
|
overridevirtual |
Definition at line 615 of file accessibleiconchoicectrlentry.cxx.
References EnsureIsAlive(), comphelper::OCommonAccessibleText::getTextBehindIndex(), cppu::BaseMutex::m_aMutex, and nIndex.
|
overridevirtual |
Definition at line 594 of file accessibleiconchoicectrlentry.cxx.
References EnsureIsAlive(), implGetText(), comphelper::OCommonAccessibleText::implGetTextRange(), and cppu::BaseMutex::m_aMutex.
|
overridevirtual |
Definition at line 366 of file accessibleiconchoicectrlentry.cxx.
|
overrideprivatevirtual |
Implements comphelper::OCommonAccessibleText.
Definition at line 179 of file accessibleiconchoicectrlentry.cxx.
References LanguageTag::getLocale(), Application::GetSettings(), AllSettings::GetUILanguageTag(), and Locale.
Referenced by getLocale().
|
finaloverrideprivatevirtual |
Implements comphelper::OCommonAccessibleText.
Definition at line 183 of file accessibleiconchoicectrlentry.cxx.
|
overrideprivatevirtual |
Implements comphelper::OCommonAccessibleText.
Definition at line 170 of file accessibleiconchoicectrlentry.cxx.
References SvxIconChoiceCtrlEntry::GetDisplayText(), m_nIndex, and m_pIconCtrl.
Referenced by copyText(), getAccessibleName(), getCharacter(), getCharacterAttributes(), getCharacterBounds(), getCharacterCount(), getText(), getTextRange(), setCaretPosition(), and setSelection().
|
private |
Definition at line 126 of file accessibleiconchoicectrlentry.cxx.
References m_pIconCtrl.
Referenced by EnsureIsAlive(), getAccessibleStateSet(), and ~AccessibleIconChoiceCtrlEntry().
|
private |
Definition at line 131 of file accessibleiconchoicectrlentry.cxx.
References GetBoundingBox_Impl(), m_xParent, tools::Rectangle::Overlaps(), and VCLRectangle().
Referenced by getAccessibleStateSet().
|
overridevirtual |
Definition at line 492 of file accessibleiconchoicectrlentry.cxx.
References cppu::BaseMutex::m_aMutex, m_nClientId, nId, comphelper::AccessibleEventNotifier::removeEventListener(), and comphelper::AccessibleEventNotifier::revokeClient().
|
overridevirtual |
Definition at line 474 of file accessibleiconchoicectrlentry.cxx.
|
overridevirtual |
Definition at line 516 of file accessibleiconchoicectrlentry.cxx.
References EnsureIsAlive(), getLength(), implGetText(), comphelper::OCommonAccessibleText::implIsValidRange(), cppu::BaseMutex::m_aMutex, and nIndex.
|
overridevirtual |
Definition at line 576 of file accessibleiconchoicectrlentry.cxx.
References EnsureIsAlive(), getLength(), implGetText(), comphelper::OCommonAccessibleText::implIsValidRange(), and cppu::BaseMutex::m_aMutex.
|
overridevirtual |
Definition at line 233 of file accessibleiconchoicectrlentry.cxx.
References cppu::supportsService().
|
private |
client id in the AccessibleEventNotifier queue
Definition at line 64 of file accessibleiconchoicectrlentry.hxx.
Referenced by addAccessibleEventListener(), disposing(), and removeAccessibleEventListener().
|
private |
Definition at line 61 of file accessibleiconchoicectrlentry.hxx.
Referenced by doAccessibleAction(), getAccessibleIndexInParent(), getAccessibleStateSet(), GetBoundingBox_Impl(), GetBoundingBoxOnScreen_Impl(), getCharacterBounds(), and implGetText().
|
private |
The treelistbox control.
Definition at line 60 of file accessibleiconchoicectrlentry.hxx.
Referenced by copyText(), disposing(), doAccessibleAction(), getAccessibleStateSet(), GetBoundingBox_Impl(), GetBoundingBoxOnScreen_Impl(), getCharacterBounds(), getIndexAtPoint(), implGetText(), and IsAlive_Impl().
|
private |
Definition at line 66 of file accessibleiconchoicectrlentry.hxx.
Referenced by AccessibleIconChoiceCtrlEntry(), disposing(), getAccessibleParent(), and IsShowing_Impl().