X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali%2Fintegration-api%2Fcore.cpp;h=0d265f657bd531a2af1bc104c5c7b6eb7217de57;hb=d2bc18872d7b4f316b86a0897e6c9fabf67a1241;hp=8d34ae3f9ba2672bd60cfb50780841d12ebff376;hpb=9d0ced243021aee7b9fbc9499d60cfc124b6b762;p=platform%2Fcore%2Fuifw%2Fdali-core.git diff --git a/dali/integration-api/core.cpp b/dali/integration-api/core.cpp index 8d34ae3..0d265f6 100644 --- a/dali/integration-api/core.cpp +++ b/dali/integration-api/core.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2017 Samsung Electronics Co., Ltd. + * Copyright (c) 2019 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. @@ -17,11 +17,15 @@ // CLASS HEADER #include +#include // INTERNAL INCLUDES #include +#include +#include #include #include +#include #include namespace Dali @@ -34,7 +38,6 @@ Core* Core::New( RenderController& renderController, PlatformAbstraction& platformAbstraction, GlAbstraction& glAbstraction, GlSyncAbstraction& glSyncAbstraction, - GestureManager& gestureManager, ResourcePolicy::DataRetention policy, RenderToFrameBuffer renderToFboEnabled, DepthBufferAvailable depthBufferAvailable, @@ -45,7 +48,6 @@ Core* Core::New( RenderController& renderController, platformAbstraction, glAbstraction, glSyncAbstraction, - gestureManager, policy, renderToFboEnabled, depthBufferAvailable, @@ -59,6 +61,11 @@ Core::~Core() delete mImpl; } +void Core::Initialize() +{ + mImpl->Initialize(); +} + ContextNotifierInterface* Core::GetContextNotifier() { return mImpl->GetContextNotifier(); @@ -79,19 +86,14 @@ void Core::RecoverFromContextLoss() mImpl->RecoverFromContextLoss(); } -void Core::SurfaceResized(unsigned int width, unsigned int height) -{ - mImpl->SurfaceResized(width, height); -} - -void Core::SetTopMargin( unsigned int margin ) +void Core::SurfaceResized( Integration::RenderSurface* surface, bool forceUpdate ) { - mImpl->SetTopMargin(margin); + mImpl->SurfaceResized(surface, forceUpdate); } -void Core::SetDpi(unsigned int dpiHorizontal, unsigned int dpiVertical) +void Core::SurfaceDeleted( Integration::RenderSurface* surface ) { - mImpl->SetDpi(dpiHorizontal, dpiVertical); + mImpl->SurfaceDeleted(surface); } void Core::SceneCreated() @@ -109,12 +111,12 @@ void Core::ProcessEvents() mImpl->ProcessEvents(); } -unsigned int Core::GetMaximumUpdateCount() const +uint32_t Core::GetMaximumUpdateCount() const { return mImpl->GetMaximumUpdateCount(); } -void Core::Update( float elapsedSeconds, unsigned int lastVSyncTimeMilliseconds, unsigned int nextVSyncTimeMilliseconds, UpdateStatus& status, bool renderToFboEnabled, bool isRenderingToFbo ) +void Core::Update( float elapsedSeconds, uint32_t lastVSyncTimeMilliseconds, uint32_t nextVSyncTimeMilliseconds, UpdateStatus& status, bool renderToFboEnabled, bool isRenderingToFbo ) { mImpl->Update( elapsedSeconds, lastVSyncTimeMilliseconds, nextVSyncTimeMilliseconds, status, renderToFboEnabled, isRenderingToFbo ); } @@ -124,31 +126,6 @@ void Core::Render( RenderStatus& status, bool forceClear ) mImpl->Render( status, forceClear ); } -SystemOverlay& Core::GetSystemOverlay() -{ - return mImpl->GetSystemOverlay(); -} - -void Core::SetViewMode( ViewMode viewMode ) -{ - mImpl->SetViewMode( viewMode ); -} - -ViewMode Core::GetViewMode() const -{ - return mImpl->GetViewMode(); -} - -void Core::SetStereoBase( float stereoBase ) -{ - mImpl->SetStereoBase( stereoBase ); -} - -float Core::GetStereoBase() const -{ - return mImpl->GetStereoBase(); -} - void Core::RegisterProcessor( Processor& processor ) { mImpl->RegisterProcessor( processor );