{-# LANGUAGE CPP, FlexibleContexts, FlexibleInstances, GeneralizedNewtypeDeriving, MultiParamTypeClasses, ScopedTypeVariables, TypeSynonymInstances, UndecidableInstances #-} #if !MIN_VERSION_base(4,8,0) {-# LANGUAGE OverlappingInstances #-} #endif ---------- 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 M30 import qualified Prelude as HoppyP class QActionGroupValue a where withQActionGroupPtr :: a -> (QActionGroupConst -> HoppyP.IO b) -> HoppyP.IO b #if MIN_VERSION_base(4,8,0) instance {-# OVERLAPPABLE #-} QActionGroupConstPtr a => QActionGroupValue a #else instance QActionGroupConstPtr a => QActionGroupValue a #endif class (M30.QObjectConstPtr this) => QActionGroupConstPtr this where toQActionGroupConst :: this -> QActionGroupConst class (QActionGroupConstPtr this, M30.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 M30.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 M30.QObjectConstPtr QActionGroup instance M30.QObjectPtr QActionGroup castQActionGroupToQObject :: HoppyF.Ptr QActionGroupConst -> HoppyF.Ptr M30.QObjectConst instance HoppyFHR.Decodable (HoppyF.Ptr (HoppyF.Ptr QActionGroup)) QActionGroup