LibreOffice Module vcl (master) 1
Public Member Functions | Protected Member Functions | Static Protected Member Functions | Private Attributes | List of all members
AquaA11yFocusTracker Class Reference

#include <a11yfocustracker.hxx>

Collaboration diagram for AquaA11yFocusTracker:
[legend]

Public Member Functions

 AquaA11yFocusTracker ()
 
 ~AquaA11yFocusTracker ()
 
css::uno::Reference< css::accessibility::XAccessible > const & getFocusedObject ()
 
void setFocusedObject (const css::uno::Reference< css::accessibility::XAccessible > &xAccessible)
 
void setFocusListener (const rtl::Reference< KeyboardFocusListener > &aFocusListener)
 

Protected Member Functions

void window_got_focus (vcl::Window *pWindow)
 
void toolbox_highlight_on (vcl::Window *pWindow)
 
void toolbox_highlight_off (vcl::Window const *pWindow)
 
void tabpage_activated (vcl::Window *pWindow)
 
void menu_highlighted (const ::VclMenuEvent *pEvent)
 
void notify_toolbox_item_focus (ToolBox *pToolBox)
 
void toolbox_open_floater (vcl::Window *pWindow)
 

Static Protected Member Functions

static void WindowEventHandler (void *pThis, VclSimpleEvent &)
 

Private Attributes

css::uno::Reference< css::accessibility::XAccessible > m_xFocusedObject
 
rtl::Reference< KeyboardFocusListenerm_aFocusListener
 
std::set< VclPtr< vcl::Window > > m_aDocumentWindowList
 
Link< VclSimpleEvent &, void > m_aWindowEventLink
 
const rtl::Reference< DocumentFocusListenerm_xDocumentFocusListener
 

Detailed Description

Definition at line 35 of file a11yfocustracker.hxx.

Constructor & Destructor Documentation

◆ AquaA11yFocusTracker()

AquaA11yFocusTracker::AquaA11yFocusTracker ( )

◆ ~AquaA11yFocusTracker()

AquaA11yFocusTracker::~AquaA11yFocusTracker ( )

Member Function Documentation

◆ getFocusedObject()

css::uno::Reference< css::accessibility::XAccessible > const & AquaA11yFocusTracker::getFocusedObject ( )
inline

Definition at line 43 of file a11yfocustracker.hxx.

References m_xFocusedObject.

◆ menu_highlighted()

void AquaA11yFocusTracker::menu_highlighted ( const ::VclMenuEvent pEvent)
protected

◆ notify_toolbox_item_focus()

void AquaA11yFocusTracker::notify_toolbox_item_focus ( ToolBox pToolBox)
protected

◆ setFocusedObject()

void AquaA11yFocusTracker::setFocusedObject ( const css::uno::Reference< css::accessibility::XAccessible > &  xAccessible)

◆ setFocusListener()

void AquaA11yFocusTracker::setFocusListener ( const rtl::Reference< KeyboardFocusListener > &  aFocusListener)
inline

Definition at line 49 of file a11yfocustracker.hxx.

References m_aFocusListener.

◆ tabpage_activated()

void AquaA11yFocusTracker::tabpage_activated ( vcl::Window pWindow)
protected

◆ toolbox_highlight_off()

void AquaA11yFocusTracker::toolbox_highlight_off ( vcl::Window const *  pWindow)
protected

◆ toolbox_highlight_on()

void AquaA11yFocusTracker::toolbox_highlight_on ( vcl::Window pWindow)
protected

◆ toolbox_open_floater()

void AquaA11yFocusTracker::toolbox_open_floater ( vcl::Window pWindow)
protected

◆ window_got_focus()

void AquaA11yFocusTracker::window_got_focus ( vcl::Window pWindow)
protected

◆ WindowEventHandler()

static void AquaA11yFocusTracker::WindowEventHandler ( void *  pThis,
VclSimpleEvent  
)
staticprotected

Member Data Documentation

◆ m_aDocumentWindowList

std::set<VclPtr<vcl::Window> > AquaA11yFocusTracker::m_aDocumentWindowList
private

Definition at line 85 of file a11yfocustracker.hxx.

◆ m_aFocusListener

rtl::Reference< KeyboardFocusListener > AquaA11yFocusTracker::m_aFocusListener
private

Definition at line 82 of file a11yfocustracker.hxx.

Referenced by setFocusListener().

◆ m_aWindowEventLink

Link<VclSimpleEvent&,void> AquaA11yFocusTracker::m_aWindowEventLink
private

Definition at line 88 of file a11yfocustracker.hxx.

◆ m_xDocumentFocusListener

const rtl::Reference< DocumentFocusListener > AquaA11yFocusTracker::m_xDocumentFocusListener
private

Definition at line 91 of file a11yfocustracker.hxx.

◆ m_xFocusedObject

css::uno::Reference< css::accessibility::XAccessible > AquaA11yFocusTracker::m_xFocusedObject
private

Definition at line 79 of file a11yfocustracker.hxx.

Referenced by getFocusedObject().


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