Add IsFloatingModeEnabled api in devel window 93/295493/2
authorjoogab.yun <joogab.yun@samsung.com>
Mon, 10 Jul 2023 05:40:00 +0000 (14:40 +0900)
committerjoogab yun <joogab.yun@samsung.com>
Mon, 10 Jul 2023 05:24:51 +0000 (05:24 +0000)
Change-Id: I9770c4f841494dbbc789b6e7b2700ab3a1d7f9c4

dali/devel-api/adaptor-framework/window-devel.cpp
dali/devel-api/adaptor-framework/window-devel.h
dali/internal/window-system/common/window-impl.cpp
dali/internal/window-system/common/window-impl.h

index 22aea8c5087d2557f56fbc5f0e5fad7302081d86..519aaad56c3720de6a42f2842e55fc152088e0c0 100644 (file)
@@ -205,6 +205,11 @@ void EnableFloatingMode(Window window, bool enable)
   GetImplementation(window).EnableFloatingMode(enable);
 }
 
+bool IsFloatingModeEnabled(Window window)
+{
+  return GetImplementation(window).IsFloatingModeEnabled();
+}
+
 void IncludeInputRegion(Window window, const Rect<int>& inputRegion)
 {
   GetImplementation(window).IncludeInputRegion(inputRegion);
index ca8be541b63d94b31811d47a4b558c711ee3df3b..46f380d703c951a0a43c301128ba54b7a44d33e6 100644 (file)
@@ -348,6 +348,14 @@ DALI_ADAPTOR_API void RequestResizeToServer(Window window, WindowResizeDirection
  */
 DALI_ADAPTOR_API void EnableFloatingMode(Window window, bool enable);
 
+/**
+ * @brief Returns whether the window is floating mode or not.
+ *
+ * @param[in] window The window instance.
+ * @return True if the window is enabled floating mode, false otherwise.
+ */
+DALI_ADAPTOR_API bool IsFloatingModeEnabled(Window window);
+
 /**
  * @brief Includes input region.
  *
index 371e4aa56f97842f0eb057ad79a1e4401055fbc9..bf94b816e6e0ef22fdc1f91a01e41b7e85129a94 100644 (file)
@@ -1328,6 +1328,11 @@ void Window::EnableFloatingMode(bool enable)
   mWindowBase->EnableFloatingMode(enable);
 }
 
+bool Window::IsFloatingModeEnabled()
+{
+  return mWindowBase->IsFloatingModeEnabled();
+}
+
 void Window::IncludeInputRegion(const Rect<int>& inputRegion)
 {
   DALI_LOG_RELEASE_INFO("Window (%p), WinId (%d), IncludeInputRegion, (%d,%d), (%d x %d)\n", this, mNativeWindowId, inputRegion.x, inputRegion.y, inputRegion.width, inputRegion.height);
index 331ea052e99d1fec519401d02c58041818fec17b..c5d66657e054f784f4c979b32fd1f50ddaadcfe1 100644 (file)
@@ -468,6 +468,11 @@ public: // Dali::Internal::Adaptor::SceneHolder
    */
   void EnableFloatingMode(bool enable);
 
+  /**
+   * @copydoc Dali::DevelWindow::IsFloatingModeEnabled()
+   */
+  bool IsFloatingModeEnabled();
+
   /**
    * @copydoc Dali::DevelWindow::IncludeInputRegion()
    */