23#include <com/sun/star/accessibility/AccessibleRole.hpp>
24#include <com/sun/star/accessibility/AccessibleStateType.hpp>
25#include <com/sun/star/lang/IndexOutOfBoundsException.hpp>
45 :m_pHeadBar( pHeadBar )
46 ,m_nIndexInParent(_nIndexInParent + 1)
60 rStateSet |= AccessibleStateType::ENABLED;
64 rStateSet |= AccessibleStateType::VISIBLE;
66 rStateSet |= AccessibleStateType::SELECTABLE;
67 rStateSet |= AccessibleStateType::RESIZABLE;
74 awt::Rectangle aBounds;
75 OExternalLockGuard aGuard(
this );
87 return "com.sun.star.comp.svtools.AccessibleHeaderBarItem";
97 return {
"com.sun.star.awt.AccessibleHeaderBarItem" };
118 OExternalLockGuard aGuard(
this );
121 throw IndexOutOfBoundsException();
129 OExternalLockGuard aGuard(
this );
143 OExternalLockGuard aGuard(
this );
150 return AccessibleRole::COLUMN_HEADER;
162 OExternalLockGuard aGuard(
this );
173 OExternalLockGuard aGuard(
this );
181 OExternalLockGuard aGuard(
this );
183 sal_Int64 nStateSet = 0;
185 if ( !rBHelper.bDisposed && !rBHelper.bInDispose )
191 nStateSet |= AccessibleStateType::DEFUNC;
200 OExternalLockGuard aGuard(
this );
232 return Reference< awt::XFont >();
244 OExternalLockGuard aGuard(
this );
const LanguageTag & GetLanguageTag() const
static const AllSettings & GetSettings()
const css::lang::Locale & getLocale(bool bResolveSystem=true) const
css::awt::Rectangle AWTRectangle(const ::tools::Rectangle &rVCLRect)
bool CPPUHELPER_DLLPUBLIC supportsService(css::lang::XServiceInfo *implementation, rtl::OUString const &name)