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

Reply via email to