{-# LANGUAGE FlexibleContexts, FlexibleInstances, ForeignFunctionInterface, MonoLocalBinds, MultiParamTypeClasses, ScopedTypeVariables, TypeSynonymInstances, UndecidableInstances #-} ---------- GENERATED FILE, EDITS WILL BE LOST ---------- module Graphics.UI.Qtah.Generated.Widgets.QAbstractSlider ( QAbstractSliderValue (..), QAbstractSliderConstPtr (..), QAbstractSliderPtr (..), QAbstractSliderConst (..), castQAbstractSliderToConst, QAbstractSlider (..), castQAbstractSliderToNonconst, castQAbstractSliderToQWidget, castQAbstractSliderToQObject, QAbstractSliderAction, ) where import qualified Data.Bits as HoppyDB import qualified Foreign as HoppyF import qualified Foreign.C as HoppyFC 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.QWidget as M506 import qualified Prelude as HoppyP class QAbstractSliderValue a where withQAbstractSliderPtr :: a -> (QAbstractSliderConst -> HoppyP.IO b) -> HoppyP.IO b instance {-# OVERLAPPABLE #-} QAbstractSliderConstPtr a => QAbstractSliderValue a class (M506.QWidgetConstPtr this) => QAbstractSliderConstPtr this where toQAbstractSliderConst :: this -> QAbstractSliderConst class (QAbstractSliderConstPtr this, M506.QWidgetPtr this) => QAbstractSliderPtr this where toQAbstractSlider :: this -> QAbstractSlider data QAbstractSliderConst = QAbstractSliderConst (HoppyF.Ptr QAbstractSliderConst) | QAbstractSliderConstGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QAbstractSliderConst) castQAbstractSliderToConst :: QAbstractSlider -> QAbstractSliderConst instance HoppyFHR.CppPtr QAbstractSliderConst instance HoppyFHR.Deletable QAbstractSliderConst instance QAbstractSliderConstPtr QAbstractSliderConst instance M506.QWidgetConstPtr QAbstractSliderConst instance M94.QObjectConstPtr QAbstractSliderConst data QAbstractSlider = QAbstractSlider (HoppyF.Ptr QAbstractSlider) | QAbstractSliderGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QAbstractSlider) castQAbstractSliderToNonconst :: QAbstractSliderConst -> QAbstractSlider instance HoppyFHR.CppPtr QAbstractSlider instance HoppyFHR.Deletable QAbstractSlider instance QAbstractSliderConstPtr QAbstractSlider instance QAbstractSliderPtr QAbstractSlider instance M506.QWidgetConstPtr QAbstractSlider instance M506.QWidgetPtr QAbstractSlider instance M94.QObjectConstPtr QAbstractSlider instance M94.QObjectPtr QAbstractSlider castQAbstractSliderToQWidget :: HoppyF.Ptr QAbstractSliderConst -> HoppyF.Ptr M506.QWidgetConst castQAbstractSliderToQObject :: HoppyF.Ptr QAbstractSliderConst -> HoppyF.Ptr M94.QObjectConst instance HoppyFHR.Decodable (HoppyF.Ptr (HoppyF.Ptr QAbstractSlider)) QAbstractSlider data QAbstractSliderAction instance HoppyFHR.CppEnum (HoppyFC.CInt) QAbstractSliderAction instance HoppyP.Eq QAbstractSliderAction instance HoppyP.Ord QAbstractSliderAction instance HoppyP.Show QAbstractSliderAction instance HoppyDB.Bits QAbstractSliderAction