/*
- * Copyright (c) 2019 Samsung Electronics Co., Ltd.
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
#include <dali/internal/event/common/object-registry-impl.h>
#include <dali/integration-api/platform-abstraction.h>
#include <dali/public-api/common/constants.h>
-#include <dali/public-api/events/touch-event.h>
#include <dali/public-api/events/touch-data.h>
#include <dali/public-api/object/type-registry.h>
#include <dali/public-api/render-tasks/render-task-list.h>
const char* const SIGNAL_KEY_EVENT = "keyEvent";
const char* const SIGNAL_KEY_EVENT_GENERATED = "keyEventGenerated";
const char* const SIGNAL_EVENT_PROCESSING_FINISHED = "eventProcessingFinished";
-const char* const SIGNAL_TOUCHED = "touched";
const char* const SIGNAL_TOUCH = "touch";
const char* const SIGNAL_WHEEL_EVENT = "wheelEvent";
const char* const SIGNAL_CONTEXT_LOST = "contextLost";
SignalConnectorType signalConnector1( mType, SIGNAL_KEY_EVENT, &Stage::DoConnectSignal );
SignalConnectorType signalConnector2( mType, SIGNAL_EVENT_PROCESSING_FINISHED, &Stage::DoConnectSignal );
-SignalConnectorType signalConnector3( mType, SIGNAL_TOUCHED, &Stage::DoConnectSignal );
SignalConnectorType signalConnector4( mType, SIGNAL_WHEEL_EVENT, &Stage::DoConnectSignal );
SignalConnectorType signalConnector5( mType, SIGNAL_CONTEXT_LOST, &Stage::DoConnectSignal );
SignalConnectorType signalConnector6( mType, SIGNAL_CONTEXT_REGAINED, &Stage::DoConnectSignal );
mScene->SetBackgroundColor( Dali::Stage::DEFAULT_BACKGROUND_COLOR );
mScene->EventProcessingFinishedSignal().Connect( this, &Stage::OnEventProcessingFinished );
mScene->KeyEventSignal().Connect( this, &Stage::OnKeyEvent );
- mScene->TouchedSignal().Connect( this, &Stage::OnTouchedEvent );
mScene->TouchSignal().Connect( this, &Stage::OnTouchEvent );
mScene->WheelEventSignal().Connect( this, &Stage::OnWheelEvent );
}
{
stage->EventProcessingFinishedSignal().Connect( tracker, functor );
}
- else if( 0 == strcmp( signalName.c_str(), SIGNAL_TOUCHED ) )
- {
- stage->TouchedSignal().Connect( tracker, functor );
- }
else if( 0 == strcmp( signalName.c_str(), SIGNAL_TOUCH ) )
{
stage->TouchSignal().Connect( tracker, functor );
}
}
-void Stage::OnTouchedEvent( const Dali::TouchEvent& touchEvent )
-{
- mTouchedSignal.Emit( touchEvent );
-}
-
void Stage::OnTouchEvent( const Dali::TouchData& touch )
{
mTouchSignal.Emit( touch );
mEventProcessingFinishedSignal.Emit();
}
-void Stage::EmitTouchedSignal( const TouchEvent& touchEvent, const Dali::TouchData& touch )
+void Stage::EmitTouchedSignal( const Dali::TouchData& touch )
{
- mTouchedSignal.Emit( touchEvent );
mTouchSignal.Emit( touch );
}
return mEventProcessingFinishedSignal;
}
-Dali::Stage::TouchedSignalType& Stage::TouchedSignal()
-{
- DALI_LOG_WARNING( "Deprecated. Use TouchSignal() instead.\n" );
- return mTouchedSignal;
-}
-
Dali::Stage::TouchSignalType& Stage::TouchSignal()
{
return mTouchSignal;
mKeyEventSignal(),
mKeyEventGeneratedSignal(),
mEventProcessingFinishedSignal(),
- mTouchedSignal(),
mTouchSignal(),
mWheelEventSignal(),
mContextLostSignal(),