За несколько дней до выхода GNOME 3.2 увидел свет (http://mail.gnome.org/archives/gtk-list/2011-September/msg00...) стабильный релиз новой ветки многоплатформенного тулкита для создания графического интерфейса пользователя - GTK+ 3.2.0 (http://www.gtk.org/). В состав тулкита входит полный набор виджетов, позволяющих использовать GTK+ для проектов различного уровня и размера. Код GTK+ развивается в рамках проекта GNU и распространяется под лицензией LGPL, что позволяет использовать GTK+ не только для разработки свободного ПО, но и для создания проприетарных приложений, не требуя от производителей закрытых программ выплаты роялти или покупки специальной лицензии.
GTK+ специально спроектирован для поддержки не только C/C++, но и других языков программирования, таких как Perl и Python, что в сочетании с использованием визуального построителя интерфейса Glade (http://glade.gnome.org/) позволяет существенно упростить разработку и сократить время написания графических интерфейсов. С ...URL: http://mail.gnome.org/archives/gtk-list/2011-September/msg00...
Новость: http://www.opennet.me/opennews/art.shtml?num=31854
"Firefox и OpenOffice.org/LibreOffice."
В них GTK используется только на юниксах. На каждой платформе они используют родной тулкит.
А теперь читаем внимательно, что написано в твоем браузере вверху на главной опеннета.
> А теперь читаем внимательно, что написано в твоем браузере вверху на главной
> опеннета.Firefox и OpenOffice сами по себе открытые продукты и без линукса.
И что? Ты настолько хреновый и жирный тролль что невольно выступаешь вместо этого капитаном.
Да неужели? А почему тогда у меня Libreoffice и Firefox в Windows используют GTK?
Это ты как определил? Firefox использует XUL на всех платформах. У XUL разные бэкенды - GTK, Win32, на маке свой.
Проведем искпиримент: на чистую венду, не ставя gtk поставим фокс. И он будет работать. Что и требовалось доказать.
Я ни разу не отрицаю использование нативных бэкендов, но эксперимент глупый и ни о чем это не говорит.
Он статически слинкован с GTK+. Твой эксперимент ничего не показывает
потому что ты запустил их в cygwin?
> Да неужели? А почему тогда у меня Libreoffice и Firefox в Windows
> используют GTK?Интересно, как файрфокс в винде был запущен с GTK+ бэкэндом? Кого-то не заломало собрать GTKiную версию и даже припереть гтк+ либы в винду?
Ну разработчики GIMP для виндовой версии GTK+ собирают. Так что проблем в сборке быть не должно.
У LibreOffice, Firefox и Opera свой тулкит. На разных платформах они пытаются подстроиться под общий вид раб. стола, используя соответствующие контролы и виджеты и импортируя цветовую схему, т.е. полноценным использованием это нельзя назвать.
Интересно, возможность прокручивать вкладки в диалогах колесиком мыши, как в gtk 2, реализовали наконец?
они это не реализуют. сам интересовался и лазил по коду и рассылкам. удалили с концами т.к. на ноутах с тачпадом у пользователя может случится не выбор вкладки, а пролистывание их, что вызовет батхерт у человечка. вотЪ
OMG ну и бредовая логика. А мне вот без такой прокрутки неудобно :(
А тачпады вообще-то настраиваются гибко - зоны прокрутки, момент начала и тд :-/
Чем всякой фигней заниматься (типа бэкенда на HTML5) лучше бы нормальный бэкенд и инсталятор для венды сделали, а то так и остается лишь Qt для кроссплатформенной GUI разработки :(
>инсталяторПри чём тут гтк+?
>>инсталятор
> При чём тут гтк+?При том, что Gtk+2 было с нормальным человеческим способом установки для венды, а то, что есть сейчас для Gtk+3 больше чем для извращения врядли захочется использовать
На винде нельзя rpm пакет установить чтоли?
Нет, только deb можно.
"венда" и "кросплатформенный" — понятия несочетаемые.
> ...учше бы нормальный бэкенд и инсталятор для венды сделали...Давно сделали. Гугль в помощь, сын мой.
>> ...учше бы нормальный бэкенд и инсталятор для венды сделали...
> Давно сделали. Гугль в помощь, сын мой.Буквально совсем недавно смотрел. Так то, что гуглилось, кроме как извращением назвать не получается (а для gtk+2 был нормальный способ установки для комплекта разработки). Если что-то изменилось в этом плане - кинь ссылочку
А зачем винда для разработки на ГКТ???
Странные вы...
> Буквально совсем недавно смотрел. Так то, что гуглилось, кроме как извращением назвать
> не получается (а для gtk+2 был нормальный способ установки для комплекта
> разработки). Если что-то изменилось в этом плане - кинь ссылочкуВот первое, что нашёл в Гугле: http://sourceforge.net/projects/gtk-win/
А вот официальное: http://www.gtk.org/download/index.phpКроме того, такие пакеты, как GIMP или Pidgin включают в себя GTK+ в виде инсталятора. Если ты - программер, то это не должно быть проблемой. Если же нет, бы ещё один сайт (сейчас не помню ссылку) где всё это в готовом виде.
Например: Pidgin он использует на всех платформах GTK+///
Когда же под алтернативно-одарённую ОС портируют уже? Так и висят на сайте бандлы 2.22 версии
Тебе нужно - ты и портируй.
еще один болген ос?
>Переработано оформление виджетов GtkFileChooserА можно подробнее? Всегда раздражало неэкономное использование пространства в этих диалогах.
>>Переработано оформление виджетов GtkFileChooser
> А можно подробнее? Всегда раздражало неэкономное использование пространства в этих диалогах.Да. А можно вообще посмотреть скрины того что внешне изменилось?
Изменения чисто косметические, из серии найди 4 отличия.
>Изменения чисто косметические, из серии найди 4 отличия.А в чем проблема? Сделайте макет/эскиз окна и отошлите разработчикам (хотя бы запостите здесь).
типа кнопки переехали влево... ;)
Специально для левшей, нет? )))))))