--- nono/wx/wxmainview.h 2026/04/29 17:04:37 1.1.1.4 +++ nono/wx/wxmainview.h 2026/04/29 17:04:42 1.1.1.6 @@ -33,10 +33,8 @@ class WXMainView void OnActivate(wxActivateEvent& event); private: + void OnTimer(wxTimerEvent& event); void OnPaint(wxPaintEvent& event); - - void DoPaint(wxDC &dc); - void OnKeyDown(wxKeyEvent& event); void OnKeyUp(wxKeyEvent& event); void OnMouse(wxMouseEvent& event); @@ -46,12 +44,12 @@ class WXMainView std::unique_ptr ImageBuf {}; // 仮想画面サイズ (ピクセル) - int rendwidth = 0; - int rendheight = 0; + int rendwidth {}; + int rendheight {}; // 実画面サイズ (ピクセル) - int viewwidth = 0; - int viewheight = 0; + int viewwidth {}; + int viewheight {}; // 共通キーコードを取得する int GetKeyCode(wxKeyEvent& event); @@ -63,7 +61,7 @@ class WXMainView #endif // マウスモード (キャプチャしていれば true) - bool mousemode = false; + bool mousemode {}; // 前回のマウス座標とボタン wxPoint prevpos {}; bool prevlb {}; @@ -71,13 +69,13 @@ class WXMainView bool prevrb {}; // WarpPointer() による移動検出用 - bool motion_by_warp_pointer = false; + bool motion_by_warp_pointer {}; // マウスカーソルを移動させる void MyWarpPointer(wxSize pos); - wxTimer paintTimer; - std::atomic paintRequested {}; - void OnTimer(wxTimerEvent& event); + // 再描画を律速する + wxTimer timer {}; + std::atomic paint_request {}; wxDECLARE_EVENT_TABLE(); };