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 &, voidm_aWindowEventLink
 
const rtl::Reference< DocumentFocusListener > m_xDocumentFocusListener
 

Detailed Description

Definition at line 38 of file a11yfocustracker.hxx.

Constructor & Destructor Documentation

AquaA11yFocusTracker::AquaA11yFocusTracker ( )
AquaA11yFocusTracker::~AquaA11yFocusTracker ( )

Member Function Documentation

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

Definition at line 46 of file a11yfocustracker.hxx.

References m_xFocusedObject.

void AquaA11yFocusTracker::menu_highlighted ( const ::VclMenuEvent pEvent)
protected
void AquaA11yFocusTracker::notify_toolbox_item_focus ( ToolBox pToolBox)
protected
void AquaA11yFocusTracker::setFocusedObject ( const css::uno::Reference< css::accessibility::XAccessible > &  xAccessible)
void AquaA11yFocusTracker::setFocusListener ( const rtl::Reference< KeyboardFocusListener > &  aFocusListener)
inline

Definition at line 52 of file a11yfocustracker.hxx.

References m_aFocusListener.

void AquaA11yFocusTracker::tabpage_activated ( vcl::Window pWindow)
protected
void AquaA11yFocusTracker::toolbox_highlight_off ( vcl::Window const *  pWindow)
protected
void AquaA11yFocusTracker::toolbox_highlight_on ( vcl::Window pWindow)
protected
void AquaA11yFocusTracker::toolbox_open_floater ( vcl::Window pWindow)
protected
void AquaA11yFocusTracker::window_got_focus ( vcl::Window pWindow)
protected
static void AquaA11yFocusTracker::WindowEventHandler ( void pThis,
VclSimpleEvent  
)
staticprotected

Member Data Documentation

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

Definition at line 88 of file a11yfocustracker.hxx.

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

Definition at line 85 of file a11yfocustracker.hxx.

Referenced by setFocusListener().

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

Definition at line 91 of file a11yfocustracker.hxx.

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

Definition at line 94 of file a11yfocustracker.hxx.

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

Definition at line 82 of file a11yfocustracker.hxx.

Referenced by getFocusedObject().


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