|
From: <enl...@li...> - 2004-04-11 17:51:17
|
Enlightenment CVS committal
Author : atmosphere
Project : e17
Module : libs/ecore
Dir : e17/libs/ecore/src/lib/ecore_evas
Modified Files:
ecore_evas_x.c
Log Message:
hook in ecore_evas_iconified_set into the x11 engine, use code in ecore_x to do it
===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/ecore/src/lib/ecore_evas/ecore_evas_x.c,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -3 -r1.13 -r1.14
--- ecore_evas_x.c 18 Mar 2004 14:29:59 -0000 1.13
+++ ecore_evas_x.c 11 Apr 2004 17:37:39 -0000 1.14
@@ -870,6 +870,16 @@
}
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)
{
if (((ee->prop.borderless) && (on)) ||
@@ -1094,7 +1104,7 @@
_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,
|