LINUX.ORG.RU

Вышел GTK+ 2.8.0


0

0

Вышел новый стабильный релиз графической библиотеки GTK+. Как обычно вместе также вышли новые версии glib-2.8.0 и pango-1.10. Изменения довольно серьезные:

- Поддержка библиотеки Cairo
- Поддержка Composite extension в GDK. Теперь возможно создавать окна с альфа-каналом.
- Изменения в GtkEntry, GtkLabel и GtkTextView. Теперь поддерживается прозрачный текст и установка цвет фона для абзаца. Перетаскивание текста отображается не иконкой, а именно самим текстом. И другие небольшие исправления
- GtkTreeView: изменения в назначении горячих клавиш
- GtkIconView: теперь возможно произвольное расположение и отрисовка иконок с помощью GtkCellLayout.
- GtkFileChooser: в режиме сохранения FileChooser может опционально показывать диалог для подтверждения сохранения. Возможность переименовывания закладок. Интуитивная сортировка списка файлов и многое другое.
- Поддержка вертикальных меню
- Поддержка сохранения gdk-pixbuf в BMP-формат. Возможность создания простой анимации из нескольких pixbuf.
- Win32: перенос картинок через буфер обмена, поддержка GtkPlug/GtkSocket

и многое другое. Для полного списка изменений смотрите:

Сообщен ие о релизе

Gtk+ 2.8 Release Notes

>>> Скачать

★★★★★

Проверено: grob ()

Re: Вышел GTK+ 2.8.0

руль. ждём добавления gtk+ 2.8 в gentoo-stable %)

geek ★★★ ()
Ответ на: Re: Вышел GTK+ 2.8.0 от geek

Re: Вышел GTK+ 2.8.0

В gentoo-stable оно будет не скоро. Сам пользуюсь gtk-2.7.4 из
hardmasked и очень доволен стабильностью и улучшением производительности благодаря cairo. Кстати недавно версия cairo скакнула до 0.9.4 из-за небольших добавлений в API. Видимо к следующему гному хотят выйти на 1.0 :)

grob ★★★★★ ()

Re: Вышел GTK+ 2.8.0

вот только pango-1.10 еще нет. только 1.9.1 в директории с нестабильной 2.7

ananas ★★★★★ ()

Re: Вышел GTK+ 2.8.0

1.на gtk.org о релизе ни слова

2.сцылка на ftp не пашет.

???

geek ★★★ ()
Ответ на: Re: Вышел GTK+ 2.8.0 от geek

Re: Вышел GTK+ 2.8.0

1. Да, там еще не поместили, но в mailing-list было сообщение о релизе

2. У меня пашет

init ★★★★★ ()
Ответ на: Re: Вышел GTK+ 2.8.0 от ananas

Re: Вышел GTK+ 2.8.0

> вот только pango-1.10 еще нет. только 1.9.1 в директории с нестабильной 2.7

Странно, в release-notes написано про 1.10

init ★★★★★ ()
Ответ на: Re: Вышел GTK+ 2.8.0 от init

Re: Вышел GTK+ 2.8.0

> Странно, в release-notes написано про 1.10

Еще более странно, что в cvs нет этого тэга.

grob ★★★★★ ()
Ответ на: Re: Вышел GTK+ 2.8.0 от grob

Re: Вышел GTK+ 2.8.0

> и улучшением производительности благодаря cairo

Сильно заметно?

init ★★★★★ ()
Ответ на: Re: Вышел GTK+ 2.8.0 от init

Re: Вышел GTK+ 2.8.0

Я честно сказать сильно этого ожидал, поэтому мое воображение может
выдавать желаемое за действительное, но по мне разница ощутима.
Для полного счастья конечно нужны gtk-engines на cairo.

grob ★★★★★ ()
Ответ на: Re: Вышел GTK+ 2.8.0 от geek

Re: Вышел GTK+ 2.8.0

ждем Патрика и слакбилдов :)

юзал cairo еще в убунте, очень неплохо

JB ★★★★★ ()
Ответ на: Re: Вышел GTK+ 2.8.0 от grob

Re: Вышел GTK+ 2.8.0

Наверно скоро будут, clearlooks-cairo давно в cvs есть.

init ★★★★★ ()
Ответ на: Re: Вышел GTK+ 2.8.0 от init

Re: Вышел GTK+ 2.8.0

Я даже пробовал. Сыро до ужаса, хоть и местами работает. Наверняка не
будет готово к следующему гному. Хотя вообще путь развития gtk в сторону
улучшения производительности и заимствования часто используемых вещей из
гномолиб радует.

