408 |
{ |
{ |
409 |
unsigned long *data; |
unsigned long *data; |
410 |
unsigned long items = 0; |
unsigned long items = 0; |
411 |
|
unsigned long item = 0; |
412 |
int ret = 0; |
int ret = 0; |
413 |
|
|
414 |
#ifdef DEBUG |
#ifdef DEBUG |
416 |
#endif |
#endif |
417 |
|
|
418 |
data = getPropData (w, net_atoms[NET_WM_WINDOW_TYPE], XA_ATOM, &items); |
data = getPropData (w, net_atoms[NET_WM_WINDOW_TYPE], XA_ATOM, &items); |
419 |
if (data) |
printf("items: %d\n",items); |
420 |
|
while (data && items && item < items && !ret) |
421 |
{ |
{ |
422 |
char *name; |
char *name; |
423 |
name = XGetAtomName (dpy, *data); |
name = XGetAtomName (dpy, data[item]); |
424 |
#ifdef DEBUG |
#ifdef DEBUG |
425 |
printf ("%s\n", name); |
printf ("%s\n", name); |
426 |
#endif |
#endif |
427 |
ret = equals (name, type); |
ret = equals (name, type); |
428 |
XFree (name); |
XFree (name); |
429 |
XFree (data); |
item++; |
430 |
} |
} |
431 |
|
if (data) |
432 |
|
XFree (data); |
433 |
|
|
434 |
return ret; |
return ret; |
435 |
} |
} |