qtah-qt5-0.8.0: src/Graphics/UI/Qtah/Generated/Core/QDateTime.hs-boot
{-# 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))