grob ★★★★★ ()
Ответ на: Re: Вышел GTK+ 2.8.0 от grob

Re: Вышел GTK+ 2.8.0

Окна ресайзятся всё так же тормознуто? А если обновить GTK то все приложения пересобирать не придётся?

RatMann ★★ ()
Ответ на: Re: Вышел GTK+ 2.8.0 от RatMann

Re: Вышел GTK+ 2.8.0

> А если обновить GTK то все приложения пересобирать не придётся?

обратная совместимость есть

JB ★★★★★ ()
Ответ на: Re: Вышел GTK+ 2.8.0 от JB

Re: Вышел GTK+ 2.8.0

Да, кстати, source and binary compatibility даже при таких переменах
- это большие плюсы.

grob ★★★★★ ()
Ответ на: Re: Вышел GTK+ 2.8.0 от RatMann

Re: Вышел GTK+ 2.8.0

> А если обновить GTK то все приложения пересобирать не придётся?

GTK+ 2.8 adds significant new functionality while maintaining source and binary compatibility with GTK+ 2.6.

ananas ★★★★★ ()
Ответ на: Re: Вышел GTK+ 2.8.0 от ananas

Re: Вышел GTK+ 2.8.0

кстати, а pango 1.9.1 без напильника у кого-нибудь собрался?

ananas ★★★★★ ()
Ответ на: Re: Вышел GTK+ 2.8.0 от ananas

Re: Вышел GTK+ 2.8.0

У меня стоит. Только я не ручками ставил, но патчи, которые накладывает emerge - один для 64bit и два двухлетней давности от редхата.

grob ★★★★★ ()
Ответ на: Re: Вышел GTK+ 2.8.0 от grob

Re: Вышел GTK+ 2.8.0

мне пришлось патчить configure.in, потому что libpixman изначально не учитывался при линковке, хотя и требовался.

ananas ★★★★★ ()
Ответ на: Re: Вышел GTK+ 2.8.0 от grob

Re: Вышел GTK+ 2.8.0

У меня редхатовские патчи почему-то не накладывались, я их закомментировал и все собралось.

init ★★★★★ ()
Ответ на: Re: Вышел GTK+ 2.8.0 от init

Re: Вышел GTK+ 2.8.0

Какой ужас, с pango-1.9.1 шрифты преобразились.. в плохую сторону

init ★★★★★ ()
Ответ на: Re: Вышел GTK+ 2.8.0 от init

Re: Вышел GTK+ 2.8.0

Никакой разницы не заметил. Может это от отсутствися тех патчей?
В частности, pango-1.2.2-slighthint.patch

grob ★★★★★ ()
Ответ на: Re: Вышел GTK+ 2.8.0 от grob

Re: Вышел GTK+ 2.8.0

Наверное, но они просто не накладываются

init ★★★★★ ()
Ответ на: Re: Вышел GTK+ 2.8.0 от init

Re: Вышел GTK+ 2.8.0

Блин, все нормально, их там просто не было..

init ★★★★★ ()
Ответ на: Re: Вышел GTK+ 2.8.0 от init

Re: Вышел GTK+ 2.8.0

Это хорошо, а то я уже проверил, что они ручками на ванильный pango накладываюся :)

grob ★★★★★ ()
Ответ на: Re: Вышел GTK+ 2.8.0 от grob

Re: Вышел GTK+ 2.8.0

Хотя кривых шрифтов это не исправило.. Ставлю 1.8.1 - все отлично, а с 1.9.1 - ужасно.

init ★★★★★ ()
Ответ на: Re: Вышел GTK+ 2.8.0 от init

Re: Вышел GTK+ 2.8.0

попробуй fc-cache сделать. иногда помогает

ananas ★★★★★ ()
Ответ на: Re: Вышел GTK+ 2.8.0 от ananas

Re: Вышел GTK+ 2.8.0

Я забыл совсем, gtk и glib же тоже надо обновить!

init ★★★★★ ()
Ответ на: Re: Вышел GTK+ 2.8.0 от grob

Re: Вышел GTK+ 2.8.0

>Хотя вообще путь развития gtk в сторону улучшения производительности и заимствования часто используемых вещей из гномолиб радует.

