3#ifdef MAYAFLUX_PLATFORM_WINDOWS
11IO::Keys from_win32_key(WPARAM vk)
noexcept
13 if (vk >= 0x30 && vk <= 0x39)
14 return static_cast<IO::Keys>(
static_cast<int16_t
>(vk));
16 if (vk >= 0x41 && vk <= 0x5A)
17 return static_cast<IO::Keys>(
static_cast<int16_t
>(vk));
207int to_win32_key(
IO::Keys key)
noexcept
211 int k =
static_cast<int>(key);
214 if (k >= 48 && k <= 57)
218 if (k >= 65 && k <= 90)
231 return VK_OEM_PERIOD;
242 case K::RightBracket:
399IO::Keys from_win32_scancode(uint32_t scancode)
noexcept
401 if (scancode & 0x100)
404 switch (scancode & 0xFF) {
436bool is_valid_win32_key(WPARAM vk)
noexcept