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