LINUX.ORG.RU

Вышел GTK+ 3.4.0

 , , , ,


0

3

Увидела свет новая версия популярной библиотеки для создания графических интерфейсов — GTK+ 3.4.0. Список новшеств:

  • Поддержка меню в GtkApplication.
  • Новый виджет для выбора цвета.
  • Улучшена поддержка устройств тактильного ввода:
    • Новые устройства GDK_SOURCE_TOUCHSCREEN и GDK_SOURCE_TOUCHPAD.
    • Новые события GdkEventTouch и GDK_TOUCH_MASK.
    • Новый сигнал GtkWidget::touch-event.
  • Поддержка плавной прокрутки (smooth scrolling).
  • На устройствах с тачскринами поддерживается кинетическая прокрутка (kinetic scrolling).
  • Значительно улучшена поддержка Mac OS X.
  • Впервые в ветке 3.x официально поддерживается Windows.
  • Значительно дополнен бекенд для Wayland.
  • Улучшена поддержка тем:
    • Более полная поддержка CSS (можно использовать 'transparent' в качестве цвета, добавлены свойства 'background-clip', 'background-origin', 'background-size', добавлен синтаксис задания линейного градиента).
    • В CSS поддерживаются проценты, углы и другие единицы измерения.
    • Во всплывающих подсказках можно использовать скругленные углы.
    • Можно задавать отдельные темы для окон без фокуса.

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

★★★★★

Проверено: tazhate ()

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

Кроме отсутствия нормальных тем, недостатков у gtk3 нет. Но тут возникает вопрос, нахера всё это счастье пользователю, если на него без слёз смотреть невозможно.

geekless ★★ ()

Это, конечно, хорошо. Но вот нормальных тем и движков вроде Mist и Industrial как не было, так и нет. Везде гигантизм и закругления. Zukitwo и Elegant Birt, если допилить, ещё терпимо выглядят, но всё равно не то.

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

Дело вкуса, на мой взгляд Qt гораздо уродливей.

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

Когда подрастёшь, пойдёшь на работу, а там может случиться, что подсунут тебе поделку от мс без вариантов. И как работать? Тогда и откроешь для себя и вендовые утилиты GNU, и GIMP с Incscape'ом (догадайся, на чём там интерфейс), и другое всякое. А если самому писать что придётся?

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

А когда вернут переключение вкладок колесом мыши?

Присоединяюсь к вопросу, а такжевыбирать в выпадающем списке колесом, не открывая его... Не хватает там этого.

Dmitry_Sokolowsky ★★★★★ ()

А тормозить-то оно уже перестало?

pevzi ★★★★★ ()

эх..вытесняют старый добрый gtk2 D:

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

Они 4.10 не могут выпустить уже пару месяцев и ещё задержат, хотя первоначально обещали в январе. А там нет никаких революционных изменений. Не факт, что даже в Дебиан 7 попадут, Убунта 12.04 точно в пролёте.

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

Ну, я-то всегда на кедах сидел, мне темпы развития XFCE как-то по боку.

Я просто ответил на вопрос о DE на GTK3.

carasin ★★★★★ ()

Это прекрасно! :) Ждём GNOME 3.4.

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

> Новый виджет для выбора цвета.
Какой он?

ЦВЕТНОЙ?? *внезапно*

:))))

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

открытие и сохранение работает нормально

он ... нефункциональный

Читать разучились?

cruxish ★★★★ ()

Впервые в ветке 3.x официально поддерживается Windows.

Только mingw/cygwin или ещё и MS VS?

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

Нельзя простым способом ввести путь, нельзя создать/удалить/переименовать директорию, нет превьюх ...

http://img141.imageshack.us/img141/5008/saveg.png

http://img835.imageshack.us/img835/7414/openwg.png

Тут тебе и ввод пути, и создание директории, и «превьюхи»...

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

нормальных тем

Elegant Brit. ---

Qt ко многим языкам имеет бинды.

Кроме ООП есть ещё и нормальные ЯП: go, haskell...

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

Elegant Brit

Неплохая, но надоела. В gtk2 у меня щас Crux, а gtk3 ересь какая-то...

geekless ★★ ()

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

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

а в gtk3 уже можно поменять тему оформления без запущенного гнома?

Внезапно, всегда можно было сменить. Что в gtk2, что в gtk3. Гугл осиль уже

anonymous ()

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

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

