qtah-qt5-0.8.0: src/Graphics/UI/Qtah/Generated/Core/QThread.hs-boot
{-# LANGUAGE FlexibleContexts, FlexibleInstances, ForeignFunctionInterface, MonoLocalBinds, MultiParamTypeClasses, ScopedTypeVariables, TypeSynonymInstances, UndecidableInstances #-}
---------- GENERATED FILE, EDITS WILL BE LOST ----------
module Graphics.UI.Qtah.Generated.Core.QThread (
QThreadValue (..),
QThreadConstPtr (..),
QThreadPtr (..),
QThreadConst (..),
castQThreadToConst,
QThread (..),
castQThreadToNonconst,
castQThreadToQObject,
QThreadPriority,
) where
import qualified Foreign as HoppyF
import qualified Foreign.C as HoppyFC
import qualified Foreign.Hoppy.Runtime as HoppyFHR
import {-# SOURCE #-} qualified Graphics.UI.Qtah.Generated.Core.QObject as M94
import qualified Prelude as HoppyP
class QThreadValue a where
withQThreadPtr :: a -> (QThreadConst -> HoppyP.IO b) -> HoppyP.IO b
instance {-# OVERLAPPABLE #-} QThreadConstPtr a => QThreadValue a
class (M94.QObjectConstPtr this) => QThreadConstPtr this where
toQThreadConst :: this -> QThreadConst
class (QThreadConstPtr this, M94.QObjectPtr this) => QThreadPtr this where
toQThread :: this -> QThread
data QThreadConst =
QThreadConst (HoppyF.Ptr QThreadConst)
| QThreadConstGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QThreadConst)
castQThreadToConst :: QThread -> QThreadConst
instance HoppyFHR.CppPtr QThreadConst
instance HoppyFHR.Deletable QThreadConst
instance QThreadConstPtr QThreadConst
instance M94.QObjectConstPtr QThreadConst
data QThread =
QThread (HoppyF.Ptr QThread)
| QThreadGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QThread)
castQThreadToNonconst :: QThreadConst -> QThread
instance HoppyFHR.CppPtr QThread
instance HoppyFHR.Deletable QThread
instance QThreadConstPtr QThread
instance QThreadPtr QThread
instance M94.QObjectConstPtr QThread
instance M94.QObjectPtr QThread
castQThreadToQObject :: HoppyF.Ptr QThreadConst -> HoppyF.Ptr M94.QObjectConst
instance HoppyFHR.Decodable (HoppyF.Ptr (HoppyF.Ptr QThread)) QThread
data QThreadPriority
instance HoppyFHR.CppEnum (HoppyFC.CInt) QThreadPriority
instance HoppyP.Eq QThreadPriority
instance HoppyP.Ord QThreadPriority
instance HoppyP.Show QThreadPriority