module Brillo.Data.Cursor (CursorShape (..))
where
data CursorShape
=
CursorArrow
|
CursorIBeam
|
CursorCrosshair
|
CursorHand
|
CursorResizeH
|
CursorResizeV
|
CursorHidden
deriving (Int -> CursorShape -> ShowS
[CursorShape] -> ShowS
CursorShape -> String
(Int -> CursorShape -> ShowS)
-> (CursorShape -> String)
-> ([CursorShape] -> ShowS)
-> Show CursorShape
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> CursorShape -> ShowS
showsPrec :: Int -> CursorShape -> ShowS
$cshow :: CursorShape -> String
show :: CursorShape -> String
$cshowList :: [CursorShape] -> ShowS
showList :: [CursorShape] -> ShowS
Show, CursorShape -> CursorShape -> Bool
(CursorShape -> CursorShape -> Bool)
-> (CursorShape -> CursorShape -> Bool) -> Eq CursorShape
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: CursorShape -> CursorShape -> Bool
== :: CursorShape -> CursorShape -> Bool
$c/= :: CursorShape -> CursorShape -> Bool
/= :: CursorShape -> CursorShape -> Bool
Eq, Eq CursorShape
Eq CursorShape =>
(CursorShape -> CursorShape -> Ordering)
-> (CursorShape -> CursorShape -> Bool)
-> (CursorShape -> CursorShape -> Bool)
-> (CursorShape -> CursorShape -> Bool)
-> (CursorShape -> CursorShape -> Bool)
-> (CursorShape -> CursorShape -> CursorShape)
-> (CursorShape -> CursorShape -> CursorShape)
-> Ord CursorShape
CursorShape -> CursorShape -> Bool
CursorShape -> CursorShape -> Ordering
CursorShape -> CursorShape -> CursorShape
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
$ccompare :: CursorShape -> CursorShape -> Ordering
compare :: CursorShape -> CursorShape -> Ordering
$c< :: CursorShape -> CursorShape -> Bool
< :: CursorShape -> CursorShape -> Bool
$c<= :: CursorShape -> CursorShape -> Bool
<= :: CursorShape -> CursorShape -> Bool
$c> :: CursorShape -> CursorShape -> Bool
> :: CursorShape -> CursorShape -> Bool
$c>= :: CursorShape -> CursorShape -> Bool
>= :: CursorShape -> CursorShape -> Bool
$cmax :: CursorShape -> CursorShape -> CursorShape
max :: CursorShape -> CursorShape -> CursorShape
$cmin :: CursorShape -> CursorShape -> CursorShape
min :: CursorShape -> CursorShape -> CursorShape
Ord, CursorShape
CursorShape -> CursorShape -> Bounded CursorShape
forall a. a -> a -> Bounded a
$cminBound :: CursorShape
minBound :: CursorShape
$cmaxBound :: CursorShape
maxBound :: CursorShape
Bounded, Int -> CursorShape
CursorShape -> Int
CursorShape -> [CursorShape]
CursorShape -> CursorShape
CursorShape -> CursorShape -> [CursorShape]
CursorShape -> CursorShape -> CursorShape -> [CursorShape]
(CursorShape -> CursorShape)
-> (CursorShape -> CursorShape)
-> (Int -> CursorShape)
-> (CursorShape -> Int)
-> (CursorShape -> [CursorShape])
-> (CursorShape -> CursorShape -> [CursorShape])
-> (CursorShape -> CursorShape -> [CursorShape])
-> (CursorShape -> CursorShape -> CursorShape -> [CursorShape])
-> Enum CursorShape
forall a.
(a -> a)
-> (a -> a)
-> (Int -> a)
-> (a -> Int)
-> (a -> [a])
-> (a -> a -> [a])
-> (a -> a -> [a])
-> (a -> a -> a -> [a])
-> Enum a
$csucc :: CursorShape -> CursorShape
succ :: CursorShape -> CursorShape
$cpred :: CursorShape -> CursorShape
pred :: CursorShape -> CursorShape
$ctoEnum :: Int -> CursorShape
toEnum :: Int -> CursorShape
$cfromEnum :: CursorShape -> Int
fromEnum :: CursorShape -> Int
$cenumFrom :: CursorShape -> [CursorShape]
enumFrom :: CursorShape -> [CursorShape]
$cenumFromThen :: CursorShape -> CursorShape -> [CursorShape]
enumFromThen :: CursorShape -> CursorShape -> [CursorShape]
$cenumFromTo :: CursorShape -> CursorShape -> [CursorShape]
enumFromTo :: CursorShape -> CursorShape -> [CursorShape]
$cenumFromThenTo :: CursorShape -> CursorShape -> CursorShape -> [CursorShape]
enumFromThenTo :: CursorShape -> CursorShape -> CursorShape -> [CursorShape]
Enum)