Модули DreamShell (.klf) - Версия для печати +- DC-SWAT Forum (http://www.dc-swat.ru/forum) +-- Форум: DreamShell (/forum-3.html) +--- Форум: Programming (/forum-28.html) +--- Тема: Модули DreamShell (.klf) (/thread-324.html) |
Модули DreamShell (.klf) - SWAT - 19.02.2007 02:29 Решил показать немного на что способны эти модули в DreamShell:) И помоему лучшим примером будет Region Changer который я делал с использованием GUI как у DreamShell. Сделал полностью функциональный порт этой программы под DreamShell, делался он недолго т.к. все что использовала эта программа можно было свободно использовать в модулях DreamShell. Плюс ко всему размер скомпилированной программы как модуль DreamShell получился всего 23 кб! За счет того что все используемые библиотеки уже были заложены и инициализированны в системе DreamShell. Единсвенно что по размеру неукладывается так это ресурсы(374 кб), но по желанию можно было бы урезать все до размера, который поместился бы на VMU, я же хотел оставить ее в абсолютно таком же виде, как она есть. Скачать модуль можно на страничке DreamShell P.S. В relnotes я написал что делать с тем файлом, но все же на всякий объясню популярно. .dsi - это инсталляционный файл для DreamShell. Устанавливается командой - install Вообще то это обычный zip архив под управлением lua скрипта, так что по желанию можете посмотреть как он работает просто распаковав этот файл. После установки модуля Region Changer, у вас появится новая команда regchan с помощью которой вы и будете запускать как приложение Region Changer. Модули DreamShell (.klf) - SWAT - 05.03.2007 17:40 В помощь разработчикам, выложил исходники модуля GUI оболочки для DreamShell. Смотря на код, можно немного представить как что то сделать с помощью SDK для разработки модулей, да и по GUI интерфейсу вообщем тоже не помешает такой пример. Особо не судите по коду, он был сделан на очень скорую руку и особо оболочка эта не работает, только немного демонстрирует ее возможности. Может кто то захочет доделать GUI интерфейс для DS, это прямой путь к этому, дерзайте, если у вас получится, потом просто замените модуль на диске (gui.klf) на свой, но для проверки это делать не обязательно, это я уже о релизе:)Проверять можно разными способами, это уже как вам по душе. Скачать это можно так же на страничке DreamShell |