From 1cf479471282f89d41000e7b1dea68947648bdde Mon Sep 17 00:00:00 2001 From: atmosphere Date: Sun, 11 Apr 2004 17:37:39 +0000 Subject: [PATCH] hook in ecore_evas_iconified_set into the x11 engine, use code in ecore_x to do it SVN revision: 9689 --- legacy/ecore/src/lib/ecore_evas/ecore_evas_x.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/legacy/ecore/src/lib/ecore_evas/ecore_evas_x.c b/legacy/ecore/src/lib/ecore_evas/ecore_evas_x.c index 843567bceb..3f970b0b42 100644 --- a/legacy/ecore/src/lib/ecore_evas/ecore_evas_x.c +++ b/legacy/ecore/src/lib/ecore_evas/ecore_evas_x.c @@ -869,6 +869,16 @@ _ecore_evas_focus_set(Ecore_Evas *ee, int on) ecore_x_window_focus(ee->engine.x.win_container); } +static void +_ecore_evas_iconified_set(Ecore_Evas *ee, int on) +{ + if (((ee->prop.iconified) && (on)) || + ((!ee->prop.iconified) && (!on))) return; + ee->prop.iconified = on; + ecore_x_window_prop_state_request(ee->engine.x.win, + ECORE_X_WINDOW_STATE_ICONIFIED, on); +} + static void _ecore_evas_borderless_set(Ecore_Evas *ee, int on) { @@ -1094,7 +1104,7 @@ static const Ecore_Evas_Engine_Func _ecore_x_engine_func = _ecore_evas_cursor_set, _ecore_evas_layer_set, _ecore_evas_focus_set, - NULL, + _ecore_evas_iconified_set, _ecore_evas_borderless_set, _ecore_evas_override_set, NULL,