LibreOffice Module svtools (master) 1
|
#include <valueimp.hxx>
Public Member Functions | |
ValueSetAcc (ValueSet *pParent) | |
virtual | ~ValueSetAcc () override |
void | FireAccessibleEvent (short nEventId, const css::uno::Any &rOldValue, const css::uno::Any &rNewValue) |
bool | HasAccessibleListeners () const |
void | GetFocus () |
Called by the corresponding ValueSet when it gets the focus. More... | |
void | LoseFocus () |
Called by the corresponding ValueSet when it loses the focus. More... | |
virtual css::uno::Reference< css::accessibility::XAccessibleContext > SAL_CALL | getAccessibleContext () override |
virtual void SAL_CALL | addAccessibleEventListener (const css::uno::Reference< css::accessibility::XAccessibleEventListener > &xListener) override |
virtual void SAL_CALL | removeAccessibleEventListener (const css::uno::Reference< css::accessibility::XAccessibleEventListener > &xListener) override |
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 |
virtual sal_Bool SAL_CALL | containsPoint (const css::awt::Point &aPoint) override |
virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL | getAccessibleAtPoint (const css::awt::Point &aPoint) override |
virtual css::awt::Rectangle SAL_CALL | getBounds () override |
virtual css::awt::Point SAL_CALL | getLocation () override |
virtual css::awt::Point SAL_CALL | getLocationOnScreen () override |
virtual css::awt::Size SAL_CALL | getSize () override |
virtual void SAL_CALL | grabFocus () override |
virtual sal_Int32 SAL_CALL | getForeground () override |
virtual sal_Int32 SAL_CALL | getBackground () override |
virtual void SAL_CALL | selectAccessibleChild (sal_Int64 nChildIndex) override |
virtual sal_Bool SAL_CALL | isAccessibleChildSelected (sal_Int64 nChildIndex) override |
virtual void SAL_CALL | clearAccessibleSelection () override |
virtual void SAL_CALL | selectAllAccessibleChildren () override |
virtual sal_Int64 SAL_CALL | getSelectedAccessibleChildCount () override |
virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL | getSelectedAccessibleChild (sal_Int64 nSelectedChildIndex) override |
virtual void SAL_CALL | deselectAccessibleChild (sal_Int64 nSelectedChildIndex) override |
![]() | |
virtual void SAL_CALL | acquire () noexcept override |
virtual void SAL_CALL | release () noexcept override |
virtual void SAL_CALL | dispose () noexcept final override |
virtual void SAL_CALL | addEventListener (css::uno::Reference< css::lang::XEventListener > const &rxListener) final override |
virtual void SAL_CALL | removeEventListener (css::uno::Reference< css::lang::XEventListener > const &rxListener) final override |
virtual css::uno::Any SAL_CALL | queryInterface (css::uno::Type const &rType) override |
virtual css::uno::Sequence< css::uno::Type > SAL_CALL | getTypes () override |
virtual css::uno::Sequence< sal_Int8 > SAL_CALL | getImplementationId () override |
![]() | |
virtual | ~WeakComponentImplHelperBase () override |
virtual void SAL_CALL | dispose () override |
virtual void SAL_CALL | addEventListener (css::uno::Reference< css::lang::XEventListener > const &rxListener) override |
virtual void SAL_CALL | removeEventListener (css::uno::Reference< css::lang::XEventListener > const &rxListener) override |
virtual css::uno::Any SAL_CALL | queryInterface (css::uno::Type const &rType) override |
virtual void | disposing (std::unique_lock< std::mutex > &) |
![]() | |
virtual | ~UnoImplBase () |
Static Public Member Functions | |
static ValueSetAcc * | getImplementation (const css::uno::Reference< css::uno::XInterface > &rxData) noexcept |
Private Member Functions | |
virtual void | disposing (std::unique_lock< std::mutex > &) override |
Tell all listeners that the object is dying. More... | |
sal_uInt16 | getItemCount () const |
Return the number of items. More... | |
ValueSetItem * | getItem (sal_uInt16 nIndex) const |
Return the item associated with the given index. More... | |
void | ThrowIfDisposed () |
Check whether or not the object has been disposed (or is in the state of being disposed). More... | |
bool | HasNoneField () const |
Check whether the value set has a 'none' field, i.e. More... | |
Private Attributes | |
::std::vector< css::uno::Reference< css::accessibility::XAccessibleEventListener > > | mxEventListeners |
ValueSet * | mpParent |
bool | mbIsFocused |
The current FOCUSED state. More... | |
Additional Inherited Members | |
![]() | |
void | throwIfDisposed (std::unique_lock< std::mutex > &) |
![]() | |
comphelper::OInterfaceContainerHelper4< css::lang::XEventListener > | maEventListeners |
![]() | |
std::mutex | m_aMutex |
bool | m_bDisposed |
Definition at line 76 of file valueimp.hxx.
|
explicit |
Definition at line 400 of file valueacc.cxx.
References mpParent.
|
overridevirtual |
Definition at line 407 of file valueacc.cxx.
|
overridevirtual |
Definition at line 631 of file valueacc.cxx.
References comphelper::UnoImplBase::m_aMutex, mxEventListeners, and ThrowIfDisposed().
|
overridevirtual |
Definition at line 824 of file valueacc.cxx.
References mpParent, ValueSet::SetNoSelection(), and ThrowIfDisposed().
|
overridevirtual |
Definition at line 671 of file valueacc.cxx.
References tools::Rectangle::Contains(), getBounds(), and ThrowIfDisposed().
|
overridevirtual |
Definition at line 875 of file valueacc.cxx.
References getAccessibleChildCount(), isAccessibleChildSelected(), mpParent, ValueSet::SetNoSelection(), and ThrowIfDisposed().
|
overrideprivatevirtual |
Tell all listeners that the object is dying.
This callback is usually called from the WeakComponentImplHelper class.
Reimplemented from comphelper::WeakComponentImplHelperBase.
Definition at line 890 of file valueacc.cxx.
References aEvent, mpParent, and mxEventListeners.
void ValueSetAcc::FireAccessibleEvent | ( | short | nEventId, |
const css::uno::Any & | rOldValue, | ||
const css::uno::Any & | rNewValue | ||
) |
Definition at line 412 of file valueacc.cxx.
References mxEventListeners.
Referenced by GetFocus(), ValueSet::ImplFireAccessibleEvent(), and LoseFocus().
|
overridevirtual |
Definition at line 682 of file valueacc.cxx.
References ValueSetItem::GetAccessible(), ValueSet::GetItemId(), ValueSet::GetItemPos(), ValueSet::mItemList, mpParent, ThrowIfDisposed(), and VALUESET_ITEM_NONEITEM.
|
overridevirtual |
Definition at line 490 of file valueacc.cxx.
References ValueSetItem::GetAccessible(), getAccessibleChildCount(), getItem(), i, and ThrowIfDisposed().
|
overridevirtual |
Definition at line 478 of file valueacc.cxx.
References HasNoneField(), ValueSet::ImplGetVisibleItemCount(), mpParent, nCount, and ThrowIfDisposed().
Referenced by deselectAccessibleChild(), getAccessibleChild(), isAccessibleChildSelected(), and selectAccessibleChild().
|
overridevirtual |
Definition at line 471 of file valueacc.cxx.
References ThrowIfDisposed().
|
overridevirtual |
Definition at line 557 of file valueacc.cxx.
References weld::CustomWidgetController::GetAccessibleDescription(), mpParent, and ThrowIfDisposed().
|
overridevirtual |
Definition at line 514 of file valueacc.cxx.
References getAccessibleParent(), ThrowIfDisposed(), and TOOLS_WARN_EXCEPTION.
|
overridevirtual |
Definition at line 572 of file valueacc.cxx.
References weld::CustomWidgetController::GetAccessibleName(), mpParent, and ThrowIfDisposed().
|
overridevirtual |
Definition at line 507 of file valueacc.cxx.
References weld::DrawingArea::get_accessible_parent(), weld::CustomWidgetController::GetDrawingArea(), mpParent, and ThrowIfDisposed().
Referenced by getAccessibleIndexInParent(), getLocale(), and getLocationOnScreen().
|
overridevirtual |
Definition at line 586 of file valueacc.cxx.
References weld::DrawingArea::get_accessible_relation_set(), weld::CustomWidgetController::GetDrawingArea(), mpParent, and ThrowIfDisposed().
|
overridevirtual |
Definition at line 550 of file valueacc.cxx.
References ThrowIfDisposed().
|
overridevirtual |
Definition at line 593 of file valueacc.cxx.
References mbIsFocused, and ThrowIfDisposed().
|
overridevirtual |
Definition at line 782 of file valueacc.cxx.
References Application::GetSettings(), AllSettings::GetStyleSettings(), StyleSettings::GetWindowColor(), and ThrowIfDisposed().
|
overridevirtual |
Definition at line 704 of file valueacc.cxx.
References weld::CustomWidgetController::GetOutputSizePixel(), Size::Height(), mpParent, ThrowIfDisposed(), Size::Width(), Point::X(), and Point::Y().
Referenced by containsPoint(), getLocation(), and getSize().
void ValueSetAcc::GetFocus | ( | ) |
Called by the corresponding ValueSet when it gets the focus.
Stores the new focus state and broadcasts a state change event.
Definition at line 445 of file valueacc.cxx.
References FireAccessibleEvent(), and mbIsFocused.
Referenced by ValueSet::GetFocus().
|
overridevirtual |
Definition at line 775 of file valueacc.cxx.
References Application::GetSettings(), AllSettings::GetStyleSettings(), StyleSettings::GetWindowTextColor(), and ThrowIfDisposed().
|
staticnoexcept |
Definition at line 438 of file valueacc.cxx.
Referenced by ValueSet::GetFocus(), ValueSet::ImplFireAccessibleEvent(), ValueSet::ImplHasAccessibleListeners(), and ValueSet::LoseFocus().
|
private |
Return the item associated with the given index.
The None-Item is taken into account which, when present, is taken to be the first (with index 0) item.
nIndex | Index of the item to return. The index 0 denotes the None-Item when present. |
Definition at line 929 of file valueacc.cxx.
References HasNoneField(), ValueSet::ImplGetItem(), mpParent, nIndex, and VALUESET_ITEM_NONEITEM.
Referenced by getAccessibleChild(), getSelectedAccessibleChild(), getSelectedAccessibleChildCount(), isAccessibleChildSelected(), and selectAccessibleChild().
|
private |
Return the number of items.
This takes the None-Item into account.
Definition at line 919 of file valueacc.cxx.
References HasNoneField(), ValueSet::ImplGetVisibleItemCount(), mpParent, and nCount.
Referenced by getSelectedAccessibleChild(), and getSelectedAccessibleChildCount().
|
overridevirtual |
Definition at line 612 of file valueacc.cxx.
References getAccessibleParent(), and ThrowIfDisposed().
|
overridevirtual |
Definition at line 720 of file valueacc.cxx.
References getBounds(), and ThrowIfDisposed().
Referenced by getLocationOnScreen().
|
overridevirtual |
Definition at line 732 of file valueacc.cxx.
References getAccessibleParent(), getLocation(), and ThrowIfDisposed().
|
overridevirtual |
Definition at line 857 of file valueacc.cxx.
References ValueSetItem::GetAccessible(), getItem(), getItemCount(), i, ValueSet::IsItemSelected(), ValueSetItem::mnId, mpParent, nCount, and ThrowIfDisposed().
|
overridevirtual |
Definition at line 839 of file valueacc.cxx.
References getItem(), getItemCount(), i, ValueSet::IsItemSelected(), ValueSetItem::mnId, mpParent, nCount, and ThrowIfDisposed().
|
overridevirtual |
Definition at line 756 of file valueacc.cxx.
References getBounds(), and ThrowIfDisposed().
|
overridevirtual |
Definition at line 768 of file valueacc.cxx.
References weld::CustomWidgetController::GrabFocus(), mpParent, and ThrowIfDisposed().
|
inline |
Definition at line 84 of file valueimp.hxx.
References mxEventListeners.
Referenced by ValueSet::ImplHasAccessibleListeners().
|
private |
Check whether the value set has a 'none' field, i.e.
a field (button) that deselects any items (selects none of them).
Definition at line 964 of file valueacc.cxx.
References ValueSet::GetStyle(), mpParent, and WB_NONEFIELD.
Referenced by getAccessibleChildCount(), getItem(), and getItemCount().
|
overridevirtual |
Definition at line 806 of file valueacc.cxx.
References getAccessibleChildCount(), getItem(), ValueSet::IsItemSelected(), ValueSetItem::mnId, mpParent, and ThrowIfDisposed().
Referenced by deselectAccessibleChild().
void ValueSetAcc::LoseFocus | ( | ) |
Called by the corresponding ValueSet when it loses the focus.
Stores the new focus state and broadcasts a state change event.
Definition at line 458 of file valueacc.cxx.
References FireAccessibleEvent(), and mbIsFocused.
Referenced by ValueSet::LoseFocus().
|
overridevirtual |
Definition at line 655 of file valueacc.cxx.
References comphelper::UnoImplBase::m_aMutex, mxEventListeners, and ThrowIfDisposed().
|
overridevirtual |
Definition at line 789 of file valueacc.cxx.
References getAccessibleChildCount(), getItem(), ValueSetItem::mnId, mpParent, ValueSet::SelectItem(), and ThrowIfDisposed().
|
overridevirtual |
Definition at line 832 of file valueacc.cxx.
References ThrowIfDisposed().
|
private |
Check whether or not the object has been disposed (or is in the state of being disposed).
If that is the case then DisposedException is thrown to inform the (indirect) caller of the foul deed.
css::lang::DisposedException |
Definition at line 949 of file valueacc.cxx.
References DBG_ASSERT, comphelper::UnoImplBase::m_bDisposed, mpParent, and SAL_WARN.
Referenced by addAccessibleEventListener(), clearAccessibleSelection(), containsPoint(), deselectAccessibleChild(), getAccessibleAtPoint(), getAccessibleChild(), getAccessibleChildCount(), getAccessibleContext(), getAccessibleDescription(), getAccessibleIndexInParent(), getAccessibleName(), getAccessibleParent(), getAccessibleRelationSet(), getAccessibleRole(), getAccessibleStateSet(), getBackground(), getBounds(), getForeground(), getLocale(), getLocation(), getLocationOnScreen(), getSelectedAccessibleChild(), getSelectedAccessibleChildCount(), getSize(), grabFocus(), isAccessibleChildSelected(), removeAccessibleEventListener(), selectAccessibleChild(), and selectAllAccessibleChildren().
|
private |
The current FOCUSED state.
Definition at line 144 of file valueimp.hxx.
Referenced by getAccessibleStateSet(), GetFocus(), and LoseFocus().
|
private |
Definition at line 142 of file valueimp.hxx.
Referenced by clearAccessibleSelection(), deselectAccessibleChild(), disposing(), getAccessibleAtPoint(), getAccessibleChildCount(), getAccessibleDescription(), getAccessibleName(), getAccessibleParent(), getAccessibleRelationSet(), getBounds(), getItem(), getItemCount(), getSelectedAccessibleChild(), getSelectedAccessibleChildCount(), grabFocus(), HasNoneField(), isAccessibleChildSelected(), selectAccessibleChild(), and ThrowIfDisposed().
|
private |
Definition at line 141 of file valueimp.hxx.
Referenced by addAccessibleEventListener(), disposing(), FireAccessibleEvent(), HasAccessibleListeners(), and removeAccessibleEventListener().