{-# LANGUAGE FlexibleContexts, FlexibleInstances, ForeignFunctionInterface, MonoLocalBinds, MultiParamTypeClasses, ScopedTypeVariables, TypeSynonymInstances, UndecidableInstances #-} ---------- GENERATED FILE, EDITS WILL BE LOST ---------- module Graphics.UI.Qtah.Generated.Core.QItemSelection ( QItemSelectionValue (..), QItemSelectionConstPtr (..), QItemSelectionPtr (..), QItemSelectionConst (..), castQItemSelectionToConst, QItemSelection (..), castQItemSelectionToNonconst, castQItemSelectionToQListQItemSelectionRange, ) where import qualified Foreign as HoppyF import qualified Foreign.Hoppy.Runtime as HoppyFHR import qualified Graphics.UI.Qtah.Generated.Core.QItemSelectionRange as M54 import qualified Graphics.UI.Qtah.Generated.Core.QList.QItemSelectionRange as M198 import qualified Prelude as HoppyP class QItemSelectionValue a where withQItemSelectionPtr :: a -> (QItemSelectionConst -> HoppyP.IO b) -> HoppyP.IO b instance {-# OVERLAPPABLE #-} QItemSelectionConstPtr a => QItemSelectionValue a class (M198.QListQItemSelectionRangeConstPtr this) => QItemSelectionConstPtr this where toQItemSelectionConst :: this -> QItemSelectionConst class (QItemSelectionConstPtr this, M198.QListQItemSelectionRangePtr this) => QItemSelectionPtr this where toQItemSelection :: this -> QItemSelection data QItemSelectionConst = QItemSelectionConst (HoppyF.Ptr QItemSelectionConst) | QItemSelectionConstGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QItemSelectionConst) castQItemSelectionToConst :: QItemSelection -> QItemSelectionConst instance HoppyFHR.CppPtr QItemSelectionConst instance HoppyFHR.Deletable QItemSelectionConst instance QItemSelectionConstPtr QItemSelectionConst instance M198.QListQItemSelectionRangeConstPtr QItemSelectionConst data QItemSelection = QItemSelection (HoppyF.Ptr QItemSelection) | QItemSelectionGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QItemSelection) castQItemSelectionToNonconst :: QItemSelectionConst -> QItemSelection instance HoppyFHR.CppPtr QItemSelection instance HoppyFHR.Deletable QItemSelection instance QItemSelectionConstPtr QItemSelection instance QItemSelectionPtr QItemSelection instance M198.QListQItemSelectionRangeConstPtr QItemSelection instance M198.QListQItemSelectionRangePtr QItemSelection castQItemSelectionToQListQItemSelectionRange :: HoppyF.Ptr QItemSelectionConst -> HoppyF.Ptr M198.QListQItemSelectionRangeConst instance HoppyFHR.Decodable (HoppyF.Ptr (HoppyF.Ptr QItemSelection)) QItemSelection instance HoppyFHR.Decodable QItemSelection (([M54.QItemSelectionRange])) instance HoppyFHR.Decodable QItemSelectionConst (([M54.QItemSelectionRange]))