OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Среда, 26 Июнь, 2019 17:13

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




Начать новую тему Ответить на тему  [ Сообщений: 38 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Библиотеки виджетов для XDS?
СообщениеДобавлено: Вторник, 16 Март, 2010 22:07 

Зарегистрирован: Среда, 16 Ноябрь, 2005 20:18
Сообщения: 37
Откуда: Украина, г.Киев
Кто нибудь озадачивался этой проблемой? А то WinApi в этом плане не самый приятный вариант.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Библиотеки виджетов для XDS?
СообщениеДобавлено: Вторник, 16 Март, 2010 22:25 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8155
Откуда: Троицк, Москва
O.Nick писал(а):
Кто нибудь озадачивался этой проблемой? А то WinApi в этом плане не самый приятный вариант.
Этим озадачивались для Оберона-2. И получился Блэкбокс.

Надо все-таки придумать, как и чем повлиять на новосибирцев, чтобы они, наконец, сделали из своего компилятора тулзовину под ББ.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Библиотеки виджетов для XDS?
СообщениеДобавлено: Вторник, 16 Март, 2010 22:59 
Аватара пользователя

Зарегистрирован: Вторник, 19 Сентябрь, 2006 21:54
Сообщения: 2307
Откуда: Россия, Санкт-Петербург
O.Nick писал(а):
Кто нибудь озадачивался этой проблемой?
Для XDS есть Amadeus. Ещё Димыч озадачивался.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Библиотеки виджетов для XDS?
СообщениеДобавлено: Вторник, 16 Март, 2010 23:03 
Аватара пользователя

Зарегистрирован: Вторник, 19 Сентябрь, 2006 21:54
Сообщения: 2307
Откуда: Россия, Санкт-Петербург
Info21 писал(а):
Надо все-таки придумать, как и чем повлиять на новосибирцев, чтобы они, наконец, сделали из своего компилятора тулзовину под ББ.
Дали бы исходники, хотя бы на условиях неразглашения. Я бы им кое-какие досадные баги в компиляторе поправил забесплатно (типа забывания инициализировать указатели и т.п.).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Библиотеки виджетов для XDS?
СообщениеДобавлено: Вторник, 16 Март, 2010 23:21 

Зарегистрирован: Четверг, 03 Август, 2006 16:28
Сообщения: 182
O.Nick писал(а):
Кто нибудь озадачивался этой проблемой? А то WinApi в этом плане не самый приятный вариант.

Есть ведь Amadeus - для построения интерфейсов и работы с БД. Правда, платный.

Я пробовал "скрещивать" XDS с сильно урезанной Oberon V4 - она у меня компилируется XDS как обычное приложение. Интерфейс в Oberon V4 удобный, но с Windows, конечно, не имеет ничего общего. И динамической загрузки модулей и связанных с ней преимуществ в таком "гибриде" нет.

Кстати, где-то видел еще одну библиотеку интерфейсных элементов для XDS, кроссплатформенную, но недоделанную.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Библиотеки виджетов для XDS?
СообщениеДобавлено: Вторник, 09 Ноябрь, 2010 17:29 
Аватара пользователя

Зарегистрирован: Вторник, 28 Август, 2007 00:55
Сообщения: 297
Откуда: Украина, Днепропетровская обл.
Sergo писал(а):
Кстати, где-то видел еще одну библиотеку интерфейсных элементов для XDS, кроссплатформенную, но недоделанную.

Может имеется ввиду VisualOberon? (http://visualoberon.sourceforge.net) Удивительно богатая возможностями и претендующая на кроссплатформенность GUI-библиотека, но она для Optimizing Oberon Compiler (OOC). Скриншоты красивые, сами гляньте. Собирать и тестировать не пробовал, но насколько я понял, для Windows она недоделана.

Предложения:

1) Портировать VisualOberon на XDS
2) Доработать её для Windows

