{-# LANGUAGE FlexibleContexts, FlexibleInstances, ForeignFunctionInterface, MonoLocalBinds, MultiParamTypeClasses, ScopedTypeVariables, TypeSynonymInstances, UndecidableInstances #-} ---------- GENERATED FILE, EDITS WILL BE LOST ---------- module Graphics.UI.Qtah.Generated.Core.QList.QVariant ( QListQVariantValue (..), QListQVariantConstPtr (..), QListQVariantPtr (..), QListQVariantConst (..), castQListQVariantToConst, QListQVariant (..), castQListQVariantToNonconst, ) where import qualified Foreign as HoppyF import qualified Foreign.Hoppy.Runtime as HoppyFHR import {-# SOURCE #-} qualified Graphics.UI.Qtah.Generated.Core.QVariant as M168 import qualified Prelude as HoppyP class QListQVariantValue a where withQListQVariantPtr :: a -> (QListQVariantConst -> HoppyP.IO b) -> HoppyP.IO b instance {-# OVERLAPPABLE #-} QListQVariantConstPtr a => QListQVariantValue a instance {-# OVERLAPPING #-} QListQVariantValue ([M168.QVariant]) class (HoppyFHR.CppPtr this) => QListQVariantConstPtr this where toQListQVariantConst :: this -> QListQVariantConst class (QListQVariantConstPtr this) => QListQVariantPtr this where toQListQVariant :: this -> QListQVariant data QListQVariantConst = QListQVariantConst (HoppyF.Ptr QListQVariantConst) | QListQVariantConstGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QListQVariantConst) castQListQVariantToConst :: QListQVariant -> QListQVariantConst instance HoppyFHR.CppPtr QListQVariantConst instance HoppyFHR.Deletable QListQVariantConst instance HoppyFHR.Copyable QListQVariantConst QListQVariant instance QListQVariantConstPtr QListQVariantConst data QListQVariant = QListQVariant (HoppyF.Ptr QListQVariant) | QListQVariantGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QListQVariant) castQListQVariantToNonconst :: QListQVariantConst -> QListQVariant instance HoppyFHR.CppPtr QListQVariant instance HoppyFHR.Deletable QListQVariant instance HoppyFHR.Copyable QListQVariant QListQVariant instance QListQVariantConstPtr QListQVariant instance QListQVariantPtr QListQVariant instance HoppyFHR.Decodable (HoppyF.Ptr (HoppyF.Ptr QListQVariant)) QListQVariant instance HoppyFHR.Encodable QListQVariant (([M168.QVariant])) instance HoppyFHR.Encodable QListQVariantConst (([M168.QVariant])) instance HoppyFHR.Decodable QListQVariant (([M168.QVariant])) instance HoppyFHR.Decodable QListQVariantConst (([M168.QVariant]))