qtah-qt5-0.8.0: src/Graphics/UI/Qtah/Generated/Gui/QIcon.hs-boot
{-# LANGUAGE FlexibleContexts, FlexibleInstances, ForeignFunctionInterface, MonoLocalBinds, MultiParamTypeClasses, ScopedTypeVariables, TypeSynonymInstances, UndecidableInstances #-}
---------- GENERATED FILE, EDITS WILL BE LOST ----------
module Graphics.UI.Qtah.Generated.Gui.QIcon (
QIconValue (..),
QIconConstPtr (..),
QIconPtr (..),
QIconConst (..),
castQIconToConst,
QIcon (..),
castQIconToNonconst,
QIconMode,
QIconState,
) 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 QIconValue a where
withQIconPtr :: a -> (QIconConst -> HoppyP.IO b) -> HoppyP.IO b
instance {-# OVERLAPPABLE #-} QIconConstPtr a => QIconValue a
class (HoppyFHR.CppPtr this) => QIconConstPtr this where
toQIconConst :: this -> QIconConst
class (QIconConstPtr this) => QIconPtr this where
toQIcon :: this -> QIcon
data QIconConst =
QIconConst (HoppyF.Ptr QIconConst)
| QIconConstGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QIconConst)
castQIconToConst :: QIcon -> QIconConst
instance HoppyFHR.CppPtr QIconConst
instance HoppyFHR.Deletable QIconConst
instance HoppyFHR.Copyable QIconConst QIcon
instance QIconConstPtr QIconConst
data QIcon =
QIcon (HoppyF.Ptr QIcon)
| QIconGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QIcon)
castQIconToNonconst :: QIconConst -> QIcon
instance HoppyFHR.CppPtr QIcon
instance HoppyFHR.Deletable QIcon
instance HoppyFHR.Copyable QIcon QIcon
instance QIconConstPtr QIcon
instance QIconPtr QIcon
instance HoppyFHR.Decodable (HoppyF.Ptr (HoppyF.Ptr QIcon)) QIcon
instance HoppyFHR.Decodable QIcon ((QIcon))
instance HoppyFHR.Decodable QIconConst ((QIcon))
data QIconMode
instance HoppyFHR.CppEnum (HoppyFC.CInt) QIconMode
instance HoppyP.Eq QIconMode
instance HoppyP.Ord QIconMode
instance HoppyP.Show QIconMode
data QIconState
instance HoppyFHR.CppEnum (HoppyFC.CInt) QIconState
instance HoppyP.Eq QIconState
instance HoppyP.Ord QIconState
instance HoppyP.Show QIconState