packages feed

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

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

module Graphics.UI.Qtah.Generated.Widgets.QTreeWidget (
  QTreeWidgetValue (..),
  QTreeWidgetConstPtr (..),
  QTreeWidgetPtr (..),
  QTreeWidgetConst (..),
  castQTreeWidgetToConst,
  QTreeWidget (..),
  castQTreeWidgetToNonconst,
  castQTreeWidgetToQTreeView,
  castQTreeWidgetToQAbstractItemView,
  castQTreeWidgetToQAbstractScrollArea,
  castQTreeWidgetToQFrame,
  castQTreeWidgetToQWidget,
  castQTreeWidgetToQObject,
  ) where

import qualified Foreign as HoppyF
import qualified Foreign.Hoppy.Runtime as HoppyFHR
import qualified Graphics.UI.Qtah.Generated.Core.QObject as M94
import {-# SOURCE #-} qualified Graphics.UI.Qtah.Generated.Widgets.QAbstractItemView as M360
import {-# SOURCE #-} qualified Graphics.UI.Qtah.Generated.Widgets.QAbstractScrollArea as M362
import {-# SOURCE #-} qualified Graphics.UI.Qtah.Generated.Widgets.QFrame as M400
import {-# SOURCE #-} qualified Graphics.UI.Qtah.Generated.Widgets.QTreeView as M498
import {-# SOURCE #-} qualified Graphics.UI.Qtah.Generated.Widgets.QWidget as M506
import qualified Prelude as HoppyP


class QTreeWidgetValue a where
  withQTreeWidgetPtr :: a -> (QTreeWidgetConst -> HoppyP.IO b) -> HoppyP.IO b

instance {-# OVERLAPPABLE #-} QTreeWidgetConstPtr a => QTreeWidgetValue a

class (M498.QTreeViewConstPtr this) => QTreeWidgetConstPtr this where
  toQTreeWidgetConst :: this -> QTreeWidgetConst

class (QTreeWidgetConstPtr this, M498.QTreeViewPtr this) => QTreeWidgetPtr this where
  toQTreeWidget :: this -> QTreeWidget

data QTreeWidgetConst =
    QTreeWidgetConst (HoppyF.Ptr QTreeWidgetConst)
  | QTreeWidgetConstGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QTreeWidgetConst)

castQTreeWidgetToConst :: QTreeWidget -> QTreeWidgetConst

instance HoppyFHR.CppPtr QTreeWidgetConst
instance HoppyFHR.Deletable QTreeWidgetConst

instance QTreeWidgetConstPtr QTreeWidgetConst

instance M498.QTreeViewConstPtr QTreeWidgetConst

instance M360.QAbstractItemViewConstPtr QTreeWidgetConst

instance M362.QAbstractScrollAreaConstPtr QTreeWidgetConst

instance M400.QFrameConstPtr QTreeWidgetConst

instance M506.QWidgetConstPtr QTreeWidgetConst

instance M94.QObjectConstPtr QTreeWidgetConst

data QTreeWidget =
    QTreeWidget (HoppyF.Ptr QTreeWidget)
  | QTreeWidgetGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QTreeWidget)

castQTreeWidgetToNonconst :: QTreeWidgetConst -> QTreeWidget

instance HoppyFHR.CppPtr QTreeWidget
instance HoppyFHR.Deletable QTreeWidget

instance QTreeWidgetConstPtr QTreeWidget

instance QTreeWidgetPtr QTreeWidget

instance M498.QTreeViewConstPtr QTreeWidget

instance M498.QTreeViewPtr QTreeWidget

instance M360.QAbstractItemViewConstPtr QTreeWidget

instance M360.QAbstractItemViewPtr QTreeWidget

instance M362.QAbstractScrollAreaConstPtr QTreeWidget

instance M362.QAbstractScrollAreaPtr QTreeWidget

instance M400.QFrameConstPtr QTreeWidget

instance M400.QFramePtr QTreeWidget

instance M506.QWidgetConstPtr QTreeWidget

instance M506.QWidgetPtr QTreeWidget

instance M94.QObjectConstPtr QTreeWidget

instance M94.QObjectPtr QTreeWidget
castQTreeWidgetToQTreeView :: HoppyF.Ptr QTreeWidgetConst -> HoppyF.Ptr M498.QTreeViewConst
castQTreeWidgetToQAbstractItemView :: HoppyF.Ptr QTreeWidgetConst -> HoppyF.Ptr M360.QAbstractItemViewConst
castQTreeWidgetToQAbstractScrollArea :: HoppyF.Ptr QTreeWidgetConst -> HoppyF.Ptr M362.QAbstractScrollAreaConst
castQTreeWidgetToQFrame :: HoppyF.Ptr QTreeWidgetConst -> HoppyF.Ptr M400.QFrameConst
castQTreeWidgetToQWidget :: HoppyF.Ptr QTreeWidgetConst -> HoppyF.Ptr M506.QWidgetConst
castQTreeWidgetToQObject :: HoppyF.Ptr QTreeWidgetConst -> HoppyF.Ptr M94.QObjectConst

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