{-# LANGUAGE FlexibleContexts, FlexibleInstances, ForeignFunctionInterface, MonoLocalBinds, MultiParamTypeClasses, ScopedTypeVariables, TypeSynonymInstances, UndecidableInstances #-} ---------- GENERATED FILE, EDITS WILL BE LOST ---------- module Graphics.UI.Qtah.Generated.Widgets.QAbstractScrollArea ( QAbstractScrollAreaValue (..), QAbstractScrollAreaConstPtr (..), QAbstractScrollAreaPtr (..), QAbstractScrollAreaConst (..), castQAbstractScrollAreaToConst, QAbstractScrollArea (..), castQAbstractScrollAreaToNonconst, castQAbstractScrollAreaToQFrame, castQAbstractScrollAreaToQWidget, castQAbstractScrollAreaToQObject, ) 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.QFrame as M400 import {-# SOURCE #-} qualified Graphics.UI.Qtah.Generated.Widgets.QWidget as M506 import qualified Prelude as HoppyP class QAbstractScrollAreaValue a where withQAbstractScrollAreaPtr :: a -> (QAbstractScrollAreaConst -> HoppyP.IO b) -> HoppyP.IO b instance {-# OVERLAPPABLE #-} QAbstractScrollAreaConstPtr a => QAbstractScrollAreaValue a class (M400.QFrameConstPtr this) => QAbstractScrollAreaConstPtr this where toQAbstractScrollAreaConst :: this -> QAbstractScrollAreaConst class (QAbstractScrollAreaConstPtr this, M400.QFramePtr this) => QAbstractScrollAreaPtr this where toQAbstractScrollArea :: this -> QAbstractScrollArea data QAbstractScrollAreaConst = QAbstractScrollAreaConst (HoppyF.Ptr QAbstractScrollAreaConst) | QAbstractScrollAreaConstGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QAbstractScrollAreaConst) castQAbstractScrollAreaToConst :: QAbstractScrollArea -> QAbstractScrollAreaConst instance HoppyFHR.CppPtr QAbstractScrollAreaConst instance HoppyFHR.Deletable QAbstractScrollAreaConst instance QAbstractScrollAreaConstPtr QAbstractScrollAreaConst instance M400.QFrameConstPtr QAbstractScrollAreaConst instance M506.QWidgetConstPtr QAbstractScrollAreaConst instance M94.QObjectConstPtr QAbstractScrollAreaConst data QAbstractScrollArea = QAbstractScrollArea (HoppyF.Ptr QAbstractScrollArea) | QAbstractScrollAreaGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QAbstractScrollArea) castQAbstractScrollAreaToNonconst :: QAbstractScrollAreaConst -> QAbstractScrollArea instance HoppyFHR.CppPtr QAbstractScrollArea instance HoppyFHR.Deletable QAbstractScrollArea instance QAbstractScrollAreaConstPtr QAbstractScrollArea instance QAbstractScrollAreaPtr QAbstractScrollArea instance M400.QFrameConstPtr QAbstractScrollArea instance M400.QFramePtr QAbstractScrollArea instance M506.QWidgetConstPtr QAbstractScrollArea instance M506.QWidgetPtr QAbstractScrollArea instance M94.QObjectConstPtr QAbstractScrollArea instance M94.QObjectPtr QAbstractScrollArea castQAbstractScrollAreaToQFrame :: HoppyF.Ptr QAbstractScrollAreaConst -> HoppyF.Ptr M400.QFrameConst castQAbstractScrollAreaToQWidget :: HoppyF.Ptr QAbstractScrollAreaConst -> HoppyF.Ptr M506.QWidgetConst castQAbstractScrollAreaToQObject :: HoppyF.Ptr QAbstractScrollAreaConst -> HoppyF.Ptr M94.QObjectConst instance HoppyFHR.Decodable (HoppyF.Ptr (HoppyF.Ptr QAbstractScrollArea)) QAbstractScrollArea