LINUX.ORG.RU

Релиз GTK+ 3.10.0

 


0

6

Доступен новый стабильный релиз многоплатформенного тулкита для создания графического интерфейса пользователя. Заявлена полная обратная совместимость с прошлыми выпусками GTK+ ветки 3.x. Тулкит предоставляет разработчикам полный набор виджетов, позволяющих использовать GTK+ для создания графического интерфейса проектов различного уровня сложности и размера. Исходный код GTK+ как и раньше распространяется под лицензией LGPL, что позволяет использовать тулкит не только для разработки свободного ПО, но и для создания проприетарных приложений. Организация вывода в GTK+ абстрагирована от типа оконных систем, например, поставляется бэкенд, обеспечивающий возможность работы поверх дисплейного сервера Wayland.

Список основных улучшений:

  • Добавлена поддержка протокола Wayland 1.2. Код Wayland-бэкенда отмечен как практически завершённый и готовый к реальному применению.
  • Расширены возможности бэкенда Broadway, позволяющего отрисовывать вывод библиотеки GTK3+ в окне web-браузера.
  • Добавлена поддержка дочерних обработчиков композитинга (composite children) в GtkWidget, что позволяет создавать сложные виджеты на основе ui-файлов, созданных в GtkBuilder.
  • Добавлена поддержка декорации на стороне клиента, что позволило обеспечить такие возможности как оформление области заголовка на стороне приложения.
  • Поддержка масштабирования вывода для экранов сверхвысокого разрешения.
  • Режим тонкой регулировки скроллинга, делающий прокрутку более предсказуемой и отзывчивой, а также позволяющий создавать такие функции как автоматическая прокрутка.
  • Добавлены новые виджеты: GtkHeaderBar, похожий на GtkBox, но отличающийся дополнительными возможностями по центрированию дочерних элементов (обычно заголовка), независимо от другого контента; GtkPlacesSidebar с реализацией боковой панели для диалогов выбора файлов; GtkStack предоставляющий альтернативный к GtkNotebook метод для отображения одного из набора дочерних виджетов; GtkRevealer для скрытия и показа дочерних виджетов с использованием анимационного эффекта; GtkSearchBar с реализацией всплывающей панели поиска; GtkListBox предоставляющий контейнер для отсортированного и отфильтрованного вывода списков.

>>> Подробности (на английском языке)

★★★★★

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

Ответ на: комментарий от ananas

proof? кривые движки тем за пример не канают

Например вот это:

https://bugs.launchpad.net/ubuntu/ source/gtk 2.0/ bug/398250

И таки не надо ля-ля насчёт движков тем. Они ломаются из-за того, что разработчики gtk намеренно ломают совместимость.

http://igurublog.wordpress.com/2012/11/05/gnome-et-al-rotting-in-threes/

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

- Support for the Motif DND protocol has been dropped

И правильно. Нечего Motif DND делать в «Gnome OS Professional Edition».

- Support for multiple screens per display has been removed. - gdk_window_get_display has been deprecated

Тоже верно. На планшетиках и мобилках есть только один экран. Все эти ваши «multiple screens per display» непонятны и неприятны поколению FB.

rtvd ★★★★★
()
Ответ на: from Fracta1L with love от anonymous

Но накануне я поставил на свой usb-hdd свежую elementary OS, и знаете что? Это лучшее, что было в линуксовых гуях с самого рождения этой нелепой ОС.

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

mix_mix ★★★★★
()
Ответ на: from Fracta1L with love от anonymous

elementary OS, и знаете что? Это лучшее, что было в линуксовых гуях с самого рождения

А над окнами все та же гномячья тонна тяжеленных декораций и огромный заголовок, фи.

Потому что мелкие детальки gui - это архаичная херня из восьмидесятых

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

RedPossum ★★★★★
()
Ответ на: from Fracta1L with love от anonymous

а теперь открой для себя curses и забудь о мельтешении кутей и гтков.

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

