{-# LANGUAGE FlexibleContexts, FlexibleInstances, ForeignFunctionInterface, MonoLocalBinds, MultiParamTypeClasses, ScopedTypeVariables, TypeSynonymInstances, UndecidableInstances #-} ---------- GENERATED FILE, EDITS WILL BE LOST ---------- module Graphics.UI.Qtah.Generated.Core.QDateTime ( QDateTimeValue (..), QDateTimeConstPtr (..), QDateTimePtr (..), QDateTimeConst (..), castQDateTimeToConst, QDateTime (..), castQDateTimeToNonconst, ) where import qualified Foreign as HoppyF import qualified Foreign.Hoppy.Runtime as HoppyFHR import qualified Prelude as HoppyP class QDateTimeValue a where withQDateTimePtr :: a -> (QDateTimeConst -> HoppyP.IO b) -> HoppyP.IO b instance {-# OVERLAPPABLE #-} QDateTimeConstPtr a => QDateTimeValue a class (HoppyFHR.CppPtr this) => QDateTimeConstPtr this where toQDateTimeConst :: this -> QDateTimeConst class (QDateTimeConstPtr this) => QDateTimePtr this where toQDateTime :: this -> QDateTime data QDateTimeConst = QDateTimeConst (HoppyF.Ptr QDateTimeConst) | QDateTimeConstGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QDateTimeConst) castQDateTimeToConst :: QDateTime -> QDateTimeConst instance HoppyFHR.CppPtr QDateTimeConst instance HoppyFHR.Deletable QDateTimeConst instance HoppyFHR.Copyable QDateTimeConst QDateTime instance QDateTimeConstPtr QDateTimeConst data QDateTime = QDateTime (HoppyF.Ptr QDateTime) | QDateTimeGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QDateTime) castQDateTimeToNonconst :: QDateTimeConst -> QDateTime instance HoppyFHR.CppPtr QDateTime instance HoppyFHR.Deletable QDateTime instance HoppyFHR.Copyable QDateTime QDateTime instance QDateTimeConstPtr QDateTime instance QDateTimePtr QDateTime instance HoppyFHR.Decodable (HoppyF.Ptr (HoppyF.Ptr QDateTime)) QDateTime instance HoppyFHR.Decodable QDateTime ((QDateTime)) instance HoppyFHR.Decodable QDateTimeConst ((QDateTime))