anonymous@RULINUX.NET~# Last login: 2024-11-23 06:37:06
Регистрация Вход Новости | Разметка | Пользователи | Галерея | Форум | Статьи | Неподтвержденное | Трекер | Правила форума | F.A.Q. | Ссылки | Поиск
[#] [Добавить метку] [Редактировать]
Скрыть

Вышел релиз GTK+ 2.16.0 и GLib 2.20



Вышла новая версия тулкита для создания графического интерфейса пользователя GTK+ 2.16.0 и библиотеки GLib 2.20, расширяющей возможности стандартной библиотеки Си.


Основные новшества GTK+ 2.16.0:
API дополнено новым интерфейсом GtkOrientable, для изменения горизонтальной или вертикальной ориентации виджетов. Функции gtk_scale_button_get_orientation, gtk_scale_button_set_orientation и gtk_toolbar_set_orientation объявлены устаревшими;
Изменен механизм работы action-proxy, который теперь представлен через новый интерфейс GtkActivatable добавленный для всех виджетов;
В формах ввода пароля теперь выводится предупреждения при попытке ввода символов с нажатым Caps-lock. Статус изменения режима Caps-lock теперь также сигнализируется через GdkKeymap;
GtkEntry может отображать пиктограммы с любой стороны от элемента и выводить индикатор прогресса выполнения операции позади текста;
Для каждого виджета теперь можно установить разные методы ввода, используя свойство im-module;
В GtkScale появилась возможность показа аннотированых меток для определенных величин;
В GtkStatusIcon добавлена поддержка обработки новых событий, совершаемых над пиктограммой в поле статуса, например, скроллинг, клик средней кнопкой мыши.
В форме выбора файлов добавлена возможность отображения размера файлов, списка примонтированных разделов, ввода нелокальных URI. Также теперь запоминается размер окна выбора файла между разными вызовами;
Изменения в методе обработки клавиатурных комбинаций, с целью поддержки нового способа работы с несколькими клавиатурными раскладками в GTK+. GTK+ теперь использует клавиши из иных групп, только в случае их отсутствия в текущей группе;
В Glib 2.20 проведена оптимизация работы со структурами GHashTable и GMarkup; добавлена поддержка декодирования base64 строк на месте; при запуске приложений URI вида file:// обрабатываются через трансляцию GIO в FUSE; в GIO добавлена реализации концепции скрытых точек монтирования.


Вязто с www.opennet.ru



>>> Подробнее

Tux-oid(*) (2009-03-14 10:49:44)


Подтверждено: Tux-oid(*) (2009-03-14 10:59:34)

[Ответить на это сообщение]

[#] [Добавить метку] [Редактировать] Ответ на: Вышел релиз GTK+ 2.16.0 и GLib 2.20 от Tux-oid 2009-03-14 10:49:44
avatar
Скрыть

Re: Вышел релиз GTK+ 2.16.0 и GLib 2.20

QTкапец! (Это должен был кто-то сказать)

AiFiLTr0(*)(2009-03-14 14:38:26)

Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.7) Gecko/2009030814 Iceweasel/3.0.7 (Debian-3.0.7-1)
[#] [Добавить метку] [Редактировать] Ответ на: Вышел релиз GTK+ 2.16.0 и GLib 2.20 от Tux-oid 2009-03-14 10:49:44
avatar
Скрыть

Re: Вышел релиз GTK+ 2.16.0 и GLib 2.20

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

xTERM(*)(2009-03-14 22:23:13)

Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.9.0.7) Gecko/2009030422 Ubuntu/8.10 (intrepid) Firefox/3.0.7
Этот тред читают 1 пользователь:
Анонимных: 1
Зарегистрированных: 0




(c) 2010-2020 LOR-NG Developers Group
Powered by TimeMachine

Valid HTML 4.01 Transitional Правильный CSS!