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