LibreOffice Module accessibility (master) 1
Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
OAccessibleMenuItemComponent Class Reference

#include <accessiblemenuitemcomponent.hxx>

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

Public Member Functions

 OAccessibleMenuItemComponent (Menu *pParent, sal_uInt16 nItemPos, Menu *pMenu)
 
virtual ~OAccessibleMenuItemComponent () override
 
virtual sal_Int64 SAL_CALL getAccessibleChildCount () override
 
virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL getAccessibleChild (sal_Int64 i) override
 
virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL getAccessibleParent () override
 
virtual sal_Int64 SAL_CALL getAccessibleIndexInParent () override
 
virtual sal_Int16 SAL_CALL getAccessibleRole () override
 
virtual OUString SAL_CALL getAccessibleDescription () override
 
virtual OUString SAL_CALL getAccessibleName () override
 
virtual css::uno::Reference< css::accessibility::XAccessibleRelationSet > SAL_CALL getAccessibleRelationSet () override
 
virtual css::lang::Locale SAL_CALL getLocale () override
 
virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL getAccessibleAtPoint (const css::awt::Point &aPoint) override
 
virtual void SAL_CALL grabFocus () override
 
virtual sal_Int32 SAL_CALL getForeground () override
 
virtual sal_Int32 SAL_CALL getBackground () override
 
virtual css::uno::Reference< css::awt::XFont > SAL_CALL getFont () override
 
virtual OUString SAL_CALL getTitledBorderText () override
 
virtual OUString SAL_CALL getToolTipText () override
 
- Public Member Functions inherited from OAccessibleMenuBaseComponent
 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 Member Functions

virtual bool IsEnabled () override
 
virtual bool IsVisible () override
 
void Select ()
 
void DeSelect ()
 
virtual void Click () override
 
void SetItemPos (sal_uInt16 nItemPos)
 
void SetAccessibleName (const OUString &sAccessibleName)
 
OUString GetAccessibleName ()
 
void SetItemText (const OUString &sItemText)
 
OUString GetItemText ()
 
virtual bool IsMenuHideDisabledEntries () override
 
virtual void FillAccessibleStateSet (sal_Int64 &rStateSet) override
 
virtual css::awt::Rectangle implGetBounds () override
 
virtual void SAL_CALL disposing () override
 
- Protected Member Functions inherited from OAccessibleMenuBaseComponent
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

VclPtr< Menum_pParent
 
sal_uInt16 m_nItemPos
 
OUString m_sAccessibleName
 
OUString m_sItemText
 
- Protected Attributes inherited from OAccessibleMenuBaseComponent
AccessibleChildren m_aAccessibleChildren
 
VclPtr< Menum_pMenu
 
bool m_bEnabled
 
bool m_bFocused
 
bool m_bVisible
 
bool m_bSelected
 
bool m_bChecked
 

Friends

class OAccessibleMenuBaseComponent
 

Additional Inherited Members

- Protected Types inherited from OAccessibleMenuBaseComponent
typedef std::vector< css::uno::Reference< css::accessibility::XAccessible > > AccessibleChildren
 

Detailed Description

Definition at line 27 of file accessiblemenuitemcomponent.hxx.

Constructor & Destructor Documentation

◆ OAccessibleMenuItemComponent()

OAccessibleMenuItemComponent::OAccessibleMenuItemComponent ( Menu pParent,
sal_uInt16  nItemPos,
Menu pMenu 
)

◆ ~OAccessibleMenuItemComponent()

OAccessibleMenuItemComponent::~OAccessibleMenuItemComponent ( )
overridevirtual

Definition at line 58 of file accessiblemenuitemcomponent.cxx.

Member Function Documentation

◆ Click()

void OAccessibleMenuItemComponent::Click ( )
overrideprotectedvirtual

◆ DeSelect()

void OAccessibleMenuItemComponent::DeSelect ( )
protected

◆ disposing()

void SAL_CALL OAccessibleMenuItemComponent::disposing ( )
overrideprotectedvirtual

◆ FillAccessibleStateSet()

void OAccessibleMenuItemComponent::FillAccessibleStateSet ( sal_Int64 &  rStateSet)
overrideprotectedvirtual

◆ getAccessibleAtPoint()

Reference< XAccessible > OAccessibleMenuItemComponent::getAccessibleAtPoint ( const css::awt::Point &  aPoint)
overridevirtual

Definition at line 373 of file accessiblemenuitemcomponent.cxx.

◆ getAccessibleChild()

Reference< XAccessible > OAccessibleMenuItemComponent::getAccessibleChild ( sal_Int64  i)
overridevirtual

Definition at line 299 of file accessiblemenuitemcomponent.cxx.

References getAccessibleChildCount().

◆ getAccessibleChildCount()

sal_Int64 OAccessibleMenuItemComponent::getAccessibleChildCount ( )
overridevirtual

Definition at line 291 of file accessiblemenuitemcomponent.cxx.

Referenced by getAccessibleChild().

◆ getAccessibleDescription()

OUString OAccessibleMenuItemComponent::getAccessibleDescription ( )
overridevirtual

Definition at line 334 of file accessiblemenuitemcomponent.cxx.

References m_nItemPos, and m_pParent.

