LINUX.ORG.RU

camell++ 1.2.0

 ,


1

4

Библиотека camell++ предназначена для объектно-ориентированного создания окон и манипулирования их содержимым через примитивы X11. Библиотека позволяет писать текст, рисовать точки, линии, дуги, прямоугольники и т. д. У библиотеки более чем десятилетняя история, за которую она несколько раз меняла своё название (первый вариант — XeeD, затем Xight, теперь camell++).

>>> Скачать

>>> SlackBuild

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

Ради отрисовки пикселей в венде и в андроиде есть свои средства

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

По факту ты некомпетентен и не понимаешь, зачем иксы нужны, в чём сам и признаёшься. Более того - на андроиде иксы работают. В венде - тоже.

Как поставишь на все андроиды и венды иксы чтобы можно было поделкой автора рисовать там примитивы, стучись, компетентный ты наш. Иосы ещё не забудь.

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

Даже если какое-то решение является узкозаточенным, то это ещё не значит, что оно не нужно. Нужно в той нише под которую оно заточено. Даже если бы библиотека работала бы, например, только с XFree86 4.1.0 на видеокартах от Matrox, то она всё равно была бы нужна в этой нише XFree86 4.1.0 на видеокартах от Matrox. А у сабжевой библиотеки нет таких ограничений и она работает с любой версией иксов за последние 12 лет и на любом железе.

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

Только, вот, сервера - это далеко не 100% машин. Есть рабочие станции, десктопы,... и т.д. И вот там можно спокойно затачивать всё под конкретные нужды без всяких специфических решений для серверов.

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

А так да, на среднем десктопе можно вообще в rc.local всё грузить.

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

На самом деле в ряде дистрибутивов (Debian, ALT,...) sysvinit как был так и остался в репозитории. Да и не все дистрибутивы перешли на systemd, и список дистрибутивов без systemd по дефолту не такой уж и маленький - больше 70-ти дистрибутивов (включая Gentoo, Slackware, Crux, Void,... и т.д.).

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

упомянутый Поттеринг (при всех его спорных личных качествах) написал систему инициализации, которую в результате приняли во все серьёзный дистрибутивы

а в северной корее все строем ходят. но совсем не потому, что им это так уж нравится.

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

Упомянутый поцеринг - школокодер.

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

Он некомпетентен в принципе. А систему инициализации в виде помойки не приняли, а принудительно протолкнули.

Сказал бы я, кому что куда протолкнули. Самому не смешно? Может ещё про инопланетян мне расскажешь? Просто дистрибутивы делают как раз компетентные люди, которые рассматривают, сюрприз, технические аргументы. А не кому что сосед по парте про unix-way рассказал (прочитав в википедии).

Я правильно понял, что аргументов я тут не дождусь?

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

На самом деле в ряде дистрибутивов (Debian, ALT,...) sysvinit как был так и остался в репозитории.

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

список дистрибутивов без systemd по дефолту не такой уж и маленький - больше 70-ти дистрибутивов (включая Gentoo, Slackware, Crux, Void,... и т.д.)

Честно говоря, я из этого списка серьёзно воспринимаю только Gentoo. Ну может я и не прав. Но мнение разработчиков Ubuntu, Debian, Fedora и RHEL для меня более показательно.

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

в северной корее все строем ходят. но совсем не потому, что им это так уж нравится.

Я так понимаю, это из того же детского сада, что и «злой Red Hat заставил», да? Извини, дешёвой конспирологией не интересуюсь.

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

Утомляют недалёкие, которые считают, что всегда надо пользоваться сложными технологиями и бешеным числом абстракций.

Сказал человек топящий за Х11.

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

Пока иксы хоронят, окружениями на вяленом без икс-вейланд пользоваться просто нельзя — там пусто, максимум работают приложения из состава ДЕ и то не все. Тем более пока вейланд более-менее есть только под линукс. Т.е. ближайшие лет 5 точно ни чего сильно не изменится, а потом лет 10-ть иксы будут везде прицепом.

Можно сравнить с amd64 — сколько лет это мейнстрим? И когда наконец выкинут i686?

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

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

Я не подтверждал. У тебя отсутствует логическое мышление.

