virtual void Activate() override;
/**
- * @copydoc Dali::Internal::Adaptor::WindowBase::SetAvailableOrientations()
+ * @copydoc Dali::Internal::Adaptor::WindowBase::SetAvailableAnlges()
*/
- virtual void SetAvailableOrientations( const std::vector< Dali::Window::WindowOrientation >& orientations ) override;
+ virtual void SetAvailableAnlges( const std::vector< int >& angles ) override;
/**
- * @copydoc Dali::Internal::Adaptor::WindowBase::SetPreferredOrientation()
+ * @copydoc Dali::Internal::Adaptor::WindowBase::SetPreferredAngle()
*/
- virtual void SetPreferredOrientation( Dali::Window::WindowOrientation orientation ) override;
+ virtual void SetPreferredAngle( int angle ) override;
/**
* @copydoc Dali::Internal::Adaptor::WindowBase::SetAcceptFocus()
/**
* @copydoc Dali::Internal::Adaptor::WindowBase::SetParent()
*/
- virtual void SetParent( Any parent ) override;
-
- /**
- * @copydoc Dali::Internal::Adaptor::WindowBase::IsMatchedWindow()
- */
- virtual bool IsMatchedWindow( Any window ) override;
+ virtual void SetParent( WindowBase* parentWinBase ) override;
private:
*/
void CreateWinWindow( PositionSize positionSize, bool isTransparent );
+ /**
+ * @brief Sets up an already created window.
+ */
+ void SetWinWindow( unsigned int surfaceId );
+
private:
// Undefined
bool mOwnSurface:1; ///< Whether we own the surface (responsible for deleting it)
bool mIsTransparent:1; ///< Whether the window is transparent (32 bit or 24 bit)
bool mRotationAppSet:1;
+
+ WindowsPlatformImplementation::WindowImpl mWindowImpl;
};
} // namespace Adaptor