{-# LANGUAGE FlexibleContexts, FlexibleInstances, ForeignFunctionInterface, MonoLocalBinds, MultiParamTypeClasses, ScopedTypeVariables, TypeSynonymInstances, UndecidableInstances #-} ---------- GENERATED FILE, EDITS WILL BE LOST ---------- module Graphics.UI.Qtah.Generated.Widgets.QLayout ( QLayoutValue (..), QLayoutConstPtr (..), QLayoutPtr (..), QLayoutConst (..), castQLayoutToConst, QLayout (..), castQLayoutToNonconst, castQLayoutToQObject, castQLayoutToQLayoutItem, QLayoutSizeConstraint, ) 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.QLayoutItem as M434 import qualified Prelude as HoppyP class QLayoutValue a where withQLayoutPtr :: a -> (QLayoutConst -> HoppyP.IO b) -> HoppyP.IO b instance {-# OVERLAPPABLE #-} QLayoutConstPtr a => QLayoutValue a class (M94.QObjectConstPtr this, M434.QLayoutItemConstPtr this) => QLayoutConstPtr this where toQLayoutConst :: this -> QLayoutConst class (QLayoutConstPtr this, M94.QObjectPtr this, M434.QLayoutItemPtr this) => QLayoutPtr this where toQLayout :: this -> QLayout data QLayoutConst = QLayoutConst (HoppyF.Ptr QLayoutConst) | QLayoutConstGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QLayoutConst) castQLayoutToConst :: QLayout -> QLayoutConst instance HoppyFHR.CppPtr QLayoutConst instance HoppyFHR.Deletable QLayoutConst instance QLayoutConstPtr QLayoutConst instance M94.QObjectConstPtr QLayoutConst instance M434.QLayoutItemConstPtr QLayoutConst data QLayout = QLayout (HoppyF.Ptr QLayout) | QLayoutGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QLayout) castQLayoutToNonconst :: QLayoutConst -> QLayout instance HoppyFHR.CppPtr QLayout instance HoppyFHR.Deletable QLayout instance QLayoutConstPtr QLayout instance QLayoutPtr QLayout instance M94.QObjectConstPtr QLayout instance M94.QObjectPtr QLayout instance M434.QLayoutItemConstPtr QLayout instance M434.QLayoutItemPtr QLayout castQLayoutToQObject :: HoppyF.Ptr QLayoutConst -> HoppyF.Ptr M94.QObjectConst castQLayoutToQLayoutItem :: HoppyF.Ptr QLayoutConst -> HoppyF.Ptr M434.QLayoutItemConst instance HoppyFHR.Decodable (HoppyF.Ptr (HoppyF.Ptr QLayout)) QLayout data QLayoutSizeConstraint instance HoppyFHR.CppEnum (HoppyFC.CInt) QLayoutSizeConstraint instance HoppyP.Eq QLayoutSizeConstraint instance HoppyP.Ord QLayoutSizeConstraint instance HoppyP.Show QLayoutSizeConstraint