KeySymbols.h

Go to the documentation of this file.
00001 /* @(#)root/base:$Id: KeySymbols.h 20877 2007-11-19 11:17:07Z rdm $ */
00002 
00003 /*************************************************************************
00004  * Copyright (C) 1995-2000, Rene Brun and Fons Rademakers.               *
00005  * All rights reserved.                                                  *
00006  *                                                                       *
00007  * For the licensing terms see $ROOTSYS/LICENSE.                         *
00008  * For the list of contributors see $ROOTSYS/README/CREDITS.             *
00009  *************************************************************************/
00010 
00011 #ifndef ROOT_KeySymbols
00012 #define ROOT_KeySymbols
00013 
00014 
00015 //////////////////////////////////////////////////////////////////////////
00016 //                                                                      //
00017 // KeySymbols                                                           //
00018 //                                                                      //
00019 // Key symbols used by the GUI classes.                                 //
00020 //                                                                      //
00021 //////////////////////////////////////////////////////////////////////////
00022 
00023 #ifndef ROOT_GuiTypes
00024 #include "GuiTypes.h"
00025 #endif
00026 
00027 enum EKeySym {
00028    kKey_Escape              = 0x1000,          // misc keys
00029    kKey_Tab                 = 0x1001,
00030    kKey_Backtab             = 0x1002,
00031    kKey_Backspace           = 0x1003,
00032    kKey_Return              = 0x1004,
00033    kKey_Enter               = 0x1005,
00034    kKey_Insert              = 0x1006,
00035    kKey_Delete              = 0x1007,
00036    kKey_Pause               = 0x1008,
00037    kKey_Print               = 0x1009,
00038    kKey_SysReq              = 0x100a,
00039 
00040    kKey_Home                = 0x1010,          // cursor movement
00041    kKey_End                 = 0x1011,
00042    kKey_Left                = 0x1012,
00043    kKey_Up                  = 0x1013,
00044    kKey_Right               = 0x1014,
00045    kKey_Down                = 0x1015,
00046    kKey_Prior               = 0x1016,
00047    kKey_PageUp              = kKey_Prior,
00048    kKey_Next                = 0x1017,
00049    kKey_PageDown            = kKey_Next,
00050 
00051    kKey_Shift               = 0x1020,          // modifiers
00052    kKey_Control             = 0x1021,
00053    kKey_Meta                = 0x1022,
00054    kKey_Alt                 = 0x1023,
00055    kKey_CapsLock            = 0x1024,
00056    kKey_NumLock             = 0x1025,
00057    kKey_ScrollLock          = 0x1026,
00058 
00059    kKey_F1                  = 0x1030,          // function keys
00060    kKey_F2                  = 0x1031,
00061    kKey_F3                  = 0x1032,
00062    kKey_F4                  = 0x1033,
00063    kKey_F5                  = 0x1034,
00064    kKey_F6                  = 0x1035,
00065    kKey_F7                  = 0x1036,
00066    kKey_F8                  = 0x1037,
00067    kKey_F9                  = 0x1038,
00068    kKey_F10                 = 0x1039,
00069    kKey_F11                 = 0x103a,
00070    kKey_F12                 = 0x103b,
00071    kKey_F13                 = 0x103c,
00072    kKey_F14                 = 0x103d,
00073    kKey_F15                 = 0x103e,
00074    kKey_F16                 = 0x103f,
00075    kKey_F17                 = 0x1040,
00076    kKey_F18                 = 0x1041,
00077    kKey_F19                 = 0x1042,
00078    kKey_F20                 = 0x1043,
00079    kKey_F21                 = 0x1044,
00080    kKey_F22                 = 0x1045,
00081    kKey_F23                 = 0x1046,
00082    kKey_F24                 = 0x1047,
00083    kKey_F25                 = 0x1048,          // F25 .. F35 only on X11
00084    kKey_F26                 = 0x1049,
00085    kKey_F27                 = 0x104a,
00086    kKey_F28                 = 0x104b,
00087    kKey_F29                 = 0x104c,
00088    kKey_F30                 = 0x104d,
00089    kKey_F31                 = 0x104e,
00090    kKey_F32                 = 0x104f,
00091    kKey_F33                 = 0x1050,
00092    kKey_F34                 = 0x1051,
00093    kKey_F35                 = 0x1052,
00094 
00095    kKey_Space               = 0x20,   // 7 bit printable ASCII, for convenience
00096    kKey_Exclam              = 0x21,   // they map straight to ASCII
00097    kKey_QuoteDbl            = 0x22,
00098    kKey_NumberSign          = 0x23,
00099    kKey_Dollar              = 0x24,
00100    kKey_Percent             = 0x25,
00101    kKey_Ampersand           = 0x26,
00102    kKey_Apostrophe          = 0x27,
00103    kKey_ParenLeft           = 0x28,
00104    kKey_ParenRight          = 0x29,
00105    kKey_Asterisk            = 0x2a,
00106    kKey_Plus                = 0x2b,
00107    kKey_Comma               = 0x2c,
00108    kKey_Minus               = 0x2d,
00109    kKey_Period              = 0x2e,
00110    kKey_Slash               = 0x2f,
00111    kKey_0                   = 0x30,
00112    kKey_1                   = 0x31,
00113    kKey_2                   = 0x32,
00114    kKey_3                   = 0x33,
00115    kKey_4                   = 0x34,
00116    kKey_5                   = 0x35,
00117    kKey_6                   = 0x36,
00118    kKey_7                   = 0x37,
00119    kKey_8                   = 0x38,
00120    kKey_9                   = 0x39,
00121    kKey_Colon               = 0x3a,
00122    kKey_Semicolon           = 0x3b,
00123    kKey_Less                = 0x3c,
00124    kKey_Equal               = 0x3d,
00125    kKey_Greater             = 0x3e,
00126    kKey_Question            = 0x3f,
00127    kKey_At                  = 0x40,
00128    kKey_A                   = 0x41,
00129    kKey_B                   = 0x42,
00130    kKey_C                   = 0x43,
00131    kKey_D                   = 0x44,
00132    kKey_E                   = 0x45,
00133    kKey_F                   = 0x46,
00134    kKey_G                   = 0x47,
00135    kKey_H                   = 0x48,
00136    kKey_I                   = 0x49,
00137    kKey_J                   = 0x4a,
00138    kKey_K                   = 0x4b,
00139    kKey_L                   = 0x4c,
00140    kKey_M                   = 0x4d,
00141    kKey_N                   = 0x4e,
00142    kKey_O                   = 0x4f,
00143    kKey_P                   = 0x50,
00144    kKey_Q                   = 0x51,
00145    kKey_R                   = 0x52,
00146    kKey_S                   = 0x53,
00147    kKey_T                   = 0x54,
00148    kKey_U                   = 0x55,
00149    kKey_V                   = 0x56,
00150    kKey_W                   = 0x57,
00151    kKey_X                   = 0x58,
00152    kKey_Y                   = 0x59,
00153    kKey_Z                   = 0x5a,
00154    kKey_BracketLeft         = 0x5b,
00155    kKey_Backslash           = 0x5c,
00156    kKey_BracketRight        = 0x5d,
00157    kKey_AsciiCircum         = 0x5e,
00158    kKey_Underscore          = 0x5f,
00159    kKey_QuoteLeft           = 0x60,
00160    kKey_a                   = 0x61,
00161    kKey_b                   = 0x62,
00162    kKey_c                   = 0x63,
00163    kKey_d                   = 0x64,
00164    kKey_e                   = 0x65,
00165    kKey_f                   = 0x66,
00166    kKey_g                   = 0x67,
00167    kKey_h                   = 0x68,
00168    kKey_i                   = 0x69,
00169    kKey_j                   = 0x6a,
00170    kKey_k                   = 0x6b,
00171    kKey_l                   = 0x6c,
00172    kKey_m                   = 0x6d,
00173    kKey_n                   = 0x6e,
00174    kKey_o                   = 0x6f,
00175    kKey_p                   = 0x70,
00176    kKey_q                   = 0x71,
00177    kKey_r                   = 0x72,
00178    kKey_s                   = 0x73,
00179    kKey_t                   = 0x74,
00180    kKey_u                   = 0x75,
00181    kKey_v                   = 0x76,
00182    kKey_w                   = 0x77,
00183    kKey_x                   = 0x78,
00184    kKey_y                   = 0x79,
00185    kKey_z                   = 0x7a,
00186    kKey_BraceLeft           = 0x7b,
00187    kKey_Bar                 = 0x7c,
00188    kKey_BraceRight          = 0x7d,
00189    kKey_AsciiTilde          = 0x7e,
00190 
00191    kKey_Unknown             = 0xffff,
00192 
00193    kAnyKey                  = 0           // maps to any key, used by GrabKey()
00194 };
00195 
00196 #endif

Generated on Tue Jul 5 14:10:19 2011 for ROOT_528-00b_version by  doxygen 1.5.1