Enlightenment CVS committal

Author  : sebastid
Project : e17
Module  : apps/e

Dir     : e17/apps/e/src/bin


Modified Files:
        e_border.c 


Log Message:
Check for eap changes.

===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_border.c,v
retrieving revision 1.428
retrieving revision 1.429
diff -u -3 -r1.428 -r1.429
--- e_border.c  28 Sep 2005 03:06:58 -0000      1.428
+++ e_border.c  28 Sep 2005 03:28:48 -0000      1.429
@@ -109,6 +109,8 @@
 static int  _e_border_cb_kill_timer(void *data);
 
 static char *_e_border_winid_str_get(Ecore_X_Window win);
+
+static void _e_border_app_change(void *data, E_App *app, E_App_Change change);
     
 /* local subsystem globals */
 static Evas_List *handlers = NULL;
@@ -171,6 +173,8 @@
 
    handlers = evas_list_append(handlers, 
ecore_event_handler_add(E_EVENT_POINTER_WARP, _e_border_cb_pointer_warp, NULL));
 
+   e_app_change_callback_add(_e_border_app_change, NULL);
+
    E_EVENT_BORDER_ADD = ecore_event_type_new();
    E_EVENT_BORDER_REMOVE = ecore_event_type_new();
    E_EVENT_BORDER_DESK_SET = ecore_event_type_new();
@@ -7162,3 +7166,20 @@
    return id;
 }
 
+static void
+_e_border_app_change(void *data, E_App *app, E_App_Change change)
+{
+   Evas_List *l;
+   
+   for (l = borders; l; l = l->next)
+     {
+       E_Border *bd;
+
+       bd = l->data;
+       if (e_app_equals(bd->app, app))
+         {
+            bd->changes.icon = 1;
+            bd->changed = 1;
+         }
+     }
+}




-------------------------------------------------------
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to