LINUX.ORG.RU

GTK+ 2.24.0

 , ,


0

1

Этот релиз подводит черту под развитием GTK 2, разработчики окончательно переключаются на активное развитие GTK+ 3, а в GTK+ 2 будут лишь исправляться ошибки. Многие функции признаны устаревшими, а так же разработчики предусмотрели API для помощи в переходе на GTK+ 3. Из других изменений:

  • виджет GtkComboBoxText переписан заново и предоставляет новый API
  • Теперь заданиями на печать через службу CUPS могут быть документы PDF
  • GtkBuilder(библиотека для динамического построения интерфейса по XML-описанию)поддерживает текстовые теги и кнопки меню

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

★★★★★

Проверено: Shaman007 ()
Последнее исправление: pylin (всего исправлений: 1)

Ответ на: комментарий от Eddy_Em

> У нас на всех серверах кои8-р. И, естественно, никто не собирается менять кодировку, чтобы потом получить геморрой в виде конвертирования всех документов с кои8 в юникод :)

Ох, жеж вот оно как бывает. Какая связь-то между содержимым документов и кодировкой сервера? Ладно там хотя бы про имена файлов речь. Но, это решается одним скриптом за 5 минут.

Lumi ★★★★★
()

Возможные баги гнома волнуют слабо, но глюки софта из-за несовместимости апи гтк2 и гтк3 это вообще полная лажа и криволапость дизайнеров придумывающих интерфейсы к своим изделиям. Пока пропатчат софт под гтк3, появится следующая несовместимая прогрессивная версия, и так постоянно. Хорошо что есть альтернатива в виде Qt и статическая линковка.

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

*кодировкой сервера -> локалью сервера

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

>Поставить не смогу сразу так. Я на работе, может скрины где завалялись

Дома поставишь:)

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

>Gtk 3? Вы просто так говорите как будто после миграции прийдется переписывать более 3% кода )

Да там привязка к GTK вообще должна быть менее 3%...

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

> Юникод — современный стандарт для всех. Остальное костыли.

Ага побежали. UTF-8 для русских переводчиков с французского на корейский. UTF-16 для перуанских переводчиков китайского на японский. UTF-32 - для кого? Нахера мне динамический paylod если я использую и буду использовать только ru и C? Вы чего все с windows-а сбежали? Лемминги небось? Тут у нас если что не нужно, то это отключается и всё продолжает работать. Если KOI8-R перестаёт работать в каком-либо пакете, то этот пакет маскируется нафиг.

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

Если KOI8-R перестаёт работать в каком-либо пакете, то этот пакет маскируется нафиг.

Во-во

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от vertexua

Придется переписывать довольно многое. Особенно что касается всяких отрисовок, там полная Cairo-изация. Наверное, по мотивам революционных событий в Египте

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

>Придется переписывать довольно многое. Особенно что касается всяких отрисовок, там полная Cairo-изация. Наверное, по мотивам революционных событий в Египте

Дык в тех nightly отрисовка страниц как раз вроде нормальная была. Там пц был с соб-сно гуем.

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

>Т.е. в результате вы ограничиваете пользователя, используя кривые 8-битные скрипты.

+1000!

надоели уже сайты, где введенный текст потом появляется с частичными крякозяблами, то есть совсем не то, что ожидалось... А вот где оказывается собака порылась - простые упертость и лень... IMHO

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

...о глюки софта из-за несовместимости апи гтк2 и гтк3 это вообще полная лажа и криволапость дизайнеров придумывающих интерфейсы к своим изделиям .Пока пропатчат софт под гтк3, появится следующая несовместимая прогрессивная версия, и так постоянно.

Что за херню несёшь. Вторая ветка живёт со своим api уже около 10 лет и будет дальше жить вместе с 3.х

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

> А CGI? А жабоскрипты со всякими перекодировками?

Ты не поверишь? В юникоде потребность в этих перекодировках отпадёт.
И все твои скрипты нафиг никому не будут нужны.
Ты не луддит случаем?

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

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

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

> Так ваша упертость вам и мешает, а не UTF-8, который все проблемы решает. Простым текстом можно написать на куче языков, попробуйте так в КОИ-8...И сколько еще раз вы напишите, про костыли с КОИ-8?

Школа спрашивает сколько _шрифтов_ различных языков стоит у вас на машине с соотсветствующими наборами литер? И вы литеру Ху от литеры Хи отличите?

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

