{-# LANGUAGE FlexibleContexts, FlexibleInstances, ForeignFunctionInterface, MonoLocalBinds, MultiParamTypeClasses, ScopedTypeVariables, TypeSynonymInstances, UndecidableInstances #-} ---------- GENERATED FILE, EDITS WILL BE LOST ---------- module Graphics.UI.Qtah.Generated.Core.QMetaProperty ( QMetaPropertyValue (..), QMetaPropertyConstPtr (..), QMetaPropertyPtr (..), QMetaPropertyConst (..), castQMetaPropertyToConst, QMetaProperty (..), castQMetaPropertyToNonconst, ) where import qualified Foreign as HoppyF import qualified Foreign.Hoppy.Runtime as HoppyFHR import qualified Prelude as HoppyP class QMetaPropertyValue a where withQMetaPropertyPtr :: a -> (QMetaPropertyConst -> HoppyP.IO b) -> HoppyP.IO b instance {-# OVERLAPPABLE #-} QMetaPropertyConstPtr a => QMetaPropertyValue a class (HoppyFHR.CppPtr this) => QMetaPropertyConstPtr this where toQMetaPropertyConst :: this -> QMetaPropertyConst class (QMetaPropertyConstPtr this) => QMetaPropertyPtr this where toQMetaProperty :: this -> QMetaProperty data QMetaPropertyConst = QMetaPropertyConst (HoppyF.Ptr QMetaPropertyConst) | QMetaPropertyConstGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QMetaPropertyConst) castQMetaPropertyToConst :: QMetaProperty -> QMetaPropertyConst instance HoppyFHR.CppPtr QMetaPropertyConst instance HoppyFHR.Deletable QMetaPropertyConst instance HoppyFHR.Copyable QMetaPropertyConst QMetaProperty instance QMetaPropertyConstPtr QMetaPropertyConst data QMetaProperty = QMetaProperty (HoppyF.Ptr QMetaProperty) | QMetaPropertyGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QMetaProperty) castQMetaPropertyToNonconst :: QMetaPropertyConst -> QMetaProperty instance HoppyFHR.CppPtr QMetaProperty instance HoppyFHR.Deletable QMetaProperty instance HoppyFHR.Copyable QMetaProperty QMetaProperty instance QMetaPropertyConstPtr QMetaProperty instance QMetaPropertyPtr QMetaProperty instance HoppyFHR.Decodable (HoppyF.Ptr (HoppyF.Ptr QMetaProperty)) QMetaProperty instance HoppyFHR.Decodable QMetaProperty ((QMetaProperty)) instance HoppyFHR.Decodable QMetaPropertyConst ((QMetaProperty))