{-# LANGUAGE FlexibleContexts, FlexibleInstances, ForeignFunctionInterface, MonoLocalBinds, MultiParamTypeClasses, ScopedTypeVariables, TypeSynonymInstances, UndecidableInstances #-} ---------- GENERATED FILE, EDITS WILL BE LOST ---------- module Graphics.UI.Qtah.Generated.Widgets.QScrollBar ( QScrollBarValue (..), QScrollBarConstPtr (..), QScrollBarPtr (..), QScrollBarConst (..), castQScrollBarToConst, QScrollBar (..), castQScrollBarToNonconst, castQScrollBarToQAbstractSlider, castQScrollBarToQWidget, castQScrollBarToQObject, ) 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.QAbstractSlider as M364 import {-# SOURCE #-} qualified Graphics.UI.Qtah.Generated.Widgets.QWidget as M506 import qualified Prelude as HoppyP class QScrollBarValue a where withQScrollBarPtr :: a -> (QScrollBarConst -> HoppyP.IO b) -> HoppyP.IO b instance {-# OVERLAPPABLE #-} QScrollBarConstPtr a => QScrollBarValue a class (M364.QAbstractSliderConstPtr this) => QScrollBarConstPtr this where toQScrollBarConst :: this -> QScrollBarConst class (QScrollBarConstPtr this, M364.QAbstractSliderPtr this) => QScrollBarPtr this where toQScrollBar :: this -> QScrollBar data QScrollBarConst = QScrollBarConst (HoppyF.Ptr QScrollBarConst) | QScrollBarConstGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QScrollBarConst) castQScrollBarToConst :: QScrollBar -> QScrollBarConst instance HoppyFHR.CppPtr QScrollBarConst instance HoppyFHR.Deletable QScrollBarConst instance QScrollBarConstPtr QScrollBarConst instance M364.QAbstractSliderConstPtr QScrollBarConst instance M506.QWidgetConstPtr QScrollBarConst instance M94.QObjectConstPtr QScrollBarConst data QScrollBar = QScrollBar (HoppyF.Ptr QScrollBar) | QScrollBarGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QScrollBar) castQScrollBarToNonconst :: QScrollBarConst -> QScrollBar instance HoppyFHR.CppPtr QScrollBar instance HoppyFHR.Deletable QScrollBar instance QScrollBarConstPtr QScrollBar instance QScrollBarPtr QScrollBar instance M364.QAbstractSliderConstPtr QScrollBar instance M364.QAbstractSliderPtr QScrollBar instance M506.QWidgetConstPtr QScrollBar instance M506.QWidgetPtr QScrollBar instance M94.QObjectConstPtr QScrollBar instance M94.QObjectPtr QScrollBar castQScrollBarToQAbstractSlider :: HoppyF.Ptr QScrollBarConst -> HoppyF.Ptr M364.QAbstractSliderConst castQScrollBarToQWidget :: HoppyF.Ptr QScrollBarConst -> HoppyF.Ptr M506.QWidgetConst castQScrollBarToQObject :: HoppyF.Ptr QScrollBarConst -> HoppyF.Ptr M94.QObjectConst instance HoppyFHR.Decodable (HoppyF.Ptr (HoppyF.Ptr QScrollBar)) QScrollBar