qtah-qt5-0.8.0: src/Graphics/UI/Qtah/Generated/Core/QTimeZone.hs-boot
{-# LANGUAGE FlexibleContexts, FlexibleInstances, ForeignFunctionInterface, MonoLocalBinds, MultiParamTypeClasses, ScopedTypeVariables, TypeSynonymInstances, UndecidableInstances #-}
---------- GENERATED FILE, EDITS WILL BE LOST ----------
module Graphics.UI.Qtah.Generated.Core.QTimeZone (
QTimeZoneValue (..),
QTimeZoneConstPtr (..),
QTimeZonePtr (..),
QTimeZoneConst (..),
castQTimeZoneToConst,
QTimeZone (..),
castQTimeZoneToNonconst,
QTimeZoneNameType,
QTimeZoneTimeType,
) 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 QTimeZoneValue a where
withQTimeZonePtr :: a -> (QTimeZoneConst -> HoppyP.IO b) -> HoppyP.IO b
instance {-# OVERLAPPABLE #-} QTimeZoneConstPtr a => QTimeZoneValue a
class (HoppyFHR.CppPtr this) => QTimeZoneConstPtr this where
toQTimeZoneConst :: this -> QTimeZoneConst
class (QTimeZoneConstPtr this) => QTimeZonePtr this where
toQTimeZone :: this -> QTimeZone
data QTimeZoneConst =
QTimeZoneConst (HoppyF.Ptr QTimeZoneConst)
| QTimeZoneConstGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QTimeZoneConst)
castQTimeZoneToConst :: QTimeZone -> QTimeZoneConst
instance HoppyFHR.CppPtr QTimeZoneConst
instance HoppyFHR.Deletable QTimeZoneConst
instance HoppyFHR.Copyable QTimeZoneConst QTimeZone
instance QTimeZoneConstPtr QTimeZoneConst
data QTimeZone =
QTimeZone (HoppyF.Ptr QTimeZone)
| QTimeZoneGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QTimeZone)
castQTimeZoneToNonconst :: QTimeZoneConst -> QTimeZone
instance HoppyFHR.CppPtr QTimeZone
instance HoppyFHR.Deletable QTimeZone
instance HoppyFHR.Copyable QTimeZone QTimeZone
instance QTimeZoneConstPtr QTimeZone
instance QTimeZonePtr QTimeZone
instance HoppyFHR.Decodable (HoppyF.Ptr (HoppyF.Ptr QTimeZone)) QTimeZone
instance HoppyFHR.Decodable QTimeZone ((QTimeZone))
instance HoppyFHR.Decodable QTimeZoneConst ((QTimeZone))
data QTimeZoneNameType
instance HoppyFHR.CppEnum (HoppyFC.CInt) QTimeZoneNameType
instance HoppyP.Eq QTimeZoneNameType
instance HoppyP.Ord QTimeZoneNameType
instance HoppyP.Show QTimeZoneNameType
data QTimeZoneTimeType
instance HoppyFHR.CppEnum (HoppyFC.CInt) QTimeZoneTimeType
instance HoppyP.Eq QTimeZoneTimeType
instance HoppyP.Ord QTimeZoneTimeType
instance HoppyP.Show QTimeZoneTimeType