Spec-Zone.ru › GTK 4.0

Граф сцены

Первый шаг в “рисование” окна заключается в том, что GTK создаёт узлы отрисовки для всех виджетов в окне. Узлы отрисовки объединяются в дерево, которое можно представить как граф сцены, описывающий содержимое вашего окна.

Узлы отрисовки принадлежат слою GSK, и существуют различные типы узлов для разных типов примитивов отрисовки, которые вам, вероятно, понадобятся при переводе содержимого виджетов и стилей CSS. Типичными примерами являются узлы текста, градиента, текстуры или клипа.

В прошлом вся отрисовка в GTK осуществлялась с помощью cairo. По-прежнему можно использовать cairo для отрисовки содержимого ваших пользовательских виджетов, используя узел отрисовки cairo.

GSK рендерер принимает эти узлы отрисовки, преобразует их в команды отрисовки для целевого API отрисовки и организует ассоциацию полученной отрисовки с нужной поверхностью. GSK имеет рендеры для OpenGL, Vulkan и cairo.

© 2005–2020 The GNOME Project
Licensed under the GNU Lesser General Public License version 2.1 or later.
https://developer-old.gnome.org/gtk4/4.0/scene-graph.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API