История изменений
Исправление Zubok, (текущая версия) :
На root window повесить при помощи XSelectInput либо MapNotify/UnmapNotify, либо CreateNotify/DestroyNotify, чтобы апдейтить дерево. Но вообще идея с деревом - это какое-то чесание левого уха правой рукой.
UPD. что-то типа такого
dpy = XOpenDisplay(NULL);
root = DefaultRootWindow(dpy);
XSelectInput(dpy, root, SubstructureNotifyMask);
while (1) {
XNextEvent(dpy, &event);
/* Слушаем сообщения */
}
Исправление Zubok, :
На root window повесить при помощи XSelectInput либо MapNotify/UnmapNotify, либо CreateNotify/DestroyNotify, чтобы апдейтить дерево. Но вообще идея с деревом - это какое-то чесание левого уха правой рукой.
UPD. что-то типа такого
dpy = XOpenDisplay(NULL);
root = DefaultRootWindow(dpy);
XSelectInput(dpy, root, SubstructureNotifyMask);
Исправление Zubok, :
На root window повесить при помощи XSelectInput либо MapNotify/UnmapNotify, либо CreateNotify/DestroyNotify, чтобы апдейтить дерево. Но вообще идея с деревом - это какое-то чесание левого уха правой рукой.
Исправление Zubok, :
На root window повесить пи помощи XSelectInput либо MapNotify/UnmapNotify, либо CreateNotify/DestroyNotify, чтобы апдейтить дерево. Но вообще идея с деревом - это какое-то чесание левого уха правой рукой.
Исходная версия Zubok, :
На root window повесить либо MapNotify/UnmapNotify, либо CreateNotify/DestroyNotify, чтобы апдейтить дерево. Но вообще идея с деревом - это какое-то чесание левого уха правой рукой.