> Нахера мне динамический paylod если я использую и буду использовать только ru и C?
В своей песочнице, конечно, каждый сам себе хозяин. Только Ваших пользователей жалко, они ни за что будут огребать неприятностей, если сделают шаг в сторону.

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

Я уже молчу про терминальный доступ и про сопутствиующие проблемы с переконвертацией которые никуда не денуться и помнить про кодировку всё равно придётся всегда. И UTF-8 тоже не навсегда так как существуют лингвисты и археологи.

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

> Школа спрашивает сколько _шрифтов_ различных языков стоит у вас на машине с соотсветствующими наборами литер?
К.О. отвечает, что европейская диокритика есть практически во всех современных ттф шрифтах. Так же как символы евро и фунта. А еще обычно в шрифте есть греческий, тоже полезный алфавит. Мало?

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

>Что за херню несёшь. Вторая ветка живёт со своим api уже около 10 лет и будет дальше жить вместе с 3.х

В новости ничего не сказано про то, что программы написанные для гтк2 соберутся в системе с гтк3. А есть также системы генерации кода, их тоже надо переделывать чтобы окна работали на гтк3.

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

Конечно мало. К.О. напоминает что UTF-8 даёт дохрена адресуемых литер, вот будьте любезны предоставить сооветствующий набор шрифтов иначе смысла в UTF* нет. Вроде как хочется уневерсальнтсти и тут же видим фрагментарность предлагаемого решения. Вот лет через 20 подходите - поговорим, посмотрим..

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

> UTF-8 тоже не навсегда так как существуют лингвисты и археологи.
Вы не понимаете того, то что такое уникод и как работает утф-8. Все, что запихивается в уникод - запихивается в утф-8. Переменная длина символа гарантирует. И никакие лингвисты с археологами тут не при чем

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

Правильная это китайская, честная это русская, постебаться это cp866. Ещё вопросы? Переэкзаменовку не пропустите.

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

> К.О. напоминает что UTF-8 даёт дохрена адресуемых литер, вот будьте любезны предоставить сооветствующий набор шрифтов иначе смысла в UTF* нет
Вы путаете кодировку данных с возможностью их отображения на данном устройстве. Когда я ввожу данные - я не должен думать о том, как они будут отображаться. Но если моя конфигурация позволяет мне ввести некий символ (евро) - я хочу, чтобы в результате ввода в форму браузера он был бы сохранен в базе (реально пофиг - как именно) - и показан мне как символ евро. То же с другими символами.

Тем более что современные менеджеры шрифтов достаточно разумны, чтобы пытаться до последней возможности найти подходящий шрифт, где бы была нужная литера.

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

UTF-8 encodes each of the 1,112,064[6] code points in the Unicode character set using one to four 8-bit bytes

Сейчас в юникоде занято порядка 100К - т.е. около 10% от всего пространства. Ваши лингвисты с археологами еще оооочень долго могут спать спокойно.

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

>Вы как в дверь-то проходите?? Интерфейс гтк2 был стабилен годами!

Да вот только недавно перешёл на гтк2, меньше года назат, до этого на моём железе его не было. Сообщество переходит на новую версию продукта не одномоментно.

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

Я ничего не путаю я говорю о смысле для пользоватей которые видят не компоненты, а комплекс в целом. И чтобы отмотать 100 символов назад по смеси из двух языков ничуть не легче в UTF-8 по сравнению с прямой кодировкой, но универсальнее не спорю. Однако ЭТО нужно не всем. И прямо сказать мало кому. Остальное мода.

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

Да, когда (и если!) пространство уникода исчерпается - это будет не утф8-капец, это будет в первую очередь уникод-капец, что намного жестче. Проблему с утф8 тогда мало кто заметит

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

> Не раскрыта тема «справедливой» кодировки. Низачет. Допуск в деканате.

Какой вопрос, такой ответ.

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

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

Господь чем-то обидел или тупо троллишь?

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

> Да вот только недавно перешёл на гтк2, меньше года назат, до этого на моём железе его не было.
В этом виноват gnome foundation?

Сообщество переходит на новую версию продукта не одномоментно.

А кто заставляет переходить на гтк3? Вы еще 10 лет будете сидеть на стабильном (для Вас) гтк2.

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

