Linux Forum Казахстан

Общий => Новости => Тема начата: Zhek@Ch от 27 Ноября 2011, 00:35

Название: Gtk+
Отправлено: Zhek@Ch от 27 Ноября 2011, 00:35
С момента интеграции в версию Gtk+ 2.18 (http://linuxforum.kz/index.php/topic/2593-%d0%b2%d1%8b%d1%88%d0%bb%d0%b8-%d0%bd%d0%be%d0%b2%d1%8b%d0%b5-%d0%b2%d0%b5%d1%80%d1%81%d0%b8%d0%b8-%d0%b1%d0%b8%d0%b1%d0%bb%d0%b8%d0%be%d1%82%d0%b5%d0%ba-glib-2220-%d0%b8-gtk-2180/page__view__findpost__p__6885), выпущенную в 2009 году, ветки client-side-windows (https://live.gnome.org/GTK%2B/ClientSideWindows), обеспечившую обработку всех окон на стороне клиента средствами GDK, а не X-сервера, работа на платформе Win32 была частично нарушена. Отныне ситуация изменилась и в недавно выпущенное обновление Gtk+ 2.24.8 (http://ftp.acc.umu.se/pub/gnome/sources/gtk+/2.24/) включены исправления с устранением остававшихся нерешёнными проблем.

По заявлению (http://blogs.gnome.org/alexl/2011/11/25/gtk-work-on-windows/) разработчиков из всех выпусков Gtk+ 2.x версия Gtk+ 2.24.8 обеспечивает наиболее качественную поддержку Windows. Бинарные сборки обновлённых версий компонентов Gtk+ опубликованы (http://www.gtk.org/download/win32.php) на сайте gtk.org (http://www.gtk.org/). Участники проекта Banshee выразили признательность разработчикам Gtk+, указав на то, что проделанная работа окажет большую помощь в повышении качества работы порта мультимедиа плеера для платформы Windows.

В настоящее время работа переключилась на портирование в ветку Gtk+ 3 исправлений, внесённых в Gtk+ 2.24.8. Несмотря на то, что большинство исправлений тривиальны, для решения одной проблемы потребовалось внесение значительных изменений в код обработки тем оформления Gtk3, что обусловлено использованием CSS для определения стилей в Gtk3. Для решения проблемы тема для Windows была полностью переделана с использованием CSS, были добавлены некоторые новые расширения CSS для доступа к функциям управления темами из Win32 API.

(http://pics.kz/i2/fd/d4/fdd4399789a9c8c2b6ffbb7e871b4f47.png) (http://blogs.gnome.org/alexl/files/2011/11/widget-factor1.png)
# opennet.ru (http://www.opennet.ru/opennews/art.shtml?num=32397)