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)
Ответ на: комментарий от alx_me

> Кто-то сказал
Когда этот «кто-то» имеет имена IBM, Oracle, Microsoft, Apple, ... - рекомендую прислушаться, чтоб не оказаться на свалке истории.

Просто не выкидывайте использования понятия локали из программ.

Ну как тут не покапитанить? Локаль en_IE.UTF-8 отличается от ru_RU.UTF-8. Так что локали - нужны, очень. Вот 8-битные кодировки - не нужны. И чем дальше, тем с их поддержкой будет хуже, я почти уверен в этом.

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

И это исторически обусловлено! Кстати, мне вот подумалось а как UTF на консоль VGA выводить? Без однобайтовой кодировки-то? Динамически таблицу шерстить?

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

> чтоб не оказаться на свалке истории.

а зачем

то есть не доживут и не надо? Зря мы Ленина не похоронили - он восстал!

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

Оправдываешь свой ник. qt3-support для чего в qt4?

Это же не значит что не было всё переписано. А так достаточно сравнить api двух версий, объёмы кода. Проблема даже не с поддержкой qt3, а с разными минорными релизами qt4 - часто ломают бинарную совместимость.

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

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

А всё, что использует эти эти функции/библиотеки, тоже придётся переписывать.

Это только в Куте все переписывают каждый раз с нуля.


Бугагец.

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

> Кстати, мне вот подумалось а как UTF на консоль VGA выводить?
ASCII спокойно выведется. А остальное кракозябрами. Это жизнь. Но это не страшно, эта консоль все равно доживает последние денечки ЕМНИП. В ней все равно всегда было хреново с кодировками.

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

По-твоему, если на VGA не вывести знак евро в тексте на русском, то и UTF-8 не нужен? Не нужно путать кодировку как способ хранения символов и ограничения по отображению символов в конкретных девайсах. Это как отказываться от цветного телевидения, всё равно дальтоники не различат все цвета, пусть у них будет своё чёрно-белое.

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

Там не только функции. Там еще и с сигналами свеженькая новизна. Конечно, с переходом на новую кутю не сравнить - но забав хватает.

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

Ещё один «не путанник» объявился. :-) Устройства разные бывают, кэп.

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

Для поклонников UTF вы тут все как-то быстро от него отказываетесь, я бы бился за свои убеждения. Для VGA изыскивал бы пути обновления таблицы символов. Аж противно далее беседу вести.

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

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

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

Я поклонник здравого смысла. Который состоит в следовании новым веяниям, но без экстремизма и фанатизма. А VGA - это отжившее старье.

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

>qt3-support для чего в qt4?
Ну у нас его пришлось вырубить, а qt3 поставить параллельно... ибо кутеписатели сказали, что разбираться с совместимостью влом, а сразу не выходит.

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

Я тоже, что характерно! Ибо в консоли мне достаточно ASCII. Именно поэтому я считаю утф8 - правильным, а всякие утф-16, утф-32 и пр. - проблемными.

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

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

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

>А всё, что использует эти эти функции/библиотеки, тоже придётся переписывать.
Ты все еще не научился читать. Человек спрашивал как написать виджет.
В ГТК3.

Бугагец

Вообще ржака...


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

Я не буду вспоминать тезис что GNU/Linux работает не любом железе. Не выкидиывайте-мол старый компьютер сделайте из него что-нибуль. Был такой посыл вроде, нет? Запонтовалась молодёжь? Ну что-ж новые люди поднимают знамя и коммунизму быть (или к стенке)!

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

и чё там, не два байта на знакоместо + шрифт по однобайтовым индексам и один байт на цвет?

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

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

Вообще-то тред про гтк3. И у кое-кого явная ненависть к куте - симптомы однако.

Супер-диагноз! А обновления, затыкания дыр - это для параноиков и идиотов?

Вы ставите диагнозы глядя в зеркало? Что либу пересобрать, что скачать или пропатчить новый бинарь, здесь нет лучшего решения на все случаяи жизни. Некоторые либы правильно собрать в своей системе почти нереально, готовые статические выручают.

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

Ставил маленький новый дэбус - упало полсистемы, пришлось откатиться. На другом дистре не запускается прога его использующая, а если бы она его не использовала, то продолжала бы работать дальше независимо от его версии. Новая версия одной кривой «вылизанной сообществом» либы часто порождает 10500 новых версий использующих её программ, основной или единственной киллерфичей которых является способность линковки с новой версией постоянно ломающей совместимость библиотеки.

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

> Ставил маленький новый дэбус - упало полсистемы, пришлось откатиться. На другом дистре не запускается прога его использующая, а если бы она его не использовала, то продолжала бы работать дальше независимо от его версии. Новая версия одной кривой «вылизанной сообществом» либы часто порождает 10500 новых версий использующих её программ, основной или единственной киллерфичей которых является способность линковки с новой версией постоянно ломающей совместимость библиотеки.

d-bus - это не только библиотека

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

> щас, видимо, последует пруф

Я был бы счастлив, а то их система slot-signal не полном переборе это за гранью мого миропонимания. Я std::map люблю, ну или glib hash какой-либо. :-)

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

А можно не влезать со своими кутями в наш флейм о ненужности юникода? :)

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

>Человек спрашивал как написать виджет. В ГТК3.

Ещё раз, для особо непонятливых: если в туториале указана устаревшая методика, переделывать по-своему всё равно придётся. Что в Qt, что в gtk.

Сними шапку K.O. и научись уже читать сам.

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

>Прикольно, а то что кроме API ищё и ABI есть вам как?

На данный момент различные версии гтк больше всего меня интересуют в контексте формошлёпства, всё-таки процедура чуть-чуть лучше отлажена по сравнению с кутей. При использовании новых, «неразминированных» версий велика вероятность ошибок типа НЁХ. Что касается гимпов, блендеров и прочих, вот когда они примут новую пилюлю, тогда она и станет актуальна для дистроклепателей а значит и для потребителей, а до этого от неё плюсов немного.

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

> если в туториале указана устаревшая методика

устаревшая методика


методика и использование тех или иных функций в данном случае ну никак не связанны

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

>d-bus - это не только библиотека

Это только пример который не единственный но очень показательный. x264 и mplaer с менкодером, это другой пример, но система от него не падает, стало быть публике предъявить «нечего».

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

x264 и mplaer с менкодером

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

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

> Я не буду вспоминать тезис что GNU/Linux работает не любом железе.
Можете вспомнить. Потому что работает. Но кто сказал, что любой линукс? Кстати, не на любом - на 8086 не пойдет.

Не выкидиывайте-мол старый компьютер сделайте из него что-нибуль

Проксю можете. Файл-сервер можете.

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

>Это что еще за ошибки «типа нēх»?

Русифицированный вариант мема NEX - неведомая _____аная _____ня.

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

> Некоторые либы правильно собрать в своей системе почти нереально, готовые статические выручают
Зачем «в своей»??? За системные либы отвечает сборщик дистра.

Ставил маленький новый дэбус - упало полсистемы, пришлось откатиться.

Если Вам охота делать работу за дистромейкера - это Ваши проблемы. А он за это должен деньги получать.

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

На что наткнулся сам - там expose убили, появился draw сразу с cairo. Опять же с установкой размеров протокол поменялся. Наверняка есть и другие примеры.

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