X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali%2Finternal%2Fevent%2Fcommon%2Fscene-impl.cpp;h=208c1f7805e6e7a59d436a50be4840a11fc5ab78;hb=8f612650d20752ab6aba022a9dbefdb883968e8f;hp=2a3ad37218f3f254c4d4f2205bafb5cbebe5be48;hpb=59d33c7b151d70df2b7a7d4f39307b94941e25c2;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 old mode 100644 new mode 100755 index 2a3ad37..208c1f7 --- a/dali/internal/event/common/scene-impl.cpp +++ b/dali/internal/event/common/scene-impl.cpp @@ -48,7 +48,17 @@ ScenePtr Scene::New( Size size ) ScenePtr scene = new Scene; // Second-phase construction - scene->Initialize( size ); + scene->Initialize( size, 0 ); + + return scene; +} + +ScenePtr Scene::New( Size size, int orientation ) +{ + ScenePtr scene = new Scene; + + // Second-phase construction + scene->Initialize( size, orientation ); return scene; } @@ -95,7 +105,7 @@ Scene::~Scene() // When this destructor is called, the scene has either already been removed from Core or Core has already been destroyed } -void Scene::Initialize( Size size ) +void Scene::Initialize( Size size, int orientation ) { ThreadLocalStorage* tls = ThreadLocalStorage::GetInternal(); @@ -131,6 +141,7 @@ void Scene::Initialize( Size size ) // Create the default render-task and ensure clear is enabled on it to show the background color RenderTaskPtr renderTask = mRenderTaskList->CreateTask( mRootLayer.Get(), mDefaultCamera.Get() ); renderTask->SetClearEnabled(true); + mSurfaceOrientation = orientation; SurfaceResized( size.width, size.height, mSurfaceOrientation, false ); @@ -380,6 +391,11 @@ Integration::Scene::WheelEventSignalType& Scene::WheelEventSignal() return mWheelEventSignal; } +std::vector& Scene::GetItemsDirtyRects() +{ + return mItemsDirtyRects; +} + } // Internal } // Dali