X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali%2Fintegration-api%2Fscene.cpp;h=0b2624db44974c7391926655a39c3dee6784eed1;hb=182acae4df2a65a6876414c9540a3633a18911ff;hp=0a1f690eb7e46552ad4dde02cfc7df5ee129896c;hpb=891f95adefdd739d38f14aaaee17cd66eacad972;p=platform%2Fcore%2Fuifw%2Fdali-core.git diff --git a/dali/integration-api/scene.cpp b/dali/integration-api/scene.cpp index 0a1f690..0b2624d 100644 --- a/dali/integration-api/scene.cpp +++ b/dali/integration-api/scene.cpp @@ -64,12 +64,12 @@ Scene& Scene::operator=( const Scene& rhs ) return *this; } -void Scene::Add( Actor& actor ) +void Scene::Add( Actor actor ) { GetImplementation(*this).Add( GetImplementation(actor) ); } -void Scene::Remove( Actor& actor ) +void Scene::Remove( Actor actor ) { GetImplementation(*this).Remove( GetImplementation(actor) ); } @@ -119,6 +119,11 @@ Integration::RenderSurface* Scene::GetSurface() const return GetImplementation(*this).GetSurface(); } +Integration::Scene Scene::Get( Actor actor ) +{ + return Dali::Integration::Scene( &GetImplementation( actor ).GetScene() ); +} + void Scene::QueueEvent( const Integration::Event& event ) { GetImplementation(*this).QueueEvent( event ); @@ -139,6 +144,11 @@ Scene::KeyEventSignalType& Scene::KeyEventSignal() return GetImplementation(*this).KeyEventSignal(); } +Scene::KeyEventGeneratedSignalType& Scene::KeyEventGeneratedSignal() +{ + return GetImplementation(*this).KeyEventGeneratedSignal(); +} + Scene::TouchSignalType& Scene::TouchSignal() { return GetImplementation(*this).TouchSignal();