packages feed

qtah-qt5-0.8.0: src/Graphics/UI/Qtah/Generated/Core/QPalette.hs-boot

{-# LANGUAGE FlexibleContexts, FlexibleInstances, ForeignFunctionInterface, MonoLocalBinds, MultiParamTypeClasses, ScopedTypeVariables, TypeSynonymInstances, UndecidableInstances #-}
---------- GENERATED FILE, EDITS WILL BE LOST ----------

module Graphics.UI.Qtah.Generated.Core.QPalette (
  QPaletteValue (..),
  QPaletteConstPtr (..),
  QPalettePtr (..),
  QPaletteConst (..),
  castQPaletteToConst,
  QPalette (..),
  castQPaletteToNonconst,
  QPaletteColorGroup,
  QPaletteColorRole,
  ) where

import qualified Foreign as HoppyF
import qualified Foreign.C as HoppyFC
import qualified Foreign.Hoppy.Runtime as HoppyFHR
import qualified Prelude as HoppyP


class QPaletteValue a where
  withQPalettePtr :: a -> (QPaletteConst -> HoppyP.IO b) -> HoppyP.IO b

instance {-# OVERLAPPABLE #-} QPaletteConstPtr a => QPaletteValue a

class (HoppyFHR.CppPtr this) => QPaletteConstPtr this where
  toQPaletteConst :: this -> QPaletteConst

class (QPaletteConstPtr this) => QPalettePtr this where
  toQPalette :: this -> QPalette

data QPaletteConst =
    QPaletteConst (HoppyF.Ptr QPaletteConst)
  | QPaletteConstGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QPaletteConst)

castQPaletteToConst :: QPalette -> QPaletteConst

instance HoppyFHR.CppPtr QPaletteConst
instance HoppyFHR.Deletable QPaletteConst
instance HoppyFHR.Copyable QPaletteConst QPalette

instance QPaletteConstPtr QPaletteConst

data QPalette =
    QPalette (HoppyF.Ptr QPalette)
  | QPaletteGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QPalette)

castQPaletteToNonconst :: QPaletteConst -> QPalette

instance HoppyFHR.CppPtr QPalette
instance HoppyFHR.Deletable QPalette
instance HoppyFHR.Copyable QPalette QPalette

instance QPaletteConstPtr QPalette

instance QPalettePtr QPalette

instance HoppyFHR.Decodable (HoppyF.Ptr (HoppyF.Ptr QPalette)) QPalette

instance HoppyFHR.Decodable QPalette ((QPalette))
instance HoppyFHR.Decodable QPaletteConst ((QPalette))

data QPaletteColorGroup
instance HoppyFHR.CppEnum (HoppyFC.CInt) QPaletteColorGroup
instance HoppyP.Eq QPaletteColorGroup
instance HoppyP.Ord QPaletteColorGroup
instance HoppyP.Show QPaletteColorGroup

data QPaletteColorRole
instance HoppyFHR.CppEnum (HoppyFC.CInt) QPaletteColorRole
instance HoppyP.Eq QPaletteColorRole
instance HoppyP.Ord QPaletteColorRole
instance HoppyP.Show QPaletteColorRole