return EINA_TRUE;
}
+//TIZEN_ONLY(20240718): implement elm_win_always_on_top_set and get
+EAPI void
+elm_win_always_on_top_set(Evas_Object *obj, Eina_Bool pinned)
+{
+ Efl_Ui_Win_Data *sd = efl_data_scope_safe_get(obj, MY_CLASS);
+ if (!sd) return;
+
+#if HAVE_ELEMENTARY_WL2
+ _elm_win_wlwindow_get(sd);
+ if (sd->wl.win)
+ ecore_wl2_window_pin_mode_set(sd->wl.win, pinned);
+#endif
+}
+
+EAPI Eina_Bool
+elm_win_always_on_top_get(Evas_Object *obj)
+{
+ Efl_Ui_Win_Data *sd = efl_data_scope_safe_get(obj, MY_CLASS);
+ if (!sd) return EINA_FALSE;
+
+#if HAVE_ELEMENTARY_WL2
+ _elm_win_wlwindow_get(sd);
+ if (sd->wl.win)
+ return ecore_wl2_window_pin_mode_get(sd->wl.win);
+#endif
+ return EINA_FALSE;
+}
+//
+
EAPI void
elm_win_floating_mode_set(Evas_Object *obj, Eina_Bool floating)
{
* @ingroup Elm_Win_Group
*/
+//TIZEN_ONLY(20240718): add always on top API.
+EAPI void elm_win_always_on_top_set(Evas_Object *obj, Eina_Bool pinned);
+/**
+ * @brief Enables or disables the window always is on top.
+ *
+ * @param[in] window The window instance.
+ * @param[in] alwaysOnTop true to enable the window always is on top, false to disable.
+ *
+ * @ingroup Elm_Win_Group
+ */
+EAPI Eina_Bool elm_win_always_on_top_get(Evas_Object *obj);
+/**
+ * @brief Returns whether the window always is on top.
+ *
+ * @param[in] window The window instance.
+ * @return True if the window always is on top, false otherwise.
+ *
+ * @ingroup Elm_Win_Group
+ */
+//
+
EAPI void elm_win_maximum_size_set(Elm_Win *obj, int w, int h);
//