20#ifndef INCLUDED_SDEXT_SOURCE_PRESENTER_PRESENTERACCESSIBILITY_HXX
21#define INCLUDED_SDEXT_SOURCE_PRESENTER_PRESENTERACCESSIBILITY_HXX
25#include <com/sun/star/accessibility/XAccessible.hpp>
26#include <com/sun/star/awt/XFocusListener.hpp>
27#include <com/sun/star/drawing/framework/XPane.hpp>
28#include <com/sun/star/drawing/framework/XPane2.hpp>
29#include <com/sun/star/lang/XInitialization.hpp>
30#include <com/sun/star/uno/XComponentContext.hpp>
39class PresenterController;
40class PresenterTextView;
42typedef ::cppu::WeakComponentImplHelper <
43 css::accessibility::XAccessible,
44 css::lang::XInitialization,
45 css::awt::XFocusListener
54 css::uno::Reference<css::uno::XComponentContext> xContext,
56 const css::uno::Reference<css::drawing::framework::XPane>& rxMainPane);
63 virtual void SAL_CALL
disposing()
override;
67 virtual css::uno::Reference<css::accessibility::XAccessibleContext> SAL_CALL
72 virtual void SAL_CALL
focusGained (
const css::awt::FocusEvent& rEvent)
override;
74 virtual void SAL_CALL
focusLost (
const css::awt::FocusEvent& rEvent)
override;
78 virtual void SAL_CALL
disposing (
const css::lang::EventObject& rEvent)
override;
82 virtual void SAL_CALL
initialize (
const css::uno::Sequence<css::uno::Any>& rArguments)
override;
90 css::uno::Reference<css::drawing::framework::XPane2>
mxMainPane;
102 const css::uno::Reference<css::awt::XWindow>& rxPreviewContentWindow,
103 const css::uno::Reference<css::awt::XWindow>& rxPreviewBorderWindow,
104 const OUString& rsTitle,
105 const css::uno::Reference<css::awt::XWindow>& rxNotesContentWindow,
106 const css::uno::Reference<css::awt::XWindow>& rxNotesBorderWindow,
107 const std::shared_ptr<PresenterTextView>& rpNotesTextView);
::rtl::Reference< AccessibleObject > mpAccessibleNotes
virtual void SAL_CALL focusGained(const css::awt::FocusEvent &rEvent) override
virtual void SAL_CALL focusLost(const css::awt::FocusEvent &rEvent) override
css::uno::Reference< css::awt::XWindow > mxPreviewBorderWindow
::rtl::Reference< PresenterController > mpPresenterController
virtual void SAL_CALL disposing() override
css::uno::Reference< css::drawing::framework::XPane2 > mxMainPane
void UpdateAccessibilityHierarchy()
css::uno::Reference< css::awt::XWindow > mxNotesContentWindow
css::uno::Reference< css::accessibility::XAccessible > mxAccessibleParent
css::uno::Reference< css::awt::XWindow > mxMainWindow
PresenterPaneContainer::SharedPaneDescriptor GetPreviewPane() const
PresenterAccessible(css::uno::Reference< css::uno::XComponentContext > xContext, ::rtl::Reference< PresenterController > xPresenterController, const css::uno::Reference< css::drawing::framework::XPane > &rxMainPane)
virtual ~PresenterAccessible() override
virtual void SAL_CALL initialize(const css::uno::Sequence< css::uno::Any > &rArguments) override
void NotifyCurrentSlideChange()
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)
css::uno::Reference< css::awt::XWindow > mxPreviewContentWindow
::rtl::Reference< AccessibleObject > mpAccessiblePreview
virtual css::uno::Reference< css::accessibility::XAccessibleContext > SAL_CALL getAccessibleContext() override
css::uno::Reference< css::awt::XWindow > mxNotesBorderWindow
const css::uno::Reference< css::uno::XComponentContext > mxComponentContext
::rtl::Reference< AccessibleObject > mpAccessibleConsole
std::shared_ptr< PaneDescriptor > SharedPaneDescriptor
::cppu::WeakComponentImplHelper< css::accessibility::XAccessible, css::lang::XInitialization, css::awt::XFocusListener > PresenterAccessibleInterfaceBase