X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali%2Fintegration-api%2Fadaptor-framework%2Fscene-holder-impl.h;h=8cb30c3226e8fcc7be9a6ae3a211bbc874cdd9b2;hb=6639efb20527a94f0cb5e2660dbb8585c95b07d2;hp=598addcafe548ad7a0ac81caa51bdd277433394b;hpb=3d2c777b59b431e3cd29ac00047b810398fe3685;p=platform%2Fcore%2Fuifw%2Fdali-adaptor.git diff --git a/dali/integration-api/adaptor-framework/scene-holder-impl.h b/dali/integration-api/adaptor-framework/scene-holder-impl.h index 598addc..8cb30c3 100644 --- a/dali/integration-api/adaptor-framework/scene-holder-impl.h +++ b/dali/integration-api/adaptor-framework/scene-holder-impl.h @@ -2,7 +2,7 @@ #define DALI_INTEGRATION_INTERNAL_SCENEHOLDER_H /* - * Copyright (c) 2021 Samsung Electronics Co., Ltd. + * Copyright (c) 2022 Samsung Electronics Co., Ltd. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -84,6 +84,11 @@ public: Dali::Layer GetRootLayer() const; /** + * @copydoc Dali::Integration::SceneHolder::GetOverlayLayer + */ + Dali::Layer GetOverlayLayer(); + + /** * @brief Gets the window name. * @return The name of the window */ @@ -115,8 +120,10 @@ public: /** * @brief Called when the surface set is resized. + * @param[in] width the resized window's width + * @param[in] height the resized window's height */ - void SurfaceResized(); + void SurfaceResized(float width, float height); /** * @brief Get the render surface @@ -165,9 +172,10 @@ public: * * @param[in] width The width of rotated surface * @param[in] height The height of rotated surface - * @param[in] orientation The orientation of rotated surface + * @param[in] windowOrientation the current window orientation + * @param[in] screenOrientation the current screen orientation */ - void SurfaceRotated(float width, float height, int orientation); + void SurfaceRotated(float width, float height, int32_t windowOrientation, int32_t screenOrientation); /** * @brief Send message to acknowledge window rotation with current window orientation. @@ -249,6 +257,14 @@ public: } /** + * @copydoc Dali::Integration::SceneHolder::InterceptKeyEventSignal() + */ + Dali::Integration::SceneHolder::KeyEventGeneratedSignalType& InterceptKeyEventSignal() + { + return mScene.InterceptKeyEventSignal(); + } + + /** * @copydoc Dali::Integration::SceneHolder::TouchedSignal() */ Dali::Integration::SceneHolder::TouchEventSignalType& TouchedSignal() @@ -264,6 +280,14 @@ public: return mScene.WheelEventSignal(); } + /** + * @copydoc Dali::Integration::SceneHolder::WheelEventGeneratedSignal() + */ + Dali::Integration::SceneHolder::WheelEventGeneratedSignalType& WheelEventGeneratedSignal() + { + return mScene.WheelEventGeneratedSignal(); + } + public: // The following methods can be overridden if required /** * @brief Returns whether the Scene is visible or not. @@ -316,10 +340,14 @@ private: // The following methods can be overridden if required virtual void OnResume(){}; /** - * Recalculate the touch position if required - * @param[in,out] point The touch point + * Recalculate the position if required + * @param[in] position The screen position + * @return converted position by oriention */ - virtual void RecalculateTouchPosition(Integration::Point& point){}; + virtual Vector2 RecalculatePosition(const Vector2& position) + { + return position; + }; private: /**