{
if ( auto ac = GetControlImplementationIfAny ( control ) )
{
- auto ptr = dynamic_cast<Dali::Accessibility::Component*>( ac );
+ auto ptr = dynamic_cast<Dali::Accessibility::Component*>( ac->GetAccessibilityObject() );
if( ptr )
return ptr->ClearHighlight();
}
{
if ( auto ac = GetControlImplementationIfAny ( control ) )
{
- auto ptr = dynamic_cast<Dali::Accessibility::Component*>( ac );
+ auto ptr = dynamic_cast<Dali::Accessibility::Component*>( ac->GetAccessibilityObject() );
if( ptr )
return ptr->GrabHighlight();
}
{
if ( auto ac = GetControlImplementationIfAny ( control ) )
{
- auto ptr = dynamic_cast<Dali::Accessibility::Component*>( ac );
+ auto ptr = dynamic_cast<Dali::Accessibility::Component*>( ac->GetAccessibilityObject() );
if(ptr)
return ptr->GetStates();
}
{
if ( auto ac = GetControlImplementationIfAny ( control ) )
{
- ac->GetAccessibilityObject()->NotifyAccessibilityStateChange( states, doRecursive );
+ ac->GetAccessibilityObject()->NotifyAccessibilityStateChange( std::move(states), doRecursive );
}
}