31 #ifndef PTLIB_CONSOLECHANNEL_H
32 #define PTLIB_CONSOLECHANNEL_H
70 KeyFuncBase = 0x10100,
71 KeyF1 = KeyFuncBase+1,
85 MouseEvent = 0x40000000,
91 MouseDoubleClick = 0x80,
92 MouseShiftKey = 0x100,
120 virtual PString GetName()
const;
135 virtual int ReadChar();
144 virtual bool SetLocalEcho(
154 virtual bool SetLineBuffered(
171 virtual bool GetTerminalSize(
180 #include "msos/ptlib/conchan.h"
182 #include "unix/ptlib/conchan.h"
188 #endif // PTLIB_CONSOLECHANNEL_H
#define PCLASSINFO(cls, par)
Declare all the standard PTLib class information.
Definition: object.h:2164
ConsoleType
Definition: conchan.h:50
This class defines an I/O channel that communicates via a console.
Definition: conchan.h:45
~PConsoleChannel()
Make sure dtor closes channel.
Definition: conchan.h:110
Abstract class defining I/O channel semantics.
Definition: channel.h:103
bool PBoolean
Definition: object.h:174
The character string class.
Definition: pstring.h:108
#define P_PUSH_MSVC_WARNINGS(warnings)
Definition: object.h:153