OberonCore https://forum.oberoncore.ru/ |
|
Библиотеки виджетов для XDS? https://forum.oberoncore.ru/viewtopic.php?f=30&t=2446 |
Страница 1 из 2 |
Автор: | O.Nick [ Вторник, 16 Март, 2010 22:07 ] |
Заголовок сообщения: | Библиотеки виджетов для XDS? |
Кто нибудь озадачивался этой проблемой? А то WinApi в этом плане не самый приятный вариант. |
Автор: | Info21 [ Вторник, 16 Март, 2010 22:25 ] |
Заголовок сообщения: | Re: Библиотеки виджетов для XDS? |
O.Nick писал(а): Кто нибудь озадачивался этой проблемой? А то WinApi в этом плане не самый приятный вариант. Этим озадачивались для Оберона-2. И получился Блэкбокс.Надо все-таки придумать, как и чем повлиять на новосибирцев, чтобы они, наконец, сделали из своего компилятора тулзовину под ББ. |
Автор: | Александр Ильин [ Вторник, 16 Март, 2010 22:59 ] |
Заголовок сообщения: | Re: Библиотеки виджетов для XDS? |
O.Nick писал(а): Кто нибудь озадачивался этой проблемой? Для XDS есть Amadeus. Ещё Димыч озадачивался.
|
Автор: | Александр Ильин [ Вторник, 16 Март, 2010 23:03 ] |
Заголовок сообщения: | Re: Библиотеки виджетов для XDS? |
Info21 писал(а): Надо все-таки придумать, как и чем повлиять на новосибирцев, чтобы они, наконец, сделали из своего компилятора тулзовину под ББ. Дали бы исходники, хотя бы на условиях неразглашения. Я бы им кое-какие досадные баги в компиляторе поправил забесплатно (типа забывания инициализировать указатели и т.п.).
|
Автор: | Sergo [ Вторник, 16 Март, 2010 23:21 ] |
Заголовок сообщения: | Re: Библиотеки виджетов для XDS? |
O.Nick писал(а): Кто нибудь озадачивался этой проблемой? А то WinApi в этом плане не самый приятный вариант. Есть ведь Amadeus - для построения интерфейсов и работы с БД. Правда, платный. Я пробовал "скрещивать" XDS с сильно урезанной Oberon V4 - она у меня компилируется XDS как обычное приложение. Интерфейс в Oberon V4 удобный, но с Windows, конечно, не имеет ничего общего. И динамической загрузки модулей и связанных с ней преимуществ в таком "гибриде" нет. Кстати, где-то видел еще одну библиотеку интерфейсных элементов для XDS, кроссплатформенную, но недоделанную. |
Автор: | Oleg N. Cher [ Вторник, 09 Ноябрь, 2010 17:29 ] |
Заголовок сообщения: | Re: Библиотеки виджетов для XDS? |
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 |
Автор: | Димыч [ Среда, 27 Июнь, 2012 06:36 ] | ||
Заголовок сообщения: | Sciter | ||
В качестве proof of concept могу предложить использование Sciter. Работает (и еще как!) под виндой, под Linux - работает под wine.
|
Автор: | Иван Кузьмицкий [ Среда, 27 Июнь, 2012 09:05 ] |
Заголовок сообщения: | Re: Sciter |
Димыч писал(а): В качестве 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 |
Автор: | Димыч [ Среда, 27 Июнь, 2012 09:47 ] |
Заголовок сообщения: | Re: Sciter |
Иван Кузьмицкий писал(а): А ещё, не выйдет ли это боком: Так они ж все freeware, не? В чем сложность то? К тому же сам sciter идет без исходников, в бинарном виде. |
Автор: | Иван Кузьмицкий [ Среда, 27 Июнь, 2012 10:44 ] |
Заголовок сообщения: | Re: Sciter |
Димыч писал(а): Так они ж все freeware, не? Я имею в виду, не придётся ли их портировать?
В чем сложность то? |
Автор: | Димыч [ Среда, 27 Июнь, 2012 10:51 ] |
Заголовок сообщения: | Re: Sciter |
Иван Кузьмицкий писал(а): Димыч писал(а): Так они ж все freeware, не? Я имею в виду, не придётся ли их портировать?В чем сложность то? Не придется. Sciter (как и предшественник HTMLayout) - это DLL. Весь функционал уже зашит в коде. Т.е. вызывать приходится только фукнции из DLL. Никаких сторонних библиотек нет, ничего компилировать не надо (ну, в смысле, кроме host-приложения, которое DLL загружает/вызывает). |
Автор: | Димыч [ Среда, 11 Июль, 2012 10:50 ] | ||
Заголовок сообщения: | Re: Библиотеки виджетов для XDS? | ||
Почти полная привязка к Sciter во вложении (отсутствует Graphin). Только оно чего-то взлетать не хочет. Пока вызываешь методы по созданию окошка и загрузке HTML - все ОК. Начинаешь подписку на уведомления делать, все начинает сыпаться. Толи намудрил где-то с правилами вызова, то ли с типами, ничего не пойму. На ровном месте валится...
|
Автор: | Александр Ильин [ Среда, 11 Июль, 2012 11:28 ] |
Заголовок сообщения: | Re: Библиотеки виджетов для XDS? |
Димыч писал(а): Только оно чего-то взлетать не хочет. У меня валится на строке 67 в модуле main (script := Utl.StrToPAWCHAR("var ttt = 50;");) с ошибкой ASSERT(FALSE, 100).
|
Автор: | Димыч [ Среда, 11 Июль, 2012 11:31 ] |
Заголовок сообщения: | Re: Библиотеки виджетов для XDS? |
Александр Ильин писал(а): Димыч писал(а): Только оно чего-то взлетать не хочет. У меня валится на строке 67 в модуле main (script := Utl.StrToPAWCHAR("var ttt = 50;");) с ошибкой ASSERT(FALSE, 100).Во, оно самое. У меня иногда запускается, иногда нет, т.е. может выдать ошибку, а может нет. Почему - не знаю. Сборщику мусора что-то не нравится, что ли |
Автор: | Димыч [ Среда, 11 Июль, 2012 11:33 ] |
Заголовок сообщения: | Re: Библиотеки виджетов для XDS? |
А если убрать этот вызов, чтобы не было вообще обращения к памяти, то будет валиться на строке END. главного модуля... |
Автор: | ilovb [ Понедельник, 06 Май, 2013 08:34 ] | ||
Заголовок сообщения: | Re: Библиотеки виджетов для XDS? | ||
Начал делать бинд к IUP. Сразу проблема. Не могу слинковать с DLL. Подозреваю что XDS не понимает формат майкрософтовских *.lib Подскажите, плиз, что я делаю не так. И как задать псевдонимы для dll'ных функций? IUP'овские dll и lib можно скачать тут: http://sourceforge.net/projects/iup/fil ... s/Dynamic/ Во вложении проект.
|
Автор: | Александр Ильин [ Понедельник, 06 Май, 2013 09:38 ] |
Заголовок сообщения: | Re: Библиотеки виджетов для XDS? |
ilovb писал(а): Во вложении проект. Что за вызов "xm iuplib.ob2 +CHANGESYM" в build.bat? У меня в XDS нет xm.exe.
|
Автор: | ilovb [ Понедельник, 06 Май, 2013 09:43 ] |
Заголовок сообщения: | Re: Библиотеки виджетов для XDS? |
На батник не обращайте внимание. Это эксперименты. Там вполне чушь может быть. |
Автор: | Александр Ильин [ Понедельник, 06 Май, 2013 09:51 ] |
Заголовок сообщения: | Re: Библиотеки виджетов для XDS? |
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. И всё работает. Поздравляю! : ) |
Автор: | ilovb [ Понедельник, 06 Май, 2013 09:54 ] |
Заголовок сообщения: | Re: Библиотеки виджетов для XDS? |
Большое спасибо! Допилю этот бинд сегодня вечером и выложу на google code. А насчет псевдонимов функций не подскажете? |
Страница 1 из 2 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |