LINUX.ORG.RU

GTK+ 3.20

 ,


2

3

Непосредственно перед выходом новой версии окружения рабочего стола GNOME был представлен новый релиз открытого графического тулкита GTK+.

Основные улучшения:

  • Бекенд Wayland теперь полностью поддерживает Drag-and-Drop, кинетическую прокрутку, уведомления о запуске, первичный буфер обмена, правильное позиционирование диалоговых окон и управление миганием курсора в GtkTextView.
  • Реализована система узлов CSS. Для виджетов и их составных частей теперь используются имена элементов.
  • Улучшена поддержка отступов, рамок и минимальных размеров по ширине и высоте.
  • Добавлены новые особенности CSS: радиальные градиенты, изменение цвета символьных иконок, функции image() и calc().
  • Добавлено справочное окно с подсказками по горячим клавишам и экранным жестам. Скриншот.
  • GTK+ теперь читает содержимое файла .XCompose.
  • Добавлена инвертированная версия высококонтрастной темы оформления (HighContrastInverse).
  • Удалены или объявлены устаревшими: свойства Style, инфраструктура тестирования, поддержка изменения геометрии при определении размеров окна, GdkDeviceManager, gtk_text_iter_begins_tag, gdk_display_get_screen.
  • Для ОС Windows добавлена поддержка создаваемых GTK+ диалоговых окон для выбора файлов.

>>> Подробности

★★★★★

Проверено: subwoofer ()
Последнее исправление: cetjs2 (всего исправлений: 1)

Для ОС Windows добавлена поддержка создаваемых GTK+ диалоговых окон для выбора файлов.

это всё, что добавили? gtk+-2, вроде, всё могло.

сборки под офтоп будут?

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

Кому вообще нужен гтк на офтоп? Мультиплатформенные тулкиты не нужны, все равно особенности той или иной платформы знатно протекают.

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

И GTK

Доо, гтк3 на офтоп был как-то ооочень не очень, когда я его последний раз смотрел, а то было недавно. Под ос10 оно тоже какое-то полумертвое. Или мультиплатформенное = bsd/linux? Тогда согласен.

А кьют — говно, это да.

Freyr69 ★★★
()
Последнее исправление: Freyr69 (всего исправлений: 1)
Ответ на: комментарий от derlafff

опять сломали темы нафиг

Это напоминает Оперу перед смертью.

anonymous
()
Ответ на: комментарий от I-Love-Microsoft

Так, что ты вряд ли сможешь рисовать видео на GdkX11.window через x video overlay на оффтопике, например.

Чсх людям приходится поверх кьюта писать целые фреймворки, чтоб привести его к желаемому виду, см. то, что сделали кедерасты или чуваки из jolla, что в очередной раз доказывает, что серебряной пули нет, и мультиплатформенные тулкиты — говно.

Freyr69 ★★★
()
Последнее исправление: Freyr69 (всего исправлений: 1)

Добавлены новые особенности CSS: радиальные градиенты

Это прорыв!

Deleted
()
Ответ на: комментарий от Midael

Интересно, когда они свой css бекенд стабилизируют наконец.

Когда выпилят нормальный.

Только вот нормальный они выпилили несколько релизом тому назад

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

Специалист по ООП врывается в тред резать правду-матку за кроссплатформенность и тулкиты? :}

Deleted
()
Ответ на: комментарий от anonymous

Это что, я вон gtkwebkit пять часов собирал, 2.11.92, а оно за это время успело 2.12 зарелизиться. При том что я даже не планирую им пользоваться, только глянуть на изменения.

Esteban_Garcia
()

Там анимации чекбоксов добавили. Чтобы не быть позади KDE в этом. Чего не написал.

Esteban_Garcia
()
Ответ на: комментарий от Freyr69

ну. оказалось не особо нужен. всё равно с fltk лень переписывать.

да и gtk3, вроде, под офтоп не очень.

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

серебрянной нет. иногда не так много надо. десятка полтора-два всяких кнопок и opengl окно. тут, при хорошем тулките можно практически забыть про ось и не писать отдельный код для нескольких инвалидов windows.

samy_volosaty ★★★★★
()

А нормально поддержки HIDPI так и не завезли.

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

Это что, я вон gtkwebkit пять часов собирал, 2.11.92, а оно за это время успело 2.12 зарелизиться. При том что я даже не планирую им пользоваться, только глянуть на изменения.

