X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali%2Fintegration-api%2Fscene-holder-impl.cpp;h=a5eca047e67e10bc2eb9f3dc3b23d2a265154973;hb=c3916fe1fb10465161a98b77d2bc92786f10e4eb;hp=4340909024f2768c407fc55bbd5aedc1df6508b7;hpb=45143e6bae13b5f3ddc3718645f08716ec03234c;p=platform%2Fcore%2Fuifw%2Fdali-adaptor.git diff --git a/dali/integration-api/scene-holder-impl.cpp b/dali/integration-api/scene-holder-impl.cpp index 4340909..a5eca04 100644 --- a/dali/integration-api/scene-holder-impl.cpp +++ b/dali/integration-api/scene-holder-impl.cpp @@ -201,9 +201,9 @@ void SceneHolder::SetSurface(Dali::RenderSurfaceInterface* surface) OnSurfaceSet( surface ); } -void SceneHolder::SurfaceResized( bool forceUpdate ) +void SceneHolder::SurfaceResized() { - mScene.SurfaceResized( forceUpdate ); + mScene.SurfaceResized(); } Dali::RenderSurfaceInterface* SceneHolder::GetSurface() const @@ -337,6 +337,19 @@ void SceneHolder::FeedKeyEvent( Dali::Integration::KeyEvent& keyEvent ) mAdaptor->ProcessCoreEvents(); } +Dali::Integration::SceneHolder SceneHolder::Get( Dali::Actor actor ) +{ + SceneHolder* sceneHolderImpl = nullptr; + + if ( Internal::Adaptor::Adaptor::IsAvailable() ) + { + Dali::Internal::Adaptor::Adaptor& adaptor = Internal::Adaptor::Adaptor::GetImplementation( Internal::Adaptor::Adaptor::Get() ); + sceneHolderImpl = adaptor.GetWindow( actor ); + } + + return Dali::Integration::SceneHolder( sceneHolderImpl ); +} + void SceneHolder::Reset() { mCombiner.Reset();