OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Четверг, 28 Март, 2024 21:22

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 120 ]  На страницу Пред.  1, 2, 3, 4, 5, 6  След.
Автор Сообщение
 Заголовок сообщения: Re: DIA: BlackBox Component Builder 1.6rc6 + GTK2
СообщениеДобавлено: Вторник, 23 Октябрь, 2012 07:31 
Аватара пользователя

Зарегистрирован: Четверг, 08 Октябрь, 2009 15:00
Сообщения: 3774
Добавил обработку скроллера. Тексты теперь удобнее смотреть.
Сделал, чтобы главное окно открывалось с фиксированной шириной 600 и высотой 20.


Вложения:
bb_lin.png
bb_lin.png [ 419.34 КБ | Просмотров: 11528 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DIA: BlackBox Component Builder 1.6rc6 + GTK2
СообщениеДобавлено: Понедельник, 05 Ноябрь, 2012 13:27 

Зарегистрирован: Суббота, 26 Ноябрь, 2005 02:12
Сообщения: 473
Откуда: KZ
Вот как сейчас примерно выглядит BlackBox в OpenBSD:
Вложение:
Комментарий к файлу: BlackBox @ OpenBSD
screenshot-bb-at-openbsd.png
screenshot-bb-at-openbsd.png [ 273.82 КБ | Просмотров: 11526 ]


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DIA: BlackBox Component Builder 1.6rc6 + GTK2
СообщениеДобавлено: Четверг, 15 Ноябрь, 2012 12:52 

Зарегистрирован: Суббота, 26 Ноябрь, 2005 02:12
Сообщения: 473
Откуда: KZ
Текущее состояние портирования.

Модули, не зависящие от 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 (там много ошибок), всплывающим меню (сейчас не работает).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DIA: BlackBox Component Builder 1.6rc6 + GTK2
СообщениеДобавлено: Понедельник, 19 Ноябрь, 2012 03:08 

Зарегистрирован: Суббота, 26 Ноябрь, 2005 02:12
Сообщения: 473
Откуда: KZ
Установил в виртуальную машину Ubuntu 12.10

Для решения проблем с Ubuntu:

unset UBUNTU_MENUPROXY
unset GTK_MODULES

Добавил в скрипт для запуска. (Ивану: теперь не требуется запуск от рута)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DIA: BlackBox Component Builder 1.6rc6 + GTK2
СообщениеДобавлено: Вторник, 08 Январь, 2013 00:28 
Аватара пользователя

Зарегистрирован: Четверг, 08 Октябрь, 2009 15:00
Сообщения: 3774
С Новым Годом и Рождеством!

Хотел потихоньку продолжить работу над Linux версией, но в многоосной постановке Александра работать сложновато, к тому-же я хочу поддерживать понравившийся мне способ запуска.

Поэтому из последней сборки Александра, которую он собрал на основе Трурла, собрал в одной папке подсистемы:
Host, Lin, Gtk2 и модуль Kernel
А остальные подсистемы:
System, Comm, Form, Obx, Sql, Std, Text, Xhtml
взял из сборки bb16base-core.

Прикрутил способ запуска с "промежуточным загрузчиком", как его обозначил Александр.

Поскольку Александр нашел, в чем причина большей части глюков в Ubuntu (см. предыдущее сообщение), то теперь все работает очень гладко.

Проблемы обозначены в файле TODO и их хватает.

Кроме репозитория, в котором все это можно посмотреть, выкладываю в одном архиве версию только для Ubuntu. Запускается с помощью blackbox-start.

Также перенес еще часть ранее сделанных после Трурла правок в новую версию, в частности, в HostDialog, попытки поправить RadioButton в HostCFrames, обработку исключений в ядре.


Вложения:
ubuntu.7z [2.01 МБ]
Скачиваний: 374
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Итерация 2
СообщениеДобавлено: Вторник, 08 Январь, 2013 00:50 
Аватара пользователя

Зарегистрирован: Четверг, 08 Октябрь, 2009 15:00
Сообщения: 3774
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". :?


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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Итерация 2
СообщениеДобавлено: Вторник, 08 Январь, 2013 01:18 
Модератор
Аватара пользователя

Зарегистрирован: Среда, 16 Ноябрь, 2005 00:53
Сообщения: 4625
Откуда: Россия, Орёл
Иван Денисов писал(а):
... в итоге — потрачено было куча времени впустую, и решил проблемы с размерами шрифтов не до конца. Хорошо, что Александр откопал в итоге версию с решенной проблемой со шрифтами, я ее, думаю, где-то просмотрел в завалах исходников.
Надеюсь, Вы не желаете другим того, что не хотели бы себе... пардон, пластинка заела...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DIA: BlackBox Component Builder 1.6rc6 + GTK2
СообщениеДобавлено: Вторник, 08 Январь, 2013 01:59 
Администратор

Зарегистрирован: Вторник, 15 Ноябрь, 2005 01:14
Сообщения: 4695
Откуда: Россия, Орёл
Что-то я не понял о чём вообще речь... это про намудрили...

Кстати, я смотрю, проблема основного цикла осталась. Я давно не касался темы, но основной цикл не заметить не могу))). Как в принципе пока не могу порекомендовать, что с ним делать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DIA: BlackBox Component Builder 1.6rc6 + GTK2
СообщениеДобавлено: Вторник, 08 Январь, 2013 06:36 
Аватара пользователя

