#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().