packages feed

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

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