LibreOffice Module accessibility (master) 1
|
The BrowseBox accessible objects inherit from this base class. More...
#include <AccessibleBrowseBoxBase.hxx>
Public Member Functions | |
AccessibleBrowseBoxBase (css::uno::Reference< css::accessibility::XAccessible > xParent, ::vcl::IAccessibleTableProvider &rBrowseBox, css::uno::Reference< css::awt::XWindow > _xFocusWindow, AccessibleBrowseBoxObjType eObjType) | |
Constructor sets specified name and description. More... | |
AccessibleBrowseBoxBase (css::uno::Reference< css::accessibility::XAccessible > xParent, ::vcl::IAccessibleTableProvider &rBrowseBox, css::uno::Reference< css::awt::XWindow > _xFocusWindow, AccessibleBrowseBoxObjType eObjType, OUString rName, OUString rDescription) | |
Constructor sets specified name and description. More... | |
virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL | getAccessibleParent () override |
virtual sal_Int64 SAL_CALL | getAccessibleIndexInParent () 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_Int16 SAL_CALL | getAccessibleRole () override |
virtual sal_Bool SAL_CALL | containsPoint (const css::awt::Point &rPoint) 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 sal_Int32 SAL_CALL | getForeground () override |
virtual sal_Int32 SAL_CALL | getBackground () override |
virtual void SAL_CALL | disposing (const css::lang::EventObject &Source) override |
virtual void SAL_CALL | focusGained (const css::awt::FocusEvent &e) override |
virtual void SAL_CALL | focusLost (const css::awt::FocusEvent &e) override |
virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL | getAccessibleAtPoint (const css::awt::Point &rPoint) override |
virtual void SAL_CALL | addAccessibleEventListener (const css::uno::Reference< css::accessibility::XAccessibleEventListener > &rxListener) override |
Adds a new event listener. More... | |
virtual void SAL_CALL | removeAccessibleEventListener (const css::uno::Reference< css::accessibility::XAccessibleEventListener > &rxListener) override |
Removes an event listener. More... | |
virtual css::uno::Sequence< sal_Int8 > SAL_CALL | getImplementationId () override |
virtual sal_Bool SAL_CALL | supportsService (const OUString &rServiceName) override |
virtual css::uno::Sequence< OUString > SAL_CALL | getSupportedServiceNames () override |
AccessibleBrowseBoxObjType | getType () const |
void | setAccessibleName (const OUString &rName) |
Changes the name of the object and notifies listeners. More... | |
void | setAccessibleDescription (const OUString &rDescription) |
Changes the description of the object and notifies listeners. More... | |
void | commitEvent (sal_Int16 nEventId, const css::uno::Any &rNewValue, const css::uno::Any &rOldValue) |
Commits an event to all listeners. More... | |
bool | isAlive () const |
::osl::Mutex & | getMutex () |
void | ensureIsAlive () const |
Protected Member Functions | |
virtual | ~AccessibleBrowseBoxBase () override |
virtual void SAL_CALL | disposing () override |
Commits DeFunc event to listeners and cleans up members. More... | |
bool | implIsShowing () |
Determines whether the BrowseBox control is really showing inside of its parent accessible window. More... | |
virtual tools::Rectangle | implGetBoundingBox ()=0 |
Derived classes return the bounding box relative to the parent window. More... | |
virtual tools::Rectangle | implGetBoundingBoxOnScreen ()=0 |
Derived classes return the bounding box in screen coordinates. More... | |
virtual sal_Int64 | implCreateStateSet () |
Creates a bitset of states of the current object. More... | |
void | implSetName (const OUString &rName) |
Changes the name of the object (flat assignment, no notify). More... | |
tools::Rectangle | getBoundingBox () |
Locks all mutex's and calculates the bounding box relative to the parent window. More... | |
tools::Rectangle | getBoundingBoxOnScreen () |
Locks all mutex's and calculates the bounding box in screen coordinates. More... | |
::comphelper::AccessibleEventNotifier::TClientId | getClientId () const |
void | setClientId (::comphelper::AccessibleEventNotifier::TClientId _aNewClientId) |
Protected Attributes | |
css::uno::Reference< css::accessibility::XAccessible > | mxParent |
The parent accessible object. More... | |
::vcl::IAccessibleTableProvider * | mpBrowseBox |
The VCL BrowseBox control. More... | |
css::uno::Reference< css::awt::XWindow > | m_xFocusWindow |
This is the window which get all the nice focus events. More... | |
Protected Attributes inherited from cppu::BaseMutex | |
mutable::osl::Mutex | m_aMutex |
Private Attributes | |
OUString | maName |
Localized name. More... | |
OUString | maDescription |
Localized description text. More... | |
AccessibleBrowseBoxObjType | meObjType |
The type of this object (for names, descriptions, state sets, ...). More... | |
::comphelper::AccessibleEventNotifier::TClientId | m_aClientId |
The BrowseBox accessible objects inherit from this base class.
It implements basic functionality for various Accessibility interfaces and the event broadcaster and contains the osl::Mutex.
Definition at line 62 of file AccessibleBrowseBoxBase.hxx.
accessibility::AccessibleBrowseBoxBase::AccessibleBrowseBoxBase | ( | css::uno::Reference< css::accessibility::XAccessible > | xParent, |
::vcl::IAccessibleTableProvider & | rBrowseBox, | ||
css::uno::Reference< css::awt::XWindow > | _xFocusWindow, | ||
AccessibleBrowseBoxObjType | eObjType | ||
) |
Constructor sets specified name and description.
If the constant of a text is BBTEXT_NONE, the derived class has to set the text via implSetName() (in Ctor) or later via setAccessibleName() and setAccessibleDescription() (these methods notify the listeners about the change).
rxParent | XAccessible interface of the parent object. |
rBrowseBox | The BrowseBox control. |
_xFocusWindow | The window that gets all the focus events. |
eObjType | Object type |
Definition at line 52 of file AccessibleBrowseBoxBase.cxx.
References m_aMutex, m_xFocusWindow, maName, meObjType, and mxParent.
accessibility::AccessibleBrowseBoxBase::AccessibleBrowseBoxBase | ( | css::uno::Reference< css::accessibility::XAccessible > | xParent, |
::vcl::IAccessibleTableProvider & | rBrowseBox, | ||
css::uno::Reference< css::awt::XWindow > | _xFocusWindow, | ||
AccessibleBrowseBoxObjType | eObjType, | ||
OUString | rName, | ||
OUString | rDescription | ||
) |
Constructor sets specified name and description.
rxParent | XAccessible interface of the parent object. |
rBrowseBox | The BrowseBox control. |
_xFocusWindow | The window that gets all the focus events. |
eObjType | Object type |
rName | The name of this object. |
rDescription | The description text of this object. |
Definition at line 70 of file AccessibleBrowseBoxBase.cxx.
References m_aMutex, m_xFocusWindow, maName, meObjType, and mxParent.
|
overrideprotectedvirtual |
Definition at line 90 of file AccessibleBrowseBoxBase.cxx.
References dispose(), isAlive(), and m_refCount.
|
overridevirtual |
Adds a new event listener.
Definition at line 256 of file AccessibleBrowseBoxBase.cxx.
References comphelper::AccessibleEventNotifier::addEventListener(), getClientId(), getMutex(), comphelper::AccessibleEventNotifier::registerClient(), and setClientId().
void accessibility::AccessibleBrowseBoxBase::commitEvent | ( | sal_Int16 | nEventId, |
const css::uno::Any & | rNewValue, | ||
const css::uno::Any & | rOldValue | ||
) |
Commits an event to all listeners.
Definition at line 415 of file AccessibleBrowseBoxBase.cxx.
References comphelper::AccessibleEventNotifier::addEvent(), aEvent, getClientId(), and getMutex().
Referenced by accessibility::AccessibleBrowseBoxAccess::commitEvent(), focusGained(), focusLost(), accessibility::AccessibleTabListBoxTable::ProcessWindowEvent(), setAccessibleDescription(), setAccessibleName(), and accessibility::AccessibleCheckBoxCell::SetChecked().
|
overridevirtual |
Definition at line 211 of file AccessibleBrowseBoxBase.cxx.
References tools::Rectangle::Contains(), getBoundingBox(), and VCLPoint().
|
overrideprotectedvirtual |
Commits DeFunc event to listeners and cleans up members.
Reimplemented in accessibility::AccessibleBrowseBox, accessibility::AccessibleBrowseBox, accessibility::AccessibleBrowseBoxTableCell, and accessibility::EditBrowseBoxTableCell.
Definition at line 100 of file AccessibleBrowseBoxBase.cxx.
Referenced by accessibility::AccessibleBrowseBox::disposing(), and accessibility::EditBrowseBoxTableCell::disposing().
|
overridevirtual |
Reimplemented in accessibility::AccessibleBrowseBox, accessibility::AccessibleBrowseBoxTableCell, accessibility::AccessibleBrowseBoxTableCell, and accessibility::EditBrowseBoxTableCell.
Definition at line 468 of file AccessibleBrowseBoxBase.cxx.
References m_xFocusWindow.
void accessibility::AccessibleBrowseBoxBase::ensureIsAlive | ( | ) | const |
<type>DisposedException</type> | If the object is not alive. |
Definition at line 383 of file AccessibleBrowseBoxBase.cxx.
References isAlive().
Referenced by accessibility::AccessibleBrowseBoxHeaderBar::clearAccessibleSelection(), accessibility::AccessibleTabListBoxTable::clearAccessibleSelection(), accessibility::AccessibleBrowseBoxTableCell::copyText(), accessibility::AccessibleBrowseBoxHeaderBar::deselectAccessibleChild(), accessibility::AccessibleTabListBoxTable::deselectAccessibleChild(), accessibility::AccessibleBrowseBox::getAccessibleAtPoint(), accessibility::AccessibleBrowseBoxHeaderBar::getAccessibleAtPoint(), accessibility::AccessibleBrowseBoxTable::getAccessibleAtPoint(), accessibility::AccessibleBrowseBoxTableBase::getAccessibleCaption(), accessibility::AccessibleBrowseBoxHeaderBar::getAccessibleCellAt(), accessibility::AccessibleBrowseBoxTable::getAccessibleCellAt(), accessibility::EditBrowseBoxTableCell::getAccessibleChild(), accessibility::AccessibleBrowseBox::getAccessibleChild(), accessibility::AccessibleBrowseBoxHeaderBar::getAccessibleChild(), accessibility::AccessibleBrowseBoxTable::getAccessibleChild(), accessibility::AccessibleTabListBox::getAccessibleChild(), accessibility::AccessibleBrowseBox::getAccessibleChildCount(), accessibility::AccessibleBrowseBoxTableBase::getAccessibleChildCount(), accessibility::EditBrowseBoxTableCell::getAccessibleChildCount(), accessibility::AccessibleBrowseBoxTableBase::getAccessibleColumn(), accessibility::AccessibleBrowseBoxTableBase::getAccessibleColumnCount(), accessibility::AccessibleBrowseBoxHeaderBar::getAccessibleColumnDescription(), accessibility::AccessibleBrowseBoxTable::getAccessibleColumnDescription(), accessibility::AccessibleBrowseBoxTableBase::getAccessibleColumnExtentAt(), accessibility::AccessibleBrowseBoxHeaderBar::getAccessibleColumnHeaders(), accessibility::AccessibleBrowseBoxTable::getAccessibleColumnHeaders(), accessibility::AccessibleBrowseBoxTableCell::getAccessibleContext(), getAccessibleDescription(), accessibility::EditBrowseBoxTableCell::getAccessibleDescription(), accessibility::AccessibleBrowseBoxTableBase::getAccessibleIndex(), getAccessibleIndexInParent(), accessibility::AccessibleCheckBoxCell::getAccessibleIndexInParent(), accessibility::AccessibleBrowseBoxHeaderCell::getAccessibleIndexInParent(), accessibility::AccessibleBrowseBoxTable::getAccessibleIndexInParent(), accessibility::AccessibleBrowseBoxTableCell::getAccessibleIndexInParent(), getAccessibleName(), accessibility::EditBrowseBoxTableCell::getAccessibleName(), getAccessibleParent(), getAccessibleRelationSet(), accessibility::EditBrowseBoxTableCell::getAccessibleRelationSet(), getAccessibleRole(), accessibility::AccessibleBrowseBoxTableBase::getAccessibleRole(), accessibility::EditBrowseBoxTableCell::getAccessibleRole(), accessibility::AccessibleBrowseBoxTableBase::getAccessibleRow(), accessibility::AccessibleBrowseBoxTableBase::getAccessibleRowCount(), accessibility::AccessibleBrowseBoxHeaderBar::getAccessibleRowDescription(), accessibility::AccessibleBrowseBoxTable::getAccessibleRowDescription(), accessibility::AccessibleBrowseBoxTableBase::getAccessibleRowExtentAt(), accessibility::AccessibleBrowseBoxHeaderBar::getAccessibleRowHeaders(), accessibility::AccessibleBrowseBoxTable::getAccessibleRowHeaders(), accessibility::EditBrowseBoxTableCell::getAccessibleStateSet(), accessibility::AccessibleBrowseBoxTableBase::getAccessibleSummary(), getBackground(), accessibility::EditBrowseBoxTableCell::getBackground(), getBoundingBox(), getBoundingBoxOnScreen(), accessibility::AccessibleBrowseBoxTableCell::getCharacter(), accessibility::AccessibleBrowseBoxTableCell::getCharacterAttributes(), accessibility::AccessibleBrowseBoxTableCell::getCharacterBounds(), accessibility::AccessibleBrowseBoxTableCell::getCharacterCount(), getForeground(), accessibility::EditBrowseBoxTableCell::getForeground(), accessibility::AccessibleBrowseBoxTableCell::getIndexAtPoint(), getLocale(), accessibility::AccessibleBrowseBoxHeaderBar::getSelectedAccessibleChild(), accessibility::AccessibleTabListBoxTable::getSelectedAccessibleChild(), accessibility::AccessibleBrowseBoxHeaderBar::getSelectedAccessibleChildCount(), accessibility::AccessibleTabListBoxTable::getSelectedAccessibleChildCount(), accessibility::AccessibleBrowseBoxHeaderBar::getSelectedAccessibleColumns(), accessibility::AccessibleBrowseBoxTable::getSelectedAccessibleColumns(), accessibility::AccessibleBrowseBoxHeaderBar::getSelectedAccessibleRows(), accessibility::AccessibleBrowseBoxTable::getSelectedAccessibleRows(), accessibility::AccessibleBrowseBoxTableCell::getSelectedText(), accessibility::AccessibleBrowseBoxTableCell::getSelectionEnd(), accessibility::AccessibleBrowseBoxTableCell::getSelectionStart(), accessibility::AccessibleBrowseBoxTableCell::getText(), accessibility::AccessibleBrowseBoxTableCell::getTextAtIndex(), accessibility::AccessibleBrowseBoxTableCell::getTextBeforeIndex(), accessibility::AccessibleBrowseBoxTableCell::getTextBehindIndex(), accessibility::AccessibleBrowseBoxTableCell::getTextRange(), accessibility::AccessibleBrowseBox::grabFocus(), accessibility::AccessibleBrowseBoxCell::grabFocus(), accessibility::AccessibleBrowseBoxHeaderBar::grabFocus(), accessibility::AccessibleBrowseBoxHeaderCell::grabFocus(), accessibility::AccessibleBrowseBoxTable::grabFocus(), accessibility::AccessibleTabListBoxTable::isAccessibleChildSelected(), accessibility::AccessibleBrowseBoxHeaderBar::isAccessibleColumnSelected(), accessibility::AccessibleBrowseBoxTable::isAccessibleColumnSelected(), accessibility::AccessibleBrowseBoxHeaderBar::isAccessibleRowSelected(), accessibility::AccessibleBrowseBoxTable::isAccessibleRowSelected(), accessibility::AccessibleBrowseBoxHeaderBar::isAccessibleSelected(), accessibility::AccessibleBrowseBoxTable::isAccessibleSelected(), accessibility::AccessibleBrowseBoxHeaderBar::selectAccessibleChild(), accessibility::AccessibleTabListBoxTable::selectAccessibleChild(), accessibility::AccessibleBrowseBoxHeaderBar::selectAllAccessibleChildren(), accessibility::AccessibleTabListBoxTable::selectAllAccessibleChildren(), accessibility::AccessibleBrowseBoxTableCell::setCaretPosition(), and accessibility::AccessibleBrowseBoxTableCell::setSelection().
|
overridevirtual |
Definition at line 236 of file AccessibleBrowseBoxBase.cxx.
References commitEvent(), and FOCUSED.
|
overridevirtual |
Definition at line 246 of file AccessibleBrowseBoxBase.cxx.
References commitEvent(), and FOCUSED.
|
overridevirtual |
Reimplemented in accessibility::AccessibleBrowseBox, accessibility::AccessibleBrowseBoxHeaderBar, and accessibility::AccessibleBrowseBoxTable.
Definition at line 463 of file AccessibleBrowseBoxBase.cxx.
|
overridevirtual |
Reimplemented in accessibility::EditBrowseBoxTableCell.
Definition at line 164 of file AccessibleBrowseBoxBase.cxx.
References ensureIsAlive(), getMutex(), and maDescription.
|
overridevirtual |
Reimplemented in accessibility::AccessibleCheckBoxCell, accessibility::AccessibleBrowseBoxHeaderBar, accessibility::AccessibleBrowseBoxHeaderCell, accessibility::AccessibleBrowseBoxTable, and accessibility::AccessibleBrowseBoxTableCell.
Definition at line 129 of file AccessibleBrowseBoxBase.cxx.
References ensureIsAlive(), getMutex(), and mxParent.
|
overridevirtual |
Reimplemented in accessibility::EditBrowseBoxTableCell.
Definition at line 171 of file AccessibleBrowseBoxBase.cxx.
References ensureIsAlive(), getMutex(), and maName.
|
overridevirtual |
Reimplemented in accessibility::EditBrowseBoxTableCell.
Definition at line 122 of file AccessibleBrowseBoxBase.cxx.
References ensureIsAlive(), getMutex(), and mxParent.
|
overridevirtual |
Reimplemented in accessibility::EditBrowseBoxTableCell.
Definition at line 179 of file AccessibleBrowseBoxBase.cxx.
References ensureIsAlive(), and getMutex().
|
overridevirtual |
Reimplemented in accessibility::AccessibleBrowseBoxTableBase, and accessibility::EditBrowseBoxTableCell.
Definition at line 432 of file AccessibleBrowseBoxBase.cxx.
References ensureIsAlive(), getMutex(), and meObjType.
|
overridevirtual |
Reimplemented in accessibility::EditBrowseBoxTableCell.
Definition at line 188 of file AccessibleBrowseBoxBase.cxx.
References getMutex(), and implCreateStateSet().
|
overridevirtual |
Reimplemented in accessibility::EditBrowseBoxTableCell.
Definition at line 498 of file AccessibleBrowseBoxBase.cxx.
References ensureIsAlive(), vcl::Window::GetBackground(), Wallpaper::GetColor(), vcl::Window::GetControlBackground(), getMutex(), vcl::IAccessibleTableProvider::GetWindowInstance(), vcl::Window::IsControlBackground(), and mpBrowseBox.
|
protected |
Locks all mutex's and calculates the bounding box relative to the parent window.
css::lang::DisposedException |
Definition at line 389 of file AccessibleBrowseBoxBase.cxx.
References tools::Rectangle::Bottom(), ensureIsAlive(), getMutex(), implGetBoundingBox(), tools::Rectangle::Left(), tools::Rectangle::Right(), SAL_WARN, and tools::Rectangle::Top().
Referenced by containsPoint(), getBounds(), getLocation(), and getSize().
|
protected |
Locks all mutex's and calculates the bounding box in screen coordinates.
css::lang::DisposedException |
Definition at line 402 of file AccessibleBrowseBoxBase.cxx.
References tools::Rectangle::Bottom(), ensureIsAlive(), getMutex(), implGetBoundingBoxOnScreen(), tools::Rectangle::Left(), tools::Rectangle::Right(), SAL_WARN, and tools::Rectangle::Top().
Referenced by getLocationOnScreen().
|
overridevirtual |
Definition at line 216 of file AccessibleBrowseBoxBase.cxx.
References AWTRectangle(), and getBoundingBox().
|
inlineprotected |
Definition at line 273 of file AccessibleBrowseBoxBase.hxx.
References m_aClientId.
Referenced by addAccessibleEventListener(), commitEvent(), and removeAccessibleEventListener().
|
overridevirtual |
Reimplemented in accessibility::EditBrowseBoxTableCell.
Definition at line 473 of file AccessibleBrowseBoxBase.cxx.
References ensureIsAlive(), vcl::Font::GetColor(), vcl::Window::GetControlFont(), vcl::Window::GetControlForeground(), vcl::Window::GetFont(), getMutex(), vcl::IAccessibleTableProvider::GetWindowInstance(), vcl::Window::IsControlFont(), vcl::Window::IsControlForeground(), and mpBrowseBox.
|
overridevirtual |
Reimplemented in accessibility::AccessibleBrowseBoxHeaderBar, and accessibility::AccessibleBrowseBoxTableBase.
Definition at line 292 of file AccessibleBrowseBoxBase.cxx.
|
overridevirtual |
Definition at line 195 of file AccessibleBrowseBoxBase.cxx.
References ensureIsAlive(), getMutex(), and mxParent.
|
overridevirtual |
Definition at line 221 of file AccessibleBrowseBoxBase.cxx.
References AWTPoint(), getBoundingBox(), and TopLeft.
|
overridevirtual |
Definition at line 226 of file AccessibleBrowseBoxBase.cxx.
References AWTPoint(), getBoundingBoxOnScreen(), and TopLeft.
|
inline |
Definition at line 278 of file AccessibleBrowseBoxBase.hxx.
References cppu::BaseMutex::m_aMutex.
Referenced by addAccessibleEventListener(), accessibility::AccessibleBrowseBoxHeaderBar::clearAccessibleSelection(), accessibility::AccessibleTabListBoxTable::clearAccessibleSelection(), commitEvent(), accessibility::AccessibleBrowseBoxTableCell::copyText(), accessibility::AccessibleBrowseBoxHeaderBar::deselectAccessibleChild(), accessibility::AccessibleTabListBoxTable::deselectAccessibleChild(), accessibility::AccessibleBrowseBox::disposing(), accessibility::EditBrowseBoxTableCell::disposing(), accessibility::AccessibleBrowseBox::getAccessibleAtPoint(), accessibility::AccessibleBrowseBoxHeaderBar::getAccessibleAtPoint(), accessibility::AccessibleBrowseBoxTable::getAccessibleAtPoint(), accessibility::AccessibleBrowseBoxHeaderBar::getAccessibleCellAt(), accessibility::AccessibleBrowseBoxTable::getAccessibleCellAt(), accessibility::EditBrowseBoxTableCell::getAccessibleChild(), accessibility::AccessibleBrowseBox::getAccessibleChild(), accessibility::AccessibleBrowseBoxHeaderBar::getAccessibleChild(), accessibility::AccessibleBrowseBoxTable::getAccessibleChild(), accessibility::AccessibleTabListBox::getAccessibleChild(), accessibility::AccessibleBrowseBox::getAccessibleChildCount(), accessibility::AccessibleBrowseBoxTableBase::getAccessibleChildCount(), accessibility::EditBrowseBoxTableCell::getAccessibleChildCount(), accessibility::AccessibleBrowseBoxTableBase::getAccessibleColumn(), accessibility::AccessibleBrowseBoxTableBase::getAccessibleColumnCount(), accessibility::AccessibleBrowseBoxHeaderBar::getAccessibleColumnDescription(), accessibility::AccessibleBrowseBoxTable::getAccessibleColumnDescription(), accessibility::AccessibleBrowseBoxTableBase::getAccessibleColumnExtentAt(), accessibility::AccessibleBrowseBoxHeaderBar::getAccessibleColumnHeaders(), accessibility::AccessibleBrowseBoxTable::getAccessibleColumnHeaders(), accessibility::AccessibleBrowseBoxTableCell::getAccessibleContext(), getAccessibleDescription(), accessibility::EditBrowseBoxTableCell::getAccessibleDescription(), accessibility::AccessibleBrowseBoxTableBase::getAccessibleIndex(), getAccessibleIndexInParent(), accessibility::AccessibleCheckBoxCell::getAccessibleIndexInParent(), accessibility::AccessibleBrowseBoxHeaderCell::getAccessibleIndexInParent(), accessibility::AccessibleBrowseBoxTable::getAccessibleIndexInParent(), accessibility::AccessibleBrowseBoxTableCell::getAccessibleIndexInParent(), getAccessibleName(), accessibility::EditBrowseBoxTableCell::getAccessibleName(), getAccessibleParent(), getAccessibleRelationSet(), accessibility::EditBrowseBoxTableCell::getAccessibleRelationSet(), getAccessibleRole(), accessibility::AccessibleBrowseBoxTableBase::getAccessibleRole(), accessibility::EditBrowseBoxTableCell::getAccessibleRole(), accessibility::AccessibleBrowseBoxTableBase::getAccessibleRow(), accessibility::AccessibleBrowseBoxTableBase::getAccessibleRowCount(), accessibility::AccessibleBrowseBoxHeaderBar::getAccessibleRowDescription(), accessibility::AccessibleBrowseBoxTable::getAccessibleRowDescription(), accessibility::AccessibleBrowseBoxTableBase::getAccessibleRowExtentAt(), accessibility::AccessibleBrowseBoxHeaderBar::getAccessibleRowHeaders(), accessibility::AccessibleBrowseBoxTable::getAccessibleRowHeaders(), getAccessibleStateSet(), accessibility::EditBrowseBoxTableCell::getAccessibleStateSet(), getBackground(), accessibility::EditBrowseBoxTableCell::getBackground(), getBoundingBox(), getBoundingBoxOnScreen(), accessibility::AccessibleBrowseBoxTableCell::getCharacter(), accessibility::AccessibleBrowseBoxTableCell::getCharacterAttributes(), accessibility::AccessibleBrowseBoxTableCell::getCharacterBounds(), accessibility::AccessibleBrowseBoxTableCell::getCharacterCount(), accessibility::AccessibleCheckBoxCell::getCurrentValue(), getForeground(), accessibility::EditBrowseBoxTableCell::getForeground(), accessibility::AccessibleBrowseBoxTableCell::getIndexAtPoint(), getLocale(), accessibility::AccessibleCheckBoxCell::getMaximumValue(), accessibility::AccessibleBrowseBoxHeaderBar::getSelectedAccessibleChild(), accessibility::AccessibleTabListBoxTable::getSelectedAccessibleChild(), accessibility::AccessibleBrowseBoxHeaderBar::getSelectedAccessibleChildCount(), accessibility::AccessibleTabListBoxTable::getSelectedAccessibleChildCount(), accessibility::AccessibleBrowseBoxHeaderBar::getSelectedAccessibleColumns(), accessibility::AccessibleBrowseBoxTable::getSelectedAccessibleColumns(), accessibility::AccessibleBrowseBoxHeaderBar::getSelectedAccessibleRows(), accessibility::AccessibleBrowseBoxTable::getSelectedAccessibleRows(), accessibility::AccessibleBrowseBoxTableCell::getSelectedText(), accessibility::AccessibleBrowseBoxTableCell::getSelectionEnd(), accessibility::AccessibleBrowseBoxTableCell::getSelectionStart(), accessibility::AccessibleBrowseBoxTableCell::getText(), accessibility::AccessibleBrowseBoxTableCell::getTextAtIndex(), accessibility::AccessibleBrowseBoxTableCell::getTextBeforeIndex(), accessibility::AccessibleBrowseBoxTableCell::getTextBehindIndex(), accessibility::AccessibleBrowseBoxTableCell::getTextRange(), accessibility::AccessibleBrowseBox::grabFocus(), accessibility::AccessibleBrowseBoxCell::grabFocus(), accessibility::AccessibleBrowseBoxHeaderBar::grabFocus(), accessibility::AccessibleBrowseBoxHeaderCell::grabFocus(), accessibility::AccessibleBrowseBoxTable::grabFocus(), accessibility::AccessibleBrowseBoxHeaderCell::implCreateStateSet(), accessibility::AccessibleBrowseBoxTableCell::implCreateStateSet(), accessibility::AccessibleTabListBoxTable::isAccessibleChildSelected(), accessibility::AccessibleBrowseBoxHeaderBar::isAccessibleColumnSelected(), accessibility::AccessibleBrowseBoxTable::isAccessibleColumnSelected(), accessibility::AccessibleBrowseBoxHeaderBar::isAccessibleRowSelected(), accessibility::AccessibleBrowseBoxTable::isAccessibleRowSelected(), accessibility::AccessibleBrowseBoxHeaderBar::isAccessibleSelected(), accessibility::AccessibleBrowseBoxTable::isAccessibleSelected(), removeAccessibleEventListener(), accessibility::AccessibleBrowseBoxHeaderBar::selectAccessibleChild(), accessibility::AccessibleTabListBoxTable::selectAccessibleChild(), accessibility::AccessibleBrowseBoxHeaderBar::selectAllAccessibleChildren(), accessibility::AccessibleTabListBoxTable::selectAllAccessibleChildren(), setAccessibleDescription(), setAccessibleName(), accessibility::AccessibleBrowseBoxTableCell::setCaretPosition(), and accessibility::AccessibleBrowseBoxTableCell::setSelection().
|
overridevirtual |
Definition at line 231 of file AccessibleBrowseBoxBase.cxx.
References AWTSize(), and getBoundingBox().
|
overridevirtual |
Definition at line 305 of file AccessibleBrowseBoxBase.cxx.
|
inline |
Definition at line 388 of file AccessibleBrowseBoxBase.hxx.
References meObjType.
Referenced by implCreateStateSet(), accessibility::AccessibleBrowseBoxHeaderCell::implCreateStateSet(), accessibility::AccessibleBrowseBoxHeaderBar::isColumnBar(), accessibility::AccessibleBrowseBoxHeaderBar::isRowBar(), and accessibility::AccessibleBrowseBoxHeaderCell::isRowBarCell().
|
protectedvirtual |
Creates a bitset of states of the current object.
This method calls FillStateSet at the BrowseBox which fills it with more states depending on the object type. Derived classes may overwrite this method and add more states.
Reimplemented in accessibility::AccessibleCheckBoxCell, accessibility::AccessibleBrowseBoxHeaderCell, and accessibility::AccessibleBrowseBoxTableCell.
Definition at line 358 of file AccessibleBrowseBoxBase.cxx.
References vcl::IAccessibleTableProvider::FillAccessibleStateSet(), getType(), implIsShowing(), isAlive(), and mpBrowseBox.
Referenced by getAccessibleStateSet(), and accessibility::AccessibleCheckBoxCell::implCreateStateSet().
|
protectedpure virtual |
Derived classes return the bounding box relative to the parent window.
Implemented in accessibility::AccessibleBrowseBox, accessibility::AccessibleBrowseBoxCell, accessibility::AccessibleBrowseBoxHeaderBar, accessibility::AccessibleBrowseBoxHeaderCell, and accessibility::AccessibleBrowseBoxTable.
Referenced by getBoundingBox(), and implIsShowing().
|
protectedpure virtual |
Derived classes return the bounding box in screen coordinates.
Implemented in accessibility::AccessibleBrowseBox, accessibility::AccessibleBrowseBoxCell, accessibility::AccessibleBrowseBoxHeaderBar, accessibility::AccessibleBrowseBoxHeaderCell, and accessibility::AccessibleBrowseBoxTable.
Referenced by getBoundingBoxOnScreen().
|
protected |
Determines whether the BrowseBox control is really showing inside of its parent accessible window.
Derived classes may implement different behaviour.
Definition at line 344 of file AccessibleBrowseBoxBase.cxx.
References implGetBoundingBox(), mxParent, tools::Rectangle::Overlaps(), and VCLRectangle().
Referenced by implCreateStateSet(), accessibility::AccessibleBrowseBoxHeaderCell::implCreateStateSet(), and accessibility::AccessibleBrowseBoxTableCell::implCreateStateSet().
|
inlineprotected |
Changes the name of the object (flat assignment, no notify).
Definition at line 393 of file AccessibleBrowseBoxBase.hxx.
References maName.
Referenced by accessibility::AccessibleBrowseBoxCell::AccessibleBrowseBoxCell().
bool accessibility::AccessibleBrowseBoxBase::isAlive | ( | ) | const |
Definition at line 378 of file AccessibleBrowseBoxBase.cxx.
References mpBrowseBox.
Referenced by ensureIsAlive(), implCreateStateSet(), accessibility::AccessibleCheckBoxCell::implCreateStateSet(), accessibility::AccessibleBrowseBoxHeaderCell::implCreateStateSet(), accessibility::AccessibleBrowseBoxTableCell::implCreateStateSet(), accessibility::AccessibleTabListBoxTable::ProcessWindowEvent(), ~AccessibleBrowseBoxBase(), accessibility::AccessibleTabListBox::~AccessibleTabListBox(), and accessibility::AccessibleTabListBoxTable::~AccessibleTabListBoxTable().
|
overridevirtual |
Removes an event listener.
Definition at line 269 of file AccessibleBrowseBoxBase.cxx.
References getClientId(), getMutex(), nId, comphelper::AccessibleEventNotifier::removeEventListener(), comphelper::AccessibleEventNotifier::revokeClient(), and setClientId().
void accessibility::AccessibleBrowseBoxBase::setAccessibleDescription | ( | const OUString & | rDescription | ) |
Changes the description of the object and notifies listeners.
Definition at line 327 of file AccessibleBrowseBoxBase.cxx.
References Any, commitEvent(), getMutex(), and maDescription.
Referenced by accessibility::AccessibleBrowseBoxTableCell::AccessibleBrowseBoxTableCell().
void accessibility::AccessibleBrowseBoxBase::setAccessibleName | ( | const OUString & | rName | ) |
Changes the name of the object and notifies listeners.
Definition at line 312 of file AccessibleBrowseBoxBase.cxx.
References Any, commitEvent(), getMutex(), and maName.
Referenced by accessibility::AccessibleBrowseBoxTableCell::AccessibleBrowseBoxTableCell().
|
inlineprotected |
Definition at line 274 of file AccessibleBrowseBoxBase.hxx.
References m_aClientId.
Referenced by addAccessibleEventListener(), and removeAccessibleEventListener().
|
overridevirtual |
Definition at line 299 of file AccessibleBrowseBoxBase.cxx.
References cppu::supportsService().
|
private |
Definition at line 305 of file AccessibleBrowseBoxBase.hxx.
Referenced by getClientId(), and setClientId().
|
protected |
This is the window which get all the nice focus events.
Definition at line 294 of file AccessibleBrowseBoxBase.hxx.
Referenced by accessibility::AccessibleBrowseBox::AccessibleBrowseBox(), AccessibleBrowseBoxBase(), and disposing().
|
private |
Localized description text.
Definition at line 300 of file AccessibleBrowseBoxBase.hxx.
Referenced by getAccessibleDescription(), and setAccessibleDescription().
|
private |
Localized name.
Definition at line 298 of file AccessibleBrowseBoxBase.hxx.
Referenced by getAccessibleName(), implSetName(), and setAccessibleName().
|
private |
The type of this object (for names, descriptions, state sets, ...).
Definition at line 303 of file AccessibleBrowseBoxBase.hxx.
Referenced by getAccessibleRole(), and getType().
|
protected |
The VCL BrowseBox control.
Definition at line 290 of file AccessibleBrowseBoxBase.hxx.
Referenced by accessibility::AccessibleBrowseBox::AccessibleBrowseBox(), accessibility::AccessibleBrowseBoxHeaderBar::clearAccessibleSelection(), accessibility::AccessibleBrowseBox::createAccessibleTable(), accessibility::AccessibleBrowseBox::getAccessibleAtPoint(), accessibility::AccessibleBrowseBoxHeaderBar::getAccessibleAtPoint(), accessibility::AccessibleBrowseBoxTable::getAccessibleAtPoint(), accessibility::AccessibleBrowseBoxTable::getAccessibleCellAt(), accessibility::AccessibleBrowseBox::getAccessibleChild(), accessibility::AccessibleBrowseBoxTable::getAccessibleChild(), accessibility::AccessibleBrowseBox::getAccessibleChildCount(), accessibility::AccessibleBrowseBoxTable::getAccessibleColumnDescription(), accessibility::AccessibleCheckBoxCell::getAccessibleIndexInParent(), accessibility::AccessibleBrowseBoxHeaderCell::getAccessibleIndexInParent(), accessibility::AccessibleBrowseBoxTableCell::getAccessibleIndexInParent(), accessibility::AccessibleBrowseBoxTable::getAccessibleRowDescription(), getBackground(), accessibility::AccessibleBrowseBoxTableCell::getCharacterBounds(), getForeground(), accessibility::AccessibleBrowseBoxTableCell::getIndexAtPoint(), accessibility::AccessibleBrowseBox::grabFocus(), accessibility::AccessibleBrowseBoxCell::grabFocus(), accessibility::AccessibleBrowseBoxHeaderCell::grabFocus(), accessibility::AccessibleBrowseBoxTable::grabFocus(), implCreateStateSet(), accessibility::AccessibleCheckBoxCell::implCreateStateSet(), accessibility::AccessibleBrowseBoxHeaderCell::implCreateStateSet(), accessibility::AccessibleBrowseBoxTableCell::implCreateStateSet(), accessibility::AccessibleBrowseBox::implGetBoundingBox(), accessibility::AccessibleBrowseBoxCell::implGetBoundingBox(), accessibility::AccessibleBrowseBoxHeaderBar::implGetBoundingBox(), accessibility::AccessibleBrowseBoxHeaderCell::implGetBoundingBox(), accessibility::AccessibleBrowseBoxTable::implGetBoundingBox(), accessibility::AccessibleBrowseBox::implGetBoundingBoxOnScreen(), accessibility::AccessibleBrowseBoxCell::implGetBoundingBoxOnScreen(), accessibility::AccessibleBrowseBoxHeaderBar::implGetBoundingBoxOnScreen(), accessibility::AccessibleBrowseBoxHeaderCell::implGetBoundingBoxOnScreen(), accessibility::AccessibleBrowseBoxTable::implGetBoundingBoxOnScreen(), accessibility::AccessibleBrowseBoxHeaderBar::implGetChild(), accessibility::AccessibleBrowseBoxTableBase::implGetColumnCount(), accessibility::AccessibleBrowseBox::implGetHeaderBar(), accessibility::AccessibleBrowseBoxTableCell::implGetLocale(), accessibility::AccessibleBrowseBoxTableBase::implGetRowCount(), accessibility::AccessibleBrowseBoxTableBase::implGetSelectedColumnCount(), accessibility::AccessibleBrowseBoxTableBase::implGetSelectedColumns(), accessibility::AccessibleBrowseBoxTableBase::implGetSelectedRowCount(), accessibility::AccessibleBrowseBoxTableBase::implGetSelectedRows(), accessibility::AccessibleBrowseBoxTableCell::implGetText(), accessibility::AccessibleBrowseBoxTableBase::implHasHandleColumn(), accessibility::AccessibleBrowseBoxTableBase::implIsColumnSelected(), accessibility::AccessibleBrowseBoxTableBase::implIsRowSelected(), accessibility::AccessibleBrowseBoxTableBase::implSelectColumn(), accessibility::AccessibleBrowseBoxTableBase::implSelectRow(), isAlive(), and accessibility::AccessibleBrowseBoxHeaderBar::selectAllAccessibleChildren().
|
protected |
The parent accessible object.
Definition at line 288 of file AccessibleBrowseBoxBase.hxx.
Referenced by accessibility::AccessibleBrowseBoxTableCell::disposing(), getAccessibleIndexInParent(), getAccessibleParent(), getLocale(), accessibility::AccessibleBrowseBoxTable::implGetHeaderBar(), and implIsShowing().