Для Мирком 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".