{-# LANGUAGE CPP, FlexibleContexts, FlexibleInstances, GeneralizedNewtypeDeriving, MultiParamTypeClasses, ScopedTypeVariables, TypeSynonymInstances, UndecidableInstances #-} #if !MIN_VERSION_base(4,8,0) {-# LANGUAGE OverlappingInstances #-} #endif ---------- GENERATED FILE, EDITS WILL BE LOST ---------- module Graphics.UI.Qtah.Generated.Core.QItemSelectionModel ( QItemSelectionModelValue (..), QItemSelectionModelConstPtr (..), QItemSelectionModelPtr (..), QItemSelectionModelConst (..), castQItemSelectionModelToConst, QItemSelectionModel (..), castQItemSelectionModelToNonconst, castQItemSelectionModelToQObject, QItemSelectionModelSelectionFlag, QItemSelectionModelSelectionFlags (..), IsQItemSelectionModelSelectionFlags (..), ) where import qualified Data.Bits as HoppyDB 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 M30 import qualified Prelude as HoppyP class QItemSelectionModelValue a where withQItemSelectionModelPtr :: a -> (QItemSelectionModelConst -> HoppyP.IO b) -> HoppyP.IO b #if MIN_VERSION_base(4,8,0) instance {-# OVERLAPPABLE #-} QItemSelectionModelConstPtr a => QItemSelectionModelValue a #else instance QItemSelectionModelConstPtr a => QItemSelectionModelValue a #endif class (M30.QObjectConstPtr this) => QItemSelectionModelConstPtr this where toQItemSelectionModelConst :: this -> QItemSelectionModelConst class (QItemSelectionModelConstPtr this, M30.QObjectPtr this) => QItemSelectionModelPtr this where toQItemSelectionModel :: this -> QItemSelectionModel data QItemSelectionModelConst = QItemSelectionModelConst (HoppyF.Ptr QItemSelectionModelConst) | QItemSelectionModelConstGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QItemSelectionModelConst) castQItemSelectionModelToConst :: QItemSelectionModel -> QItemSelectionModelConst instance HoppyFHR.CppPtr QItemSelectionModelConst instance HoppyFHR.Deletable QItemSelectionModelConst instance QItemSelectionModelConstPtr QItemSelectionModelConst instance M30.QObjectConstPtr QItemSelectionModelConst data QItemSelectionModel = QItemSelectionModel (HoppyF.Ptr QItemSelectionModel) | QItemSelectionModelGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QItemSelectionModel) castQItemSelectionModelToNonconst :: QItemSelectionModelConst -> QItemSelectionModel instance HoppyFHR.CppPtr QItemSelectionModel instance HoppyFHR.Deletable QItemSelectionModel instance QItemSelectionModelConstPtr QItemSelectionModel instance QItemSelectionModelPtr QItemSelectionModel instance M30.QObjectConstPtr QItemSelectionModel instance M30.QObjectPtr QItemSelectionModel castQItemSelectionModelToQObject :: HoppyF.Ptr QItemSelectionModelConst -> HoppyF.Ptr M30.QObjectConst instance HoppyFHR.Decodable (HoppyF.Ptr (HoppyF.Ptr QItemSelectionModel)) QItemSelectionModel data QItemSelectionModelSelectionFlag instance HoppyP.Bounded QItemSelectionModelSelectionFlag instance HoppyP.Enum QItemSelectionModelSelectionFlag instance HoppyP.Eq QItemSelectionModelSelectionFlag instance HoppyP.Ord QItemSelectionModelSelectionFlag instance HoppyP.Show QItemSelectionModelSelectionFlag newtype QItemSelectionModelSelectionFlags = QItemSelectionModelSelectionFlags { fromQItemSelectionModelSelectionFlags :: HoppyFC.CInt } instance HoppyDB.Bits QItemSelectionModelSelectionFlags instance HoppyP.Bounded QItemSelectionModelSelectionFlags instance HoppyP.Eq QItemSelectionModelSelectionFlags instance HoppyP.Ord QItemSelectionModelSelectionFlags instance HoppyP.Show QItemSelectionModelSelectionFlags class IsQItemSelectionModelSelectionFlags a where toQItemSelectionModelSelectionFlags :: a -> QItemSelectionModelSelectionFlags instance IsQItemSelectionModelSelectionFlags (HoppyFC.CInt) instance IsQItemSelectionModelSelectionFlags (HoppyP.Int) instance IsQItemSelectionModelSelectionFlags QItemSelectionModelSelectionFlags instance IsQItemSelectionModelSelectionFlags QItemSelectionModelSelectionFlag