wm.c
changeset 30 2e0fb4130bfb
parent 27 f96fb3fd8203
child 31 386649deb651
equal deleted inserted replaced
29:8ad86d0a6a53 30:2e0fb4130bfb
    93 }
    93 }
    94 
    94 
    95 int
    95 int
    96 win_proto(Window w)
    96 win_proto(Window w)
    97 {
    97 {
    98 	Atom *protocols;
    98 	unsigned char *protocols;
    99 	long res;
    99 	long res;
   100 	int protos = 0;
   100 	int protos = 0;
   101 	int i;
   101 	int i;
   102 
   102 
   103 	res = win_property(w, wm_atom[WMProtocols], XA_ATOM, 20L,
   103 	res = win_property(w, wm_atom[WMProtocols], XA_ATOM, 20L, &protocols);
   104 			((unsigned char **) &protocols));
       
   105 	if(res <= 0) {
   104 	if(res <= 0) {
   106 		return protos;
   105 		return protos;
   107 	}
   106 	}
   108 	for(i = 0; i < res; i++) {
   107 	for(i = 0; i < res; i++) {
   109 		if(protocols[i] == wm_atom[WMDelete])
   108 		if(protocols[i] == wm_atom[WMDelete])