qtah-qt5-0.8.0: src/Graphics/UI/Qtah/Generated/Gui/QClipboard.hs-boot
{-# LANGUAGE FlexibleContexts, FlexibleInstances, ForeignFunctionInterface, MonoLocalBinds, MultiParamTypeClasses, ScopedTypeVariables, TypeSynonymInstances, UndecidableInstances #-}
---------- GENERATED FILE, EDITS WILL BE LOST ----------
module Graphics.UI.Qtah.Generated.Gui.QClipboard (
QClipboardValue (..),
QClipboardConstPtr (..),
QClipboardPtr (..),
QClipboardConst (..),
castQClipboardToConst,
QClipboard (..),
castQClipboardToNonconst,
castQClipboardToQObject,
QClipboardMode,
) where
import qualified Foreign as HoppyF
import qualified Foreign.C as HoppyFC
import qualified Foreign.Hoppy.Runtime as HoppyFHR
import qualified Graphics.UI.Qtah.Generated.Core.QObject as M94
import qualified Prelude as HoppyP
class QClipboardValue a where
withQClipboardPtr :: a -> (QClipboardConst -> HoppyP.IO b) -> HoppyP.IO b
instance {-# OVERLAPPABLE #-} QClipboardConstPtr a => QClipboardValue a
class (M94.QObjectConstPtr this) => QClipboardConstPtr this where
toQClipboardConst :: this -> QClipboardConst
class (QClipboardConstPtr this, M94.QObjectPtr this) => QClipboardPtr this where
toQClipboard :: this -> QClipboard
data QClipboardConst =
QClipboardConst (HoppyF.Ptr QClipboardConst)
| QClipboardConstGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QClipboardConst)
castQClipboardToConst :: QClipboard -> QClipboardConst
instance HoppyFHR.CppPtr QClipboardConst
instance QClipboardConstPtr QClipboardConst
instance M94.QObjectConstPtr QClipboardConst
data QClipboard =
QClipboard (HoppyF.Ptr QClipboard)
| QClipboardGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QClipboard)
castQClipboardToNonconst :: QClipboardConst -> QClipboard
instance HoppyFHR.CppPtr QClipboard
instance QClipboardConstPtr QClipboard
instance QClipboardPtr QClipboard
instance M94.QObjectConstPtr QClipboard
instance M94.QObjectPtr QClipboard
castQClipboardToQObject :: HoppyF.Ptr QClipboardConst -> HoppyF.Ptr M94.QObjectConst
instance HoppyFHR.Decodable (HoppyF.Ptr (HoppyF.Ptr QClipboard)) QClipboard
data QClipboardMode
instance HoppyFHR.CppEnum (HoppyFC.CInt) QClipboardMode
instance HoppyP.Eq QClipboardMode
instance HoppyP.Ord QClipboardMode
instance HoppyP.Show QClipboardMode