From efe1b487c642974830620308a43333eed8350438 Mon Sep 17 00:00:00 2001 From: Hosang Kim Date: Wed, 25 Jan 2023 15:05:47 +0900 Subject: [PATCH] efl_ui_win: add minimum/maximum sizes set API. Change-Id: I4882ccfc49d45b3378dfe9b3150aad6bd0ebdd53 --- src/lib/elementary/efl_ui_win.c | 16 ++++++++++++++++ src/lib/elementary/elm_win_legacy.h | 23 +++++++++++++++++++++++ 2 files changed, 39 insertions(+) diff --git a/src/lib/elementary/efl_ui_win.c b/src/lib/elementary/efl_ui_win.c index 87b48d1..77ce9d4 100644 --- a/src/lib/elementary/efl_ui_win.c +++ b/src/lib/elementary/efl_ui_win.c @@ -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); +} +// diff --git a/src/lib/elementary/elm_win_legacy.h b/src/lib/elementary/elm_win_legacy.h index 2d7a71d..e74fa49 100644 --- a/src/lib/elementary/elm_win_legacy.h +++ b/src/lib/elementary/elm_win_legacy.h @@ -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); +// -- 2.7.4