The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Вышел графический тулкит GTK+ 2.20.0

24.03.2010 11:27

Анонсирован релиз новой стабильной ветки тулкита для создания графического интерфейса пользователя GTK+ 2.20.0, на базе которой будет основан GNOME 2.30. Осенью ожидается выпуск библиотеки GTK+ 3.0, обзор планов по развитию которой был опубликован ранее.

Основные изменения в GTK+ 2.20.0, в котором сохранена полная совместимость ABI с GTK+ 2.18:

  • В интерфейс GtkStatusbar добавлена поддержка области размещения сообщения, которую можно использовать для добавления дополнительных виджетов в строке статуса;
  • В GtkBuilder в свойство виджетов "name" более не сохраняется идентификатор объекта (ID-атрибут блока object). Для получения идентификатора необходимо вызывать функцию gtk_buildable_get_name() вместо gtk_widget_get_name();
  • В GTK+ добавлена поддержка интроспекции данных, что позволяет определить их структуру во время выполнения программы. Интроспекцию можно запретить собрав GTK+ с указанием опции "--disable-introspection";
  • Добавлены новые виджеты GtkSpinner и GtkCellRendererSpinner, позволяющие отобразить особый вид анимации для индикации процесса выполнения текущей работы;
  • Добавлен виджет GtkOffscreenWindow, который выступает в роли первичного контейнера для управления дочерними виджетми при их работе за пределами экрана;
  • В виджет GtkNotebook добавлена поддержка отображения других виджетов в области свободной от размещения табов;
  • Переработан виджет GtkFileSystemModel для формирования диалога работы с файлами, основные изменения связаны с упрощением интерфейса и с увеличением скорости работы;
  • Комбинации клавиш, доступные при работе с устройствами ввода, синхронизированы с X.org
  • Добавлена функция gdk_screen_get_primary_monitory(), позволяющая определить первичный экран в многомониторных конфигурациях;
  • В gdk-pixbuf добавлена поддержка сохранения и загрузки цветовых профилей, встроенных в png и tiff изображения. Добавлена поддержка формата QTIF;
  • На платформе Mac OS X GTK теперь использует стандартные для данной платформы комбинации клавиш (например, Cmd-X/Cmd-C вместо Ctrl-X/Ctrl-C). Значительно улучшена поддержка работы в конфигурациях с несколькими мониторами.


  1. Главная ссылка к новости (http://mail.gnome.org/archives...)
  2. OpenNews: Вышли новые версии библиотек Glib 2.22.0 и GTK+ 2.18.0
  3. OpenNews: Сравнение популярных GTK+ движков
  4. OpenNews: Вторая попытка сравнения производительности Gtk+ движков
  5. OpenNews: Предварительный план разработки библиотеки Gtk+ 3.0
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/25934-GTK
Ключевые слова: GTK
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (7) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, gkv311 (?), 11:51, 24/03/2010 [ответить]  
  • +/
    >>Добавлена функция gdk_screen_get_primary_monitory(), позволяющая определить первичный экран в многомониторных конфигурациях;

    Неужели, спустя столько лет придумали функция главного монитора :)! Интересно что за структуру оно возвращает...

     
  • 1.2, Zenitur (?), 12:12, 24/03/2010 [ответить]  
  • +1 +/
    Когда я компилирую программы с интерфейсом GTK, теряется обратная совместимость с дистрибутивами 2007 года. Написано при запуске программы, что не найдена libgio. Если собирать сразу в этих дистрибутивах - ьинарник запускается вообще-вообще везде, лишь бы ядро было 2.6.x! Как можно избежать связки с libgio?
     
     
  • 2.4, Аноним (-), 12:32, 24/03/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Можно попытаться собрать статически. Будет работать везде
     

  • 1.3, астронимус (?), 12:23, 24/03/2010 [ответить]  
  • +/
    >Переработан виджет GtkFileSystemModel для формирования диалога работы с файлами, основные изменения связаны с упрощением интерфейса и с увеличением скорости работы

    Разразите меня всадники апокалипсиса, не уже ли это то, о чём я подумал?

     
     
  • 2.5, Аноним (-), 19:46, 24/03/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Вероятно, нет. gtk'шные диалоги при работающем гноме обычно не увидеть, к примеру :p
     
     
  • 3.6, астронимус (?), 00:06, 25/03/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >при работающем гноме

    У меня нет гнома

     
  • 3.7, Ян Злобин (ok), 02:25, 25/03/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >Вероятно, нет. gtk'шные диалоги при работающем гноме обычно не увидеть, к примеру :p

    Неправда.  Вот это диалог http://library.gnome.org/devel/gtk/stable/GtkFileChooserDialog.html я вижу в gedit при окрытии файлов в Гноме.

     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру