Extract Win32 lifecycle state

This commit is contained in:
2026-06-17 11:24:27 +02:00
parent 45f3d501e7
commit 8a4d611b07
6 changed files with 83 additions and 34 deletions

View File

@@ -0,0 +1,16 @@
#pragma once
#include <Windows.h>
#include <atomic>
namespace pp::platform::windows {
[[nodiscard]] std::atomic<int>& lifecycle_running_state() noexcept;
void mark_lifecycle_running() noexcept;
void mark_lifecycle_stopped() noexcept;
[[nodiscard]] bool lifecycle_is_running() noexcept;
[[nodiscard]] std::atomic<int>& retained_lifecycle_running_state() noexcept;
[[nodiscard]] wchar_t* retained_window_fps_title_buffer() noexcept;
}