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=cfdee856aa572dffc01557c2efc8a2c439aef6d0;hp=f06b89def9f8c00f2c85148f8c26ec91c4d138c3;hb=460a840fa3c43160f3ca3679099c38985cca5cc5;hpb=ec476cb7dc7cbcbe0d211e0cd6c815e1bbf7cab9 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 f06b89d..cfdee85 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 @@ -21,7 +21,6 @@ // EXTERNAL INCLUDES #include #include -#include #include #define DALI_WINDOW_H @@ -47,6 +46,8 @@ namespace Adaptor Window::Window( const PositionSize& positionSize ) : SceneHolder( positionSize ), mFocusChangeSignal(), + mResizeSignal(), + mRotationAngle(90), // dummy angle for test coverage mVisibilityChangedSignal() { } @@ -56,6 +57,27 @@ Window* Window::New(const PositionSize& positionSize, const std::string& name, c return new Window( positionSize ); } +WindowPosition Window::GetPosition() const +{ + PositionSize positionSize = mRenderSurface.GetPositionSize(); + + return WindowPosition(positionSize.x, positionSize.y); +} + +PositionSize Window::GetPositionSize() const +{ + return mRenderSurface.GetPositionSize(); +} + +void Window::SetPositionSize(PositionSize positionSize) +{ + mRenderSurface.MoveResize(positionSize); + + Uint16Pair newSize(positionSize.width, positionSize.height); + Dali::Window handle(this); + mResizeSignal.Emit(handle, newSize); +} + } // Adaptor } // Internal @@ -81,16 +103,13 @@ Window::~Window() { } -Window::Window(const Window& handle) -: BaseHandle( handle ) -{ -} +Window::Window( const Window& copy ) = default; -Window& Window::operator=(const Window& rhs) -{ - BaseHandle::operator=(rhs); - return *this; -} +Window& Window::operator=( const Window& rhs ) = default; + +Window::Window( Window&& rhs ) = default; + +Window& Window::operator=( Window&& rhs ) = default; Dali::Window Window::New( PositionSize windowPosition, const std::string& name, bool isTransparent ) { @@ -164,14 +183,19 @@ FocusChangeSignalType& Window::FocusChangeSignal() return GetImplementation( *this ).mFocusChangeSignal; } +ResizeSignalType& Window::ResizeSignal() +{ + return GetImplementation( *this ).mResizeSignal; +} + Window::KeyEventSignalType& Window::KeyEventSignal() { return GetImplementation( *this ).KeyEventSignal(); } -Window::TouchSignalType& Window::TouchSignal() +Window::TouchEventSignalType& Window::TouchedSignal() { - return GetImplementation( *this ).TouchSignal(); + return GetImplementation( *this ).TouchedSignal(); } namespace DevelWindow @@ -199,6 +223,26 @@ Window DownCast( BaseHandle handle ) return Dali::Window( windowImpl ); } +void SetPositionSize(Window window, PositionSize positionSize) +{ + GetImplementation( window ).SetPositionSize(positionSize); +} + +int GetPhysicalOrientation(Window window) +{ + return GetImplementation( window ).mRotationAngle; +} + +void AddFrameRenderedCallback( Window window, std::unique_ptr< CallbackBase > callback, int32_t frameId ) +{ + CallbackBase::Execute( *callback, frameId ); +} + +void AddFramePresentedCallback( Window window, std::unique_ptr< CallbackBase > callback, int32_t frameId ) +{ + CallbackBase::Execute( *callback, frameId ); +} + EventProcessingFinishedSignalType& EventProcessingFinishedSignal( Window window ) { return GetImplementation( window ).GetScene().EventProcessingFinishedSignal();