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