Зарегистрирован: Четверг, 08 Октябрь, 2009 15:00
Сообщения: 3774
Борис Рюмшин писал(а):
Что-то я не понял о чём вообще речь... это про намудрили...

Да, просто Trurl цитировал, видимо, другой закрытый форум, а я не въехал, что он этим хочет сказать, и не понял, что проблему он уже решил над которой бился долгое время. Хотя, Info давал комментарии про версии и наработки Трурла... В общем, закроем тему, зря начал ныть.

Евгений Темиргалеев писал(а):
Надеюсь, Вы не желаете другим того, что не хотели бы себе... пардон, пластинка заела...

Вы, как всегда, правы :) Это хороший урок. Стараюсь описывать на форуме шаги и веду дерево git, где точно ясно какая версия последняя.

Борис Рюмшин писал(а):
Кстати, я смотрю, проблема основного цикла осталась. Я давно не касался темы, но основной цикл не заметить не могу))). Как в принципе пока не могу порекомендовать, что с ним делать.
Да, это сложная проблема, есть пока только частные решения — для сервера, например, ее решили, но для GUI не годиться.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DIA: BlackBox Component Builder 1.6rc6 + GTK2
СообщениеДобавлено: Вторник, 08 Январь, 2013 12:13 

Зарегистрирован: Суббота, 26 Ноябрь, 2005 02:12
Сообщения: 473
Откуда: KZ
Иван Денисов писал(а):
С Новым Годом и Рождеством!

Хотел потихоньку продолжить работу над 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.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DIA: BlackBox Component Builder 1.6rc6 + GTK2
СообщениеДобавлено: Вторник, 08 Январь, 2013 12:15 

Зарегистрирован: Суббота, 26 Ноябрь, 2005 02:12
Сообщения: 473
Откуда: KZ
Борис Рюмшин писал(а):
Кстати, я смотрю, проблема основного цикла осталась. Я давно не касался темы, но основной цикл не заметить не могу))). Как в принципе пока не могу порекомендовать, что с ним делать.


Потому что это сложно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DIA: BlackBox Component Builder 1.6rc6 + GTK2
СообщениеДобавлено: Среда, 16 Октябрь, 2013 23:58 

Зарегистрирован: Суббота, 26 Ноябрь, 2005 02:12
Сообщения: 473
Откуда: KZ
Обновил до 1.6


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DIA: BlackBox Component Builder 1.6rc6 + GTK2
СообщениеДобавлено: Понедельник, 04 Ноябрь, 2013 08:10 
Аватара пользователя

Зарегистрирован: Четверг, 08 Октябрь, 2009 15:00
Сообщения: 3774
Alexander Shiryaev писал(а):
Обновил до 1.6
Круто.

Только вот я откатился до Ubuntu 12.04 и теперь ничего не работает на основе new. Открывается и сразу закрывается... пока причина не понятна.

Old работает нормально.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DIA: BlackBox Component Builder 1.6rc6 + GTK2
СообщениеДобавлено: Понедельник, 04 Ноябрь, 2013 12:32 
Администратор

Зарегистрирован: Вторник, 15 Ноябрь, 2005 01:14
Сообщения: 4695
Откуда: Россия, Орёл
Иван Денисов писал(а):
Alexander Shiryaev писал(а):
Обновил до 1.6
Круто.

Только вот я откатился до Ubuntu 12.04 и теперь ничего не работает на основе new. Открывается и сразу закрывается... пока причина не понятна.

Old работает нормально.

Поясните поточнее... Старшие версии Убунты чем-то уже отличиться успели?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DIA: BlackBox Component Builder 1.6rc6 + GTK2
СообщениеДобавлено: Понедельник, 04 Ноябрь, 2013 14:39 
Аватара пользователя

