Enlightenment CVS committal Author : onefang Project : e17 Module : libs/ecore
Dir : e17/libs/ecore/src/lib/ecore_desktop Modified Files: Ecore_Desktop.h ecore_desktop.c Log Message: Add the rest of the info from .eaps. =================================================================== RCS file: /cvs/e/e17/libs/ecore/src/lib/ecore_desktop/Ecore_Desktop.h,v retrieving revision 1.25 retrieving revision 1.26 diff -u -3 -r1.25 -r1.26 --- Ecore_Desktop.h 11 Sep 2006 21:40:17 -0000 1.25 +++ Ecore_Desktop.h 13 Sep 2006 13:50:12 -0000 1.26 @@ -54,7 +54,11 @@ char *URL; char *file; char *deletiondate; - char *window_class; + char *window_class; /* window class */ + char *window_name; /* window name */ + char *window_title; /* window title */ + char *window_role; /* window role */ + unsigned char wait_exit : 1; /* wait for app to exit before execing next */ unsigned char startup : 1; unsigned char hidden : 1; unsigned char no_display : 1; =================================================================== RCS file: /cvs/e/e17/libs/ecore/src/lib/ecore_desktop/ecore_desktop.c,v retrieving revision 1.29 retrieving revision 1.30 diff -u -3 -r1.29 -r1.30 --- ecore_desktop.c 11 Sep 2006 21:40:17 -0000 1.29 +++ ecore_desktop.c 13 Sep 2006 13:50:12 -0000 1.30 @@ -289,6 +289,12 @@ free(tmp); } } + result->window_name = + (char *)ecore_hash_get(result->group, "X-Enlightenment-WindowName"); + result->window_title = + (char *)ecore_hash_get(result->group, "X-Enlightenment-WindowTitle"); + result->window_role = + (char *)ecore_hash_get(result->group, "X-Enlightenment-WindowRole"); result->icon = @@ -360,6 +366,11 @@ result->startup = (strcmp(value, "true") == 0); value = (char *)ecore_hash_get(result->group, + "X-Enlightenment-WaitExit"); + if (value) + result->wait_exit = (strcmp(value, "true") == 0); + value = + (char *)ecore_hash_get(result->group, "NoDisplay"); if (value) result->no_display = (strcmp(value, "true") == 0); @@ -526,7 +537,14 @@ if (desktop->icon_path) ecore_hash_set(desktop->group, strdup("X-Enlightenment-IconPath"), strdup(desktop->icon_path)); if (desktop->window_class) ecore_hash_set(desktop->group, strdup("StartupWMClass"), strdup(desktop->window_class)); if (desktop->categories) ecore_hash_set(desktop->group, strdup("Categories"), strdup(desktop->categories)); + if (desktop->window_name) ecore_hash_set(desktop->group, strdup("X-Enlightenment-WindowName"), strdup(desktop->window_name)); + if (desktop->window_title) ecore_hash_set(desktop->group, strdup("X-Enlightenment-WindowTitle"), strdup(desktop->window_title)); + if (desktop->window_role) ecore_hash_set(desktop->group, strdup("X-Enlightenment-WindowRole"), strdup(desktop->window_role)); ecore_hash_remove(desktop->group, "X-KDE-StartupNotify"); + if (desktop->wait_exit) + ecore_hash_set(desktop->group, strdup("X-Enlightenment-WaitExit"), strdup("true")); + else + ecore_hash_remove(desktop->group, "X-Enlightenment-WaitExit"); if (desktop->startup) ecore_hash_set(desktop->group, strdup("StartupNotify"), strdup("true")); else ------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs