{-# 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