OberonCore https://forum.oberoncore.ru/ |
|
DIA: BlackBox Component Builder 1.6 + GTK2 https://forum.oberoncore.ru/viewtopic.php?f=134&t=3535 |
Страница 4 из 6 |
Автор: | Alexander Shiryaev [ Понедельник, 05 Ноябрь, 2012 13:27 ] |
Заголовок сообщения: | Re: DIA: BlackBox Component Builder 1.6rc6 + GTK2 |
Вот как сейчас примерно выглядит BlackBox в OpenBSD: Вложение:
|
Автор: | Alexander Shiryaev [ Четверг, 15 Ноябрь, 2012 12:52 ] |
Заголовок сообщения: | Re: DIA: BlackBox Component Builder 1.6rc6 + GTK2 |
Текущее состояние портирования. Модули, не зависящие от GUI (Kernel, HostFiles, HostDates, HostLang, HostTextConv, HostPackedFiles, CommTCP, CommV24) полноценно реализованы. Модуль HostRegistry не реализован, но это просто. GUI-модули: HostCFrames, HostClipboard, HostCmds, HostFonts, HostPorts, HostDialog, HostWindows, HostMenus, HostTabFrames реализованы частично, взяты из наработок Trurl-а 2006-го года, как наиболее проработанные. HostMechanisms -- взяты только ОС-независимые части из оригинального HostMechanisms. HostBitmaps, HostPictures, HostPrinters, HostMail -- не реализованы вообще. Базовая функциональность работает стабильно. Локализация (Unicode, русский язык) полностью реализована. Dev полностью работает (в т. ч. DevDebug). Уже не пользуюсь кросс-разработкой. В ближайшее время наверное буду заниматься HostRegistry, HostCFrames (там много ошибок), всплывающим меню (сейчас не работает). |
Автор: | Alexander Shiryaev [ Понедельник, 19 Ноябрь, 2012 03:08 ] |
Заголовок сообщения: | Re: DIA: BlackBox Component Builder 1.6rc6 + GTK2 |
Установил в виртуальную машину Ubuntu 12.10 Для решения проблем с Ubuntu: unset UBUNTU_MENUPROXY unset GTK_MODULES Добавил в скрипт для запуска. (Ивану: теперь не требуется запуск от рута) |
Автор: | Иван Денисов [ Вторник, 08 Январь, 2013 00:28 ] | ||
Заголовок сообщения: | Re: DIA: BlackBox Component Builder 1.6rc6 + GTK2 | ||
С Новым Годом и Рождеством! Хотел потихоньку продолжить работу над Linux версией, но в многоосной постановке Александра работать сложновато, к тому-же я хочу поддерживать понравившийся мне способ запуска. Поэтому из последней сборки Александра, которую он собрал на основе Трурла, собрал в одной папке подсистемы: Host, Lin, Gtk2 и модуль Kernel А остальные подсистемы: System, Comm, Form, Obx, Sql, Std, Text, Xhtml взял из сборки bb16base-core. Прикрутил способ запуска с "промежуточным загрузчиком", как его обозначил Александр. Поскольку Александр нашел, в чем причина большей части глюков в Ubuntu (см. предыдущее сообщение), то теперь все работает очень гладко. Проблемы обозначены в файле TODO и их хватает. Кроме репозитория, в котором все это можно посмотреть, выкладываю в одном архиве версию только для Ubuntu. Запускается с помощью blackbox-start. Также перенес еще часть ранее сделанных после Трурла правок в новую версию, в частности, в HostDialog, попытки поправить RadioButton в HostCFrames, обработку исключений в ядре.
|
Автор: | Иван Денисов [ Вторник, 08 Январь, 2013 00:50 ] |
Заголовок сообщения: | Re: Итерация 2 |
Trurl писал(а): Иван Денисов писал(а): рисуются сейчас шрифты неправильно, просто какой-то шрифт по умолчанию. Deja vu Trurl писал(а): GTK2 несколько разочаровал. Вроде, под виндовсом кое-как заработало. Попробовал запустить это дело на линухе - все тексты рисуются одним шрифтом. На FreeBSD - та же петрушка. После некоторых экспериментов выяснил, что gdk_font_from_description возвращает один и тот же указатель. Еще через некоторое время догадался заглянуть в исходники. Код: GdkFont * gdk_font_from_description_for_display (GdkDisplay *display,PangoFontDescription *font_desc) { g_return_val_if_fail (GDK_IS_DISPLAY (display), NULL); g_return_val_if_fail (font_desc != NULL, NULL); return gdk_font_load_for_display (display, "fixed"); } Это у них называется "an approximation of the Pango font". Намудрили с закрытыми форумами, не видел что дальше получилось, и Трурл как шпион молчал (намека про де жа вю я не понял тогда), в итоге — потрачено было куча времени впустую, и решил проблемы с размерами шрифтов не до конца. Хорошо, что Александр откопал в итоге версию с решенной проблемой со шрифтами, я ее, думаю, где-то просмотрел в завалах исходников. |
Автор: | Евгений Темиргалеев [ Вторник, 08 Январь, 2013 01:18 ] |
Заголовок сообщения: | Re: Итерация 2 |
Иван Денисов писал(а): ... в итоге — потрачено было куча времени впустую, и решил проблемы с размерами шрифтов не до конца. Хорошо, что Александр откопал в итоге версию с решенной проблемой со шрифтами, я ее, думаю, где-то просмотрел в завалах исходников. Надеюсь, Вы не желаете другим того, что не хотели бы себе... пардон, пластинка заела...
|
Автор: | Борис Рюмшин [ Вторник, 08 Январь, 2013 01:59 ] |
Заголовок сообщения: | Re: DIA: BlackBox Component Builder 1.6rc6 + GTK2 |
Что-то я не понял о чём вообще речь... это про намудрили... Кстати, я смотрю, проблема основного цикла осталась. Я давно не касался темы, но основной цикл не заметить не могу))). Как в принципе пока не могу порекомендовать, что с ним делать. |
Автор: | Иван Денисов [ Вторник, 08 Январь, 2013 06:36 ] |
Заголовок сообщения: | Re: DIA: BlackBox Component Builder 1.6rc6 + GTK2 |
Борис Рюмшин писал(а): Что-то я не понял о чём вообще речь... это про намудрили... Да, просто Trurl цитировал, видимо, другой закрытый форум, а я не въехал, что он этим хочет сказать, и не понял, что проблему он уже решил над которой бился долгое время. Хотя, Info давал комментарии про версии и наработки Трурла... В общем, закроем тему, зря начал ныть. Евгений Темиргалеев писал(а): Надеюсь, Вы не желаете другим того, что не хотели бы себе... пардон, пластинка заела... Вы, как всегда, правы Это хороший урок. Стараюсь описывать на форуме шаги и веду дерево git, где точно ясно какая версия последняя. Борис Рюмшин писал(а): Кстати, я смотрю, проблема основного цикла осталась. Я давно не касался темы, но основной цикл не заметить не могу))). Как в принципе пока не могу порекомендовать, что с ним делать. Да, это сложная проблема, есть пока только частные решения — для сервера, например, ее решили, но для GUI не годиться.
|
Автор: | Alexander Shiryaev [ Вторник, 08 Январь, 2013 12:13 ] |
Заголовок сообщения: | Re: DIA: BlackBox Component Builder 1.6rc6 + GTK2 |
Иван Денисов писал(а): С Новым Годом и Рождеством! Хотел потихоньку продолжить работу над Linux версией, но в многоосной постановке Александра работать сложновато, к тому-же я хочу поддерживать понравившийся мне способ запуска. Поэтому из последней сборки Александра, которую он собрал на основе Трурла, собрал в одной папке подсистемы: Host, Lin, Gtk2 и модуль Kernel А остальные подсистемы: System, Comm, Form, Obx, Sql, Std, Text, Xhtml взял из сборки bb16base-core. Хорошо, делай, как тебе удобнее. Только потом всё-таки изменения надо будет вносить и в основную ветку (new). Я могу сам это делать. System, Form, Obx, Sql, Std, Text и Xhtml в new --- из оригинальной 1.6-rc6. Comm для GNU/Linux, OpenBSD и FreeBSD я реализовал заново, так что можешь для ubuntu брать Comm и Lin из new для GNU/Linux. Иван, перенеси тогда ещё всё нужное из ветки old в ubuntu и удали old. LinTCP Trurl-а из old уже брать не нужно, вместо него CommTCP из new. Иван Денисов писал(а): Прикрутил способ запуска с "промежуточным загрузчиком", как его обозначил Александр. Ок. Иван Денисов писал(а): Также перенес еще часть ранее сделанных после Трурла правок в новую версию, в частности, в HostDialog, попытки поправить RadioButton в HostCFrames, обработку исключений в ядре. Иван, напиши, пожалуйста, здесь подробнее о этих правках HostDialog и HostCFrames. |
Автор: | Alexander Shiryaev [ Вторник, 08 Январь, 2013 12:15 ] |
Заголовок сообщения: | Re: DIA: BlackBox Component Builder 1.6rc6 + GTK2 |
Борис Рюмшин писал(а): Кстати, я смотрю, проблема основного цикла осталась. Я давно не касался темы, но основной цикл не заметить не могу))). Как в принципе пока не могу порекомендовать, что с ним делать. Потому что это сложно. |
Автор: | Alexander Shiryaev [ Среда, 16 Октябрь, 2013 23:58 ] |
Заголовок сообщения: | Re: DIA: BlackBox Component Builder 1.6rc6 + GTK2 |
Обновил до 1.6 |
Автор: | Иван Денисов [ Понедельник, 04 Ноябрь, 2013 08:10 ] |
Заголовок сообщения: | Re: DIA: BlackBox Component Builder 1.6rc6 + GTK2 |
Alexander Shiryaev писал(а): Обновил до 1.6 Круто.Только вот я откатился до Ubuntu 12.04 и теперь ничего не работает на основе new. Открывается и сразу закрывается... пока причина не понятна. Old работает нормально. |
Автор: | Борис Рюмшин [ Понедельник, 04 Ноябрь, 2013 12:32 ] |
Заголовок сообщения: | Re: DIA: BlackBox Component Builder 1.6rc6 + GTK2 |
Иван Денисов писал(а): Alexander Shiryaev писал(а): Обновил до 1.6 Круто.Только вот я откатился до Ubuntu 12.04 и теперь ничего не работает на основе new. Открывается и сразу закрывается... пока причина не понятна. Old работает нормально. Поясните поточнее... Старшие версии Убунты чем-то уже отличиться успели? |
Автор: | Иван Денисов [ Понедельник, 04 Ноябрь, 2013 14:39 ] |
Заголовок сообщения: | Re: DIA: BlackBox Component Builder 1.6rc6 + GTK2 |
Борис Рюмшин писал(а): Поясните поточнее... Старшие версии Убунты чем-то уже отличиться успели? Это никак не связано с новой версией ББ, так всегда было, но я не писал об этом еще, сам пользовался версией Old.
|
Автор: | Alexander Shiryaev [ Пятница, 15 Ноябрь, 2013 10:42 ] |
Заголовок сообщения: | Re: DIA: BlackBox Component Builder 1.6rc6 + GTK2 |
Ubuntu у меня не установлена, пока не могу проверить. |
Автор: | Иван Денисов [ Суббота, 15 Февраль, 2014 04:34 ] |
Заголовок сообщения: | Re: DIA: BlackBox Component Builder 1.6rc6 + GTK2 |
1. Проект переехал в gitlab.molpit.com. Поскольку не знаю всех электронных адресов, большая просьба всех кому интересно получить доступ на запись и чтение, залогиниться один раз через Google, чтобы я добавил вас в проект LinuxProj 2. Для того, чтобы info21 мог обсудить детали открытия проекта с коллегами подготовлена сборка для Ubuntu и аннотация: Вложение:
|
Автор: | Борис Рюмшин [ Воскресенье, 16 Февраль, 2014 17:56 ] |
Заголовок сообщения: | Re: DIA: BlackBox Component Builder 1.6rc6 + GTK2 |
Зашёл, посмотрел. Ничего не понял, вышел. Что всё время через гугол входить? Это как-то не особо приятно. |
Автор: | Иван Денисов [ Воскресенье, 16 Февраль, 2014 18:18 ] |
Заголовок сообщения: | Re: DIA: BlackBox Component Builder 1.6rc6 + GTK2 |
Борис Рюмшин писал(а): Зашёл, посмотрел. Ничего не понял, вышел. Что всё время через гугол входить? Это как-то не особо приятно. Если неудобно входить через Гугл, то мне нужно знать Вашу почту, чтобы туда пришла ссылка для активации нового аккаунта gitlab и генерации пароля. Пока добавил в линукс-проект того пользователя, который создался при входе через Гугл, потом его удалим, если нового сделаем. А дальше, вы можете редактировать wiki, считывать и записывать репозиторий. Считывать по http или git протоколу, а чтобы записывать ключ надо добавить в настройки профиля также как на BitBucket или GitHub. Собственно — это Mudzi рекомендовал попробовать GitLab, чтобы управлять хранилищами. Мне понравилась очень идея, так как не надо делать пользователей на сервере руками для доступа к закрытым проектам. Да и сами проекты пользователи могут создавать сами. Я еще работаю над тем, чтобы там работал конвертер бинарников в UTF8. Все не так просто оказалось, как в Redmine. К тому-же есть удобная Wiki для закрытых проектов http://gitlab.molpit.com/idenisov/black ... wikis/home |
Автор: | Евгений Темиргалеев [ Четверг, 20 Февраль, 2014 19:20 ] |
Заголовок сообщения: | Re: DIA: BlackBox Component Builder 1.6rc6 + GTK2 |
Иван Денисов писал(а): ...подготовлена сборка для Ubuntu и аннотация: Пара замечаний по аннотации.Вложение: linproj140214.7z 1) Цитата: Второй способ не работает в операционной системе Ubuntu (по крайней мере, если программу компилировать системным компилятором GCC), если явно не выполняется ни одна из экспортируемых процедур библиотеки, т.е. конструктор библиотеки в этом случае не срабатывает. Этот способ в Убунту работает. В 10-й версии сам по себе, в 12-версии с указанием ключа. О чём было подробно написано: http://oberoncore.ru/library/temir_orga ... biblioteki2) Определённые решения OberonCore в сборке используются, а ссылок на первоисточник нет. И в исходниках тоже. |
Страница 4 из 6 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |