X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=automated-tests%2Fsrc%2Fdali-toolkit%2Fdali-toolkit-test-utils%2Ftoolkit-window.cpp;h=3c01e99e38739f3da5a6a32468f55992c9711049;hp=9849f60e4933a0df4d6fb125f749657cac8674d9;hb=4593cc619ab0739fc8586c0c752209c555b0c8e3;hpb=ead62765c3e30b1e42f16f7a08709dca70486ea3 diff --git a/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/toolkit-window.cpp b/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/toolkit-window.cpp index 9849f60..3c01e99 100644 --- a/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/toolkit-window.cpp +++ b/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/toolkit-window.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 Samsung Electronics Co., Ltd. + * Copyright (c) 2020 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. @@ -21,16 +21,12 @@ // EXTERNAL INCLUDES #include #include -#include #include #define DALI_WINDOW_H -#include +#include #include -// INTERNAL INCLUDES -#include "test-render-surface.h" - using AdaptorImpl = Dali::Internal::Adaptor::Adaptor; namespace Dali @@ -48,7 +44,9 @@ namespace Adaptor { Window::Window( const PositionSize& positionSize ) -: SceneHolder( positionSize ) +: SceneHolder( positionSize ), + mFocusChangeSignal(), + mVisibilityChangedSignal() { } @@ -120,7 +118,7 @@ Integration::Scene Window::GetScene() return GetImplementation( *this ).GetScene(); } -Integration::RenderSurface& Window::GetRenderSurface() +Dali::RenderSurfaceInterface& Window::GetRenderSurface() { return GetImplementation( *this ).GetRenderSurface(); } @@ -155,11 +153,26 @@ void Window::Raise() GetImplementation( *this ).mFocusChangeSignal.Emit(*this, true); } +void Window::Hide() +{ + GetImplementation( *this ).mVisibilityChangedSignal.Emit( *this, false ); +} + FocusChangeSignalType& Window::FocusChangeSignal() { return GetImplementation( *this ).mFocusChangeSignal; } +Window::KeyEventSignalType& Window::KeyEventSignal() +{ + return GetImplementation( *this ).KeyEventSignal(); +} + +Window::TouchSignalType& Window::TouchSignal() +{ + return GetImplementation( *this ).TouchSignal(); +} + namespace DevelWindow { @@ -185,24 +198,24 @@ Window DownCast( BaseHandle handle ) return Dali::Window( windowImpl ); } -EventProcessingFinishedSignalType& EventProcessingFinishedSignal( Window window ) +void AddFrameRenderedCallback( Window window, std::unique_ptr< CallbackBase > callback, int32_t frameId ) { - return GetImplementation( window ).GetScene().EventProcessingFinishedSignal(); + CallbackBase::Execute( *callback, frameId ); } -KeyEventSignalType& KeyEventSignal( Window window ) +void AddFramePresentedCallback( Window window, std::unique_ptr< CallbackBase > callback, int32_t frameId ) { - return GetImplementation( window ).KeyEventSignal(); + CallbackBase::Execute( *callback, frameId ); } -KeyEventGeneratedSignalType& KeyEventGeneratedSignal( Window window ) +EventProcessingFinishedSignalType& EventProcessingFinishedSignal( Window window ) { - return GetImplementation( window ).KeyEventGeneratedSignal(); + return GetImplementation( window ).GetScene().EventProcessingFinishedSignal(); } -TouchSignalType& TouchSignal( Window window ) +KeyEventGeneratedSignalType& KeyEventGeneratedSignal( Window window ) { - return GetImplementation( window ).TouchSignal(); + return GetImplementation( window ).KeyEventGeneratedSignal(); } WheelEventSignalType& WheelEventSignal( Window window ) @@ -210,6 +223,11 @@ WheelEventSignalType& WheelEventSignal( Window window ) return GetImplementation( window ).WheelEventSignal(); } +VisibilityChangedSignalType& VisibilityChangedSignal( Window window ) +{ + return GetImplementation( window ).mVisibilityChangedSignal; +} + } // namespace DevelWindow } // Dali