Анонсирован
релиз новой стабильной ветки тулкита для создания графического
интерфейса пользователя 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). Значительно улучшена поддержка
работы в конфигурациях с несколькими мониторами.
Источник
|