LINUX.ORG.RU

Liquid уже не тот


0

0

Вышла новая версия Liquid √ интерфейса для KDE 2.2. В новом выпуске он сильно изменился, вернее сказать, был полностью переработан.

Увеличено быстродействие, но выглядит он гораздо хуже. Все из-за того, что автор для увеличения скорости убрал все рисовальные графические элементы. Зато требование оперативной памяти минимальное. Также в возможности интерфейса входят полностью настраиваемые цвета, прозрачные менюшки, кнопочки стали более круглыми, добавлено несколько аплетов. Также добавлено поддерживание теней в меню, и теперь не требуется масштабирование.

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

anonymous

Проверено:

Класс! Главная фича - Translucent Menus. Так держать господа линуксоиды!

Bluezman
()

Народ в двух словах, что это за программа, для чего она в КДЕ?

anonymous
()

Это style-engine, т.е. движок для прорисовки всех основных виджетов. Отличается от традиционных pixmap-themes (gtk к примеру) тем, что не используются рисованные элементы. Вообще. Все создается движком на лету, автоматически подгоняется под цветовую схему. С одной стороны хорошо, с другой все выглядит более грубо.

Поставил я liquid-0.5.1. Не знаю, что уж там стало "гораздо хуже", после 0.3.0 смотрится красивше. Явный плагиат с Aqua. :)

Кстати нахрена это надо было сюда постить? Этой новости уж сто лет, 0.5.1 вышел уж две недели назад. Да и тематические сайты типа kde.ru есть для этого.

2Bluezman: А что еще Вы хотите от такого движка? В XP Luna примерно аналогичные вещи делает. Кстати, мне она очень понравилась - все более аккуратно, не так топорно как в KDE что-ли. Профи ебтыть. :)

Trickster
()

2Bluezman: Ты что, идиот, прикалываешься? Что, в GDI появились документированные возможности по рисованию полупрозрачных об[ектов? То, что винда может полупрозрачные менюшки рисовать не значит что они документированы и доступны программам для юзания (вообще полупр. менюшки в винде рисуются благодаря хаку, без наличия должной инфраструктуры для реализации alpha channel).

anonymous
()

Copyright

Копирайт на новость (точнее на перевод) http://www.softerra.ru, неплохо было бы указывать

anonymous
()

Товарищь, а вы между прочем, эту новость с Linuxrsp.ru Я ее уже читал в их рассылке давным-давно. Вы что, себя не уважаете, хоть бы ссылку указали. И в неопубликованных новостях куча с LinuxRSP лежит :о)

anonymous
()

2 anonymous (*) (2001-08-26 10:26:53.0): Про GDI+ приходилось слышать когда-нибудь? Там есть и alpha channel и right-to-left текст, и floating point координаты и paths и gradients и туча еще приятных вещей. Только вот, я думаю, прозрачных менюшек в Win не будет никогда. Потому как о них глаза можно сломать. :0)

Bluezman
()

2 Bluezman: и давно там alpha channel появился? Можно ссылочку на функцию API? В какой винде он появился - в 2k что-ли? Что-то подсказывает мне что ты как всегда гонишь..

anonymous
()

2 anonymous (*) (2001-08-26 22:40:53.0): В XP вся эта петрушка есть. Возможно ставится на 2К вместе с .net framework component update. Не пробовал, сорри. Возможно войдет в SP3 к Win2K. Также скорее всего будет доступно отдельное обновление. Все "ссылочки на API" в http://msdn.microsoft.com. Проще всего работать с этим делом через .NET библиотеки. :0) Там ОЧЕНЬ много вкусного.

Bluezman
()

2anonymous (*) (2001-08-26 22:40:53.0): "и давно там alpha channel появился? Можно ссылочку на функцию API?"
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/hh/win...
А так же http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wcesdkr/htm/... на предмет WS_EX_TRANSPARENT
"В какой винде он появился - в 2k что-ли?"
Альфа канал появился в W2k (уже как полтора года с момента релиза прошло).
"Что-то подсказывает мне что ты как всегда гонишь"
И как всегда анонимус оказался в пролете...

Ogr
()

