> можно ли средствами Xlib определить тип окна(кнопка и т.д.)
Нет, очевидно. Xlib ничего не знает про "тип".
Если я, допустим, стану рисовать окна в виде снежинок, сворачивающихся при
клике на кончик луча, и назову их "окна типа snow", то как Xlib об этом узнает?