The OpenNET Project / Index page

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

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

14.03.2009 07:30

Анонсирован релиз тулкита для создания графического интерфейса пользователя GTK+ 2.16.0 и сопутствующей библиотеки GLib 2.20, расширяющей возможности стандартной библиотеки Си. В GTK+ 2.16 представлен ряд новшеств, не нарушающих обратную совместимость с прошлой веткой GTK+ 2.14, при этом в будущем году планируется выпуск релиза GTK+ 3.0 со значительным измененим программных/бинарных интерфейсов (API/ABI), полной переработкой некоторых подсистем и потерей совместимости с прошлыми версиями.

Основные новшества 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 добавлена реализации концепции скрытых точек монтирования.


  1. Главная ссылка к новости (http://mail.gnome.org/archives...)
  2. OpenNews: Презентация прошлого, настоящего и будущего библиотеки GTK+
  3. OpenNews: Основатель проекта GNOME выступил с критикой идей, касающихся Gtk+ 3.0
  4. OpenNews: Планы по изменению API в Gtk+3 вызывают недоумение разработчиков.
  5. OpenNews: Инновационный GNOME 3.0 выйдет в 2010 году
Лицензия: CC-BY
Тип: Программы
Короткая ссылка: https://opennet.ru/20746-GLib
Ключевые слова: GLib, gtk
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (9) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 12:31, 14/03/2009 [ответить]  
  • +/
    У меня вопрос к уважаемым сишникам, м.б. pavlinix:
    Вот в С++ stl есть и строки и массивы - а для C есть такая библиотека ? Чтобы была BSD или LGPL и без проблем компилилась кросплатформенно ?
     
     
  • 2.2, Аноним (-), 12:51, 14/03/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >У меня вопрос к уважаемым сишникам, м.б. pavlinix:
    >Вот в С++ stl есть и строки и массивы - а для
    >C есть такая библиотека ? Чтобы была BSD или LGPL и
    >без проблем компилилась кросплатформенно ?

    нет такого. Есть функции работы со строками.
    Массивы есть, но если Вы имели ввиду контейнеры, то их нет.

     
  • 2.3, RedChrom (?), 12:51, 14/03/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >У меня вопрос к уважаемым сишникам, м.б. pavlinix:
    >Вот в С++ stl есть и строки и массивы - а для
    >C есть такая библиотека ? Чтобы была BSD или LGPL и
    >без проблем компилилась кросплатформенно ?

    Дык, glib же.

     
     
  • 3.5, chups (?), 13:10, 14/03/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >Дык, glib же.

    дык, это же не стандартная библиотека С

     
     
  • 4.6, Аноним (1), 13:14, 14/03/2009 [^] [^^] [^^^] [ответить]  
  • +/
    А что именно в ней нестандартное?
     
     
  • 5.7, Аноним (1), 13:17, 14/03/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >А что именно в ней нестандартное?

    Буквы "s" нет в названии ;)

     
     
  • 6.8, Аноним (1), 14:53, 16/03/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >>А что именно в ней нестандартное?
    >
    >Буквы "s" нет в названии ;)

    s/s/c/

     
  • 5.9, weeds (?), 02:22, 17/03/2009 [^] [^^] [^^^] [ответить]  
  • +/
    вообще знаком с таким понятием, как стандарт?
     
  • 2.4, Аноним (1), 13:08, 14/03/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >У меня вопрос к уважаемым сишникам, м.б. pavlinix:
    >Вот в С++ stl есть и строки и массивы - а для
    >C есть такая библиотека ? Чтобы была BSD или LGPL и
    >без проблем компилилась кросплатформенно ?

    http://library.gnome.org/devel/glib/stable/glib-data-types.html

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



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

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