Совместимость библиотеки - это совместимость api, а не какие-то, украшательства, в которых костыли прибиты шурупами или прикручены гвоздями. Api GtkCSSProvider как-то изменилось в сторону несовместимости? Или просто чей-то голимый костыль сломался? У меня тема на стандартном движке почему-то спокойно пережила три перехода, с 3.4 до 3.8

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

Совместимость библиотеки - это совместимость api, а не какие-то, украшательства, в которых костыли прибиты шурупами или прикручены гвоздями. Api GtkCSSProvider как-то изменилось в сторону несовместимости? Или просто чей-то голимый костыль сломался? У меня тема на стандартном движке почему-то спокойно пережила три перехода, с 3.4 до 3.8

Можешь разъяснить что за шурупы, гвозди и костыли имеешь в виду? Желательно на примерах.

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

mbivanyuk, няша, а почему в новости не отражен пункт «Deprecations and removals»?

++, я уж думал что новый GTK+ будет слишком сложен для пользователей, ан нет.

wintrolls ☆☆
()
Ответ на: комментарий от RedPossum

А над окнами все та же гномячья тонна тяжеленных декораций и огромный заголовок, фи.

Тяжёлое детство, пятнадцатидюймовый экран, прибитый ко лбу?

Хотя по большому счёту, компьютеры кроме них и не нужны никому.

Ты хоть закусывай иногда, моск не так быстро деградировать будет.

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

Насчёт аскетичности не знаю, а вот интерфейс у eOS самый гладкий и целостный из всех дистров что я видел.

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

GTK в браузере - это такая наркоманская замена сетевой прозрачности.

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

Тяжёлое детство, пятнадцатидюймовый экран, прибитый ко лбу?

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

Ты хоть закусывай иногда, моск не так быстро деградировать будет.

Кому оно надо то? Домохозяйкам? Зачем им general purpose устройство? Только узкие специалисты и остаются, остальным по окошку в облако и хватит.

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

С возрастом он усох до 12.5

Бывает, что у некоторых по 12,5, только среднестатистическая величина много больше, и зачем нам равняться на инвалидов и калек с 12,5?

Домохозяйкам?

И им тоже.

Только узкие специалисты и остаются

Чё, узких специалистов типа мало в мире? Художники, дизайнеры, писатели, архитекторы, музыканты и прочие и прочие - всем им предлагаешь на айпадиках работать?

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

multip

Наверно я и есть это «поколению FB» но что такое «multiple screens per display»? Я сломать свой английский об эту фразу - несколько экранов на экране? 0_о

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

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

ну так а им зачем эти лошадиные контролы? им работать или деталь интерьера?

и зачем нам равняться на инвалидов и калек с 12,5?

да действительно, давайте просирать пространство просто так, его же у нас много. Гениальное решение.

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

Да ладно, оба зависят от libpng

Ну так хоть своих приглюков может не стоит добавлять?

rtvd ★★★★★
()

видимо вчера в честь этого события лежал gnome.org :) вместе с вновником конечно

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

Наверно я и есть это «поколению FB» но что такое «multiple screens per display»? Я сломать свой английский об эту фразу - несколько экранов на экране? 0_о

В терминологии X11 screen это «экран» а display это устройство вывода (видеокарта). Это, конечно, в общих чертах, т.к. способов реализовать многоголовость в X11 несколько штук.

rtvd ★★★★★
()

Добавлена поддержка декорации на стороне клиента, что позволило обеспечить такие возможности как оформление области заголовка на стороне приложения.

