+#ifdef __WXMSW__
+ void OnContextMenu(wxContextMenuEvent& event)
+ { ShowContextMenu(ScreenToClient(event.GetPosition())); }
+#else
+ void OnRightUp(wxMouseEvent& event)
+ { ShowContextMenu(event.GetPosition()); }
+#endif
+
+ void OnMenuOpen(wxMenuEvent& event)
+ { LogMenuOpenOrClose(event, _T("opened")); }
+ void OnMenuClose(wxMenuEvent& event)
+ { LogMenuOpenOrClose(event, _T("closed")); }