LibreOffice Module accessibility (master) 1
Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes | Friends | List of all members
OAccessibleMenuBaseComponent Class Referenceabstract

#include <accessiblemenubasecomponent.hxx>

Inheritance diagram for OAccessibleMenuBaseComponent:
[legend]
Collaboration diagram for OAccessibleMenuBaseComponent:
[legend]

Public Member Functions

 OAccessibleMenuBaseComponent (Menu *pMenu)
 
virtual ~OAccessibleMenuBaseComponent () override
 
void SetStates ()
 
virtual sal_Bool SAL_CALL supportsService (const OUString &rServiceName) override
 
virtual css::uno::Reference< css::accessibility::XAccessibleContext > SAL_CALL getAccessibleContext () override
 
virtual sal_Int64 SAL_CALL getAccessibleStateSet () override
 

Protected Types

typedef std::vector< css::uno::Reference< css::accessibility::XAccessible > > AccessibleChildren
 

Protected Member Functions

virtual bool IsEnabled ()
 
virtual bool IsFocused ()
 
virtual bool IsVisible ()
 
virtual bool IsSelected ()
 
virtual bool IsChecked ()
 
void SetEnabled (bool bEnabled)
 
void SetFocused (bool bFocused)
 
void SetVisible (bool bVisible)
 
void SetSelected (bool bSelected)
 
void SetChecked (bool bChecked)
 
void UpdateEnabled (sal_Int32 i, bool bEnabled)
 
void UpdateFocused (sal_Int32 i, bool bFocused)
 
void UpdateVisible ()
 
void UpdateSelected (sal_Int32 i, bool bSelected)
 
void UpdateChecked (sal_Int32 i, bool bChecked)
 
void UpdateAccessibleName (sal_Int32 i)
 
void UpdateItemRole (sal_Int32 i)
 
void UpdateItemText (sal_Int32 i)
 
sal_Int64 GetChildCount () const
 
css::uno::Reference< css::accessibility::XAccessible > GetChild (sal_Int64 i)
 
css::uno::Reference< css::accessibility::XAccessible > GetChildAt (const css::awt::Point &rPoint)
 
void InsertChild (sal_Int32 i)
 
void RemoveChild (sal_Int32 i)
 
virtual bool IsHighlighted ()
 
bool IsChildHighlighted ()
 
virtual bool IsMenuHideDisabledEntries ()
 
void SelectChild (sal_Int32 i)
 
void DeSelectAll ()
 
bool IsChildSelected (sal_Int32 i)
 
virtual void Click ()
 
virtual bool IsPopupMenuOpen ()
 
 DECL_LINK (MenuEventListener, VclMenuEvent &, void)
 
void ProcessMenuEvent (const VclMenuEvent &rVclMenuEvent)
 
virtual void FillAccessibleStateSet (sal_Int64 &rStateSet)=0
 
virtual void SAL_CALL disposing () override
 

Protected Attributes

AccessibleChildren m_aAccessibleChildren
 
VclPtr< Menum_pMenu
 
bool m_bEnabled
 
bool m_bFocused
 
bool m_bVisible
 
bool m_bSelected
 
bool m_bChecked
 

Friends

class OAccessibleMenuItemComponent
 
class VCLXAccessibleMenuItem
 
class VCLXAccessibleMenu
 

Detailed Description

Definition at line 37 of file accessiblemenubasecomponent.hxx.

Member Typedef Documentation

◆ AccessibleChildren

typedef std::vector< css::uno::Reference< css::accessibility::XAccessible > > OAccessibleMenuBaseComponent::AccessibleChildren
protected

Definition at line 47 of file accessiblemenubasecomponent.hxx.

Constructor & Destructor Documentation

◆ OAccessibleMenuBaseComponent()

OAccessibleMenuBaseComponent::OAccessibleMenuBaseComponent ( Menu pMenu)

Definition at line 47 of file accessiblemenubasecomponent.cxx.

References LINK, m_aAccessibleChildren, and m_pMenu.

◆ ~OAccessibleMenuBaseComponent()

OAccessibleMenuBaseComponent::~OAccessibleMenuBaseComponent ( )
overridevirtual

Definition at line 63 of file accessiblemenubasecomponent.cxx.

References LINK, and m_pMenu.

Member Function Documentation

◆ Click()

void OAccessibleMenuBaseComponent::Click ( )
protectedvirtual

◆ DECL_LINK()

OAccessibleMenuBaseComponent::DECL_LINK ( MenuEventListener  ,
VclMenuEvent ,
void   
)
protected

◆ DeSelectAll()

void OAccessibleMenuBaseComponent::DeSelectAll ( )
protected

Definition at line 501 of file accessiblemenubasecomponent.cxx.

References m_pMenu.

◆ disposing()

