Вроде таки победил я этого зверя окончательно. Любить возню с GUI больше от этого не стал, но притерпелся... Осталось доделать парсер файлов с раскладками и можно окончательно интегрировать в проект.
Из реализованных элементов GUI:
1. Окна
2. Кнопки
3. Слайдеры ("движки")
4. текст (label)
5. панель (окно в окне)
6. CheckBox
7. RadioButton
8. ScrollBox
9. ScrollBar
10. ComboBox
11. Progress Bar
12. Edit
13. ListBox
Из эффектов поддерживаемых модулем GUI:
1. Dragging - т.е. перетаскивание окон, слайдеров
2. Hide\Show - изменения видимости окон и элементов
3. Изменения прозрачности и блендинга любых элементов
4. Наложение окон друг на друга
5. Различаются нажатия, удержания и отпускания трех кнопок мыши + вращения колеса.
6. Поддержка разрешений от 800х600 до 1280х1024 (фуллскрин)
7. Обработка событий от элементов GUI в формате procedure of object.
8. САМОЕ ГЛАВНОЕ - загрузка из dfm-файлов! Спросите что за формат? Ну те кто на Дельфи писал - знают что это файл с раскладкой формы. И его можно сохранять из Дельфи в текстовом виде. Вот из этого вида и грузится раскладка формы как раскладка окна GUI. Т.е. не надо специального редактора раскладок GUI! Хотя при желании его написать не так сложно. Но лень, когда есть Дельфи. :)
|