terminfo-0.3.1.3: Haskell bindings to the terminfo library.Source codeContentsIndex
System.Console.Terminfo.Keys
Portabilityportable (FFI)
Stabilityexperimental
Maintainerjudah.jacobson@gmail.com
Contents
The keypad
Arrow keys
Miscellaneous
Description
The string capabilities in this module are the character sequences corresponding to user input such as arrow keys and function keys.
Synopsis
keypadOn :: TermStr s => Capability s
keypadOff :: TermStr s => Capability s
keyUp :: Capability String
keyDown :: Capability String
keyLeft :: Capability String
keyRight :: Capability String
functionKey :: Int -> Capability String
keyBackspace :: Capability String
keyDeleteChar :: Capability String
keyHome :: Capability String
keyEnd :: Capability String
keyPageUp :: Capability String
keyPageDown :: Capability String
keyEnter :: Capability String
The keypad
The following commands turn the keypad on/off (smkx and rmkx). They have no effect if those capabilities are not defined. For portability between terminals, the keypad should be explicitly turned on before accepting user key input.
keypadOn :: TermStr s => Capability sSource
keypadOff :: TermStr s => Capability sSource
Arrow keys
keyUp :: Capability StringSource
keyDown :: Capability StringSource
keyLeft :: Capability StringSource
keyRight :: Capability StringSource
Miscellaneous
functionKey :: Int -> Capability StringSource
Look up the control sequence for a given function sequence. For example, functionKey 12 retrieves the kf12 capability.
keyBackspace :: Capability StringSource
keyDeleteChar :: Capability StringSource
keyHome :: Capability StringSource
keyEnd :: Capability StringSource
keyPageUp :: Capability StringSource
keyPageDown :: Capability StringSource
keyEnter :: Capability StringSource
Produced by Haddock version 2.4.2