packages feed

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

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

module Graphics.UI.Qtah.Generated.Core.QItemSelection (
  QItemSelectionValue (..),
  QItemSelectionConstPtr (..),
  QItemSelectionPtr (..),
  QItemSelectionConst (..),
  castQItemSelectionToConst,
  QItemSelection (..),
  castQItemSelectionToNonconst,
  castQItemSelectionToQListQItemSelectionRange,
  ) where

import qualified Foreign as HoppyF
import qualified Foreign.Hoppy.Runtime as HoppyFHR
import qualified Graphics.UI.Qtah.Generated.Core.QItemSelectionRange as M54
import qualified Graphics.UI.Qtah.Generated.Core.QList.QItemSelectionRange as M198
import qualified Prelude as HoppyP


class QItemSelectionValue a where
  withQItemSelectionPtr :: a -> (QItemSelectionConst -> HoppyP.IO b) -> HoppyP.IO b

instance {-# OVERLAPPABLE #-} QItemSelectionConstPtr a => QItemSelectionValue a

class (M198.QListQItemSelectionRangeConstPtr this) => QItemSelectionConstPtr this where
  toQItemSelectionConst :: this -> QItemSelectionConst

class (QItemSelectionConstPtr this, M198.QListQItemSelectionRangePtr this) => QItemSelectionPtr this where
  toQItemSelection :: this -> QItemSelection

data QItemSelectionConst =
    QItemSelectionConst (HoppyF.Ptr QItemSelectionConst)
  | QItemSelectionConstGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QItemSelectionConst)

castQItemSelectionToConst :: QItemSelection -> QItemSelectionConst

instance HoppyFHR.CppPtr QItemSelectionConst
instance HoppyFHR.Deletable QItemSelectionConst

instance QItemSelectionConstPtr QItemSelectionConst

instance M198.QListQItemSelectionRangeConstPtr QItemSelectionConst

data QItemSelection =
    QItemSelection (HoppyF.Ptr QItemSelection)
  | QItemSelectionGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QItemSelection)

castQItemSelectionToNonconst :: QItemSelectionConst -> QItemSelection

instance HoppyFHR.CppPtr QItemSelection
instance HoppyFHR.Deletable QItemSelection

instance QItemSelectionConstPtr QItemSelection

instance QItemSelectionPtr QItemSelection

instance M198.QListQItemSelectionRangeConstPtr QItemSelection

instance M198.QListQItemSelectionRangePtr QItemSelection
castQItemSelectionToQListQItemSelectionRange :: HoppyF.Ptr QItemSelectionConst -> HoppyF.Ptr M198.QListQItemSelectionRangeConst

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

instance HoppyFHR.Decodable QItemSelection (([M54.QItemSelectionRange]))
instance HoppyFHR.Decodable QItemSelectionConst (([M54.QItemSelectionRange]))