LINUX.ORG.RU

Встроить GTK виджеты в Xlib окно


0

0

Есть большая программа на XLib. Захотел в его окно встроить виджеты GTK.

Такое возможно ?

Окна в программе создаются с помощью функции XCreateSimpleWindow.

Я знаю что есть протокол XEMBED для встраивания одних программ в другие, но как встроить GTK без создания отдельного процесса (fork) ? Как это сделать без переписывания всей программы ?

Мне нужно добавить меню, кнопки и прокрутки.

Может другой виджет позволяет это ?

Попробую встроить XEMBED клиет и сервер в одной программе. &{:-)

xcreatepixmap
() автор топика
Ответ на: комментарий от ananas

+1 за GtkPlug. GtkPlug - это такой виджет верхнего уровня, который встраивается в указанного окно через XEMBED.

dmitry_vk ★★★
()
Ответ на: комментарий от enep

Потому что программа слишком большая. И переделывать её на GTK долго. Проще как-нибудь встроить пару кнопок. Для удобства пользования программой. А то все функции программы вызываются через горячие клавиши. Это не удобно и не наглядно.

xcreatepixmap
() автор топика

Если у тебя все-же получится, ты представляешь себе масштабы костыльности решения?

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