LibreOffice Module starmath (master) 1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
SmGraphicAccessible Class Referencefinal

#include <accessibility.hxx>

Inheritance diagram for SmGraphicAccessible:
[legend]
Collaboration diagram for SmGraphicAccessible:
[legend]

Public Member Functions

 SmGraphicAccessible (SmGraphicWidget *pGraphicWin)
 
virtual ~SmGraphicAccessible () override
 
void ClearWin ()
 
void LaunchEvent (const sal_Int16 nAccessibleEventId, const css::uno::Any &rOldVal, const css::uno::Any &rNewVal)
 
virtual css::uno::Reference< css::accessibility::XAccessibleContext > SAL_CALL getAccessibleContext () 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
 
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 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_Int32 SAL_CALL getCaretPosition () override
 
virtual sal_Bool SAL_CALL setCaretPosition (sal_Int32 nIndex) override
 
virtual sal_Unicode SAL_CALL getCharacter (sal_Int32 nIndex) override
 
virtual css::uno::Sequence< css::beans::PropertyValue > SAL_CALL getCharacterAttributes (sal_Int32 nIndex, const css::uno::Sequence< OUString > &aRequestedAttributes) override
 
virtual css::awt::Rectangle SAL_CALL getCharacterBounds (sal_Int32 nIndex) override
 
virtual sal_Int32 SAL_CALL getCharacterCount () override
 
virtual sal_Int32 SAL_CALL getIndexAtPoint (const css::awt::Point &aPoint) override
 
virtual OUString SAL_CALL getSelectedText () override
 
virtual sal_Int32 SAL_CALL getSelectionStart () override
 
virtual sal_Int32 SAL_CALL getSelectionEnd () override
 
virtual sal_Bool SAL_CALL setSelection (sal_Int32 nStartIndex, sal_Int32 nEndIndex) override
 
virtual OUString SAL_CALL getText () override
 
virtual OUString SAL_CALL getTextRange (sal_Int32 nStartIndex, sal_Int32 nEndIndex) override
 
virtual css::accessibility::TextSegment SAL_CALL getTextAtIndex (sal_Int32 nIndex, sal_Int16 aTextType) override
 
virtual css::accessibility::TextSegment SAL_CALL getTextBeforeIndex (sal_Int32 nIndex, sal_Int16 aTextType) override
 
virtual css::accessibility::TextSegment SAL_CALL getTextBehindIndex (sal_Int32 nIndex, sal_Int16 aTextType) override
 
virtual sal_Bool SAL_CALL copyText (sal_Int32 nStartIndex, sal_Int32 nEndIndex) override
 
virtual sal_Bool SAL_CALL scrollSubstringTo (sal_Int32 nStartIndex, sal_Int32 nEndIndex, css::accessibility::AccessibleScrollType aScrollType) override
 
virtual OUString SAL_CALL getImplementationName () override
 
virtual sal_Bool SAL_CALL supportsService (const OUString &ServiceName) override
 
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames () override
 

Private Member Functions

 SmGraphicAccessible (const SmGraphicAccessible &)=delete
 
SmGraphicAccessibleoperator= (const SmGraphicAccessible &)=delete
 
SmDocShellGetDoc_Impl ()
 
OUString GetAccessibleText_Impl ()
 

Private Attributes

OUString aAccName
 
sal_uInt32 nClientId
 client id in the AccessibleEventNotifier queue More...
 
SmGraphicWidgetpWin
 

Detailed Description

Definition at line 53 of file accessibility.hxx.

Constructor & Destructor Documentation

◆ SmGraphicAccessible() [1/2]

SmGraphicAccessible::SmGraphicAccessible ( const SmGraphicAccessible )
privatedelete

◆ SmGraphicAccessible() [2/2]

SmGraphicAccessible::SmGraphicAccessible ( SmGraphicWidget pGraphicWin)
explicit

Definition at line 54 of file accessibility.cxx.

