LINUX.ORG.RU

QWidget::render() в Gtk


0

0

Есть в Qt такой функционал - метод QWidget::render() рендерит виджет в пиксмап своими усилиями. Какой есть точный аналог (либо готовая сторонняя функция/библиотека) для Gtk, для отрисовки виджетов в пиксмапы (или байтовый буфер)? Я не специалист в Gtk, просто надо подсказать человеку. Готовые примеры будут совсем хорошо.

Ответ на: комментарий от lester_dev
GtkWidget *button;
GtkWidget *drawarea;
GdkGC gc;
....
gdk_draw_drawable( button->window,  gc, drawarea->window, 0, 0, 0, 0, -1, -1);

писал по памяти, поэтому результат не гарантирую

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

этот код сможет отрисовать toplevel окно в пиксмап, в незасисимости от того, видимо окно или нет?

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

чесно говоря не знаю, но если подключить cairo, то думаю можно

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