LINUX.ORG.RU

Xlib.Qt. InputFocus


0

0

Не могу понять. Задача: послать Event окну приложения на Qt. Посылать через механизм XSendEvent. Проблема: Посылая owner'у InputFocus'а, ничего не доходит, либо окно игнорирует Event'ы c send_event == True (во что я, естественно, не верю)

В итоге, подзадача:

Какими свойствами (Atom) должно обладать Qt окно, чтобы с уверенностью можно было сказать, что оно примет Event?

Используемые мной Gtk клиенты на Event в Input Focus реагируют нормально.

Hint: Qt revert-to на PointerRoot (к примеру, licq c qt-плагином), Gtk - на Parent (к примеру, gedit). Кстати, вопрос. Почему у Qt такая InputFocus политика, если из ICCCM 2.0:

"PointerRoot - Using this value with a click-to-type focus management policy leads to race conditions because the window becoming unviewable may coincide with the window manager deciding to move the focus elsewhere."

P.s. Если кто-нибудь ткнет меня в место в ICCCM или manual по xlib, которое я пропустил, буду очень признателен.


Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.