#include <accessibility.hxx>
Collaboration diagram for SmEditAccessible:

Public Member Functions | |
| SmEditAccessible (SmEditWindow *pEditWin) | |
| virtual | ~SmEditAccessible () |
| ::accessibility::AccessibleTextHelper * | GetTextHelper () |
| void | Init () |
| SmEditWindow * | GetWin () |
| void | ClearWin () |
| EditEngine * | GetEditEngine () |
| EditView * | GetEditView () |
| virtual ::com::sun::star::uno::Reference< ::com::sun::star::accessibility::XAccessibleContext > SAL_CALL | getAccessibleContext () throw (::com::sun::star::uno::RuntimeException) |
| virtual sal_Bool SAL_CALL | containsPoint (const::com::sun::star::awt::Point &aPoint) throw (::com::sun::star::uno::RuntimeException) |
| virtual ::com::sun::star::uno::Reference< ::com::sun::star::accessibility::XAccessible > SAL_CALL | getAccessibleAtPoint (const::com::sun::star::awt::Point &aPoint) throw (::com::sun::star::uno::RuntimeException) |
| virtual ::com::sun::star::awt::Rectangle SAL_CALL | getBounds () throw (::com::sun::star::uno::RuntimeException) |
| virtual ::com::sun::star::awt::Point SAL_CALL | getLocation () throw (::com::sun::star::uno::RuntimeException) |
| virtual ::com::sun::star::awt::Point SAL_CALL | getLocationOnScreen () throw (::com::sun::star::uno::RuntimeException) |
| virtual ::com::sun::star::awt::Size SAL_CALL | getSize () throw (::com::sun::star::uno::RuntimeException) |
| virtual void SAL_CALL | grabFocus () throw (::com::sun::star::uno::RuntimeException) |
| virtual sal_Int32 SAL_CALL | getForeground () throw (::com::sun::star::uno::RuntimeException) |
| virtual sal_Int32 SAL_CALL | getBackground () throw (::com::sun::star::uno::RuntimeException) |
| virtual sal_Int32 SAL_CALL | getAccessibleChildCount () throw (::com::sun::star::uno::RuntimeException) |
| virtual ::com::sun::star::uno::Reference< ::com::sun::star::accessibility::XAccessible > SAL_CALL | getAccessibleChild (sal_Int32 i) throw (::com::sun::star::lang::IndexOutOfBoundsException, ::com::sun::star::uno::RuntimeException) |
| virtual ::com::sun::star::uno::Reference< ::com::sun::star::accessibility::XAccessible > SAL_CALL | getAccessibleParent () throw (::com::sun::star::uno::RuntimeException) |
| virtual sal_Int32 SAL_CALL | getAccessibleIndexInParent () throw (::com::sun::star::uno::RuntimeException) |
| virtual sal_Int16 SAL_CALL | getAccessibleRole () throw (::com::sun::star::uno::RuntimeException) |
| virtual ::rtl::OUString SAL_CALL | getAccessibleDescription () throw (::com::sun::star::uno::RuntimeException) |
| virtual ::rtl::OUString SAL_CALL | getAccessibleName () throw (::com::sun::star::uno::RuntimeException) |
| virtual ::com::sun::star::uno::Reference< ::com::sun::star::accessibility::XAccessibleRelationSet > SAL_CALL | getAccessibleRelationSet () throw (::com::sun::star::uno::RuntimeException) |
| virtual ::com::sun::star::uno::Reference< ::com::sun::star::accessibility::XAccessibleStateSet > SAL_CALL | getAccessibleStateSet () throw (::com::sun::star::uno::RuntimeException) |
| virtual ::com::sun::star::lang::Locale SAL_CALL | getLocale () throw (::com::sun::star::accessibility::IllegalAccessibleComponentStateException, ::com::sun::star::uno::RuntimeException) |
| virtual void SAL_CALL | addEventListener (const::com::sun::star::uno::Reference< ::com::sun::star::accessibility::XAccessibleEventListener > &xListener) throw (::com::sun::star::uno::RuntimeException) |
| virtual void SAL_CALL | removeEventListener (const::com::sun::star::uno::Reference< ::com::sun::star::accessibility::XAccessibleEventListener > &xListener) throw (::com::sun::star::uno::RuntimeException) |
| virtual ::rtl::OUString SAL_CALL | getImplementationName () throw (::com::sun::star::uno::RuntimeException) |
| virtual sal_Bool SAL_CALL | supportsService (const::rtl::OUString &ServiceName) throw (::com::sun::star::uno::RuntimeException) |
| virtual ::com::sun::star::uno::Sequence< ::rtl::OUString > SAL_CALL | getSupportedServiceNames () throw (::com::sun::star::uno::RuntimeException) |
Protected Member Functions | |
| SmDocShell * | GetDoc_Impl () |
Private Member Functions | |
| SmEditAccessible (const SmEditAccessible &) | |
| SmEditAccessible & | operator= (const SmEditAccessible &) |
Private Attributes | |
| osl::Mutex | aListenerMutex |
| String | aAccName |
| ::accessibility::AccessibleTextHelper * | pTextHelper |
| SmEditWindow * | pWin |
Definition at line 378 of file accessibility.hxx.
| SmEditAccessible::SmEditAccessible | ( | const SmEditAccessible & | ) | [private] |
| SmEditAccessible::SmEditAccessible | ( | SmEditWindow * | pEditWin | ) |
| SmEditAccessible::~SmEditAccessible | ( | ) | [virtual] |
| SmEditAccessible& SmEditAccessible::operator= | ( | const SmEditAccessible & | ) | [private] |
| SmDocShell * SmEditAccessible::GetDoc_Impl | ( | ) | [protected] |
Definition at line 1756 of file accessibility.cxx.
References SmViewShell::GetDoc(), SmEditWindow::GetView(), SmClipboardChangeListener::pView, and pWin.
| ::accessibility::AccessibleTextHelper* SmEditAccessible::GetTextHelper | ( | ) | [inline] |
Definition at line 397 of file accessibility.hxx.
| void SmEditAccessible::Init | ( | ) |
Definition at line 1739 of file accessibility.cxx.
References SmEditWindow::GetEditEngine(), SmEditWindow::GetEditView(), pTextHelper, and pWin.
| SmEditWindow* SmEditAccessible::GetWin | ( | ) | [inline] |
| void SmEditAccessible::ClearWin | ( | ) |
Definition at line 1762 of file accessibility.cxx.
References GetEditEngine(), pTextHelper, and pWin.
Referenced by SmEditWindow::~SmEditWindow().
| EditEngine* SmEditAccessible::GetEditEngine | ( | ) | [inline] |
access EditEngine and EditView via the functions in the respective window pointers may be 0 (e.g. during reload)
Definition at line 405 of file accessibility.hxx.
References SmGraphicAccessible::pWin.
Referenced by SmTextForwarder::CalcFieldValue(), ClearWin(), SmTextForwarder::Delete(), SmTextForwarder::GetAttribs(), SmTextForwarder::GetAttributeRun(), SmTextForwarder::GetCharBounds(), SmTextForwarder::GetFieldCount(), SmTextForwarder::GetFieldInfo(), SmTextForwarder::GetIndexAtPoint(), SmTextForwarder::GetItemState(), SmTextForwarder::GetLanguage(), SmTextForwarder::GetLineCount(), SmTextForwarder::GetLineLen(), SmTextForwarder::GetMapMode(), SmTextForwarder::GetParaAttribs(), SmTextForwarder::GetParaBounds(), SmTextForwarder::GetParagraphCount(), SmTextForwarder::GetPool(), SmTextForwarder::GetPortions(), SmTextForwarder::GetRefDevice(), SmTextForwarder::GetText(), SmTextForwarder::GetTextLen(), SmTextForwarder::GetWordIndices(), SmTextForwarder::InsertText(), SmTextForwarder::IsValid(), SmTextForwarder::QuickFormatDoc(), SmTextForwarder::QuickInsertField(), SmTextForwarder::QuickInsertLineBreak(), SmTextForwarder::QuickInsertText(), SmTextForwarder::QuickSetAttribs(), SmTextForwarder::SetParaAttribs(), SmTextForwarder::SmTextForwarder(), and SmTextForwarder::~SmTextForwarder().
| EditView* SmEditAccessible::GetEditView | ( | ) | [inline] |
Definition at line 406 of file accessibility.hxx.
References SmGraphicAccessible::pWin.
Referenced by SmEditViewForwarder::Copy(), SmEditViewForwarder::Cut(), SmEditViewForwarder::GetSelection(), SmEditViewForwarder::GetVisArea(), SmViewForwarder::GetVisArea(), SmEditViewForwarder::IsValid(), SmViewForwarder::IsValid(), SmEditViewForwarder::LogicToPixel(), SmViewForwarder::LogicToPixel(), SmEditViewForwarder::Paste(), SmEditViewForwarder::PixelToLogic(), SmViewForwarder::PixelToLogic(), and SmEditViewForwarder::SetSelection().
| uno::Reference< XAccessibleContext > SAL_CALL SmEditAccessible::getAccessibleContext | ( | ) | throw (::com::sun::star::uno::RuntimeException) |
Definition at line 1781 of file accessibility.cxx.
| virtual sal_Bool SAL_CALL SmEditAccessible::containsPoint | ( | const ::com::sun::star::awt::Point & | aPoint | ) | throw (::com::sun::star::uno::RuntimeException) [virtual] |
| virtual ::com::sun::star::uno::Reference< ::com::sun::star::accessibility::XAccessible > SAL_CALL SmEditAccessible::getAccessibleAtPoint | ( | const ::com::sun::star::awt::Point & | aPoint | ) | throw (::com::sun::star::uno::RuntimeException) |
| awt::Rectangle SAL_CALL SmEditAccessible::getBounds | ( | ) | throw (::com::sun::star::uno::RuntimeException) |
Definition at line 1813 of file accessibility.cxx.
References SmEditWindow::GetAccessible(), getAccessibleParent(), lcl_GetBounds(), and pWin.
| awt::Point SAL_CALL SmEditAccessible::getLocation | ( | ) | throw (::com::sun::star::uno::RuntimeException) |
Definition at line 1824 of file accessibility.cxx.
References SmEditWindow::GetAccessible(), getAccessibleParent(), lcl_GetBounds(), and pWin.
| awt::Point SAL_CALL SmEditAccessible::getLocationOnScreen | ( | ) | throw (::com::sun::star::uno::RuntimeException) |
Definition at line 1836 of file accessibility.cxx.
References SmEditWindow::GetAccessible(), getAccessibleParent(), lcl_GetLocationOnScreen(), and pWin.
| awt::Size SAL_CALL SmEditAccessible::getSize | ( | ) | throw (::com::sun::star::uno::RuntimeException) |
Definition at line 1847 of file accessibility.cxx.
References SmEditWindow::GetAccessible(), getAccessibleParent(), lcl_GetBounds(), and pWin.
| void SAL_CALL SmEditAccessible::grabFocus | ( | ) | throw (::com::sun::star::uno::RuntimeException) [virtual] |
| sal_Int32 SAL_CALL SmEditAccessible::getForeground | ( | ) | throw (::com::sun::star::uno::RuntimeException) [virtual] |
| sal_Int32 SAL_CALL SmEditAccessible::getBackground | ( | ) | throw (::com::sun::star::uno::RuntimeException) [virtual] |
| sal_Int32 SAL_CALL SmEditAccessible::getAccessibleChildCount | ( | ) | throw (::com::sun::star::uno::RuntimeException) [virtual] |
| uno::Reference< XAccessible > SAL_CALL SmEditAccessible::getAccessibleChild | ( | sal_Int32 | i | ) | throw (::com::sun::star::lang::IndexOutOfBoundsException, ::com::sun::star::uno::RuntimeException) |
Definition at line 1911 of file accessibility.cxx.
| uno::Reference< XAccessible > SAL_CALL SmEditAccessible::getAccessibleParent | ( | ) | throw (::com::sun::star::uno::RuntimeException) |
Definition at line 1920 of file accessibility.cxx.
References pWin.
Referenced by getBounds(), getLocation(), getLocationOnScreen(), and getSize().
| sal_Int32 SAL_CALL SmEditAccessible::getAccessibleIndexInParent | ( | ) | throw (::com::sun::star::uno::RuntimeException) [virtual] |
| sal_Int16 SAL_CALL SmEditAccessible::getAccessibleRole | ( | ) | throw (::com::sun::star::uno::RuntimeException) [virtual] |
Definition at line 1948 of file accessibility.cxx.
| rtl::OUString SAL_CALL SmEditAccessible::getAccessibleDescription | ( | ) | throw (::com::sun::star::uno::RuntimeException) |
Definition at line 1955 of file accessibility.cxx.
| rtl::OUString SAL_CALL SmEditAccessible::getAccessibleName | ( | ) | throw (::com::sun::star::uno::RuntimeException) |
| uno::Reference< XAccessibleRelationSet > SAL_CALL SmEditAccessible::getAccessibleRelationSet | ( | ) | throw (::com::sun::star::uno::RuntimeException) |
Definition at line 1970 of file accessibility.cxx.
| uno::Reference< XAccessibleStateSet > SAL_CALL SmEditAccessible::getAccessibleStateSet | ( | ) | throw (::com::sun::star::uno::RuntimeException) |
| Locale SAL_CALL SmEditAccessible::getLocale | ( | ) | throw (::com::sun::star::accessibility::IllegalAccessibleComponentStateException, ::com::sun::star::uno::RuntimeException) |
Definition at line 2012 of file accessibility.cxx.
| virtual void SAL_CALL SmEditAccessible::addEventListener | ( | const ::com::sun::star::uno::Reference< ::com::sun::star::accessibility::XAccessibleEventListener > & | xListener | ) | throw (::com::sun::star::uno::RuntimeException) [virtual] |
| virtual void SAL_CALL SmEditAccessible::removeEventListener | ( | const ::com::sun::star::uno::Reference< ::com::sun::star::accessibility::XAccessibleEventListener > & | xListener | ) | throw (::com::sun::star::uno::RuntimeException) [virtual] |
| OUString SAL_CALL SmEditAccessible::getImplementationName | ( | ) | throw (::com::sun::star::uno::RuntimeException) |
| virtual sal_Bool SAL_CALL SmEditAccessible::supportsService | ( | const ::rtl::OUString & | ServiceName | ) | throw (::com::sun::star::uno::RuntimeException) [virtual] |
| Sequence< OUString > SAL_CALL SmEditAccessible::getSupportedServiceNames | ( | ) | throw (::com::sun::star::uno::RuntimeException) |
osl::Mutex SmEditAccessible::aListenerMutex [private] |
Definition at line 381 of file accessibility.hxx.
String SmEditAccessible::aAccName [private] |
::accessibility::AccessibleTextHelper* SmEditAccessible::pTextHelper [private] |
Definition at line 383 of file accessibility.hxx.
Referenced by ClearWin(), getAccessibleChildCount(), getAccessibleStateSet(), Init(), and ~SmEditAccessible().
SmEditWindow* SmEditAccessible::pWin [private] |
Definition at line 384 of file accessibility.hxx.
Referenced by ClearWin(), getAccessibleIndexInParent(), getAccessibleParent(), getAccessibleStateSet(), getBackground(), getBounds(), GetDoc_Impl(), getForeground(), getLocation(), getLocationOnScreen(), getSize(), grabFocus(), Init(), and SmEditAccessible().
1.5.1