{-# LANGUAGE FlexibleContexts, FlexibleInstances, ForeignFunctionInterface, MonoLocalBinds, MultiParamTypeClasses, ScopedTypeVariables, TypeSynonymInstances, UndecidableInstances #-} ---------- GENERATED FILE, EDITS WILL BE LOST ---------- module Graphics.UI.Qtah.Generated.Gui.QStandardItemModel ( QStandardItemModelValue (..), QStandardItemModelConstPtr (..), QStandardItemModelPtr (..), QStandardItemModelConst (..), castQStandardItemModelToConst, QStandardItemModel (..), castQStandardItemModelToNonconst, castQStandardItemModelToQAbstractItemModel, castQStandardItemModelToQObject, ) where import qualified Foreign as HoppyF import qualified Foreign.Hoppy.Runtime as HoppyFHR import qualified Graphics.UI.Qtah.Generated.Core.QAbstractItemModel as M4 import qualified Graphics.UI.Qtah.Generated.Core.QObject as M94 import qualified Prelude as HoppyP class QStandardItemModelValue a where withQStandardItemModelPtr :: a -> (QStandardItemModelConst -> HoppyP.IO b) -> HoppyP.IO b instance {-# OVERLAPPABLE #-} QStandardItemModelConstPtr a => QStandardItemModelValue a class (M4.QAbstractItemModelConstPtr this) => QStandardItemModelConstPtr this where toQStandardItemModelConst :: this -> QStandardItemModelConst class (QStandardItemModelConstPtr this, M4.QAbstractItemModelPtr this) => QStandardItemModelPtr this where toQStandardItemModel :: this -> QStandardItemModel data QStandardItemModelConst = QStandardItemModelConst (HoppyF.Ptr QStandardItemModelConst) | QStandardItemModelConstGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QStandardItemModelConst) castQStandardItemModelToConst :: QStandardItemModel -> QStandardItemModelConst instance HoppyFHR.CppPtr QStandardItemModelConst instance HoppyFHR.Deletable QStandardItemModelConst instance QStandardItemModelConstPtr QStandardItemModelConst instance M4.QAbstractItemModelConstPtr QStandardItemModelConst instance M94.QObjectConstPtr QStandardItemModelConst data QStandardItemModel = QStandardItemModel (HoppyF.Ptr QStandardItemModel) | QStandardItemModelGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QStandardItemModel) castQStandardItemModelToNonconst :: QStandardItemModelConst -> QStandardItemModel instance HoppyFHR.CppPtr QStandardItemModel instance HoppyFHR.Deletable QStandardItemModel instance QStandardItemModelConstPtr QStandardItemModel instance QStandardItemModelPtr QStandardItemModel instance M4.QAbstractItemModelConstPtr QStandardItemModel instance M4.QAbstractItemModelPtr QStandardItemModel instance M94.QObjectConstPtr QStandardItemModel instance M94.QObjectPtr QStandardItemModel castQStandardItemModelToQAbstractItemModel :: HoppyF.Ptr QStandardItemModelConst -> HoppyF.Ptr M4.QAbstractItemModelConst castQStandardItemModelToQObject :: HoppyF.Ptr QStandardItemModelConst -> HoppyF.Ptr M94.QObjectConst instance HoppyFHR.Decodable (HoppyF.Ptr (HoppyF.Ptr QStandardItemModel)) QStandardItemModel