#include "accessibility-manager-impl.h"
// EXTERNAL INCLUDES
-
-#include <dali/public-api/dali-core.h>
+#include <dali/public-api/object/type-registry.h>
#include <dali/integration-api/debug.h>
#include <dali/integration-api/events/touch-event-integ.h>
+#include <dali/integration-api/events/hover-event-integ.h>
#include <dali/integration-api/events/gesture-requests.h>
+
+// INTERNAL INCLUDES
+#include <singleton-service-impl.h>
#include "system-settings.h"
namespace Dali
{
BaseHandle handle( AccessibilityManager::Get() );
- if ( !handle && Adaptor::IsAvailable() )
+ if ( !handle )
{
- Adaptor& adaptorImpl( Adaptor::GetImplementation( Adaptor::Get() ) );
- Dali::AccessibilityManager manager = Dali::AccessibilityManager( new AccessibilityManager() );
- adaptorImpl.RegisterSingleton( typeid( manager ), manager );
- handle = manager;
+ Dali::SingletonService service( SingletonService::Get() );
+ if ( service )
+ {
+ Dali::AccessibilityManager manager = Dali::AccessibilityManager( new AccessibilityManager() );
+ service.Register( typeid( manager ), manager );
+ handle = manager;
+ }
}
return handle;
{
Dali::AccessibilityManager manager;
- if ( Adaptor::IsAvailable() )
+ Dali::SingletonService service( SingletonService::Get() );
+ if ( service )
{
// Check whether the singleton is already created
- Dali::BaseHandle handle = Dali::Adaptor::Get().GetSingleton( typeid( Dali::AccessibilityManager ) );
+ Dali::BaseHandle handle = service.GetSingleton( typeid( Dali::AccessibilityManager ) );
if(handle)
{
// If so, downcast the handle
*/
if ( !mIndicatorFocused )
{
- if( !mActionClearFocusSignalV2.Empty() )
+ if( !mActionClearFocusSignal.Empty() )
{
- mActionClearFocusSignalV2.Emit( handle );
+ mActionClearFocusSignal.Emit( handle );
}
}
Dali::AccessibilityManager handle( this );
- Dali::TouchEvent touchEvent(timeStamp);
- touchEvent.points.push_back(point);
+ Dali::TouchEvent event(timeStamp);
+ event.points.push_back(point);
/*
* In order to application decide touch action first,
*/
if ( !mIndicatorFocused )
{
- if( !mActionScrollSignalV2.Empty() )
+ if( !mActionScrollSignal.Empty() )
{
- mActionScrollSignalV2.Emit( handle, touchEvent );
+ mActionScrollSignal.Emit( handle, event );
}
}
- Integration::TouchEvent event;
- if (mCombiner.GetNextTouchEvent(point, timeStamp, event))
+ Integration::TouchEvent touchEvent;
+ Integration::HoverEvent hoverEvent;
+ Integration::TouchEventCombiner::EventDispatchType type = mCombiner.GetNextTouchEvent(point, timeStamp, touchEvent, hoverEvent);
+ if(type == Integration::TouchEventCombiner::DispatchTouch || type == Integration::TouchEventCombiner::DispatchBoth) // hover event is ignored
{
// Process the touch event in accessibility gesture detector
if( mAccessibilityGestureDetector )
{
- mAccessibilityGestureDetector->SendEvent(event);
+ mAccessibilityGestureDetector->SendEvent(touchEvent);
ret = true;
}
}
*/
if ( !mIndicatorFocused )
{
- if( !mActionBackSignalV2.Empty() )
+ if( !mActionBackSignal.Empty() )
{
- mActionBackSignalV2.Emit( handle );
+ mActionBackSignal.Emit( handle );
}
}
//emit status changed signal
Dali::AccessibilityManager handle( this );
- mStatusChangedSignalV2.Emit( handle );
+ mStatusChangedSignal.Emit( handle );
}
}
//emit status changed signal
Dali::AccessibilityManager handle( this );
- mStatusChangedSignalV2.Emit( handle );
+ mStatusChangedSignal.Emit( handle );
// Destroy the TtsPlayer if exists.
- Dali::Adaptor& adaptor = Dali::Adaptor::Get();
- Adaptor::GetImplementation(adaptor).DestroyTtsPlayer(Dali::TtsPlayer::SCREEN_READER);
+ if ( Adaptor::IsAvailable() )
+ {
+ Dali::Adaptor& adaptor = Dali::Adaptor::Get();
+ Adaptor::GetImplementation( adaptor ).DestroyTtsPlayer( Dali::TtsPlayer::SCREEN_READER );
+ }
}
}
*/
if( !mIndicatorFocused )
{
- if( !mActionNextSignalV2.Empty() )
+ if( !mActionNextSignal.Empty() )
{
- mActionNextSignalV2.Emit( handle );
+ mActionNextSignal.Emit( handle );
}
}
*/
if ( !mIndicatorFocused )
{
- if( !mActionPreviousSignalV2.Empty() )
+ if( !mActionPreviousSignal.Empty() )
{
- mActionPreviousSignalV2.Emit( handle );
+ mActionPreviousSignal.Emit( handle );
}
}
*/
if ( !mIndicatorFocused )
{
- if( !mActionActivateSignalV2.Empty() )
+ if( !mActionActivateSignal.Empty() )
{
- mActionActivateSignalV2.Emit( handle );
+ mActionActivateSignal.Emit( handle );
}
}
*/
if( !mIndicatorFocused )
{
- if ( !mActionReadSignalV2.Empty() )
+ if ( !mActionReadSignal.Empty() )
{
- mActionReadSignalV2.Emit( handle );
+ mActionReadSignal.Emit( handle );
}
}
}
*/
if( !mIndicatorFocused )
{
- if ( !mActionOverSignalV2.Empty() )
+ if ( !mActionOverSignal.Empty() )
{
- mActionOverSignalV2.Emit( handle );
+ mActionOverSignal.Emit( handle );
}
}
}
*/
if ( !mIndicatorFocused )
{
- if( !mActionReadNextSignalV2.Empty() )
+ if( !mActionReadNextSignal.Empty() )
{
- mActionReadNextSignalV2.Emit( handle );
+ mActionReadNextSignal.Emit( handle );
}
}
*/
if ( !mIndicatorFocused )
{
- if( !mActionReadPreviousSignalV2.Empty() )
+ if( !mActionReadPreviousSignal.Empty() )
{
- mActionReadPreviousSignalV2.Emit( handle );
+ mActionReadPreviousSignal.Emit( handle );
}
}
*/
if ( !mIndicatorFocused )
{
- if( !mActionUpSignalV2.Empty() )
+ if( !mActionUpSignal.Empty() )
{
- mActionUpSignalV2.Emit( handle );
+ mActionUpSignal.Emit( handle );
}
}
*/
if ( !mIndicatorFocused )
{
- if( !mActionDownSignalV2.Empty() )
+ if( !mActionDownSignal.Empty() )
{
- mActionDownSignalV2.Emit( handle );
+ mActionDownSignal.Emit( handle );
}
}