Если че, нестабильные релизы типа 2.11.х - практически сборки с транка. Так что лучше собирай транк - пока соберется, уже пора начинать сборку заново :)

annulen ★★★★★
()

Бекенд Wayland теперь полностью поддерживает Drag-and-Drop

Как это? Они в GTK+ пилят свой Wayland, что ли? Может ты хотел сказать что-то типа «В бэкенде Wayland теперь полностью поддерживается Drag-and-Drop»?

Для виджетов и их составных частей теперь используются имена элементов.

Снова все темы переписывать? Когда они уже прекратят всё ломать, и сделают стабильный API?

GTK+ теперь читает содержимое файла .XCompose.

gtk2, qt4 и qt5 это умеют искаропки, gtk3 научилось только после ДВАДЦАТИ минорных релизов.

r3lgar ★★★★★
()

Прорисовка элементов на уровне windows95. Але, какой сейчас год на дворе?

anonymous
()

GTK+ теперь читает содержимое файла .XCompose.

аллах, наконец-то

val-amart ★★★★★
()
Ответ на: комментарий от samy_volosaty

иногда не так много надо. десятка полтора-два всяких кнопок и opengl окно.

И вдруг выяснится, что программа на любом одноплатформенном тулките работает в разы лучше в тех вещах, в которых писатель самой программы вообше не разбирается и для решения оторых он и берет сторонний отлаженный тулкит.

AVL2 ★★★★★
()

Для ОС Windows добавлена поддержка создаваемых GTK+ диалоговых окон для выбора файлов.

Перевод что этот, что на опеннете, мне не понятен. Речь же идёт о том, что GTK+ наконец-то может использовать диалоги выбора файлов, предоставляемые самой ОС Вин, а не только своей собственной, порой ошарашивающей, конструкции.

gag ★★★★★
()

Отлично. Пусть всякая петушиная помойка вроде гнома перейдёт на вяленд и с ним утонет. Ну и, конечно, поскорее бы разрабы гнома и вяленда сдохли от поноса.

Quasar ★★★★★
()
Последнее исправление: Quasar (всего исправлений: 1)
Ответ на: комментарий от annulen

Так нет, там же сейчас все в предрелизной стадии. Если что-то ещё не из состава 3.20, то уже ничего не изменится со сменой циферки.

Esteban_Garcia
()
Ответ на: комментарий от samy_volosaty

многие вещи в гтк лучше, чем в вендовых поделках толеьо потому, что гтк сам по себе новее и лучше по дизайну.

Юникод, нормальное масштабирование - все это просто приметы времени и качества разработчиков, а не следствие кроссплатформенности. Писал бы ты программу на xlib или motif, узнал бы много нового о качестве гуя под линукс или юникс...

AVL2 ★★★★★
()

Такого ненужно мы ещё не видели!!!

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

Для ОС Windows

gtk3 уже собирается VS2015 компилятором? Если нет - то ненужно.

Если и да, то всё равно не нужно.

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

Писал бы ты программу на xlib или motif, узнал бы много нового о качестве гуя под линукс или юникс...

на motif когда-то пробовал. для fltk писал патч для надписей под произвольным углом (узнал много нового про windows,x11 (xft) и macosX )

а что с качеством? на win32 api писать тоже ужасно.

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

Самое главное — опять сломали темы нафиг, лол

Что, опять? Я только доделал тему...

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

Никогда.

Что-то мне подсказывает, что так оно и будет. Руки бы им оторвать.

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

The Wayland backend has full support for DND

В оригинале. А чем отличаются по смылсу предложения «Бекенд Wayland теперь полностью поддерживает Drag-and-Drop» и «В бэкенде Wayland теперь полностью поддерживается Drag-and-Drop»?

sudopacman ★★★★★
() автор топика

Для ОС Windows добавлена поддержка создаваемых GTK+ диалоговых окон для выбора файлов.

Оно живое вообще? Не видел программ под венду на третьем гтк.

kschnk
()

Может кто обяснить, зачем они делают две ветки либ (2 и 3) если они между собой не совместимы и нихрена толком не работает. И темы тоже в 3 ветке не работают. Пример: стоит gtk 3.10 ставлю тему которая писалась в системе с gtk 3.11 В итоге тема превратилась в говно. Зачем оно ?

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

Пример: стоит gtk 3.10 ставлю тему которая писалась в системе с gtk 3.11 В итоге тема превратилась в говно. Зачем оно ?

By design. Фича, короче. Ибо ты им своими темами портишь их видение идеального гнома.

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