qtah-qt5-0.8.0: src/Graphics/UI/Qtah/Generated/Widgets/QScrollBar.hs-boot
{-# 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