LINUX.ORG.RU

GTK+ 2.4.0


0

0

16-го марта вышел релиз 2.4.0 библиотеки GTK+. Заодно обновились pango и glib.

В GTK+:
- Новый диалог выбора файла
- Новые виджеты
- Новый API для меню
- Ускорение взаимодействия с X-сервером

В glib изменения коснулись unicode, gettext, генератора случайных чисел, тредов, GObject;
в pango -- unicode, шрифты;
в pango и GTK+ -- улучшена работа с двунаправденным текстом (арабский, итп)

>>> Подробности

anonymous

Проверено: svyatogor

Yesss!! GTK+ best and forever! (c)

nyo ★★
()
Ответ на: комментарий от anonymous

А морда не треснет? Сам сходи по ссылке. И там скриншотов не нашел! А жаль, так как такие вещи должны иллюстрироваться!

anonymous
()
Ответ на: комментарий от Vlad_Ts

>Интересно узнать у знающих, какой релиз GTK+ будет в Fedora-2?

Этот самый или 2.4.1 (последняя цифра не окончательная).

Гном планируется 2.6

anonymous
()

>- Новый диалог выбора файла

Стьянная констьюкция...

Чёто вчера ставил 2.3.6 ,изменений вообще ни каких на глаз не заметил ... Скриншоты есть Gnoma 2.6, он как раз на 2.3.5 ветке,если мне склероз не изменяет...

http://www.peacefulaction.org/sayamindu/GNOME-2.6/GNOME_2_6.html

anonymous
()
Ответ на: комментарий от anonymous

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

svu ★★★★★
()
Ответ на: комментарий от anonymous

Да, пока все. Но мне это очень нужно

anonymous
()
Ответ на: комментарий от anonymous

> В чистом qt есть виджеты для печати, а в gtk нет.

Охренеть, как нужно в библиотеке пользовательского интерфейса виджет для печати. Особенно, когда есть libgnomecups... ;-)

anonymous
()

Не, ну а че никто не флеймит? :) Можно еще разочек перемыть кости объектному программированию на Си, например... :)

Zubok ★★★★★
()
Ответ на: комментарий от svu

Объектное программирование на C

2 svu:

И че постановили? Это зло или добро? :) Не, я помню, что что-то такое было и даже я там немного участия принял... Но тут вот сейчас копаю подробно исходники Glib/GObject/GType и Компания... Актуально :)

Zubok ★★★★★
()

А еще я хочу понять, почему же все-таки GTK 2.x так медленно рисует! Вот интересно как-то получается - открывается. предположим окно, на котором насколько закладок. Когда переключаешь закладки, появляется весьма интересный эффект - старые виджеты с прежней закладки еще не успели "исчезнуть", а новые уже рисуются. А потом через мгновение (заметное глазу) старые виджеты исчезают... И текст в эдитах на глазах выравнивается по границам... Или у меня у одного такое?

Zubok ★★★★★
()
Ответ на: комментарий от Zubok

Да, на медленных машинах хорошо заметно, как тормозит GTK 2.x, особенно если сравнить с GTK 1.2.x, да и современная qt пошустрей будет.

pandrey ★★
()
Ответ на: комментарий от Zubok

>А еще я хочу понять, почему же все-таки GTK 2.x так медленно рисует! Вот интересно как-то получается - открывается. предположим окно, на котором насколько закладок. Когда переключаешь закладки, появляется весьма интересный эффект - старые виджеты с прежней закладки еще не успели "исчезнуть", а новые уже рисуются. А потом через мгновение (заметное глазу) старые виджеты исчезают... И текст в эдитах на глазах выравнивается по границам... Или у меня у одного такое?

Это, наверное, только у тебя. У меня не самый быстрый проц (AMD K6-2 300), и таких эффектов не наблюдается, хотя надо признать - GTK2 не самый быстрый тулкит в смысле рисования.

Вообще, судя по отзывам, эти вещи сильно зависят от видеокарточки, ее настроек, драйверов и т.д.

Кстати, что бы не говорили фанаты КДЕ - QT тоже не чемпион по скорости. Другое дело, что многими его отрисовка ВОСПРИНИМАЕТСЯ как более быстрая. Например меню: в GTK на медленных машинах можно увидеть как сначала появляется прямоугольник, а потом его содержимое. В QT все появляется одновременно, но с некоторой задержкой. В результате, время на открытие менюшки примерно одно, а криков о том что QT быстрее - много.

Боюсь сейчас начнется ...

anonymous
()
Ответ на: комментарий от anonymous

