module System.Terminal.Emulator.DECPrivateMode
( DECPrivateMode (..),
intToDECPrivateMode,
)
where
data DECPrivateMode
=
DECCKM
|
DECANM
|
DECCOLM
|
DECSCLM
|
DECSCNM
|
DECOM
|
DECAWM
|
DECARM
|
X10MouseCompatibilityMode
|
Att610
|
DECPFF
|
DECPEX
|
DECTCEM
|
DECNRCM
|
ReportButtonPress
|
MouseHighlightMode
|
ReportMotionOnButtonPress
|
EnableAllMouseMotions
|
UseAlternateScreenBuffer
|
SaveCursorAsInDECSC
|
SaveCursorAsInDECSCAndUseAlternateScreenBuffer
|
BracketedPasteMode
deriving (DECPrivateMode -> DECPrivateMode -> Bool
(DECPrivateMode -> DECPrivateMode -> Bool)
-> (DECPrivateMode -> DECPrivateMode -> Bool) -> Eq DECPrivateMode
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: DECPrivateMode -> DECPrivateMode -> Bool
$c/= :: DECPrivateMode -> DECPrivateMode -> Bool
== :: DECPrivateMode -> DECPrivateMode -> Bool
$c== :: DECPrivateMode -> DECPrivateMode -> Bool
Eq, Int -> DECPrivateMode -> ShowS
[DECPrivateMode] -> ShowS
DECPrivateMode -> String
(Int -> DECPrivateMode -> ShowS)
-> (DECPrivateMode -> String)
-> ([DECPrivateMode] -> ShowS)
-> Show DECPrivateMode
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [DECPrivateMode] -> ShowS
$cshowList :: [DECPrivateMode] -> ShowS
show :: DECPrivateMode -> String
$cshow :: DECPrivateMode -> String
showsPrec :: Int -> DECPrivateMode -> ShowS
$cshowsPrec :: Int -> DECPrivateMode -> ShowS
Show)
intToDECPrivateMode :: Int -> Maybe DECPrivateMode
intToDECPrivateMode :: Int -> Maybe DECPrivateMode
intToDECPrivateMode Int
1 = DECPrivateMode -> Maybe DECPrivateMode
forall a. a -> Maybe a
Just DECPrivateMode
DECCKM
intToDECPrivateMode Int
2 = DECPrivateMode -> Maybe DECPrivateMode
forall a. a -> Maybe a
Just DECPrivateMode
DECANM
intToDECPrivateMode Int
3 = DECPrivateMode -> Maybe DECPrivateMode
forall a. a -> Maybe a
Just DECPrivateMode
DECCOLM
intToDECPrivateMode Int
4 = DECPrivateMode -> Maybe DECPrivateMode
forall a. a -> Maybe a
Just DECPrivateMode
DECSCLM
intToDECPrivateMode Int
5 = DECPrivateMode -> Maybe DECPrivateMode
forall a. a -> Maybe a
Just DECPrivateMode
DECSCNM
intToDECPrivateMode Int
6 = DECPrivateMode -> Maybe DECPrivateMode
forall a. a -> Maybe a
Just DECPrivateMode
DECOM
intToDECPrivateMode Int
7 = DECPrivateMode -> Maybe DECPrivateMode
forall a. a -> Maybe a
Just DECPrivateMode
DECAWM
intToDECPrivateMode Int
8 = DECPrivateMode -> Maybe DECPrivateMode
forall a. a -> Maybe a
Just DECPrivateMode
DECARM
intToDECPrivateMode Int
9 = DECPrivateMode -> Maybe DECPrivateMode
forall a. a -> Maybe a
Just DECPrivateMode
X10MouseCompatibilityMode
intToDECPrivateMode Int
12 = DECPrivateMode -> Maybe DECPrivateMode
forall a. a -> Maybe a
Just DECPrivateMode
Att610
intToDECPrivateMode Int
18 = DECPrivateMode -> Maybe DECPrivateMode
forall a. a -> Maybe a
Just DECPrivateMode
DECPFF
intToDECPrivateMode Int
19 = DECPrivateMode -> Maybe DECPrivateMode
forall a. a -> Maybe a
Just DECPrivateMode
DECPEX
intToDECPrivateMode Int
25 = DECPrivateMode -> Maybe DECPrivateMode
forall a. a -> Maybe a
Just DECPrivateMode
DECTCEM
intToDECPrivateMode Int
42 = DECPrivateMode -> Maybe DECPrivateMode
forall a. a -> Maybe a
Just DECPrivateMode
DECNRCM
intToDECPrivateMode Int
1000 = DECPrivateMode -> Maybe DECPrivateMode
forall a. a -> Maybe a
Just DECPrivateMode
ReportButtonPress
intToDECPrivateMode Int
1001 = DECPrivateMode -> Maybe DECPrivateMode
forall a. a -> Maybe a
Just DECPrivateMode
MouseHighlightMode
intToDECPrivateMode Int
1002 = DECPrivateMode -> Maybe DECPrivateMode
forall a. a -> Maybe a
Just DECPrivateMode
ReportMotionOnButtonPress
intToDECPrivateMode Int
1003 = DECPrivateMode -> Maybe DECPrivateMode
forall a. a -> Maybe a
Just DECPrivateMode
EnableAllMouseMotions
intToDECPrivateMode Int
47 = DECPrivateMode -> Maybe DECPrivateMode
forall a. a -> Maybe a
Just DECPrivateMode
UseAlternateScreenBuffer
intToDECPrivateMode Int
1047 = DECPrivateMode -> Maybe DECPrivateMode
forall a. a -> Maybe a
Just DECPrivateMode
UseAlternateScreenBuffer
intToDECPrivateMode Int
1048 = DECPrivateMode -> Maybe DECPrivateMode
forall a. a -> Maybe a
Just DECPrivateMode
SaveCursorAsInDECSC
intToDECPrivateMode Int
1049 = DECPrivateMode -> Maybe DECPrivateMode
forall a. a -> Maybe a
Just DECPrivateMode
SaveCursorAsInDECSCAndUseAlternateScreenBuffer
intToDECPrivateMode Int
2004 = DECPrivateMode -> Maybe DECPrivateMode
forall a. a -> Maybe a
Just DECPrivateMode
BracketedPasteMode
intToDECPrivateMode Int
_ = Maybe DECPrivateMode
forall a. Maybe a
Nothing