31 class AccessibleBrowseBoxHeaderBar;
32 class AccessibleBrowseBoxTable;
42 const css::uno::Reference< css::accessibility::XAccessible >& _rxParent,
43 const css::uno::Reference< css::accessibility::XAccessible >& _rxCreator,
54 const css::uno::Reference< css::accessibility::XAccessible >& _rxCreator
59 virtual void SAL_CALL
disposing()
override;
68 virtual css::uno::Reference<
69 css::accessibility::XAccessible > SAL_CALL
77 virtual css::uno::Reference<
78 css::accessibility::XAccessible > SAL_CALL
82 virtual void SAL_CALL
grabFocus()
override;
104 const css::uno::Any& rNewValue,
105 const css::uno::Any& rOldValue,
bool _bColumnHeaderBar);
117 const css::uno::Any& rNewValue,
118 const css::uno::Any& rOldValue);
123 css::accessibility::XAccessible >
132 css::accessibility::XAccessible >
160 css::accessibility::XAccessible >
168 css::accessibility::XAccessible >
177 css::uno::WeakReference< css::accessibility::XAccessible >
m_aCreator;
196 public cppu::WeakImplHelper<css::accessibility::XAccessible>,
201 css::uno::Reference< css::accessibility::XAccessible >
209 css::uno::Reference< css::accessibility::XAccessible > _xParent,
220 virtual css::uno::Reference< css::accessibility::XAccessibleContext >
224 virtual css::uno::Reference< css::accessibility::XAccessible >
234 virtual css::uno::Reference< css::accessibility::XAccessible >
237 css::uno::Reference< css::accessibility::XAccessible > xAccessible;
243 virtual css::uno::Reference< css::accessibility::XAccessible >
246 css::uno::Reference< css::accessibility::XAccessible > xAccessible;
253 const css::uno::Any& rOldValue,
bool _bColumnHeaderBar )
override
260 const css::uno::Any& rNewValue,
const css::uno::Any& rOldValue )
override
267 const css::uno::Any& rNewValue,
const css::uno::Any& rOldValue )
override
271 pContext->
commitEvent( nEventId, rNewValue, rOldValue );
AccessibleBrowseBoxObjType
the XAccessible which creates/returns an AccessibleBrowseBox
virtual void commitEvent(sal_Int16 nEventId, const css::uno::Any &rNewValue, const css::uno::Any &rOldValue) override
virtual css::uno::Reference< css::accessibility::XAccessibleContext > SAL_CALL getAccessibleContext() override
virtual bool isAlive() const override
virtual void commitHeaderBarEvent(sal_Int16 nEventId, const css::uno::Any &rNewValue, const css::uno::Any &rOldValue, bool _bColumnHeaderBar) override
virtual ~AccessibleBrowseBoxAccess() override
AccessibleBrowseBoxAccess & operator=(const AccessibleBrowseBoxAccess &)=delete
AccessibleBrowseBoxAccess(css::uno::Reference< css::accessibility::XAccessible > _xParent, ::vcl::IAccessibleTableProvider &_rBrowseBox)
::vcl::IAccessibleTableProvider & m_rBrowseBox
AccessibleBrowseBox * getContext()
returns the AccessibleContext belonging to this Accessible
virtual css::uno::Reference< css::accessibility::XAccessible > getMyself() override
AccessibleBrowseBoxAccess(const AccessibleBrowseBoxAccess &)=delete
virtual css::uno::Reference< css::accessibility::XAccessible > getHeaderBar(AccessibleBrowseBoxObjType _eObjType) override
css::uno::Reference< css::accessibility::XAccessible > m_xParent
virtual css::uno::Reference< css::accessibility::XAccessible > getTable() override
rtl::Reference< AccessibleBrowseBox > m_xContext
virtual void commitTableEvent(sal_Int16 nEventId, const css::uno::Any &rNewValue, const css::uno::Any &rOldValue) override
The BrowseBox accessible objects inherit from this base class.
virtual void SAL_CALL disposing() override
Commits DeFunc event to listeners and cleans up members.
void commitEvent(sal_Int16 nEventId, const css::uno::Any &rNewValue, const css::uno::Any &rOldValue)
Commits an event to all listeners.
This class represents the complete accessible BrowseBox object.
css::uno::Reference< css::accessibility::XAccessible > getTable()
returns the accessible object for the table representation
virtual tools::Rectangle implGetBoundingBoxOnScreen() override
css::uno::Reference< css::accessibility::XAccessible > implGetTable()
This method creates (once) and returns the accessible data table child.
css::uno::WeakReference< css::accessibility::XAccessible > m_aCreator
the css::accessibility::XAccessible which created the AccessibleBrowseBox
virtual rtl::Reference< AccessibleBrowseBoxTable > createAccessibleTable()
This method creates and returns an accessible table.
AccessibleBrowseBox(const css::uno::Reference< css::accessibility::XAccessible > &_rxParent, const css::uno::Reference< css::accessibility::XAccessible > &_rxCreator, ::vcl::IAccessibleTableProvider &_rBrowseBox)
css::uno::Reference< css::accessibility::XAccessible > implGetFixedChild(sal_Int64 nChildIndex)
This method returns one of the children that are always present: Data table, row and column header ba...
void setCreator(const css::uno::Reference< css::accessibility::XAccessible > &_rxCreator)
sets the XAccessible which created the context
virtual tools::Rectangle implGetBoundingBox() override
rtl::Reference< AccessibleBrowseBoxHeaderBar > mxColumnHeaderBar
The header bar for columns (first row of the table).
css::uno::Reference< css::accessibility::XAccessible > getHeaderBar(AccessibleBrowseBoxObjType _eObjType)
returns the accessible object for the row or the column header bar
virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL getAccessibleChild(sal_Int64 nChildIndex) override
virtual ~AccessibleBrowseBox() override
rtl::Reference< AccessibleBrowseBoxTable > mxTable
The data table child.
void commitHeaderBarEvent(sal_Int16 nEventId, const css::uno::Any &rNewValue, const css::uno::Any &rOldValue, bool _bColumnHeaderBar)
commitHeaderBarEvent commit the event at all listeners of the column/row header bar
virtual void SAL_CALL disposing() override
Commits DeFunc event to listeners and cleans up members.
virtual void SAL_CALL grabFocus() override
Grabs the focus to the BrowseBox.
rtl::Reference< AccessibleBrowseBoxHeaderBar > mxRowHeaderBar
The header bar for rows ("handle column").
css::uno::Reference< css::accessibility::XAccessible > implGetHeaderBar(AccessibleBrowseBoxObjType eObjType)
This method creates (once) and returns the specified header bar.
virtual OUString SAL_CALL getImplementationName() override
virtual sal_Int64 SAL_CALL getAccessibleChildCount() override
virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL getAccessibleAtPoint(const css::awt::Point &rPoint) override
void commitTableEvent(sal_Int16 nEventId, const css::uno::Any &rNewValue, const css::uno::Any &rOldValue)
commitTableEvent commit the event at all listeners of the table