X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=automated-tests%2Fsrc%2Fdali-toolkit%2Fdali-toolkit-test-utils%2Ftoolkit-window.cpp;h=b8cc1bcbcd17bc58be183cdcdec734fc95acaf7f;hb=ac3060d459ffbb26d332d21be5b1cf066273c723;hp=9e9ca359ccb96c25a36e2c22399fe34ee90e2210;hpb=40c53b53859fb3dcdf265728b3f1af673453bbd0;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git 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 9e9ca35..b8cc1bc 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 @@ -46,6 +46,9 @@ namespace Adaptor Window::Window( const PositionSize& positionSize ) : SceneHolder( positionSize ), mFocusChangeSignal(), + mResizeSignal(), + mRotationAngle(90), // dummy angle for test coverage + mVisible(true), mVisibilityChangedSignal() { } @@ -55,6 +58,34 @@ 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(); +} + +Dali::Window::WindowSize Window::GetSize() const +{ + PositionSize positionSize = mRenderSurface.GetPositionSize(); + + return Dali::Window::WindowSize(positionSize.width, positionSize.height); +} + +void Window::SetPositionSize(PositionSize positionSize) +{ + mRenderSurface.MoveResize(positionSize); + + Uint16Pair newSize(positionSize.width, positionSize.height); + Dali::Window handle(this); + mResizeSignal.Emit(handle, newSize); +} + } // Adaptor } // Internal @@ -153,6 +184,12 @@ void Window::Raise() void Window::Hide() { GetImplementation( *this ).mVisibilityChangedSignal.Emit( *this, false ); + GetImplementation( *this ).mVisible = false; +} + +bool Window::IsVisible() const +{ + return GetImplementation( *this ).mVisible; } FocusChangeSignalType& Window::FocusChangeSignal() @@ -160,6 +197,11 @@ FocusChangeSignalType& Window::FocusChangeSignal() return GetImplementation( *this ).mFocusChangeSignal; } +ResizeSignalType& Window::ResizeSignal() +{ + return GetImplementation( *this ).mResizeSignal; +} + Window::KeyEventSignalType& Window::KeyEventSignal() { return GetImplementation( *this ).KeyEventSignal(); @@ -195,6 +237,16 @@ 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 );