Enlightenment CVS committal

Author  : englebass
Project : e17
Module  : apps/e

Dir     : e17/apps/e/src/bin


Modified Files:
        e_border.c 


Log Message:
More efreet stuff. We need a .desktop file monitor.

===================================================================
RCS file: /cvs/e/e17/apps/e/src/bin/e_border.c,v
retrieving revision 1.576
retrieving revision 1.577
diff -u -3 -r1.576 -r1.577
--- e_border.c  25 Mar 2007 17:23:48 -0000      1.576
+++ e_border.c  25 Mar 2007 17:29:51 -0000      1.577
@@ -95,7 +95,7 @@
 
 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);
+static void _e_border_desktop_change(void *data, Efreet_Desktop *desktop);
 
 static void _e_border_pointer_resize_begin(E_Border *bd);
 static void _e_border_pointer_resize_end(E_Border *bd);
@@ -6385,8 +6385,9 @@
             evas_object_del(bd->icon_object);
             bd->icon_object = NULL;
          }
-       bd->desktop = efreet_util_desktop_wm_class_find(bd->client.icccm.name,
-                                                       bd->client.icccm.class);
+       if (!bd->desktop)
+         bd->desktop = efreet_util_desktop_wm_class_find(bd->client.icccm.name,
+                                                         
bd->client.icccm.class);
        if (!bd->desktop)
          bd->desktop = e_exec_startup_id_pid_find(bd->client.netwm.startup_id,
                                                   bd->client.netwm.pid);
@@ -7174,44 +7175,16 @@
    return id;
 }
 
-#if 0
 static void
-_e_border_app_change(void *data, E_App *app, E_App_Change change)
+_e_border_desktop_change(void *data, Efreet_Desktop *desktop)
 {
-   Evas_List *l;
+   E_Border *bd;
 
-   switch (change)
-     {
-      case E_APP_ADD:
-      case E_APP_DEL:
-      case E_APP_CHANGE:
-       for (l = borders; l; l = l->next)
-         {
-            E_Border *bd;
-            
-            bd = l->data;
-//          if (e_app_equals(bd->app, app))
-              {
-                 if (bd->app)
-                   {
-                      e_object_unref(E_OBJECT(bd->app));
-                      bd->app = NULL;
-                   }
-                 
-                 bd->changes.icon = 1;
-                 bd->changed = 1;
-              }
-         }
-       break;
-      case E_APP_EXEC:
-      case E_APP_READY:
-      case E_APP_READY_EXPIRE:
-      case E_APP_EXIT:
-      default:
-       break;
-     }
+   bd = data;
+   bd->desktop = desktop;
+   bd->changes.icon = 1;
+   bd->changed = 1;
 }
-#endif
 
 static void
 _e_border_pointer_resize_begin(E_Border *bd)



-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to