{-# LANGUAGE FlexibleContexts, FlexibleInstances, ForeignFunctionInterface, MonoLocalBinds, MultiParamTypeClasses, ScopedTypeVariables, TypeSynonymInstances, UndecidableInstances #-} ---------- GENERATED FILE, EDITS WILL BE LOST ---------- module Graphics.UI.Qtah.Generated.Widgets.QActionGroup ( QActionGroupValue (..), QActionGroupConstPtr (..), QActionGroupPtr (..), QActionGroupConst (..), castQActionGroupToConst, QActionGroup (..), castQActionGroupToNonconst, castQActionGroupToQObject, ) 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 QActionGroupValue a where withQActionGroupPtr :: a -> (QActionGroupConst -> HoppyP.IO b) -> HoppyP.IO b instance {-# OVERLAPPABLE #-} QActionGroupConstPtr a => QActionGroupValue a class (M94.QObjectConstPtr this) => QActionGroupConstPtr this where toQActionGroupConst :: this -> QActionGroupConst class (QActionGroupConstPtr this, M94.QObjectPtr this) => QActionGroupPtr this where toQActionGroup :: this -> QActionGroup data QActionGroupConst = QActionGroupConst (HoppyF.Ptr QActionGroupConst) | QActionGroupConstGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QActionGroupConst) castQActionGroupToConst :: QActionGroup -> QActionGroupConst instance HoppyFHR.CppPtr QActionGroupConst instance HoppyFHR.Deletable QActionGroupConst instance QActionGroupConstPtr QActionGroupConst instance M94.QObjectConstPtr QActionGroupConst data QActionGroup = QActionGroup (HoppyF.Ptr QActionGroup) | QActionGroupGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QActionGroup) castQActionGroupToNonconst :: QActionGroupConst -> QActionGroup instance HoppyFHR.CppPtr QActionGroup instance HoppyFHR.Deletable QActionGroup instance QActionGroupConstPtr QActionGroup instance QActionGroupPtr QActionGroup instance M94.QObjectConstPtr QActionGroup instance M94.QObjectPtr QActionGroup castQActionGroupToQObject :: HoppyF.Ptr QActionGroupConst -> HoppyF.Ptr M94.QObjectConst instance HoppyFHR.Decodable (HoppyF.Ptr (HoppyF.Ptr QActionGroup)) QActionGroup