qtah-qt5-0.8.0: src/Graphics/UI/Qtah/Generated/Widgets/QAbstractButton.hs-boot
{-# LANGUAGE FlexibleContexts, FlexibleInstances, ForeignFunctionInterface, MonoLocalBinds, MultiParamTypeClasses, ScopedTypeVariables, TypeSynonymInstances, UndecidableInstances #-}
---------- GENERATED FILE, EDITS WILL BE LOST ----------
module Graphics.UI.Qtah.Generated.Widgets.QAbstractButton (
QAbstractButtonValue (..),
QAbstractButtonConstPtr (..),
QAbstractButtonPtr (..),
QAbstractButtonConst (..),
castQAbstractButtonToConst,
QAbstractButton (..),
castQAbstractButtonToNonconst,
castQAbstractButtonToQWidget,
castQAbstractButtonToQObject,
) where
import qualified Foreign as HoppyF
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 QAbstractButtonValue a where
withQAbstractButtonPtr :: a -> (QAbstractButtonConst -> HoppyP.IO b) -> HoppyP.IO b
instance {-# OVERLAPPABLE #-} QAbstractButtonConstPtr a => QAbstractButtonValue a
class (M506.QWidgetConstPtr this) => QAbstractButtonConstPtr this where
toQAbstractButtonConst :: this -> QAbstractButtonConst
class (QAbstractButtonConstPtr this, M506.QWidgetPtr this) => QAbstractButtonPtr this where
toQAbstractButton :: this -> QAbstractButton
data QAbstractButtonConst =
QAbstractButtonConst (HoppyF.Ptr QAbstractButtonConst)
| QAbstractButtonConstGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QAbstractButtonConst)
castQAbstractButtonToConst :: QAbstractButton -> QAbstractButtonConst
instance HoppyFHR.CppPtr QAbstractButtonConst
instance HoppyFHR.Deletable QAbstractButtonConst
instance QAbstractButtonConstPtr QAbstractButtonConst
instance M506.QWidgetConstPtr QAbstractButtonConst
instance M94.QObjectConstPtr QAbstractButtonConst
data QAbstractButton =
QAbstractButton (HoppyF.Ptr QAbstractButton)
| QAbstractButtonGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QAbstractButton)
castQAbstractButtonToNonconst :: QAbstractButtonConst -> QAbstractButton
instance HoppyFHR.CppPtr QAbstractButton
instance HoppyFHR.Deletable QAbstractButton
instance QAbstractButtonConstPtr QAbstractButton
instance QAbstractButtonPtr QAbstractButton
instance M506.QWidgetConstPtr QAbstractButton
instance M506.QWidgetPtr QAbstractButton
instance M94.QObjectConstPtr QAbstractButton
instance M94.QObjectPtr QAbstractButton
castQAbstractButtonToQWidget :: HoppyF.Ptr QAbstractButtonConst -> HoppyF.Ptr M506.QWidgetConst
castQAbstractButtonToQObject :: HoppyF.Ptr QAbstractButtonConst -> HoppyF.Ptr M94.QObjectConst
instance HoppyFHR.Decodable (HoppyF.Ptr (HoppyF.Ptr QAbstractButton)) QAbstractButton