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 22aea8c..519aaad 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 ca8be54..46f380d 100644 (file)
@@ -349,6 +349,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.
  *
  * This function inlcudes input regions.
index 371e4aa..bf94b81 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 331ea05..c5d6665 100644 (file)
@@ -469,6 +469,11 @@ public: // Dali::Internal::Adaptor::SceneHolder
   void EnableFloatingMode(bool enable);
 
   /**
+   * @copydoc Dali::DevelWindow::IsFloatingModeEnabled()
+   */
+  bool IsFloatingModeEnabled();
+
+  /**
    * @copydoc Dali::DevelWindow::IncludeInputRegion()
    */
   void IncludeInputRegion(const Rect<int>& inputRegion);