из из вашего языка, видимо, тоже. Qt ко многим языкам имеет бинды.

Проблема в том, что для Qt бинды нужно писать руками. Для Gtk, как и для остальных GObject-based библиотек это делается автоматом.

Неполный список GI-биндингов: - Python - Ruby - Vala - Perl - JavaScript - Lua - Smalltalk - PHP - Go - Haskell - Lisp - OCaml

Если вы о Си, то прошли те времена вроде, когда на асме гуйню делали, не? Есть же С++...

Откройте уж для себя GObjectIntrospection и FFI.

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

Внезапно, всегда можно было сменить. Что в gtk2, что в gtk3. Гугл осиль уже

с gtk2 проблем нет и не было. гуглить насчет gtk3 пытался. нашел несколько инструкций, но ничего не получилось. можно конкретный линк с инструкцией, которая работает без гнома?

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

А зачем встраивать GTK в Qt?

Ну очевидно же :)

Программист Вася написал красивый и функциональный виджет календарь с использованием GTK+, программист Петя вставил этот виджет в свое приложения на Qt или наоборот.

Windows в этом смысле технически совершенный со своими OLE/COM/ActiveX.

На сколько известно данная фича отсутствует в X Server, как по мне лучше бы такое в Wayland добавили, чем вращение окон.

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

Тулчейном MSVC тоже собирается, ничего даже патчить не надо. Но с такими детскими болезнями сабж в винде не нужен.

anonymous ()

Новый виджет для выбора цвета.

Картинки есть?

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

с gtk2 проблем нет и не было. гуглить насчет gtk3 пытался. нашел несколько инструкций, но ничего не получилось. можно конкретный линк с инструкцией, которая работает без гнома?


require 'ffi-gtk3'

Gtk.init

main_window = Gtk::Window.new(:toplevel)
main_window.set_border_width(10)

GObject.signal_connect(main_window, "delete-event") {
    Gtk.main_quit 
    true
}

GObject.signal_connect(main_window, "destroy") { 
    Gtk.main_quit 
}


button = Gtk::Button.new_with_label("Change theme to HighContrast")

GObject.signal_connect(button, "clicked") { 

    css_provider = Gtk::CssProvider.new()
    css_provider.load_from_path ("/usr/share/themes/HighContrast/gtk-3.0/gtk.css")

    style_context = main_window.get_style_context();
    style_context.add_provider(css_provider, Gtk::STYLE_PROVIDER_PRIORITY_THEME)
}

main_window.add(button)
main_window.show_all()

Gtk.main

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

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

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

Приблизительно такой.

Authorization Required

Издеваешься?

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

А смысл?

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

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

На сколько известно данная фича отсутствует в X Server, как по мне лучше бы такое в Wayland добавили, чем вращение окон.

внезапно: xembed + dbus, но да, в винде все гораздо продуманней

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

Работает драг энд дроп из файлового менеджера или просмотрщика в окно диалога, создается ссылка на изображение.

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

с gtk2 проблем нет и не было. гуглить насчет gtk3 пытался. нашел несколько инструкций, но ничего не получилось. можно конкретный линк с инструкцией, которая работает без гнома?

require 'ffi-gtk3'

...

Е... стыд! Чтобы поменять тему нужно писать что-то на пятоне?!

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

А смысл?

Попробуй выбрать картинку из сотни в текущем варианте диалога. Обычно проще запустить ФМ и найти нужный файл там.

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

А что такого страшного в GTK3-то?

Выглядит страшно. И непонятно как «тему оформления» поменять. Почему не сделали обратную совместимость с темами GTK2? Почему нет настройки нового оформления? Потом удивляются почему Apple OSX побеждает на десктопе, да вот именно поэтому.

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

Почему так толсто? Как в макоси поменять тему, как ее поменять в шиндошс? Есть превосходные GTK3-темы вроде zukitwo.

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

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

Короче, хотел бы я посмотреть на того, кто сейчас «посунет мне поделку от мс без вариантов». Чисто посмеяться.

P.S. Я не говорю, что этот никсовый софт под винду никому не нужен. Я говорю, что зря они его туда переносят. Вот и ты бы либо поставил себе линукс, либо сменил работу, если начальник совсем уж неадекватный. В стратегическом смысле и так и так - плюс. А если уж ты работаешь с 1С, к примеру, то это твой собственный выбор, никто тебя не заставлял.

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