[Tizen] Add IsFloatingModeEnabled api in devel window 66/295566/2 accepted/tizen/7.0/unified/20230718.090141 accepted/tizen/7.0/unified/20230719.171759
authorjoogab.yun <joogab.yun@samsung.com>
Mon, 10 Jul 2023 05:40:00 +0000 (14:40 +0900)
committerjoogab.yun <joogab.yun@samsung.com>
Tue, 11 Jul 2023 04:48:18 +0000 (13:48 +0900)
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 897ea9f..7e0c3dc 100644 (file)
@@ -201,6 +201,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 9cfaa8f..d2cab95 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 962584a..c20f287 100644 (file)
@@ -1295,6 +1295,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 bdf5d62..757782d 100644 (file)
@@ -464,6 +464,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);