qtah-qt5-0.8.0: src/Graphics/UI/Qtah/Generated/Gui/QWindow.hs-boot
{-# LANGUAGE FlexibleContexts, FlexibleInstances, ForeignFunctionInterface, MonoLocalBinds, MultiParamTypeClasses, ScopedTypeVariables, TypeSynonymInstances, UndecidableInstances #-}
---------- GENERATED FILE, EDITS WILL BE LOST ----------
module Graphics.UI.Qtah.Generated.Gui.QWindow (
QWindowValue (..),
QWindowConstPtr (..),
QWindowPtr (..),
QWindowConst (..),
castQWindowToConst,
QWindow (..),
castQWindowToNonconst,
castQWindowToQObject,
castQWindowToQSurface,
QWindowAncestorMode,
QWindowVisibility,
) 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 qualified Graphics.UI.Qtah.Generated.Gui.QSurface as M334
import qualified Prelude as HoppyP
class QWindowValue a where
withQWindowPtr :: a -> (QWindowConst -> HoppyP.IO b) -> HoppyP.IO b
instance {-# OVERLAPPABLE #-} QWindowConstPtr a => QWindowValue a
class (M94.QObjectConstPtr this, M334.QSurfaceConstPtr this) => QWindowConstPtr this where
toQWindowConst :: this -> QWindowConst
class (QWindowConstPtr this, M94.QObjectPtr this, M334.QSurfacePtr this) => QWindowPtr this where
toQWindow :: this -> QWindow
data QWindowConst =
QWindowConst (HoppyF.Ptr QWindowConst)
| QWindowConstGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QWindowConst)
castQWindowToConst :: QWindow -> QWindowConst
instance HoppyFHR.CppPtr QWindowConst
instance HoppyFHR.Deletable QWindowConst
instance QWindowConstPtr QWindowConst
instance M94.QObjectConstPtr QWindowConst
instance M334.QSurfaceConstPtr QWindowConst
data QWindow =
QWindow (HoppyF.Ptr QWindow)
| QWindowGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QWindow)
castQWindowToNonconst :: QWindowConst -> QWindow
instance HoppyFHR.CppPtr QWindow
instance HoppyFHR.Deletable QWindow
instance QWindowConstPtr QWindow
instance QWindowPtr QWindow
instance M94.QObjectConstPtr QWindow
instance M94.QObjectPtr QWindow
instance M334.QSurfaceConstPtr QWindow
instance M334.QSurfacePtr QWindow
castQWindowToQObject :: HoppyF.Ptr QWindowConst -> HoppyF.Ptr M94.QObjectConst
castQWindowToQSurface :: HoppyF.Ptr QWindowConst -> HoppyF.Ptr M334.QSurfaceConst
instance HoppyFHR.Decodable (HoppyF.Ptr (HoppyF.Ptr QWindow)) QWindow
data QWindowAncestorMode
instance HoppyFHR.CppEnum (HoppyFC.CInt) QWindowAncestorMode
instance HoppyP.Eq QWindowAncestorMode
instance HoppyP.Ord QWindowAncestorMode
instance HoppyP.Show QWindowAncestorMode
data QWindowVisibility
instance HoppyFHR.CppEnum (HoppyFC.CInt) QWindowVisibility
instance HoppyP.Eq QWindowVisibility
instance HoppyP.Ord QWindowVisibility
instance HoppyP.Show QWindowVisibility