Для Мирком 500
Launchpad v0.1
Orginal name: Launchpad.exe
Дополнительно http://www.mihas.net/archive/32158/thread.html
Основные особенности:
1. Большое количество уровней меню (Screen) с возможностью произвольных переходов между ними.
2. Работа кнопок с частичным перекрытием. Управление порядком наложения графических объектов (Z-координата).
3. Встроенный редактор меню (Menu Editor).
4. Встроенные системные функции:
- Уровень заряда батареи (Battery Meter)
- Выкл.питания (Power Off)
- Мягкий сброс (Soft Reset)
- Жесткий сброс (Hard Reset)
- Минимизация окна программы (Minimaze)
- Выход из программы (Quit)
5. Поддерживаемые графические форматы: jpg, png, bmp.
6. Структура меню не требует настройки при переносе программы в другое место. Необходимо настроить в редакторе меню линки на кнопках.
7. Меню легко и быстро собираются и модифицируются.
8. Хорошо работает в эмуляторах на ББ как в основном режиме, так и в режиме "Menu Editor".
9. Подержка о WinCE4 и выше.
10. Высокая скорость работы.
11. Памяти занимает примерно вдовое меньше чем Вольф или SI (меньше полмегабайта).
9. Устойчивая работа. Глюки и др. раздражающие факторы в ходе тестирования не выявлены.
Недостатки:
1. Нет встроенной поддержки шрифтов. Все надписи необходимо встраивать в изображения (подложка, иконки).
Что для малопроизводителшьных платформ WinCE является мотивированным:
- мепинг шрифтов на WinCE отедает основные ресурсы (процессор, память);
- растрирование надписей на ББ при подготовке изображений позволяет сделать это принципиально качественнее (Photoshop,...).
2. Нет встроенной поддержки динамических объектов: - Состояния кнопок (активна/выбрана/пассивна).
Для пальцевой навигации по экрану PNA не принципиально (как кнопка меняет цвет/форму под пальцем все равно не видно). - Дата/Время, Скорость и т.п.
Решаем внешними программами. Пример: WolfNCU - Главное Меню, Launchpad - все остальные уровни меню.
3.Нет встроенной поддержки Звука. Решение - Запускаем кнопки через мортскрипт.
Краткое описание:
Программа работает из любого каталога под любым именем.
Для работы необходимы
2 dll (imgdecmp.dll, zlib.dll) и папка ..\Menu, где лежит Menu.txt и все графические файлы (подложка, иконки).
При запуске программа загружает ..\Menu\Menu.txt. Если файл на найден - переходит в 1-ое меню (Screen "Номе"), черный фон и зауженный "Menu Editor".
FLAG:
Описывает побитно атрибуты объекта:
bit 0 - Transparent - ??? (выяснить не удалось).
bit 1 - Double Click - кнопка будет активироваться не по одиночному, а по двойному клику.
bit 2 - Battery Meter - Индикатор разряда батареи.
COMMAND_ID:
On Select - задать действия выбранной кнопки:
0 - Do Nothing - ничего не задано .
1 - Start Program - запуск программы. Далее нужно указать линк.
2 - Link to Screen - переход на другой Экран (Уровень меню). Далее нужно задать желанный Экран.
3 - Power Off - Кнопка выключения Прибора.
4 - Soft Reset - Мягкий сброс.
5 - Hard Reset - Жесткий Сброс.
6 - Minimaze - Минимизация окна программы.
7 - Quit - Выход из программы.
8 - Edit Menu - Вызов режима "Menu Editor".
3 - Power Off - Кнопка выключения Launchpad.exe (выход из альтернативной менюшки)
"Кнопка выключения Launchpad.exe (выход из альтернативной менюшки)" называется Quit (COMMAND_ID=7).
Функция "Power Off" поддерживается не всеми приборами: в одних случаях сваливает молча, в других "Жутко ругается" и/или виснет.
Для корректного выхода из Launchpad необходимо использовать "Quit"
2.
Решение - Запускаем кнопки через мортскрипт.
Краткое описание:
Программа работает из любого каталога под любым именем. Для работы необходимы 2 dll (imgdecmp.dll, zlib.dll) и папка ..\Menu, где лежит Menu.txt и все графические файлы (подложка, иконки).
При запуске программа загружает ..\Menu\Menu.txt. Если файл на найден - переходит в 1-ое меню (Screen "Номе"), черный фон и зауженный "Menu Editor".