packages feed

qtah-qt5-0.8.0: src/Graphics/UI/Qtah/Generated/Widgets/QTreeWidgetItem.hs-boot

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

module Graphics.UI.Qtah.Generated.Widgets.QTreeWidgetItem (
  QTreeWidgetItemValue (..),
  QTreeWidgetItemConstPtr (..),
  QTreeWidgetItemPtr (..),
  QTreeWidgetItemConst (..),
  castQTreeWidgetItemToConst,
  QTreeWidgetItem (..),
  castQTreeWidgetItemToNonconst,
  QTreeWidgetItemChildIndicatorPolicy,
  QTreeWidgetItemItemType,
  ) where

import qualified Foreign as HoppyF
import qualified Foreign.C as HoppyFC
import qualified Foreign.Hoppy.Runtime as HoppyFHR
import qualified Prelude as HoppyP


class QTreeWidgetItemValue a where
  withQTreeWidgetItemPtr :: a -> (QTreeWidgetItemConst -> HoppyP.IO b) -> HoppyP.IO b

instance {-# OVERLAPPABLE #-} QTreeWidgetItemConstPtr a => QTreeWidgetItemValue a

class (HoppyFHR.CppPtr this) => QTreeWidgetItemConstPtr this where
  toQTreeWidgetItemConst :: this -> QTreeWidgetItemConst

class (QTreeWidgetItemConstPtr this) => QTreeWidgetItemPtr this where
  toQTreeWidgetItem :: this -> QTreeWidgetItem

data QTreeWidgetItemConst =
    QTreeWidgetItemConst (HoppyF.Ptr QTreeWidgetItemConst)
  | QTreeWidgetItemConstGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QTreeWidgetItemConst)

castQTreeWidgetItemToConst :: QTreeWidgetItem -> QTreeWidgetItemConst

instance HoppyFHR.CppPtr QTreeWidgetItemConst
instance HoppyFHR.Deletable QTreeWidgetItemConst

instance QTreeWidgetItemConstPtr QTreeWidgetItemConst

data QTreeWidgetItem =
    QTreeWidgetItem (HoppyF.Ptr QTreeWidgetItem)
  | QTreeWidgetItemGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QTreeWidgetItem)

castQTreeWidgetItemToNonconst :: QTreeWidgetItemConst -> QTreeWidgetItem

instance HoppyFHR.CppPtr QTreeWidgetItem
instance HoppyFHR.Deletable QTreeWidgetItem

instance QTreeWidgetItemConstPtr QTreeWidgetItem

instance QTreeWidgetItemPtr QTreeWidgetItem

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

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

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