Index: trunk/MagicSoft/Mars/mbase/MGMenu.cc
===================================================================
--- trunk/MagicSoft/Mars/mbase/MGMenu.cc	(revision 6818)
+++ trunk/MagicSoft/Mars/mbase/MGMenu.cc	(revision 6824)
@@ -185,4 +185,5 @@
 Bool_t MGMenuBar::HandleKey(Event_t *event)
 {
+#if ROOT_VERSION_CODE < ROOT_VERSION(4,02,00)
     //
     // If this isn't a pressed key do nothing
@@ -222,5 +223,13 @@
         return kTRUE;
     }
+#endif
 
     return TGMenuBar::HandleKey(event);
 }
+
+void MGMenuBar::BindKeys(Bool_t b)
+{
+#if ROOT_VERSION_CODE >= ROOT_VERSION(4,02,00)
+    TGMenuBar::BindKeys(b);
+#endif
+}  // root>=4.02.00
Index: trunk/MagicSoft/Mars/mbase/MGMenu.h
===================================================================
--- trunk/MagicSoft/Mars/mbase/MGMenu.h	(revision 6818)
+++ trunk/MagicSoft/Mars/mbase/MGMenu.h	(revision 6824)
@@ -47,5 +47,5 @@
 
     void BindKeys(TGMainFrame *frame);                   // root<=3.10.02
-    void BindKeys(Bool_t b) { TGMenuBar::BindKeys(b); }  // root>=4.02.00
+    void BindKeys(Bool_t b);
 
     Bool_t HandleKey(Event_t *event);
