{-# LANGUAGE FlexibleContexts, FlexibleInstances, ForeignFunctionInterface, MonoLocalBinds, MultiParamTypeClasses, ScopedTypeVariables, TypeSynonymInstances, UndecidableInstances #-} ---------- GENERATED FILE, EDITS WILL BE LOST ---------- module Graphics.UI.Qtah.Generated.Core.QAbstractItemModel ( QAbstractItemModelValue (..), QAbstractItemModelConstPtr (..), QAbstractItemModelPtr (..), QAbstractItemModelConst (..), castQAbstractItemModelToConst, QAbstractItemModel (..), castQAbstractItemModelToNonconst, castQAbstractItemModelToQObject, QAbstractItemModelCheckIndexOption, QAbstractItemModelCheckIndexOptions, IsQAbstractItemModelCheckIndexOptions (..), doNotUseParent, indexIsValid, noOption, parentIsInvalid, QAbstractItemModelLayoutChangeHint, ) where import qualified Data.Bits as QtahDB import qualified Foreign as HoppyF import qualified Foreign.C as HoppyFC import qualified Foreign.Hoppy.Runtime as HoppyFHR import qualified Graphics.UI.Qtah.Flags as QtahFlags import qualified Graphics.UI.Qtah.Generated.Core.QObject as M94 import qualified Prelude as HoppyP import qualified Prelude as QtahP class QAbstractItemModelValue a where withQAbstractItemModelPtr :: a -> (QAbstractItemModelConst -> HoppyP.IO b) -> HoppyP.IO b instance {-# OVERLAPPABLE #-} QAbstractItemModelConstPtr a => QAbstractItemModelValue a class (M94.QObjectConstPtr this) => QAbstractItemModelConstPtr this where toQAbstractItemModelConst :: this -> QAbstractItemModelConst class (QAbstractItemModelConstPtr this, M94.QObjectPtr this) => QAbstractItemModelPtr this where toQAbstractItemModel :: this -> QAbstractItemModel data QAbstractItemModelConst = QAbstractItemModelConst (HoppyF.Ptr QAbstractItemModelConst) | QAbstractItemModelConstGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QAbstractItemModelConst) castQAbstractItemModelToConst :: QAbstractItemModel -> QAbstractItemModelConst instance HoppyFHR.CppPtr QAbstractItemModelConst instance HoppyFHR.Deletable QAbstractItemModelConst instance QAbstractItemModelConstPtr QAbstractItemModelConst instance M94.QObjectConstPtr QAbstractItemModelConst data QAbstractItemModel = QAbstractItemModel (HoppyF.Ptr QAbstractItemModel) | QAbstractItemModelGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QAbstractItemModel) castQAbstractItemModelToNonconst :: QAbstractItemModelConst -> QAbstractItemModel instance HoppyFHR.CppPtr QAbstractItemModel instance HoppyFHR.Deletable QAbstractItemModel instance QAbstractItemModelConstPtr QAbstractItemModel instance QAbstractItemModelPtr QAbstractItemModel instance M94.QObjectConstPtr QAbstractItemModel instance M94.QObjectPtr QAbstractItemModel castQAbstractItemModelToQObject :: HoppyF.Ptr QAbstractItemModelConst -> HoppyF.Ptr M94.QObjectConst instance HoppyFHR.Decodable (HoppyF.Ptr (HoppyF.Ptr QAbstractItemModel)) QAbstractItemModel data QAbstractItemModelCheckIndexOption instance HoppyFHR.CppEnum (HoppyFC.CInt) QAbstractItemModelCheckIndexOption instance HoppyP.Eq QAbstractItemModelCheckIndexOption instance HoppyP.Ord QAbstractItemModelCheckIndexOption instance HoppyP.Show QAbstractItemModelCheckIndexOption newtype QAbstractItemModelCheckIndexOptions = QAbstractItemModelCheckIndexOptions (HoppyFC.CInt) instance QtahDB.Bits QAbstractItemModelCheckIndexOptions instance QtahP.Eq QAbstractItemModelCheckIndexOptions instance QtahP.Ord QAbstractItemModelCheckIndexOptions instance QtahP.Show QAbstractItemModelCheckIndexOptions instance QtahFlags.Flags (HoppyFC.CInt) QAbstractItemModelCheckIndexOption QAbstractItemModelCheckIndexOptions class IsQAbstractItemModelCheckIndexOptions a where toQAbstractItemModelCheckIndexOptions :: a -> QAbstractItemModelCheckIndexOptions instance IsQAbstractItemModelCheckIndexOptions QAbstractItemModelCheckIndexOptions instance IsQAbstractItemModelCheckIndexOptions QAbstractItemModelCheckIndexOption instance IsQAbstractItemModelCheckIndexOptions HoppyFC.CInt doNotUseParent :: QAbstractItemModelCheckIndexOptions indexIsValid :: QAbstractItemModelCheckIndexOptions noOption :: QAbstractItemModelCheckIndexOptions parentIsInvalid :: QAbstractItemModelCheckIndexOptions data QAbstractItemModelLayoutChangeHint instance HoppyFHR.CppEnum (HoppyFC.CInt) QAbstractItemModelLayoutChangeHint instance HoppyP.Eq QAbstractItemModelLayoutChangeHint instance HoppyP.Ord QAbstractItemModelLayoutChangeHint instance HoppyP.Show QAbstractItemModelLayoutChangeHint