packages feed

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

{-# LANGUAGE FlexibleContexts, FlexibleInstances, ForeignFunctionInterface, MonoLocalBinds, MultiParamTypeClasses, ScopedTypeVariables, TypeSynonymInstances, UndecidableInstances #-}
---------- GENERATED FILE, EDITS WILL BE LOST ----------

module Graphics.UI.Qtah.Generated.Core.QItemSelectionModel (
  QItemSelectionModelValue (..),
  QItemSelectionModelConstPtr (..),
  QItemSelectionModelPtr (..),
  QItemSelectionModelConst (..),
  castQItemSelectionModelToConst,
  QItemSelectionModel (..),
  castQItemSelectionModelToNonconst,
  castQItemSelectionModelToQObject,
  QItemSelectionModelSelectionFlag,
  QItemSelectionModelSelectionFlags,
  IsQItemSelectionModelSelectionFlags (..),
  clearFlag,
  clearAndSelect,
  columns,
  current,
  deselect,
  noUpdate,
  rows,
  select,
  selectCurrent,
  toggle,
  toggleCurrent,
  ) 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 QItemSelectionModelValue a where
  withQItemSelectionModelPtr :: a -> (QItemSelectionModelConst -> HoppyP.IO b) -> HoppyP.IO b

instance {-# OVERLAPPABLE #-} QItemSelectionModelConstPtr a => QItemSelectionModelValue a

class (M94.QObjectConstPtr this) => QItemSelectionModelConstPtr this where
  toQItemSelectionModelConst :: this -> QItemSelectionModelConst

class (QItemSelectionModelConstPtr this, M94.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 M94.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 M94.QObjectConstPtr QItemSelectionModel

instance M94.QObjectPtr QItemSelectionModel
castQItemSelectionModelToQObject :: HoppyF.Ptr QItemSelectionModelConst -> HoppyF.Ptr M94.QObjectConst

instance HoppyFHR.Decodable (HoppyF.Ptr (HoppyF.Ptr QItemSelectionModel)) QItemSelectionModel

data QItemSelectionModelSelectionFlag
instance HoppyFHR.CppEnum (HoppyFC.CInt) QItemSelectionModelSelectionFlag
instance HoppyP.Eq QItemSelectionModelSelectionFlag
instance HoppyP.Ord QItemSelectionModelSelectionFlag
instance HoppyP.Show QItemSelectionModelSelectionFlag

newtype QItemSelectionModelSelectionFlags = QItemSelectionModelSelectionFlags (HoppyFC.CInt)
instance QtahDB.Bits QItemSelectionModelSelectionFlags
instance QtahP.Eq QItemSelectionModelSelectionFlags
instance QtahP.Ord QItemSelectionModelSelectionFlags
instance QtahP.Show QItemSelectionModelSelectionFlags

instance QtahFlags.Flags (HoppyFC.CInt) QItemSelectionModelSelectionFlag QItemSelectionModelSelectionFlags

class IsQItemSelectionModelSelectionFlags a where
  toQItemSelectionModelSelectionFlags :: a -> QItemSelectionModelSelectionFlags

instance IsQItemSelectionModelSelectionFlags QItemSelectionModelSelectionFlags
instance IsQItemSelectionModelSelectionFlags QItemSelectionModelSelectionFlag
instance IsQItemSelectionModelSelectionFlags HoppyFC.CInt

clearFlag :: QItemSelectionModelSelectionFlags
clearAndSelect :: QItemSelectionModelSelectionFlags
columns :: QItemSelectionModelSelectionFlags
current :: QItemSelectionModelSelectionFlags
deselect :: QItemSelectionModelSelectionFlags
noUpdate :: QItemSelectionModelSelectionFlags
rows :: QItemSelectionModelSelectionFlags
select :: QItemSelectionModelSelectionFlags
selectCurrent :: QItemSelectionModelSelectionFlags
toggle :: QItemSelectionModelSelectionFlags
toggleCurrent :: QItemSelectionModelSelectionFlags