void OAccessibleMenuBaseComponent::disposing ( )
overrideprotectedvirtual

◆ FillAccessibleStateSet()

virtual void OAccessibleMenuBaseComponent::FillAccessibleStateSet ( sal_Int64 &  rStateSet)
protectedpure virtual

Implemented in OAccessibleMenuItemComponent.

Referenced by getAccessibleStateSet().

◆ getAccessibleContext()

Reference< XAccessibleContext > OAccessibleMenuBaseComponent::getAccessibleContext ( )
overridevirtual

Definition at line 687 of file accessiblemenubasecomponent.cxx.

◆ getAccessibleStateSet()

sal_Int64 OAccessibleMenuBaseComponent::getAccessibleStateSet ( )
overridevirtual

Definition at line 698 of file accessiblemenubasecomponent.cxx.

References FillAccessibleStateSet().

◆ GetChild()

Reference< XAccessible > OAccessibleMenuBaseComponent::GetChild ( sal_Int64  i)
protected

◆ GetChildAt()

Reference< XAccessible > OAccessibleMenuBaseComponent::GetChildAt ( const css::awt::Point &  rPoint)
protected

◆ GetChildCount()

sal_Int64 OAccessibleMenuBaseComponent::GetChildCount ( ) const
protected

Definition at line 317 of file accessiblemenubasecomponent.cxx.

References m_aAccessibleChildren.

◆ InsertChild()

void OAccessibleMenuBaseComponent::InsertChild ( sal_Int32  i)
protected

◆ IsChecked()

bool OAccessibleMenuBaseComponent::IsChecked ( )
protectedvirtual

Definition at line 94 of file accessiblemenubasecomponent.cxx.

Referenced by SetStates().

◆ IsChildHighlighted()

bool OAccessibleMenuBaseComponent::IsChildHighlighted ( )
protected

Definition at line 468 of file accessiblemenubasecomponent.cxx.

References IsHighlighted(), and m_aAccessibleChildren.

◆ IsChildSelected()

bool OAccessibleMenuBaseComponent::IsChildSelected ( sal_Int32  i)
protected

Definition at line 508 of file accessiblemenubasecomponent.cxx.

References i, and m_pMenu.

◆ IsEnabled()

bool OAccessibleMenuBaseComponent::IsEnabled ( )
protectedvirtual

Reimplemented in OAccessibleMenuItemComponent.

Definition at line 70 of file accessiblemenubasecomponent.cxx.

Referenced by SetStates().

◆ IsFocused()

bool OAccessibleMenuBaseComponent::IsFocused ( )
protectedvirtual

Definition at line 76 of file accessiblemenubasecomponent.cxx.

Referenced by SetStates().

◆ IsHighlighted()

bool OAccessibleMenuBaseComponent::IsHighlighted ( )
protectedvirtual

Definition at line 462 of file accessiblemenubasecomponent.cxx.

Referenced by IsChildHighlighted().

◆ IsMenuHideDisabledEntries()

bool OAccessibleMenuBaseComponent::IsMenuHideDisabledEntries ( )
protectedvirtual

Reimplemented in OAccessibleMenuItemComponent.

Definition at line 717 of file accessiblemenubasecomponent.cxx.

Referenced by SetEnabled().

◆ IsPopupMenuOpen()

bool OAccessibleMenuBaseComponent::IsPopupMenuOpen ( )
protectedvirtual

◆ IsSelected()

bool OAccessibleMenuBaseComponent::IsSelected ( )
protectedvirtual

◆ IsVisible()

bool OAccessibleMenuBaseComponent::IsVisible ( )
protectedvirtual

Reimplemented in OAccessibleMenuItemComponent.

Definition at line 82 of file accessiblemenubasecomponent.cxx.

Referenced by SetStates(), and UpdateVisible().

◆ ProcessMenuEvent()

void OAccessibleMenuBaseComponent::ProcessMenuEvent ( const VclMenuEvent rVclMenuEvent)
protected

◆ RemoveChild()

void OAccessibleMenuBaseComponent::RemoveChild ( sal_Int32  i)
protected

◆ SelectChild()

void OAccessibleMenuBaseComponent::SelectChild ( sal_Int32  i)
protected

Definition at line 489 of file accessiblemenubasecomponent.cxx.

References Click(), i, IsPopupMenuOpen(), and m_pMenu.

◆ SetChecked()

void OAccessibleMenuBaseComponent::SetChecked ( bool  bChecked)
protected

Definition at line 182 of file accessiblemenubasecomponent.cxx.

References Any, and m_bChecked.

Referenced by UpdateChecked().

◆ SetEnabled()

void OAccessibleMenuBaseComponent::SetEnabled ( bool  bEnabled)
protected

