summaryrefslogtreecommitdiff
path: root/vcl/inc
diff options
context:
space:
mode:
Diffstat (limited to 'vcl/inc')
-rw-r--r--vcl/inc/accessibility/AccessibleBrowseBox.hxx11
-rw-r--r--vcl/inc/accessibility/AccessibleBrowseBoxBase.hxx6
-rw-r--r--vcl/inc/accessibility/AccessibleBrowseBoxCheckBoxCell.hxx79
-rw-r--r--vcl/inc/accessibility/AccessibleBrowseBoxHeaderBar.hxx8
-rw-r--r--vcl/inc/accessibility/AccessibleBrowseBoxHeaderCell.hxx66
-rw-r--r--vcl/inc/accessibility/AccessibleBrowseBoxTable.hxx7
-rw-r--r--vcl/inc/accessibility/AccessibleBrowseBoxTableBase.hxx7
-rw-r--r--vcl/inc/accessibility/AccessibleBrowseBoxTableCell.hxx177
-rw-r--r--vcl/inc/accessibility/AccessibleIconView.hxx3
-rw-r--r--vcl/inc/accessibility/IComboListBoxHelper.hxx58
-rw-r--r--vcl/inc/accessibility/accessiblebrowseboxcell.hxx84
-rw-r--r--vcl/inc/accessibility/accessibleeditbrowseboxcell.hxx198
-rw-r--r--vcl/inc/accessibility/accessibleiconchoicectrl.hxx105
-rw-r--r--vcl/inc/accessibility/accessibleiconchoicectrlentry.hxx233
-rw-r--r--vcl/inc/accessibility/accessiblelistbox.hxx122
-rw-r--r--vcl/inc/accessibility/accessiblelistboxentry.hxx277
-rw-r--r--vcl/inc/accessibility/accessibletablistbox.hxx11
-rw-r--r--vcl/inc/accessibility/accessibletablistboxtable.hxx8
-rw-r--r--vcl/inc/accessibility/listboxhelper.hxx2
-rw-r--r--vcl/inc/accessibility/textwindowaccessibility.hxx6
-rw-r--r--vcl/inc/accessibility/vclxaccessiblelist.hxx11
21 files changed, 678 insertions, 801 deletions
diff --git a/vcl/inc/accessibility/AccessibleBrowseBox.hxx b/vcl/inc/accessibility/AccessibleBrowseBox.hxx
index ed78bb407044..c8edc8a89341 100644
--- a/vcl/inc/accessibility/AccessibleBrowseBox.hxx
+++ b/vcl/inc/accessibility/AccessibleBrowseBox.hxx
@@ -25,10 +25,8 @@
#include <vcl/accessibletableprovider.hxx>
#include <mutex>
-namespace accessibility {
-
- class AccessibleBrowseBoxHeaderBar;
- class AccessibleBrowseBoxTable;
+class AccessibleBrowseBoxHeaderBar;
+class AccessibleBrowseBoxTable;
/** This class represents the complete accessible BrowseBox object. */
@@ -260,9 +258,4 @@ private:
AccessibleBrowseBoxAccess& operator=( const AccessibleBrowseBoxAccess& ) = delete;
};
-
-} // namespace accessibility
-
-
-
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/vcl/inc/accessibility/AccessibleBrowseBoxBase.hxx b/vcl/inc/accessibility/AccessibleBrowseBoxBase.hxx
index 43d03d42a906..b8758c4aeac5 100644
--- a/vcl/inc/accessibility/AccessibleBrowseBoxBase.hxx
+++ b/vcl/inc/accessibility/AccessibleBrowseBoxBase.hxx
@@ -46,8 +46,6 @@ namespace vcl {
class IAccessibleTableProvider;
}
-namespace accessibility {
-
typedef ::cppu::WeakComponentImplHelper<
css::accessibility::XAccessibleContext,
css::accessibility::XAccessibleComponent,
@@ -383,8 +381,4 @@ inline void AccessibleBrowseBoxBase::implSetName(
maName = rName;
}
-} // namespace accessibility
-
-
-
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/vcl/inc/accessibility/AccessibleBrowseBoxCheckBoxCell.hxx b/vcl/inc/accessibility/AccessibleBrowseBoxCheckBoxCell.hxx
index b1b44cc25e26..e26bbd90463c 100644
--- a/vcl/inc/accessibility/AccessibleBrowseBoxCheckBoxCell.hxx
+++ b/vcl/inc/accessibility/AccessibleBrowseBoxCheckBoxCell.hxx
@@ -23,57 +23,54 @@
#include <accessibility/accessiblebrowseboxcell.hxx>
#include <cppuhelper/implbase2.hxx>
-namespace accessibility
-{
- typedef ::cppu::ImplHelper2 < css::accessibility::XAccessible,
- css::accessibility::XAccessibleValue
- > AccessibleCheckBoxCell_BASE;
+typedef ::cppu::ImplHelper2 < css::accessibility::XAccessible,
+ css::accessibility::XAccessibleValue
+ > AccessibleCheckBoxCell_BASE;
- class AccessibleCheckBoxCell final : public AccessibleBrowseBoxCell
- ,public AccessibleCheckBoxCell_BASE
- {
- private:
- TriState m_eState;
- bool m_bIsTriState;
+class AccessibleCheckBoxCell final : public AccessibleBrowseBoxCell
+ ,public AccessibleCheckBoxCell_BASE
+{
+private:
+ TriState m_eState;
+ bool m_bIsTriState;
- virtual ~AccessibleCheckBoxCell() override {}
+ virtual ~AccessibleCheckBoxCell() override {}
- virtual sal_Int64 implCreateStateSet() override;
+ virtual sal_Int64 implCreateStateSet() override;
- public:
- AccessibleCheckBoxCell(const css::uno::Reference< css::accessibility::XAccessible >& _rxParent,
- ::vcl::IAccessibleTableProvider& _rBrowseBox,
- sal_Int32 _nRowPos,
- sal_uInt16 _nColPos,
- const TriState& _eState,
- bool _bIsTriState);
+public:
+ AccessibleCheckBoxCell(const css::uno::Reference< css::accessibility::XAccessible >& _rxParent,
+ ::vcl::IAccessibleTableProvider& _rBrowseBox,
+ sal_Int32 _nRowPos,
+ sal_uInt16 _nColPos,
+ const TriState& _eState,
+ bool _bIsTriState);
- // XInterface
- DECLARE_XINTERFACE( )
- // XTypeProvider
- DECLARE_XTYPEPROVIDER( )
+ // XInterface
+ DECLARE_XINTERFACE( )
+ // XTypeProvider
+ DECLARE_XTYPEPROVIDER( )
- // XAccessible
- virtual css::uno::Reference< css::accessibility::XAccessibleContext > SAL_CALL getAccessibleContext( ) override;
+ // XAccessible
+ virtual css::uno::Reference< css::accessibility::XAccessibleContext > SAL_CALL getAccessibleContext( ) override;
- // XAccessibleContext
- virtual sal_Int64 SAL_CALL getAccessibleChildCount( ) override;
- virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL getAccessibleChild( sal_Int64 i ) override;
- virtual OUString SAL_CALL getImplementationName() override;
- virtual sal_Int64 SAL_CALL getAccessibleIndexInParent( ) override;
+ // XAccessibleContext
+ virtual sal_Int64 SAL_CALL getAccessibleChildCount( ) override;
+ virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL getAccessibleChild( sal_Int64 i ) override;
+ virtual OUString SAL_CALL getImplementationName() override;
+ virtual sal_Int64 SAL_CALL getAccessibleIndexInParent( ) override;
- // XAccessibleValue
- virtual css::uno::Any SAL_CALL getCurrentValue( ) override;
- virtual sal_Bool SAL_CALL setCurrentValue( const css::uno::Any& aNumber ) override;
- virtual css::uno::Any SAL_CALL getMaximumValue( ) override;
- virtual css::uno::Any SAL_CALL getMinimumValue( ) override;
- virtual css::uno::Any SAL_CALL getMinimumIncrement( ) override;
+ // XAccessibleValue
+ virtual css::uno::Any SAL_CALL getCurrentValue( ) override;
+ virtual sal_Bool SAL_CALL setCurrentValue( const css::uno::Any& aNumber ) override;
+ virtual css::uno::Any SAL_CALL getMaximumValue( ) override;
+ virtual css::uno::Any SAL_CALL getMinimumValue( ) override;
+ virtual css::uno::Any SAL_CALL getMinimumIncrement( ) override;
- // internal
- void SetChecked( bool _bChecked );
- };
-}
+ // internal
+ void SetChecked( bool _bChecked );
+};
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/vcl/inc/accessibility/AccessibleBrowseBoxHeaderBar.hxx b/vcl/inc/accessibility/AccessibleBrowseBoxHeaderBar.hxx
index fdd37cbe3173..791f3548535d 100644
--- a/vcl/inc/accessibility/AccessibleBrowseBoxHeaderBar.hxx
+++ b/vcl/inc/accessibility/AccessibleBrowseBoxHeaderBar.hxx
@@ -25,9 +25,6 @@
#include <com/sun/star/accessibility/XAccessibleSelection.hpp>
-namespace accessibility {
-
-
typedef ::cppu::ImplHelper1< css::accessibility::XAccessibleSelection >
AccessibleBrowseBoxHeaderBarImplHelper;
@@ -210,9 +207,4 @@ inline bool AccessibleBrowseBoxHeaderBar::isColumnBar() const
return getType() == AccessibleBrowseBoxObjType::ColumnHeaderBar;
}
-
-} // namespace accessibility
-
-
-
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/vcl/inc/accessibility/AccessibleBrowseBoxHeaderCell.hxx b/vcl/inc/accessibility/AccessibleBrowseBoxHeaderCell.hxx
index be60bee26c5a..aa9a0d8672d4 100644
--- a/vcl/inc/accessibility/AccessibleBrowseBoxHeaderCell.hxx
+++ b/vcl/inc/accessibility/AccessibleBrowseBoxHeaderCell.hxx
@@ -20,49 +20,45 @@
#include <accessibility/AccessibleBrowseBoxBase.hxx>
-namespace accessibility
+class AccessibleBrowseBoxHeaderCell final : public BrowseBoxAccessibleElement
{
- class AccessibleBrowseBoxHeaderCell final : public BrowseBoxAccessibleElement
- {
- sal_Int32 m_nColumnRowId;
- public:
- AccessibleBrowseBoxHeaderCell(sal_Int32 _nColumnRowId,
- const css::uno::Reference< css::accessibility::XAccessible >& rxParent,
- ::vcl::IAccessibleTableProvider& _rBrowseBox,
- AccessibleBrowseBoxObjType _eObjType);
- /** @return The count of visible children. */
- virtual sal_Int64 SAL_CALL getAccessibleChildCount() override;
-
- /** @return The XAccessible interface of the specified child. */
- virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL
- getAccessibleChild( sal_Int64 nChildIndex ) override;
+ sal_Int32 m_nColumnRowId;
+public:
+ AccessibleBrowseBoxHeaderCell(sal_Int32 _nColumnRowId,
+ const css::uno::Reference< css::accessibility::XAccessible >& rxParent,
+ ::vcl::IAccessibleTableProvider& _rBrowseBox,
+ AccessibleBrowseBoxObjType _eObjType);
+ /** @return The count of visible children. */
+ virtual sal_Int64 SAL_CALL getAccessibleChildCount() override;
- /** @return The index of this object among the parent's children. */
- virtual sal_Int64 SAL_CALL getAccessibleIndexInParent() override;
+ /** @return The XAccessible interface of the specified child. */
+ virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL
+ getAccessibleChild( sal_Int64 nChildIndex ) override;
- /** Grabs the focus to the BrowseBox. */
- virtual void SAL_CALL grabFocus() override;
+ /** @return The index of this object among the parent's children. */
+ virtual sal_Int64 SAL_CALL getAccessibleIndexInParent() override;
- bool isRowBarCell() const
- {
- return getType() == AccessibleBrowseBoxObjType::RowHeaderCell;
- }
+ /** Grabs the focus to the BrowseBox. */
+ virtual void SAL_CALL grabFocus() override;
- /** @return
- The name of this class.
- */
- virtual OUString SAL_CALL getImplementationName() override;
+ bool isRowBarCell() const
+ {
+ return getType() == AccessibleBrowseBoxObjType::RowHeaderCell;
+ }
- /** Return a bitset of states of the current object.
- */
- sal_Int64 implCreateStateSet() override;
+ /** @return
+ The name of this class.
+ */
+ virtual OUString SAL_CALL getImplementationName() override;
- private:
- virtual tools::Rectangle implGetBoundingBox() override;
+ /** Return a bitset of states of the current object.
+ */
+ sal_Int64 implCreateStateSet() override;
- virtual AbsoluteScreenPixelRectangle implGetBoundingBoxOnScreen() override;
- };
-}
+private:
+ virtual tools::Rectangle implGetBoundingBox() override;
+ virtual AbsoluteScreenPixelRectangle implGetBoundingBoxOnScreen() override;
+};
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/vcl/inc/accessibility/AccessibleBrowseBoxTable.hxx b/vcl/inc/accessibility/AccessibleBrowseBoxTable.hxx
index abff6092fcff..69d3b21ac1de 100644
--- a/vcl/inc/accessibility/AccessibleBrowseBoxTable.hxx
+++ b/vcl/inc/accessibility/AccessibleBrowseBoxTable.hxx
@@ -23,8 +23,6 @@
#include <accessibility/AccessibleBrowseBoxTableBase.hxx>
-namespace accessibility {
-
/** This class represents the accessible object of the data table of a
BrowseBox control. */
class AccessibleBrowseBoxTable : public AccessibleBrowseBoxTableBase
@@ -121,9 +119,4 @@ protected:
implGetHeaderBar( sal_Int32 nChildIndex );
};
-
-} // namespace accessibility
-
-
-
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/vcl/inc/accessibility/AccessibleBrowseBoxTableBase.hxx b/vcl/inc/accessibility/AccessibleBrowseBoxTableBase.hxx
index ac7f1dd00362..208f9765fff7 100644
--- a/vcl/inc/accessibility/AccessibleBrowseBoxTableBase.hxx
+++ b/vcl/inc/accessibility/AccessibleBrowseBoxTableBase.hxx
@@ -25,8 +25,6 @@
#include <com/sun/star/accessibility/XAccessibleTable.hpp>
-namespace accessibility {
-
typedef cppu::ImplInheritanceHelper<BrowseBoxAccessibleElement, css::accessibility::XAccessibleTable>
AccessibleBrowseBoxTableImplHelper;
@@ -210,9 +208,4 @@ protected:
void ensureIsValidIndex( sal_Int64 nChildIndex );
};
-
-} // namespace accessibility
-
-
-
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/vcl/inc/accessibility/AccessibleBrowseBoxTableCell.hxx b/vcl/inc/accessibility/AccessibleBrowseBoxTableCell.hxx
index 3a49ad9eeb59..a7fa5bcfc3ef 100644
--- a/vcl/inc/accessibility/AccessibleBrowseBoxTableCell.hxx
+++ b/vcl/inc/accessibility/AccessibleBrowseBoxTableCell.hxx
@@ -23,96 +23,93 @@
#include <cppuhelper/implbase2.hxx>
#include <com/sun/star/accessibility/AccessibleScrollType.hpp>
-namespace accessibility
+typedef ::cppu::ImplHelper2 < css::accessibility::XAccessibleText
+ , css::accessibility::XAccessible
+ > AccessibleTextHelper_BASE;
+
+// implementation of a table cell of BrowseBox
+class AccessibleBrowseBoxTableCell final : public AccessibleBrowseBoxCell
+ ,public AccessibleTextHelper_BASE
+ ,public ::comphelper::OCommonAccessibleText
{
- typedef ::cppu::ImplHelper2 < css::accessibility::XAccessibleText
- , css::accessibility::XAccessible
- > AccessibleTextHelper_BASE;
-
- // implementation of a table cell of BrowseBox
- class AccessibleBrowseBoxTableCell final : public AccessibleBrowseBoxCell
- ,public AccessibleTextHelper_BASE
- ,public ::comphelper::OCommonAccessibleText
- {
- private:
- sal_Int32 m_nOffset;
-
- // OCommonAccessibleText
- virtual OUString implGetText() final override;
- virtual css::lang::Locale implGetLocale() override;
- virtual void implGetSelection( sal_Int32& nStartIndex, sal_Int32& nEndIndex ) override;
-
- public:
- AccessibleBrowseBoxTableCell( const css::uno::Reference< css::accessibility::XAccessible >& _rxParent,
- ::vcl::IAccessibleTableProvider& _rBrowseBox,
- sal_Int32 _nRowId,
- sal_uInt16 _nColId,
- sal_Int32 _nOffset );
-
- // XInterface -------------------------------------------------------------
-
- /** Queries for a new interface. */
- css::uno::Any SAL_CALL queryInterface( const css::uno::Type& rType ) override;
-
- /** Acquires the object (calls acquire() on base class). */
- virtual void SAL_CALL acquire() noexcept override;
-
- /** Releases the object (calls release() on base class). */
- virtual void SAL_CALL release() noexcept override;
-
- // XEventListener
- using AccessibleBrowseBoxBase::disposing;
- virtual void SAL_CALL disposing( const css::lang::EventObject& Source ) override;
-
- /** @return The index of this object among the parent's children. */
- virtual sal_Int64 SAL_CALL getAccessibleIndexInParent() override;
-
- /** @return
- The name of this class.
- */
- virtual OUString SAL_CALL getImplementationName() override;
-
- /** @return
- The count of visible children.
- */
- virtual sal_Int64 SAL_CALL getAccessibleChildCount() override;
-
- /** @return
- The XAccessible interface of the specified child.
- */
- virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL
- getAccessibleChild( sal_Int64 nChildIndex ) override;
-
- /** Return a bitset of states of the current object.
- */
- sal_Int64 implCreateStateSet() override;
-
- // XAccessible ------------------------------------------------------------
-
- /** @return The XAccessibleContext interface of this object. */
- virtual css::uno::Reference< css::accessibility::XAccessibleContext > SAL_CALL
- getAccessibleContext() override;
-
- // XAccessibleText
- 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() final 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;
- };
-}
+private:
+ sal_Int32 m_nOffset;
+
+ // OCommonAccessibleText
+ virtual OUString implGetText() final override;
+ virtual css::lang::Locale implGetLocale() override;
+ virtual void implGetSelection( sal_Int32& nStartIndex, sal_Int32& nEndIndex ) override;
+
+public:
+ AccessibleBrowseBoxTableCell( const css::uno::Reference< css::accessibility::XAccessible >& _rxParent,
+ ::vcl::IAccessibleTableProvider& _rBrowseBox,
+ sal_Int32 _nRowId,
+ sal_uInt16 _nColId,
+ sal_Int32 _nOffset );
+
+ // XInterface -------------------------------------------------------------
+
+ /** Queries for a new interface. */
+ css::uno::Any SAL_CALL queryInterface( const css::uno::Type& rType ) override;
+
+ /** Acquires the object (calls acquire() on base class). */
+ virtual void SAL_CALL acquire() noexcept override;
+
+ /** Releases the object (calls release() on base class). */
+ virtual void SAL_CALL release() noexcept override;
+
+ // XEventListener
+ using AccessibleBrowseBoxBase::disposing;
+ virtual void SAL_CALL disposing( const css::lang::EventObject& Source ) override;
+
+ /** @return The index of this object among the parent's children. */
+ virtual sal_Int64 SAL_CALL getAccessibleIndexInParent() override;
+
+ /** @return
+ The name of this class.
+ */
+ virtual OUString SAL_CALL getImplementationName() override;
+
+ /** @return
+ The count of visible children.
+ */
+ virtual sal_Int64 SAL_CALL getAccessibleChildCount() override;
+
+ /** @return
+ The XAccessible interface of the specified child.
+ */
+ virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL
+ getAccessibleChild( sal_Int64 nChildIndex ) override;
+
+ /** Return a bitset of states of the current object.
+ */
+ sal_Int64 implCreateStateSet() override;
+
+ // XAccessible ------------------------------------------------------------
+
+ /** @return The XAccessibleContext interface of this object. */
+ virtual css::uno::Reference< css::accessibility::XAccessibleContext > SAL_CALL
+ getAccessibleContext() override;
+
+ // XAccessibleText
+ 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() final 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;
+};
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/vcl/inc/accessibility/AccessibleIconView.hxx b/vcl/inc/accessibility/AccessibleIconView.hxx
index 5accfbdfe4c5..a128af5009e4 100644
--- a/vcl/inc/accessibility/AccessibleIconView.hxx
+++ b/vcl/inc/accessibility/AccessibleIconView.hxx
@@ -13,8 +13,6 @@
#include "accessiblelistbox.hxx"
-namespace accessibility
-{
class AccessibleIconView final : public AccessibleListBox
{
public:
@@ -25,6 +23,5 @@ protected:
// VCLXAccessibleComponent
virtual void ProcessWindowEvent(const VclWindowEvent& rVclWindowEvent) override;
};
-} // namespace accessibility
/* vim:set shiftwidth=4 softtabstop=4 expandtab cinoptions=b1,g0,N-s cinkeys+=0=break: */
diff --git a/vcl/inc/accessibility/IComboListBoxHelper.hxx b/vcl/inc/accessibility/IComboListBoxHelper.hxx
index 43d30aadab74..46cda9f9adad 100644
--- a/vcl/inc/accessibility/IComboListBoxHelper.hxx
+++ b/vcl/inc/accessibility/IComboListBoxHelper.hxx
@@ -32,38 +32,36 @@ class AbsoluteScreenPixelRectangle;
class Point;
namespace tools { class Rectangle; }
namespace vcl { class Window; }
-namespace accessibility
+
+class IComboListBoxHelper
{
- class IComboListBoxHelper
- {
- public:
- virtual ~IComboListBoxHelper() = 0;
+public:
+ virtual ~IComboListBoxHelper() = 0;
- virtual OUString GetEntry( sal_Int32 nPos ) const = 0;
- virtual tools::Rectangle GetDropDownPosSizePixel( ) const = 0;
- virtual tools::Rectangle GetBoundingRectangle( sal_uInt16 nItem ) const = 0;
- virtual AbsoluteScreenPixelRectangle GetWindowExtentsAbsolute() = 0;
- virtual bool IsEnabled() const = 0;
- virtual bool IsEntryVisible( sal_Int32 nPos ) const = 0;
- virtual sal_uInt16 GetDisplayLineCount() const = 0;
- virtual void GetMaxVisColumnsAndLines( sal_uInt16& rnCols, sal_uInt16& rnLines ) const = 0;
- virtual WinBits GetStyle() const = 0;
- virtual bool IsMultiSelectionEnabled() const = 0;
- virtual sal_Int32 GetTopEntry() const = 0;
- virtual bool IsEntryPosSelected( sal_Int32 nPos ) const = 0;
- virtual sal_Int32 GetEntryCount() const = 0;
- virtual void Select() = 0;
- virtual void SelectEntryPos( sal_Int32 nPos, bool bSelect = true ) = 0;
- virtual sal_Int32 GetSelectedEntryCount() const = 0;
- virtual void SetNoSelection() = 0;
- virtual sal_Int32 GetSelectedEntryPos( sal_Int32 nSelIndex ) const = 0;
- virtual bool IsInDropDown() const = 0;
- virtual tools::Rectangle GetEntryCharacterBounds( const sal_Int32 _nEntryPos, const sal_Int32 _nCharacterIndex ) const = 0;
- virtual tools::Long GetIndexForPoint( const Point& rPoint, sal_Int32 & nPos ) const = 0;
- virtual css::uno::Reference< css::datatransfer::clipboard::XClipboard >
- GetClipboard() = 0;
- };
-}
+ virtual OUString GetEntry( sal_Int32 nPos ) const = 0;
+ virtual tools::Rectangle GetDropDownPosSizePixel( ) const = 0;
+ virtual tools::Rectangle GetBoundingRectangle( sal_uInt16 nItem ) const = 0;
+ virtual AbsoluteScreenPixelRectangle GetWindowExtentsAbsolute() = 0;
+ virtual bool IsEnabled() const = 0;
+ virtual bool IsEntryVisible( sal_Int32 nPos ) const = 0;
+ virtual sal_uInt16 GetDisplayLineCount() const = 0;
+ virtual void GetMaxVisColumnsAndLines( sal_uInt16& rnCols, sal_uInt16& rnLines ) const = 0;
+ virtual WinBits GetStyle() const = 0;
+ virtual bool IsMultiSelectionEnabled() const = 0;
+ virtual sal_Int32 GetTopEntry() const = 0;
+ virtual bool IsEntryPosSelected( sal_Int32 nPos ) const = 0;
+ virtual sal_Int32 GetEntryCount() const = 0;
+ virtual void Select() = 0;
+ virtual void SelectEntryPos( sal_Int32 nPos, bool bSelect = true ) = 0;
+ virtual sal_Int32 GetSelectedEntryCount() const = 0;
+ virtual void SetNoSelection() = 0;
+ virtual sal_Int32 GetSelectedEntryPos( sal_Int32 nSelIndex ) const = 0;
+ virtual bool IsInDropDown() const = 0;
+ virtual tools::Rectangle GetEntryCharacterBounds( const sal_Int32 _nEntryPos, const sal_Int32 _nCharacterIndex ) const = 0;
+ virtual tools::Long GetIndexForPoint( const Point& rPoint, sal_Int32 & nPos ) const = 0;
+ virtual css::uno::Reference< css::datatransfer::clipboard::XClipboard >
+ GetClipboard() = 0;
+};
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/vcl/inc/accessibility/accessiblebrowseboxcell.hxx b/vcl/inc/accessibility/accessiblebrowseboxcell.hxx
index c209619dce6c..7cf98875df04 100644
--- a/vcl/inc/accessibility/accessiblebrowseboxcell.hxx
+++ b/vcl/inc/accessibility/accessiblebrowseboxcell.hxx
@@ -22,53 +22,45 @@
#include <accessibility/AccessibleBrowseBoxBase.hxx>
#include <vcl/AccessibleBrowseBoxObjType.hxx>
-namespace accessibility
-{
-
-
- // = AccessibleBrowseBoxCell
-
- /** common accessibility-functionality for browse box elements which occupy a cell
- */
- class AccessibleBrowseBoxCell : public AccessibleBrowseBoxBase
- {
- private:
- sal_Int32 m_nRowPos; // the row number of the table cell
- sal_uInt16 m_nColPos; // the column id of the table cell
-
- protected:
- // attribute access
- sal_Int32 getRowPos( ) const { return m_nRowPos; }
- sal_Int32 getColumnPos( ) const { return m_nColPos; }
-
- protected:
- // AccessibleBrowseBoxBase overridables
- virtual tools::Rectangle implGetBoundingBox() override;
- virtual AbsoluteScreenPixelRectangle implGetBoundingBoxOnScreen() override;
-
- // XAccessibleComponent
- virtual void SAL_CALL grabFocus() override;
-
- protected:
- 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;
-
- private:
- AccessibleBrowseBoxCell( const AccessibleBrowseBoxCell& ) = delete;
- AccessibleBrowseBoxCell& operator=( const AccessibleBrowseBoxCell& ) = delete;
- };
-
-
-} // namespace accessibility
+// = AccessibleBrowseBoxCell
+/** common accessibility-functionality for browse box elements which occupy a cell
+*/
+class AccessibleBrowseBoxCell : public AccessibleBrowseBoxBase
+{
+private:
+ sal_Int32 m_nRowPos; // the row number of the table cell
+ sal_uInt16 m_nColPos; // the column id of the table cell
+
+protected:
+ // attribute access
+ sal_Int32 getRowPos( ) const { return m_nRowPos; }
+ sal_Int32 getColumnPos( ) const { return m_nColPos; }
+
+protected:
+ // AccessibleBrowseBoxBase overridables
+ virtual tools::Rectangle implGetBoundingBox() override;
+ virtual AbsoluteScreenPixelRectangle implGetBoundingBoxOnScreen() override;
+
+ // XAccessibleComponent
+ virtual void SAL_CALL grabFocus() override;
+
+protected:
+ 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;
+
+private:
+ AccessibleBrowseBoxCell( const AccessibleBrowseBoxCell& ) = delete;
+ AccessibleBrowseBoxCell& operator=( const AccessibleBrowseBoxCell& ) = delete;
+};
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/vcl/inc/accessibility/accessibleeditbrowseboxcell.hxx b/vcl/inc/accessibility/accessibleeditbrowseboxcell.hxx
index b137eace05cc..cb4d424bb72c 100644
--- a/vcl/inc/accessibility/accessibleeditbrowseboxcell.hxx
+++ b/vcl/inc/accessibility/accessibleeditbrowseboxcell.hxx
@@ -23,109 +23,105 @@
#include <comphelper/compbase.hxx>
#include <comphelper/accessiblewrapper.hxx>
-namespace accessibility
+
+// = EditBrowseBoxTableCell
+
+class EditBrowseBoxTableCell final : public AccessibleBrowseBoxCell
+ ,public ::comphelper::OAccessibleContextWrapperHelper
{
+public:
+ 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
+ );
+
+private:
+ virtual ~EditBrowseBoxTableCell() override;
+
+ // XAccessibleComponent
+ virtual sal_Int32 SAL_CALL getForeground( ) override ;
+ virtual sal_Int32 SAL_CALL getBackground( ) override ;
+
+ // XServiceInfo
+ virtual OUString SAL_CALL getImplementationName() override;
+
+ // XInterface
+ DECLARE_XINTERFACE( )
+ // XTypeProvider
+ DECLARE_XTYPEPROVIDER( )
+
+ // XAccessibleContext
+ 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;
- // = EditBrowseBoxTableCell
-
- class EditBrowseBoxTableCell final : public AccessibleBrowseBoxCell
- ,public ::comphelper::OAccessibleContextWrapperHelper
- {
- public:
- 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
- );
-
- private:
- virtual ~EditBrowseBoxTableCell() override;
-
- // XAccessibleComponent
- virtual sal_Int32 SAL_CALL getForeground( ) override ;
- virtual sal_Int32 SAL_CALL getBackground( ) override ;
-
- // XServiceInfo
- virtual OUString SAL_CALL getImplementationName() override;
-
- // XInterface
- DECLARE_XINTERFACE( )
- // XTypeProvider
- DECLARE_XTYPEPROVIDER( )
-
- // XAccessibleContext
- 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;
-
- // OComponentHelper
- virtual void SAL_CALL disposing() override;
-
- // XComponent/OComponentProxyAggregationHelper (needs to be disambiguated)
- virtual void SAL_CALL dispose() final override;
-
- // OAccessibleContextWrapperHelper();
- void notifyTranslatedEvent( const css::accessibility::AccessibleEventObject& _rEvent ) override;
-
- EditBrowseBoxTableCell( const EditBrowseBoxTableCell& ) = delete;
- EditBrowseBoxTableCell& operator=( const EditBrowseBoxTableCell& ) = delete;
- };
-
-
- // = EditBrowseBoxTableCell
-
- // XAccessible providing an EditBrowseBoxTableCell
- class EditBrowseBoxTableCellAccess final :
- public comphelper::WeakComponentImplHelper<css::accessibility::XAccessible>
- {
- css::uno::WeakReference< css::accessibility::XAccessibleContext >
- m_aContext;
- css::uno::Reference< css::accessibility::XAccessible >
- m_xParent;
- css::uno::Reference< css::accessibility::XAccessible >
- m_xControlAccessible;
- css::uno::Reference< css::awt::XWindow >
- m_xFocusWindow;
- ::vcl::IAccessibleTableProvider* m_pBrowseBox;
- sal_Int32 m_nRowPos;
- sal_uInt16 m_nColPos;
-
- public:
- EditBrowseBoxTableCellAccess(
- css::uno::Reference< css::accessibility::XAccessible > _xParent,
- css::uno::Reference< css::accessibility::XAccessible > _xControlAccessible,
- css::uno::Reference< css::awt::XWindow > _xFocusWindow,
- ::vcl::IAccessibleTableProvider& _rBrowseBox,
- sal_Int32 _nRowPos,
- sal_uInt16 _nColPos
- );
-
- private:
- virtual ~EditBrowseBoxTableCellAccess() override;
-
- // XAccessible
- virtual css::uno::Reference< css::accessibility::XAccessibleContext > SAL_CALL getAccessibleContext( ) override;
-
- // XComponent/WeakComponentImplHelper
- virtual void disposing(std::unique_lock<std::mutex>&) override;
-
- EditBrowseBoxTableCellAccess( const EditBrowseBoxTableCellAccess& ) = delete;
- EditBrowseBoxTableCellAccess& operator=( const EditBrowseBoxTableCellAccess& ) = delete;
- };
-}
+ 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;
+
+ // OComponentHelper
+ virtual void SAL_CALL disposing() override;
+
+ // XComponent/OComponentProxyAggregationHelper (needs to be disambiguated)
+ virtual void SAL_CALL dispose() final override;
+
+ // OAccessibleContextWrapperHelper();
+ void notifyTranslatedEvent( const css::accessibility::AccessibleEventObject& _rEvent ) override;
+
+ EditBrowseBoxTableCell( const EditBrowseBoxTableCell& ) = delete;
+ EditBrowseBoxTableCell& operator=( const EditBrowseBoxTableCell& ) = delete;
+};
+
+
+// = EditBrowseBoxTableCell
+
+// XAccessible providing an EditBrowseBoxTableCell
+class EditBrowseBoxTableCellAccess final :
+ public comphelper::WeakComponentImplHelper<css::accessibility::XAccessible>
+{
+ css::uno::WeakReference< css::accessibility::XAccessibleContext >
+ m_aContext;
+ css::uno::Reference< css::accessibility::XAccessible >
+ m_xParent;
+ css::uno::Reference< css::accessibility::XAccessible >
+ m_xControlAccessible;
+ css::uno::Reference< css::awt::XWindow >
+ m_xFocusWindow;
+ ::vcl::IAccessibleTableProvider* m_pBrowseBox;
+ sal_Int32 m_nRowPos;
+ sal_uInt16 m_nColPos;
+
+public:
+ EditBrowseBoxTableCellAccess(
+ css::uno::Reference< css::accessibility::XAccessible > _xParent,
+ css::uno::Reference< css::accessibility::XAccessible > _xControlAccessible,
+ css::uno::Reference< css::awt::XWindow > _xFocusWindow,
+ ::vcl::IAccessibleTableProvider& _rBrowseBox,
+ sal_Int32 _nRowPos,
+ sal_uInt16 _nColPos
+ );
+
+private:
+ virtual ~EditBrowseBoxTableCellAccess() override;
+
+ // XAccessible
+ virtual css::uno::Reference< css::accessibility::XAccessibleContext > SAL_CALL getAccessibleContext( ) override;
+
+ // XComponent/WeakComponentImplHelper
+ virtual void disposing(std::unique_lock<std::mutex>&) override;
+
+ EditBrowseBoxTableCellAccess( const EditBrowseBoxTableCellAccess& ) = delete;
+ EditBrowseBoxTableCellAccess& operator=( const EditBrowseBoxTableCellAccess& ) = delete;
+};
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/vcl/inc/accessibility/accessibleiconchoicectrl.hxx b/vcl/inc/accessibility/accessibleiconchoicectrl.hxx
index 8cf4e343670f..7a5f8dd33204 100644
--- a/vcl/inc/accessibility/accessibleiconchoicectrl.hxx
+++ b/vcl/inc/accessibility/accessibleiconchoicectrl.hxx
@@ -28,67 +28,60 @@
class SvtIconChoiceCtrl;
-namespace accessibility
+/** the class OAccessibleListBoxEntry represents the base class for an accessible object of a listbox entry
+*/
+class AccessibleIconChoiceCtrl final :
+ public cppu::ImplInheritanceHelper<
+ VCLXAccessibleComponent,
+ css::accessibility::XAccessible,
+ css::accessibility::XAccessibleSelection>
{
- /** the class OAccessibleListBoxEntry represents the base class for an accessible object of a listbox entry
- */
- class AccessibleIconChoiceCtrl final :
- public cppu::ImplInheritanceHelper<
- VCLXAccessibleComponent,
- css::accessibility::XAccessible,
- css::accessibility::XAccessibleSelection>
- {
- css::uno::Reference< css::accessibility::XAccessible > m_xParent;
-
- virtual ~AccessibleIconChoiceCtrl() override = default;
-
- /** this function is called upon disposing the component */
- virtual void SAL_CALL disposing() override;
-
- virtual void ProcessWindowEvent( const VclWindowEvent& rVclWindowEvent ) override;
- virtual void FillAccessibleStateSet( sal_Int64& rStateSet ) override;
-
- VclPtr< SvtIconChoiceCtrl > getCtrl() const;
+ css::uno::Reference< css::accessibility::XAccessible > m_xParent;
- public:
- /** OAccessibleBase needs a valid view
- @param _rIconCtrl
- is the box for which we implement an accessible object
- @param _xParent
- is our parent accessible object
- */
- AccessibleIconChoiceCtrl(
- SvtIconChoiceCtrl& _rIconCtrl,
- const css::uno::Reference<css::accessibility::XAccessible>& _xParent);
+ virtual ~AccessibleIconChoiceCtrl() override = default;
- // XServiceInfo
- virtual OUString SAL_CALL getImplementationName() override;
- virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override;
+ /** this function is called upon disposing the component */
+ virtual void SAL_CALL disposing() override;
- // XAccessible
- virtual css::uno::Reference< css::accessibility::XAccessibleContext > SAL_CALL getAccessibleContext( ) override;
-
- // XAccessibleContext
- 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_Int16 SAL_CALL getAccessibleRole( ) override;
- virtual OUString SAL_CALL getAccessibleDescription( ) override;
- virtual OUString SAL_CALL getAccessibleName( ) override;
-
- // XAccessibleSelection
- void SAL_CALL selectAccessibleChild( sal_Int64 nChildIndex ) override;
- sal_Bool SAL_CALL isAccessibleChildSelected( sal_Int64 nChildIndex ) override;
- void SAL_CALL clearAccessibleSelection( ) override;
- void SAL_CALL selectAllAccessibleChildren( ) override;
- sal_Int64 SAL_CALL getSelectedAccessibleChildCount( ) override;
- css::uno::Reference< css::accessibility::XAccessible > SAL_CALL getSelectedAccessibleChild( sal_Int64 nSelectedChildIndex ) override;
- void SAL_CALL deselectAccessibleChild( sal_Int64 nSelectedChildIndex ) override;
- };
-
-
-}// namespace accessibility
+ virtual void ProcessWindowEvent( const VclWindowEvent& rVclWindowEvent ) override;
+ virtual void FillAccessibleStateSet( sal_Int64& rStateSet ) override;
+ VclPtr< SvtIconChoiceCtrl > getCtrl() const;
+public:
+ /** OAccessibleBase needs a valid view
+ @param _rIconCtrl
+ is the box for which we implement an accessible object
+ @param _xParent
+ is our parent accessible object
+ */
+ AccessibleIconChoiceCtrl(
+ SvtIconChoiceCtrl& _rIconCtrl,
+ const css::uno::Reference<css::accessibility::XAccessible>& _xParent);
+
+ // XServiceInfo
+ virtual OUString SAL_CALL getImplementationName() override;
+ virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override;
+
+ // XAccessible
+ virtual css::uno::Reference< css::accessibility::XAccessibleContext > SAL_CALL getAccessibleContext( ) override;
+
+ // XAccessibleContext
+ 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_Int16 SAL_CALL getAccessibleRole( ) override;
+ virtual OUString SAL_CALL getAccessibleDescription( ) override;
+ virtual OUString SAL_CALL getAccessibleName( ) override;
+
+ // XAccessibleSelection
+ void SAL_CALL selectAccessibleChild( sal_Int64 nChildIndex ) override;
+ sal_Bool SAL_CALL isAccessibleChildSelected( sal_Int64 nChildIndex ) override;
+ void SAL_CALL clearAccessibleSelection( ) override;
+ void SAL_CALL selectAllAccessibleChildren( ) override;
+ sal_Int64 SAL_CALL getSelectedAccessibleChildCount( ) override;
+ css::uno::Reference< css::accessibility::XAccessible > SAL_CALL getSelectedAccessibleChild( sal_Int64 nSelectedChildIndex ) override;
+ void SAL_CALL deselectAccessibleChild( sal_Int64 nSelectedChildIndex ) override;
+};
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/vcl/inc/accessibility/accessibleiconchoicectrlentry.hxx b/vcl/inc/accessibility/accessibleiconchoicectrlentry.hxx
index 30ac955caf9c..87e5e1e82db0 100644
--- a/vcl/inc/accessibility/accessibleiconchoicectrlentry.hxx
+++ b/vcl/inc/accessibility/accessibleiconchoicectrlentry.hxx
@@ -38,127 +38,118 @@
class SvxIconChoiceCtrlEntry;
class SvtIconChoiceCtrl;
-namespace accessibility
+typedef ::cppu::ImplInheritanceHelper< comphelper::OAccessibleComponentHelper
+ , css::accessibility::XAccessible
+ , css::accessibility::XAccessibleText
+ , css::accessibility::XAccessibleAction
+ , css::lang::XServiceInfo
+ , css::lang::XEventListener > AccessibleIconChoiceCtrlEntry_BASE;
+
+/** the class AccessibleListBoxEntry represents the class for an accessible object of a listbox entry */
+class AccessibleIconChoiceCtrlEntry final : public AccessibleIconChoiceCtrlEntry_BASE,
+ public ::comphelper::OCommonAccessibleText
{
-
-
- typedef ::cppu::ImplInheritanceHelper< comphelper::OAccessibleComponentHelper
- , css::accessibility::XAccessible
- , css::accessibility::XAccessibleText
- , css::accessibility::XAccessibleAction
- , css::lang::XServiceInfo
- , css::lang::XEventListener > AccessibleIconChoiceCtrlEntry_BASE;
-
- /** the class AccessibleListBoxEntry represents the class for an accessible object of a listbox entry */
- class AccessibleIconChoiceCtrlEntry final : public AccessibleIconChoiceCtrlEntry_BASE,
- public ::comphelper::OCommonAccessibleText
- {
- /** The treelistbox control */
- VclPtr<SvtIconChoiceCtrl> m_pIconCtrl;
- sal_Int32 m_nIndex;
-
- css::uno::Reference< css::accessibility::XAccessible > m_xParent;
-
- tools::Rectangle GetBoundingBox_Impl() const;
- AbsoluteScreenPixelRectangle GetBoundingBoxOnScreen_Impl() const;
- bool IsAlive_Impl() const;
- bool IsShowing_Impl() const;
-
- /// @throws css::lang::DisposedException
- /// @throws css::uno::RuntimeException
- AbsoluteScreenPixelRectangle GetBoundingBoxOnScreen();
- /// @throws css::lang::DisposedException
- void EnsureIsAlive() const;
-
- virtual ~AccessibleIconChoiceCtrlEntry() override;
- /** this function is called upon disposing the component
- */
- virtual void SAL_CALL disposing() override;
-
- // OCommonAccessibleComponent
- virtual css::awt::Rectangle implGetBounds() override;
-
- // OCommonAccessibleText
- virtual OUString implGetText() override;
- virtual css::lang::Locale implGetLocale() override;
- virtual void implGetSelection( sal_Int32& nStartIndex, sal_Int32& nEndIndex ) override final;
-
- public:
- /** Ctor()
- @param _rIconCtrl
- the icon control
- @param _nPos
- the entry number
- @param _xParent
- is our parent accessible object
- */
- AccessibleIconChoiceCtrlEntry( SvtIconChoiceCtrl& _rIconCtrl,
- sal_Int32 _nPos,
- const css::uno::Reference< css::accessibility::XAccessible >& _xParent );
-
- // XTypeProvider
- virtual css::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId() override;
-
- // XServiceInfo
- 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;
-
- // XEventListener
- virtual void SAL_CALL disposing( const css::lang::EventObject& Source ) override;
-
- // XAccessible
- virtual css::uno::Reference< css::accessibility::XAccessibleContext > SAL_CALL getAccessibleContext( ) override;
-
- // XAccessibleContext
- 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;
-
- // XAccessibleComponent
- virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL getAccessibleAtPoint( const css::awt::Point& aPoint ) override;
- virtual css::awt::Point SAL_CALL getLocationOnScreen( ) override;
- virtual void SAL_CALL grabFocus( ) override;
- virtual sal_Int32 SAL_CALL getForeground( ) override;
- virtual sal_Int32 SAL_CALL getBackground( ) override;
-
- // XAccessibleText
- 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;
-
- // XAccessibleAction
- 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;
- };
-
-
-}// namespace accessibility
-
-
+ /** The treelistbox control */
+ VclPtr<SvtIconChoiceCtrl> m_pIconCtrl;
+ sal_Int32 m_nIndex;
+
+ css::uno::Reference< css::accessibility::XAccessible > m_xParent;
+
+ tools::Rectangle GetBoundingBox_Impl() const;
+ AbsoluteScreenPixelRectangle GetBoundingBoxOnScreen_Impl() const;
+ bool IsAlive_Impl() const;
+ bool IsShowing_Impl() const;
+
+ /// @throws css::lang::DisposedException
+ /// @throws css::uno::RuntimeException
+ AbsoluteScreenPixelRectangle GetBoundingBoxOnScreen();
+ /// @throws css::lang::DisposedException
+ void EnsureIsAlive() const;
+
+ virtual ~AccessibleIconChoiceCtrlEntry() override;
+ /** this function is called upon disposing the component
+ */
+ virtual void SAL_CALL disposing() override;
+
+ // OCommonAccessibleComponent
+ virtual css::awt::Rectangle implGetBounds() override;
+
+ // OCommonAccessibleText
+ virtual OUString implGetText() override;
+ virtual css::lang::Locale implGetLocale() override;
+ virtual void implGetSelection( sal_Int32& nStartIndex, sal_Int32& nEndIndex ) override final;
+
+public:
+ /** Ctor()
+ @param _rIconCtrl
+ the icon control
+ @param _nPos
+ the entry number
+ @param _xParent
+ is our parent accessible object
+ */
+ AccessibleIconChoiceCtrlEntry( SvtIconChoiceCtrl& _rIconCtrl,
+ sal_Int32 _nPos,
+ const css::uno::Reference< css::accessibility::XAccessible >& _xParent );
+
+ // XTypeProvider
+ virtual css::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId() override;
+
+ // XServiceInfo
+ 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;
+
+ // XEventListener
+ virtual void SAL_CALL disposing( const css::lang::EventObject& Source ) override;
+
+ // XAccessible
+ virtual css::uno::Reference< css::accessibility::XAccessibleContext > SAL_CALL getAccessibleContext( ) override;
+
+ // XAccessibleContext
+ 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;
+
+ // XAccessibleComponent
+ virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL getAccessibleAtPoint( const css::awt::Point& aPoint ) override;
+ virtual css::awt::Point SAL_CALL getLocationOnScreen( ) override;
+ virtual void SAL_CALL grabFocus( ) override;
+ virtual sal_Int32 SAL_CALL getForeground( ) override;
+ virtual sal_Int32 SAL_CALL getBackground( ) override;
+
+ // XAccessibleText
+ 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;
+
+ // XAccessibleAction
+ 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;
+};
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/vcl/inc/accessibility/accessiblelistbox.hxx b/vcl/inc/accessibility/accessiblelistbox.hxx
index dd7f63c51fd4..746ef60ae006 100644
--- a/vcl/inc/accessibility/accessiblelistbox.hxx
+++ b/vcl/inc/accessibility/accessiblelistbox.hxx
@@ -28,91 +28,83 @@
// class AccessibleListBox -----------------------------------------------
+class AccessibleListBoxEntry;
class SvTreeListBox;
class SvTreeListEntry;
-namespace accessibility
+/** the class OAccessibleListBoxEntry represents the base class for an accessible object of a listbox entry
+*/
+class AccessibleListBox :
+ public cppu::ImplInheritanceHelper<
+ VCLXAccessibleComponent,
+ css::accessibility::XAccessible,
+ css::accessibility::XAccessibleSelection>
{
- class AccessibleListBoxEntry;
- /** the class OAccessibleListBoxEntry represents the base class for an accessible object of a listbox entry
- */
- class AccessibleListBox :
- public cppu::ImplInheritanceHelper<
- VCLXAccessibleComponent,
- css::accessibility::XAccessible,
- css::accessibility::XAccessibleSelection>
- {
-
- css::uno::Reference< css::accessibility::XAccessible > m_xParent;
- // OComponentHelper overridables
- /** this function is called upon disposing the component */
- virtual void SAL_CALL disposing() override;
-
- protected:
- // VCLXAccessibleComponent
- virtual void ProcessWindowEvent( const VclWindowEvent& rVclWindowEvent ) override;
- virtual void FillAccessibleStateSet( sal_Int64& rStateSet ) override;
-
- private:
- VclPtr< SvTreeListBox > getListBox() const;
+ css::uno::Reference< css::accessibility::XAccessible > m_xParent;
+ // OComponentHelper overridables
+ /** this function is called upon disposing the component */
+ virtual void SAL_CALL disposing() override;
- void RemoveChildEntries(SvTreeListEntry*);
+protected:
+ // VCLXAccessibleComponent
+ virtual void ProcessWindowEvent( const VclWindowEvent& rVclWindowEvent ) override;
+ virtual void FillAccessibleStateSet( sal_Int64& rStateSet ) override;
- sal_Int32 GetRoleType() const;
+private:
+ VclPtr< SvTreeListBox > getListBox() const;
- public:
- /** OAccessibleBase needs a valid view
- @param _rListBox
- is the box for which we implement an accessible object
- @param _xParent
- is our parent accessible object
- */
- AccessibleListBox(SvTreeListBox& _rListBox,
- const css::uno::Reference< css::accessibility::XAccessible >& _xParent );
+ void RemoveChildEntries(SvTreeListEntry*);
- virtual ~AccessibleListBox() override;
+ sal_Int32 GetRoleType() const;
- rtl::Reference<AccessibleListBoxEntry> implGetAccessible(SvTreeListEntry & rEntry);
-
- // XServiceInfo
- virtual OUString SAL_CALL getImplementationName() override;
- virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override;
-
- // XAccessible
- virtual css::uno::Reference< css::accessibility::XAccessibleContext > SAL_CALL getAccessibleContext( ) override;
+public:
+ /** OAccessibleBase needs a valid view
+ @param _rListBox
+ is the box for which we implement an accessible object
+ @param _xParent
+ is our parent accessible object
+ */
+ AccessibleListBox(SvTreeListBox& _rListBox,
+ const css::uno::Reference< css::accessibility::XAccessible >& _xParent );
- // XAccessibleContext
- 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_Int16 SAL_CALL getAccessibleRole( ) override;
- virtual OUString SAL_CALL getAccessibleDescription( ) override;
- virtual OUString SAL_CALL getAccessibleName( ) override;
+ virtual ~AccessibleListBox() override;
- // XAccessibleSelection
- void SAL_CALL selectAccessibleChild( sal_Int64 nChildIndex ) override;
- sal_Bool SAL_CALL isAccessibleChildSelected( sal_Int64 nChildIndex ) override;
- void SAL_CALL clearAccessibleSelection( ) override;
- void SAL_CALL selectAllAccessibleChildren( ) override;
- sal_Int64 SAL_CALL getSelectedAccessibleChildCount( ) override;
- css::uno::Reference< css::accessibility::XAccessible > SAL_CALL getSelectedAccessibleChild( sal_Int64 nSelectedChildIndex ) override;
- void SAL_CALL deselectAccessibleChild( sal_Int64 nSelectedChildIndex ) override;
+ rtl::Reference<AccessibleListBoxEntry> implGetAccessible(SvTreeListEntry & rEntry);
- private:
+ // XServiceInfo
+ virtual OUString SAL_CALL getImplementationName() override;
+ virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override;
- typedef std::unordered_map<SvTreeListEntry*, rtl::Reference<AccessibleListBoxEntry>> MAP_ENTRY;
- MAP_ENTRY m_mapEntry;
+ // XAccessible
+ virtual css::uno::Reference< css::accessibility::XAccessibleContext > SAL_CALL getAccessibleContext( ) override;
- rtl::Reference<AccessibleListBoxEntry> m_xFocusedEntry;
+ // XAccessibleContext
+ 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_Int16 SAL_CALL getAccessibleRole( ) override;
+ virtual OUString SAL_CALL getAccessibleDescription( ) override;
+ virtual OUString SAL_CALL getAccessibleName( ) override;
- accessibility::AccessibleListBoxEntry* GetCurEventEntry( const VclWindowEvent& rVclWindowEvent );
+ // XAccessibleSelection
+ void SAL_CALL selectAccessibleChild( sal_Int64 nChildIndex ) override;
+ sal_Bool SAL_CALL isAccessibleChildSelected( sal_Int64 nChildIndex ) override;
+ void SAL_CALL clearAccessibleSelection( ) override;
+ void SAL_CALL selectAllAccessibleChildren( ) override;
+ sal_Int64 SAL_CALL getSelectedAccessibleChildCount( ) override;
+ css::uno::Reference< css::accessibility::XAccessible > SAL_CALL getSelectedAccessibleChild( sal_Int64 nSelectedChildIndex ) override;
+ void SAL_CALL deselectAccessibleChild( sal_Int64 nSelectedChildIndex ) override;
- };
+private:
+ typedef std::unordered_map<SvTreeListEntry*, rtl::Reference<AccessibleListBoxEntry>> MAP_ENTRY;
+ MAP_ENTRY m_mapEntry;
-}// namespace accessibility
+ rtl::Reference<AccessibleListBoxEntry> m_xFocusedEntry;
+ AccessibleListBoxEntry* GetCurEventEntry( const VclWindowEvent& rVclWindowEvent );
+};
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/vcl/inc/accessibility/accessiblelistboxentry.hxx b/vcl/inc/accessibility/accessiblelistboxentry.hxx
index 87bab1a0cdb7..3cafc35055b1 100644
--- a/vcl/inc/accessibility/accessiblelistboxentry.hxx
+++ b/vcl/inc/accessibility/accessiblelistboxentry.hxx
@@ -45,152 +45,143 @@ namespace com::sun::star::awt {
class XFocusListener;
}
+class AccessibleListBox;
class SvTreeListBox;
class SvTreeListEntry;
-
-namespace accessibility
-{
- class AccessibleListBox;
-
// class AccessibleListBoxEntry ------------------------------------------
- typedef cppu::ImplInheritanceHelper<comphelper::OAccessibleComponentHelper
- , css::accessibility::XAccessible
- , css::accessibility::XAccessibleAction
- , css::accessibility::XAccessibleSelection
- , css::accessibility::XAccessibleText
- , css::accessibility::XAccessibleValue
- , css::lang::XServiceInfo > AccessibleListBoxEntry_BASE;
-
- /** the class AccessibleListBoxEntry represents the class for an accessible object of a listbox entry */
- class AccessibleListBoxEntry final : public AccessibleListBoxEntry_BASE
- ,public ::comphelper::OCommonAccessibleText
- {
- friend class AccessibleListBox;
-
- private:
- VclPtr<SvTreeListBox> m_pTreeListBox;
- /** The treelistbox control */
- std::deque< sal_Int32 > m_aEntryPath;
- SvTreeListEntry* m_pSvLBoxEntry; // Needed for a11y focused item...
-
- unotools::WeakReference<AccessibleListBox> m_wListBox;
-
- tools::Rectangle GetBoundingBox_Impl() const;
- bool IsAlive_Impl() const;
- bool IsShowing_Impl() const;
-
- /// @throws css::lang::IndexOutOfBoundsException
- void CheckActionIndex(sal_Int32 nIndex);
- /// @throws css::lang::DisposedException
- void EnsureIsAlive() const;
-
- /** this function is called upon disposing the component
- */
- virtual void SAL_CALL disposing() override;
-
- DECL_LINK( WindowEventListener, VclWindowEvent&, void );
-
- // OCommonAccessibleText
- virtual OUString implGetText() override;
- virtual css::lang::Locale implGetLocale() override;
- virtual void implGetSelection( sal_Int32& nStartIndex, sal_Int32& nEndIndex ) override;
-
- public:
- /** Ctor()
- @param _rListBox
- the view control
- @param rEntry
- the entry
- @param rListBox
- the a11y object for _rListBox
- */
- AccessibleListBoxEntry( SvTreeListBox& _rListBox,
- SvTreeListEntry& rEntry,
- AccessibleListBox & rListBox);
-
- SvTreeListEntry* GetSvLBoxEntry() const { return m_pSvLBoxEntry; }
-
- protected:
- virtual css::awt::Rectangle implGetBounds() override;
-
- private:
- // XServiceInfo
- 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;
-
- // XAccessible
- virtual css::uno::Reference< css::accessibility::XAccessibleContext > SAL_CALL getAccessibleContext( ) override;
-
- // XAccessibleContext
- 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;
-
- // XAccessibleComponent
- virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL getAccessibleAtPoint( const css::awt::Point& aPoint ) override;
- virtual void SAL_CALL grabFocus( ) override;
- virtual sal_Int32 SAL_CALL getForeground( ) override;
- virtual sal_Int32 SAL_CALL getBackground( ) override;
-
- // XAccessibleText
- 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;
-
- // XAccessibleAction
- 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;
-
- // XAccessibleSelection
- void SAL_CALL selectAccessibleChild( sal_Int64 nChildIndex ) override;
- sal_Bool SAL_CALL isAccessibleChildSelected( sal_Int64 nChildIndex ) override;
- void SAL_CALL clearAccessibleSelection( ) override;
- void SAL_CALL selectAllAccessibleChildren( ) override;
- sal_Int64 SAL_CALL getSelectedAccessibleChildCount( ) override;
- css::uno::Reference< css::accessibility::XAccessible > SAL_CALL getSelectedAccessibleChild( sal_Int64 nSelectedChildIndex ) override;
- void SAL_CALL deselectAccessibleChild( sal_Int64 nSelectedChildIndex ) override;
-
- // XAccessibleValue
- virtual css::uno::Any SAL_CALL getCurrentValue( ) override;
- virtual sal_Bool SAL_CALL setCurrentValue( const css::uno::Any& aNumber ) override;
- virtual css::uno::Any SAL_CALL getMaximumValue( ) override;
- virtual css::uno::Any SAL_CALL getMinimumValue( ) override;
- virtual css::uno::Any SAL_CALL getMinimumIncrement( ) override;
-
- css::uno::Reference< css::accessibility::XAccessible > implGetParentAccessible( ) const;
- SvTreeListEntry* GetRealChild(sal_Int32 nIndex);
- sal_Int32 GetRoleType() const;
- };
-
-
-}// namespace accessibility
-
-
+typedef cppu::ImplInheritanceHelper<comphelper::OAccessibleComponentHelper
+ , css::accessibility::XAccessible
+ , css::accessibility::XAccessibleAction
+ , css::accessibility::XAccessibleSelection
+ , css::accessibility::XAccessibleText
+ , css::accessibility::XAccessibleValue
+ , css::lang::XServiceInfo > AccessibleListBoxEntry_BASE;
+
+/** the class AccessibleListBoxEntry represents the class for an accessible object of a listbox entry */
+class AccessibleListBoxEntry final : public AccessibleListBoxEntry_BASE
+ ,public ::comphelper::OCommonAccessibleText
+{
+friend class AccessibleListBox;
+
+private:
+ VclPtr<SvTreeListBox> m_pTreeListBox;
+ /** The treelistbox control */
+ std::deque< sal_Int32 > m_aEntryPath;
+ SvTreeListEntry* m_pSvLBoxEntry; // Needed for a11y focused item...
+
+ unotools::WeakReference<AccessibleListBox> m_wListBox;
+
+ tools::Rectangle GetBoundingBox_Impl() const;
+ bool IsAlive_Impl() const;
+ bool IsShowing_Impl() const;
+
+ /// @throws css::lang::IndexOutOfBoundsException
+ void CheckActionIndex(sal_Int32 nIndex);
+ /// @throws css::lang::DisposedException
+ void EnsureIsAlive() const;
+
+ /** this function is called upon disposing the component
+ */
+ virtual void SAL_CALL disposing() override;
+
+ DECL_LINK( WindowEventListener, VclWindowEvent&, void );
+
+ // OCommonAccessibleText
+ virtual OUString implGetText() override;
+ virtual css::lang::Locale implGetLocale() override;
+ virtual void implGetSelection( sal_Int32& nStartIndex, sal_Int32& nEndIndex ) override;
+
+public:
+ /** Ctor()
+ @param _rListBox
+ the view control
+ @param rEntry
+ the entry
+ @param rListBox
+ the a11y object for _rListBox
+ */
+ AccessibleListBoxEntry( SvTreeListBox& _rListBox,
+ SvTreeListEntry& rEntry,
+ AccessibleListBox & rListBox);
+
+ SvTreeListEntry* GetSvLBoxEntry() const { return m_pSvLBoxEntry; }
+
+protected:
+ virtual css::awt::Rectangle implGetBounds() override;
+
+private:
+ // XServiceInfo
+ 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;
+
+ // XAccessible
+ virtual css::uno::Reference< css::accessibility::XAccessibleContext > SAL_CALL getAccessibleContext( ) override;
+
+ // XAccessibleContext
+ 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;
+
+ // XAccessibleComponent
+ virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL getAccessibleAtPoint( const css::awt::Point& aPoint ) override;
+ virtual void SAL_CALL grabFocus( ) override;
+ virtual sal_Int32 SAL_CALL getForeground( ) override;
+ virtual sal_Int32 SAL_CALL getBackground( ) override;
+
+ // XAccessibleText
+ 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;
+
+ // XAccessibleAction
+ 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;
+
+ // XAccessibleSelection
+ void SAL_CALL selectAccessibleChild( sal_Int64 nChildIndex ) override;
+ sal_Bool SAL_CALL isAccessibleChildSelected( sal_Int64 nChildIndex ) override;
+ void SAL_CALL clearAccessibleSelection( ) override;
+ void SAL_CALL selectAllAccessibleChildren( ) override;
+ sal_Int64 SAL_CALL getSelectedAccessibleChildCount( ) override;
+ css::uno::Reference< css::accessibility::XAccessible > SAL_CALL getSelectedAccessibleChild( sal_Int64 nSelectedChildIndex ) override;
+ void SAL_CALL deselectAccessibleChild( sal_Int64 nSelectedChildIndex ) override;
+
+ // XAccessibleValue
+ virtual css::uno::Any SAL_CALL getCurrentValue( ) override;
+ virtual sal_Bool SAL_CALL setCurrentValue( const css::uno::Any& aNumber ) override;
+ virtual css::uno::Any SAL_CALL getMaximumValue( ) override;
+ virtual css::uno::Any SAL_CALL getMinimumValue( ) override;
+ virtual css::uno::Any SAL_CALL getMinimumIncrement( ) override;
+
+ css::uno::Reference< css::accessibility::XAccessible > implGetParentAccessible( ) const;
+ SvTreeListEntry* GetRealChild(sal_Int32 nIndex);
+ sal_Int32 GetRoleType() const;
+};
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/vcl/inc/accessibility/accessibletablistbox.hxx b/vcl/inc/accessibility/accessibletablistbox.hxx
index ebd532a55bca..85b74e6743aa 100644
--- a/vcl/inc/accessibility/accessibletablistbox.hxx
+++ b/vcl/inc/accessibility/accessibletablistbox.hxx
@@ -23,12 +23,8 @@
#include <cppuhelper/implbase1.hxx>
#include <vcl/accessibletableprovider.hxx>
-class SvHeaderTabListBox;
-
-
-namespace accessibility {
-
class AccessibleBrowseBoxTable;
+class SvHeaderTabListBox;
typedef ::cppu::ImplHelper1 < css::accessibility::XAccessible
> AccessibleTabListBox_Base;
@@ -94,9 +90,4 @@ private:
virtual rtl::Reference<AccessibleBrowseBoxTable> createAccessibleTable() override;
};
-
-} // namespace accessibility
-
-
-
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/vcl/inc/accessibility/accessibletablistboxtable.hxx b/vcl/inc/accessibility/accessibletablistboxtable.hxx
index ec36d413acbe..8fa543e63ea4 100644
--- a/vcl/inc/accessibility/accessibletablistboxtable.hxx
+++ b/vcl/inc/accessibility/accessibletablistboxtable.hxx
@@ -26,9 +26,6 @@
class SvHeaderTabListBox;
-
-namespace accessibility {
-
typedef ::cppu::ImplHelper1< css::accessibility::XAccessibleSelection >
AccessibleTabListBoxTableImplHelper;
@@ -100,9 +97,4 @@ public:
void SAL_CALL deselectAccessibleChild( sal_Int64 nSelectedChildIndex ) override;
};
-
-} // namespace accessibility
-
-
-
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/vcl/inc/accessibility/listboxhelper.hxx b/vcl/inc/accessibility/listboxhelper.hxx
index af9c301fcaf8..5fd43e6eedd1 100644
--- a/vcl/inc/accessibility/listboxhelper.hxx
+++ b/vcl/inc/accessibility/listboxhelper.hxx
@@ -32,7 +32,7 @@ const sal_Int32 DEFAULT_INDEX_IN_PARENT = -1;
-template< class T > class VCLListBoxHelper final : public ::accessibility::IComboListBoxHelper
+template< class T > class VCLListBoxHelper final : public IComboListBoxHelper
{
private:
T& m_aComboListBox;
diff --git a/vcl/inc/accessibility/textwindowaccessibility.hxx b/vcl/inc/accessibility/textwindowaccessibility.hxx
index 1a6fa921bb7d..09e527ff2780 100644
--- a/vcl/inc/accessibility/textwindowaccessibility.hxx
+++ b/vcl/inc/accessibility/textwindowaccessibility.hxx
@@ -47,9 +47,6 @@
class TextEngine;
class TextView;
-namespace accessibility
-{
-
class Document;
class SfxListenerGuard
@@ -570,7 +567,4 @@ private:
bool m_bInParagraphNotificationsHandler = false;
};
-}
-
-
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/vcl/inc/accessibility/vclxaccessiblelist.hxx b/vcl/inc/accessibility/vclxaccessiblelist.hxx
index b0389c06692c..54a214021632 100644
--- a/vcl/inc/accessibility/vclxaccessiblelist.hxx
+++ b/vcl/inc/accessibility/vclxaccessiblelist.hxx
@@ -25,14 +25,9 @@
#include <cppuhelper/implbase.hxx>
#include <vcl/accessibility/vclxaccessiblecomponent.hxx>
+class IComboListBoxHelper;
class VCLXAccessibleListItem;
-namespace accessibility
-{
- class IComboListBoxHelper;
-}
-
-
/** Base class for the list contained in list- and combo boxes. This class
does not support selection because lists of combo boxes give no direct
access to their underlying list implementation. Look into derived
@@ -111,10 +106,10 @@ public:
void UpdateSelection_Impl_Acc (bool b_IsDropDownList);
static void NotifyListItem(css::uno::Any const & val);
- ::accessibility::IComboListBoxHelper* getListBoxHelper() { return m_pListBoxHelper.get(); }
+ IComboListBoxHelper* getListBoxHelper() { return m_pListBoxHelper.get(); }
private:
BoxType m_aBoxType;
- std::unique_ptr<::accessibility::IComboListBoxHelper> m_pListBoxHelper;
+ std::unique_ptr<IComboListBoxHelper> m_pListBoxHelper;
std::vector<rtl::Reference<VCLXAccessibleListItem>> m_aAccessibleChildren;
sal_Int32 m_nVisibleLineCount;
/// Index in parent. This is settable from the outside.