+#if WXWIN_COMPATIBILITY_2_4
+// Overridables
+void wxTaskBarIcon::OnMouseMove(wxEvent& e) { e.Skip(); }
+void wxTaskBarIcon::OnLButtonDown(wxEvent& e) { e.Skip(); }
+void wxTaskBarIcon::OnLButtonUp(wxEvent& e) { e.Skip(); }
+void wxTaskBarIcon::OnRButtonDown(wxEvent& e) { e.Skip(); }
+void wxTaskBarIcon::OnRButtonUp(wxEvent& e) { e.Skip(); }
+void wxTaskBarIcon::OnLButtonDClick(wxEvent& e) { e.Skip(); }
+void wxTaskBarIcon::OnRButtonDClick(wxEvent& e) { e.Skip(); }
+
+void wxTaskBarIcon::_OnMouseMove(wxTaskBarIconEvent& e)
+ { OnMouseMove(e); }
+void wxTaskBarIcon::_OnLButtonDown(wxTaskBarIconEvent& e)
+ { OnLButtonDown(e); }
+void wxTaskBarIcon::_OnLButtonUp(wxTaskBarIconEvent& e)
+ { OnLButtonUp(e); }
+void wxTaskBarIcon::_OnRButtonDown(wxTaskBarIconEvent& e)
+ { OnRButtonDown(e); }
+void wxTaskBarIcon::_OnRButtonUp(wxTaskBarIconEvent& e)
+ { OnRButtonUp(e); }
+void wxTaskBarIcon::_OnLButtonDClick(wxTaskBarIconEvent& e)
+ { OnLButtonDClick(e); }
+void wxTaskBarIcon::_OnRButtonDClick(wxTaskBarIconEvent& e)
+ { OnRButtonDClick(e); }
+#endif
+
+void wxTaskBarIcon::RegisterWindowMessages()