LibreOffice Module accessibility (master) 1
Public Member Functions | Private Member Functions | List of all members
accessibility::EditBrowseBoxTableCell Class Referencefinal

#include <accessibleeditbrowseboxcell.hxx>

Inheritance diagram for accessibility::EditBrowseBoxTableCell:
[legend]
Collaboration diagram for accessibility::EditBrowseBoxTableCell:
[legend]

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
 
EditBrowseBoxTableCelloperator= (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
 
OAccessibleContextWrapperHelperoperator= (const OAccessibleContextWrapperHelper &)=delete
 
- Protected Attributes inherited from accessibility::AccessibleBrowseBoxBase
css::uno::Reference< css::accessibility::XAccessible > mxParent
 The parent accessible object. More...
 
::vcl::IAccessibleTableProvidermpBrowseBox
 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
 

Detailed Description

Definition at line 31 of file accessibleeditbrowseboxcell.hxx.

Constructor & Destructor Documentation

◆ EditBrowseBoxTableCell() [1/2]

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 
)

◆ ~EditBrowseBoxTableCell()

accessibility::EditBrowseBoxTableCell::~EditBrowseBoxTableCell ( )
overrideprivatevirtual

Definition at line 50 of file accessibleeditbrowseboxcell.cxx.

References dispose().

◆ EditBrowseBoxTableCell() [2/2]

accessibility::EditBrowseBoxTableCell::EditBrowseBoxTableCell ( const EditBrowseBoxTableCell )
privatedelete

Member Function Documentation

◆ dispose()

void SAL_CALL accessibility::EditBrowseBoxTableCell::dispose ( void  )
finaloverrideprivatevirtual

Reimplemented from comphelper::OAccessibleContextWrapperHelper.

Definition at line 159 of file accessibleeditbrowseboxcell.cxx.

Referenced by ~EditBrowseBoxTableCell().

◆ disposing() [1/2]

void SAL_CALL accessibility::EditBrowseBoxTableCell::disposing ( )
overrideprivatevirtual

◆ disposing() [2/2]

void SAL_CALL accessibility::EditBrowseBoxTableCell::disposing ( const css::lang::EventObject &  Source)
overrideprivatevirtual

◆ getAccessibleChild()

css::uno::Reference< css::accessibility::XAccessible > SAL_CALL accessibility::EditBrowseBoxTableCell::getAccessibleChild ( sal_Int64  i)
overrideprivatevirtual

◆ getAccessibleChildCount()

sal_Int64 SAL_CALL accessibility::EditBrowseBoxTableCell::getAccessibleChildCount ( )
overrideprivatevirtual

◆ getAccessibleDescription()

OUString SAL_CALL accessibility::EditBrowseBoxTableCell::getAccessibleDescription ( )
overrideprivatevirtual

◆ getAccessibleName()

OUString SAL_CALL accessibility::EditBrowseBoxTableCell::getAccessibleName ( )
overrideprivatevirtual

◆ getAccessibleParent()

css::uno::Reference< css::accessibility::XAccessible > SAL_CALL accessibility::EditBrowseBoxTableCell::getAccessibleParent ( )
overrideprivatevirtual
Returns
A reference to the parent accessible object.

Reimplemented from accessibility::AccessibleBrowseBoxBase.

Definition at line 96 of file accessibleeditbrowseboxcell.cxx.

References comphelper::OAccessibleContextWrapperHelper::m_xParentAccessible.

◆ getAccessibleRelationSet()

css::uno::Reference< css::accessibility::XAccessibleRelationSet > SAL_CALL accessibility::EditBrowseBoxTableCell::getAccessibleRelationSet ( )
overrideprivatevirtual

◆ getAccessibleRole()

sal_Int16 SAL_CALL accessibility::EditBrowseBoxTableCell::getAccessibleRole ( )
overrideprivatevirtual
Returns
The role of this object. Panel, ROWHEADER, COLUMNHEADER, TABLE, TABLE_CELL are supported.

Reimplemented from accessibility::AccessibleBrowseBoxBase.

Definition at line 151 of file accessibleeditbrowseboxcell.cxx.

References accessibility::AccessibleBrowseBoxBase::ensureIsAlive(), accessibility::AccessibleBrowseBoxBase::getMutex(), and comphelper::OAccessibleContextWrapperHelper::m_xInnerContext.

◆ getAccessibleStateSet()

sal_Int64 SAL_CALL accessibility::EditBrowseBoxTableCell::getAccessibleStateSet ( )
overrideprivatevirtual

◆ getBackground()

sal_Int32 SAL_CALL accessibility::EditBrowseBoxTableCell::getBackground ( )
overrideprivatevirtual

◆ getForeground()

sal_Int32 SAL_CALL accessibility::EditBrowseBoxTableCell::getForeground ( )
overrideprivatevirtual

◆ getImplementationName()

OUString SAL_CALL accessibility::EditBrowseBoxTableCell::getImplementationName ( )
overrideprivatevirtual

Definition at line 59 of file accessibleeditbrowseboxcell.cxx.

◆ notifyTranslatedEvent()

void accessibility::EditBrowseBoxTableCell::notifyTranslatedEvent ( const css::accessibility::AccessibleEventObject &  _rEvent)
overrideprivatevirtual

◆ operator=()

EditBrowseBoxTableCell & accessibility::EditBrowseBoxTableCell::operator= ( const EditBrowseBoxTableCell )
privatedelete

The documentation for this class was generated from the following files: