{-# LANGUAGE FlexibleContexts, FlexibleInstances, ForeignFunctionInterface, MonoLocalBinds, MultiParamTypeClasses, ScopedTypeVariables, TypeSynonymInstances, UndecidableInstances #-} ---------- GENERATED FILE, EDITS WILL BE LOST ---------- module Graphics.UI.Qtah.Generated.Widgets.QFrame ( QFrameValue (..), QFrameConstPtr (..), QFramePtr (..), QFrameConst (..), castQFrameToConst, QFrame (..), castQFrameToNonconst, castQFrameToQWidget, castQFrameToQObject, QFrameShadow, QFrameShape, QFrameStyleMask, ) where import qualified Foreign as HoppyF import qualified Foreign.C as HoppyFC import qualified Foreign.Hoppy.Runtime as HoppyFHR import qualified Graphics.UI.Qtah.Generated.Core.QObject as M94 import {-# SOURCE #-} qualified Graphics.UI.Qtah.Generated.Widgets.QWidget as M506 import qualified Prelude as HoppyP class QFrameValue a where withQFramePtr :: a -> (QFrameConst -> HoppyP.IO b) -> HoppyP.IO b instance {-# OVERLAPPABLE #-} QFrameConstPtr a => QFrameValue a class (M506.QWidgetConstPtr this) => QFrameConstPtr this where toQFrameConst :: this -> QFrameConst class (QFrameConstPtr this, M506.QWidgetPtr this) => QFramePtr this where toQFrame :: this -> QFrame data QFrameConst = QFrameConst (HoppyF.Ptr QFrameConst) | QFrameConstGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QFrameConst) castQFrameToConst :: QFrame -> QFrameConst instance HoppyFHR.CppPtr QFrameConst instance HoppyFHR.Deletable QFrameConst instance QFrameConstPtr QFrameConst instance M506.QWidgetConstPtr QFrameConst instance M94.QObjectConstPtr QFrameConst data QFrame = QFrame (HoppyF.Ptr QFrame) | QFrameGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QFrame) castQFrameToNonconst :: QFrameConst -> QFrame instance HoppyFHR.CppPtr QFrame instance HoppyFHR.Deletable QFrame instance QFrameConstPtr QFrame instance QFramePtr QFrame instance M506.QWidgetConstPtr QFrame instance M506.QWidgetPtr QFrame instance M94.QObjectConstPtr QFrame instance M94.QObjectPtr QFrame castQFrameToQWidget :: HoppyF.Ptr QFrameConst -> HoppyF.Ptr M506.QWidgetConst castQFrameToQObject :: HoppyF.Ptr QFrameConst -> HoppyF.Ptr M94.QObjectConst instance HoppyFHR.Decodable (HoppyF.Ptr (HoppyF.Ptr QFrame)) QFrame data QFrameShadow instance HoppyFHR.CppEnum (HoppyFC.CInt) QFrameShadow instance HoppyP.Eq QFrameShadow instance HoppyP.Ord QFrameShadow instance HoppyP.Show QFrameShadow data QFrameShape instance HoppyFHR.CppEnum (HoppyFC.CInt) QFrameShape instance HoppyP.Eq QFrameShape instance HoppyP.Ord QFrameShape instance HoppyP.Show QFrameShape data QFrameStyleMask instance HoppyFHR.CppEnum (HoppyFC.CInt) QFrameStyleMask instance HoppyP.Eq QFrameStyleMask instance HoppyP.Ord QFrameStyleMask instance HoppyP.Show QFrameStyleMask