24#if !defined WIN32_LEAN_AND_MEAN
25# define WIN32_LEAN_AND_MEAN
32#include <com/sun/star/accessibility/XAccessible.hpp>
33#include <com/sun/star/accessibility/XAccessibleSelection.hpp>
34#include <com/sun/star/accessibility/XAccessibleAction.hpp>
58 css::uno::Reference < css::accessibility::XAccessible >
m_xAccRef;
81 css::uno::Reference<css::accessibility::XAccessible>
const&
GetXAccessible();
105 void SetName( css::uno::Any newName);
106 void SetValue( css::uno::Any pAny );
std::vector< AccObject * > IAccChildList
AccEventListener is the general event listener for all controls.
void UpdateRole()
update role information from uno to com
void UpdateActionDesc()
update action description desc
void UpdateName()
Update name property to com object.
void unsetFocus()
Unset self from focus object in parent child list.
void DecreaseState(sal_Int64 xState)
Decrease state of com object.
void UpdateAction()
Update default action property to com object.
void IncreaseState(sal_Int64 xState)
Increase state of com object.
DWORD GetMSAAStateFromUNO(sal_Int64 xState)
Get MSAA state from UNO state @Role nState UNO state.
::rtl::Reference< AccEventListener > m_pListener
void DeleteChild(AccObject *pChild)
Delete a child element.
void UpdateDefaultAction()
Set special default action description string via UNO role.
void SetParentObj(AccObject *pParentAccObj)
void UpdateState()
update state information from uno to com
virtual ~AccObject()
Destructor.
AccEventListener * getListener()
void SetParentHWND(HWND hWnd)
OUString GetMAccessibleValueFromAny(css::uno::Any pAny)
css::uno::Reference< css::accessibility::XAccessible > m_xAccRef
void UpdateValue()
Update value property to com object.
short GetRole() const
Get role property via pAny.
void setFocus()
Set self to focus object in parent child list.
bool UpdateAccessibleInfoFromUnoToMSAA()
Public method to mapping information between MSAA and UNO.
IAccChildList m_childrenList
AccObject(css::accessibility::XAccessible *pXAcc=nullptr, AccObjectManagerAgent *pAgent=nullptr, AccEventListener *accListener=nullptr)
Constructor.
void InsertChild(AccObject *pChild, short pos=LAST_CHILD)
Insert a child element.
void SetValue(css::uno::Any pAny)
Set value property via pAny.
AccObject * GetParentObj()
css::uno::Reference< css::accessibility::XAccessible > const & GetXAccessible()
css::uno::Reference< css::accessibility::XAccessibleAction > m_xAccActionRef
css::uno::Reference< css::accessibility::XAccessibleContext > m_xAccContextRef
void ImplInitializeCreateObj()
Translate all UNO basic information into MSAA com information.
::rtl::Reference< AccEventListener > SetListener(::rtl::Reference< AccEventListener > const &pListener)
IMAccessible *const m_pIMAcc
void setLocalizedResourceString()
void SetName(css::uno::Any newName)
Set name property via pAny.
IMAccessible * GetIMAccessible()
AccObject * NextChild()
Get next child element.
css::accessibility::XAccessibleSelection * GetXAccessibleSelection()
void GetExpandedState(sal_Bool *isExpandable, sal_Bool *isExpanded)
void UpdateValidWindow()
In order to windows API WindowFromAccessibleObject, we sometimes to set a pure top window accessible ...