/
dgrigorev
/
MicroNT
Обзор
Документация
Войти
/
dgrigorev
/
MicroNT
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
kernel/include/shelltray.h
34 строки
618 B
Дмитрий Григорьев
Add shell tray state model
19 май 2026, 13:22
19 май 2026, 13:22
3cbe597
Код
Авторство
О чём код?
#pragma once // shelltray.h -- MicroNT notification area / system tray model. #include "shellact.h" #include "ntdef.h" namespace SHELLTRAY { enum class TrayIconKind : u32 { Network, Volume, Status, }; struct TrayIcon { TrayIconKind Kind; const char* Label; bool Visible; }; struct TrayState { u32 SessionId; TrayIcon Icons[4]; u32 IconCount; const char* ClockText; bool Published; }; void Init(); bool CreateTrayState(TrayState& tray, const SHELLACT::ActivationState& activation); bool PublishTrayState(TrayState& tray); } // namespace SHELLTRAY