LINUX.ORG.RU

Отслеживай событие Expose у окна -
как только окно что-нибудь закрывает - XRiseWindow()

mav
()
Ответ на: комментарий от mav

Пардон, я ошибся. :-( Expose генерируется когда окно частично или полностью открывается. Т.ч. вопрос остается в силе.

mav
()

Ага. Вот решение как сделать окно Always on Top:
Отлавливать в окне событие VisibilityNotify
и по пришествии такого событие вызывать функцию XRaiseWindow(),
естественно параметром будет окно, которое надо держать сверху.
По идее это точно сработает.
Другой способ - это сформировать свойства окна так, чтобы
Window Manager сам держал окно всегда сверху. Но это не портабельно
вследствии не совместимости протоколов WM.
Удачи.

mav
()

Спасибо

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