А это очень печально же... Ждем зоопарк оформлений\репаков васипупкина :-(

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

Загляни в исходники той же adwaita

Заглянул.

$ tar tavf 144237-Adwaita.tar.gz 
nautilus.css
Adwaita/gtk-3.0/assets/checkbox-checked-insensitive.svg
Adwaita/gtk-3.0/assets/checkbox-checked.svg
Adwaita/gtk-3.0/assets/checkbox-mixed.svg
Adwaita/gtk-3.0/assets/checkbox-unchecked-insensitive.svg
Adwaita/gtk-3.0/assets/checkbox-unchecked.svg
Adwaita/gtk-3.0/assets/radio-mixed.svg
Adwaita/gtk-3.0/assets/radio-selected-insensitive.svg
Adwaita/gtk-3.0/assets/radio-selected.svg
Adwaita/gtk-3.0/assets/radio-unselected-insensitive.svg
Adwaita/gtk-3.0/assets/radio-unselected.svg
Adwaita/gtk-3.0/gtk.css
Adwaita/gtk-3.0/settings.ini
Adwaita/gtk-3.0/gtk-widgets.css
Adwaita/gtk-3.0/gtk1.css
Adwaita/gtk-3.0/settings1.ini
Adwaita/gtk-3.0/gtk.css~
Adwaita/gtk-3.0/settings.ini~
Adwaita/backgrounds/stripes.jpg
Adwaita/metacity-10/metacity-theme-2.xml
Adwaita/metacity-10/metacity-theme-3.xml
Adwaita/gtk-2.0/gtkrc
Adwaita/metacity-1/close-focus-none.svg
Adwaita/metacity-1/close-focus-normal.svg
Adwaita/metacity-1/close-focus.svg
Adwaita/metacity-1/close-pressed.svg
Adwaita/metacity-1/close_focused_normal.png
Adwaita/metacity-1/close_focused_prelight.png
Adwaita/metacity-1/close_focused_pressed.png
Adwaita/metacity-1/menu-focus-none.svg
Adwaita/metacity-1/menu-focus-normal.svg
Adwaita/metacity-1/menu-focus.svg
Adwaita/metacity-1/menu-pressed.svg
Adwaita/metacity-1/metacity-theme-1.xml
Adwaita/metacity-1/metacity-theme-1.xml.org
Adwaita/metacity-1/minimize_focused_normal.png
Adwaita/metacity-1/minimize_focused_prelight.png
Adwaita/metacity-1/minimize_focused_pressed.png
Adwaita/metacity-1/unmaximize_focused_normal.png
Adwaita/metacity-1/unmaximize_focused_prelight.png
Adwaita/metacity-1/unmaximize_focused_pressed.png
Adwaita/index.theme
Adwaita/gtk-3.0/assets/
Adwaita/gtk-3.0/
Adwaita/backgrounds/
Adwaita/metacity-10/
Adwaita/gtk-2.0/
Adwaita/metacity-1/
Adwaita/

Где именно тут шурупы, гвозди и костыли?

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

ну так а им зачем эти лошадиные контролы?

Для комфорта. Слово знаешь такое?

им работать или деталь интерьера?

Заявлять, что дизайн и эргономика GUI не оказывают влияния на производительность работы за компьютером может только тот, кто нихрена за компьютером не работает.

давайте просирать пространство просто так

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

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

Зачем им совместимость ломать? Это ж по репутации продукта бьет.

Глянь вторую ссылку, которую я запостил выше.

У них есть точка зрения, что им нужны «unified experience» и «branding». Они хотят, чтобы чел, глянув на монитор сразу говорил «опаньки, это - гном». А все эти нестандарные раскраски им в этом мешают. Так что они хотят огородить UI пожестче чем в Windows и Mac OS.

Цитирую:

«The point is that it decreases our brand presence.»

«I really think that every GNOME install should have the same core look and feel.»

«I am really concerned about this effort to encourage and sanction themes and extensions.»

Добавь к этому загоны вроде

«I guess you have to decide if you are a GNOME app, an Ubuntu app, or an XFCE app» (с явной попыткой склонить разработчиков к тому, чтобы приложение было gnome-only) и получишь точное представление о (а)моральных качествах этих людей и уровне их образования (ставить в один ряд дистрибутив и desktop environment... это надо быть гением без буквы «е»).

rtvd ★★★★★
()

GtkSearchBar

Блин, а мне для Qt пришлось велосипедить подобное. Всегда думал, что уж в QtGUI-то есть всё-всё для разработки интерфейсов, а из GTK только что-нибудь выпиливают :)

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

Ну тогда они придурки, делают узнаваемый кусок говна.

Когда-то я любил Гном 2, это действительно была среда для меня - легкая и удобная. Но я не могу принять ту мерзость, что с ним сделали.

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

