04.11.2011 - adjust for Windows & QNX, multiprotocol, repeater, signals, process, codec, console input
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user