X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali%2Finternal%2Fevent%2Fcommon%2Fscene-impl.cpp;h=09486d869a7619018b96e6f843d62e3c06738627;hb=eda3f227c59a38be39cfe77ac2c75223a37a6e23;hp=d7b80d647a08dc6e6f5310447cf19742cac7ef43;hpb=3040ae54a97a867f4ad9b9ef98d759f038f16cf6;p=platform%2Fcore%2Fuifw%2Fdali-core.git diff --git a/dali/internal/event/common/scene-impl.cpp b/dali/internal/event/common/scene-impl.cpp index d7b80d6..09486d8 100644 --- a/dali/internal/event/common/scene-impl.cpp +++ b/dali/internal/event/common/scene-impl.cpp @@ -315,20 +315,16 @@ void Scene::EmitEventProcessingFinishedSignal() } } -void Scene::EmitTouchedSignal( const TouchEvent& touchEvent, const Dali::TouchData& touch ) +void Scene::EmitTouchedSignal( const Dali::TouchEvent& touch ) { Dali::Integration::Scene handle( this ); - if ( !mTouchedSignal.Empty() ) - { - mTouchedSignal.Emit( touchEvent ); - } if ( !mTouchSignal.Empty() ) { mTouchSignal.Emit( touch ); } } -void Scene::EmitWheelEventSignal(const WheelEvent& event) +void Scene::EmitWheelEventSignal(const Dali::WheelEvent& event) { if ( !mWheelEventSignal.Empty() ) { @@ -337,6 +333,28 @@ void Scene::EmitWheelEventSignal(const WheelEvent& event) } } +void Scene::AddFrameRenderedCallback( std::unique_ptr< CallbackBase > callback, int32_t frameId ) +{ + ThreadLocalStorage* tls = ThreadLocalStorage::GetInternal(); + AddFrameRenderedCallbackMessage( tls->GetEventThreadServices(), *mSceneObject, callback.release(), frameId ); +} + +void Scene::AddFramePresentedCallback( std::unique_ptr< CallbackBase > callback, int32_t frameId ) +{ + ThreadLocalStorage* tls = ThreadLocalStorage::GetInternal(); + AddFramePresentedCallbackMessage( tls->GetEventThreadServices(), *mSceneObject, callback.release(), frameId ); +} + +void Scene::GetFrameRenderedCallback( Dali::Integration::Scene::FrameCallbackContainer& callbacks ) +{ + mSceneObject->GetFrameRenderedCallback( callbacks ); +} + +void Scene::GetFramePresentedCallback( Dali::Integration::Scene::FrameCallbackContainer& callbacks ) +{ + mSceneObject->GetFramePresentedCallback( callbacks ); +} + Integration::Scene::KeyEventSignalType& Scene::KeyEventSignal() { return mKeyEventSignal; @@ -352,11 +370,6 @@ Integration::Scene::EventProcessingFinishedSignalType& Scene::EventProcessingFin return mEventProcessingFinishedSignal; } -Scene::TouchedSignalType& Scene::TouchedSignal() -{ - return mTouchedSignal; -} - Integration::Scene::TouchSignalType& Scene::TouchSignal() { return mTouchSignal;