// Dali::Internal::Adaptor::Adaptor::Pause
void Adaptor::Pause()
{
+ DALI_LOG_RELEASE_INFO( "Adaptor::Pause: mState [%d]\n", mState );
+
// Only pause the adaptor if we're actually running.
if( RUNNING == mState )
{
// Dali::Internal::Adaptor::Adaptor::Resume
void Adaptor::Resume()
{
+ DALI_LOG_RELEASE_INFO( "Adaptor::Resume: mState [%d]\n", mState );
+
// Only resume the adaptor if we are in the suspended state.
if( PAUSED == mState )
{
void Adaptor::OnWindowShown()
{
+ DALI_LOG_RELEASE_INFO( "Adaptor::OnWindowShown: mState [%d]\n", mState );
+
if ( PAUSED_WHILE_HIDDEN == mState )
{
// Adaptor can now be resumed
void Adaptor::OnWindowHidden()
{
+ DALI_LOG_RELEASE_INFO( "Adaptor::OnWindowHidden: mState [%d]\n", mState );
+
if ( RUNNING == mState )
{
Pause();
RequestUpdate( false );
}
+void Adaptor::SurfaceResizePrepare( SurfaceSize surfaceSize, int orientation )
+{
+ // let the core know the surface size and orientation has changed
+ mCore->SurfaceResized( surfaceSize.GetWidth(), surfaceSize.GetHeight(), orientation );
+
+ mResizedSignal.Emit( mAdaptor );
+}
+
void Adaptor::SurfaceResizePrepare( SurfaceSize surfaceSize )
{
// let the core know the surface size has changed
// to start processing messages for new camera setup etc as soon as possible
ProcessCoreEvents();
- // this method blocks until the render thread has completed the resizing.
mThreadController->ResizeSurface();
}