LibreOffice Module svtools (master) 1
|
#include <valueimp.hxx>
Public Member Functions | |
ValueItemAcc (ValueSetItem *pParent, bool bIsTransientChildrenDisabled) | |
virtual | ~ValueItemAcc () override |
void | ParentDestroyed () |
void | FireAccessibleEvent (short nEventId, const css::uno::Any &rOldValue, const css::uno::Any &rNewValue) |
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 |
Static Public Member Functions | |
static ValueItemAcc * | getImplementation (const css::uno::Reference< css::uno::XInterface > &rxData) noexcept |
Private Attributes | |
::std::vector< css::uno::Reference< css::accessibility::XAccessibleEventListener > > | mxEventListeners |
std::mutex | maMutex |
ValueSetItem * | mpParent |
bool | mbIsTransientChildrenDisabled |
Definition at line 183 of file valueimp.hxx.
ValueItemAcc::ValueItemAcc | ( | ValueSetItem * | pParent, |
bool | bIsTransientChildrenDisabled | ||
) |
Definition at line 63 of file valueacc.cxx.
References mpParent.
|
overridevirtual |
Definition at line 69 of file valueacc.cxx.
|
overridevirtual |
Definition at line 247 of file valueacc.cxx.
References maMutex, and mxEventListeners.
|
overridevirtual |
Definition at line 285 of file valueacc.cxx.
References tools::Rectangle::Contains(), and getBounds().
void ValueItemAcc::FireAccessibleEvent | ( | short | nEventId, |
const css::uno::Any & | rOldValue, | ||
const css::uno::Any & | rNewValue | ||
) |
Definition at line 381 of file valueacc.cxx.
References mxEventListeners.
Referenced by ValueSet::SetItemText().
|
overridevirtual |
Definition at line 294 of file valueacc.cxx.
|
overridevirtual |
Definition at line 98 of file valueacc.cxx.
|
overridevirtual |
Definition at line 92 of file valueacc.cxx.
|
overridevirtual |
Definition at line 86 of file valueacc.cxx.
|
overridevirtual |
Definition at line 171 of file valueacc.cxx.
|
overridevirtual |
Definition at line 116 of file valueacc.cxx.
References get(), ValueSetItem::GetAccessible(), ValueSet::GetStyle(), i, ValueSet::ImplGetItem(), ValueSet::ImplGetVisibleItemCount(), mbIsTransientChildrenDisabled, mpParent, ValueSetItem::mrParent, ValueSetItem::mxAcc, nCount, VALUESET_ITEM_NONEITEM, and WB_NONEFIELD.
|
overridevirtual |
Definition at line 177 of file valueacc.cxx.
References ValueSetItem::maText, ValueSetItem::mnId, and mpParent.
|
overridevirtual |
Definition at line 104 of file valueacc.cxx.
References mpParent, ValueSetItem::mrParent, and ValueSet::mxAccessible.
Referenced by getLocale().
|
overridevirtual |
Definition at line 193 of file valueacc.cxx.
|
overridevirtual |
Definition at line 165 of file valueacc.cxx.
|
overridevirtual |
Definition at line 199 of file valueacc.cxx.
References ValueSet::GetSelectedItemId(), weld::CustomWidgetController::HasChildFocus(), mbIsTransientChildrenDisabled, ValueSetItem::mnId, mpParent, and ValueSetItem::mrParent.
|
overridevirtual |
Definition at line 371 of file valueacc.cxx.
References Application::GetSettings(), AllSettings::GetStyleSettings(), StyleSettings::GetWindowColor(), ValueSetItem::maColor, ValueSetItem::meType, mpParent, and VALUESETITEM_COLOR.
|
overridevirtual |
Definition at line 300 of file valueacc.cxx.
References tools::Rectangle::GetHeight(), ValueSet::GetItemRect(), weld::CustomWidgetController::GetOutputSizePixel(), tools::Rectangle::GetWidth(), tools::Rectangle::Intersection(), tools::Rectangle::Left(), ValueSetItem::mnId, mpParent, ValueSetItem::mrParent, and tools::Rectangle::Top().
Referenced by containsPoint(), getLocation(), and getSize().
|
overridevirtual |
Definition at line 365 of file valueacc.cxx.
References Application::GetSettings(), AllSettings::GetStyleSettings(), and StyleSettings::GetWindowTextColor().
|
staticnoexcept |
Definition at line 79 of file valueacc.cxx.
Referenced by ValueSet::SelectItem().
|
overridevirtual |
Definition at line 229 of file valueacc.cxx.
References getAccessibleParent().
|
overridevirtual |
Definition at line 321 of file valueacc.cxx.
References getBounds().
|
overridevirtual |
Definition at line 332 of file valueacc.cxx.
References weld::DrawingArea::get_accessible_location_on_screen(), weld::CustomWidgetController::GetDrawingArea(), ValueSet::GetItemRect(), ValueSetItem::mnId, mpParent, ValueSetItem::mrParent, tools::Rectangle::TopLeft(), Point::X(), and Point::Y().
|
overridevirtual |
Definition at line 349 of file valueacc.cxx.
References getBounds().
|
overridevirtual |
Definition at line 360 of file valueacc.cxx.
void ValueItemAcc::ParentDestroyed | ( | ) |
Definition at line 73 of file valueacc.cxx.
|
overridevirtual |
Definition at line 270 of file valueacc.cxx.
References maMutex, and mxEventListeners.
|
private |
Definition at line 192 of file valueimp.hxx.
Referenced by addAccessibleEventListener(), ParentDestroyed(), and removeAccessibleEventListener().
|
private |
Definition at line 194 of file valueimp.hxx.
Referenced by getAccessibleIndexInParent(), and getAccessibleStateSet().
|
private |
Definition at line 193 of file valueimp.hxx.
Referenced by getAccessibleIndexInParent(), getAccessibleName(), getAccessibleParent(), getAccessibleStateSet(), getBackground(), getBounds(), getLocationOnScreen(), and ParentDestroyed().
|
private |
Definition at line 191 of file valueimp.hxx.
Referenced by addAccessibleEventListener(), FireAccessibleEvent(), and removeAccessibleEventListener().