Проблема при встраивании стороннего окна в GtkSocket

Модератор: Модераторы разделов

nick87720z
Сообщения: 180
ОС: Gentoo / Calculate

Проблема при встраивании стороннего окна в GtkSocket

Сообщение nick87720z »

Проверял под openbox, xfwm4, kwin и fluxbox. В последнем проблема отсутствует.

При встраивании окно просто не отображается в виджете, хотя внутренне все работает - объект GdkWindow успешно получен из сокета, и размер - правильный (нужен чтобы установить размер сокета). И при попытке вернуть его назад в WM при выходе по Ctrl+C - окно, похоже, уничтожается - при этом оно появляется на один кадр, затем изчезает (dclock вылетает с забыл-какой ошибкой X11).

Пример (вернее источник): http://repo.or.cz/w/window-docker.git
Спрашивал в irc еще вчера (или раньше) на #gtk+ - не отвечают.

Кстати, есть скриншот: http://img138.imageshack.us.local/i/windowdockerwithtoolbar.png/
Спасибо сказали:
nick87720z
Сообщения: 180
ОС: Gentoo / Calculate

Re: Проблема при встраивании стороннего окна в GtkSocket

Сообщение nick87720z »

Выяснил еще немного мелочей. Для теста использовал xclock.
Все, что я описал выше, в таком сочетании встречается только в openbox.

Под kwin: xclock завершается еще при попытке захвата. Ну, тут конечно, даже размер окна нельзя узнать :)
Под xfwm4: окно показывается. Хотя возврат в WM все равно не работает.
Спасибо сказали: