{-# 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