Добрый день. Пытаюсь учиться программировать с ГТК2. Конкретно рисование на drawing areas. Запутался совсем в следующем вопросе.
С одной стороны Graphics Contexts это как написано в референсе - "Objects to encapsulate drawing properties", которые можно создавать, редактировать и тп.
С другой стороны приводят пример к drawing area, где в функцию рисования круга, вместо Graphics Contexts подставляется вот это -
widget->style->fg_gc[GTK_WIDGET_STATE (widget)
Стал я смотреть что такое стили. В туториале вообще про них молчок, а в референсе только: Styles — Functions for drawing widget parts и миллион функций. Судя по содержанию структур из которых эти стили создаются они тоже задают какие-то свойства разных объектов.
Вобщем воспрос: Что такое стили и какая у них связь с Graphics Contexts?
Где поискать инфу или может так кто расскажет?:)