qtah-qt5-0.8.0: src/Graphics/UI/Qtah/Generated/Widgets/QWidget.hs-boot
{-# LANGUAGE FlexibleContexts, FlexibleInstances, ForeignFunctionInterface, MonoLocalBinds, MultiParamTypeClasses, ScopedTypeVariables, TypeSynonymInstances, UndecidableInstances #-}
---------- GENERATED FILE, EDITS WILL BE LOST ----------
module Graphics.UI.Qtah.Generated.Widgets.QWidget (
QWidgetValue (..),
QWidgetConstPtr (..),
QWidgetPtr (..),
QWidgetConst (..),
castQWidgetToConst,
QWidget (..),
castQWidgetToNonconst,
castQWidgetToQObject,
) where
import qualified Foreign as HoppyF
import qualified Foreign.Hoppy.Runtime as HoppyFHR
import qualified Graphics.UI.Qtah.Generated.Core.QObject as M94
import qualified Prelude as HoppyP
class QWidgetValue a where
withQWidgetPtr :: a -> (QWidgetConst -> HoppyP.IO b) -> HoppyP.IO b
instance {-# OVERLAPPABLE #-} QWidgetConstPtr a => QWidgetValue a
class (M94.QObjectConstPtr this) => QWidgetConstPtr this where
toQWidgetConst :: this -> QWidgetConst
class (QWidgetConstPtr this, M94.QObjectPtr this) => QWidgetPtr this where
toQWidget :: this -> QWidget
data QWidgetConst =
QWidgetConst (HoppyF.Ptr QWidgetConst)
| QWidgetConstGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QWidgetConst)
castQWidgetToConst :: QWidget -> QWidgetConst
instance HoppyFHR.CppPtr QWidgetConst
instance HoppyFHR.Deletable QWidgetConst
instance QWidgetConstPtr QWidgetConst
instance M94.QObjectConstPtr QWidgetConst
data QWidget =
QWidget (HoppyF.Ptr QWidget)
| QWidgetGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QWidget)
castQWidgetToNonconst :: QWidgetConst -> QWidget
instance HoppyFHR.CppPtr QWidget
instance HoppyFHR.Deletable QWidget
instance QWidgetConstPtr QWidget
instance QWidgetPtr QWidget
instance M94.QObjectConstPtr QWidget
instance M94.QObjectPtr QWidget
castQWidgetToQObject :: HoppyF.Ptr QWidgetConst -> HoppyF.Ptr M94.QObjectConst
instance HoppyFHR.Decodable (HoppyF.Ptr (HoppyF.Ptr QWidget)) QWidget