Просто не надо частное решение выдавать а общее. Тем более есть общего решения быть не может. Проблема то в голове. И человеку просто тупо не надо уметь читать все языки мира. Как правило. Именно поэтому и шрифтов таких нет. Я уже не говорю о технической реализуемости с учётом накладных расходов.

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

> В новости ничего не сказано про то, что программы написанные для гтк2 соберутся в системе с гтк3. А есть также системы генерации кода, их тоже надо переделывать чтобы окна работали на гтк3.

а почему там это должно быть сказано? новость про релиз gtk, а не про особенности портирования приложений с gtk2 на gtk3

про портирование говорилось 100500 раз. если разработчик не дурак, и использовал *_DISABLE_DEPRECATED и GSEAL_ENABLE макросы - никаких проблем не возникнет. если пользовался говном мамонта, типа GtkItemFactory (наиболее трудоемкий для портирования устаревший виджет) - так ссзб

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

Да вот только недавно перешёл на гтк2, меньше года назат, до этого на моём железе его не было. Сообщество переходит на новую версию продукта не одномоментно.

Какое же это сообщество, это самые настоящие диверсанты. А сообщество давно перешло на gtk2

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

>Я все понял. Человек в конце похвалил кутю и ... статическую линковку(!) Это диагноз.

Диагноз ето возведение гнома в религию. И как вы в проприетарные игры под вайном играете, там же тоже многое слинковано статически чтобы не плодить 10500 версий одной программы со своими уникальными багами.

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

Слово «мода» вы употребляете в уничижительном смысле. Как только Вы поймете, что в данном случае это слово положительное (хотя и неточно выбранное) - наступит просветление. Ибо «мода» означает то, что удобно международному коммюнити (включая корпорации, ессно). Что означает в случае опенсорца большое кол-во пользователей(тестеров), вылизанность библиотек, поддержку и пр. и пр. А иначе остается позиция аутсайдеров - бесплодно ныть по форумам про поломанную поддержку кои8 (я сам много лет назад сломал эту поддержку в переключалке, пофиксил совсем не сразу). «Мода» - это то же, что «генеральная линия партии». Против нее можно (и иногда даже нужно), но в этом должен быть какой-то смысл. И понимание последствий, а не удивление.

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

> Просто не надо частное решение выдавать а общее.
Можно. Потому что глобально общих решений не существует. Общее решение - всегда с точностью до исторического момента, текущих задач и уровня развития технологий. В этом смысле уникод - общее решение на момент начала 21в.

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

:-) заплакал даже. Поломанная поддержка utf безусловно починится сама. Дело леммингов живёт и пахнет. Кто-то сказал что XML это круто побежали давить сомневающихся лисповодов и ini-шников. Кто-то сказал что его мама только UTF-8 понимает - ломанулись. Не надо капитанить, я вас понял, у вас всё будет хорошо. У нас надеюсь тоже. Просто не выкидывайте использования понятия локали из программ. Не надо думать что у всех UTF-8, может у кого-то UTF32 и ему-то счастье то вперёд то назад текст мотать. ОК?

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

> Диагноз ето возведение гнома в религию.
Где в этом треде про гном? Мы ж про уникод вроде. В религию вообще ничего возводить не надо.

И как вы в проприетарные игры под вайном играете

Я в них не играю, у меня вайна нет. У меня дома PS3 для игр.

там же тоже многое слинковано статически чтобы не плодить 10500 версий одной программы со своими уникальными багами.

Супер-диагноз! А обновления, затыкания дыр - это для параноиков и идиотов? Вы забыли, как несколько лет назад нашли дыру в какой-то популярной библиотеке, а потом оказалось, что куча софта имела ее подлинкованной статически? В результате, вместо обновления маленькой либы, народ начал тянуть гигазы обновлений статических бинарников... Динамическая линковка - как раз средство избежать 100500 версий (статически влинкованных!) и использовать одну (ну... с точностью до версии интерфейса, но это другая история).

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

>Для GTK+ 2, а тут на носу выход GTK+ 3.
Для того чтобы писать виджет на ГТК3, нужно посмотреть как сделать это для ГТК2, а потом посмотреть какие из функций и библиотек объялены устаревшими в ГТК3... Вот и все.

Это только в Куте все переписывают каждый раз с нуля. Практически
ГТК3 = ГТК2.26 - все что объявлено deprecated.

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