References pWin.

◆ ~SmGraphicAccessible()

SmGraphicAccessible::~SmGraphicAccessible ( )
overridevirtual

Definition at line 62 of file accessibility.cxx.

Member Function Documentation

◆ addAccessibleEventListener()

void SAL_CALL SmGraphicAccessible::addAccessibleEventListener ( const css::uno::Reference< css::accessibility::XAccessibleEventListener > &  xListener)
overridevirtual

◆ ClearWin()

void SmGraphicAccessible::ClearWin ( )

◆ containsPoint()

sal_Bool SAL_CALL SmGraphicAccessible::containsPoint ( const css::awt::Point &  aPoint)
overridevirtual

the arguments coordinates are relative to the current window ! Thus the top-left point is (0, 0)

Definition at line 112 of file accessibility.cxx.

References weld::CustomWidgetController::GetOutputSizePixel(), Size::Height(), pWin, and Size::Width().

Referenced by getAccessibleAtPoint().

◆ copyText()

sal_Bool SAL_CALL SmGraphicAccessible::copyText ( sal_Int32  nStartIndex,
sal_Int32  nEndIndex 
)
overridevirtual

◆ getAccessibleAtPoint()

uno::Reference< XAccessible > SAL_CALL SmGraphicAccessible::getAccessibleAtPoint ( const css::awt::Point &  aPoint)
overridevirtual

Definition at line 126 of file accessibility.cxx.

References containsPoint().

◆ getAccessibleChild()

Reference< XAccessible > SAL_CALL SmGraphicAccessible::getAccessibleChild ( sal_Int64  i)
overridevirtual

Definition at line 251 of file accessibility.cxx.

◆ getAccessibleChildCount()

sal_Int64 SAL_CALL SmGraphicAccessible::getAccessibleChildCount ( )
overridevirtual

Definition at line 246 of file accessibility.cxx.

◆ getAccessibleContext()

uno::Reference< XAccessibleContext > SAL_CALL SmGraphicAccessible::getAccessibleContext ( )
overridevirtual

Definition at line 107 of file accessibility.cxx.

◆ getAccessibleDescription()

OUString SAL_CALL SmGraphicAccessible::getAccessibleDescription ( )
overridevirtual

Definition at line 308 of file accessibility.cxx.

References GetDoc_Impl(), and SmDocShell::GetText().

◆ getAccessibleIndexInParent()

sal_Int64 SAL_CALL SmGraphicAccessible::getAccessibleIndexInParent ( )
overridevirtual

Definition at line 266 of file accessibility.cxx.

References getAccessibleParent(), and TOOLS_WARN_EXCEPTION.

◆ getAccessibleName()

OUString SAL_CALL SmGraphicAccessible::getAccessibleName ( )
overridevirtual

Definition at line 315 of file accessibility.cxx.

References aAccName.

◆ getAccessibleParent()

Reference< XAccessible > SAL_CALL SmGraphicAccessible::getAccessibleParent ( )
overridevirtual

◆ getAccessibleRelationSet()

Reference< XAccessibleRelationSet > SAL_CALL SmGraphicAccessible::getAccessibleRelationSet ( )
overridevirtual

Definition at line 321 of file accessibility.cxx.

◆ getAccessibleRole()

sal_Int16 SAL_CALL SmGraphicAccessible::getAccessibleRole ( )
overridevirtual

Definition at line 303 of file accessibility.cxx.

◆ getAccessibleStateSet()

sal_Int64 SAL_CALL SmGraphicAccessible::getAccessibleStateSet ( )
overridevirtual

◆ GetAccessibleText_Impl()

OUString SmGraphicAccessible::GetAccessibleText_Impl ( )
private

◆ getBackground()

sal_Int32 SAL_CALL SmGraphicAccessible::getBackground ( )
overridevirtual

◆ getBounds()

awt::Rectangle SAL_CALL SmGraphicAccessible::getBounds ( )
overridevirtual

