2019-05-03 00:29:04 +02:00
|
|
|
/*++
|
|
|
|
Copyright (c) Microsoft Corporation
|
|
|
|
Licensed under the MIT license.
|
|
|
|
|
|
|
|
Module Name:
|
|
|
|
- InputServices.hpp
|
|
|
|
|
|
|
|
Abstract:
|
|
|
|
- Win32 implementation of the IInputServices interface.
|
|
|
|
|
|
|
|
Author(s):
|
|
|
|
- Hernan Gatta (HeGatta) 29-Mar-2017
|
|
|
|
--*/
|
|
|
|
|
2020-11-25 22:02:10 +01:00
|
|
|
#include "../inc/IInputServices.hpp"
|
2019-05-03 00:29:04 +02:00
|
|
|
|
|
|
|
namespace Microsoft::Console::Interactivity::Win32
|
|
|
|
{
|
|
|
|
class InputServices final : public IInputServices
|
|
|
|
{
|
|
|
|
public:
|
|
|
|
// Inherited via IInputServices
|
|
|
|
~InputServices() = default;
|
|
|
|
UINT MapVirtualKeyW(UINT uCode, UINT uMapType);
|
|
|
|
SHORT VkKeyScanW(WCHAR ch);
|
|
|
|
SHORT GetKeyState(int nVirtKey);
|
2019-06-11 22:27:09 +02:00
|
|
|
BOOL TranslateCharsetInfo(DWORD* lpSrc, LPCHARSETINFO lpCs, DWORD dwFlags);
|
2019-05-03 00:29:04 +02:00
|
|
|
};
|
|
|
|
}
|