22 #ifndef WXMAXIMA_MAXIMA_IPC_H 
   23 #define WXMAXIMA_MAXIMA_IPC_H 
   25 #include <wx/hashmap.h> 
   26 #include <wx/string.h> 
   28 #include <unordered_map> 
   50   static void EnableIPC() { m_enabled = 
true; }
 
   67   std::unordered_map<wxString, wxEvtHandler*, wxStringHash> m_eventTargets;
 
   71     std::unique_ptr<wxEvent> event;
 
   72     QueuedEvent(wxEvtHandler *target, std::unique_ptr<wxEvent> &&event)
 
   73         : target(target), event(std::move(event)) {}
 
   75   size_t m_queueTail = 0;
 
   76   std::vector<QueuedEvent> m_queue;
 
   78   static bool m_enabled;