--- nono/wx/wxmainview.h 2026/04/29 17:05:08 1.1.1.11 +++ nono/wx/wxmainview.h 2026/04/29 17:05:16 1.1.1.13 @@ -12,6 +12,11 @@ #include "wxnono.h" +wxDECLARE_EVENT(NONO_EVT_MOUSEMODE, wxCommandEvent); + +class Keyboard; +class Renderer; + class WXMainView : public wxPanel { using inherited = wxPanel; @@ -49,7 +54,9 @@ class WXMainView : public wxPanel void OnTimer(wxTimerEvent& event); void OnPaint(wxPaintEvent& event); void OnMouse(wxMouseEvent& event); + void OnMouseCaptureLost(wxMouseCaptureLostEvent& event); void OnRender(wxCommandEvent& event); + void OnMouseMode(wxCommandEvent& event); // 仮想画面サイズ (ピクセル) int rendwidth {}; @@ -80,7 +87,8 @@ class WXMainView : public wxPanel // マウスカーソルを移動させる void MyWarpPointer(wxSize pos); + Keyboard *keyboard {}; + Renderer *renderer {}; + wxDECLARE_EVENT_TABLE(); }; - -extern WXMainView *gMainView;