Проверял под 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/
Проблема при встраивании стороннего окна в GtkSocket
Модератор: Модераторы разделов
-
nick87720z
- Сообщения: 180
- ОС: Gentoo / Calculate
-
nick87720z
- Сообщения: 180
- ОС: Gentoo / Calculate
Re: Проблема при встраивании стороннего окна в GtkSocket
Выяснил еще немного мелочей. Для теста использовал xclock.
Все, что я описал выше, в таком сочетании встречается только в openbox.
Под kwin: xclock завершается еще при попытке захвата. Ну, тут конечно, даже размер окна нельзя узнать
Под xfwm4: окно показывается. Хотя возврат в WM все равно не работает.
Все, что я описал выше, в таком сочетании встречается только в openbox.
Под kwin: xclock завершается еще при попытке захвата. Ну, тут конечно, даже размер окна нельзя узнать
Под xfwm4: окно показывается. Хотя возврат в WM все равно не работает.