diff -u univ.orig/combobox.h univ/combobox.h
--- univ.orig/combobox.h	2005-02-27 15:09:42.000000000 +0200
+++ univ/combobox.h	2005-05-09 03:55:13.836788696 +0300
@@ -87,6 +87,9 @@
 
 protected:
     wxComboControl *m_combo;
+
+    // virtual dtor
+    virtual ~wxComboPopup() { }
 };
 
 // ----------------------------------------------------------------------------
diff -u univ.orig/inpcons.h univ/inpcons.h
--- univ.orig/inpcons.h	2004-05-25 16:11:20.000000000 +0300
+++ univ/inpcons.h	2005-05-09 03:53:26.076170800 +0300
@@ -76,6 +76,9 @@
 
     // input processor (never deleted, the theme deletes it itself)
     wxInputHandler *m_inputHandler;
+
+    // virtual dtor
+    virtual ~wxInputConsumer() { }
 };
 
 
diff -u univ.orig/window.h univ/window.h
--- univ.orig/window.h	2005-03-18 00:24:34.000000000 +0200
+++ univ/window.h	2005-05-09 03:59:53.380291624 +0300
@@ -110,6 +110,8 @@
     // NB: all menu related functions are implemented in menu.cpp
 
 #if wxUSE_MENUS
+    void OnChar(wxKeyEvent& event);
+
     virtual bool DoPopupMenu(wxMenu *menu, int x, int y);
 
     // this is wxUniv-specific private method to be used only by wxMenu
@@ -209,7 +211,6 @@
 #endif // wxUSE_ACCEL
 
 #if wxUSE_MENUS
-    void OnChar(wxKeyEvent& event);
     void OnKeyUp(wxKeyEvent& event);
 #endif // wxUSE_MENUS
 
