1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
#ifndef NODESTDINTHREAD_H
#define NODESTDINTHREAD_H
#include <clJoinableThread.h>
#include <cl_command_event.h>
#include <codelite_exports.h>
class NodeStdinThread : public clJoinableThread
{
wxEvtHandler* m_owner = nullptr;
public:
NodeStdinThread(wxEvtHandler* owner);
virtual ~NodeStdinThread();
void* Entry();
void Write(const wxString& command);
};
wxDECLARE_EVENT(wxEVT_STDIN_MESSAGE, clCommandEvent);
wxDECLARE_EVENT(wxEVT_STDIN_EXIT, clCommandEvent);
#endif // NODESTDINTHREAD_H
|