В качестве альтернативы для GUI могу также предложить начатый мною порт на Component Pascal библиотеки KOL (для Windows): http://forum.oberoncore.ru/viewtopic.php?f=47&t=2829


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Sciter
СообщениеДобавлено: Среда, 27 Июнь, 2012 06:36 
Аватара пользователя

Зарегистрирован: Среда, 29 Март, 2006 12:09
Сообщения: 495
В качестве proof of concept могу предложить использование Sciter.
Работает (и еще как!) под виндой, под Linux - работает под wine.


Вложения:
Комментарий к файлу: Привязка к XDS.
sciter.zip [8.45 КБ]
Скачиваний: 185
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Sciter
СообщениеДобавлено: Среда, 27 Июнь, 2012 09:05 

Зарегистрирован: Четверг, 17 Ноябрь, 2005 11:51
Сообщения: 2931
Откуда: г. Ярославль
Димыч писал(а):
В качестве proof of concept могу предложить использование Sciter.
Работает (и еще как!) под виндой, под Linux - работает под wine.


Они, к тому же, предлагают SDK для Windows Mobile.

А ещё, не выйдет ли это боком:
Цитата:
Sciter Engine uses PNG/ZLIB, JPEG and AGG libraries. These libraries are freely available and distributed in source code form at:
PNGlib/ZLIB - http://www.libpng.org/pub/png/pngcode.html
JPEGlib - http://www.ijg.org/
AGG - http://www.antigrain.com


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Sciter
СообщениеДобавлено: Среда, 27 Июнь, 2012 09:47 
Аватара пользователя

Зарегистрирован: Среда, 29 Март, 2006 12:09
Сообщения: 495
Иван Кузьмицкий писал(а):
А ещё, не выйдет ли это боком:

Так они ж все freeware, не?
В чем сложность то?
К тому же сам sciter идет без исходников, в бинарном виде.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Sciter
СообщениеДобавлено: Среда, 27 Июнь, 2012 10:44 

Зарегистрирован: Четверг, 17 Ноябрь, 2005 11:51
Сообщения: 2931
Откуда: г. Ярославль
Димыч писал(а):
Так они ж все freeware, не?
В чем сложность то?
Я имею в виду, не придётся ли их портировать?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Sciter
СообщениеДобавлено: Среда, 27 Июнь, 2012 10:51 
Аватара пользователя

Зарегистрирован: Среда, 29 Март, 2006 12:09
Сообщения: 495
Иван Кузьмицкий писал(а):
Димыч писал(а):
Так они ж все freeware, не?
В чем сложность то?
Я имею в виду, не придётся ли их портировать?

Не придется.
Sciter (как и предшественник HTMLayout) - это DLL.
Весь функционал уже зашит в коде. Т.е. вызывать приходится только фукнции из DLL. Никаких сторонних библиотек нет, ничего компилировать не надо (ну, в смысле, кроме host-приложения, которое DLL загружает/вызывает).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Библиотеки виджетов для XDS?
СообщениеДобавлено: Среда, 11 Июль, 2012 10:50 
Аватара пользователя

Зарегистрирован: Среда, 29 Март, 2006 12:09
Сообщения: 495
Почти полная привязка к Sciter во вложении (отсутствует Graphin).

