4#ifndef _Stroika_Foundation_Execution_Platform_Windows_WaitSupport_h_
5#define _Stroika_Foundation_Execution_Platform_Windows_WaitSupport_h_ 1
7#include "Stroika/Foundation/StroikaPreComp.h"
11#if qStroika_Foundation_Common_Platform_Windows
14#error "WINDOWS REQUIRED FOR THIS MODULE"
17#include "Stroika/Foundation/Common/Common.h"
21 DWORD Duration2Milliseconds (Time::DurationSeconds nSeconds);
31 void WaitAndPumpMessages (HWND dialog,
const vector<HANDLE>& waitOn, Time::DurationSeconds forNSecs = 0.1s);
33 void PumpMessagesWhileInputAvailable (HWND dialog =
nullptr, Time::DurationSeconds atMostNSecs = 0.1s);
42#include "WaitSupport.inl"