LibreOffice Module chart2 (master) 1
Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | List of all members
chart::AccessibleChartView Class Referencefinal

#include <AccessibleChartView.hxx>

Inheritance diagram for chart::AccessibleChartView:
[legend]
Collaboration diagram for chart::AccessibleChartView:
[legend]

Public Member Functions

 AccessibleChartView (SdrView *pView)
 
virtual ~AccessibleChartView () override
 
 AccessibleChartView ()=delete
 
virtual void SAL_CALL initialize (const css::uno::Sequence< css::uno::Any > &aArguments) override
 
virtual void SAL_CALL selectionChanged (const css::lang::EventObject &aEvent) override
 
virtual void SAL_CALL disposing (const css::lang::EventObject &Source) override
 
virtual OUString SAL_CALL getAccessibleDescription () override
 
virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL getAccessibleParent () override
 
virtual sal_Int64 SAL_CALL getAccessibleIndexInParent () override
 
virtual OUString SAL_CALL getAccessibleName () override
 
virtual sal_Int16 SAL_CALL getAccessibleRole () override
 
virtual css::awt::Rectangle SAL_CALL getBounds () override
 
virtual css::awt::Point SAL_CALL getLocationOnScreen () override
 
virtual void SAL_CALL disposing () override
 
virtual void SAL_CALL disposing (const css::lang::EventObject &Source) override
 

Protected Member Functions

virtual css::awt::Point GetUpperLeftOnScreen () const override
 

Private Member Functions

css::awt::Rectangle GetWindowPosSize () const
 

Private Attributes

css::uno::WeakReference< css::view::XSelectionSupplier > m_xSelectionSupplier
 
unotools::WeakReference<::chart::ChartModel > m_xChartModel
 
unotools::WeakReference< ChartViewm_xChartView
 
css::uno::WeakReference< css::awt::XWindow > m_xWindow
 
css::uno::WeakReference< css::accessibility::XAccessible > m_xParent
 
std::shared_ptr< ObjectHierarchym_spObjectHierarchy
 
AccessibleUniqueId m_aCurrentSelectionOID
 
SdrViewm_pSdrView
 
std::unique_ptr<::accessibility::IAccessibleViewForwarderm_pViewForwarder
 

Detailed Description

Definition at line 52 of file AccessibleChartView.hxx.

Constructor & Destructor Documentation

◆ AccessibleChartView() [1/2]

chart::AccessibleChartView::AccessibleChartView ( SdrView pView)

Definition at line 54 of file AccessibleChartView.cxx.

◆ ~AccessibleChartView()

chart::AccessibleChartView::~AccessibleChartView ( )
overridevirtual

Definition at line 65 of file AccessibleChartView.cxx.

◆ AccessibleChartView() [2/2]

chart::AccessibleChartView::AccessibleChartView ( )
delete

Member Function Documentation

◆ disposing() [1/3]

void SAL_CALL chart::AccessibleBase::disposing ( )
override

Definition at line 222 of file AccessibleBase.cxx.

References chart::AccessibleBase::RemoveChildByOId().

◆ disposing() [2/3]

virtual void SAL_CALL chart::AccessibleBase::disposing ( const css::lang::EventObject &  Source)
override

◆ disposing() [3/3]

void SAL_CALL chart::AccessibleChartView::disposing ( const css::lang::EventObject &  Source)
overridevirtual

Definition at line 355 of file AccessibleChartView.cxx.

◆ getAccessibleDescription()

OUString SAL_CALL chart::AccessibleChartView::getAccessibleDescription ( )
overridevirtual

Definition at line 106 of file AccessibleChartView.cxx.

References getAccessibleName().

◆ getAccessibleIndexInParent()

sal_Int64 SAL_CALL chart::AccessibleChartView::getAccessibleIndexInParent ( )
overridevirtual

Definition at line 116 of file AccessibleChartView.cxx.

◆ getAccessibleName()

OUString SAL_CALL chart::AccessibleChartView::getAccessibleName ( )
overridevirtual

Definition at line 101 of file AccessibleChartView.cxx.

References chart::SchResId().

Referenced by getAccessibleDescription().

◆ getAccessibleParent()

