+ // 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();
+
+ // For compatibility across platforms (not in event table)
+ void OnIdle(wxIdleEvent& WXUNUSED(event)) {}
+
+ // Go up to a toplevel window and query which window has the focus.
+ // May return NULL.
+ wxWindow *GetFocusWidget();