LibreOffice Module accessibility (master) 1
|
#include <accessiblemenuitemcomponent.hxx>
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< Menu > | m_pParent |
sal_uInt16 | m_nItemPos |
OUString | m_sAccessibleName |
OUString | m_sItemText |
Protected Attributes inherited from OAccessibleMenuBaseComponent | |
AccessibleChildren | m_aAccessibleChildren |
VclPtr< Menu > | m_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 |
Definition at line 27 of file accessiblemenuitemcomponent.hxx.
OAccessibleMenuItemComponent::OAccessibleMenuItemComponent | ( | Menu * | pParent, |
sal_uInt16 | nItemPos, | ||
Menu * | pMenu | ||
) |
Definition at line 49 of file accessiblemenuitemcomponent.cxx.
References GetAccessibleName(), GetItemText(), m_sAccessibleName, and m_sItemText.
|
overridevirtual |
Definition at line 58 of file accessiblemenuitemcomponent.cxx.
|
overrideprotectedvirtual |
Reimplemented from OAccessibleMenuBaseComponent.
Definition at line 109 of file accessiblemenuitemcomponent.cxx.
References OAccessibleMenuBaseComponent::Click(), getAccessibleParent(), MouseSettings::GetMenuDelay(), AllSettings::GetMouseSettings(), vcl::Window::GetSettings(), OAccessibleMenuBaseComponent::IsPopupMenuOpen(), m_nItemPos, m_pParent, MouseSettings::SetMenuDelay(), AllSettings::SetMouseSettings(), and vcl::Window::SetSettings().
|
protected |
Definition at line 102 of file accessiblemenuitemcomponent.cxx.
References OAccessibleMenuBaseComponent::IsSelected(), and m_pParent.
|
overrideprotectedvirtual |
Reimplemented from OAccessibleMenuBaseComponent.
Definition at line 278 of file accessiblemenuitemcomponent.cxx.
References OAccessibleMenuBaseComponent::disposing(), m_pParent, m_sAccessibleName, and m_sItemText.
|
overrideprotectedvirtual |
Implements OAccessibleMenuBaseComponent.
Definition at line 216 of file accessiblemenuitemcomponent.cxx.
References IsEnabled(), IsMenuHideDisabledEntries(), and IsVisible().
Referenced by VCLXAccessibleMenuItem::FillAccessibleStateSet().
|
overridevirtual |
Definition at line 373 of file accessiblemenuitemcomponent.cxx.
|
overridevirtual |
Definition at line 299 of file accessiblemenuitemcomponent.cxx.
References getAccessibleChildCount().
|
overridevirtual |
Definition at line 291 of file accessiblemenuitemcomponent.cxx.
Referenced by getAccessibleChild().
|
overridevirtual |
Definition at line 334 of file accessiblemenuitemcomponent.cxx.
References m_nItemPos, and m_pParent.
|
overridevirtual |
Definition at line 318 of file accessiblemenuitemcomponent.cxx.
References m_nItemPos.
|
protected |
Definition at line 175 of file accessiblemenuitemcomponent.cxx.
References m_nItemPos, m_pParent, removeMnemonicFromString(), and sName.
Referenced by OAccessibleMenuItemComponent(), and OAccessibleMenuBaseComponent::UpdateAccessibleName().
|
overridevirtual |
Definition at line 346 of file accessiblemenuitemcomponent.cxx.
References m_sAccessibleName.
|
overridevirtual |
Definition at line 310 of file accessiblemenuitemcomponent.cxx.
References m_pParent.
Referenced by Click(), getBackground(), getFont(), getForeground(), implGetBounds(), and Select().
|
overridevirtual |
Definition at line 354 of file accessiblemenuitemcomponent.cxx.
|
overridevirtual |
Reimplemented in VCLXAccessibleMenuSeparator.
Definition at line 326 of file accessiblemenuitemcomponent.cxx.
|
overridevirtual |
Definition at line 404 of file accessiblemenuitemcomponent.cxx.
References getAccessibleParent().
|
overridevirtual |
Definition at line 424 of file accessiblemenuitemcomponent.cxx.
References getAccessibleParent().
|
overridevirtual |
Definition at line 387 of file accessiblemenuitemcomponent.cxx.
References getAccessibleParent().
|
protected |
Definition at line 206 of file accessiblemenuitemcomponent.cxx.
References m_nItemPos, m_pParent, and removeMnemonicFromString().
Referenced by OAccessibleMenuItemComponent(), and OAccessibleMenuBaseComponent::UpdateItemText().
|
overridevirtual |
Definition at line 362 of file accessiblemenuitemcomponent.cxx.
References AllSettings::GetLanguageTag(), LanguageTag::getLocale(), Application::GetSettings(), and Locale.
|
overridevirtual |
Definition at line 441 of file accessiblemenuitemcomponent.cxx.
|
overridevirtual |
Definition at line 449 of file accessiblemenuitemcomponent.cxx.
References m_nItemPos, and m_pParent.
|
overridevirtual |
Definition at line 381 of file accessiblemenuitemcomponent.cxx.
|
overrideprotectedvirtual |
Definition at line 238 of file accessiblemenuitemcomponent.cxx.
References AWTPoint(), AWTRectangle(), getAccessibleParent(), vcl::Window::GetWindowExtentsAbsolute(), m_nItemPos, m_pParent, and tools::Rectangle::TopLeft().
|
overrideprotectedvirtual |
Reimplemented from OAccessibleMenuBaseComponent.
Definition at line 62 of file accessiblemenuitemcomponent.cxx.
References m_nItemPos, and m_pParent.
Referenced by FillAccessibleStateSet().
|
overrideprotectedvirtual |
Reimplemented from OAccessibleMenuBaseComponent.
Definition at line 461 of file accessiblemenuitemcomponent.cxx.
References m_pParent.
Referenced by FillAccessibleStateSet().
|
overrideprotectedvirtual |
Reimplemented from OAccessibleMenuBaseComponent.
Definition at line 74 of file accessiblemenuitemcomponent.cxx.
References bVisible, m_nItemPos, and m_pParent.
Referenced by FillAccessibleStateSet().
|
protected |
Definition at line 85 of file accessiblemenuitemcomponent.cxx.
References OAccessibleMenuBaseComponent::Click(), getAccessibleParent(), OAccessibleMenuBaseComponent::IsPopupMenuOpen(), m_nItemPos, and m_pParent.
|
protected |
Definition at line 162 of file accessiblemenuitemcomponent.cxx.
References Any, and m_sAccessibleName.
Referenced by OAccessibleMenuBaseComponent::UpdateAccessibleName().
|
protected |
Definition at line 156 of file accessiblemenuitemcomponent.cxx.
References m_nItemPos.
Referenced by OAccessibleMenuBaseComponent::InsertChild(), and OAccessibleMenuBaseComponent::RemoveChild().
|
protected |
Definition at line 195 of file accessiblemenuitemcomponent.cxx.
References Any, and m_sItemText.
Referenced by OAccessibleMenuBaseComponent::UpdateItemText().
|
friend |
Definition at line 29 of file accessiblemenuitemcomponent.hxx.
|
protected |
Definition at line 33 of file accessiblemenuitemcomponent.hxx.
Referenced by Click(), getAccessibleDescription(), getAccessibleIndexInParent(), GetAccessibleName(), GetItemText(), getToolTipText(), implGetBounds(), IsEnabled(), IsVisible(), Select(), and SetItemPos().
Definition at line 32 of file accessiblemenuitemcomponent.hxx.
Referenced by Click(), DeSelect(), disposing(), getAccessibleDescription(), GetAccessibleName(), getAccessibleParent(), GetItemText(), getToolTipText(), implGetBounds(), IsEnabled(), IsMenuHideDisabledEntries(), IsVisible(), and Select().
|
protected |
Definition at line 34 of file accessiblemenuitemcomponent.hxx.
Referenced by disposing(), getAccessibleName(), OAccessibleMenuItemComponent(), and SetAccessibleName().
|
protected |
Definition at line 35 of file accessiblemenuitemcomponent.hxx.
Referenced by disposing(), OAccessibleMenuItemComponent(), and SetItemText().