vimus-0.1.0: ncursesw/src/UI/Curses/Key.hsc
module UI.Curses.Key where
import Data.Char (chr)
#include "mycurses.h"
------------------------------------------------------------------------
-- getch(3NCURSES)
------------------------------------------------------------------------
-- TODO KEY_F
-- | Break key
keyBreak :: Char
keyBreak = chr (#const KEY_BREAK)
-- | The four arrow keys ...
keyDown :: Char
keyDown = chr (#const KEY_DOWN)
keyUp :: Char
keyUp = chr (#const KEY_UP)
keyLeft :: Char
keyLeft = chr (#const KEY_LEFT)
keyRight :: Char
keyRight = chr (#const KEY_RIGHT)
-- | Home key (upward+left arrow)
keyHome :: Char
keyHome = chr (#const KEY_HOME)
-- | Backspace
keyBackspace :: Char
keyBackspace = chr (#const KEY_BACKSPACE)
-- | Delete line
keyDl :: Char
keyDl = chr (#const KEY_DL)
-- | Insert line
keyIl :: Char
keyIl = chr (#const KEY_IL)
-- | Delete character
keyDc :: Char
keyDc = chr (#const KEY_DC)
-- | Insert char or enter insert mode
keyIc :: Char
keyIc = chr (#const KEY_IC)
-- | Exit insert char mode
keyEic :: Char
keyEic = chr (#const KEY_EIC)
-- | Clear screen
keyClear :: Char
keyClear = chr (#const KEY_CLEAR)
-- | Clear to end of screen
keyEos :: Char
keyEos = chr (#const KEY_EOS)
-- | Clear to end of line
keyEol :: Char
keyEol = chr (#const KEY_EOL)
-- | Scroll 1 line forward
keySf :: Char
keySf = chr (#const KEY_SF)
-- | Scroll 1 line backward (reverse)
keySr :: Char
keySr = chr (#const KEY_SR)
-- | Next page
keyNpage :: Char
keyNpage = chr (#const KEY_NPAGE)
-- | Previous page
keyPpage :: Char
keyPpage = chr (#const KEY_PPAGE)
-- | Clear tab
keyCtab :: Char
keyCtab = chr (#const KEY_CTAB)
-- | Clear all tabs
keyCatab :: Char
keyCatab = chr (#const KEY_CATAB)
-- | Enter or send
keyEnter :: Char
keyEnter = chr (#const KEY_ENTER)
-- | Soft (partial) reset
keySreset :: Char
keySreset = chr (#const KEY_SRESET)
-- | Reset or hard reset
keyReset :: Char
keyReset = chr (#const KEY_RESET)
-- | Print or copy
keyPrint :: Char
keyPrint = chr (#const KEY_PRINT)
-- | Home down or bottom (lower left)
keyLl :: Char
keyLl = chr (#const KEY_LL)
-- | Upper left of keypad
keyA1 :: Char
keyA1 = chr (#const KEY_A1)
-- | Upper right of keypad
keyA3 :: Char
keyA3 = chr (#const KEY_A3)
-- | Center of keypad
keyB2 :: Char
keyB2 = chr (#const KEY_B2)
-- | Lower left of keypad
keyC1 :: Char
keyC1 = chr (#const KEY_C1)
-- | Lower right of keypad
keyC3 :: Char
keyC3 = chr (#const KEY_C3)
-- | Back tab key
keyBtab :: Char
keyBtab = chr (#const KEY_BTAB)
-- | Beg(inning) key
keyBeg :: Char
keyBeg = chr (#const KEY_BEG)
-- | Cancel key
keyCancel :: Char
keyCancel = chr (#const KEY_CANCEL)
-- | Close key
keyClose :: Char
keyClose = chr (#const KEY_CLOSE)
-- | Cmd (command) key
keyCommand :: Char
keyCommand = chr (#const KEY_COMMAND)
-- | Copy key
keyCopy :: Char
keyCopy = chr (#const KEY_COPY)
-- | Create key
keyCreate :: Char
keyCreate = chr (#const KEY_CREATE)
-- | End key
keyEnd :: Char
keyEnd = chr (#const KEY_END)
-- | Exit key
keyExit :: Char
keyExit = chr (#const KEY_EXIT)
-- | Find key
keyFind :: Char
keyFind = chr (#const KEY_FIND)
-- | Help key
keyHelp :: Char
keyHelp = chr (#const KEY_HELP)
-- | Mark key
keyMark :: Char
keyMark = chr (#const KEY_MARK)
-- | Message key
keyMessage :: Char
keyMessage = chr (#const KEY_MESSAGE)
-- | Mouse event read
keyMouse :: Char
keyMouse = chr (#const KEY_MOUSE)
-- | Move key
keyMove :: Char
keyMove = chr (#const KEY_MOVE)
-- | Next object key
keyNext :: Char
keyNext = chr (#const KEY_NEXT)
-- | Open key
keyOpen :: Char
keyOpen = chr (#const KEY_OPEN)
-- | Options key
keyOptions :: Char
keyOptions = chr (#const KEY_OPTIONS)
-- | Previous object key
keyPrevious :: Char
keyPrevious = chr (#const KEY_PREVIOUS)
-- | Redo key
keyRedo :: Char
keyRedo = chr (#const KEY_REDO)
-- | Ref(erence) key
keyReference :: Char
keyReference = chr (#const KEY_REFERENCE)
-- | Refresh key
keyRefresh :: Char
keyRefresh = chr (#const KEY_REFRESH)
-- | Replace key
keyReplace :: Char
keyReplace = chr (#const KEY_REPLACE)
-- | Screen resized
keyResize :: Char
keyResize = chr (#const KEY_RESIZE)
-- | Restart key
keyRestart :: Char
keyRestart = chr (#const KEY_RESTART)
-- | Resume key
keyResume :: Char
keyResume = chr (#const KEY_RESUME)
-- | Save key
keySave :: Char
keySave = chr (#const KEY_SAVE)
-- | Shifted beginning key
keySbeg :: Char
keySbeg = chr (#const KEY_SBEG)
-- | Shifted cancel key
keyScancel :: Char
keyScancel = chr (#const KEY_SCANCEL)
-- | Shifted command key
keyScommand :: Char
keyScommand = chr (#const KEY_SCOMMAND)
-- | Shifted copy key
keyScopy :: Char
keyScopy = chr (#const KEY_SCOPY)
-- | Shifted create key
keyScreate :: Char
keyScreate = chr (#const KEY_SCREATE)
-- | Shifted delete char key
keySdc :: Char
keySdc = chr (#const KEY_SDC)
-- | Shifted delete line key
keySdl :: Char
keySdl = chr (#const KEY_SDL)
-- | Select key
keySelect :: Char
keySelect = chr (#const KEY_SELECT)
-- | Shifted end key
keySend :: Char
keySend = chr (#const KEY_SEND)
-- | Shifted clear line key
keySeol :: Char
keySeol = chr (#const KEY_SEOL)
-- | Shifted exit key
keySexit :: Char
keySexit = chr (#const KEY_SEXIT)
-- | Shifted find key
keySfind :: Char
keySfind = chr (#const KEY_SFIND)
-- | Shifted help key
keyShelp :: Char
keyShelp = chr (#const KEY_SHELP)
-- | Shifted home key
keyShome :: Char
keyShome = chr (#const KEY_SHOME)
-- | Shifted input key
keySic :: Char
keySic = chr (#const KEY_SIC)
-- | Shifted left arrow key
keySleft :: Char
keySleft = chr (#const KEY_SLEFT)
-- | Shifted message key
keySmessage :: Char
keySmessage = chr (#const KEY_SMESSAGE)
-- | Shifted move key
keySmove :: Char
keySmove = chr (#const KEY_SMOVE)
-- | Shifted next key
keySnext :: Char
keySnext = chr (#const KEY_SNEXT)
-- | Shifted options key
keySoptions :: Char
keySoptions = chr (#const KEY_SOPTIONS)
-- | Shifted prev key
keySprevious :: Char
keySprevious = chr (#const KEY_SPREVIOUS)
-- | Shifted print key
keySprint :: Char
keySprint = chr (#const KEY_SPRINT)
-- | Shifted redo key
keySredo :: Char
keySredo = chr (#const KEY_SREDO)
-- | Shifted replace key
keySreplace :: Char
keySreplace = chr (#const KEY_SREPLACE)
-- | Shifted right arrow
keySright :: Char
keySright = chr (#const KEY_SRIGHT)
-- | Shifted resume key
keySrsume :: Char
keySrsume = chr (#const KEY_SRSUME)
-- | Shifted save key
keySsave :: Char
keySsave = chr (#const KEY_SSAVE)
-- | Shifted suspend key
keySsuspend :: Char
keySsuspend = chr (#const KEY_SSUSPEND)
-- | Shifted undo key
keySundo :: Char
keySundo = chr (#const KEY_SUNDO)
-- | Suspend key
keySuspend :: Char
keySuspend = chr (#const KEY_SUSPEND)
-- | Undo key
keyUndo :: Char
keyUndo = chr (#const KEY_UNDO)