110 lines
2.7 KiB
C
110 lines
2.7 KiB
C
/**
|
|
@file key_defs.h
|
|
|
|
Key naming definition
|
|
*/
|
|
#ifndef __KEY_DEFS_H__
|
|
#define __KEY_DEFS_H__
|
|
|
|
#define KP_PWR 'P' // On-off button
|
|
#define KP_VD 'D'
|
|
#define KP_VU 'U'
|
|
#define KP_UP '^'
|
|
#define KP_DW 'V'
|
|
#define KP_LT '<'
|
|
#define KP_RT '>'
|
|
#define KP_OK 'M'
|
|
#define KP_SND 'S' // if __SENDKEY2_SUPPORT__ was defined, do NOT use KP_SND, use KP_BACK and KP_DEL instead.
|
|
#define KP_CALL KP_SND // call
|
|
#define KP_END 'E'
|
|
#define KP_1 '1'
|
|
#define KP_2 '2'
|
|
#define KP_3 '3'
|
|
#define KP_4 '4'
|
|
#define KP_5 '5'
|
|
#define KP_6 '6'
|
|
#define KP_7 '7'
|
|
#define KP_8 '8'
|
|
#define KP_9 '9'
|
|
#define KP_0 '0'
|
|
#define KP_STAR '*'
|
|
#define KP_POUND '#'
|
|
#define KP_SR ']'
|
|
#define KP_SL '['
|
|
#define KP_SC '-'
|
|
#define KP_BACK 'C' // if __SENDKEY2_SUPPORT__ was defined, KP_BACK is used as KEY_SEND1, otherwise, KEY_INVALID.
|
|
#define KP_DEL 'Y' // if __SENDKEY2_SUPPORT__ was defined, KP_DEL is used as KEY_SEND2, otherwise, KEY_CLEAR.
|
|
// Extra Function Keys
|
|
#define KP_F0 'F'
|
|
#define KP_F1 'G'
|
|
#define KP_F2 'H'
|
|
#define KP_F3 'I'
|
|
#define KP_F4 'J'
|
|
#define KP_F5 'K'
|
|
#define KP_F6 'L'
|
|
#define KP_F7 'N'
|
|
#define KP_F8 'O'
|
|
|
|
#define KP_NB 'Z' // no button
|
|
#define KP_UNMAPPED ' '
|
|
|
|
#define KP_A 'a'
|
|
#define KP_B 'b'
|
|
#define KP_C 'c'
|
|
#define KP_D 'd'
|
|
#define KP_E 'e'
|
|
#define KP_F 'f'
|
|
#define KP_G 'g'
|
|
|
|
#define KP_H 'h'
|
|
#define KP_I 'i'
|
|
#define KP_J 'j'
|
|
#define KP_K 'k'
|
|
#define KP_L 'l'
|
|
#define KP_M 'm'
|
|
#define KP_N 'n'
|
|
|
|
#define KP_O 'o'
|
|
#define KP_P 'p'
|
|
#define KP_Q 'q'
|
|
#define KP_R 'r'
|
|
#define KP_S 's'
|
|
#define KP_T 't'
|
|
|
|
#define KP_U 'u'
|
|
#define KP_V 'v'
|
|
#define KP_W 'w'
|
|
#define KP_X 'x'
|
|
#define KP_Y 'y'
|
|
#define KP_Z 'z'
|
|
|
|
#define KP_SMS '$'
|
|
#define KP_PBOOK '%'
|
|
#define KP_BKSPACE '~'
|
|
#define KP_COMMA ','
|
|
#define KP_STOP '.'
|
|
#define KP_NUMLOCK '|'
|
|
#define KP_CTRL '{'
|
|
#define KP_SHIFT '}'
|
|
#define KP_SPACE ' '
|
|
#define KP_AND '&'
|
|
#define KP_QUES '?'
|
|
#define KP_ENTER '\n'
|
|
#define KP_FM '\\'
|
|
#define KP_CALENDER '!'
|
|
#define KP_SLASH '/'
|
|
#define KP_MUSIC '+'
|
|
#define KP_MUSIC_PLAY ':'
|
|
#define KP_MUSIC_STOP ';'
|
|
#define KP_MUSIC_PREV '('
|
|
#define KP_MUSIC_NEXT ')'
|
|
#define KP_QQ 'Q'
|
|
|
|
// Available printable characters:
|
|
// " ' = @ A B R T W X _ `
|
|
|
|
#endif //__KEY_DEFS_H__
|
|
|
|
|
|
|