packages feed

qtah-qt5-0.8.0: src/Graphics/UI/Qtah/Generated/Widgets/QAbstractSlider.hs-boot

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