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 (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, 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, Eq DECPrivateMode
Eq DECPrivateMode
-> (DECPrivateMode -> DECPrivateMode -> Ordering)
-> (DECPrivateMode -> DECPrivateMode -> Bool)
-> (DECPrivateMode -> DECPrivateMode -> Bool)
-> (DECPrivateMode -> DECPrivateMode -> Bool)
-> (DECPrivateMode -> DECPrivateMode -> Bool)
-> (DECPrivateMode -> DECPrivateMode -> DECPrivateMode)
-> (DECPrivateMode -> DECPrivateMode -> DECPrivateMode)
-> Ord DECPrivateMode
DECPrivateMode -> DECPrivateMode -> Bool
DECPrivateMode -> DECPrivateMode -> Ordering
DECPrivateMode -> DECPrivateMode -> DECPrivateMode
forall a.
Eq a
-> (a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
min :: DECPrivateMode -> DECPrivateMode -> DECPrivateMode
$cmin :: DECPrivateMode -> DECPrivateMode -> DECPrivateMode
max :: DECPrivateMode -> DECPrivateMode -> DECPrivateMode
$cmax :: DECPrivateMode -> DECPrivateMode -> DECPrivateMode
>= :: DECPrivateMode -> DECPrivateMode -> Bool
$c>= :: DECPrivateMode -> DECPrivateMode -> Bool
> :: DECPrivateMode -> DECPrivateMode -> Bool
$c> :: DECPrivateMode -> DECPrivateMode -> Bool
<= :: DECPrivateMode -> DECPrivateMode -> Bool
$c<= :: DECPrivateMode -> DECPrivateMode -> Bool
< :: DECPrivateMode -> DECPrivateMode -> Bool
$c< :: DECPrivateMode -> DECPrivateMode -> Bool
compare :: DECPrivateMode -> DECPrivateMode -> Ordering
$ccompare :: DECPrivateMode -> DECPrivateMode -> Ordering
$cp1Ord :: Eq DECPrivateMode
Ord, Int -> DECPrivateMode
DECPrivateMode -> Int
DECPrivateMode -> [DECPrivateMode]
DECPrivateMode -> DECPrivateMode
DECPrivateMode -> DECPrivateMode -> [DECPrivateMode]
DECPrivateMode
-> DECPrivateMode -> DECPrivateMode -> [DECPrivateMode]
(DECPrivateMode -> DECPrivateMode)
-> (DECPrivateMode -> DECPrivateMode)
-> (Int -> DECPrivateMode)
-> (DECPrivateMode -> Int)
-> (DECPrivateMode -> [DECPrivateMode])
-> (DECPrivateMode -> DECPrivateMode -> [DECPrivateMode])
-> (DECPrivateMode -> DECPrivateMode -> [DECPrivateMode])
-> (DECPrivateMode
-> DECPrivateMode -> DECPrivateMode -> [DECPrivateMode])
-> Enum DECPrivateMode
forall a.
(a -> a)
-> (a -> a)
-> (Int -> a)
-> (a -> Int)
-> (a -> [a])
-> (a -> a -> [a])
-> (a -> a -> [a])
-> (a -> a -> a -> [a])
-> Enum a
enumFromThenTo :: DECPrivateMode
-> DECPrivateMode -> DECPrivateMode -> [DECPrivateMode]
$cenumFromThenTo :: DECPrivateMode
-> DECPrivateMode -> DECPrivateMode -> [DECPrivateMode]
enumFromTo :: DECPrivateMode -> DECPrivateMode -> [DECPrivateMode]
$cenumFromTo :: DECPrivateMode -> DECPrivateMode -> [DECPrivateMode]
enumFromThen :: DECPrivateMode -> DECPrivateMode -> [DECPrivateMode]
$cenumFromThen :: DECPrivateMode -> DECPrivateMode -> [DECPrivateMode]
enumFrom :: DECPrivateMode -> [DECPrivateMode]
$cenumFrom :: DECPrivateMode -> [DECPrivateMode]
fromEnum :: DECPrivateMode -> Int
$cfromEnum :: DECPrivateMode -> Int
toEnum :: Int -> DECPrivateMode
$ctoEnum :: Int -> DECPrivateMode
pred :: DECPrivateMode -> DECPrivateMode
$cpred :: DECPrivateMode -> DECPrivateMode
succ :: DECPrivateMode -> DECPrivateMode
$csucc :: DECPrivateMode -> DECPrivateMode
Enum, DECPrivateMode
DECPrivateMode -> DECPrivateMode -> Bounded DECPrivateMode
forall a. a -> a -> Bounded a
maxBound :: DECPrivateMode
$cmaxBound :: DECPrivateMode
minBound :: DECPrivateMode
$cminBound :: DECPrivateMode
Bounded)
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