efl_ui_win: add minimum/maximum sizes set API. 33/287233/3
authorHosang Kim <hosang12.kim@samsung.com>
Wed, 25 Jan 2023 06:05:47 +0000 (15:05 +0900)
committerHosang Kim <hosang12.kim@samsung.com>
Wed, 25 Jan 2023 06:44:16 +0000 (15:44 +0900)
Change-Id: I4882ccfc49d45b3378dfe9b3150aad6bd0ebdd53

src/lib/elementary/efl_ui_win.c
src/lib/elementary/elm_win_legacy.h

index 87b48d1..77ce9d4 100644 (file)
@@ -11619,3 +11619,19 @@ efl_ui_win_autodel_get(const Efl_Ui_Win *obj)
 {
    return elm_win_autodel_get(obj);
 }
+
+// TIZEN_ONLY(20230125): add minimum/maximum sizes set API.
+EAPI void
+elm_win_minimum_size_set(Elm_Win *obj, int w, int h)
+{
+   ELM_WIN_DATA_GET_OR_RETURN(obj, sd);
+   if (sd->wl.win) ecore_wl2_window_minimum_size_set(sd->wl.win, w, h);
+}
+
+EAPI void
+elm_win_maximum_size_set(Elm_Win *obj, int w, int h)
+{
+   ELM_WIN_DATA_GET_OR_RETURN(obj, sd);
+   if (sd->wl.win) ecore_wl2_window_maximum_size_set(sd->wl.win, w, h);
+}
+//
index 2d7a71d..e74fa49 100644 (file)
@@ -2302,3 +2302,26 @@ EAPI Eina_Bool elm_win_focus_highlight_style_set(Elm_Win *obj, const char *style
  * @ingroup Elm_Win_Group
  */
 EAPI const char *elm_win_focus_highlight_style_get(const Elm_Win *obj);
+
+// TIZEN_ONLY(20230125): add minimum/maximum sizes set API.
+/**
+ * @brief Sets the minimum size of window
+ *
+ * @param[in] w The minimum width.
+ * @param[in] h The minimum height.
+ *
+ * @ingroup Elm_Win_Group
+ */
+EAPI void elm_win_minimum_size_set(Elm_Win *obj, int w, int h);
+
+/**
+ * @brief Sets the maximum size of window
+ *
+ * @param[in] w The maximum width.
+ * @param[in] h The maximum height.
+ *
+ * @ingroup Elm_Win_Group
+ */
+
+EAPI void elm_win_maximum_size_set(Elm_Win *obj, int w, int h);
+//