return controlDataImpl.VisualEventSignal();
}
+Dali::Property GetVisualProperty(Control control, Dali::Property::Index index, Dali::Property::Key visualPropertyKey)
+{
+ Internal::Control& internalControl = Toolkit::Internal::GetImplementation(control);
+ Internal::Control::Impl& controlDataImpl = Internal::Control::Impl::Get(internalControl);
+ return controlDataImpl.GetVisualProperty(index, visualPropertyKey);
+}
+
static Toolkit::Internal::Control::Impl *GetControlImplementationIfAny( Dali::Actor actor)
{
Dali::Toolkit::Control c = Toolkit::Control::DownCast( actor );
return ac->mAccessibilityReadingSkippedSignal;
}
+Toolkit::DevelControl::AccessibilityReadingPausedSignalType &AccessibilityReadingPausedSignal( Toolkit::Control control )
+{
+ auto ac = GetControlImplementationIfAny ( control );
+ return ac->mAccessibilityReadingPausedSignal;
+}
+
+Toolkit::DevelControl::AccessibilityReadingResumedSignalType &AccessibilityReadingResumedSignal( Toolkit::Control control )
+{
+ auto ac = GetControlImplementationIfAny ( control );
+ return ac->mAccessibilityReadingResumedSignal;
+}
+
Toolkit::DevelControl::AccessibilityReadingCancelledSignalType &AccessibilityReadingCancelledSignal( Toolkit::Control control )
{
auto ac = GetControlImplementationIfAny ( control );
{
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 );
}
}