Ogr, спасибо за ссылочку. Так и знал что это только в w2k.
Что сильно непонравилось - то что это для non-child windows (то есть toplevel). Боюсь если какой SVG сложный с помощью этого рисовать, у системы память кончится на изображения всех окошек. Ну и соответственно это не функция GDI - то есть текущие трансормации координат не применимы, и пр. - это простое alpha blending изображений окошка и того, что под ним.
Конечено, это лучше чем ничего - но сэмитировать такую же функциональность (прозрачности) можно и не используя этих новых функций - а просто читая все пикселы под окном и выводя соответственно их blended. Будет медленно - но будет работать везде (медленно правда), и даже не под win32.
Короче, дерьмо в стиле MS.

anonymous
()

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

anonymous
()

2anonymous (*) (2001-08-27 10:57:01.0): "Что сильно непонравилось - то что это для non-child windows (то есть toplevel)."
Ну с чего это Вы взяли!? Может с начала поробуйте, а потом будете говорить? Меня просто поражает, еще десять минут назад про это API даже не слышали, а сейчас даже не пробую, уже заявлете что не-то.

Ogr
()

2 Ogr: да это в доке на которую ты ссылку дал написано что не работает для non-child (вернее, в доке на функцию, которая превращает окно в layered window). Ну и Огры пошли :)

anonymous
()

Добавлю, иди по первой ссылке которую ты дал, и пойди по ссылке внизу: 'For more
information, see Layered Windows' - там во 2м абзаце пишут:
   To  create a layered window, specify the WS_EX_LAYERED extended window
   style when calling the CreateWindowEx function, or call the SetWindow-
   Long  function to set WS_EX_LAYERED after the window has been created.
   After the CreateWindowEx call, the layered window will not become vis-
   ible until the SetLayeredWindowAttributes or UpdateLayeredWindow func-
   tion  has  been called for this window. Note that WS_EX_LAYERED cannot
   be used for child windows.
Судя по твоей наивности (и ожиданию многого от MS) ты с win api
мало парился. Сглатывай.

anonymous
()

Блин: в предыдущем постинге s/non-child/child/

anonymous
()

2anonymous (*) (2001-08-27 21:32:42.0): "Судя по твоей наивности (и ожиданию многого от MS) ты с win api мало парился"
Cудя по твоим заблуждениям (non-child == top level) видно, что в WinAPI вообще не в зуб ногой (hint. popup окна). Иди учится.

Ogr
()

2 anonymous (*) (2001-08-27 10:57:01.0): Альфа блендинг вообще всего на свете, аффинные преобразования и координаты с плав. точкой появились в GDI+. Только перед тем как лажать GDI+, хоть попытайтесь с помощью него что-нибудь сделать, ОК? Кстати, мне интересно, как вы добъетесь настолько быстрой прорисовки окон читая пикселы под ними? Я видел пару реализаций прозрачных окошек таким образом - тормозили они нещадно.

Bluezman
()

По поводу: non-child!=toplevel - блин, не то написал (хотя думал именно что toplevel и popups). Все равно это роли кардинальной не играет.
2 Bluezman: а GDI+ - он только в XP будет? Ну а по поводу скорости: кому нахрен нужна прозрачность, особенно для очень больших площадей (кроме как для менюшек)? На маленьних - и software emulation сойдет. Это просто для декоративных целей, не более того. Так что без нее можно вообщем-то обойтись не теряя функциональности вообще.

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

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

Ага, сделайте что-нибудь (желательно крупный проект) с бета-версией, которая вместе с документацией ещё раз 10 может измениться. Кстати, какого фига Вы тут рекламируете сырые технологии, _готовых_ реализаций которых ещё не сушествует в природе, как некий давно свершившийся факт? Не надо вводить никого в заблуждение, OK?

AC
()

2anonymous (*) (2001-08-28 09:26:36.0): "non-child!=toplevel - блин, не то написал (хотя думал именно что toplevel и popups). Все равно это роли кардинальной не играет."
Очень большая разница. Я вот только один раз видел применение прозрачных окошек к месту. Есть такая прогрммка TextPad (продвинутый notepad), там таким образом сделан поиск. Появлется окно поиска (не прозрачное) вводишь текст, он его находит и выделяет, если щелкнуть на текст, то окошко становится прозрачным и тем самым не закрывает текст. Так вот Диалог там явно не top-level окно.
2AC: "Ага, сделайте что-нибудь (желательно крупный проект) с бета-версией, которая вместе с документацией ещё раз 10 может измениться"
Это Вам не линукс где определние API могут поменять в любой момент. Хотя всегда предупреждают о возможности изменений, но сколько с бетами работал, существенных изменений не было.

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