SmEditAccessible Class Reference

#include <accessibility.hxx>

Collaboration diagram for SmEditAccessible:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 SmEditAccessible (SmEditWindow *pEditWin)
virtual ~SmEditAccessible ()
::accessibility::AccessibleTextHelper * GetTextHelper ()
void Init ()
SmEditWindowGetWin ()
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

SmDocShellGetDoc_Impl ()

Private Member Functions

 SmEditAccessible (const SmEditAccessible &)
SmEditAccessibleoperator= (const SmEditAccessible &)

Private Attributes

osl::Mutex aListenerMutex
String aAccName
::accessibility::AccessibleTextHelper * pTextHelper
SmEditWindowpWin

Detailed Description

Definition at line 378 of file accessibility.hxx.


Constructor & Destructor Documentation

SmEditAccessible::SmEditAccessible ( const SmEditAccessible  )  [private]

Definition at line 1718 of file accessibility.cxx.

References pWin.

SmEditAccessible::SmEditAccessible ( SmEditWindow pEditWin  ) 

Definition at line 1708 of file accessibility.cxx.

References pWin.

SmEditAccessible::~SmEditAccessible (  )  [virtual]

Definition at line 1728 of file accessibility.cxx.

References pTextHelper.


Member Function Documentation

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]

Definition at line 400 of file accessibility.hxx.

References SmGraphicAccessible::pWin.

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]

Definition at line 1865 of file accessibility.cxx.

References pWin.

sal_Int32 SAL_CALL SmEditAccessible::getForeground (  )  throw (::com::sun::star::uno::RuntimeException) [virtual]

Definition at line 1875 of file accessibility.cxx.

References pWin.

sal_Int32 SAL_CALL SmEditAccessible::getBackground (  )  throw (::com::sun::star::uno::RuntimeException) [virtual]

Definition at line 1885 of file accessibility.cxx.

References pWin.

sal_Int32 SAL_CALL SmEditAccessible::getAccessibleChildCount (  )  throw (::com::sun::star::uno::RuntimeException) [virtual]

Definition at line 1902 of file accessibility.cxx.

References pTextHelper.

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]

Definition at line 1932 of file accessibility.cxx.

References pWin.

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)

Definition at line 1962 of file accessibility.cxx.

References aAccName.

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)

Definition at line 1978 of file accessibility.cxx.

References pTextHelper, and pWin.

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)

Definition at line 2038 of file accessibility.cxx.

References C2U.

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)

Definition at line 2055 of file accessibility.cxx.

References C2U.


Member Data Documentation

osl::Mutex SmEditAccessible::aListenerMutex [private]

Definition at line 381 of file accessibility.hxx.

String SmEditAccessible::aAccName [private]

Definition at line 382 of file accessibility.hxx.

Referenced by getAccessibleName().

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


The documentation for this class was generated from the following files:
Generated on Wed Feb 20 17:23:10 2008 for maths by  doxygen 1.5.1