--- nono/vm/lunakbd.h 2026/04/29 17:04:39 1.1.1.4 +++ nono/vm/lunakbd.h 2026/04/29 17:04:42 1.1.1.5 @@ -37,7 +37,7 @@ class LunaKeyboard : public Keyboard void SetKeyEvent(uint code); // キーボードコールバック - void KeyboardCallback(int arg); + void KeyboardCallback(Event& ev); // 共通キーコードから LUNA キーコードへの変換 uint keycode2lunakey(uint); @@ -52,18 +52,21 @@ class LunaKeyboard : public Keyboard Event mouse_event[3] {}; // キー送信中なら true - bool key_sending = false; + bool key_sending {}; // マウス状態 - int mouse_x; // 前回送信から現在までの積算値 - int mouse_y; - bool mouse_r, prev_r; // 現在値と前回送信時の値 - bool mouse_l, prev_l; - bool mouse_m, prev_m; + int mouse_x {}; // 前回送信から現在までの積算値 + int mouse_y {}; + bool mouse_r {}; // 現在値 + bool mouse_l {}; + bool mouse_m {}; + bool prev_r {}; // 前回送信時の値 + bool prev_l {}; + bool prev_m {}; // マウスコールバック - void MouseSamplingCallback(int arg); - void MouseCallback(int arg); + void MouseSamplingCallback(Event& ev); + void MouseCallback(Event& ev); // 変換テーブル static const uint keycode2lunakey_table[128];