70 lines
1.9 KiB
Factor
70 lines
1.9 KiB
Factor
! remarkably similar to parts of keysymdef.h
|
|
IN: x11
|
|
|
|
: XK_BackSpace HEX: FF08 ; ! back space, back char
|
|
: XK_Tab HEX: FF09 ;
|
|
: XK_Linefeed HEX: FF0A ; ! Linefeed, LF
|
|
: XK_Clear HEX: FF0B ;
|
|
: XK_Return HEX: FF0D ; ! Return, enter
|
|
: XK_Pause HEX: FF13 ; ! Pause, hold
|
|
: XK_Scroll_Lock HEX: FF14 ;
|
|
: XK_Sys_Req HEX: FF15 ;
|
|
: XK_Escape HEX: FF1B ;
|
|
: XK_Delete HEX: FFFF ; ! Delete, rubout
|
|
|
|
! Cursor control & motion
|
|
|
|
: XK_Home HEX: FF50 ;
|
|
: XK_Left HEX: FF51 ; ! Move left, left arrow
|
|
: XK_Up HEX: FF52 ; ! Move up, up arrow
|
|
: XK_Right HEX: FF53 ; ! Move right, right arrow
|
|
: XK_Down HEX: FF54 ; ! Move down, down arrow
|
|
: XK_Prior HEX: FF55 ; ! Prior, previous
|
|
: XK_Page_Up HEX: FF55 ;
|
|
: XK_Next HEX: FF56 ; ! Next
|
|
: XK_Page_Down HEX: FF56 ;
|
|
: XK_End HEX: FF57 ; ! EOL
|
|
: XK_Begin HEX: FF58 ; ! BOL
|
|
|
|
! Keypad Functions, keypad numbers cleverly chosen to map to ascii
|
|
|
|
: XK_KP_Space HEX: FF80 ; ! space
|
|
: XK_KP_Tab HEX: FF89 ;
|
|
: XK_KP_Enter HEX: FF8D ; ! enter
|
|
: XK_KP_F1 HEX: FF91 ; ! PF1, KP_A, ...
|
|
: XK_KP_F2 HEX: FF92 ;
|
|
: XK_KP_F3 HEX: FF93 ;
|
|
: XK_KP_F4 HEX: FF94 ;
|
|
: XK_KP_Home HEX: FF95 ;
|
|
: XK_KP_Left HEX: FF96 ;
|
|
: XK_KP_Up HEX: FF97 ;
|
|
: XK_KP_Right HEX: FF98 ;
|
|
: XK_KP_Down HEX: FF99 ;
|
|
: XK_KP_Prior HEX: FF9A ;
|
|
: XK_KP_Page_Up HEX: FF9A ;
|
|
: XK_KP_Next HEX: FF9B ;
|
|
: XK_KP_Page_Down HEX: FF9B ;
|
|
: XK_KP_End HEX: FF9C ;
|
|
: XK_KP_Begin HEX: FF9D ;
|
|
: XK_KP_Insert HEX: FF9E ;
|
|
: XK_KP_Delete HEX: FF9F ;
|
|
: XK_KP_Equal HEX: FFBD ; ! equals
|
|
: XK_KP_Multiply HEX: FFAA ;
|
|
: XK_KP_Add HEX: FFAB ;
|
|
: XK_KP_Separator HEX: FFAC ; ! separator, often comma
|
|
: XK_KP_Subtract HEX: FFAD ;
|
|
: XK_KP_Decimal HEX: FFAE ;
|
|
: XK_KP_Divide HEX: FFAF ;
|
|
|
|
: XK_KP_0 HEX: FFB0 ;
|
|
: XK_KP_1 HEX: FFB1 ;
|
|
: XK_KP_2 HEX: FFB2 ;
|
|
: XK_KP_3 HEX: FFB3 ;
|
|
: XK_KP_4 HEX: FFB4 ;
|
|
: XK_KP_5 HEX: FFB5 ;
|
|
: XK_KP_6 HEX: FFB6 ;
|
|
: XK_KP_7 HEX: FFB7 ;
|
|
: XK_KP_8 HEX: FFB8 ;
|
|
: XK_KP_9 HEX: FFB9 ;
|
|
|