geek же говорил, что наоборот надо все четко и мелко резать на библиотеки. Типа избегаем монолитности и все такое - куда же эта интеграция приведет, по его мнению ? А вдркг к gtk+-5.0 какой нибудь му увидим, что все будет заимствовано из гномьих библиотек ? Geek - срочно пиши разработчикам - чтоб такого не было :)))))))

htower_ ()
Ответ на: Re: Вышел GTK+ 2.8.0 от htower_

Re: Вышел GTK+ 2.8.0

>geek же говорил, что наоборот надо все четко и мелко резать на библиотеки

>А вдркг к gtk+-5.0 какой нибудь му увидим, что все будет заимствовано из гномьих библиотек ?

и не мечтай. максимум, что gtk+ может позаимствовать из гнома - это виджеты и диалоги. Можешь ржать дальше

geek ★★★ ()
Ответ на: Re: Вышел GTK+ 2.8.0 от geek

Re: Вышел GTK+ 2.8.0

Гик - я не ржу, а шучу. А если ты такие шутки воспринимаешь так близко к сердцу - то это твои проблемы. Ты чего такой нервный ? Лето ведь - иди отдохни лучше.... Может поспокойней станешь.....

htower_ ()
Ответ на: Re: Вышел GTK+ 2.8.0 от htower_

Re: Вышел GTK+ 2.8.0

>Гик - я не ржу, а шучу.

гм. несмешно почему-то. Наверное, это и есть тот самый случай, когда лучше жевать, чем шутить =)

geek ★★★ ()
Ответ на: Re: Вышел GTK+ 2.8.0 от JB

Re: Вышел GTK+ 2.8.0

Слакбилды скорее всего будут не скоро, связано это с предстоящим выпуском Slackware 10.2

anonymous ()
Ответ на: Re: Вышел GTK+ 2.8.0 от geek

Re: Вышел GTK+ 2.8.0

Да ? А это уж не тебе решать. Твои реплики со смайликом в каждой строке тоже нифига не смешные... Так что за собой следи, а можешь и пожевать также, как другим советуешь....

htower_ ()
Ответ на: Re: Вышел GTK+ 2.8.0 от grob

Re: Вышел GTK+ 2.8.0

> Видимо к следующему гному хотят выйти на 1.0 :)

Совершенно точно хотят. 0.6 они выпустили именно ради Gtk 2.8.0

AP ★★★★★ ()

Re: Вышел GTK+ 2.8.0

Заметно быстрее, говоришь?

Вот только сами разработчики говорят, что пока заметно медленнее.

http://www.stellingwerff.com/?p=5

crz ()
Ответ на: Re: Вышел GTK+ 2.8.0 от ananas

Re: Вышел GTK+ 2.8.0

>мне пришлось патчить configure.in, потому что libpixman изначально не учитывался при линковке, хотя и требовался.

а по-подробней расскажи.
не могу зацепить pixman

anonymous ()

Re: Вышел GTK+ 2.8.0

Хм. gtk/glib-2.8 на ftp вижу, а где же pango-1.10?

SK ()
Ответ на: Re: Вышел GTK+ 2.8.0 от anonymous

Re: Вышел GTK+ 2.8.0

> а по-подробней расскажи. не могу зацепить pixman 

--- configure.in.orig   2005-07-26 21:41:26.000000000 +0300
+++ configure.in        2005-08-14 16:20:09.000000000 +0300
@@ -277,7 +277,7 @@
 have_cairo_freetype=false
 have_cairo_win32=false

-PKG_CHECK_MODULES(CAIRO, cairo >= 0.5.2-head, have_cairo=true, :)
+PKG_CHECK_MODULES(CAIRO, cairo >= 0.5.2-head libpixman, have_cairo=true, :)

 if $have_cairo ; then
   pango_save_ldflags=$LDFLAGS
