04.11.2011 - adjust for Windows & QNX, multiprotocol, repeater, signals, process, codec, console input

This commit is contained in:
peri4
2011-11-04 15:33:15 +03:00
parent 39ec9cac5c
commit e25553b97b
32 changed files with 468 additions and 294 deletions

View File

@@ -17,6 +17,8 @@ public:
PIKbdListener(KBFunc slot = 0, void * data = 0);
~PIKbdListener() {terminate(); end();}
void setData(void * data_) {data = data_;}
void setSlot(KBFunc slot_) {ret_func = slot_;}
void enableExitCapture(char key = 'Q') {exit_enabled = true; exit_key = key;}
void disableExitCapture() {exit_enabled = false;}
bool exitCaptured() const {return exit_enabled;}
@@ -32,14 +34,15 @@ private:
void end();
KBFunc ret_func;
char rc, exit_key, is_active;
bool exit_enabled;
char exit_key;
bool exit_enabled, is_active;
void * data;
#ifdef WINDOWS
DWORD ret;
DWORD ret, rc;
void * hIn;
DWORD smode, tmode;
#else
char rc;
int ret;
struct termios sterm, tterm;
#endif