Только оно чего-то взлетать не хочет.
Пока вызываешь методы по созданию окошка и загрузке HTML - все ОК.
Начинаешь подписку на уведомления делать, все начинает сыпаться.
Толи намудрил где-то с правилами вызова, то ли с типами, ничего не пойму. На ровном месте валится... :(


Вложения:
SciterAPI.zip [34.77 КБ]
Скачиваний: 166
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Библиотеки виджетов для XDS?
СообщениеДобавлено: Среда, 11 Июль, 2012 11:28 
Аватара пользователя

Зарегистрирован: Вторник, 19 Сентябрь, 2006 21:54
Сообщения: 2307
Откуда: Россия, Санкт-Петербург
Димыч писал(а):
Только оно чего-то взлетать не хочет.
У меня валится на строке 67 в модуле main (script := Utl.StrToPAWCHAR("var ttt = 50;");) с ошибкой ASSERT(FALSE, 100).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Библиотеки виджетов для XDS?
СообщениеДобавлено: Среда, 11 Июль, 2012 11:31 
Аватара пользователя

Зарегистрирован: Среда, 29 Март, 2006 12:09
Сообщения: 495
Александр Ильин писал(а):
Димыч писал(а):
Только оно чего-то взлетать не хочет.
У меня валится на строке 67 в модуле main (script := Utl.StrToPAWCHAR("var ttt = 50;");) с ошибкой ASSERT(FALSE, 100).

Во, оно самое.
У меня иногда запускается, иногда нет, т.е. может выдать ошибку, а может нет.
Почему - не знаю. Сборщику мусора что-то не нравится, что ли :(


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Библиотеки виджетов для XDS?
СообщениеДобавлено: Среда, 11 Июль, 2012 11:33 
Аватара пользователя

Зарегистрирован: Среда, 29 Март, 2006 12:09
Сообщения: 495
А если убрать этот вызов, чтобы не было вообще обращения к памяти, то будет валиться на строке END. главного модуля...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Библиотеки виджетов для XDS?
СообщениеДобавлено: Понедельник, 06 Май, 2013 08:34 

Зарегистрирован: Вторник, 30 Июнь, 2009 14:58
Сообщения: 1523
Начал делать бинд к IUP.
Сразу проблема. Не могу слинковать с DLL.
Подозреваю что XDS не понимает формат майкрософтовских *.lib

Подскажите, плиз, что я делаю не так. И как задать псевдонимы для dll'ных функций?

IUP'овские dll и lib можно скачать тут: http://sourceforge.net/projects/iup/fil ... s/Dynamic/
Во вложении проект.


Вложения:
o2iup.zip [36.44 КБ]
Скачиваний: 148
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Библиотеки виджетов для XDS?
СообщениеДобавлено: Понедельник, 06 Май, 2013 09:38 
Аватара пользователя

Зарегистрирован: Вторник, 19 Сентябрь, 2006 21:54
Сообщения: 2307
Откуда: Россия, Санкт-Петербург
ilovb писал(а):
Во вложении проект.
Что за вызов "xm iuplib.ob2 +CHANGESYM" в build.bat? У меня в XDS нет xm.exe.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Библиотеки виджетов для XDS?
СообщениеДобавлено: Понедельник, 06 Май, 2013 09:43 

Зарегистрирован: Вторник, 30 Июнь, 2009 14:58
Сообщения: 1523
На батник не обращайте внимание. Это эксперименты. Там вполне чушь может быть.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Библиотеки виджетов для XDS?
СообщениеДобавлено: Понедельник, 06 Май, 2013 09:51 
Аватара пользователя

Зарегистрирован: Вторник, 19 Сентябрь, 2006 21:54
Сообщения: 2307
Откуда: Россия, Санкт-Петербург
ilovb писал(а):
IUP'овские dll и lib можно скачать тут: http://sourceforge.net/projects/iup/fil ... s/Dynamic/
По ссылке внизу сказано:
Цитата:
In Windows, packages are associated with a compiler, because usually the library files are not compatible between compilers.
Так что даже между студиями формат lib-файлов различается.

Нам нужен собственный lib-файл. Берёте uip.dll и делаете так: xlib /implib iup.lib iup.dll

Получаете iup.lib.

Затем xc =p o2iup.prj

Получаете o2iup.exe.

И всё работает. Поздравляю! : )


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Библиотеки виджетов для XDS?
СообщениеДобавлено: Понедельник, 06 Май, 2013 09:54 

Зарегистрирован: Вторник, 30 Июнь, 2009 14:58
Сообщения: 1523
Большое спасибо!

Допилю этот бинд сегодня вечером и выложу на google code.

А насчет псевдонимов функций не подскажете?


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

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


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

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


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

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