{-# OPTIONS_HADDOCK ignore-exports#-}
{-# LANGUAGE DataKinds                  #-}
{-# LANGUAGE DeriveDataTypeable         #-}
{-# LANGUAGE DeriveGeneric              #-}
{-# LANGUAGE FlexibleInstances          #-}
{-# LANGUAGE GeneralizedNewtypeDeriving #-}
{-# LANGUAGE KindSignatures             #-}
{-# LANGUAGE PatternSynonyms            #-}
{-# LANGUAGE StandaloneDeriving         #-}
{-# LANGUAGE Strict                     #-}
{-# LANGUAGE TypeSynonymInstances       #-}
module Graphics.Vulkan.Types.Enum.Display
       (VkDisplayEventTypeEXT(VkDisplayEventTypeEXT,
                              VK_DISPLAY_EVENT_TYPE_FIRST_PIXEL_OUT_EXT),
        VkDisplayPlaneAlphaBitmaskKHR(VkDisplayPlaneAlphaBitmaskKHR,
                                      VkDisplayPlaneAlphaFlagsKHR, VkDisplayPlaneAlphaFlagBitsKHR,
                                      VK_DISPLAY_PLANE_ALPHA_OPAQUE_BIT_KHR,
                                      VK_DISPLAY_PLANE_ALPHA_GLOBAL_BIT_KHR,
                                      VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_BIT_KHR,
                                      VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_PREMULTIPLIED_BIT_KHR),
        VkDisplayPlaneAlphaFlagsKHR, VkDisplayPlaneAlphaFlagBitsKHR,
        VkDisplayPowerStateEXT(VkDisplayPowerStateEXT,
                               VK_DISPLAY_POWER_STATE_OFF_EXT, VK_DISPLAY_POWER_STATE_SUSPEND_EXT,
                               VK_DISPLAY_POWER_STATE_ON_EXT))
       where
import           Data.Bits                       (Bits, FiniteBits)
import           Data.Data                       (Data)
import           Foreign.Storable                (Storable)
import           GHC.Generics                    (Generic)
import           GHC.Read                        (choose, expectP)
import           Graphics.Vulkan.Marshal         (FlagBit, FlagMask, FlagType,
                                                  Int32)
import           Graphics.Vulkan.Types.BaseTypes (VkFlags (..))
import           Text.ParserCombinators.ReadPrec (prec, step, (+++))
import           Text.Read                       (Read (..), parens)
import           Text.Read.Lex                   (Lexeme (..))

-- | type = @enum@
--
--   <https://www.khronos.org/registry/vulkan/specs/1.1-extensions/html/vkspec.html#VkDisplayEventTypeEXT VkDisplayEventTypeEXT registry at www.khronos.org>
newtype VkDisplayEventTypeEXT = VkDisplayEventTypeEXT Int32
                                  deriving (VkDisplayEventTypeEXT -> VkDisplayEventTypeEXT -> Bool
(VkDisplayEventTypeEXT -> VkDisplayEventTypeEXT -> Bool)
-> (VkDisplayEventTypeEXT -> VkDisplayEventTypeEXT -> Bool)
-> Eq VkDisplayEventTypeEXT
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: VkDisplayEventTypeEXT -> VkDisplayEventTypeEXT -> Bool
$c/= :: VkDisplayEventTypeEXT -> VkDisplayEventTypeEXT -> Bool
== :: VkDisplayEventTypeEXT -> VkDisplayEventTypeEXT -> Bool
$c== :: VkDisplayEventTypeEXT -> VkDisplayEventTypeEXT -> Bool
Eq, Eq VkDisplayEventTypeEXT
Eq VkDisplayEventTypeEXT
-> (VkDisplayEventTypeEXT -> VkDisplayEventTypeEXT -> Ordering)
-> (VkDisplayEventTypeEXT -> VkDisplayEventTypeEXT -> Bool)
-> (VkDisplayEventTypeEXT -> VkDisplayEventTypeEXT -> Bool)
-> (VkDisplayEventTypeEXT -> VkDisplayEventTypeEXT -> Bool)
-> (VkDisplayEventTypeEXT -> VkDisplayEventTypeEXT -> Bool)
-> (VkDisplayEventTypeEXT
    -> VkDisplayEventTypeEXT -> VkDisplayEventTypeEXT)
-> (VkDisplayEventTypeEXT
    -> VkDisplayEventTypeEXT -> VkDisplayEventTypeEXT)
-> Ord VkDisplayEventTypeEXT
VkDisplayEventTypeEXT -> VkDisplayEventTypeEXT -> Bool
VkDisplayEventTypeEXT -> VkDisplayEventTypeEXT -> Ordering
VkDisplayEventTypeEXT
-> VkDisplayEventTypeEXT -> VkDisplayEventTypeEXT
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 :: VkDisplayEventTypeEXT
-> VkDisplayEventTypeEXT -> VkDisplayEventTypeEXT
$cmin :: VkDisplayEventTypeEXT
-> VkDisplayEventTypeEXT -> VkDisplayEventTypeEXT
max :: VkDisplayEventTypeEXT
-> VkDisplayEventTypeEXT -> VkDisplayEventTypeEXT
$cmax :: VkDisplayEventTypeEXT
-> VkDisplayEventTypeEXT -> VkDisplayEventTypeEXT
>= :: VkDisplayEventTypeEXT -> VkDisplayEventTypeEXT -> Bool
$c>= :: VkDisplayEventTypeEXT -> VkDisplayEventTypeEXT -> Bool
> :: VkDisplayEventTypeEXT -> VkDisplayEventTypeEXT -> Bool
$c> :: VkDisplayEventTypeEXT -> VkDisplayEventTypeEXT -> Bool
<= :: VkDisplayEventTypeEXT -> VkDisplayEventTypeEXT -> Bool
$c<= :: VkDisplayEventTypeEXT -> VkDisplayEventTypeEXT -> Bool
< :: VkDisplayEventTypeEXT -> VkDisplayEventTypeEXT -> Bool
$c< :: VkDisplayEventTypeEXT -> VkDisplayEventTypeEXT -> Bool
compare :: VkDisplayEventTypeEXT -> VkDisplayEventTypeEXT -> Ordering
$ccompare :: VkDisplayEventTypeEXT -> VkDisplayEventTypeEXT -> Ordering
$cp1Ord :: Eq VkDisplayEventTypeEXT
Ord, Integer -> VkDisplayEventTypeEXT
VkDisplayEventTypeEXT -> VkDisplayEventTypeEXT
VkDisplayEventTypeEXT
-> VkDisplayEventTypeEXT -> VkDisplayEventTypeEXT
(VkDisplayEventTypeEXT
 -> VkDisplayEventTypeEXT -> VkDisplayEventTypeEXT)
-> (VkDisplayEventTypeEXT
    -> VkDisplayEventTypeEXT -> VkDisplayEventTypeEXT)
-> (VkDisplayEventTypeEXT
    -> VkDisplayEventTypeEXT -> VkDisplayEventTypeEXT)
-> (VkDisplayEventTypeEXT -> VkDisplayEventTypeEXT)
-> (VkDisplayEventTypeEXT -> VkDisplayEventTypeEXT)
-> (VkDisplayEventTypeEXT -> VkDisplayEventTypeEXT)
-> (Integer -> VkDisplayEventTypeEXT)
-> Num VkDisplayEventTypeEXT
forall a.
(a -> a -> a)
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a)
-> (a -> a)
-> (a -> a)
-> (Integer -> a)
-> Num a
fromInteger :: Integer -> VkDisplayEventTypeEXT
$cfromInteger :: Integer -> VkDisplayEventTypeEXT
signum :: VkDisplayEventTypeEXT -> VkDisplayEventTypeEXT
$csignum :: VkDisplayEventTypeEXT -> VkDisplayEventTypeEXT
abs :: VkDisplayEventTypeEXT -> VkDisplayEventTypeEXT
$cabs :: VkDisplayEventTypeEXT -> VkDisplayEventTypeEXT
negate :: VkDisplayEventTypeEXT -> VkDisplayEventTypeEXT
$cnegate :: VkDisplayEventTypeEXT -> VkDisplayEventTypeEXT
* :: VkDisplayEventTypeEXT
-> VkDisplayEventTypeEXT -> VkDisplayEventTypeEXT
$c* :: VkDisplayEventTypeEXT
-> VkDisplayEventTypeEXT -> VkDisplayEventTypeEXT
- :: VkDisplayEventTypeEXT
-> VkDisplayEventTypeEXT -> VkDisplayEventTypeEXT
$c- :: VkDisplayEventTypeEXT
-> VkDisplayEventTypeEXT -> VkDisplayEventTypeEXT
+ :: VkDisplayEventTypeEXT
-> VkDisplayEventTypeEXT -> VkDisplayEventTypeEXT
$c+ :: VkDisplayEventTypeEXT
-> VkDisplayEventTypeEXT -> VkDisplayEventTypeEXT
Num, VkDisplayEventTypeEXT
VkDisplayEventTypeEXT
-> VkDisplayEventTypeEXT -> Bounded VkDisplayEventTypeEXT
forall a. a -> a -> Bounded a
maxBound :: VkDisplayEventTypeEXT
$cmaxBound :: VkDisplayEventTypeEXT
minBound :: VkDisplayEventTypeEXT
$cminBound :: VkDisplayEventTypeEXT
Bounded, Ptr b -> Int -> IO VkDisplayEventTypeEXT
Ptr b -> Int -> VkDisplayEventTypeEXT -> IO ()
Ptr VkDisplayEventTypeEXT -> IO VkDisplayEventTypeEXT
Ptr VkDisplayEventTypeEXT -> Int -> IO VkDisplayEventTypeEXT
Ptr VkDisplayEventTypeEXT -> Int -> VkDisplayEventTypeEXT -> IO ()
Ptr VkDisplayEventTypeEXT -> VkDisplayEventTypeEXT -> IO ()
VkDisplayEventTypeEXT -> Int
(VkDisplayEventTypeEXT -> Int)
-> (VkDisplayEventTypeEXT -> Int)
-> (Ptr VkDisplayEventTypeEXT -> Int -> IO VkDisplayEventTypeEXT)
-> (Ptr VkDisplayEventTypeEXT
    -> Int -> VkDisplayEventTypeEXT -> IO ())
-> (forall b. Ptr b -> Int -> IO VkDisplayEventTypeEXT)
-> (forall b. Ptr b -> Int -> VkDisplayEventTypeEXT -> IO ())
-> (Ptr VkDisplayEventTypeEXT -> IO VkDisplayEventTypeEXT)
-> (Ptr VkDisplayEventTypeEXT -> VkDisplayEventTypeEXT -> IO ())
-> Storable VkDisplayEventTypeEXT
forall b. Ptr b -> Int -> IO VkDisplayEventTypeEXT
forall b. Ptr b -> Int -> VkDisplayEventTypeEXT -> IO ()
forall a.
(a -> Int)
-> (a -> Int)
-> (Ptr a -> Int -> IO a)
-> (Ptr a -> Int -> a -> IO ())
-> (forall b. Ptr b -> Int -> IO a)
-> (forall b. Ptr b -> Int -> a -> IO ())
-> (Ptr a -> IO a)
-> (Ptr a -> a -> IO ())
-> Storable a
poke :: Ptr VkDisplayEventTypeEXT -> VkDisplayEventTypeEXT -> IO ()
$cpoke :: Ptr VkDisplayEventTypeEXT -> VkDisplayEventTypeEXT -> IO ()
peek :: Ptr VkDisplayEventTypeEXT -> IO VkDisplayEventTypeEXT
$cpeek :: Ptr VkDisplayEventTypeEXT -> IO VkDisplayEventTypeEXT
pokeByteOff :: Ptr b -> Int -> VkDisplayEventTypeEXT -> IO ()
$cpokeByteOff :: forall b. Ptr b -> Int -> VkDisplayEventTypeEXT -> IO ()
peekByteOff :: Ptr b -> Int -> IO VkDisplayEventTypeEXT
$cpeekByteOff :: forall b. Ptr b -> Int -> IO VkDisplayEventTypeEXT
pokeElemOff :: Ptr VkDisplayEventTypeEXT -> Int -> VkDisplayEventTypeEXT -> IO ()
$cpokeElemOff :: Ptr VkDisplayEventTypeEXT -> Int -> VkDisplayEventTypeEXT -> IO ()
peekElemOff :: Ptr VkDisplayEventTypeEXT -> Int -> IO VkDisplayEventTypeEXT
$cpeekElemOff :: Ptr VkDisplayEventTypeEXT -> Int -> IO VkDisplayEventTypeEXT
alignment :: VkDisplayEventTypeEXT -> Int
$calignment :: VkDisplayEventTypeEXT -> Int
sizeOf :: VkDisplayEventTypeEXT -> Int
$csizeOf :: VkDisplayEventTypeEXT -> Int
Storable, Int -> VkDisplayEventTypeEXT
VkDisplayEventTypeEXT -> Int
VkDisplayEventTypeEXT -> [VkDisplayEventTypeEXT]
VkDisplayEventTypeEXT -> VkDisplayEventTypeEXT
VkDisplayEventTypeEXT
-> VkDisplayEventTypeEXT -> [VkDisplayEventTypeEXT]
VkDisplayEventTypeEXT
-> VkDisplayEventTypeEXT
-> VkDisplayEventTypeEXT
-> [VkDisplayEventTypeEXT]
(VkDisplayEventTypeEXT -> VkDisplayEventTypeEXT)
-> (VkDisplayEventTypeEXT -> VkDisplayEventTypeEXT)
-> (Int -> VkDisplayEventTypeEXT)
-> (VkDisplayEventTypeEXT -> Int)
-> (VkDisplayEventTypeEXT -> [VkDisplayEventTypeEXT])
-> (VkDisplayEventTypeEXT
    -> VkDisplayEventTypeEXT -> [VkDisplayEventTypeEXT])
-> (VkDisplayEventTypeEXT
    -> VkDisplayEventTypeEXT -> [VkDisplayEventTypeEXT])
-> (VkDisplayEventTypeEXT
    -> VkDisplayEventTypeEXT
    -> VkDisplayEventTypeEXT
    -> [VkDisplayEventTypeEXT])
-> Enum VkDisplayEventTypeEXT
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 :: VkDisplayEventTypeEXT
-> VkDisplayEventTypeEXT
-> VkDisplayEventTypeEXT
-> [VkDisplayEventTypeEXT]
$cenumFromThenTo :: VkDisplayEventTypeEXT
-> VkDisplayEventTypeEXT
-> VkDisplayEventTypeEXT
-> [VkDisplayEventTypeEXT]
enumFromTo :: VkDisplayEventTypeEXT
-> VkDisplayEventTypeEXT -> [VkDisplayEventTypeEXT]
$cenumFromTo :: VkDisplayEventTypeEXT
-> VkDisplayEventTypeEXT -> [VkDisplayEventTypeEXT]
enumFromThen :: VkDisplayEventTypeEXT
-> VkDisplayEventTypeEXT -> [VkDisplayEventTypeEXT]
$cenumFromThen :: VkDisplayEventTypeEXT
-> VkDisplayEventTypeEXT -> [VkDisplayEventTypeEXT]
enumFrom :: VkDisplayEventTypeEXT -> [VkDisplayEventTypeEXT]
$cenumFrom :: VkDisplayEventTypeEXT -> [VkDisplayEventTypeEXT]
fromEnum :: VkDisplayEventTypeEXT -> Int
$cfromEnum :: VkDisplayEventTypeEXT -> Int
toEnum :: Int -> VkDisplayEventTypeEXT
$ctoEnum :: Int -> VkDisplayEventTypeEXT
pred :: VkDisplayEventTypeEXT -> VkDisplayEventTypeEXT
$cpred :: VkDisplayEventTypeEXT -> VkDisplayEventTypeEXT
succ :: VkDisplayEventTypeEXT -> VkDisplayEventTypeEXT
$csucc :: VkDisplayEventTypeEXT -> VkDisplayEventTypeEXT
Enum, Typeable VkDisplayEventTypeEXT
DataType
Constr
Typeable VkDisplayEventTypeEXT
-> (forall (c :: * -> *).
    (forall d b. Data d => c (d -> b) -> d -> c b)
    -> (forall g. g -> c g)
    -> VkDisplayEventTypeEXT
    -> c VkDisplayEventTypeEXT)
-> (forall (c :: * -> *).
    (forall b r. Data b => c (b -> r) -> c r)
    -> (forall r. r -> c r) -> Constr -> c VkDisplayEventTypeEXT)
-> (VkDisplayEventTypeEXT -> Constr)
-> (VkDisplayEventTypeEXT -> DataType)
-> (forall (t :: * -> *) (c :: * -> *).
    Typeable t =>
    (forall d. Data d => c (t d)) -> Maybe (c VkDisplayEventTypeEXT))
-> (forall (t :: * -> * -> *) (c :: * -> *).
    Typeable t =>
    (forall d e. (Data d, Data e) => c (t d e))
    -> Maybe (c VkDisplayEventTypeEXT))
-> ((forall b. Data b => b -> b)
    -> VkDisplayEventTypeEXT -> VkDisplayEventTypeEXT)
-> (forall r r'.
    (r -> r' -> r)
    -> r
    -> (forall d. Data d => d -> r')
    -> VkDisplayEventTypeEXT
    -> r)
-> (forall r r'.
    (r' -> r -> r)
    -> r
    -> (forall d. Data d => d -> r')
    -> VkDisplayEventTypeEXT
    -> r)
-> (forall u.
    (forall d. Data d => d -> u) -> VkDisplayEventTypeEXT -> [u])
-> (forall u.
    Int -> (forall d. Data d => d -> u) -> VkDisplayEventTypeEXT -> u)
-> (forall (m :: * -> *).
    Monad m =>
    (forall d. Data d => d -> m d)
    -> VkDisplayEventTypeEXT -> m VkDisplayEventTypeEXT)
-> (forall (m :: * -> *).
    MonadPlus m =>
    (forall d. Data d => d -> m d)
    -> VkDisplayEventTypeEXT -> m VkDisplayEventTypeEXT)
-> (forall (m :: * -> *).
    MonadPlus m =>
    (forall d. Data d => d -> m d)
    -> VkDisplayEventTypeEXT -> m VkDisplayEventTypeEXT)
-> Data VkDisplayEventTypeEXT
VkDisplayEventTypeEXT -> DataType
VkDisplayEventTypeEXT -> Constr
(forall b. Data b => b -> b)
-> VkDisplayEventTypeEXT -> VkDisplayEventTypeEXT
(forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g)
-> VkDisplayEventTypeEXT
-> c VkDisplayEventTypeEXT
(forall b r. Data b => c (b -> r) -> c r)
-> (forall r. r -> c r) -> Constr -> c VkDisplayEventTypeEXT
forall a.
Typeable a
-> (forall (c :: * -> *).
    (forall d b. Data d => c (d -> b) -> d -> c b)
    -> (forall g. g -> c g) -> a -> c a)
-> (forall (c :: * -> *).
    (forall b r. Data b => c (b -> r) -> c r)
    -> (forall r. r -> c r) -> Constr -> c a)
-> (a -> Constr)
-> (a -> DataType)
-> (forall (t :: * -> *) (c :: * -> *).
    Typeable t =>
    (forall d. Data d => c (t d)) -> Maybe (c a))
-> (forall (t :: * -> * -> *) (c :: * -> *).
    Typeable t =>
    (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c a))
-> ((forall b. Data b => b -> b) -> a -> a)
-> (forall r r'.
    (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> a -> r)
-> (forall r r'.
    (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> a -> r)
-> (forall u. (forall d. Data d => d -> u) -> a -> [u])
-> (forall u. Int -> (forall d. Data d => d -> u) -> a -> u)
-> (forall (m :: * -> *).
    Monad m =>
    (forall d. Data d => d -> m d) -> a -> m a)
-> (forall (m :: * -> *).
    MonadPlus m =>
    (forall d. Data d => d -> m d) -> a -> m a)
-> (forall (m :: * -> *).
    MonadPlus m =>
    (forall d. Data d => d -> m d) -> a -> m a)
-> Data a
forall u.
Int -> (forall d. Data d => d -> u) -> VkDisplayEventTypeEXT -> u
forall u.
(forall d. Data d => d -> u) -> VkDisplayEventTypeEXT -> [u]
forall r r'.
(r -> r' -> r)
-> r -> (forall d. Data d => d -> r') -> VkDisplayEventTypeEXT -> r
forall r r'.
(r' -> r -> r)
-> r -> (forall d. Data d => d -> r') -> VkDisplayEventTypeEXT -> r
forall (m :: * -> *).
Monad m =>
(forall d. Data d => d -> m d)
-> VkDisplayEventTypeEXT -> m VkDisplayEventTypeEXT
forall (m :: * -> *).
MonadPlus m =>
(forall d. Data d => d -> m d)
-> VkDisplayEventTypeEXT -> m VkDisplayEventTypeEXT
forall (c :: * -> *).
(forall b r. Data b => c (b -> r) -> c r)
-> (forall r. r -> c r) -> Constr -> c VkDisplayEventTypeEXT
forall (c :: * -> *).
(forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g)
-> VkDisplayEventTypeEXT
-> c VkDisplayEventTypeEXT
forall (t :: * -> *) (c :: * -> *).
Typeable t =>
(forall d. Data d => c (t d)) -> Maybe (c VkDisplayEventTypeEXT)
forall (t :: * -> * -> *) (c :: * -> *).
Typeable t =>
(forall d e. (Data d, Data e) => c (t d e))
-> Maybe (c VkDisplayEventTypeEXT)
$cVkDisplayEventTypeEXT :: Constr
$tVkDisplayEventTypeEXT :: DataType
gmapMo :: (forall d. Data d => d -> m d)
-> VkDisplayEventTypeEXT -> m VkDisplayEventTypeEXT
$cgmapMo :: forall (m :: * -> *).
MonadPlus m =>
(forall d. Data d => d -> m d)
-> VkDisplayEventTypeEXT -> m VkDisplayEventTypeEXT
gmapMp :: (forall d. Data d => d -> m d)
-> VkDisplayEventTypeEXT -> m VkDisplayEventTypeEXT
$cgmapMp :: forall (m :: * -> *).
MonadPlus m =>
(forall d. Data d => d -> m d)
-> VkDisplayEventTypeEXT -> m VkDisplayEventTypeEXT
gmapM :: (forall d. Data d => d -> m d)
-> VkDisplayEventTypeEXT -> m VkDisplayEventTypeEXT
$cgmapM :: forall (m :: * -> *).
Monad m =>
(forall d. Data d => d -> m d)
-> VkDisplayEventTypeEXT -> m VkDisplayEventTypeEXT
gmapQi :: Int -> (forall d. Data d => d -> u) -> VkDisplayEventTypeEXT -> u
$cgmapQi :: forall u.
Int -> (forall d. Data d => d -> u) -> VkDisplayEventTypeEXT -> u
gmapQ :: (forall d. Data d => d -> u) -> VkDisplayEventTypeEXT -> [u]
$cgmapQ :: forall u.
(forall d. Data d => d -> u) -> VkDisplayEventTypeEXT -> [u]
gmapQr :: (r' -> r -> r)
-> r -> (forall d. Data d => d -> r') -> VkDisplayEventTypeEXT -> r
$cgmapQr :: forall r r'.
(r' -> r -> r)
-> r -> (forall d. Data d => d -> r') -> VkDisplayEventTypeEXT -> r
gmapQl :: (r -> r' -> r)
-> r -> (forall d. Data d => d -> r') -> VkDisplayEventTypeEXT -> r
$cgmapQl :: forall r r'.
(r -> r' -> r)
-> r -> (forall d. Data d => d -> r') -> VkDisplayEventTypeEXT -> r
gmapT :: (forall b. Data b => b -> b)
-> VkDisplayEventTypeEXT -> VkDisplayEventTypeEXT
$cgmapT :: (forall b. Data b => b -> b)
-> VkDisplayEventTypeEXT -> VkDisplayEventTypeEXT
dataCast2 :: (forall d e. (Data d, Data e) => c (t d e))
-> Maybe (c VkDisplayEventTypeEXT)
$cdataCast2 :: forall (t :: * -> * -> *) (c :: * -> *).
Typeable t =>
(forall d e. (Data d, Data e) => c (t d e))
-> Maybe (c VkDisplayEventTypeEXT)
dataCast1 :: (forall d. Data d => c (t d)) -> Maybe (c VkDisplayEventTypeEXT)
$cdataCast1 :: forall (t :: * -> *) (c :: * -> *).
Typeable t =>
(forall d. Data d => c (t d)) -> Maybe (c VkDisplayEventTypeEXT)
dataTypeOf :: VkDisplayEventTypeEXT -> DataType
$cdataTypeOf :: VkDisplayEventTypeEXT -> DataType
toConstr :: VkDisplayEventTypeEXT -> Constr
$ctoConstr :: VkDisplayEventTypeEXT -> Constr
gunfold :: (forall b r. Data b => c (b -> r) -> c r)
-> (forall r. r -> c r) -> Constr -> c VkDisplayEventTypeEXT
$cgunfold :: forall (c :: * -> *).
(forall b r. Data b => c (b -> r) -> c r)
-> (forall r. r -> c r) -> Constr -> c VkDisplayEventTypeEXT
gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g)
-> VkDisplayEventTypeEXT
-> c VkDisplayEventTypeEXT
$cgfoldl :: forall (c :: * -> *).
(forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g)
-> VkDisplayEventTypeEXT
-> c VkDisplayEventTypeEXT
$cp1Data :: Typeable VkDisplayEventTypeEXT
Data, (forall x. VkDisplayEventTypeEXT -> Rep VkDisplayEventTypeEXT x)
-> (forall x. Rep VkDisplayEventTypeEXT x -> VkDisplayEventTypeEXT)
-> Generic VkDisplayEventTypeEXT
forall x. Rep VkDisplayEventTypeEXT x -> VkDisplayEventTypeEXT
forall x. VkDisplayEventTypeEXT -> Rep VkDisplayEventTypeEXT x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x. Rep VkDisplayEventTypeEXT x -> VkDisplayEventTypeEXT
$cfrom :: forall x. VkDisplayEventTypeEXT -> Rep VkDisplayEventTypeEXT x
Generic)

instance Show VkDisplayEventTypeEXT where
        showsPrec :: Int -> VkDisplayEventTypeEXT -> ShowS
showsPrec Int
_ VkDisplayEventTypeEXT
VK_DISPLAY_EVENT_TYPE_FIRST_PIXEL_OUT_EXT
          = String -> ShowS
showString String
"VK_DISPLAY_EVENT_TYPE_FIRST_PIXEL_OUT_EXT"
        showsPrec Int
p (VkDisplayEventTypeEXT Int32
x)
          = Bool -> ShowS -> ShowS
showParen (Int
p Int -> Int -> Bool
forall a. Ord a => a -> a -> Bool
>= Int
11)
              (String -> ShowS
showString String
"VkDisplayEventTypeEXT " ShowS -> ShowS -> ShowS
forall b c a. (b -> c) -> (a -> b) -> a -> c
. Int -> Int32 -> ShowS
forall a. Show a => Int -> a -> ShowS
showsPrec Int
11 Int32
x)

instance Read VkDisplayEventTypeEXT where
        readPrec :: ReadPrec VkDisplayEventTypeEXT
readPrec
          = ReadPrec VkDisplayEventTypeEXT -> ReadPrec VkDisplayEventTypeEXT
forall a. ReadPrec a -> ReadPrec a
parens
              ([(String, ReadPrec VkDisplayEventTypeEXT)]
-> ReadPrec VkDisplayEventTypeEXT
forall a. [(String, ReadPrec a)] -> ReadPrec a
choose
                 [(String
"VK_DISPLAY_EVENT_TYPE_FIRST_PIXEL_OUT_EXT",
                   VkDisplayEventTypeEXT -> ReadPrec VkDisplayEventTypeEXT
forall (f :: * -> *) a. Applicative f => a -> f a
pure VkDisplayEventTypeEXT
VK_DISPLAY_EVENT_TYPE_FIRST_PIXEL_OUT_EXT)]
                 ReadPrec VkDisplayEventTypeEXT
-> ReadPrec VkDisplayEventTypeEXT -> ReadPrec VkDisplayEventTypeEXT
forall a. ReadPrec a -> ReadPrec a -> ReadPrec a
+++
                 Int
-> ReadPrec VkDisplayEventTypeEXT -> ReadPrec VkDisplayEventTypeEXT
forall a. Int -> ReadPrec a -> ReadPrec a
prec Int
10
                   (Lexeme -> ReadPrec ()
expectP (String -> Lexeme
Ident String
"VkDisplayEventTypeEXT") ReadPrec ()
-> ReadPrec VkDisplayEventTypeEXT -> ReadPrec VkDisplayEventTypeEXT
forall (m :: * -> *) a b. Monad m => m a -> m b -> m b
>>
                      (Int32 -> VkDisplayEventTypeEXT
VkDisplayEventTypeEXT (Int32 -> VkDisplayEventTypeEXT)
-> ReadPrec Int32 -> ReadPrec VkDisplayEventTypeEXT
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
<$> ReadPrec Int32 -> ReadPrec Int32
forall a. ReadPrec a -> ReadPrec a
step ReadPrec Int32
forall a. Read a => ReadPrec a
readPrec)))

pattern VK_DISPLAY_EVENT_TYPE_FIRST_PIXEL_OUT_EXT ::
        VkDisplayEventTypeEXT

pattern $bVK_DISPLAY_EVENT_TYPE_FIRST_PIXEL_OUT_EXT :: VkDisplayEventTypeEXT
$mVK_DISPLAY_EVENT_TYPE_FIRST_PIXEL_OUT_EXT :: forall r.
VkDisplayEventTypeEXT -> (Void# -> r) -> (Void# -> r) -> r
VK_DISPLAY_EVENT_TYPE_FIRST_PIXEL_OUT_EXT =
        VkDisplayEventTypeEXT 0

newtype VkDisplayPlaneAlphaBitmaskKHR (a ::
                                         FlagType) = VkDisplayPlaneAlphaBitmaskKHR VkFlags
                                                       deriving (VkDisplayPlaneAlphaBitmaskKHR a
-> VkDisplayPlaneAlphaBitmaskKHR a -> Bool
(VkDisplayPlaneAlphaBitmaskKHR a
 -> VkDisplayPlaneAlphaBitmaskKHR a -> Bool)
-> (VkDisplayPlaneAlphaBitmaskKHR a
    -> VkDisplayPlaneAlphaBitmaskKHR a -> Bool)
-> Eq (VkDisplayPlaneAlphaBitmaskKHR a)
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
forall (a :: FlagType).
VkDisplayPlaneAlphaBitmaskKHR a
-> VkDisplayPlaneAlphaBitmaskKHR a -> Bool
/= :: VkDisplayPlaneAlphaBitmaskKHR a
-> VkDisplayPlaneAlphaBitmaskKHR a -> Bool
$c/= :: forall (a :: FlagType).
VkDisplayPlaneAlphaBitmaskKHR a
-> VkDisplayPlaneAlphaBitmaskKHR a -> Bool
== :: VkDisplayPlaneAlphaBitmaskKHR a
-> VkDisplayPlaneAlphaBitmaskKHR a -> Bool
$c== :: forall (a :: FlagType).
VkDisplayPlaneAlphaBitmaskKHR a
-> VkDisplayPlaneAlphaBitmaskKHR a -> Bool
Eq, Eq (VkDisplayPlaneAlphaBitmaskKHR a)
Eq (VkDisplayPlaneAlphaBitmaskKHR a)
-> (VkDisplayPlaneAlphaBitmaskKHR a
    -> VkDisplayPlaneAlphaBitmaskKHR a -> Ordering)
-> (VkDisplayPlaneAlphaBitmaskKHR a
    -> VkDisplayPlaneAlphaBitmaskKHR a -> Bool)
-> (VkDisplayPlaneAlphaBitmaskKHR a
    -> VkDisplayPlaneAlphaBitmaskKHR a -> Bool)
-> (VkDisplayPlaneAlphaBitmaskKHR a
    -> VkDisplayPlaneAlphaBitmaskKHR a -> Bool)
-> (VkDisplayPlaneAlphaBitmaskKHR a
    -> VkDisplayPlaneAlphaBitmaskKHR a -> Bool)
-> (VkDisplayPlaneAlphaBitmaskKHR a
    -> VkDisplayPlaneAlphaBitmaskKHR a
    -> VkDisplayPlaneAlphaBitmaskKHR a)
-> (VkDisplayPlaneAlphaBitmaskKHR a
    -> VkDisplayPlaneAlphaBitmaskKHR a
    -> VkDisplayPlaneAlphaBitmaskKHR a)
-> Ord (VkDisplayPlaneAlphaBitmaskKHR a)
VkDisplayPlaneAlphaBitmaskKHR a
-> VkDisplayPlaneAlphaBitmaskKHR a -> Bool
VkDisplayPlaneAlphaBitmaskKHR a
-> VkDisplayPlaneAlphaBitmaskKHR a -> Ordering
VkDisplayPlaneAlphaBitmaskKHR a
-> VkDisplayPlaneAlphaBitmaskKHR a
-> VkDisplayPlaneAlphaBitmaskKHR a
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
forall (a :: FlagType). Eq (VkDisplayPlaneAlphaBitmaskKHR a)
forall (a :: FlagType).
VkDisplayPlaneAlphaBitmaskKHR a
-> VkDisplayPlaneAlphaBitmaskKHR a -> Bool
forall (a :: FlagType).
VkDisplayPlaneAlphaBitmaskKHR a
-> VkDisplayPlaneAlphaBitmaskKHR a -> Ordering
forall (a :: FlagType).
VkDisplayPlaneAlphaBitmaskKHR a
-> VkDisplayPlaneAlphaBitmaskKHR a
-> VkDisplayPlaneAlphaBitmaskKHR a
min :: VkDisplayPlaneAlphaBitmaskKHR a
-> VkDisplayPlaneAlphaBitmaskKHR a
-> VkDisplayPlaneAlphaBitmaskKHR a
$cmin :: forall (a :: FlagType).
VkDisplayPlaneAlphaBitmaskKHR a
-> VkDisplayPlaneAlphaBitmaskKHR a
-> VkDisplayPlaneAlphaBitmaskKHR a
max :: VkDisplayPlaneAlphaBitmaskKHR a
-> VkDisplayPlaneAlphaBitmaskKHR a
-> VkDisplayPlaneAlphaBitmaskKHR a
$cmax :: forall (a :: FlagType).
VkDisplayPlaneAlphaBitmaskKHR a
-> VkDisplayPlaneAlphaBitmaskKHR a
-> VkDisplayPlaneAlphaBitmaskKHR a
>= :: VkDisplayPlaneAlphaBitmaskKHR a
-> VkDisplayPlaneAlphaBitmaskKHR a -> Bool
$c>= :: forall (a :: FlagType).
VkDisplayPlaneAlphaBitmaskKHR a
-> VkDisplayPlaneAlphaBitmaskKHR a -> Bool
> :: VkDisplayPlaneAlphaBitmaskKHR a
-> VkDisplayPlaneAlphaBitmaskKHR a -> Bool
$c> :: forall (a :: FlagType).
VkDisplayPlaneAlphaBitmaskKHR a
-> VkDisplayPlaneAlphaBitmaskKHR a -> Bool
<= :: VkDisplayPlaneAlphaBitmaskKHR a
-> VkDisplayPlaneAlphaBitmaskKHR a -> Bool
$c<= :: forall (a :: FlagType).
VkDisplayPlaneAlphaBitmaskKHR a
-> VkDisplayPlaneAlphaBitmaskKHR a -> Bool
< :: VkDisplayPlaneAlphaBitmaskKHR a
-> VkDisplayPlaneAlphaBitmaskKHR a -> Bool
$c< :: forall (a :: FlagType).
VkDisplayPlaneAlphaBitmaskKHR a
-> VkDisplayPlaneAlphaBitmaskKHR a -> Bool
compare :: VkDisplayPlaneAlphaBitmaskKHR a
-> VkDisplayPlaneAlphaBitmaskKHR a -> Ordering
$ccompare :: forall (a :: FlagType).
VkDisplayPlaneAlphaBitmaskKHR a
-> VkDisplayPlaneAlphaBitmaskKHR a -> Ordering
$cp1Ord :: forall (a :: FlagType). Eq (VkDisplayPlaneAlphaBitmaskKHR a)
Ord, Ptr b -> Int -> IO (VkDisplayPlaneAlphaBitmaskKHR a)
Ptr b -> Int -> VkDisplayPlaneAlphaBitmaskKHR a -> IO ()
Ptr (VkDisplayPlaneAlphaBitmaskKHR a)
-> IO (VkDisplayPlaneAlphaBitmaskKHR a)
Ptr (VkDisplayPlaneAlphaBitmaskKHR a)
-> Int -> IO (VkDisplayPlaneAlphaBitmaskKHR a)
Ptr (VkDisplayPlaneAlphaBitmaskKHR a)
-> Int -> VkDisplayPlaneAlphaBitmaskKHR a -> IO ()
Ptr (VkDisplayPlaneAlphaBitmaskKHR a)
-> VkDisplayPlaneAlphaBitmaskKHR a -> IO ()
VkDisplayPlaneAlphaBitmaskKHR a -> Int
(VkDisplayPlaneAlphaBitmaskKHR a -> Int)
-> (VkDisplayPlaneAlphaBitmaskKHR a -> Int)
-> (Ptr (VkDisplayPlaneAlphaBitmaskKHR a)
    -> Int -> IO (VkDisplayPlaneAlphaBitmaskKHR a))
-> (Ptr (VkDisplayPlaneAlphaBitmaskKHR a)
    -> Int -> VkDisplayPlaneAlphaBitmaskKHR a -> IO ())
-> (forall b. Ptr b -> Int -> IO (VkDisplayPlaneAlphaBitmaskKHR a))
-> (forall b.
    Ptr b -> Int -> VkDisplayPlaneAlphaBitmaskKHR a -> IO ())
-> (Ptr (VkDisplayPlaneAlphaBitmaskKHR a)
    -> IO (VkDisplayPlaneAlphaBitmaskKHR a))
-> (Ptr (VkDisplayPlaneAlphaBitmaskKHR a)
    -> VkDisplayPlaneAlphaBitmaskKHR a -> IO ())
-> Storable (VkDisplayPlaneAlphaBitmaskKHR a)
forall b. Ptr b -> Int -> IO (VkDisplayPlaneAlphaBitmaskKHR a)
forall b. Ptr b -> Int -> VkDisplayPlaneAlphaBitmaskKHR a -> IO ()
forall a.
(a -> Int)
-> (a -> Int)
-> (Ptr a -> Int -> IO a)
-> (Ptr a -> Int -> a -> IO ())
-> (forall b. Ptr b -> Int -> IO a)
-> (forall b. Ptr b -> Int -> a -> IO ())
-> (Ptr a -> IO a)
-> (Ptr a -> a -> IO ())
-> Storable a
forall (a :: FlagType).
Ptr (VkDisplayPlaneAlphaBitmaskKHR a)
-> IO (VkDisplayPlaneAlphaBitmaskKHR a)
forall (a :: FlagType).
Ptr (VkDisplayPlaneAlphaBitmaskKHR a)
-> Int -> IO (VkDisplayPlaneAlphaBitmaskKHR a)
forall (a :: FlagType).
Ptr (VkDisplayPlaneAlphaBitmaskKHR a)
-> Int -> VkDisplayPlaneAlphaBitmaskKHR a -> IO ()
forall (a :: FlagType).
Ptr (VkDisplayPlaneAlphaBitmaskKHR a)
-> VkDisplayPlaneAlphaBitmaskKHR a -> IO ()
forall (a :: FlagType). VkDisplayPlaneAlphaBitmaskKHR a -> Int
forall (a :: FlagType) b.
Ptr b -> Int -> IO (VkDisplayPlaneAlphaBitmaskKHR a)
forall (a :: FlagType) b.
Ptr b -> Int -> VkDisplayPlaneAlphaBitmaskKHR a -> IO ()
poke :: Ptr (VkDisplayPlaneAlphaBitmaskKHR a)
-> VkDisplayPlaneAlphaBitmaskKHR a -> IO ()
$cpoke :: forall (a :: FlagType).
Ptr (VkDisplayPlaneAlphaBitmaskKHR a)
-> VkDisplayPlaneAlphaBitmaskKHR a -> IO ()
peek :: Ptr (VkDisplayPlaneAlphaBitmaskKHR a)
-> IO (VkDisplayPlaneAlphaBitmaskKHR a)
$cpeek :: forall (a :: FlagType).
Ptr (VkDisplayPlaneAlphaBitmaskKHR a)
-> IO (VkDisplayPlaneAlphaBitmaskKHR a)
pokeByteOff :: Ptr b -> Int -> VkDisplayPlaneAlphaBitmaskKHR a -> IO ()
$cpokeByteOff :: forall (a :: FlagType) b.
Ptr b -> Int -> VkDisplayPlaneAlphaBitmaskKHR a -> IO ()
peekByteOff :: Ptr b -> Int -> IO (VkDisplayPlaneAlphaBitmaskKHR a)
$cpeekByteOff :: forall (a :: FlagType) b.
Ptr b -> Int -> IO (VkDisplayPlaneAlphaBitmaskKHR a)
pokeElemOff :: Ptr (VkDisplayPlaneAlphaBitmaskKHR a)
-> Int -> VkDisplayPlaneAlphaBitmaskKHR a -> IO ()
$cpokeElemOff :: forall (a :: FlagType).
Ptr (VkDisplayPlaneAlphaBitmaskKHR a)
-> Int -> VkDisplayPlaneAlphaBitmaskKHR a -> IO ()
peekElemOff :: Ptr (VkDisplayPlaneAlphaBitmaskKHR a)
-> Int -> IO (VkDisplayPlaneAlphaBitmaskKHR a)
$cpeekElemOff :: forall (a :: FlagType).
Ptr (VkDisplayPlaneAlphaBitmaskKHR a)
-> Int -> IO (VkDisplayPlaneAlphaBitmaskKHR a)
alignment :: VkDisplayPlaneAlphaBitmaskKHR a -> Int
$calignment :: forall (a :: FlagType). VkDisplayPlaneAlphaBitmaskKHR a -> Int
sizeOf :: VkDisplayPlaneAlphaBitmaskKHR a -> Int
$csizeOf :: forall (a :: FlagType). VkDisplayPlaneAlphaBitmaskKHR a -> Int
Storable, Typeable (VkDisplayPlaneAlphaBitmaskKHR a)
DataType
Constr
Typeable (VkDisplayPlaneAlphaBitmaskKHR a)
-> (forall (c :: * -> *).
    (forall d b. Data d => c (d -> b) -> d -> c b)
    -> (forall g. g -> c g)
    -> VkDisplayPlaneAlphaBitmaskKHR a
    -> c (VkDisplayPlaneAlphaBitmaskKHR a))
-> (forall (c :: * -> *).
    (forall b r. Data b => c (b -> r) -> c r)
    -> (forall r. r -> c r)
    -> Constr
    -> c (VkDisplayPlaneAlphaBitmaskKHR a))
-> (VkDisplayPlaneAlphaBitmaskKHR a -> Constr)
-> (VkDisplayPlaneAlphaBitmaskKHR a -> DataType)
-> (forall (t :: * -> *) (c :: * -> *).
    Typeable t =>
    (forall d. Data d => c (t d))
    -> Maybe (c (VkDisplayPlaneAlphaBitmaskKHR a)))
-> (forall (t :: * -> * -> *) (c :: * -> *).
    Typeable t =>
    (forall d e. (Data d, Data e) => c (t d e))
    -> Maybe (c (VkDisplayPlaneAlphaBitmaskKHR a)))
-> ((forall b. Data b => b -> b)
    -> VkDisplayPlaneAlphaBitmaskKHR a
    -> VkDisplayPlaneAlphaBitmaskKHR a)
-> (forall r r'.
    (r -> r' -> r)
    -> r
    -> (forall d. Data d => d -> r')
    -> VkDisplayPlaneAlphaBitmaskKHR a
    -> r)
-> (forall r r'.
    (r' -> r -> r)
    -> r
    -> (forall d. Data d => d -> r')
    -> VkDisplayPlaneAlphaBitmaskKHR a
    -> r)
-> (forall u.
    (forall d. Data d => d -> u)
    -> VkDisplayPlaneAlphaBitmaskKHR a -> [u])
-> (forall u.
    Int
    -> (forall d. Data d => d -> u)
    -> VkDisplayPlaneAlphaBitmaskKHR a
    -> u)
-> (forall (m :: * -> *).
    Monad m =>
    (forall d. Data d => d -> m d)
    -> VkDisplayPlaneAlphaBitmaskKHR a
    -> m (VkDisplayPlaneAlphaBitmaskKHR a))
-> (forall (m :: * -> *).
    MonadPlus m =>
    (forall d. Data d => d -> m d)
    -> VkDisplayPlaneAlphaBitmaskKHR a
    -> m (VkDisplayPlaneAlphaBitmaskKHR a))
-> (forall (m :: * -> *).
    MonadPlus m =>
    (forall d. Data d => d -> m d)
    -> VkDisplayPlaneAlphaBitmaskKHR a
    -> m (VkDisplayPlaneAlphaBitmaskKHR a))
-> Data (VkDisplayPlaneAlphaBitmaskKHR a)
VkDisplayPlaneAlphaBitmaskKHR a -> DataType
VkDisplayPlaneAlphaBitmaskKHR a -> Constr
(forall b. Data b => b -> b)
-> VkDisplayPlaneAlphaBitmaskKHR a
-> VkDisplayPlaneAlphaBitmaskKHR a
(forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g)
-> VkDisplayPlaneAlphaBitmaskKHR a
-> c (VkDisplayPlaneAlphaBitmaskKHR a)
(forall b r. Data b => c (b -> r) -> c r)
-> (forall r. r -> c r)
-> Constr
-> c (VkDisplayPlaneAlphaBitmaskKHR a)
forall a.
Typeable a
-> (forall (c :: * -> *).
    (forall d b. Data d => c (d -> b) -> d -> c b)
    -> (forall g. g -> c g) -> a -> c a)
-> (forall (c :: * -> *).
    (forall b r. Data b => c (b -> r) -> c r)
    -> (forall r. r -> c r) -> Constr -> c a)
-> (a -> Constr)
-> (a -> DataType)
-> (forall (t :: * -> *) (c :: * -> *).
    Typeable t =>
    (forall d. Data d => c (t d)) -> Maybe (c a))
-> (forall (t :: * -> * -> *) (c :: * -> *).
    Typeable t =>
    (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c a))
-> ((forall b. Data b => b -> b) -> a -> a)
-> (forall r r'.
    (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> a -> r)
-> (forall r r'.
    (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> a -> r)
-> (forall u. (forall d. Data d => d -> u) -> a -> [u])
-> (forall u. Int -> (forall d. Data d => d -> u) -> a -> u)
-> (forall (m :: * -> *).
    Monad m =>
    (forall d. Data d => d -> m d) -> a -> m a)
-> (forall (m :: * -> *).
    MonadPlus m =>
    (forall d. Data d => d -> m d) -> a -> m a)
-> (forall (m :: * -> *).
    MonadPlus m =>
    (forall d. Data d => d -> m d) -> a -> m a)
-> Data a
forall u.
Int
-> (forall d. Data d => d -> u)
-> VkDisplayPlaneAlphaBitmaskKHR a
-> u
forall u.
(forall d. Data d => d -> u)
-> VkDisplayPlaneAlphaBitmaskKHR a -> [u]
forall r r'.
(r -> r' -> r)
-> r
-> (forall d. Data d => d -> r')
-> VkDisplayPlaneAlphaBitmaskKHR a
-> r
forall r r'.
(r' -> r -> r)
-> r
-> (forall d. Data d => d -> r')
-> VkDisplayPlaneAlphaBitmaskKHR a
-> r
forall (a :: FlagType).
Typeable a =>
Typeable (VkDisplayPlaneAlphaBitmaskKHR a)
forall (a :: FlagType).
Typeable a =>
VkDisplayPlaneAlphaBitmaskKHR a -> DataType
forall (a :: FlagType).
Typeable a =>
VkDisplayPlaneAlphaBitmaskKHR a -> Constr
forall (a :: FlagType).
Typeable a =>
(forall b. Data b => b -> b)
-> VkDisplayPlaneAlphaBitmaskKHR a
-> VkDisplayPlaneAlphaBitmaskKHR a
forall (a :: FlagType) u.
Typeable a =>
Int
-> (forall d. Data d => d -> u)
-> VkDisplayPlaneAlphaBitmaskKHR a
-> u
forall (a :: FlagType) u.
Typeable a =>
(forall d. Data d => d -> u)
-> VkDisplayPlaneAlphaBitmaskKHR a -> [u]
forall (a :: FlagType) r r'.
Typeable a =>
(r -> r' -> r)
-> r
-> (forall d. Data d => d -> r')
-> VkDisplayPlaneAlphaBitmaskKHR a
-> r
forall (a :: FlagType) r r'.
Typeable a =>
(r' -> r -> r)
-> r
-> (forall d. Data d => d -> r')
-> VkDisplayPlaneAlphaBitmaskKHR a
-> r
forall (a :: FlagType) (m :: * -> *).
(Typeable a, Monad m) =>
(forall d. Data d => d -> m d)
-> VkDisplayPlaneAlphaBitmaskKHR a
-> m (VkDisplayPlaneAlphaBitmaskKHR a)
forall (a :: FlagType) (m :: * -> *).
(Typeable a, MonadPlus m) =>
(forall d. Data d => d -> m d)
-> VkDisplayPlaneAlphaBitmaskKHR a
-> m (VkDisplayPlaneAlphaBitmaskKHR a)
forall (a :: FlagType) (c :: * -> *).
Typeable a =>
(forall b r. Data b => c (b -> r) -> c r)
-> (forall r. r -> c r)
-> Constr
-> c (VkDisplayPlaneAlphaBitmaskKHR a)
forall (a :: FlagType) (c :: * -> *).
Typeable a =>
(forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g)
-> VkDisplayPlaneAlphaBitmaskKHR a
-> c (VkDisplayPlaneAlphaBitmaskKHR a)
forall (a :: FlagType) (t :: * -> *) (c :: * -> *).
(Typeable a, Typeable t) =>
(forall d. Data d => c (t d))
-> Maybe (c (VkDisplayPlaneAlphaBitmaskKHR a))
forall (a :: FlagType) (t :: * -> * -> *) (c :: * -> *).
(Typeable a, Typeable t) =>
(forall d e. (Data d, Data e) => c (t d e))
-> Maybe (c (VkDisplayPlaneAlphaBitmaskKHR a))
forall (m :: * -> *).
Monad m =>
(forall d. Data d => d -> m d)
-> VkDisplayPlaneAlphaBitmaskKHR a
-> m (VkDisplayPlaneAlphaBitmaskKHR a)
forall (m :: * -> *).
MonadPlus m =>
(forall d. Data d => d -> m d)
-> VkDisplayPlaneAlphaBitmaskKHR a
-> m (VkDisplayPlaneAlphaBitmaskKHR a)
forall (c :: * -> *).
(forall b r. Data b => c (b -> r) -> c r)
-> (forall r. r -> c r)
-> Constr
-> c (VkDisplayPlaneAlphaBitmaskKHR a)
forall (c :: * -> *).
(forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g)
-> VkDisplayPlaneAlphaBitmaskKHR a
-> c (VkDisplayPlaneAlphaBitmaskKHR a)
forall (t :: * -> *) (c :: * -> *).
Typeable t =>
(forall d. Data d => c (t d))
-> Maybe (c (VkDisplayPlaneAlphaBitmaskKHR a))
forall (t :: * -> * -> *) (c :: * -> *).
Typeable t =>
(forall d e. (Data d, Data e) => c (t d e))
-> Maybe (c (VkDisplayPlaneAlphaBitmaskKHR a))
$cVkDisplayPlaneAlphaBitmaskKHR :: Constr
$tVkDisplayPlaneAlphaBitmaskKHR :: DataType
gmapMo :: (forall d. Data d => d -> m d)
-> VkDisplayPlaneAlphaBitmaskKHR a
-> m (VkDisplayPlaneAlphaBitmaskKHR a)
$cgmapMo :: forall (a :: FlagType) (m :: * -> *).
(Typeable a, MonadPlus m) =>
(forall d. Data d => d -> m d)
-> VkDisplayPlaneAlphaBitmaskKHR a
-> m (VkDisplayPlaneAlphaBitmaskKHR a)
gmapMp :: (forall d. Data d => d -> m d)
-> VkDisplayPlaneAlphaBitmaskKHR a
-> m (VkDisplayPlaneAlphaBitmaskKHR a)
$cgmapMp :: forall (a :: FlagType) (m :: * -> *).
(Typeable a, MonadPlus m) =>
(forall d. Data d => d -> m d)
-> VkDisplayPlaneAlphaBitmaskKHR a
-> m (VkDisplayPlaneAlphaBitmaskKHR a)
gmapM :: (forall d. Data d => d -> m d)
-> VkDisplayPlaneAlphaBitmaskKHR a
-> m (VkDisplayPlaneAlphaBitmaskKHR a)
$cgmapM :: forall (a :: FlagType) (m :: * -> *).
(Typeable a, Monad m) =>
(forall d. Data d => d -> m d)
-> VkDisplayPlaneAlphaBitmaskKHR a
-> m (VkDisplayPlaneAlphaBitmaskKHR a)
gmapQi :: Int
-> (forall d. Data d => d -> u)
-> VkDisplayPlaneAlphaBitmaskKHR a
-> u
$cgmapQi :: forall (a :: FlagType) u.
Typeable a =>
Int
-> (forall d. Data d => d -> u)
-> VkDisplayPlaneAlphaBitmaskKHR a
-> u
gmapQ :: (forall d. Data d => d -> u)
-> VkDisplayPlaneAlphaBitmaskKHR a -> [u]
$cgmapQ :: forall (a :: FlagType) u.
Typeable a =>
(forall d. Data d => d -> u)
-> VkDisplayPlaneAlphaBitmaskKHR a -> [u]
gmapQr :: (r' -> r -> r)
-> r
-> (forall d. Data d => d -> r')
-> VkDisplayPlaneAlphaBitmaskKHR a
-> r
$cgmapQr :: forall (a :: FlagType) r r'.
Typeable a =>
(r' -> r -> r)
-> r
-> (forall d. Data d => d -> r')
-> VkDisplayPlaneAlphaBitmaskKHR a
-> r
gmapQl :: (r -> r' -> r)
-> r
-> (forall d. Data d => d -> r')
-> VkDisplayPlaneAlphaBitmaskKHR a
-> r
$cgmapQl :: forall (a :: FlagType) r r'.
Typeable a =>
(r -> r' -> r)
-> r
-> (forall d. Data d => d -> r')
-> VkDisplayPlaneAlphaBitmaskKHR a
-> r
gmapT :: (forall b. Data b => b -> b)
-> VkDisplayPlaneAlphaBitmaskKHR a
-> VkDisplayPlaneAlphaBitmaskKHR a
$cgmapT :: forall (a :: FlagType).
Typeable a =>
(forall b. Data b => b -> b)
-> VkDisplayPlaneAlphaBitmaskKHR a
-> VkDisplayPlaneAlphaBitmaskKHR a
dataCast2 :: (forall d e. (Data d, Data e) => c (t d e))
-> Maybe (c (VkDisplayPlaneAlphaBitmaskKHR a))
$cdataCast2 :: forall (a :: FlagType) (t :: * -> * -> *) (c :: * -> *).
(Typeable a, Typeable t) =>
(forall d e. (Data d, Data e) => c (t d e))
-> Maybe (c (VkDisplayPlaneAlphaBitmaskKHR a))
dataCast1 :: (forall d. Data d => c (t d))
-> Maybe (c (VkDisplayPlaneAlphaBitmaskKHR a))
$cdataCast1 :: forall (a :: FlagType) (t :: * -> *) (c :: * -> *).
(Typeable a, Typeable t) =>
(forall d. Data d => c (t d))
-> Maybe (c (VkDisplayPlaneAlphaBitmaskKHR a))
dataTypeOf :: VkDisplayPlaneAlphaBitmaskKHR a -> DataType
$cdataTypeOf :: forall (a :: FlagType).
Typeable a =>
VkDisplayPlaneAlphaBitmaskKHR a -> DataType
toConstr :: VkDisplayPlaneAlphaBitmaskKHR a -> Constr
$ctoConstr :: forall (a :: FlagType).
Typeable a =>
VkDisplayPlaneAlphaBitmaskKHR a -> Constr
gunfold :: (forall b r. Data b => c (b -> r) -> c r)
-> (forall r. r -> c r)
-> Constr
-> c (VkDisplayPlaneAlphaBitmaskKHR a)
$cgunfold :: forall (a :: FlagType) (c :: * -> *).
Typeable a =>
(forall b r. Data b => c (b -> r) -> c r)
-> (forall r. r -> c r)
-> Constr
-> c (VkDisplayPlaneAlphaBitmaskKHR a)
gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g)
-> VkDisplayPlaneAlphaBitmaskKHR a
-> c (VkDisplayPlaneAlphaBitmaskKHR a)
$cgfoldl :: forall (a :: FlagType) (c :: * -> *).
Typeable a =>
(forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g)
-> VkDisplayPlaneAlphaBitmaskKHR a
-> c (VkDisplayPlaneAlphaBitmaskKHR a)
$cp1Data :: forall (a :: FlagType).
Typeable a =>
Typeable (VkDisplayPlaneAlphaBitmaskKHR a)
Data, (forall x.
 VkDisplayPlaneAlphaBitmaskKHR a
 -> Rep (VkDisplayPlaneAlphaBitmaskKHR a) x)
-> (forall x.
    Rep (VkDisplayPlaneAlphaBitmaskKHR a) x
    -> VkDisplayPlaneAlphaBitmaskKHR a)
-> Generic (VkDisplayPlaneAlphaBitmaskKHR a)
forall x.
Rep (VkDisplayPlaneAlphaBitmaskKHR a) x
-> VkDisplayPlaneAlphaBitmaskKHR a
forall x.
VkDisplayPlaneAlphaBitmaskKHR a
-> Rep (VkDisplayPlaneAlphaBitmaskKHR a) x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
forall (a :: FlagType) x.
Rep (VkDisplayPlaneAlphaBitmaskKHR a) x
-> VkDisplayPlaneAlphaBitmaskKHR a
forall (a :: FlagType) x.
VkDisplayPlaneAlphaBitmaskKHR a
-> Rep (VkDisplayPlaneAlphaBitmaskKHR a) x
$cto :: forall (a :: FlagType) x.
Rep (VkDisplayPlaneAlphaBitmaskKHR a) x
-> VkDisplayPlaneAlphaBitmaskKHR a
$cfrom :: forall (a :: FlagType) x.
VkDisplayPlaneAlphaBitmaskKHR a
-> Rep (VkDisplayPlaneAlphaBitmaskKHR a) x
Generic)

type VkDisplayPlaneAlphaFlagsKHR =
     VkDisplayPlaneAlphaBitmaskKHR FlagMask

type VkDisplayPlaneAlphaFlagBitsKHR =
     VkDisplayPlaneAlphaBitmaskKHR FlagBit

pattern VkDisplayPlaneAlphaFlagBitsKHR ::
        VkFlags -> VkDisplayPlaneAlphaBitmaskKHR FlagBit

pattern $bVkDisplayPlaneAlphaFlagBitsKHR :: VkFlags -> VkDisplayPlaneAlphaBitmaskKHR FlagBit
$mVkDisplayPlaneAlphaFlagBitsKHR :: forall r.
VkDisplayPlaneAlphaBitmaskKHR FlagBit
-> (VkFlags -> r) -> (Void# -> r) -> r
VkDisplayPlaneAlphaFlagBitsKHR n =
        VkDisplayPlaneAlphaBitmaskKHR n

pattern VkDisplayPlaneAlphaFlagsKHR ::
        VkFlags -> VkDisplayPlaneAlphaBitmaskKHR FlagMask

pattern $bVkDisplayPlaneAlphaFlagsKHR :: VkFlags -> VkDisplayPlaneAlphaBitmaskKHR FlagMask
$mVkDisplayPlaneAlphaFlagsKHR :: forall r.
VkDisplayPlaneAlphaBitmaskKHR FlagMask
-> (VkFlags -> r) -> (Void# -> r) -> r
VkDisplayPlaneAlphaFlagsKHR n =
        VkDisplayPlaneAlphaBitmaskKHR n

deriving instance Bits (VkDisplayPlaneAlphaBitmaskKHR FlagMask)

deriving instance
         FiniteBits (VkDisplayPlaneAlphaBitmaskKHR FlagMask)

deriving instance Integral (VkDisplayPlaneAlphaBitmaskKHR FlagMask)

deriving instance Num (VkDisplayPlaneAlphaBitmaskKHR FlagMask)

deriving instance Bounded (VkDisplayPlaneAlphaBitmaskKHR FlagMask)

deriving instance Enum (VkDisplayPlaneAlphaBitmaskKHR FlagMask)

deriving instance Real (VkDisplayPlaneAlphaBitmaskKHR FlagMask)

instance Show (VkDisplayPlaneAlphaBitmaskKHR a) where
        showsPrec :: Int -> VkDisplayPlaneAlphaBitmaskKHR a -> ShowS
showsPrec Int
_ VkDisplayPlaneAlphaBitmaskKHR a
VK_DISPLAY_PLANE_ALPHA_OPAQUE_BIT_KHR
          = String -> ShowS
showString String
"VK_DISPLAY_PLANE_ALPHA_OPAQUE_BIT_KHR"
        showsPrec Int
_ VkDisplayPlaneAlphaBitmaskKHR a
VK_DISPLAY_PLANE_ALPHA_GLOBAL_BIT_KHR
          = String -> ShowS
showString String
"VK_DISPLAY_PLANE_ALPHA_GLOBAL_BIT_KHR"
        showsPrec Int
_ VkDisplayPlaneAlphaBitmaskKHR a
VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_BIT_KHR
          = String -> ShowS
showString String
"VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_BIT_KHR"
        showsPrec Int
_ VkDisplayPlaneAlphaBitmaskKHR a
VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_PREMULTIPLIED_BIT_KHR
          = String -> ShowS
showString
              String
"VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_PREMULTIPLIED_BIT_KHR"
        showsPrec Int
p (VkDisplayPlaneAlphaBitmaskKHR VkFlags
x)
          = Bool -> ShowS -> ShowS
showParen (Int
p Int -> Int -> Bool
forall a. Ord a => a -> a -> Bool
>= Int
11)
              (String -> ShowS
showString String
"VkDisplayPlaneAlphaBitmaskKHR " ShowS -> ShowS -> ShowS
forall b c a. (b -> c) -> (a -> b) -> a -> c
. Int -> VkFlags -> ShowS
forall a. Show a => Int -> a -> ShowS
showsPrec Int
11 VkFlags
x)

instance Read (VkDisplayPlaneAlphaBitmaskKHR a) where
        readPrec :: ReadPrec (VkDisplayPlaneAlphaBitmaskKHR a)
readPrec
          = ReadPrec (VkDisplayPlaneAlphaBitmaskKHR a)
-> ReadPrec (VkDisplayPlaneAlphaBitmaskKHR a)
forall a. ReadPrec a -> ReadPrec a
parens
              ([(String, ReadPrec (VkDisplayPlaneAlphaBitmaskKHR a))]
-> ReadPrec (VkDisplayPlaneAlphaBitmaskKHR a)
forall a. [(String, ReadPrec a)] -> ReadPrec a
choose
                 [(String
"VK_DISPLAY_PLANE_ALPHA_OPAQUE_BIT_KHR",
                   VkDisplayPlaneAlphaBitmaskKHR a
-> ReadPrec (VkDisplayPlaneAlphaBitmaskKHR a)
forall (f :: * -> *) a. Applicative f => a -> f a
pure VkDisplayPlaneAlphaBitmaskKHR a
forall (a :: FlagType). VkDisplayPlaneAlphaBitmaskKHR a
VK_DISPLAY_PLANE_ALPHA_OPAQUE_BIT_KHR),
                  (String
"VK_DISPLAY_PLANE_ALPHA_GLOBAL_BIT_KHR",
                   VkDisplayPlaneAlphaBitmaskKHR a
-> ReadPrec (VkDisplayPlaneAlphaBitmaskKHR a)
forall (f :: * -> *) a. Applicative f => a -> f a
pure VkDisplayPlaneAlphaBitmaskKHR a
forall (a :: FlagType). VkDisplayPlaneAlphaBitmaskKHR a
VK_DISPLAY_PLANE_ALPHA_GLOBAL_BIT_KHR),
                  (String
"VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_BIT_KHR",
                   VkDisplayPlaneAlphaBitmaskKHR a
-> ReadPrec (VkDisplayPlaneAlphaBitmaskKHR a)
forall (f :: * -> *) a. Applicative f => a -> f a
pure VkDisplayPlaneAlphaBitmaskKHR a
forall (a :: FlagType). VkDisplayPlaneAlphaBitmaskKHR a
VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_BIT_KHR),
                  (String
"VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_PREMULTIPLIED_BIT_KHR",
                   VkDisplayPlaneAlphaBitmaskKHR a
-> ReadPrec (VkDisplayPlaneAlphaBitmaskKHR a)
forall (f :: * -> *) a. Applicative f => a -> f a
pure VkDisplayPlaneAlphaBitmaskKHR a
forall (a :: FlagType). VkDisplayPlaneAlphaBitmaskKHR a
VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_PREMULTIPLIED_BIT_KHR)]
                 ReadPrec (VkDisplayPlaneAlphaBitmaskKHR a)
-> ReadPrec (VkDisplayPlaneAlphaBitmaskKHR a)
-> ReadPrec (VkDisplayPlaneAlphaBitmaskKHR a)
forall a. ReadPrec a -> ReadPrec a -> ReadPrec a
+++
                 Int
-> ReadPrec (VkDisplayPlaneAlphaBitmaskKHR a)
-> ReadPrec (VkDisplayPlaneAlphaBitmaskKHR a)
forall a. Int -> ReadPrec a -> ReadPrec a
prec Int
10
                   (Lexeme -> ReadPrec ()
expectP (String -> Lexeme
Ident String
"VkDisplayPlaneAlphaBitmaskKHR") ReadPrec ()
-> ReadPrec (VkDisplayPlaneAlphaBitmaskKHR a)
-> ReadPrec (VkDisplayPlaneAlphaBitmaskKHR a)
forall (m :: * -> *) a b. Monad m => m a -> m b -> m b
>>
                      (VkFlags -> VkDisplayPlaneAlphaBitmaskKHR a
forall (a :: FlagType). VkFlags -> VkDisplayPlaneAlphaBitmaskKHR a
VkDisplayPlaneAlphaBitmaskKHR (VkFlags -> VkDisplayPlaneAlphaBitmaskKHR a)
-> ReadPrec VkFlags -> ReadPrec (VkDisplayPlaneAlphaBitmaskKHR a)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
<$> ReadPrec VkFlags -> ReadPrec VkFlags
forall a. ReadPrec a -> ReadPrec a
step ReadPrec VkFlags
forall a. Read a => ReadPrec a
readPrec)))

-- | bitpos = @0@
pattern VK_DISPLAY_PLANE_ALPHA_OPAQUE_BIT_KHR ::
        VkDisplayPlaneAlphaBitmaskKHR a

pattern $bVK_DISPLAY_PLANE_ALPHA_OPAQUE_BIT_KHR :: VkDisplayPlaneAlphaBitmaskKHR a
$mVK_DISPLAY_PLANE_ALPHA_OPAQUE_BIT_KHR :: forall r (a :: FlagType).
VkDisplayPlaneAlphaBitmaskKHR a
-> (Void# -> r) -> (Void# -> r) -> r
VK_DISPLAY_PLANE_ALPHA_OPAQUE_BIT_KHR =
        VkDisplayPlaneAlphaBitmaskKHR 1

-- | bitpos = @1@
pattern VK_DISPLAY_PLANE_ALPHA_GLOBAL_BIT_KHR ::
        VkDisplayPlaneAlphaBitmaskKHR a

pattern $bVK_DISPLAY_PLANE_ALPHA_GLOBAL_BIT_KHR :: VkDisplayPlaneAlphaBitmaskKHR a
$mVK_DISPLAY_PLANE_ALPHA_GLOBAL_BIT_KHR :: forall r (a :: FlagType).
VkDisplayPlaneAlphaBitmaskKHR a
-> (Void# -> r) -> (Void# -> r) -> r
VK_DISPLAY_PLANE_ALPHA_GLOBAL_BIT_KHR =
        VkDisplayPlaneAlphaBitmaskKHR 2

-- | bitpos = @2@
pattern VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_BIT_KHR ::
        VkDisplayPlaneAlphaBitmaskKHR a

pattern $bVK_DISPLAY_PLANE_ALPHA_PER_PIXEL_BIT_KHR :: VkDisplayPlaneAlphaBitmaskKHR a
$mVK_DISPLAY_PLANE_ALPHA_PER_PIXEL_BIT_KHR :: forall r (a :: FlagType).
VkDisplayPlaneAlphaBitmaskKHR a
-> (Void# -> r) -> (Void# -> r) -> r
VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_BIT_KHR =
        VkDisplayPlaneAlphaBitmaskKHR 4

-- | bitpos = @3@
pattern VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_PREMULTIPLIED_BIT_KHR ::
        VkDisplayPlaneAlphaBitmaskKHR a

pattern $bVK_DISPLAY_PLANE_ALPHA_PER_PIXEL_PREMULTIPLIED_BIT_KHR :: VkDisplayPlaneAlphaBitmaskKHR a
$mVK_DISPLAY_PLANE_ALPHA_PER_PIXEL_PREMULTIPLIED_BIT_KHR :: forall r (a :: FlagType).
VkDisplayPlaneAlphaBitmaskKHR a
-> (Void# -> r) -> (Void# -> r) -> r
VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_PREMULTIPLIED_BIT_KHR =
        VkDisplayPlaneAlphaBitmaskKHR 8

-- | type = @enum@
--
--   <https://www.khronos.org/registry/vulkan/specs/1.1-extensions/html/vkspec.html#VkDisplayPowerStateEXT VkDisplayPowerStateEXT registry at www.khronos.org>
newtype VkDisplayPowerStateEXT = VkDisplayPowerStateEXT Int32
                                   deriving (VkDisplayPowerStateEXT -> VkDisplayPowerStateEXT -> Bool
(VkDisplayPowerStateEXT -> VkDisplayPowerStateEXT -> Bool)
-> (VkDisplayPowerStateEXT -> VkDisplayPowerStateEXT -> Bool)
-> Eq VkDisplayPowerStateEXT
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: VkDisplayPowerStateEXT -> VkDisplayPowerStateEXT -> Bool
$c/= :: VkDisplayPowerStateEXT -> VkDisplayPowerStateEXT -> Bool
== :: VkDisplayPowerStateEXT -> VkDisplayPowerStateEXT -> Bool
$c== :: VkDisplayPowerStateEXT -> VkDisplayPowerStateEXT -> Bool
Eq, Eq VkDisplayPowerStateEXT
Eq VkDisplayPowerStateEXT
-> (VkDisplayPowerStateEXT -> VkDisplayPowerStateEXT -> Ordering)
-> (VkDisplayPowerStateEXT -> VkDisplayPowerStateEXT -> Bool)
-> (VkDisplayPowerStateEXT -> VkDisplayPowerStateEXT -> Bool)
-> (VkDisplayPowerStateEXT -> VkDisplayPowerStateEXT -> Bool)
-> (VkDisplayPowerStateEXT -> VkDisplayPowerStateEXT -> Bool)
-> (VkDisplayPowerStateEXT
    -> VkDisplayPowerStateEXT -> VkDisplayPowerStateEXT)
-> (VkDisplayPowerStateEXT
    -> VkDisplayPowerStateEXT -> VkDisplayPowerStateEXT)
-> Ord VkDisplayPowerStateEXT
VkDisplayPowerStateEXT -> VkDisplayPowerStateEXT -> Bool
VkDisplayPowerStateEXT -> VkDisplayPowerStateEXT -> Ordering
VkDisplayPowerStateEXT
-> VkDisplayPowerStateEXT -> VkDisplayPowerStateEXT
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 :: VkDisplayPowerStateEXT
-> VkDisplayPowerStateEXT -> VkDisplayPowerStateEXT
$cmin :: VkDisplayPowerStateEXT
-> VkDisplayPowerStateEXT -> VkDisplayPowerStateEXT
max :: VkDisplayPowerStateEXT
-> VkDisplayPowerStateEXT -> VkDisplayPowerStateEXT
$cmax :: VkDisplayPowerStateEXT
-> VkDisplayPowerStateEXT -> VkDisplayPowerStateEXT
>= :: VkDisplayPowerStateEXT -> VkDisplayPowerStateEXT -> Bool
$c>= :: VkDisplayPowerStateEXT -> VkDisplayPowerStateEXT -> Bool
> :: VkDisplayPowerStateEXT -> VkDisplayPowerStateEXT -> Bool
$c> :: VkDisplayPowerStateEXT -> VkDisplayPowerStateEXT -> Bool
<= :: VkDisplayPowerStateEXT -> VkDisplayPowerStateEXT -> Bool
$c<= :: VkDisplayPowerStateEXT -> VkDisplayPowerStateEXT -> Bool
< :: VkDisplayPowerStateEXT -> VkDisplayPowerStateEXT -> Bool
$c< :: VkDisplayPowerStateEXT -> VkDisplayPowerStateEXT -> Bool
compare :: VkDisplayPowerStateEXT -> VkDisplayPowerStateEXT -> Ordering
$ccompare :: VkDisplayPowerStateEXT -> VkDisplayPowerStateEXT -> Ordering
$cp1Ord :: Eq VkDisplayPowerStateEXT
Ord, Integer -> VkDisplayPowerStateEXT
VkDisplayPowerStateEXT -> VkDisplayPowerStateEXT
VkDisplayPowerStateEXT
-> VkDisplayPowerStateEXT -> VkDisplayPowerStateEXT
(VkDisplayPowerStateEXT
 -> VkDisplayPowerStateEXT -> VkDisplayPowerStateEXT)
-> (VkDisplayPowerStateEXT
    -> VkDisplayPowerStateEXT -> VkDisplayPowerStateEXT)
-> (VkDisplayPowerStateEXT
    -> VkDisplayPowerStateEXT -> VkDisplayPowerStateEXT)
-> (VkDisplayPowerStateEXT -> VkDisplayPowerStateEXT)
-> (VkDisplayPowerStateEXT -> VkDisplayPowerStateEXT)
-> (VkDisplayPowerStateEXT -> VkDisplayPowerStateEXT)
-> (Integer -> VkDisplayPowerStateEXT)
-> Num VkDisplayPowerStateEXT
forall a.
(a -> a -> a)
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a)
-> (a -> a)
-> (a -> a)
-> (Integer -> a)
-> Num a
fromInteger :: Integer -> VkDisplayPowerStateEXT
$cfromInteger :: Integer -> VkDisplayPowerStateEXT
signum :: VkDisplayPowerStateEXT -> VkDisplayPowerStateEXT
$csignum :: VkDisplayPowerStateEXT -> VkDisplayPowerStateEXT
abs :: VkDisplayPowerStateEXT -> VkDisplayPowerStateEXT
$cabs :: VkDisplayPowerStateEXT -> VkDisplayPowerStateEXT
negate :: VkDisplayPowerStateEXT -> VkDisplayPowerStateEXT
$cnegate :: VkDisplayPowerStateEXT -> VkDisplayPowerStateEXT
* :: VkDisplayPowerStateEXT
-> VkDisplayPowerStateEXT -> VkDisplayPowerStateEXT
$c* :: VkDisplayPowerStateEXT
-> VkDisplayPowerStateEXT -> VkDisplayPowerStateEXT
- :: VkDisplayPowerStateEXT
-> VkDisplayPowerStateEXT -> VkDisplayPowerStateEXT
$c- :: VkDisplayPowerStateEXT
-> VkDisplayPowerStateEXT -> VkDisplayPowerStateEXT
+ :: VkDisplayPowerStateEXT
-> VkDisplayPowerStateEXT -> VkDisplayPowerStateEXT
$c+ :: VkDisplayPowerStateEXT
-> VkDisplayPowerStateEXT -> VkDisplayPowerStateEXT
Num, VkDisplayPowerStateEXT
VkDisplayPowerStateEXT
-> VkDisplayPowerStateEXT -> Bounded VkDisplayPowerStateEXT
forall a. a -> a -> Bounded a
maxBound :: VkDisplayPowerStateEXT
$cmaxBound :: VkDisplayPowerStateEXT
minBound :: VkDisplayPowerStateEXT
$cminBound :: VkDisplayPowerStateEXT
Bounded, Ptr b -> Int -> IO VkDisplayPowerStateEXT
Ptr b -> Int -> VkDisplayPowerStateEXT -> IO ()
Ptr VkDisplayPowerStateEXT -> IO VkDisplayPowerStateEXT
Ptr VkDisplayPowerStateEXT -> Int -> IO VkDisplayPowerStateEXT
Ptr VkDisplayPowerStateEXT
-> Int -> VkDisplayPowerStateEXT -> IO ()
Ptr VkDisplayPowerStateEXT -> VkDisplayPowerStateEXT -> IO ()
VkDisplayPowerStateEXT -> Int
(VkDisplayPowerStateEXT -> Int)
-> (VkDisplayPowerStateEXT -> Int)
-> (Ptr VkDisplayPowerStateEXT -> Int -> IO VkDisplayPowerStateEXT)
-> (Ptr VkDisplayPowerStateEXT
    -> Int -> VkDisplayPowerStateEXT -> IO ())
-> (forall b. Ptr b -> Int -> IO VkDisplayPowerStateEXT)
-> (forall b. Ptr b -> Int -> VkDisplayPowerStateEXT -> IO ())
-> (Ptr VkDisplayPowerStateEXT -> IO VkDisplayPowerStateEXT)
-> (Ptr VkDisplayPowerStateEXT -> VkDisplayPowerStateEXT -> IO ())
-> Storable VkDisplayPowerStateEXT
forall b. Ptr b -> Int -> IO VkDisplayPowerStateEXT
forall b. Ptr b -> Int -> VkDisplayPowerStateEXT -> IO ()
forall a.
(a -> Int)
-> (a -> Int)
-> (Ptr a -> Int -> IO a)
-> (Ptr a -> Int -> a -> IO ())
-> (forall b. Ptr b -> Int -> IO a)
-> (forall b. Ptr b -> Int -> a -> IO ())
-> (Ptr a -> IO a)
-> (Ptr a -> a -> IO ())
-> Storable a
poke :: Ptr VkDisplayPowerStateEXT -> VkDisplayPowerStateEXT -> IO ()
$cpoke :: Ptr VkDisplayPowerStateEXT -> VkDisplayPowerStateEXT -> IO ()
peek :: Ptr VkDisplayPowerStateEXT -> IO VkDisplayPowerStateEXT
$cpeek :: Ptr VkDisplayPowerStateEXT -> IO VkDisplayPowerStateEXT
pokeByteOff :: Ptr b -> Int -> VkDisplayPowerStateEXT -> IO ()
$cpokeByteOff :: forall b. Ptr b -> Int -> VkDisplayPowerStateEXT -> IO ()
peekByteOff :: Ptr b -> Int -> IO VkDisplayPowerStateEXT
$cpeekByteOff :: forall b. Ptr b -> Int -> IO VkDisplayPowerStateEXT
pokeElemOff :: Ptr VkDisplayPowerStateEXT
-> Int -> VkDisplayPowerStateEXT -> IO ()
$cpokeElemOff :: Ptr VkDisplayPowerStateEXT
-> Int -> VkDisplayPowerStateEXT -> IO ()
peekElemOff :: Ptr VkDisplayPowerStateEXT -> Int -> IO VkDisplayPowerStateEXT
$cpeekElemOff :: Ptr VkDisplayPowerStateEXT -> Int -> IO VkDisplayPowerStateEXT
alignment :: VkDisplayPowerStateEXT -> Int
$calignment :: VkDisplayPowerStateEXT -> Int
sizeOf :: VkDisplayPowerStateEXT -> Int
$csizeOf :: VkDisplayPowerStateEXT -> Int
Storable, Int -> VkDisplayPowerStateEXT
VkDisplayPowerStateEXT -> Int
VkDisplayPowerStateEXT -> [VkDisplayPowerStateEXT]
VkDisplayPowerStateEXT -> VkDisplayPowerStateEXT
VkDisplayPowerStateEXT
-> VkDisplayPowerStateEXT -> [VkDisplayPowerStateEXT]
VkDisplayPowerStateEXT
-> VkDisplayPowerStateEXT
-> VkDisplayPowerStateEXT
-> [VkDisplayPowerStateEXT]
(VkDisplayPowerStateEXT -> VkDisplayPowerStateEXT)
-> (VkDisplayPowerStateEXT -> VkDisplayPowerStateEXT)
-> (Int -> VkDisplayPowerStateEXT)
-> (VkDisplayPowerStateEXT -> Int)
-> (VkDisplayPowerStateEXT -> [VkDisplayPowerStateEXT])
-> (VkDisplayPowerStateEXT
    -> VkDisplayPowerStateEXT -> [VkDisplayPowerStateEXT])
-> (VkDisplayPowerStateEXT
    -> VkDisplayPowerStateEXT -> [VkDisplayPowerStateEXT])
-> (VkDisplayPowerStateEXT
    -> VkDisplayPowerStateEXT
    -> VkDisplayPowerStateEXT
    -> [VkDisplayPowerStateEXT])
-> Enum VkDisplayPowerStateEXT
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 :: VkDisplayPowerStateEXT
-> VkDisplayPowerStateEXT
-> VkDisplayPowerStateEXT
-> [VkDisplayPowerStateEXT]
$cenumFromThenTo :: VkDisplayPowerStateEXT
-> VkDisplayPowerStateEXT
-> VkDisplayPowerStateEXT
-> [VkDisplayPowerStateEXT]
enumFromTo :: VkDisplayPowerStateEXT
-> VkDisplayPowerStateEXT -> [VkDisplayPowerStateEXT]
$cenumFromTo :: VkDisplayPowerStateEXT
-> VkDisplayPowerStateEXT -> [VkDisplayPowerStateEXT]
enumFromThen :: VkDisplayPowerStateEXT
-> VkDisplayPowerStateEXT -> [VkDisplayPowerStateEXT]
$cenumFromThen :: VkDisplayPowerStateEXT
-> VkDisplayPowerStateEXT -> [VkDisplayPowerStateEXT]
enumFrom :: VkDisplayPowerStateEXT -> [VkDisplayPowerStateEXT]
$cenumFrom :: VkDisplayPowerStateEXT -> [VkDisplayPowerStateEXT]
fromEnum :: VkDisplayPowerStateEXT -> Int
$cfromEnum :: VkDisplayPowerStateEXT -> Int
toEnum :: Int -> VkDisplayPowerStateEXT
$ctoEnum :: Int -> VkDisplayPowerStateEXT
pred :: VkDisplayPowerStateEXT -> VkDisplayPowerStateEXT
$cpred :: VkDisplayPowerStateEXT -> VkDisplayPowerStateEXT
succ :: VkDisplayPowerStateEXT -> VkDisplayPowerStateEXT
$csucc :: VkDisplayPowerStateEXT -> VkDisplayPowerStateEXT
Enum, Typeable VkDisplayPowerStateEXT
DataType
Constr
Typeable VkDisplayPowerStateEXT
-> (forall (c :: * -> *).
    (forall d b. Data d => c (d -> b) -> d -> c b)
    -> (forall g. g -> c g)
    -> VkDisplayPowerStateEXT
    -> c VkDisplayPowerStateEXT)
-> (forall (c :: * -> *).
    (forall b r. Data b => c (b -> r) -> c r)
    -> (forall r. r -> c r) -> Constr -> c VkDisplayPowerStateEXT)
-> (VkDisplayPowerStateEXT -> Constr)
-> (VkDisplayPowerStateEXT -> DataType)
-> (forall (t :: * -> *) (c :: * -> *).
    Typeable t =>
    (forall d. Data d => c (t d)) -> Maybe (c VkDisplayPowerStateEXT))
-> (forall (t :: * -> * -> *) (c :: * -> *).
    Typeable t =>
    (forall d e. (Data d, Data e) => c (t d e))
    -> Maybe (c VkDisplayPowerStateEXT))
-> ((forall b. Data b => b -> b)
    -> VkDisplayPowerStateEXT -> VkDisplayPowerStateEXT)
-> (forall r r'.
    (r -> r' -> r)
    -> r
    -> (forall d. Data d => d -> r')
    -> VkDisplayPowerStateEXT
    -> r)
-> (forall r r'.
    (r' -> r -> r)
    -> r
    -> (forall d. Data d => d -> r')
    -> VkDisplayPowerStateEXT
    -> r)
-> (forall u.
    (forall d. Data d => d -> u) -> VkDisplayPowerStateEXT -> [u])
-> (forall u.
    Int -> (forall d. Data d => d -> u) -> VkDisplayPowerStateEXT -> u)
-> (forall (m :: * -> *).
    Monad m =>
    (forall d. Data d => d -> m d)
    -> VkDisplayPowerStateEXT -> m VkDisplayPowerStateEXT)
-> (forall (m :: * -> *).
    MonadPlus m =>
    (forall d. Data d => d -> m d)
    -> VkDisplayPowerStateEXT -> m VkDisplayPowerStateEXT)
-> (forall (m :: * -> *).
    MonadPlus m =>
    (forall d. Data d => d -> m d)
    -> VkDisplayPowerStateEXT -> m VkDisplayPowerStateEXT)
-> Data VkDisplayPowerStateEXT
VkDisplayPowerStateEXT -> DataType
VkDisplayPowerStateEXT -> Constr
(forall b. Data b => b -> b)
-> VkDisplayPowerStateEXT -> VkDisplayPowerStateEXT
(forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g)
-> VkDisplayPowerStateEXT
-> c VkDisplayPowerStateEXT
(forall b r. Data b => c (b -> r) -> c r)
-> (forall r. r -> c r) -> Constr -> c VkDisplayPowerStateEXT
forall a.
Typeable a
-> (forall (c :: * -> *).
    (forall d b. Data d => c (d -> b) -> d -> c b)
    -> (forall g. g -> c g) -> a -> c a)
-> (forall (c :: * -> *).
    (forall b r. Data b => c (b -> r) -> c r)
    -> (forall r. r -> c r) -> Constr -> c a)
-> (a -> Constr)
-> (a -> DataType)
-> (forall (t :: * -> *) (c :: * -> *).
    Typeable t =>
    (forall d. Data d => c (t d)) -> Maybe (c a))
-> (forall (t :: * -> * -> *) (c :: * -> *).
    Typeable t =>
    (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c a))
-> ((forall b. Data b => b -> b) -> a -> a)
-> (forall r r'.
    (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> a -> r)
-> (forall r r'.
    (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> a -> r)
-> (forall u. (forall d. Data d => d -> u) -> a -> [u])
-> (forall u. Int -> (forall d. Data d => d -> u) -> a -> u)
-> (forall (m :: * -> *).
    Monad m =>
    (forall d. Data d => d -> m d) -> a -> m a)
-> (forall (m :: * -> *).
    MonadPlus m =>
    (forall d. Data d => d -> m d) -> a -> m a)
-> (forall (m :: * -> *).
    MonadPlus m =>
    (forall d. Data d => d -> m d) -> a -> m a)
-> Data a
forall u.
Int -> (forall d. Data d => d -> u) -> VkDisplayPowerStateEXT -> u
forall u.
(forall d. Data d => d -> u) -> VkDisplayPowerStateEXT -> [u]
forall r r'.
(r -> r' -> r)
-> r
-> (forall d. Data d => d -> r')
-> VkDisplayPowerStateEXT
-> r
forall r r'.
(r' -> r -> r)
-> r
-> (forall d. Data d => d -> r')
-> VkDisplayPowerStateEXT
-> r
forall (m :: * -> *).
Monad m =>
(forall d. Data d => d -> m d)
-> VkDisplayPowerStateEXT -> m VkDisplayPowerStateEXT
forall (m :: * -> *).
MonadPlus m =>
(forall d. Data d => d -> m d)
-> VkDisplayPowerStateEXT -> m VkDisplayPowerStateEXT
forall (c :: * -> *).
(forall b r. Data b => c (b -> r) -> c r)
-> (forall r. r -> c r) -> Constr -> c VkDisplayPowerStateEXT
forall (c :: * -> *).
(forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g)
-> VkDisplayPowerStateEXT
-> c VkDisplayPowerStateEXT
forall (t :: * -> *) (c :: * -> *).
Typeable t =>
(forall d. Data d => c (t d)) -> Maybe (c VkDisplayPowerStateEXT)
forall (t :: * -> * -> *) (c :: * -> *).
Typeable t =>
(forall d e. (Data d, Data e) => c (t d e))
-> Maybe (c VkDisplayPowerStateEXT)
$cVkDisplayPowerStateEXT :: Constr
$tVkDisplayPowerStateEXT :: DataType
gmapMo :: (forall d. Data d => d -> m d)
-> VkDisplayPowerStateEXT -> m VkDisplayPowerStateEXT
$cgmapMo :: forall (m :: * -> *).
MonadPlus m =>
(forall d. Data d => d -> m d)
-> VkDisplayPowerStateEXT -> m VkDisplayPowerStateEXT
gmapMp :: (forall d. Data d => d -> m d)
-> VkDisplayPowerStateEXT -> m VkDisplayPowerStateEXT
$cgmapMp :: forall (m :: * -> *).
MonadPlus m =>
(forall d. Data d => d -> m d)
-> VkDisplayPowerStateEXT -> m VkDisplayPowerStateEXT
gmapM :: (forall d. Data d => d -> m d)
-> VkDisplayPowerStateEXT -> m VkDisplayPowerStateEXT
$cgmapM :: forall (m :: * -> *).
Monad m =>
(forall d. Data d => d -> m d)
-> VkDisplayPowerStateEXT -> m VkDisplayPowerStateEXT
gmapQi :: Int -> (forall d. Data d => d -> u) -> VkDisplayPowerStateEXT -> u
$cgmapQi :: forall u.
Int -> (forall d. Data d => d -> u) -> VkDisplayPowerStateEXT -> u
gmapQ :: (forall d. Data d => d -> u) -> VkDisplayPowerStateEXT -> [u]
$cgmapQ :: forall u.
(forall d. Data d => d -> u) -> VkDisplayPowerStateEXT -> [u]
gmapQr :: (r' -> r -> r)
-> r
-> (forall d. Data d => d -> r')
-> VkDisplayPowerStateEXT
-> r
$cgmapQr :: forall r r'.
(r' -> r -> r)
-> r
-> (forall d. Data d => d -> r')
-> VkDisplayPowerStateEXT
-> r
gmapQl :: (r -> r' -> r)
-> r
-> (forall d. Data d => d -> r')
-> VkDisplayPowerStateEXT
-> r
$cgmapQl :: forall r r'.
(r -> r' -> r)
-> r
-> (forall d. Data d => d -> r')
-> VkDisplayPowerStateEXT
-> r
gmapT :: (forall b. Data b => b -> b)
-> VkDisplayPowerStateEXT -> VkDisplayPowerStateEXT
$cgmapT :: (forall b. Data b => b -> b)
-> VkDisplayPowerStateEXT -> VkDisplayPowerStateEXT
dataCast2 :: (forall d e. (Data d, Data e) => c (t d e))
-> Maybe (c VkDisplayPowerStateEXT)
$cdataCast2 :: forall (t :: * -> * -> *) (c :: * -> *).
Typeable t =>
(forall d e. (Data d, Data e) => c (t d e))
-> Maybe (c VkDisplayPowerStateEXT)
dataCast1 :: (forall d. Data d => c (t d)) -> Maybe (c VkDisplayPowerStateEXT)
$cdataCast1 :: forall (t :: * -> *) (c :: * -> *).
Typeable t =>
(forall d. Data d => c (t d)) -> Maybe (c VkDisplayPowerStateEXT)
dataTypeOf :: VkDisplayPowerStateEXT -> DataType
$cdataTypeOf :: VkDisplayPowerStateEXT -> DataType
toConstr :: VkDisplayPowerStateEXT -> Constr
$ctoConstr :: VkDisplayPowerStateEXT -> Constr
gunfold :: (forall b r. Data b => c (b -> r) -> c r)
-> (forall r. r -> c r) -> Constr -> c VkDisplayPowerStateEXT
$cgunfold :: forall (c :: * -> *).
(forall b r. Data b => c (b -> r) -> c r)
-> (forall r. r -> c r) -> Constr -> c VkDisplayPowerStateEXT
gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g)
-> VkDisplayPowerStateEXT
-> c VkDisplayPowerStateEXT
$cgfoldl :: forall (c :: * -> *).
(forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g)
-> VkDisplayPowerStateEXT
-> c VkDisplayPowerStateEXT
$cp1Data :: Typeable VkDisplayPowerStateEXT
Data, (forall x. VkDisplayPowerStateEXT -> Rep VkDisplayPowerStateEXT x)
-> (forall x.
    Rep VkDisplayPowerStateEXT x -> VkDisplayPowerStateEXT)
-> Generic VkDisplayPowerStateEXT
forall x. Rep VkDisplayPowerStateEXT x -> VkDisplayPowerStateEXT
forall x. VkDisplayPowerStateEXT -> Rep VkDisplayPowerStateEXT x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x. Rep VkDisplayPowerStateEXT x -> VkDisplayPowerStateEXT
$cfrom :: forall x. VkDisplayPowerStateEXT -> Rep VkDisplayPowerStateEXT x
Generic)

instance Show VkDisplayPowerStateEXT where
        showsPrec :: Int -> VkDisplayPowerStateEXT -> ShowS
showsPrec Int
_ VkDisplayPowerStateEXT
VK_DISPLAY_POWER_STATE_OFF_EXT
          = String -> ShowS
showString String
"VK_DISPLAY_POWER_STATE_OFF_EXT"
        showsPrec Int
_ VkDisplayPowerStateEXT
VK_DISPLAY_POWER_STATE_SUSPEND_EXT
          = String -> ShowS
showString String
"VK_DISPLAY_POWER_STATE_SUSPEND_EXT"
        showsPrec Int
_ VkDisplayPowerStateEXT
VK_DISPLAY_POWER_STATE_ON_EXT
          = String -> ShowS
showString String
"VK_DISPLAY_POWER_STATE_ON_EXT"
        showsPrec Int
p (VkDisplayPowerStateEXT Int32
x)
          = Bool -> ShowS -> ShowS
showParen (Int
p Int -> Int -> Bool
forall a. Ord a => a -> a -> Bool
>= Int
11)
              (String -> ShowS
showString String
"VkDisplayPowerStateEXT " ShowS -> ShowS -> ShowS
forall b c a. (b -> c) -> (a -> b) -> a -> c
. Int -> Int32 -> ShowS
forall a. Show a => Int -> a -> ShowS
showsPrec Int
11 Int32
x)

instance Read VkDisplayPowerStateEXT where
        readPrec :: ReadPrec VkDisplayPowerStateEXT
readPrec
          = ReadPrec VkDisplayPowerStateEXT -> ReadPrec VkDisplayPowerStateEXT
forall a. ReadPrec a -> ReadPrec a
parens
              ([(String, ReadPrec VkDisplayPowerStateEXT)]
-> ReadPrec VkDisplayPowerStateEXT
forall a. [(String, ReadPrec a)] -> ReadPrec a
choose
                 [(String
"VK_DISPLAY_POWER_STATE_OFF_EXT",
                   VkDisplayPowerStateEXT -> ReadPrec VkDisplayPowerStateEXT
forall (f :: * -> *) a. Applicative f => a -> f a
pure VkDisplayPowerStateEXT
VK_DISPLAY_POWER_STATE_OFF_EXT),
                  (String
"VK_DISPLAY_POWER_STATE_SUSPEND_EXT",
                   VkDisplayPowerStateEXT -> ReadPrec VkDisplayPowerStateEXT
forall (f :: * -> *) a. Applicative f => a -> f a
pure VkDisplayPowerStateEXT
VK_DISPLAY_POWER_STATE_SUSPEND_EXT),
                  (String
"VK_DISPLAY_POWER_STATE_ON_EXT",
                   VkDisplayPowerStateEXT -> ReadPrec VkDisplayPowerStateEXT
forall (f :: * -> *) a. Applicative f => a -> f a
pure VkDisplayPowerStateEXT
VK_DISPLAY_POWER_STATE_ON_EXT)]
                 ReadPrec VkDisplayPowerStateEXT
-> ReadPrec VkDisplayPowerStateEXT
-> ReadPrec VkDisplayPowerStateEXT
forall a. ReadPrec a -> ReadPrec a -> ReadPrec a
+++
                 Int
-> ReadPrec VkDisplayPowerStateEXT
-> ReadPrec VkDisplayPowerStateEXT
forall a. Int -> ReadPrec a -> ReadPrec a
prec Int
10
                   (Lexeme -> ReadPrec ()
expectP (String -> Lexeme
Ident String
"VkDisplayPowerStateEXT") ReadPrec ()
-> ReadPrec VkDisplayPowerStateEXT
-> ReadPrec VkDisplayPowerStateEXT
forall (m :: * -> *) a b. Monad m => m a -> m b -> m b
>>
                      (Int32 -> VkDisplayPowerStateEXT
VkDisplayPowerStateEXT (Int32 -> VkDisplayPowerStateEXT)
-> ReadPrec Int32 -> ReadPrec VkDisplayPowerStateEXT
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
<$> ReadPrec Int32 -> ReadPrec Int32
forall a. ReadPrec a -> ReadPrec a
step ReadPrec Int32
forall a. Read a => ReadPrec a
readPrec)))

pattern VK_DISPLAY_POWER_STATE_OFF_EXT :: VkDisplayPowerStateEXT

pattern $bVK_DISPLAY_POWER_STATE_OFF_EXT :: VkDisplayPowerStateEXT
$mVK_DISPLAY_POWER_STATE_OFF_EXT :: forall r.
VkDisplayPowerStateEXT -> (Void# -> r) -> (Void# -> r) -> r
VK_DISPLAY_POWER_STATE_OFF_EXT = VkDisplayPowerStateEXT 0

pattern VK_DISPLAY_POWER_STATE_SUSPEND_EXT ::
        VkDisplayPowerStateEXT

pattern $bVK_DISPLAY_POWER_STATE_SUSPEND_EXT :: VkDisplayPowerStateEXT
$mVK_DISPLAY_POWER_STATE_SUSPEND_EXT :: forall r.
VkDisplayPowerStateEXT -> (Void# -> r) -> (Void# -> r) -> r
VK_DISPLAY_POWER_STATE_SUSPEND_EXT =
        VkDisplayPowerStateEXT 1

pattern VK_DISPLAY_POWER_STATE_ON_EXT :: VkDisplayPowerStateEXT

pattern $bVK_DISPLAY_POWER_STATE_ON_EXT :: VkDisplayPowerStateEXT
$mVK_DISPLAY_POWER_STATE_ON_EXT :: forall r.
VkDisplayPowerStateEXT -> (Void# -> r) -> (Void# -> r) -> r
VK_DISPLAY_POWER_STATE_ON_EXT = VkDisplayPowerStateEXT 2