Как поставишь на все андроиды и венды иксы чтобы можно было поделкой автора рисовать там примитивы, стучись, компетентный ты наш. Иосы ещё не забудь.

Ты совсем долбанутый?

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

Это у тебя подгорело, раз ты ворвался в тему и начал писать бред в ответ на то, что топикстартер осилил сделать хоть простую, но библиотечку для работы с иксами. Многие и этого не могут.

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

Поддерживают мейнтейнеры. По факту в том же Debian запретили поддерживать sysv и openrc на должном уровне. Сейчас идёт искусственное привязывание пакетов к systemd, даже когда реальной зависимости в коде нет. Я уже много раз примеры приводил. Что же до религиозных фанатиков - на самом деле религиозные фанатики это те, кто Поцеринга поддерживают.

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

Возраст Поттеринга легко гуглится.

Нерелевантно.

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

Это ты намекаешь, что я в школе учусь?

Сказал бы я, кому что куда протолкнули. Самому не смешно? Может ещё про инопланетян мне расскажешь?

Всё ясно. Ты тот самый даун, который зигует при виде фотографии Поцеринга.

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

По факту в том же Debian запретили поддерживать sysv и openrc на должном уровне

Кто запретил? Как? Серьёзно, как можно запретить человеку, например, фиксить баги в пакете? Ты вообще не представляешь, как Debian работает, верно?

Сейчас идёт искусственное привязывание пакетов к systemd, даже когда реальной зависимости в коде нет

Вот откуда ты знаешь, что её нет? Куча чего использует systemd-logind, например. Ты каждый пакет проверил? Или авторы софта должны избегать новых фич, только потому что у кого-то на ЛОРе от этого подгорает?

Что же до религиозных фанатиков - на самом деле религиозные фанатики это те, кто Поцеринга поддерживают.

То есть мейнтейнеры Debian, Ubuntu, Fedora, CentOS, RHEL и Arch? Что ж, я в хорошей компании.

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

топикстартер осилил сделать хоть простую, но библиотечку для работы с иксами. Многие и этого не могут.

А зачем привязывать себя к иксам? В федоре уже вейленд по дефолту. В обозримом будущем и остальные на него перейдут.

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

В федоре уже вейленд по дефолту.

Какая разница где что по дефолту? В репозитории Федоры иксы как были так и остались. И можно развернуть Федору с иксами и без Wayland'а.

saahriktu ★★★★ ()
Последнее исправление: saahriktu (всего исправлений: 1)
Ответ на: комментарий от NextGenenration

Во-первых, как я уже писал, библиотека годов этак 2004-2005-х. Во-вторых, под Wayland на сегодняшний день пока ещё никаких библиотек и нет. Разве что жирные GTK 3 да Qt 5, если не считать Enlightenment Foundation Libraries и Clutter. А нормальные человеческие библиотеки, такие как Tk, Motif, fltk,... Wayland пока ещё не поддерживают. В-третьих, даже GTK 1 ещё продолжает жить. В репозитории той же Федоры в наличии есть XMMS на основе этой GTK 1. Так что, если считать Федору передовым дистрибутивом, то даже передовые дистрибутивы продолжают хранить версии библиотек 20-ти летней давности.

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

Во-первых, как я уже писал, библиотека годов этак 2004-2005-х

Почему выкладывается только сейчас?

Во-вторых, под Wayland на сегодняшний день пока ещё никаких библиотек и нет.

4.2. sdl 2 тому пример

Разве что жирные GTK 3 да Qt 5

Чем они жирные?

если не считать Enlightenment Foundation Libraries и Clutter

В чём преимущество перед этии?

А нормальные человеческие библиотеки, такие как Tk, Motif, fltk,... Wayland пока ещё не поддерживают.

Даже если не поддерживает, то что с того? Какой хороший годный софт на них можешь назвать?

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

Ты совсем долбанутый?

Ну давай посмотрим кто долбанутый. Просто ответь на вопрос - считаешь ли ты сабж переносимым зная что на большинстве платформ он потребует установки иксов для своей работы. Иксов которые там вообще больше ни за чем не впёрлись.

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

Почему выкладывается только сейчас?

