-protected:
- // How to implement accelerators. If we find a key event, translate to
- // wxWindows wxKeyEvent form. Find a widget for the window. Now find a
- // wxWindow for the widget. If there isn't one, go up the widget hierarchy
- // trying to find one. Once one is found, call ProcessAccelerator for the
- // window. If it returns TRUE (processed the event), skip the X event,
- // otherwise carry on up the wxWindows window hierarchy calling
- // ProcessAccelerator. If all return FALSE, process the X event as normal.
- // Eventually we can implement OnCharHook the same way, but concentrate on
- // accelerators for now. ProcessAccelerator must look at the current
- // accelerator table, and try to find what menu id or window (beneath it)
- // has this ID. Then construct an appropriate command
- // event and send it.
-public:
- virtual bool ProcessAccelerator(wxKeyEvent& event);
+ // I don't want users to override what's done in idle so everything that
+ // has to be done in idle time in order for wxX11 to work is done in
+ // OnInternalIdle
+ virtual void OnInternalIdle();