virtual void SetWindowRotationAngle( int degree ) override;
/**
+ * @copydoc Dali::Internal::Adaptor::WindowBase::GetWindowRotationAngle()
+ */
+ virtual void GetWindowRotationAngle() override;
+
+ /**
* @copydoc Dali::Internal::Adaptor::WindowBase::WindowRotationCompleted()
*/
virtual void WindowRotationCompleted( int degree, int width, int height ) override;
virtual void SetTransparency( bool transparent ) override;
/**
+ * @brief Return the orientation of the surface.
+ * @return The orientation
+ */
+ virtual int GetOrientation() const override;
+
+ /**
* @copydoc Dali::Internal::Adaptor::WindowBase::SetParent()
*/
virtual void SetParent( WindowBase* parentWinBase ) override;
+ /**
+ * @copydoc Dali::Internal::Adaptor::WindowBase::CreateFrameRenderedSyncFence()
+ */
+ virtual int CreateFrameRenderedSyncFence() override;
+
+ /**
+ * @copydoc Dali::Internal::Adaptor::WindowBase::CreateFramePresentedSyncFence()
+ */
+ virtual int CreateFramePresentedSyncFence() override;
+
private:
/**
* @param surface Any containing a surface id, or can be empty
* @return surface id, or zero if surface is empty
*/
- unsigned int GetSurfaceId( Any surface ) const;
+ uintptr_t GetSurfaceId( Any surface ) const;
/**
* @brief Create window
*/
void CreateWinWindow( PositionSize positionSize, bool isTransparent );
+ /**
+ * @brief Sets up an already created window.
+ */
+ void SetWinWindow( uintptr_t surfaceId );
+
private:
// Undefined
bool mIsTransparent:1; ///< Whether the window is transparent (32 bit or 24 bit)
bool mRotationAppSet:1;
- WindowsPlatformImplementation::WindowImpl mWindowImpl;
+ WindowsPlatform::WindowImpl mWindowImpl;
};
} // namespace Adaptor