LibreOffice Module sd (master) 1
Classes | Public Member Functions | Private Member Functions | Private Attributes | List of all members
sdext::presenter::PresenterAccessible Class Reference

#include <PresenterAccessibility.hxx>

Inheritance diagram for sdext::presenter::PresenterAccessible:
[legend]
Collaboration diagram for sdext::presenter::PresenterAccessible:
[legend]

Classes

class  AccessibleObject
 
class  AccessibleParagraph
 

Public Member Functions

 PresenterAccessible (css::uno::Reference< css::uno::XComponentContext > xContext, ::rtl::Reference< PresenterController > xPresenterController, const css::uno::Reference< css::drawing::framework::XPane > &rxMainPane)
 
virtual ~PresenterAccessible () override
 
void UpdateAccessibilityHierarchy ()
 
void NotifyCurrentSlideChange ()
 
virtual void SAL_CALL disposing () override
 
virtual css::uno::Reference< css::accessibility::XAccessibleContext > SAL_CALL getAccessibleContext () override
 
virtual void SAL_CALL focusGained (const css::awt::FocusEvent &rEvent) override
 
virtual void SAL_CALL focusLost (const css::awt::FocusEvent &rEvent) override
 
virtual void SAL_CALL disposing (const css::lang::EventObject &rEvent) override
 
virtual void SAL_CALL initialize (const css::uno::Sequence< css::uno::Any > &rArguments) override
 

Private Member Functions

void UpdateAccessibilityHierarchy (const css::uno::Reference< css::awt::XWindow > &rxPreviewContentWindow, const css::uno::Reference< css::awt::XWindow > &rxPreviewBorderWindow, const OUString &rsTitle, const css::uno::Reference< css::awt::XWindow > &rxNotesContentWindow, const css::uno::Reference< css::awt::XWindow > &rxNotesBorderWindow, const std::shared_ptr< PresenterTextView > &rpNotesTextView)
 
PresenterPaneContainer::SharedPaneDescriptor GetPreviewPane () const
 

Private Attributes

const css::uno::Reference< css::uno::XComponentContext > mxComponentContext
 
::rtl::Reference< PresenterControllermpPresenterController
 
css::uno::Reference< css::drawing::framework::XPane2 > mxMainPane
 
css::uno::Reference< css::awt::XWindow > mxMainWindow
 
css::uno::Reference< css::awt::XWindow > mxPreviewContentWindow
 
css::uno::Reference< css::awt::XWindow > mxPreviewBorderWindow
 
css::uno::Reference< css::awt::XWindow > mxNotesContentWindow
 
css::uno::Reference< css::awt::XWindow > mxNotesBorderWindow
 
::rtl::Reference< AccessibleObjectmpAccessibleConsole
 
::rtl::Reference< AccessibleObjectmpAccessiblePreview
 
::rtl::Reference< AccessibleObjectmpAccessibleNotes
 
css::uno::Reference< css::accessibility::XAccessible > mxAccessibleParent
 

Additional Inherited Members

- Protected Attributes inherited from cppu::BaseMutex
mutable::osl::Mutex m_aMutex
 

Detailed Description

Definition at line 48 of file PresenterAccessibility.hxx.

Constructor & Destructor Documentation

◆ PresenterAccessible()

sdext::presenter::PresenterAccessible::PresenterAccessible ( css::uno::Reference< css::uno::XComponentContext >  xContext,
::rtl::Reference< PresenterController xPresenterController,
const css::uno::Reference< css::drawing::framework::XPane > &  rxMainPane 
)

Definition at line 440 of file PresenterAccessibility.cxx.

References m_aMutex, and mxMainPane.

◆ ~PresenterAccessible()

sdext::presenter::PresenterAccessible::~PresenterAccessible ( )
overridevirtual

Definition at line 453 of file PresenterAccessibility.cxx.

Member Function Documentation

◆ disposing() [1/2]

void SAL_CALL sdext::presenter::PresenterAccessible::disposing ( )
overridevirtual

◆ disposing() [2/2]

void SAL_CALL sdext::presenter::PresenterAccessible::disposing ( const css::lang::EventObject &  rEvent)
overridevirtual

Definition at line 666 of file PresenterAccessibility.cxx.

References mxMainWindow.

◆ focusGained()

void SAL_CALL sdext::presenter::PresenterAccessible::focusGained ( const css::awt::FocusEvent &  rEvent)
overridevirtual

Definition at line 651 of file PresenterAccessibility.cxx.

References mpAccessibleConsole, mxMainWindow, and SAL_INFO.

◆ focusLost()

void SAL_CALL sdext::presenter::PresenterAccessible::focusLost ( const css::awt::FocusEvent &  rEvent)
overridevirtual

Definition at line 658 of file PresenterAccessibility.cxx.

References SAL_INFO.

◆ getAccessibleContext()

Reference< XAccessibleContext > SAL_CALL sdext::presenter::PresenterAccessible::getAccessibleContext ( )
overridevirtual

◆ GetPreviewPane()

PresenterPaneContainer::SharedPaneDescriptor sdext::presenter::PresenterAccessible::GetPreviewPane ( ) const
private

◆ initialize()

void SAL_CALL sdext::presenter::PresenterAccessible::initialize ( const css::uno::Sequence< css::uno::Any > &  rArguments)
overridevirtual

Definition at line 674 of file PresenterAccessibility.cxx.

References mpAccessibleConsole, and mxAccessibleParent.

◆ NotifyCurrentSlideChange()

void sdext::presenter::PresenterAccessible::NotifyCurrentSlideChange ( )

Definition at line 587 of file PresenterAccessibility.cxx.

References GetPreviewPane(), and mpAccessiblePreview.

◆ UpdateAccessibilityHierarchy() [1/2]

void sdext::presenter::PresenterAccessible::UpdateAccessibilityHierarchy ( )

◆ UpdateAccessibilityHierarchy() [2/2]

void sdext::presenter::PresenterAccessible::UpdateAccessibilityHierarchy ( const css::uno::Reference< css::awt::XWindow > &  rxPreviewContentWindow,
const css::uno::Reference< css::awt::XWindow > &  rxPreviewBorderWindow,
const OUString &  rsTitle,
const css::uno::Reference< css::awt::XWindow > &  rxNotesContentWindow,
const css::uno::Reference< css::awt::XWindow > &  rxNotesBorderWindow,
const std::shared_ptr< PresenterTextView > &  rpNotesTextView 
)
private

Member Data Documentation

◆ mpAccessibleConsole

::rtl::Reference<AccessibleObject> sdext::presenter::PresenterAccessible::mpAccessibleConsole
private

◆ mpAccessibleNotes

::rtl::Reference<AccessibleObject> sdext::presenter::PresenterAccessible::mpAccessibleNotes
private

Definition at line 98 of file PresenterAccessibility.hxx.

Referenced by disposing().

◆ mpAccessiblePreview

::rtl::Reference<AccessibleObject> sdext::presenter::PresenterAccessible::mpAccessiblePreview
private

Definition at line 97 of file PresenterAccessibility.hxx.

Referenced by disposing(), and NotifyCurrentSlideChange().

◆ mpPresenterController

::rtl::Reference<PresenterController> sdext::presenter::PresenterAccessible::mpPresenterController
private

◆ mxAccessibleParent

css::uno::Reference<css::accessibility::XAccessible> sdext::presenter::PresenterAccessible::mxAccessibleParent
private

Definition at line 99 of file PresenterAccessibility.hxx.

Referenced by getAccessibleContext(), and initialize().

◆ mxComponentContext

const css::uno::Reference<css::uno::XComponentContext> sdext::presenter::PresenterAccessible::mxComponentContext
private

Definition at line 88 of file PresenterAccessibility.hxx.

Referenced by getAccessibleContext().

◆ mxMainPane

css::uno::Reference<css::drawing::framework::XPane2> sdext::presenter::PresenterAccessible::mxMainPane
private

Definition at line 90 of file PresenterAccessibility.hxx.

Referenced by disposing(), getAccessibleContext(), and PresenterAccessible().

◆ mxMainWindow

css::uno::Reference<css::awt::XWindow> sdext::presenter::PresenterAccessible::mxMainWindow
private

Definition at line 91 of file PresenterAccessibility.hxx.

Referenced by disposing(), focusGained(), and getAccessibleContext().

◆ mxNotesBorderWindow

css::uno::Reference<css::awt::XWindow> sdext::presenter::PresenterAccessible::mxNotesBorderWindow
private

Definition at line 95 of file PresenterAccessibility.hxx.

◆ mxNotesContentWindow

css::uno::Reference<css::awt::XWindow> sdext::presenter::PresenterAccessible::mxNotesContentWindow
private

Definition at line 94 of file PresenterAccessibility.hxx.

◆ mxPreviewBorderWindow

css::uno::Reference<css::awt::XWindow> sdext::presenter::PresenterAccessible::mxPreviewBorderWindow
private

Definition at line 93 of file PresenterAccessibility.hxx.

◆ mxPreviewContentWindow

css::uno::Reference<css::awt::XWindow> sdext::presenter::PresenterAccessible::mxPreviewContentWindow
private

Definition at line 92 of file PresenterAccessibility.hxx.


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