packages feed

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

{-# LANGUAGE FlexibleContexts, FlexibleInstances, ForeignFunctionInterface, MonoLocalBinds, MultiParamTypeClasses, ScopedTypeVariables, TypeSynonymInstances, UndecidableInstances #-}
---------- GENERATED FILE, EDITS WILL BE LOST ----------

module Graphics.UI.Qtah.Generated.Widgets.QFrame (
  QFrameValue (..),
  QFrameConstPtr (..),
  QFramePtr (..),
  QFrameConst (..),
  castQFrameToConst,
  QFrame (..),
  castQFrameToNonconst,
  castQFrameToQWidget,
  castQFrameToQObject,
  QFrameShadow,
  QFrameShape,
  QFrameStyleMask,
  ) where

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 QFrameValue a where
  withQFramePtr :: a -> (QFrameConst -> HoppyP.IO b) -> HoppyP.IO b

instance {-# OVERLAPPABLE #-} QFrameConstPtr a => QFrameValue a

class (M506.QWidgetConstPtr this) => QFrameConstPtr this where
  toQFrameConst :: this -> QFrameConst

class (QFrameConstPtr this, M506.QWidgetPtr this) => QFramePtr this where
  toQFrame :: this -> QFrame

data QFrameConst =
    QFrameConst (HoppyF.Ptr QFrameConst)
  | QFrameConstGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QFrameConst)

castQFrameToConst :: QFrame -> QFrameConst

instance HoppyFHR.CppPtr QFrameConst
instance HoppyFHR.Deletable QFrameConst

instance QFrameConstPtr QFrameConst

instance M506.QWidgetConstPtr QFrameConst

instance M94.QObjectConstPtr QFrameConst

data QFrame =
    QFrame (HoppyF.Ptr QFrame)
  | QFrameGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QFrame)

castQFrameToNonconst :: QFrameConst -> QFrame

instance HoppyFHR.CppPtr QFrame
instance HoppyFHR.Deletable QFrame

instance QFrameConstPtr QFrame

instance QFramePtr QFrame

instance M506.QWidgetConstPtr QFrame

instance M506.QWidgetPtr QFrame

instance M94.QObjectConstPtr QFrame

instance M94.QObjectPtr QFrame
castQFrameToQWidget :: HoppyF.Ptr QFrameConst -> HoppyF.Ptr M506.QWidgetConst
castQFrameToQObject :: HoppyF.Ptr QFrameConst -> HoppyF.Ptr M94.QObjectConst

instance HoppyFHR.Decodable (HoppyF.Ptr (HoppyF.Ptr QFrame)) QFrame

data QFrameShadow
instance HoppyFHR.CppEnum (HoppyFC.CInt) QFrameShadow
instance HoppyP.Eq QFrameShadow
instance HoppyP.Ord QFrameShadow
instance HoppyP.Show QFrameShadow

data QFrameShape
instance HoppyFHR.CppEnum (HoppyFC.CInt) QFrameShape
instance HoppyP.Eq QFrameShape
instance HoppyP.Ord QFrameShape
instance HoppyP.Show QFrameShape

data QFrameStyleMask
instance HoppyFHR.CppEnum (HoppyFC.CInt) QFrameStyleMask
instance HoppyP.Eq QFrameStyleMask
instance HoppyP.Ord QFrameStyleMask
instance HoppyP.Show QFrameStyleMask