История изменений
Исправление Deleted, (текущая версия) :
А на что похожа разница между GTK2 и GTK3?
Разница больше в подходе, чем в конкретных API. Всё стало тормознее, а простые вещи стали сложнее. Много чего повыпилено, другое неожиданно глючит. При том положительные изменения, конечно, тоже есть.
В GTK3 ввели ПЯТЬ разных функций для получения желаемого размера виджетов — это маразм. В GTK4 их планируют заменить одним универсальным коллбеком.
Коллбеку рисования в GTK3 сломали совместимость API, засунув туда контекст cairo. cairo — это, конечно, хорошо, но и раньше всё вполне работало через cairo, просто был небольшой оверхед на получение контекста. В GTK4 эту часть API передалают полностью. То есть по сути, зря ломали совместимость, могли бы просто до 4-й ветки дотерпеть.
Исправление Deleted, :
А на что похожа разница между GTK2 и GTK3?
Разница больше в подходе, чем в конкретных API. Всё стало тормознее, а простые вещи стали сложнее. Много чего повыпилено, другое неожиданно глючит. При том положительные изменения, конечно, тоже есть.
В GTK3 ввели ПЯТЬ разных функций для получения желаемого размера виджетов — это маразм. В GTK4 их планируют заменить одним универсальным коллбеком.
Коллбеку рисования в GTK3 сломали совместимость API, засунув туда контекст cairo. cairo — это, конечно, хорошо, но и раньше всё вполне работало через де-факто cairo, просто был небольшой оверхед на получение контекста. В GTK4 эту часть API передалают полностью. То есть по сути, зря ломали совместимость, могли бы просто до 4-й ветки дотерпеть.
Исходная версия Deleted, :
А на что похожа разница между GTK2 и GTK3?
Разница больше в подходе, чем в конкретных API. Всё стало тормознее, а простые вещи стали сложнее. Много чего повыпилено, другое неожиданно глючит. При том положительные изменения, конечно, тоже есть.
В GTK3 ввели ПЯТЬ разных функций для получения желаемого размера виджетов — это маразм. В GTK4 их планируют заменить одним универсальным.
Коллбеку рисования в GTK3 сломали совместимость API, засунув туда контекст cairo. cairo — это, конечно, хорошо, но и раньше всё вполне работало через де-факто cairo, просто был небольшой оверхед на получение контекста. В GTK4 эту часть API передалают полностью. То есть по сути, зря ломали совместимость, могли бы просто до 4-й ветки дотерпеть.