(

ananas ★★★★★ ()

Re: Вышел GTK+ 2.8.0

блин, у меня при сборке gtk вываливается

gcc -DHAVE_CONFIG_H -I. -I. -I../.. -DG_LOG_DOMAIN=\"Gdk\" -DGDK_COMPILATION -I ../.. -I../../gdk -I../../gdk -DG_DISABLE_DEPRECATED -DGDK_PIXBUF_DISABLE_DEPREC ATED -DGDK_DISABLE_DEPRECATED -DG_DISABLE_CAST_CHECKS -pthread -DXTHREADS -D_REE NTRANT -DXUSE_MTSAFE_API -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0 /include -I../..//usr/lib/pkgconfig/. -I/usr/local/include/freetype2 -I/usr/loca l/include -I/usr/local/include/cairo -I/usr/X11R6/include -I/usr/X11R6/include - g -O2 -Wall -MT gdkasync.lo -MD -MP -MF .deps/gdkasync.Tpo -c gdkasync.c -fPIC -DPIC -o .libs/gdkasync.o In file included from ../../gdk/gdkcolor.h:31, from ../../gdk/gdkcairo.h:23, from ../../gdk/gdk.h:30, from gdkasync.h:25, from gdkasync.c:51: ../../gdk/gdktypes.h:33:25: pango/pango.h: No such file or directory In file included from ../../gdk/gdk.h:30, from gdkasync.h:25, from gdkasync.c:51: ../../gdk/gdkcairo.h:25:30: pango/pangocairo.h: No such file or directory In file included from ../../gdk/gdk.h:35, from gdkasync.h:25, from gdkasync.c:51: ../../gdk/gdkdrawable.h:119: error: parse error before "PangoFont"

..............

gdkprivate-x11.h:174: error: parse error before '*' token gdkprivate-x11.h:175: warning: type defaults to `int' in declaration of `_gdk_x1 1_renderer_get' gdkprivate-x11.h:175: warning: data definition has no type or storage class In file included from gdkx.h:82, from gdkasync.c:52: gdkscreen-x11.h:95: error: parse error before "PangoRenderer" gdkscreen-x11.h:95: warning: no semicolon at end of struct or union gdkscreen-x11.h:106: error: parse error before '}' token make[4]: *** [gdkasync.lo] Error 1 make[4]: Leaving directory `/usr/local/work/downloads/gtk/gtk+-2.8.0/gdk/x11' make[3]: *** [all-recursive] Error 1 make[3]: Leaving directory `/usr/local/work/downloads/gtk/gtk+-2.8.0/gdk' make[2]: *** [all] Error 2 make[2]: Leaving directory `/usr/local/work/downloads/gtk/gtk+-2.8.0/gdk' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/usr/local/work/downloads/gtk/gtk+-2.8.0' make: *** [all] Error 2

anonymous ()

Re: Вышел GTK+ 2.8.0

Народ, а кто пользовался pango для рисования шрифтов? Мне надо создать шрифт N _пикселей_ в высоту. Для этого, вроде как, предусмотрен фттриьут PIXEL_SIZE, на который cairo благополучно плюёт. Сейчас подбираю подгоном с элементами научного тыка (потому что зависимость font size и font pixel size, походу, нелинейная).

Может, есть какой официальный способ?

adarovsky ★★★★ ()
Ответ на: Re: Вышел GTK+ 2.8.0 от ananas

Re: Вышел GTK+ 2.8.0

> кстати, а pango 1.9.1 без напильника у кого-нибудь собрался?

Да. Сижу на gtk-2.7.4 и pango-1.9.1 :-)

no-dashi ★★★★★ ()

Re: Вышел GTK+ 2.8.0

Такое чувство, что на gtk.org ждут pango, сегодня на фтп появился atk-1.10.1, наверное как только будет pango-1.10, будет сообщение на сайте о релизе.

init ★★★★★ ()
Ответ на: Re: Вышел GTK+ 2.8.0 от RatMann

Re: Вышел GTK+ 2.8.0

> Окна ресайзятся всё так же тормознуто?

Причём тут винды, они по-любому будут тормозить.

> А если обновить GTK то все приложения пересобирать не придётся?

GTK2 приложения не прийдётся.

anonymous ()
Ответ на: Re: Вышел GTK+ 2.8.0 от anonymous

Re: Вышел GTK+ 2.8.0

Да, действительно, я тупанул с окнами, сорри. Но хотя бы сайдбар в Firefox не будет так тормозить? :-)
А насчёт пересборки приложений я имел ввиду получат ли проги собранные под gtk+2.6 это чудо-ускорение благодаря cairo. Но теперь всё ясно, проехали.

RatMann ★★ ()
Ответ на: Re: Вышел GTK+ 2.8.0 от RatMann

Re: Вышел GTK+ 2.8.0

Народ, а что такое cairo ?

Может пару слов скажете...

argin ★★★★★ ()
Ответ на: Re: Вышел GTK+ 2.8.0 от anonymous

Re: Вышел GTK+ 2.8.0

Благодарю, гугль не всегда меня понимает :-)

argin ★★★★★ ()
Ответ на: Re: Вышел GTK+ 2.8.0 от argin

Re: Вышел GTK+ 2.8.0

>Благодарю,

Всегда пожалуйста :)))

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.