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 ()

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

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

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

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

это всё, что добавили?

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

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

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

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

Мультиплатформенные тулкиты не нужны

И GTK, и Qt являются мультиплатформенными, лол.

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

И GTK

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

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

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

Как же они протекают у Qt? И так ли это страшно? Но нет, не отвечай, мне не интересно :)

I-Love-Microsoft ★★★★★ ()

Черт, только что 3.18 собрал в генте.

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

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

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

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

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

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

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

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

Это прорыв!

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

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

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

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

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

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

Mystra_x64 ★★★★★ ()
Ответ на: комментарий от 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 ★★★★★ ()

Там до сих пор нельзя уменьшить заголовок окна?

theNamelessOne ★★★★★ ()

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

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

gag ★★★★ ()

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

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

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

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

это смотря какая. моя, когда 16 лет назад была на mfc, работала хуже и только под оффтопом.

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

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

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

AVL2 ★★★★★ ()

Для ОС Windows

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

anonymous ()

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

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

У VS2015 нету компилятора. То, что там есть, генерирует кривой код.
Последний компилятор был в 2013.

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

Для ОС Windows

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

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

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

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

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

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

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

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

Никогда. ХА-ХА-ХА :3

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

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

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

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

Никогда.

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

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. Фича, короче. Ибо ты им своими темами портишь их видение идеального гнома.

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