История изменений
Исправление Zubok, (текущая версия) :
Вот как раз по ссылке выше самый простой клиент и описан (первый же код):
http://who-t.blogspot.ru/2012/12/whats-new-in-xi-23-pointer-barrier.html
mainloop();
в нем - это как раз твой while с XNextEvent.
вот такой тебе и нужен. Совсем маленький. Окно (XCreateSimpleWindow) тебе тоже не нужно совершенно, можешь убрать. Ты работаешь на окне root, оно уже есть по умолчанию.
barrier = XFixesCreatePointerBarrier(dpy, DefaultRootWindow(dpy),
^^^^^^^^^^^^^^^^^^^^^^
Исходная версия Zubok, :
Вот как раз по ссылке выше самый простой клиент и описан (первый же код):
http://who-t.blogspot.ru/2012/12/whats-new-in-xi-23-pointer-barrier.html
mainloop();
в нем - это как раз твой while с XNextEvent.
вот такой тебе и нужен. Совсем маленький. Окно тебе тоже не нужно совершенно. Ты работаешь на окне root, оно уже есть по умолчанию.
barrier = XFixesCreatePointerBarrier(dpy, DefaultRootWindow(dpy),
^^^^^^^^^^^^^^^^^^^^^^