Потому, что в те годы у меня была только локалка, куда я и выкладывал. Мой сайт у меня появился только в 2010-м году. А с 2006-го года у меня всё в первую очередь заточено на ядерную консоль.

sdl 2 тому пример

Пока ещё только экспериментально.

Чем они жирные?

Требовательностью к ресурсам.

В чём преимущество перед этии?

Преимущество чего перед чем?

Даже если не поддерживает, то что с того? Какой хороший годный софт на них можешь назвать?

А то, что: 1) эти библиотеки менее требовательны к системным ресурсам; 2) суть не столько в существующем софте, сколько в библиотеках для разработки своего; на этих библиотеках софт писать гораздо проще чем на сверхнавороченных GTK и Qt. Для того же Python'а Tkinter так вообще является дефолтным GUI из коробки. А так-то и уже существующий софт для этих библиотек, разумеется, есть: moxfm, xplore, CDE, mwm, xemacs, xpdf, ding, pfm, idle, tkremind, tkabber, tkdesk, tkdiff, tkcvs, tkgate, tkinfo, xmessage, bist, drawxtl, eureka, fldiff, flpsed, flwm, htmldoc, imview, lmms, obdgpslogger, posterazor, seaview, tigervnc-viewer, xdiskusage, xpp, tkdvd,... и т.д. И это только вершина айсберга. Многие мелочи в разных пакетах, включая, например, csound, octave, expect,... линкуются именно с Tk, Motif, fltk,...

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

на этих библиотеках софт писать гораздо проще чем на сверхнавороченных GTK и Qt

Пруф? Не забывай что в этих библиотеках уже есть куча всего готового. У тебя к примеру есть диалог выбора файлов?

Требовательностью к ресурсам.

Теперь осталось сравнить к примеру файловый менеджер на них и на том что ты написал, то какой будет выигрыш? На сколько часов больше придётся писать?

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

Файловые менеджеры на них уже есть: moxfm (Motif), xplore (Motif), FileManager (Tcl/Tk), FileRunner (Tcl/Tk), mfm (fltk),... и т.д.

Пруф? Не забывай что в этих библиотеках уже есть куча всего готового.

У этих библиотек вообще высокий порог вхождения. Даже у GTK 1 он был более чем высоким. В те годы Glade генерировал шаблонный код. Но, он не компилировался. После грязного хака с нарушением дефолтных областей видимости оно собиралось и работало. С тех пор (2003-й год) я на GTK смотрю косо. У Qt тоже своя идеология, а не просто подключил библиотеку - и оно работает. Так вот, чем разбираться с этими заморочками GTK и Qt проще написать на Tk, Motif, fltk,...

saahriktu ★★★★ ()
Последнее исправление: saahriktu (всего исправлений: 1)
Ответ на: комментарий от saahriktu

Файловые менеджеры на них уже есть: moxfm (Motif), xplore (Motif), FileManager (Tcl/Tk), FileRunner (Tcl/Tk), mfm (fltk),... и т.д.

Внешний вид ужасает.

У этих библиотек вообще высокий порог вхождения.

Скопипастить из мануала пару строк это высокий порог?

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

Скопипастить из мануала пару строк

Меня печалит современный подход к программированию. Копипастить из мануала можно, конечно. Но только перед этим мануал нужно прочесть и понять.

Скопипастить со стаковерфлоу пару строк
Скопипастить из гугла пару строк
О, заработало! В продакшен!

Как заработало, почему заработало — никто толком не понимает (мануалы не читали потому что, ага). Но кого это волнует...

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

Меня печалит современный подход к программированию. Копипастить из мануала можно, конечно. Но только перед этим мануал нужно прочесть и понять.

Что конкретно тебе нужно понять для создания окна?

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

А нормальные человеческие библиотеки, такие как Tk, Motif, fltk,...

Это не нормальные. Это экскременты мамонтов, окаменевшие в своем развитии. Правда, и сами мамонты (Sun и прочие) тоже уже сковырнулись.

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

Это дефолтный GUI для Python'а из коробки.

На венде. На остальных системах ткинтер с тиклем доставлять надо (на маке только ткинтер отсутствует). Последняя попытка реанимации тикля состоялась почти 10 лет назад. Но таки тиклеры просрали полимеры и время безнадежно упущено.

Linfan ★★★★ ()