/
dgrigorev
/
MicroNT
Обзор
Документация
Войти
/
dgrigorev
/
MicroNT
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
kernel/include/desktopmodel.h
49 строк
855 B
Дмитрий Григорьев
Add desktop presentation model
19 май 2026, 09:18
19 май 2026, 09:18
1673920
Код
Авторство
О чём код?
#pragma once // desktopmodel.h -- MicroNT shell desktop presentation model. #include "ntdef.h" #include "windowmgr.h" namespace DESKTOPMODEL { enum class IconKind : u32 { Computer, Folder, Network, Media, Control, Recycle, }; struct DesktopIcon { IconKind Kind; const char* Label; }; struct ShellWindow { const char* Title; const char* Status; u32 X; u32 Y; u32 Width; u32 Height; bool Toolbar; }; struct DesktopLayout { u32 SessionId; const char* BrandName; const char* BrandTag; DesktopIcon Icons[8]; u32 IconCount; ShellWindow Windows[8]; u32 WindowCount; bool StartMenuOpen; bool Ready; }; void Init(); bool BuildXpRedesignLayout(DesktopLayout& layout, const WINDOWMGR::DesktopScene& scene); } // namespace DESKTOPMODEL