Gray C++ Libraries  0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
cInputKey.h File Reference
#include "cInputBase.h"
#include "GrayCore/include/cString.h"
#include "cInputKeyBase.tbl"
#include "cInputKeyWin.tbl"
#include "cInputKeyDX1.tbl"

Go to the source code of this file.

Classes

class  GrayLib::cInputKeyDef
 
class  GrayLib::cInputKeyPress
 

Namespaces

 GrayLib
 

Macros

#define INPKEYDEF(a, b, c, d)   INPUTKEY_##a,
 

Typedefs

typedef DWORD GrayLib::INPKEYMASK_TYPE
 SHIFT, ALT, CTRL. More...
 
typedef DWORD GrayLib::INPKEYCOMBO_t
 HASHCODE_t from MakeSortKey() = alt + key as a single value for sorting. More...
 

Enumerations

enum  GrayLib::INPUTKEY_TYPE { GrayLib::INPUTKEY_QTY }
 
enum  GrayLib::INPKEYMASK_TYPE_ {
  GrayLib::INPKEYMASK_SHIFTL = 0x0001 , GrayLib::INPKEYMASK_SHIFTR = 0x0002 , GrayLib::INPKEYMASK_SHIFT = INPKEYMASK_SHIFTL | INPKEYMASK_SHIFTR , GrayLib::INPKEYMASK_ALTL = 0x0004 ,
  GrayLib::INPKEYMASK_ALTR = 0x0008 , GrayLib::INPKEYMASK_ALT = INPKEYMASK_ALTL | INPKEYMASK_ALTR , GrayLib::INPKEYMASK_CTRLL = 0x0010 , GrayLib::INPKEYMASK_CTRLR = 0x0020 ,
  GrayLib::INPKEYMASK_CTRL = INPKEYMASK_CTRLL | INPKEYMASK_CTRLR , GrayLib::INPKEYMASK_BITS = 6
}
 

Detailed Description

Macro Definition Documentation

◆ INPKEYDEF

#define INPKEYDEF (   a,
  b,
  c,
 
)    INPUTKEY_##a,