◆ getCaretPosition()

sal_Int32 SAL_CALL SmGraphicAccessible::getCaretPosition ( )
overridevirtual

Definition at line 396 of file accessibility.cxx.

◆ getCharacter()

sal_Unicode SAL_CALL SmGraphicAccessible::getCharacter ( sal_Int32  nIndex)
overridevirtual

Definition at line 410 of file accessibility.cxx.

References GetAccessibleText_Impl(), and nIndex.

◆ getCharacterAttributes()

Sequence< beans::PropertyValue > SAL_CALL SmGraphicAccessible::getCharacterAttributes ( sal_Int32  nIndex,
const css::uno::Sequence< OUString > &  aRequestedAttributes 
)
overridevirtual

Definition at line 419 of file accessibility.cxx.

References GetAccessibleText_Impl(), and nIndex.

◆ getCharacterBounds()

awt::Rectangle SAL_CALL SmGraphicAccessible::getCharacterBounds ( sal_Int32  nIndex)
overridevirtual

◆ getCharacterCount()

sal_Int32 SAL_CALL SmGraphicAccessible::getCharacterCount ( )
overridevirtual

Definition at line 498 of file accessibility.cxx.

References GetAccessibleText_Impl().

◆ GetDoc_Impl()

SmDocShell * SmGraphicAccessible::GetDoc_Impl ( )
private

◆ getForeground()

sal_Int32 SAL_CALL SmGraphicAccessible::getForeground ( )
overridevirtual

◆ getImplementationName()

OUString SAL_CALL SmGraphicAccessible::getImplementationName ( )
overridevirtual

Definition at line 724 of file accessibility.cxx.

◆ getIndexAtPoint()

sal_Int32 SAL_CALL SmGraphicAccessible::getIndexAtPoint ( const css::awt::Point &  aPoint)
overridevirtual

◆ getLocale()

Locale SAL_CALL SmGraphicAccessible::getLocale ( )
overridevirtual

◆ getLocation()

awt::Point SAL_CALL SmGraphicAccessible::getLocation ( )
overridevirtual

Definition at line 154 of file accessibility.cxx.

References getBounds(), and pWin.

Referenced by getLocationOnScreen().

◆ getLocationOnScreen()

awt::Point SAL_CALL SmGraphicAccessible::getLocationOnScreen ( )
overridevirtual

Definition at line 169 of file accessibility.cxx.

References getAccessibleParent(), getLocation(), and pWin.

◆ getSelectedText()

OUString SAL_CALL SmGraphicAccessible::getSelectedText ( )
overridevirtual

Definition at line 567 of file accessibility.cxx.

◆ getSelectionEnd()

sal_Int32 SAL_CALL SmGraphicAccessible::getSelectionEnd ( )
overridevirtual

Definition at line 577 of file accessibility.cxx.

◆ getSelectionStart()

sal_Int32 SAL_CALL SmGraphicAccessible::getSelectionStart ( )
overridevirtual

Definition at line 572 of file accessibility.cxx.

◆ getSize()

awt::Size SAL_CALL SmGraphicAccessible::getSize ( )
overridevirtual

◆ getSupportedServiceNames()

Sequence< OUString > SAL_CALL SmGraphicAccessible::getSupportedServiceNames ( )
overridevirtual

Definition at line 735 of file accessibility.cxx.

◆ getText()

OUString SAL_CALL SmGraphicAccessible::getText ( )
overridevirtual

Definition at line 594 of file accessibility.cxx.

References GetAccessibleText_Impl().

◆ getTextAtIndex()

css::accessibility::TextSegment SAL_CALL SmGraphicAccessible::getTextAtIndex ( sal_Int32  nIndex,
sal_Int16  aTextType 
)
overridevirtual

! nIndex is allowed to be the string length

Definition at line 618 of file accessibility.cxx.

References GetAccessibleText_Impl(), and nIndex.

