qtah-qt5-0.8.0: src/Graphics/UI/Qtah/Generated/Widgets/QAbstractGraphicsShapeItem.hs-boot
{-# LANGUAGE FlexibleContexts, FlexibleInstances, ForeignFunctionInterface, MonoLocalBinds, MultiParamTypeClasses, ScopedTypeVariables, TypeSynonymInstances, UndecidableInstances #-}
---------- GENERATED FILE, EDITS WILL BE LOST ----------
module Graphics.UI.Qtah.Generated.Widgets.QAbstractGraphicsShapeItem (
QAbstractGraphicsShapeItemValue (..),
QAbstractGraphicsShapeItemConstPtr (..),
QAbstractGraphicsShapeItemPtr (..),
QAbstractGraphicsShapeItemConst (..),
castQAbstractGraphicsShapeItemToConst,
QAbstractGraphicsShapeItem (..),
castQAbstractGraphicsShapeItemToNonconst,
castQAbstractGraphicsShapeItemToQGraphicsItem,
) where
import qualified Foreign as HoppyF
import qualified Foreign.Hoppy.Runtime as HoppyFHR
import {-# SOURCE #-} qualified Graphics.UI.Qtah.Generated.Widgets.QGraphicsItem as M404
import qualified Prelude as HoppyP
class QAbstractGraphicsShapeItemValue a where
withQAbstractGraphicsShapeItemPtr :: a -> (QAbstractGraphicsShapeItemConst -> HoppyP.IO b) -> HoppyP.IO b
instance {-# OVERLAPPABLE #-} QAbstractGraphicsShapeItemConstPtr a => QAbstractGraphicsShapeItemValue a
class (M404.QGraphicsItemConstPtr this) => QAbstractGraphicsShapeItemConstPtr this where
toQAbstractGraphicsShapeItemConst :: this -> QAbstractGraphicsShapeItemConst
class (QAbstractGraphicsShapeItemConstPtr this, M404.QGraphicsItemPtr this) => QAbstractGraphicsShapeItemPtr this where
toQAbstractGraphicsShapeItem :: this -> QAbstractGraphicsShapeItem
data QAbstractGraphicsShapeItemConst =
QAbstractGraphicsShapeItemConst (HoppyF.Ptr QAbstractGraphicsShapeItemConst)
| QAbstractGraphicsShapeItemConstGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QAbstractGraphicsShapeItemConst)
castQAbstractGraphicsShapeItemToConst :: QAbstractGraphicsShapeItem -> QAbstractGraphicsShapeItemConst
instance HoppyFHR.CppPtr QAbstractGraphicsShapeItemConst
instance HoppyFHR.Deletable QAbstractGraphicsShapeItemConst
instance QAbstractGraphicsShapeItemConstPtr QAbstractGraphicsShapeItemConst
instance M404.QGraphicsItemConstPtr QAbstractGraphicsShapeItemConst
data QAbstractGraphicsShapeItem =
QAbstractGraphicsShapeItem (HoppyF.Ptr QAbstractGraphicsShapeItem)
| QAbstractGraphicsShapeItemGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QAbstractGraphicsShapeItem)
castQAbstractGraphicsShapeItemToNonconst :: QAbstractGraphicsShapeItemConst -> QAbstractGraphicsShapeItem
instance HoppyFHR.CppPtr QAbstractGraphicsShapeItem
instance HoppyFHR.Deletable QAbstractGraphicsShapeItem
instance QAbstractGraphicsShapeItemConstPtr QAbstractGraphicsShapeItem
instance QAbstractGraphicsShapeItemPtr QAbstractGraphicsShapeItem
instance M404.QGraphicsItemConstPtr QAbstractGraphicsShapeItem
instance M404.QGraphicsItemPtr QAbstractGraphicsShapeItem
castQAbstractGraphicsShapeItemToQGraphicsItem :: HoppyF.Ptr QAbstractGraphicsShapeItemConst -> HoppyF.Ptr M404.QGraphicsItemConst
instance HoppyFHR.Decodable (HoppyF.Ptr (HoppyF.Ptr QAbstractGraphicsShapeItem)) QAbstractGraphicsShapeItem