Enlightenment CVS committal

Author  : sebastid
Project : e17
Module  : apps/e

Dir     : e17/apps/e/src/bin


Modified Files:
        e_border.c e_hints.c 


Log Message:
ecore update.
netwm update.

===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_border.c,v
retrieving revision 1.227
retrieving revision 1.228
diff -u -3 -r1.227 -r1.228
--- e_border.c  28 May 2005 05:03:25 -0000      1.227
+++ e_border.c  28 May 2005 12:50:22 -0000      1.228
@@ -36,7 +36,7 @@
 static int _e_border_cb_window_shape(void *data, int ev_type, void *ev);
 static int _e_border_cb_window_focus_in(void *data, int ev_type, void *ev);
 static int _e_border_cb_window_focus_out(void *data, int ev_type, void *ev);
-static int _e_border_cb_window_state(void *data, int ev_type, void *ev);
+static int _e_border_cb_window_state_request(void *data, int ev_type, void 
*ev);
 static int _e_border_cb_desktop_change(void *data, int ev_type, void *ev);
 static int _e_border_cb_client_message(void *data, int ev_type, void *ev);
 
@@ -162,7 +162,7 @@
    handlers = evas_list_append(handlers, 
ecore_event_handler_add(ECORE_X_EVENT_WINDOW_SHAPE, _e_border_cb_window_shape, 
NULL));
    handlers = evas_list_append(handlers, 
ecore_event_handler_add(ECORE_X_EVENT_WINDOW_FOCUS_IN, 
_e_border_cb_window_focus_in, NULL));
    handlers = evas_list_append(handlers, 
ecore_event_handler_add(ECORE_X_EVENT_WINDOW_FOCUS_OUT, 
_e_border_cb_window_focus_out, NULL));
-   handlers = evas_list_append(handlers, 
ecore_event_handler_add(ECORE_X_EVENT_WINDOW_STATE, _e_border_cb_window_state, 
NULL));
+   handlers = evas_list_append(handlers, 
ecore_event_handler_add(ECORE_X_EVENT_WINDOW_STATE_REQUEST, 
_e_border_cb_window_state_request, NULL));
    handlers = evas_list_append(handlers, 
ecore_event_handler_add(ECORE_X_EVENT_DESKTOP_CHANGE, 
_e_border_cb_desktop_change, NULL));
    handlers = evas_list_append(handlers, 
ecore_event_handler_add(ECORE_X_EVENT_CLIENT_MESSAGE, 
_e_border_cb_client_message, NULL));
    ecore_x_passive_grab_replay_func_set(_e_border_cb_grab_replay, NULL);
@@ -1986,10 +1986,10 @@
 }
 
 static int
-_e_border_cb_window_state(void *data, int ev_type, void *ev)
+_e_border_cb_window_state_request(void *data, int ev_type, void *ev)
 {
    E_Border *bd;
-   Ecore_X_Event_Window_State *e;
+   Ecore_X_Event_Window_State_Request *e;
    int i, on;
 
    e = ev;
@@ -2792,8 +2792,7 @@
      }
    if (bd->client.icccm.fetch.icon_name)
      {
-       if (bd->client.icccm.icon_name) free(bd->client.icccm.icon_name);
-       bd->client.icccm.icon_name = 
ecore_x_window_prop_icon_name_get(bd->client.win);
+       e_hints_window_icon_name_get(bd);
        bd->client.icccm.fetch.icon_name = 0;
      }
    if (bd->client.icccm.fetch.machine)
===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_hints.c,v
retrieving revision 1.34
retrieving revision 1.35
diff -u -3 -r1.34 -r1.35
--- e_hints.c   26 May 2005 12:38:53 -0000      1.34
+++ e_hints.c   28 May 2005 12:50:22 -0000      1.35
@@ -1025,9 +1025,14 @@
 {
    char *name;
 
+   if (bd->client.icccm.icon_name) free(bd->client.icccm.icon_name);
+
    name = ecore_x_netwm_icon_name_get(bd->client.win);
-   if (bd->client.icccm.icon_name)
-     free(bd->client.icccm.icon_name);
+   if (!name)
+     name = ecore_x_icccm_icon_name_get(bd->client.win);
+   if (!name)
+     name = strdup("");
+
    bd->client.icccm.icon_name = name;
    bd->changed = 1;
 }




-------------------------------------------------------
This SF.Net email is sponsored by Yahoo.
Introducing Yahoo! Search Developer Network - Create apps using Yahoo!
Search APIs Find out how you can build Yahoo! directly into your own
Applications - visit http://developer.yahoo.net/?fr=offad-ysdn-ostg-q22005
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to