История изменений
Исправление wandrien, (текущая версия) :
top-level окно, о котором ты говоришь. Оно позади всех остальных окон? Или все остальные окна позади него? Или, может, оно где-то посередине?
Есть корневое окно иксов.
Есть WM.
Есть приложения.
WM мониторит, когда приложения создают свои окна.
Когда окно приложения создано, WM репарентит его в своё промежуточное окно, чтобы можно было рисовать вокруг клиентского окна тайтлбар и прочие рамки.
Получается такая штука:
root
WM-proxy1
app1
WM-proxy2
app2
etc...
Что, основы работы оконной системы в иксах тебе нужно объяснять? Вроде сам знаешь.
Вот каким образом и зачем приложение взяло хэндл окна WM-а и начало в него рисовать - вопрос…
Исходная версия wandrien, :
top-level окно, о котором ты говоришь. Оно позади всех остальных окон? Или все остальные окна позади него? Или, может, оно где-то посередине?
Есть корневое окно иксов.
Есть WM.
Есть приложения.
WM мониторит, когда приложения создают свои окна.
Когда окно приложения создано, WM репарентит его в своё промежуточное окно, чтобы можно было рисовать вокруг окна приложения тайтлбар и прочие рамки.
Получается такая штука:
root
WM-proxy1
app1
WM-proxy2
app2
etc...
Что, основы работы оконной системы в иксах тебе нужно объяснять? Вроде сам знаешь.
Вот каким образом и зачем приложение взяло хэндл окна WM-а и начало в него рисовать - вопрос…