Заявлять, что дизайн и эргономика GUI не оказывают влияния на производительность работы за компьютером может только тот, кто нихрена за компьютером не работает.

вот вот, и я о том же. Как помогает большой контрол? Если ты молодой и не попадаешь, твои проблемы.

Не просто так, а для повышения удобства.

повышение какого удобства? рабочее пространство сокращается, а взамен что? Болезный, ты за компьютером по контролам тыкаешь и окна таскаешь туда сюда чтоли весь день?

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

Как помогает большой контрол?

Помогает глазам и мозгу не уставать. Я в этом треде уже несколько раз это в той или иной форме написал, просто ты чересчур тупой, смирись.

повышение какого удобства? рабочее пространство сокращается, а взамен что?

Ну, собственно, о чём и я говорил: лоровские насекомые смешно тупят, как только речь выходит за рамки их ойтишных шаблончиков. Люди с дефективным чувством целостности - печальное и мерзкое зрелище. Я не знаю, наверное, лучше быть бездомным негром-трансвеститом, чем лоровским насекомым, ггг.

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

Помогает глазам и мозгу не уставать.

Устаешь нажимать кнопки, пиши скрипт, не можешь, бери лопату, иди копай.

Ну, собственно, о чём и я говорил

ты не о чем не сказал, только визжишь как девка. Что ты делаешь за компьютером такого, для чего тебе нужны большие контролы и заголовки окна?

RedPossum ★★★★★
()
Ответ на: from Fracta1L with love от anonymous

Зачитался тебя анон, годно расписал.

/Все правильно говоришь - даже мне, пользователю яблозонда, давно хочется взглянуть на этот ваш гнум 3 c гтк3 (пусть оно даже и косит всеми силами, и хорошо, и правильно - если уж и косить, то хоть оттуда где профессиональные дизайнеры работали, а не школьник петя после школы запиливая тему оформления под ХРень) И цветные иконки в выпадающих списках не нужны - хоткеи там должны быть, правильно сделали, что выпилили эту педерастию...

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

Я больше склоняюсь, что гном3 косит не под apple, а под webOS, точнее гном3 - это творческая переработка webOS.

mono ★★★★★
()
Ответ на: from Fracta1L with love от anonymous

Но накануне я поставил на свой usb-hdd свежую elementary OS, и знаете что? Это лучшее, что было в линуксовых гуях с самого рождения этой нелепой ОС. Уже несколько дней я пребываю в дивном состоянии когнитивного диссонанса: с одной стороны, мои разношенные кеды отлично сидят и не рвутся, с другой - работать за elementary OS просто удовольствие для глаз.

А что славный дон скажет о Unity?

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

Или под что-то типа андроида. Например новая «объединённая панель» явно из него взята. Им бы признать уже, что они пилят оболочку под исключительно тачскрины, и оставить нормальных людей в покое...

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

Это не ты склоняешься - это ты у меня в комментах прочитал. Да, косит и под вебос, раб стол, значки, панельки (не знаю, может и анимация, в живую я не видел) Но вэбос мобильная система, и многих присущих десктопам вещей там нету, либо есть, но с логикой под тач (тоже контекстное меню например) - где остальное все подсматривать?

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

Разработчики находятся в творческом поиске :)

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

То есть ты считаешь, что тебе в голову одному эта мысль пришла? А я слежу за всеми твоими комментами?

И если уж говорить по существу, то почти все инновации Apple - это тоже переосмысления уже существующих идей.

mono ★★★★★
()
Ответ на: from Fracta1L with love от anonymous

всё верно. добавлю только ещё что — современный GNOME-3 на много лучше чем первые версии GNOME-3

user_id_68054 ★★★★★
()

мертворождённый тулкит. закопайте его чтоб не мучился.

thunar ★★★★★
()

Поддержка масштабирования вывода для экранов сверхвысокого разрешения.

гы. как раз неделю назад общался с разрабами про это в гткшном irc. надо будет собрать на макосе, проверить как стало на ретине. на 3.6 работало хорошо, надеюсь в 3.10 не поломали своим собственным масштабированием.

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