packages feed

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

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

module Graphics.UI.Qtah.Generated.Widgets.QButtonGroup (
  QButtonGroupValue (..),
  QButtonGroupConstPtr (..),
  QButtonGroupPtr (..),
  QButtonGroupConst (..),
  castQButtonGroupToConst,
  QButtonGroup (..),
  castQButtonGroupToNonconst,
  castQButtonGroupToQObject,
  ) where

import qualified Foreign as HoppyF
import qualified Foreign.Hoppy.Runtime as HoppyFHR
import qualified Graphics.UI.Qtah.Generated.Core.QObject as M94
import qualified Prelude as HoppyP


class QButtonGroupValue a where
  withQButtonGroupPtr :: a -> (QButtonGroupConst -> HoppyP.IO b) -> HoppyP.IO b

instance {-# OVERLAPPABLE #-} QButtonGroupConstPtr a => QButtonGroupValue a

class (M94.QObjectConstPtr this) => QButtonGroupConstPtr this where
  toQButtonGroupConst :: this -> QButtonGroupConst

class (QButtonGroupConstPtr this, M94.QObjectPtr this) => QButtonGroupPtr this where
  toQButtonGroup :: this -> QButtonGroup

data QButtonGroupConst =
    QButtonGroupConst (HoppyF.Ptr QButtonGroupConst)
  | QButtonGroupConstGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QButtonGroupConst)

castQButtonGroupToConst :: QButtonGroup -> QButtonGroupConst

instance HoppyFHR.CppPtr QButtonGroupConst
instance HoppyFHR.Deletable QButtonGroupConst

instance QButtonGroupConstPtr QButtonGroupConst

instance M94.QObjectConstPtr QButtonGroupConst

data QButtonGroup =
    QButtonGroup (HoppyF.Ptr QButtonGroup)
  | QButtonGroupGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QButtonGroup)

castQButtonGroupToNonconst :: QButtonGroupConst -> QButtonGroup

instance HoppyFHR.CppPtr QButtonGroup
instance HoppyFHR.Deletable QButtonGroup

instance QButtonGroupConstPtr QButtonGroup

instance QButtonGroupPtr QButtonGroup

instance M94.QObjectConstPtr QButtonGroup

instance M94.QObjectPtr QButtonGroup
castQButtonGroupToQObject :: HoppyF.Ptr QButtonGroupConst -> HoppyF.Ptr M94.QObjectConst

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