summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--winaccessibility/inc/AccObject.hxx2
-rw-r--r--winaccessibility/source/service/AccObject.cxx18
2 files changed, 6 insertions, 14 deletions
diff --git a/winaccessibility/inc/AccObject.hxx b/winaccessibility/inc/AccObject.hxx
index 5c92f6de9edb..e0ce518b0506 100644
--- a/winaccessibility/inc/AccObject.hxx
+++ b/winaccessibility/inc/AccObject.hxx
@@ -62,7 +62,7 @@ private:
DWORD GetMSAAStateFromUNO(sal_Int64 xState);//translate state from UNO to MSAA value
css::accessibility::XAccessibleSelection* GetXAccessibleSelection();
- void GetExpandedState(bool* isExpandable, bool* isExpanded);
+ bool GetExpandedState();
static OUString GetMAccessibleValueFromAny(css::uno::Any pAny);
public:
diff --git a/winaccessibility/source/service/AccObject.cxx b/winaccessibility/source/service/AccObject.cxx
index 5bd3419a00a3..01382ca94fbb 100644
--- a/winaccessibility/source/service/AccObject.cxx
+++ b/winaccessibility/source/service/AccObject.cxx
@@ -526,12 +526,10 @@ DWORD AccObject::GetMSAAStateFromUNO(sal_Int64 nState)
return STATE_SYSTEM_FOCUSED;
case AccessibleStateType::EXPANDABLE:
{
- bool isExpanded = true;
- bool isExpandable = true;
if (m_accRole == PUSH_BUTTON || m_accRole == TOGGLE_BUTTON || m_accRole == BUTTON_DROPDOWN)
return STATE_SYSTEM_HASPOPUP;
- GetExpandedState(&isExpandable,&isExpanded);
+ const bool isExpanded = GetExpandedState();
if(!isExpanded)
return STATE_SYSTEM_COLLAPSED;
@@ -853,21 +851,15 @@ void AccObject::unsetFocus()
m_pIMAcc->Put_XAccFocus(UACC_NO_FOCUS);
}
-void AccObject::GetExpandedState(bool* isExpandable, bool* isExpanded)
+bool AccObject::GetExpandedState()
{
- *isExpanded = false;
- *isExpandable = false;
-
if( !m_xAccContextRef.is() )
{
- return;
+ return false;
}
- sal_Int64 nRState = m_xAccContextRef->getAccessibleStateSet();
- if (nRState & AccessibleStateType::EXPANDED)
- *isExpanded = true;
- if (nRState & AccessibleStateType::EXPANDABLE)
- *isExpandable = true;
+ sal_Int64 nRState = m_xAccContextRef->getAccessibleStateSet();
+ return (nRState & AccessibleStateType::EXPANDED);
}
void AccObject::NotifyDestroy() { m_pIMAcc->NotifyDestroy(); }