Definition at line 110 of file accessiblemenubasecomponent.cxx.

References IsMenuHideDisabledEntries(), and m_bEnabled.

Referenced by UpdateEnabled().

◆ SetFocused()

void OAccessibleMenuBaseComponent::SetFocused ( bool  bFocused)
protected

Definition at line 137 of file accessiblemenubasecomponent.cxx.

References Any, and m_bFocused.

Referenced by ProcessMenuEvent(), and UpdateFocused().

◆ SetSelected()

void OAccessibleMenuBaseComponent::SetSelected ( bool  bSelected)
protected

Definition at line 167 of file accessiblemenubasecomponent.cxx.

References Any, and m_bSelected.

Referenced by UpdateSelected().

◆ SetStates()

void OAccessibleMenuBaseComponent::SetStates ( )

◆ SetVisible()

void OAccessibleMenuBaseComponent::SetVisible ( bool  bVisible)
protected

Definition at line 152 of file accessiblemenubasecomponent.cxx.

References Any, bVisible, and m_bVisible.

Referenced by UpdateVisible().

◆ supportsService()

sal_Bool OAccessibleMenuBaseComponent::supportsService ( const OUString &  rServiceName)
overridevirtual

Definition at line 678 of file accessiblemenubasecomponent.cxx.

References cppu::supportsService().

◆ UpdateAccessibleName()

void OAccessibleMenuBaseComponent::UpdateAccessibleName ( sal_Int32  i)
protected

◆ UpdateChecked()

void OAccessibleMenuBaseComponent::UpdateChecked ( sal_Int32  i,
bool  bChecked 
)
protected

◆ UpdateEnabled()

void OAccessibleMenuBaseComponent::UpdateEnabled ( sal_Int32  i,
bool  bEnabled 
)
protected

◆ UpdateFocused()

void OAccessibleMenuBaseComponent::UpdateFocused ( sal_Int32  i,
bool  bFocused 
)
protected

◆ UpdateItemRole()

void OAccessibleMenuBaseComponent::UpdateItemRole ( sal_Int32  i)
protected

Definition at line 288 of file accessiblemenubasecomponent.cxx.

References Any, i, m_aAccessibleChildren, and o3tl::make_unsigned().

Referenced by ProcessMenuEvent().

◆ UpdateItemText()

void OAccessibleMenuBaseComponent::UpdateItemText ( sal_Int32  i)
protected

◆ UpdateSelected()

void OAccessibleMenuBaseComponent::UpdateSelected ( sal_Int32  i,
bool  bSelected 
)
protected

◆ UpdateVisible()

void OAccessibleMenuBaseComponent::UpdateVisible ( )
protected

Definition at line 227 of file accessiblemenubasecomponent.cxx.

References IsVisible(), m_aAccessibleChildren, and SetVisible().

Referenced by ProcessMenuEvent().

Friends And Related Function Documentation

◆ OAccessibleMenuItemComponent

friend class OAccessibleMenuItemComponent
friend

Definition at line 42 of file accessiblemenubasecomponent.hxx.

◆ VCLXAccessibleMenu

friend class VCLXAccessibleMenu
friend

Definition at line 44 of file accessiblemenubasecomponent.hxx.

Referenced by GetChild().

◆ VCLXAccessibleMenuItem

friend class VCLXAccessibleMenuItem
friend

Definition at line 43 of file accessiblemenubasecomponent.hxx.

Referenced by GetChild().

Member Data Documentation

◆ m_aAccessibleChildren

AccessibleChildren OAccessibleMenuBaseComponent::m_aAccessibleChildren
protected

◆ m_bChecked

bool OAccessibleMenuBaseComponent::m_bChecked
protected

Definition at line 56 of file accessiblemenubasecomponent.hxx.

Referenced by SetChecked(), and SetStates().

◆ m_bEnabled

bool OAccessibleMenuBaseComponent::m_bEnabled
protected

Definition at line 52 of file accessiblemenubasecomponent.hxx.

Referenced by SetEnabled(), and SetStates().

◆ m_bFocused

bool OAccessibleMenuBaseComponent::m_bFocused
protected

Definition at line 53 of file accessiblemenubasecomponent.hxx.

Referenced by SetFocused(), and SetStates().

◆ m_bSelected

bool OAccessibleMenuBaseComponent::m_bSelected
protected

Definition at line 55 of file accessiblemenubasecomponent.hxx.

Referenced by SetSelected(), and SetStates().

◆ m_bVisible

bool OAccessibleMenuBaseComponent::m_bVisible
protected

Definition at line 54 of file accessiblemenubasecomponent.hxx.

Referenced by SetStates(), and SetVisible().

◆ m_pMenu

VclPtr<Menu> OAccessibleMenuBaseComponent::m_pMenu
protected

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