◆ getAccessibleIndexInParent()

sal_Int64 OAccessibleMenuItemComponent::getAccessibleIndexInParent ( )
overridevirtual

Definition at line 318 of file accessiblemenuitemcomponent.cxx.

References m_nItemPos.

◆ GetAccessibleName()

OUString OAccessibleMenuItemComponent::GetAccessibleName ( )
protected

◆ getAccessibleName()

OUString OAccessibleMenuItemComponent::getAccessibleName ( )
overridevirtual

Definition at line 346 of file accessiblemenuitemcomponent.cxx.

References m_sAccessibleName.

◆ getAccessibleParent()

Reference< XAccessible > OAccessibleMenuItemComponent::getAccessibleParent ( )
overridevirtual

◆ getAccessibleRelationSet()

Reference< XAccessibleRelationSet > OAccessibleMenuItemComponent::getAccessibleRelationSet ( )
overridevirtual

Definition at line 354 of file accessiblemenuitemcomponent.cxx.

◆ getAccessibleRole()

sal_Int16 OAccessibleMenuItemComponent::getAccessibleRole ( )
overridevirtual

Reimplemented in VCLXAccessibleMenuSeparator.

Definition at line 326 of file accessiblemenuitemcomponent.cxx.

◆ getBackground()

sal_Int32 OAccessibleMenuItemComponent::getBackground ( )
overridevirtual

Definition at line 404 of file accessiblemenuitemcomponent.cxx.

References getAccessibleParent().

◆ getFont()

Reference< awt::XFont > OAccessibleMenuItemComponent::getFont ( )
overridevirtual

Definition at line 424 of file accessiblemenuitemcomponent.cxx.

References getAccessibleParent().

◆ getForeground()

sal_Int32 OAccessibleMenuItemComponent::getForeground ( )
overridevirtual

Definition at line 387 of file accessiblemenuitemcomponent.cxx.

References getAccessibleParent().

◆ GetItemText()

OUString OAccessibleMenuItemComponent::GetItemText ( )
protected

◆ getLocale()

Locale OAccessibleMenuItemComponent::getLocale ( )
overridevirtual

◆ getTitledBorderText()

OUString OAccessibleMenuItemComponent::getTitledBorderText ( )
overridevirtual

Definition at line 441 of file accessiblemenuitemcomponent.cxx.

◆ getToolTipText()

OUString OAccessibleMenuItemComponent::getToolTipText ( )
overridevirtual

Definition at line 449 of file accessiblemenuitemcomponent.cxx.

References m_nItemPos, and m_pParent.

◆ grabFocus()

void OAccessibleMenuItemComponent::grabFocus ( )
overridevirtual

Definition at line 381 of file accessiblemenuitemcomponent.cxx.

◆ implGetBounds()

awt::Rectangle OAccessibleMenuItemComponent::implGetBounds ( )
overrideprotectedvirtual

◆ IsEnabled()

bool OAccessibleMenuItemComponent::IsEnabled ( )
overrideprotectedvirtual

Reimplemented from OAccessibleMenuBaseComponent.

Definition at line 62 of file accessiblemenuitemcomponent.cxx.

References m_nItemPos, and m_pParent.

Referenced by FillAccessibleStateSet().

◆ IsMenuHideDisabledEntries()

bool OAccessibleMenuItemComponent::IsMenuHideDisabledEntries ( )
overrideprotectedvirtual

Reimplemented from OAccessibleMenuBaseComponent.

Definition at line 461 of file accessiblemenuitemcomponent.cxx.

References m_pParent.

Referenced by FillAccessibleStateSet().

◆ IsVisible()

bool OAccessibleMenuItemComponent::IsVisible ( )
overrideprotectedvirtual

Reimplemented from OAccessibleMenuBaseComponent.

Definition at line 74 of file accessiblemenuitemcomponent.cxx.

References bVisible, m_nItemPos, and m_pParent.

Referenced by FillAccessibleStateSet().

◆ Select()

void OAccessibleMenuItemComponent::Select ( )
protected

◆ SetAccessibleName()

void OAccessibleMenuItemComponent::SetAccessibleName ( const OUString &  sAccessibleName)
protected

◆ SetItemPos()

void OAccessibleMenuItemComponent::SetItemPos ( sal_uInt16  nItemPos)
protected

◆ SetItemText()

void OAccessibleMenuItemComponent::SetItemText ( const OUString &  sItemText)
protected

Definition at line 195 of file accessiblemenuitemcomponent.cxx.

References Any, and m_sItemText.

Referenced by OAccessibleMenuBaseComponent::UpdateItemText().

Friends And Related Function Documentation

◆ OAccessibleMenuBaseComponent

friend class OAccessibleMenuBaseComponent
friend

Definition at line 29 of file accessiblemenuitemcomponent.hxx.

Member Data Documentation

◆ m_nItemPos

sal_uInt16 OAccessibleMenuItemComponent::m_nItemPos
protected

◆ m_pParent

VclPtr<Menu> OAccessibleMenuItemComponent::m_pParent
protected

◆ m_sAccessibleName

OUString OAccessibleMenuItemComponent::m_sAccessibleName
protected

◆ m_sItemText

OUString OAccessibleMenuItemComponent::m_sItemText
protected

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