Reference< XAccessible > SAL_CALL chart::AccessibleChartView::getAccessibleParent ( )
overridevirtual

Definition at line 111 of file AccessibleChartView.cxx.

References m_xParent.

◆ getAccessibleRole()

sal_Int16 SAL_CALL chart::AccessibleChartView::getAccessibleRole ( )
overridevirtual

Definition at line 122 of file AccessibleChartView.cxx.

◆ getBounds()

awt::Rectangle SAL_CALL chart::AccessibleChartView::getBounds ( )
overridevirtual

Definition at line 128 of file AccessibleChartView.cxx.

References GetWindowPosSize(), and m_xParent.

Referenced by getLocationOnScreen().

◆ getLocationOnScreen()

awt::Point SAL_CALL chart::AccessibleChartView::getLocationOnScreen ( )
overridevirtual

Definition at line 145 of file AccessibleChartView.cxx.

References getBounds(), and m_xParent.

Referenced by chart::AccessibleViewForwarder::LogicToPixel().

◆ GetUpperLeftOnScreen()

awt::Point chart::AccessibleChartView::GetUpperLeftOnScreen ( ) const
overrideprotectedvirtual

Definition at line 89 of file AccessibleChartView.cxx.

References GetWindowPosSize().

◆ GetWindowPosSize()

awt::Rectangle chart::AccessibleChartView::GetWindowPosSize ( ) const
private
Returns
the result that m_xWindow->getPosSize() should return. It returns (0,0) as upper left corner. When calling getAccessibleParent, you get the parent's parent, which contains a decoration. Thus you have an offset of (currently) (2,2) which isn't taken into account.

Definition at line 69 of file AccessibleChartView.cxx.

References GetInfo, VCLUnoHelper::GetWindow(), Point::getX(), Point::getY(), and m_xWindow.

Referenced by getBounds(), and GetUpperLeftOnScreen().

◆ initialize()

void SAL_CALL chart::AccessibleChartView::initialize ( const css::uno::Sequence< css::uno::Any > &  aArguments)
overridevirtual

◆ selectionChanged()

void SAL_CALL chart::AccessibleChartView::selectionChanged ( const css::lang::EventObject &  aEvent)
overridevirtual

Member Data Documentation

◆ m_aCurrentSelectionOID

AccessibleUniqueId chart::AccessibleChartView::m_aCurrentSelectionOID
private

Definition at line 112 of file AccessibleChartView.hxx.

Referenced by selectionChanged().

◆ m_pSdrView

SdrView* chart::AccessibleChartView::m_pSdrView
private

Definition at line 113 of file AccessibleChartView.hxx.

Referenced by initialize().

◆ m_pViewForwarder

std::unique_ptr<::accessibility::IAccessibleViewForwarder> chart::AccessibleChartView::m_pViewForwarder
private

Definition at line 114 of file AccessibleChartView.hxx.

Referenced by initialize().

◆ m_spObjectHierarchy

std::shared_ptr< ObjectHierarchy > chart::AccessibleChartView::m_spObjectHierarchy
private

Definition at line 111 of file AccessibleChartView.hxx.

Referenced by initialize().

◆ m_xChartModel

unotools::WeakReference<::chart::ChartModel> chart::AccessibleChartView::m_xChartModel
private

Definition at line 106 of file AccessibleChartView.hxx.

Referenced by initialize().

◆ m_xChartView

unotools::WeakReference< ChartView > chart::AccessibleChartView::m_xChartView
private

Definition at line 107 of file AccessibleChartView.hxx.

Referenced by initialize().

◆ m_xParent

css::uno::WeakReference< css::accessibility::XAccessible > chart::AccessibleChartView::m_xParent
private

◆ m_xSelectionSupplier

css::uno::WeakReference< css::view::XSelectionSupplier > chart::AccessibleChartView::m_xSelectionSupplier
private

Definition at line 105 of file AccessibleChartView.hxx.

Referenced by initialize(), and selectionChanged().

◆ m_xWindow

css::uno::WeakReference< css::awt::XWindow > chart::AccessibleChartView::m_xWindow
private

Definition at line 108 of file AccessibleChartView.hxx.

Referenced by GetWindowPosSize(), and initialize().


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