20#ifndef INCLUDED_SVX_SOURCE_INC_CHARMAPACC_HXX
21#define INCLUDED_SVX_SOURCE_INC_CHARMAPACC_HXX
24#include <com/sun/star/accessibility/XAccessibleAction.hpp>
25#include <com/sun/star/accessibility/XAccessibleTable.hpp>
35 class SvxShowCharSetAcc;
37 class SvxShowCharSetItemAcc;
55 css::uno::Reference< css::accessibility::XAccessible >
GetAccessible();
65 ::comphelper::OAccessibleSelectionHelper,
66 css::accessibility::XAccessible,
67 css::accessibility::XAccessibleTable>
69 ::std::vector< css::uno::Reference< css::accessibility::XAccessible > >
m_aChildren;
71 virtual void SAL_CALL
disposing()
override;
76 virtual void SAL_CALL
grabFocus( )
override;
77 virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL
getAccessibleAtPoint(
const css::awt::Point& aPoint )
override;
82 virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL
getAccessibleChild( sal_Int64 i )
override;
83 virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL
getAccessibleParent( )
override;
87 virtual css::uno::Reference< css::accessibility::XAccessibleRelationSet > SAL_CALL
getAccessibleRelationSet( )
override;
90 virtual css::uno::Reference< css::accessibility::XAccessibleContext > SAL_CALL
getAccessibleContext( )
override {
return this; }
101 virtual css::uno::Reference< css::accessibility::XAccessibleTable > SAL_CALL
getAccessibleRowHeaders( )
override;
107 virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL
getAccessibleCellAt( sal_Int32 nRow, sal_Int32 nColumn )
override;
108 virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL
getAccessibleCaption( )
override;
109 virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL
getAccessibleSummary( )
override;
111 virtual sal_Int64 SAL_CALL
getAccessibleIndex( sal_Int32 nRow, sal_Int32 nColumn )
override;
112 virtual sal_Int32 SAL_CALL
getAccessibleRow( sal_Int64 nChildIndex )
override;
117 const sal_Int16 _nEventId,
118 const css::uno::Any& _rOldValue,
119 const css::uno::Any& _rNewValue
122 NotifyAccessibleEvent(_nEventId,_rOldValue,_rNewValue);
137 implSelect( sal_Int64 nAccessibleChildIndex,
bool bSelect )
override;
150 ::comphelper::OAccessibleComponentHelper,
151 css::accessibility::XAccessible,
152 css::accessibility::XAccessibleAction>
169 virtual void SAL_CALL
grabFocus( )
override;
170 virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL
getAccessibleAtPoint(
const css::awt::Point& aPoint )
override;
175 virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL
getAccessibleChild( sal_Int64 i )
override;
176 virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL
getAccessibleParent( )
override;
180 virtual css::uno::Reference< css::accessibility::XAccessibleRelationSet > SAL_CALL
getAccessibleRelationSet( )
override;
183 virtual css::uno::Reference< css::accessibility::XAccessibleContext > SAL_CALL
getAccessibleContext( )
override {
return this; }
192 virtual css::uno::Reference< css::accessibility::XAccessibleKeyBinding > SAL_CALL
getAccessibleActionKeyBinding( sal_Int32 nIndex )
override;
196 const sal_Int16 _nEventId,
197 const css::uno::Any& _rOldValue,
198 const css::uno::Any& _rNewValue
201 NotifyAccessibleEvent(_nEventId,_rOldValue,_rNewValue);
The table implementation of the vcl control.
virtual sal_Bool SAL_CALL isAccessibleColumnSelected(sal_Int32 nColumn) override
virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL getAccessibleCaption() override
virtual sal_Bool SAL_CALL isAccessibleSelected(sal_Int32 nRow, sal_Int32 nColumn) override
virtual sal_Int32 SAL_CALL getAccessibleColumn(sal_Int64 nChildIndex) override
virtual css::uno::Sequence< sal_Int32 > SAL_CALL getSelectedAccessibleRows() override
virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL getAccessibleSummary() override
virtual css::uno::Sequence< sal_Int32 > SAL_CALL getSelectedAccessibleColumns() override
virtual void SAL_CALL grabFocus() override
virtual void implSelect(sal_Int64 nAccessibleChildIndex, bool bSelect) override
virtual css::uno::Reference< css::accessibility::XAccessibleRelationSet > SAL_CALL getAccessibleRelationSet() override
virtual bool implIsSelected(sal_Int64 nAccessibleChildIndex) override
virtual css::uno::Reference< css::accessibility::XAccessibleContext > SAL_CALL getAccessibleContext() override
virtual sal_Int32 SAL_CALL getForeground() override
void clearCharSetControl()
virtual sal_Int64 SAL_CALL getAccessibleChildCount() override
virtual sal_Bool SAL_CALL isAccessibleRowSelected(sal_Int32 nRow) override
virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL getAccessibleParent() override
virtual css::uno::Reference< css::accessibility::XAccessibleTable > SAL_CALL getAccessibleColumnHeaders() override
virtual OUString SAL_CALL getAccessibleName() override
virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL getAccessibleAtPoint(const css::awt::Point &aPoint) override
virtual void SAL_CALL disposing() override
virtual sal_Int16 SAL_CALL getAccessibleRole() override
virtual OUString SAL_CALL getAccessibleRowDescription(sal_Int32 nRow) override
virtual sal_Int32 SAL_CALL getAccessibleRow(sal_Int64 nChildIndex) override
::std::vector< css::uno::Reference< css::accessibility::XAccessible > > m_aChildren
virtual sal_Int64 SAL_CALL getAccessibleIndex(sal_Int32 nRow, sal_Int32 nColumn) override
SvxShowCharSet * m_pParent
virtual sal_Int32 SAL_CALL getBackground() override
void fireEvent(const sal_Int16 _nEventId, const css::uno::Any &_rOldValue, const css::uno::Any &_rNewValue)
virtual sal_Int32 SAL_CALL getAccessibleRowExtentAt(sal_Int32 nRow, sal_Int32 nColumn) override
virtual css::awt::Rectangle implGetBounds() override
implements the calculation of the bounding rectangle - still waiting to be overwritten
virtual css::uno::Reference< css::accessibility::XAccessibleTable > SAL_CALL getAccessibleRowHeaders() override
virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL getAccessibleChild(sal_Int64 i) override
virtual sal_Int32 SAL_CALL getAccessibleColumnCount() override
virtual OUString SAL_CALL getAccessibleColumnDescription(sal_Int32 nColumn) override
virtual OUString SAL_CALL getAccessibleDescription() override
virtual sal_Int64 SAL_CALL getAccessibleStateSet() override
virtual sal_Int32 SAL_CALL getAccessibleRowCount() override
virtual sal_Int32 SAL_CALL getAccessibleColumnExtentAt(sal_Int32 nRow, sal_Int32 nColumn) override
virtual ~SvxShowCharSetAcc() override
SvxShowCharSetAcc(SvxShowCharSet *pParent)
virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL getAccessibleCellAt(sal_Int32 nRow, sal_Int32 nColumn) override
The child implementation of the table.
virtual OUString SAL_CALL getAccessibleDescription() override
virtual css::awt::Rectangle implGetBounds() override
implements the calculation of the bounding rectangle - still waiting to be overwritten
virtual sal_Int32 SAL_CALL getBackground() override
virtual OUString SAL_CALL getAccessibleName() override
virtual sal_Bool SAL_CALL doAccessibleAction(sal_Int32 nIndex) override
virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL getAccessibleChild(sal_Int64 i) override
SvxShowCharSetItem * mpParent
virtual sal_Int32 SAL_CALL getForeground() override
virtual sal_Int64 SAL_CALL getAccessibleChildCount() override
virtual css::uno::Reference< css::accessibility::XAccessibleKeyBinding > SAL_CALL getAccessibleActionKeyBinding(sal_Int32 nIndex) override
virtual css::uno::Reference< css::accessibility::XAccessibleRelationSet > SAL_CALL getAccessibleRelationSet() override
virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL getAccessibleAtPoint(const css::awt::Point &aPoint) override
virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL getAccessibleParent() override
virtual sal_Int32 SAL_CALL getAccessibleActionCount() override
virtual css::uno::Reference< css::accessibility::XAccessibleContext > SAL_CALL getAccessibleContext() override
SvxShowCharSetItemAcc(SvxShowCharSetItem *pParent)
virtual sal_Int16 SAL_CALL getAccessibleRole() override
virtual OUString SAL_CALL getAccessibleActionDescription(sal_Int32 nIndex) override
virtual sal_Int64 SAL_CALL getAccessibleStateSet() override
void fireEvent(const sal_Int16 _nEventId, const css::uno::Any &_rOldValue, const css::uno::Any &_rNewValue)
virtual ~SvxShowCharSetItemAcc() override
virtual void SAL_CALL grabFocus() override
Simple struct to hold some information about the single items of the table.
css::uno::Reference< css::accessibility::XAccessible > GetAccessible()
SvxShowCharSetAcc * m_pParent
SvxShowCharSet & mrParent
SvxShowCharSetItem(SvxShowCharSet &rParent, SvxShowCharSetAcc *_pParent, sal_uInt16 _nPos)
rtl::Reference< SvxShowCharSetItemAcc > m_xItem