Зарегистрирован: Четверг, 08 Октябрь, 2009 15:00
Сообщения: 3774
Борис Рюмшин писал(а):
Поясните поточнее... Старшие версии Убунты чем-то уже отличиться успели?
Это никак не связано с новой версией ББ, так всегда было, но я не писал об этом еще, сам пользовался версией Old.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DIA: BlackBox Component Builder 1.6rc6 + GTK2
СообщениеДобавлено: Пятница, 15 Ноябрь, 2013 10:42 

Зарегистрирован: Суббота, 26 Ноябрь, 2005 02:12
Сообщения: 473
Откуда: KZ
Ubuntu у меня не установлена, пока не могу проверить.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DIA: BlackBox Component Builder 1.6rc6 + GTK2
СообщениеДобавлено: Суббота, 15 Февраль, 2014 04:34 
Аватара пользователя

Зарегистрирован: Четверг, 08 Октябрь, 2009 15:00
Сообщения: 3774
1. Проект переехал в gitlab.molpit.com. Поскольку не знаю всех электронных адресов, большая просьба всех кому интересно получить доступ на запись и чтение, залогиниться один раз через Google, чтобы я добавил вас в проект LinuxProj

2. Для того, чтобы info21 мог обсудить детали открытия проекта с коллегами подготовлена сборка для Ubuntu и аннотация:
Вложение:
linproj140214.7z [2.9 МБ]
Скачиваний: 400


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DIA: BlackBox Component Builder 1.6rc6 + GTK2
СообщениеДобавлено: Воскресенье, 16 Февраль, 2014 17:56 
Администратор

Зарегистрирован: Вторник, 15 Ноябрь, 2005 01:14
Сообщения: 4695
Откуда: Россия, Орёл
Зашёл, посмотрел. Ничего не понял, вышел. Что всё время через гугол входить? Это как-то не особо приятно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DIA: BlackBox Component Builder 1.6rc6 + GTK2
СообщениеДобавлено: Воскресенье, 16 Февраль, 2014 18:18 
Аватара пользователя

Зарегистрирован: Четверг, 08 Октябрь, 2009 15:00
Сообщения: 3774
Борис Рюмшин писал(а):
Зашёл, посмотрел. Ничего не понял, вышел. Что всё время через гугол входить? Это как-то не особо приятно.

Если неудобно входить через Гугл, то мне нужно знать Вашу почту, чтобы туда пришла ссылка для активации нового аккаунта gitlab и генерации пароля. Пока добавил в линукс-проект того пользователя, который создался при входе через Гугл, потом его удалим, если нового сделаем.

А дальше, вы можете редактировать wiki, считывать и записывать репозиторий. Считывать по http или git протоколу, а чтобы записывать ключ надо добавить в настройки профиля также как на BitBucket или GitHub.

Собственно — это Mudzi рекомендовал попробовать GitLab, чтобы управлять хранилищами. Мне понравилась очень идея, так как не надо делать пользователей на сервере руками для доступа к закрытым проектам. Да и сами проекты пользователи могут создавать сами. Я еще работаю над тем, чтобы там работал конвертер бинарников в UTF8. Все не так просто оказалось, как в Redmine.

К тому-же есть удобная Wiki для закрытых проектов :)
http://gitlab.molpit.com/idenisov/black ... wikis/home


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DIA: BlackBox Component Builder 1.6rc6 + GTK2
СообщениеДобавлено: Четверг, 20 Февраль, 2014 19:20 
Модератор
Аватара пользователя

Зарегистрирован: Среда, 16 Ноябрь, 2005 00:53
Сообщения: 4625
Откуда: Россия, Орёл
Иван Денисов писал(а):
...подготовлена сборка для Ubuntu и аннотация:
Вложение:
linproj140214.7z
Пара замечаний по аннотации.

1)
Цитата:
Второй способ не работает в операционной системе Ubuntu (по крайней мере, если программу компилировать системным компилятором GCC), если явно не выполняется ни одна из экспортируемых процедур библиотеки, т.е. конструктор библиотеки в этом случае не срабатывает.
Этот способ в Убунту работает. В 10-й версии сам по себе, в 12-версии с указанием ключа. О чём было подробно написано: http://oberoncore.ru/library/temir_orga ... biblioteki

2) Определённые решения OberonCore в сборке используются, а ссылок на первоисточник нет. И в исходниках тоже.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 120 ]  На страницу Пред.  1, 2, 3, 4, 5, 6  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2005-2024, участники конференции «OberonCore», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Без разрешения участников и ссылки на конференцию «OberonCore» любое воспроизведение и/или копирование высказываний полностью и/или по частям запрещено.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB