/
dgrigorev
/
MicroNT
Обзор
Документация
Войти
/
dgrigorev
/
MicroNT
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
kernel/include/shellact.h
27 строк
776 B
Дмитрий Григорьев
Add shell activation state model
19 май 2026, 13:17
19 май 2026, 13:17
691f47e
Код
Авторство
О чём код?
#pragma once // shellact.h -- MicroNT shell activation/session state model. #include "desktopmodel.h" #include "shellinput.h" #include "ntdef.h" namespace SHELLACT { struct ActivationState { u32 SessionId; u32 ActiveWindowIndex; bool StartMenuOpen; bool TaskbarReady; bool ActivationReady; }; void Init(); bool CreateActivationState(ActivationState& state, const DESKTOPMODEL::DesktopLayout& layout); bool ApplyPointerTarget(ActivationState& state, const SHELLINPUT::PointerState& pointer, const DESKTOPMODEL::DesktopLayout& layout); bool PublishTaskbarState(ActivationState& state, const DESKTOPMODEL::DesktopLayout& layout); } // namespace SHELLACT