Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: GTK: перерисовка виджетов  (Прочитано 2275 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Null_123

  • Автор темы
  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
GTK: перерисовка виджетов
« : 01 Октября 2006, 15:37:11 »
Привет!

Просто чисто ради любопытства: видно как GTK перерисовывает виджеты. Особенно заметно, когда развертываешь окно из минимизированного состоснис. Гы! Windows, мак например, и даже java/swing реализуют прозрачный механизм двойной буферизации. Для стого окно перерисовывается на специальной буферизирующей surface в памяти компа или чаще видеокарты, а затем содержимое буфера копируется на отображающую поверхность. Это позволяет избежать назойливого blinking-а. Есть ли что-то подобное в GTK?

Оффлайн meil

  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: GTK: перерисовка виджетов
« Ответ #1 : 26 Июня 2007, 15:04:11 »
Automatic double buffering зовется читай в гугле туториалы.
GTK_WIDGET_SET_FLAGS(widget, GTK_DOUBLE_BUFFERED)
тока я хз не углублялся.. наверно тогда придётся свои виджеты мутить на основе GC

 

Страница сгенерирована за 0.047 секунд. Запросов: 25.