5 #ifndef FLUTTER_SHELL_PLATFORM_WINDOWS_KEYBOARD_KEY_CHANNEL_HANDLER_H_
6 #define FLUTTER_SHELL_PLATFORM_WINDOWS_KEYBOARD_KEY_CHANNEL_HANDLER_H_
12 #include "flutter/fml/macros.h"
16 #include "rapidjson/document.h"
48 std::unique_ptr<flutter::BasicMessageChannel<rapidjson::Document>> channel_;
~KeyboardKeyChannelHandler()
void KeyboardHook(int key, int scancode, int action, char32_t character, bool extended, bool was_down, std::function< void(bool)> callback)
void SyncModifiersIfNeeded(int modifiers_state)
KeyboardKeyChannelHandler(flutter::BinaryMessenger *messenger)
std::map< uint64_t, uint64_t > GetPressedState()
FlutterDesktopBinaryReply callback