◆ getTextBeforeIndex()

css::accessibility::TextSegment SAL_CALL SmGraphicAccessible::getTextBeforeIndex ( sal_Int32  nIndex,
sal_Int16  aTextType 
)
overridevirtual

! nIndex is allowed to be the string length

Definition at line 641 of file accessibility.cxx.

References GetAccessibleText_Impl(), and nIndex.

◆ getTextBehindIndex()

css::accessibility::TextSegment SAL_CALL SmGraphicAccessible::getTextBehindIndex ( sal_Int32  nIndex,
sal_Int16  aTextType 
)
overridevirtual

! nIndex is allowed to be the string length

Definition at line 665 of file accessibility.cxx.

References GetAccessibleText_Impl(), and nIndex.

◆ getTextRange()

OUString SAL_CALL SmGraphicAccessible::getTextRange ( sal_Int32  nStartIndex,
sal_Int32  nEndIndex 
)
overridevirtual

! nEndIndex may be the string length per definition of the interface !! ! text should be copied exclusive that end index though. And arguments ! may be switched.

Definition at line 600 of file accessibility.cxx.

References GetAccessibleText_Impl().

Referenced by copyText().

◆ grabFocus()

void SAL_CALL SmGraphicAccessible::grabFocus ( )
overridevirtual

Definition at line 207 of file accessibility.cxx.

References weld::CustomWidgetController::GrabFocus(), and pWin.

◆ LaunchEvent()

void SmGraphicAccessible::LaunchEvent ( const sal_Int16  nAccessibleEventId,
const css::uno::Any &  rOldVal,
const css::uno::Any &  rNewVal 
)

Definition at line 91 of file accessibility.cxx.

References comphelper::AccessibleEventNotifier::addEvent(), and nClientId.

Referenced by SmDocShell::SetText().

◆ operator=()

SmGraphicAccessible & SmGraphicAccessible::operator= ( const SmGraphicAccessible )
privatedelete

◆ removeAccessibleEventListener()

void SAL_CALL SmGraphicAccessible::removeAccessibleEventListener ( const css::uno::Reference< css::accessibility::XAccessibleEventListener > &  xListener)
overridevirtual

◆ scrollSubstringTo()

sal_Bool SAL_CALL SmGraphicAccessible::scrollSubstringTo ( sal_Int32  nStartIndex,
sal_Int32  nEndIndex,
css::accessibility::AccessibleScrollType  aScrollType 
)
overridevirtual

Definition at line 719 of file accessibility.cxx.

◆ setCaretPosition()

sal_Bool SAL_CALL SmGraphicAccessible::setCaretPosition ( sal_Int32  nIndex)
overridevirtual

Definition at line 401 of file accessibility.cxx.

References GetAccessibleText_Impl(), and nIndex.

◆ setSelection()

sal_Bool SAL_CALL SmGraphicAccessible::setSelection ( sal_Int32  nStartIndex,
sal_Int32  nEndIndex 
)
overridevirtual

Definition at line 582 of file accessibility.cxx.

References GetAccessibleText_Impl().

◆ supportsService()

sal_Bool SAL_CALL SmGraphicAccessible::supportsService ( const OUString &  ServiceName)
overridevirtual

Definition at line 729 of file accessibility.cxx.

References cppu::supportsService().

Member Data Documentation

◆ aAccName

OUString SmGraphicAccessible::aAccName
private

Definition at line 56 of file accessibility.hxx.

Referenced by getAccessibleName().

◆ nClientId

sal_uInt32 SmGraphicAccessible::nClientId
private

client id in the AccessibleEventNotifier queue

Definition at line 58 of file accessibility.hxx.

Referenced by addAccessibleEventListener(), ClearWin(), LaunchEvent(), and removeAccessibleEventListener().

◆ pWin

SmGraphicWidget* SmGraphicAccessible::pWin
private

The documentation for this class was generated from the following files: