LibreOffice Module sdext (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 (const css::uno::Reference< css::uno::XComponentContext > &rxContext, const ::rtl::Reference< PresenterController > &rpPresenterController, 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

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

Definition at line 458 of file PresenterAccessibility.cxx.

References m_aMutex, and mxMainPane.

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

Definition at line 480 of file PresenterAccessibility.cxx.

Member Function Documentation

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

Definition at line 693 of file PresenterAccessibility.cxx.

References mxMainWindow.

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

Definition at line 678 of file PresenterAccessibility.cxx.

References mpAccessibleConsole, mxMainWindow, and SAL_INFO.

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

Definition at line 685 of file PresenterAccessibility.cxx.

References SAL_INFO.

Reference< XAccessibleContext > SAL_CALL sdext::presenter::PresenterAccessible::getAccessibleContext ( )
overridevirtual
PresenterPaneContainer::SharedPaneDescriptor sdext::presenter::PresenterAccessible::GetPreviewPane ( ) const
private
void SAL_CALL sdext::presenter::PresenterAccessible::initialize ( const css::uno::Sequence< css::uno::Any > &  rArguments)
overridevirtual

Definition at line 701 of file PresenterAccessibility.cxx.

References mpAccessibleConsole, and mxAccessibleParent.

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

Definition at line 614 of file PresenterAccessibility.cxx.

References GetPreviewPane(), and mpAccessiblePreview.

void sdext::presenter::PresenterAccessible::UpdateAccessibilityHierarchy ( )
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

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

Definition at line 98 of file PresenterAccessibility.hxx.

Referenced by disposing().

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

Definition at line 97 of file PresenterAccessibility.hxx.

Referenced by disposing(), and NotifyCurrentSlideChange().

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

Definition at line 99 of file PresenterAccessibility.hxx.

Referenced by getAccessibleContext(), and initialize().

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

Definition at line 85 of file PresenterAccessibility.hxx.

Referenced by getAccessibleContext().

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

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

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

Definition at line 95 of file PresenterAccessibility.hxx.

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

Definition at line 94 of file PresenterAccessibility.hxx.

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

Definition at line 93 of file PresenterAccessibility.hxx.

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: