LibreOffice Module accessibility (master) 1
|
#include <accessibleeditbrowseboxcell.hxx>
Public Member Functions | |
EditBrowseBoxTableCell (const css::uno::Reference< css::accessibility::XAccessible > &_rxParent, const css::uno::Reference< css::accessibility::XAccessible > &_rxOwningAccessible, const css::uno::Reference< css::accessibility::XAccessibleContext > &_xControlChild, ::vcl::IAccessibleTableProvider &_rBrowseBox, const css::uno::Reference< css::awt::XWindow > &_xFocusWindow, sal_Int32 _nRowPos, sal_uInt16 _nColPos) | |
Public Member Functions inherited from accessibility::AccessibleBrowseBoxBase | |
AccessibleBrowseBoxBase (css::uno::Reference< css::accessibility::XAccessible > xParent, ::vcl::IAccessibleTableProvider &rBrowseBox, css::uno::Reference< css::awt::XWindow > _xFocusWindow, AccessibleBrowseBoxObjType eObjType) | |
Constructor sets specified name and description. More... | |
AccessibleBrowseBoxBase (css::uno::Reference< css::accessibility::XAccessible > xParent, ::vcl::IAccessibleTableProvider &rBrowseBox, css::uno::Reference< css::awt::XWindow > _xFocusWindow, AccessibleBrowseBoxObjType eObjType, OUString rName, OUString rDescription) | |
Constructor sets specified name and description. More... | |
virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL | getAccessibleParent () override |
virtual sal_Int64 SAL_CALL | getAccessibleIndexInParent () 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_Int16 SAL_CALL | getAccessibleRole () override |
virtual sal_Bool SAL_CALL | containsPoint (const css::awt::Point &rPoint) 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 sal_Int32 SAL_CALL | getForeground () override |
virtual sal_Int32 SAL_CALL | getBackground () override |
virtual void SAL_CALL | disposing (const css::lang::EventObject &Source) override |
virtual void SAL_CALL | focusGained (const css::awt::FocusEvent &e) override |
virtual void SAL_CALL | focusLost (const css::awt::FocusEvent &e) override |
virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL | getAccessibleAtPoint (const css::awt::Point &rPoint) override |
virtual void SAL_CALL | addAccessibleEventListener (const css::uno::Reference< css::accessibility::XAccessibleEventListener > &rxListener) override |
Adds a new event listener. More... | |
virtual void SAL_CALL | removeAccessibleEventListener (const css::uno::Reference< css::accessibility::XAccessibleEventListener > &rxListener) override |
Removes an event listener. More... | |
virtual css::uno::Sequence< sal_Int8 > SAL_CALL | getImplementationId () override |
virtual sal_Bool SAL_CALL | supportsService (const OUString &rServiceName) override |
virtual css::uno::Sequence< OUString > SAL_CALL | getSupportedServiceNames () override |
AccessibleBrowseBoxObjType | getType () const |
void | setAccessibleName (const OUString &rName) |
Changes the name of the object and notifies listeners. More... | |
void | setAccessibleDescription (const OUString &rDescription) |
Changes the description of the object and notifies listeners. More... | |
void | commitEvent (sal_Int16 nEventId, const css::uno::Any &rNewValue, const css::uno::Any &rOldValue) |
Commits an event to all listeners. More... | |
bool | isAlive () const |
::osl::Mutex & | getMutex () |
void | ensureIsAlive () const |
Private Member Functions | |
virtual | ~EditBrowseBoxTableCell () override |
virtual sal_Int32 SAL_CALL | getForeground () override |
virtual sal_Int32 SAL_CALL | getBackground () override |
virtual OUString SAL_CALL | getImplementationName () override |
virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL | getAccessibleParent () 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 |
sal_Int16 SAL_CALL | getAccessibleRole () override |
virtual sal_Int64 SAL_CALL | getAccessibleChildCount () override |
virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL | getAccessibleChild (sal_Int64 i) override |
virtual void SAL_CALL | disposing (const css::lang::EventObject &Source) override |
virtual void SAL_CALL | disposing () override |
Commits DeFunc event to listeners and cleans up members. More... | |
virtual void SAL_CALL | dispose () final override |
void | notifyTranslatedEvent (const css::accessibility::AccessibleEventObject &_rEvent) override |
EditBrowseBoxTableCell (const EditBrowseBoxTableCell &)=delete | |
EditBrowseBoxTableCell & | operator= (const EditBrowseBoxTableCell &)=delete |
Additional Inherited Members | |
Protected Member Functions inherited from accessibility::AccessibleBrowseBoxCell | |
sal_Int32 | getRowPos () const |
sal_Int32 | getColumnPos () const |
virtual tools::Rectangle | implGetBoundingBox () override |
Derived classes return the bounding box relative to the parent window. More... | |
virtual tools::Rectangle | implGetBoundingBoxOnScreen () override |
Derived classes return the bounding box in screen coordinates. More... | |
virtual void SAL_CALL | grabFocus () override |
AccessibleBrowseBoxCell (const css::uno::Reference< css::accessibility::XAccessible > &_rxParent, ::vcl::IAccessibleTableProvider &_rBrowseBox, const css::uno::Reference< css::awt::XWindow > &_xFocusWindow, sal_Int32 _nRowPos, sal_uInt16 _nColPos, AccessibleBrowseBoxObjType _eType=AccessibleBrowseBoxObjType::TableCell) | |
virtual | ~AccessibleBrowseBoxCell () override |
Protected Member Functions inherited from accessibility::AccessibleBrowseBoxBase | |
virtual | ~AccessibleBrowseBoxBase () override |
virtual void SAL_CALL | disposing () override |
Commits DeFunc event to listeners and cleans up members. More... | |
bool | implIsShowing () |
Determines whether the BrowseBox control is really showing inside of its parent accessible window. More... | |
virtual tools::Rectangle | implGetBoundingBox ()=0 |
Derived classes return the bounding box relative to the parent window. More... | |
virtual tools::Rectangle | implGetBoundingBoxOnScreen ()=0 |
Derived classes return the bounding box in screen coordinates. More... | |
virtual sal_Int64 | implCreateStateSet () |
Creates a bitset of states of the current object. More... | |
void | implSetName (const OUString &rName) |
Changes the name of the object (flat assignment, no notify). More... | |
tools::Rectangle | getBoundingBox () |
Locks all mutex's and calculates the bounding box relative to the parent window. More... | |
tools::Rectangle | getBoundingBoxOnScreen () |
Locks all mutex's and calculates the bounding box in screen coordinates. More... | |
::comphelper::AccessibleEventNotifier::TClientId | getClientId () const |
void | setClientId (::comphelper::AccessibleEventNotifier::TClientId _aNewClientId) |
Protected Member Functions inherited from comphelper::OAccessibleContextWrapperHelper | |
OAccessibleContextWrapperHelper (const css::uno::Reference< css::uno::XComponentContext > &_rxContext, ::cppu::OBroadcastHelper &_rBHelper, const css::uno::Reference< css::accessibility::XAccessibleContext > &_rxInnerAccessibleContext, const css::uno::Reference< css::accessibility::XAccessible > &_rxOwningAccessible, const css::uno::Reference< css::accessibility::XAccessible > &_rxParentAccessible) | |
void | aggregateProxy (oslInterlockedCount &_rRefCount, ::cppu::OWeakObject &_rDelegator) |
css::uno::Any SAL_CALL | queryInterface (const css::uno::Type &_rType) override |
sal_Int64 | baseGetAccessibleChildCount () |
css::uno::Reference< css::accessibility::XAccessible > | baseGetAccessibleChild (sal_Int64 i) |
css::uno::Reference< css::accessibility::XAccessibleRelationSet > | baseGetAccessibleRelationSet () |
virtual void SAL_CALL | notifyEvent (const css::accessibility::AccessibleEventObject &aEvent) override |
virtual void SAL_CALL | disposing (const css::lang::EventObject &Source) override |
virtual void SAL_CALL | dispose () override |
virtual void | notifyTranslatedEvent (const css::accessibility::AccessibleEventObject &_rEvent)=0 |
virtual | ~OAccessibleContextWrapperHelper () override |
OAccessibleContextWrapperHelper (const OAccessibleContextWrapperHelper &)=delete | |
OAccessibleContextWrapperHelper & | operator= (const OAccessibleContextWrapperHelper &)=delete |
Protected Attributes inherited from accessibility::AccessibleBrowseBoxBase | |
css::uno::Reference< css::accessibility::XAccessible > | mxParent |
The parent accessible object. More... | |
::vcl::IAccessibleTableProvider * | mpBrowseBox |
The VCL BrowseBox control. More... | |
css::uno::Reference< css::awt::XWindow > | m_xFocusWindow |
This is the window which get all the nice focus events. More... | |
Protected Attributes inherited from cppu::BaseMutex | |
mutable::osl::Mutex | m_aMutex |
Protected Attributes inherited from comphelper::OAccessibleContextWrapperHelper | |
css::uno::Reference< css::accessibility::XAccessibleContext > | m_xInnerContext |
css::uno::Reference< css::accessibility::XAccessible > | m_xOwningAccessible |
css::uno::Reference< css::accessibility::XAccessible > | m_xParentAccessible |
rtl::Reference< OWrappedAccessibleChildrenManager > | m_xChildMapper |
Definition at line 31 of file accessibleeditbrowseboxcell.hxx.
accessibility::EditBrowseBoxTableCell::EditBrowseBoxTableCell | ( | const css::uno::Reference< css::accessibility::XAccessible > & | _rxParent, |
const css::uno::Reference< css::accessibility::XAccessible > & | _rxOwningAccessible, | ||
const css::uno::Reference< css::accessibility::XAccessibleContext > & | _xControlChild, | ||
::vcl::IAccessibleTableProvider & | _rBrowseBox, | ||
const css::uno::Reference< css::awt::XWindow > & | _xFocusWindow, | ||
sal_Int32 | _nRowPos, | ||
sal_uInt16 | _nColPos | ||
) |
Definition at line 36 of file accessibleeditbrowseboxcell.cxx.
References comphelper::OAccessibleContextWrapperHelper::aggregateProxy(), getProcessComponentContext(), and m_refCount.
|
overrideprivatevirtual |
Definition at line 50 of file accessibleeditbrowseboxcell.cxx.
References dispose().
|
privatedelete |
|
finaloverrideprivatevirtual |
Reimplemented from comphelper::OAccessibleContextWrapperHelper.
Definition at line 159 of file accessibleeditbrowseboxcell.cxx.
Referenced by ~EditBrowseBoxTableCell().
|
overrideprivatevirtual |
Commits DeFunc event to listeners and cleans up members.
Reimplemented from accessibility::AccessibleBrowseBoxBase.
Definition at line 173 of file accessibleeditbrowseboxcell.cxx.
References comphelper::OAccessibleContextWrapperHelper::dispose(), accessibility::AccessibleBrowseBoxBase::disposing(), and accessibility::AccessibleBrowseBoxBase::getMutex().
|
overrideprivatevirtual |
Reimplemented from comphelper::OAccessibleContextWrapperHelper.
Definition at line 167 of file accessibleeditbrowseboxcell.cxx.
References accessibility::AccessibleBrowseBoxBase::disposing(), and comphelper::OAccessibleContextWrapperHelper::disposing().
|
overrideprivatevirtual |
|
overrideprivatevirtual |
|
overrideprivatevirtual |
Reimplemented from accessibility::AccessibleBrowseBoxBase.
Definition at line 101 of file accessibleeditbrowseboxcell.cxx.
References accessibility::AccessibleBrowseBoxBase::ensureIsAlive(), accessibility::AccessibleBrowseBoxBase::getMutex(), and comphelper::OAccessibleContextWrapperHelper::m_xInnerContext.
|
overrideprivatevirtual |
Reimplemented from accessibility::AccessibleBrowseBoxBase.
Definition at line 109 of file accessibleeditbrowseboxcell.cxx.
References AccResId(), accessibility::AccessibleBrowseBoxBase::ensureIsAlive(), accessibility::AccessibleBrowseBoxCell::getColumnPos(), accessibility::AccessibleBrowseBoxBase::getMutex(), and accessibility::AccessibleBrowseBoxCell::getRowPos().
|
overrideprivatevirtual |
Reimplemented from accessibility::AccessibleBrowseBoxBase.
Definition at line 96 of file accessibleeditbrowseboxcell.cxx.
References comphelper::OAccessibleContextWrapperHelper::m_xParentAccessible.
|
overrideprivatevirtual |
Reimplemented from accessibility::AccessibleBrowseBoxBase.
Definition at line 118 of file accessibleeditbrowseboxcell.cxx.
References comphelper::OAccessibleContextWrapperHelper::baseGetAccessibleRelationSet(), accessibility::AccessibleBrowseBoxBase::ensureIsAlive(), and accessibility::AccessibleBrowseBoxBase::getMutex().
|
overrideprivatevirtual |
Reimplemented from accessibility::AccessibleBrowseBoxBase.
Definition at line 151 of file accessibleeditbrowseboxcell.cxx.
References accessibility::AccessibleBrowseBoxBase::ensureIsAlive(), accessibility::AccessibleBrowseBoxBase::getMutex(), and comphelper::OAccessibleContextWrapperHelper::m_xInnerContext.
|
overrideprivatevirtual |
Reimplemented from accessibility::AccessibleBrowseBoxBase.
Definition at line 126 of file accessibleeditbrowseboxcell.cxx.
References accessibility::AccessibleBrowseBoxBase::ensureIsAlive(), accessibility::AccessibleBrowseBoxBase::getMutex(), and comphelper::OAccessibleContextWrapperHelper::m_xInnerContext.
|
overrideprivatevirtual |
Reimplemented from accessibility::AccessibleBrowseBoxBase.
Definition at line 85 of file accessibleeditbrowseboxcell.cxx.
References accessibility::AccessibleBrowseBoxBase::ensureIsAlive(), accessibility::AccessibleBrowseBoxBase::getMutex(), and comphelper::OAccessibleContextWrapperHelper::m_xInnerContext.
|
overrideprivatevirtual |
Reimplemented from accessibility::AccessibleBrowseBoxBase.
Definition at line 74 of file accessibleeditbrowseboxcell.cxx.
References accessibility::AccessibleBrowseBoxBase::ensureIsAlive(), accessibility::AccessibleBrowseBoxBase::getMutex(), and comphelper::OAccessibleContextWrapperHelper::m_xInnerContext.
|
overrideprivatevirtual |
Definition at line 59 of file accessibleeditbrowseboxcell.cxx.
|
overrideprivatevirtual |
Implements comphelper::OAccessibleContextWrapperHelper.
Definition at line 68 of file accessibleeditbrowseboxcell.cxx.
|
privatedelete |