--- src/MathCtrl.cpp.orig	2009-04-15 21:56:26.000000000 +0900
+++ src/MathCtrl.cpp	2009-11-01 09:10:24.000000000 +0900
@@ -1130,7 +1130,11 @@
     case WXK_BACK:
       if (CanDeleteSelection()) {
         wxCommandEvent ev(wxEVT_COMMAND_MENU_SELECTED, popid_delete);
+#if wxCHECK_VERSION(2,9,0)
+        GetParent()->ProcessWindowEvent(ev);
+#else
         GetParent()->ProcessEvent(ev);
+#endif
       } else
         event.Skip();
       break;
@@ -1145,7 +1149,11 @@
             enterEvaluates && !(event.ControlDown() || event.ShiftDown()))
         { // shift-enter pressed === menu_evaluate event
           wxCommandEvent ev(wxEVT_COMMAND_MENU_SELECTED, menu_evaluate);
+#if wxCHECK_VERSION(2,9,0)
+          GetParent()->ProcessWindowEvent(ev);
+#else
           GetParent()->ProcessEvent(ev);
+#endif
         } else
           event.Skip();
       }

