{-# LANGUAGE FlexibleContexts, FlexibleInstances, ForeignFunctionInterface, MonoLocalBinds, MultiParamTypeClasses, ScopedTypeVariables, TypeSynonymInstances, UndecidableInstances #-} ---------- GENERATED FILE, EDITS WILL BE LOST ---------- module Graphics.UI.Qtah.Generated.Core.QList.QAbstractButton ( QListQAbstractButtonValue (..), QListQAbstractButtonConstPtr (..), QListQAbstractButtonPtr (..), QListQAbstractButtonConst (..), castQListQAbstractButtonToConst, QListQAbstractButton (..), castQListQAbstractButtonToNonconst, ) where import qualified Foreign as HoppyF import qualified Foreign.Hoppy.Runtime as HoppyFHR import {-# SOURCE #-} qualified Graphics.UI.Qtah.Generated.Widgets.QAbstractButton as M354 import qualified Prelude as HoppyP class QListQAbstractButtonValue a where withQListQAbstractButtonPtr :: a -> (QListQAbstractButtonConst -> HoppyP.IO b) -> HoppyP.IO b instance {-# OVERLAPPABLE #-} QListQAbstractButtonConstPtr a => QListQAbstractButtonValue a instance {-# OVERLAPPING #-} QListQAbstractButtonValue ([M354.QAbstractButton]) class (HoppyFHR.CppPtr this) => QListQAbstractButtonConstPtr this where toQListQAbstractButtonConst :: this -> QListQAbstractButtonConst class (QListQAbstractButtonConstPtr this) => QListQAbstractButtonPtr this where toQListQAbstractButton :: this -> QListQAbstractButton data QListQAbstractButtonConst = QListQAbstractButtonConst (HoppyF.Ptr QListQAbstractButtonConst) | QListQAbstractButtonConstGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QListQAbstractButtonConst) castQListQAbstractButtonToConst :: QListQAbstractButton -> QListQAbstractButtonConst instance HoppyFHR.CppPtr QListQAbstractButtonConst instance HoppyFHR.Deletable QListQAbstractButtonConst instance HoppyFHR.Copyable QListQAbstractButtonConst QListQAbstractButton instance QListQAbstractButtonConstPtr QListQAbstractButtonConst data QListQAbstractButton = QListQAbstractButton (HoppyF.Ptr QListQAbstractButton) | QListQAbstractButtonGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QListQAbstractButton) castQListQAbstractButtonToNonconst :: QListQAbstractButtonConst -> QListQAbstractButton instance HoppyFHR.CppPtr QListQAbstractButton instance HoppyFHR.Deletable QListQAbstractButton instance HoppyFHR.Copyable QListQAbstractButton QListQAbstractButton instance QListQAbstractButtonConstPtr QListQAbstractButton instance QListQAbstractButtonPtr QListQAbstractButton instance HoppyFHR.Decodable (HoppyF.Ptr (HoppyF.Ptr QListQAbstractButton)) QListQAbstractButton instance HoppyFHR.Encodable QListQAbstractButton (([M354.QAbstractButton])) instance HoppyFHR.Encodable QListQAbstractButtonConst (([M354.QAbstractButton])) instance HoppyFHR.Decodable QListQAbstractButton (([M354.QAbstractButton])) instance HoppyFHR.Decodable QListQAbstractButtonConst (([M354.QAbstractButton]))