{-# LANGUAGE FlexibleContexts, FlexibleInstances, ForeignFunctionInterface, MonoLocalBinds, MultiParamTypeClasses, ScopedTypeVariables, TypeSynonymInstances, UndecidableInstances #-} ---------- GENERATED FILE, EDITS WILL BE LOST ---------- module Graphics.UI.Qtah.Generated.Widgets.QMdiArea ( QMdiAreaValue (..), QMdiAreaConstPtr (..), QMdiAreaPtr (..), QMdiAreaConst (..), castQMdiAreaToConst, QMdiArea (..), castQMdiAreaToNonconst, castQMdiAreaToQWidget, castQMdiAreaToQObject, QMdiAreaAreaOption, QMdiAreaAreaOptions, IsQMdiAreaAreaOptions (..), dontMaximizeSubWindowOnActivation, QMdiAreaViewMode, QMdiAreaWindowOrder, ) where import qualified Data.Bits as QtahDB import qualified Foreign as HoppyF import qualified Foreign.C as HoppyFC import qualified Foreign.Hoppy.Runtime as HoppyFHR import qualified Graphics.UI.Qtah.Flags as QtahFlags 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 import qualified Prelude as QtahP class QMdiAreaValue a where withQMdiAreaPtr :: a -> (QMdiAreaConst -> HoppyP.IO b) -> HoppyP.IO b instance {-# OVERLAPPABLE #-} QMdiAreaConstPtr a => QMdiAreaValue a class (M506.QWidgetConstPtr this) => QMdiAreaConstPtr this where toQMdiAreaConst :: this -> QMdiAreaConst class (QMdiAreaConstPtr this, M506.QWidgetPtr this) => QMdiAreaPtr this where toQMdiArea :: this -> QMdiArea data QMdiAreaConst = QMdiAreaConst (HoppyF.Ptr QMdiAreaConst) | QMdiAreaConstGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QMdiAreaConst) castQMdiAreaToConst :: QMdiArea -> QMdiAreaConst instance HoppyFHR.CppPtr QMdiAreaConst instance HoppyFHR.Deletable QMdiAreaConst instance QMdiAreaConstPtr QMdiAreaConst instance M506.QWidgetConstPtr QMdiAreaConst instance M94.QObjectConstPtr QMdiAreaConst data QMdiArea = QMdiArea (HoppyF.Ptr QMdiArea) | QMdiAreaGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QMdiArea) castQMdiAreaToNonconst :: QMdiAreaConst -> QMdiArea instance HoppyFHR.CppPtr QMdiArea instance HoppyFHR.Deletable QMdiArea instance QMdiAreaConstPtr QMdiArea instance QMdiAreaPtr QMdiArea instance M506.QWidgetConstPtr QMdiArea instance M506.QWidgetPtr QMdiArea instance M94.QObjectConstPtr QMdiArea instance M94.QObjectPtr QMdiArea castQMdiAreaToQWidget :: HoppyF.Ptr QMdiAreaConst -> HoppyF.Ptr M506.QWidgetConst castQMdiAreaToQObject :: HoppyF.Ptr QMdiAreaConst -> HoppyF.Ptr M94.QObjectConst instance HoppyFHR.Decodable (HoppyF.Ptr (HoppyF.Ptr QMdiArea)) QMdiArea data QMdiAreaAreaOption instance HoppyFHR.CppEnum (HoppyFC.CInt) QMdiAreaAreaOption instance HoppyP.Eq QMdiAreaAreaOption instance HoppyP.Ord QMdiAreaAreaOption instance HoppyP.Show QMdiAreaAreaOption newtype QMdiAreaAreaOptions = QMdiAreaAreaOptions (HoppyFC.CInt) instance QtahDB.Bits QMdiAreaAreaOptions instance QtahP.Eq QMdiAreaAreaOptions instance QtahP.Ord QMdiAreaAreaOptions instance QtahP.Show QMdiAreaAreaOptions instance QtahFlags.Flags (HoppyFC.CInt) QMdiAreaAreaOption QMdiAreaAreaOptions class IsQMdiAreaAreaOptions a where toQMdiAreaAreaOptions :: a -> QMdiAreaAreaOptions instance IsQMdiAreaAreaOptions QMdiAreaAreaOptions instance IsQMdiAreaAreaOptions QMdiAreaAreaOption instance IsQMdiAreaAreaOptions HoppyFC.CInt dontMaximizeSubWindowOnActivation :: QMdiAreaAreaOptions data QMdiAreaViewMode instance HoppyFHR.CppEnum (HoppyFC.CInt) QMdiAreaViewMode instance HoppyP.Eq QMdiAreaViewMode instance HoppyP.Ord QMdiAreaViewMode instance HoppyP.Show QMdiAreaViewMode data QMdiAreaWindowOrder instance HoppyFHR.CppEnum (HoppyFC.CInt) QMdiAreaWindowOrder instance HoppyP.Eq QMdiAreaWindowOrder instance HoppyP.Ord QMdiAreaWindowOrder instance HoppyP.Show QMdiAreaWindowOrder