Merge "Add GlView" into devel/master
[platform/core/uifw/dali-toolkit.git] / automated-tests / src / dali-toolkit / dali-toolkit-test-utils / toolkit-window.cpp
index cfdee85..b8cc1bc 100644 (file)
@@ -48,6 +48,7 @@ Window::Window( const PositionSize& positionSize )
   mFocusChangeSignal(),
   mResizeSignal(),
   mRotationAngle(90), // dummy angle for test coverage
+  mVisible(true),
   mVisibilityChangedSignal()
 {
 }
@@ -69,6 +70,13 @@ 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);
@@ -176,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()