packages feed

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

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

module Graphics.UI.Qtah.Generated.Widgets.QTreeView (
  QTreeViewValue (..),
  QTreeViewConstPtr (..),
  QTreeViewPtr (..),
  QTreeViewConst (..),
  castQTreeViewToConst,
  QTreeView (..),
  castQTreeViewToNonconst,
  castQTreeViewToQAbstractItemView,
  castQTreeViewToQAbstractScrollArea,
  castQTreeViewToQFrame,
  castQTreeViewToQWidget,
  castQTreeViewToQObject,
  ) 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.QWidget as M506
import qualified Prelude as HoppyP


class QTreeViewValue a where
  withQTreeViewPtr :: a -> (QTreeViewConst -> HoppyP.IO b) -> HoppyP.IO b

instance {-# OVERLAPPABLE #-} QTreeViewConstPtr a => QTreeViewValue a

class (M360.QAbstractItemViewConstPtr this) => QTreeViewConstPtr this where
  toQTreeViewConst :: this -> QTreeViewConst

class (QTreeViewConstPtr this, M360.QAbstractItemViewPtr this) => QTreeViewPtr this where
  toQTreeView :: this -> QTreeView

data QTreeViewConst =
    QTreeViewConst (HoppyF.Ptr QTreeViewConst)
  | QTreeViewConstGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QTreeViewConst)

castQTreeViewToConst :: QTreeView -> QTreeViewConst

instance HoppyFHR.CppPtr QTreeViewConst
instance HoppyFHR.Deletable QTreeViewConst

instance QTreeViewConstPtr QTreeViewConst

instance M360.QAbstractItemViewConstPtr QTreeViewConst

instance M362.QAbstractScrollAreaConstPtr QTreeViewConst

instance M400.QFrameConstPtr QTreeViewConst

instance M506.QWidgetConstPtr QTreeViewConst

instance M94.QObjectConstPtr QTreeViewConst

data QTreeView =
    QTreeView (HoppyF.Ptr QTreeView)
  | QTreeViewGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QTreeView)

castQTreeViewToNonconst :: QTreeViewConst -> QTreeView

instance HoppyFHR.CppPtr QTreeView
instance HoppyFHR.Deletable QTreeView

instance QTreeViewConstPtr QTreeView

instance QTreeViewPtr QTreeView

instance M360.QAbstractItemViewConstPtr QTreeView

instance M360.QAbstractItemViewPtr QTreeView

instance M362.QAbstractScrollAreaConstPtr QTreeView

instance M362.QAbstractScrollAreaPtr QTreeView

instance M400.QFrameConstPtr QTreeView

instance M400.QFramePtr QTreeView

instance M506.QWidgetConstPtr QTreeView

instance M506.QWidgetPtr QTreeView

instance M94.QObjectConstPtr QTreeView

instance M94.QObjectPtr QTreeView
castQTreeViewToQAbstractItemView :: HoppyF.Ptr QTreeViewConst -> HoppyF.Ptr M360.QAbstractItemViewConst
castQTreeViewToQAbstractScrollArea :: HoppyF.Ptr QTreeViewConst -> HoppyF.Ptr M362.QAbstractScrollAreaConst
castQTreeViewToQFrame :: HoppyF.Ptr QTreeViewConst -> HoppyF.Ptr M400.QFrameConst
castQTreeViewToQWidget :: HoppyF.Ptr QTreeViewConst -> HoppyF.Ptr M506.QWidgetConst
castQTreeViewToQObject :: HoppyF.Ptr QTreeViewConst -> HoppyF.Ptr M94.QObjectConst

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