LibreOffice Module accessibility (master) 1
|
#include <accessiblemenubasecomponent.hxx>
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< Menu > | m_pMenu |
bool | m_bEnabled |
bool | m_bFocused |
bool | m_bVisible |
bool | m_bSelected |
bool | m_bChecked |
Friends | |
class | OAccessibleMenuItemComponent |
class | VCLXAccessibleMenuItem |
class | VCLXAccessibleMenu |
Definition at line 37 of file accessiblemenubasecomponent.hxx.
|
protected |
Definition at line 47 of file accessiblemenubasecomponent.hxx.
OAccessibleMenuBaseComponent::OAccessibleMenuBaseComponent | ( | Menu * | pMenu | ) |
Definition at line 47 of file accessiblemenubasecomponent.cxx.
References LINK, m_aAccessibleChildren, and m_pMenu.
|
overridevirtual |
Definition at line 63 of file accessiblemenubasecomponent.cxx.
|
protectedvirtual |
Reimplemented in OAccessibleMenuItemComponent.
Definition at line 519 of file accessiblemenubasecomponent.cxx.
Referenced by OAccessibleMenuItemComponent::Click(), OAccessibleMenuItemComponent::Select(), and SelectChild().
|
protected |
|
protected |
Definition at line 501 of file accessiblemenubasecomponent.cxx.
References m_pMenu.
|
overrideprotectedvirtual |
Reimplemented in OAccessibleMenuItemComponent.
Definition at line 653 of file accessiblemenubasecomponent.cxx.
References i, LINK, m_aAccessibleChildren, and m_pMenu.
Referenced by OAccessibleMenuItemComponent::disposing().
|
protectedpure virtual |
Implemented in OAccessibleMenuItemComponent.
Referenced by getAccessibleStateSet().
|
overridevirtual |
Definition at line 687 of file accessiblemenubasecomponent.cxx.
|
overridevirtual |
Definition at line 698 of file accessiblemenubasecomponent.cxx.
References FillAccessibleStateSet().
|
protected |
Definition at line 323 of file accessiblemenubasecomponent.cxx.
References i, m_aAccessibleChildren, m_pMenu, Menu::SetAccessible(), VCLXAccessibleMenu, and VCLXAccessibleMenuItem.
Referenced by InsertChild().
|
protected |
Definition at line 365 of file accessiblemenubasecomponent.cxx.
References tools::Rectangle::Contains(), i, nCount, VCLPoint(), and VCLRectangle().
|
protected |
Definition at line 317 of file accessiblemenubasecomponent.cxx.
References m_aAccessibleChildren.
|
protected |
Definition at line 391 of file accessiblemenubasecomponent.cxx.
References Any, GetChild(), i, m_aAccessibleChildren, o3tl::make_unsigned(), nCount, and OAccessibleMenuItemComponent::SetItemPos().
Referenced by ProcessMenuEvent().
|
protectedvirtual |
Definition at line 94 of file accessiblemenubasecomponent.cxx.
Referenced by SetStates().
|
protected |
Definition at line 468 of file accessiblemenubasecomponent.cxx.
References IsHighlighted(), and m_aAccessibleChildren.
|
protected |
Definition at line 508 of file accessiblemenubasecomponent.cxx.
|
protectedvirtual |
Reimplemented in OAccessibleMenuItemComponent.
Definition at line 70 of file accessiblemenubasecomponent.cxx.
Referenced by SetStates().
|
protectedvirtual |
Definition at line 76 of file accessiblemenubasecomponent.cxx.
Referenced by SetStates().
|
protectedvirtual |
Definition at line 462 of file accessiblemenubasecomponent.cxx.
Referenced by IsChildHighlighted().
|
protectedvirtual |
Reimplemented in OAccessibleMenuItemComponent.
Definition at line 717 of file accessiblemenubasecomponent.cxx.
Referenced by SetEnabled().
|
protectedvirtual |
Definition at line 524 of file accessiblemenubasecomponent.cxx.
Referenced by OAccessibleMenuItemComponent::Click(), OAccessibleMenuItemComponent::Select(), and SelectChild().
|
protectedvirtual |
Definition at line 88 of file accessiblemenubasecomponent.cxx.
Referenced by OAccessibleMenuItemComponent::DeSelect(), and SetStates().
|
protectedvirtual |
Reimplemented in OAccessibleMenuItemComponent.
Definition at line 82 of file accessiblemenubasecomponent.cxx.
Referenced by SetStates(), and UpdateVisible().
|
protected |
Definition at line 537 of file accessiblemenubasecomponent.cxx.
References VclSimpleEvent::GetId(), VclMenuEvent::GetItemPos(), i, InsertChild(), LINK, m_aAccessibleChildren, m_pMenu, RemoveChild(), SetFocused(), UpdateAccessibleName(), UpdateChecked(), UpdateEnabled(), UpdateFocused(), UpdateItemRole(), UpdateItemText(), UpdateSelected(), and UpdateVisible().
|
protected |
Definition at line 425 of file accessiblemenubasecomponent.cxx.
References Any, i, m_aAccessibleChildren, o3tl::make_unsigned(), nCount, and OAccessibleMenuItemComponent::SetItemPos().
Referenced by ProcessMenuEvent().
|
protected |
Definition at line 489 of file accessiblemenubasecomponent.cxx.
References Click(), i, IsPopupMenuOpen(), and m_pMenu.
|
protected |
Definition at line 182 of file accessiblemenubasecomponent.cxx.
References Any, and m_bChecked.
Referenced by UpdateChecked().
|
protected |
Definition at line 110 of file accessiblemenubasecomponent.cxx.
References IsMenuHideDisabledEntries(), and m_bEnabled.
Referenced by UpdateEnabled().
|
protected |
Definition at line 137 of file accessiblemenubasecomponent.cxx.
References Any, and m_bFocused.
Referenced by ProcessMenuEvent(), and UpdateFocused().
|
protected |
Definition at line 167 of file accessiblemenubasecomponent.cxx.
References Any, and m_bSelected.
Referenced by UpdateSelected().
void OAccessibleMenuBaseComponent::SetStates | ( | ) |
Definition at line 100 of file accessiblemenubasecomponent.cxx.
References IsChecked(), IsEnabled(), IsFocused(), IsSelected(), IsVisible(), m_bChecked, m_bEnabled, m_bFocused, m_bSelected, and m_bVisible.
|
protected |
Definition at line 152 of file accessiblemenubasecomponent.cxx.
References Any, bVisible, and m_bVisible.
Referenced by UpdateVisible().
|
overridevirtual |
Definition at line 678 of file accessiblemenubasecomponent.cxx.
References cppu::supportsService().
|
protected |
Definition at line 274 of file accessiblemenubasecomponent.cxx.
References OAccessibleMenuItemComponent::GetAccessibleName(), i, m_aAccessibleChildren, o3tl::make_unsigned(), and OAccessibleMenuItemComponent::SetAccessibleName().
Referenced by ProcessMenuEvent().
|
protected |
Definition at line 259 of file accessiblemenubasecomponent.cxx.
References i, m_aAccessibleChildren, o3tl::make_unsigned(), and SetChecked().
Referenced by ProcessMenuEvent().
|
protected |
Definition at line 197 of file accessiblemenubasecomponent.cxx.
References i, m_aAccessibleChildren, o3tl::make_unsigned(), and SetEnabled().
Referenced by ProcessMenuEvent().
|
protected |
Definition at line 212 of file accessiblemenubasecomponent.cxx.
References i, m_aAccessibleChildren, o3tl::make_unsigned(), and SetFocused().
Referenced by ProcessMenuEvent().
|
protected |
Definition at line 288 of file accessiblemenubasecomponent.cxx.
References Any, i, m_aAccessibleChildren, and o3tl::make_unsigned().
Referenced by ProcessMenuEvent().
|
protected |
Definition at line 302 of file accessiblemenubasecomponent.cxx.
References OAccessibleMenuItemComponent::GetItemText(), i, m_aAccessibleChildren, o3tl::make_unsigned(), and OAccessibleMenuItemComponent::SetItemText().
Referenced by ProcessMenuEvent().
|
protected |
Definition at line 242 of file accessiblemenubasecomponent.cxx.
References Any, i, m_aAccessibleChildren, o3tl::make_unsigned(), and SetSelected().
Referenced by ProcessMenuEvent().
|
protected |
Definition at line 227 of file accessiblemenubasecomponent.cxx.
References IsVisible(), m_aAccessibleChildren, and SetVisible().
Referenced by ProcessMenuEvent().
|
friend |
Definition at line 42 of file accessiblemenubasecomponent.hxx.
|
friend |
Definition at line 44 of file accessiblemenubasecomponent.hxx.
Referenced by GetChild().
|
friend |
Definition at line 43 of file accessiblemenubasecomponent.hxx.
Referenced by GetChild().
|
protected |
Definition at line 49 of file accessiblemenubasecomponent.hxx.
Referenced by disposing(), GetChild(), GetChildCount(), InsertChild(), IsChildHighlighted(), OAccessibleMenuBaseComponent(), ProcessMenuEvent(), RemoveChild(), UpdateAccessibleName(), UpdateChecked(), UpdateEnabled(), UpdateFocused(), UpdateItemRole(), UpdateItemText(), UpdateSelected(), and UpdateVisible().
|
protected |
Definition at line 56 of file accessiblemenubasecomponent.hxx.
Referenced by SetChecked(), and SetStates().
|
protected |
Definition at line 52 of file accessiblemenubasecomponent.hxx.
Referenced by SetEnabled(), and SetStates().
|
protected |
Definition at line 53 of file accessiblemenubasecomponent.hxx.
Referenced by SetFocused(), and SetStates().
|
protected |
Definition at line 55 of file accessiblemenubasecomponent.hxx.
Referenced by SetSelected(), and SetStates().
|
protected |
Definition at line 54 of file accessiblemenubasecomponent.hxx.
Referenced by SetStates(), and SetVisible().
Definition at line 50 of file accessiblemenubasecomponent.hxx.
Referenced by DeSelectAll(), disposing(), GetChild(), IsChildSelected(), OAccessibleMenuBaseComponent(), ProcessMenuEvent(), SelectChild(), and ~OAccessibleMenuBaseComponent().