libgnomecups под винду нет? Нет! Следовательно одну и ту же библиотеку под юникс и винду использовать нельзя, а в qt можно.

anonymous
()
Ответ на: комментарий от Zubok

> Не, ну а че никто не флеймит? :) Можно еще разочек перемыть кости объектному программированию на Си, например... :)

Кстати, в новом GTK появилась поддержка морфированых темплейтов?

raorn
()
Ответ на: комментарий от anonymous

пусть будет оба. это ж не маздай чтоб привязывали к одному =)

anonymous
()
Ответ на: комментарий от anonymous

Если тебе так уж надобен widget печати, да ещё и кроссплатформенный, то... напиши его сам. И отошли разработчикам. Все будут только рады. А раз пока не написали, значит НИКОМУ кроме тебя он не нужен.

lumag ★★
()
Ответ на: комментарий от lumag

Не, все не так. Если гтк 1 рассматривался как платформа (хотя и значительно более слабая, чем кути) - и, например, можно было собирать приложения для него отдельно, для гнома - отдельно (вроде, абиворд так делал) - то гтк 2 рассматривается именно как тулкит для гнома (и это было правильно, позволило слегка облегчить гтк функционально). Он больше не является отдельной платформой (в отличие от кути). Конечно, никто не запретить использовать ТОЛЬКО гтк 2 (и такая стратегия дает возможность собирать некоторые приложения под винюки) - но в таком случае, типа, уважаемые разработчики, все проблемы печати, конфигурирования, .... - решайте сами, если не хотите пользоваться гномовскими средствами. гтк 2 - это НЕ платформа.

svu ★★★★★
()
Ответ на: комментарий от svu

>, например, можно было собирать приложения для него отдельно, для гнома - отдельно (вроде, абиворд так делал)- то гтк 2 рассматривается именно как тулкит для гнома

При всем уважении - неправда. И сейчас так делают. Можете посмотреть:

http://www.abiword.org/download/

Мало того, для Gnumeric-а, который традиционно был чисто гномовским приложением, сейчас создается версия под чистый гтк (именно чтобы портировать под винду).

Вообще, посмотрев на freshmeat можно убедиться, что существует масса приложений рассчитаных только на гтк.

anonymous
()
Ответ на: комментарий от anonymous

Забава! Действительно, отстал от жизни. Изначально такого не было - я помню времена, когда аби был только для гнома 2. Спасибо за опровержение, это я славно в лужу сел:)

Смешно получается. Позиционирование гтк 2 оказалось неверным - ребята, помнится, честно хотели упростить гтк до уровня ТОЛЬКО тулкита, чтобы остальное из гнома брали - а народ все равно делает чисто-гтк билды. Про гнумерик мне интересно - как это получится. Он же, вроде, пользует и бонобо, и гконф и еще чорта в ступе. Это ж сколько ифдефов в коде появится? Надо будет спросить Джоди...

Но при этом кути как платформа все-таки гораздо мощнее даже гтк 1 :-Р. А вот кде и гном мы сравнивать не будем:)

svu ★★★★★
()
Ответ на: комментарий от anonymous

Вот про гнумерик без гнома все-таки меня берут сомнения. Вас не затруднит дать ссылочку? Я погуглил - и не нашел ничего конкретного. Какие-то разговоры есть, но никаких реальных следов деятельности.

svu ★★★★★
()
Ответ на: комментарий от svu

>Вот про гнумерик без гнома все-таки меня берут сомнения. Вас не затруднит дать ссылочку? Я погуглил - и не нашел ничего конкретного. Какие-то разговоры есть, но никаких реальных следов деятельности.

Это конечно не прямое описание работы (мне лень искать) но в посте:

http://mail.gnome.org/archives/gnumeric-list/2004-March/msg00000.html

есть замечательная фраза:

We're withing days of removing the last dependency tying us to libraries not available under win32. I had hoped to have a port by, today. Clearly that's not quite feasible but it's not too far off.

Есть значительно более полные описания этого процесса, но где видел - не помню. То ли на planet.gnome.org, то ли в абивордовком майл-листе. В общем было - делают возможность компилировать с чистым гтк именно ради винды. Голдберг даже писал, что сорвалось несколько весьма крупных инсталляций гнумерика только потому, что отсутствовала виндозная версия.

anonymous
()
Ответ на: комментарий от svu

>Но при этом кути как платформа все-таки гораздо мощнее даже гтк 1 :-Р. А вот кде и гном мы сравнивать не будем:)

Ну дык, я и не собирался. Я сам держу только qt, на моей машине кде отсутствует как класс.

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