packages feed

qtah-qt5-0.8.0: src/Graphics/UI/Qtah/Generated/Core/QAbstractItemModel.hs-boot

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