packages feed

qtah-qt5-0.8.0: src/Graphics/UI/Qtah/Generated/Gui/QStandardItemModel.hs-boot

{-# 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