qtah-qt5-0.3.0: src/Graphics/UI/Qtah/Generated/Widgets/QAbstractGraphicsShapeItem.hs-boot
{-# LANGUAGE CPP, FlexibleContexts, FlexibleInstances, GeneralizedNewtypeDeriving, MultiParamTypeClasses, ScopedTypeVariables, TypeSynonymInstances, UndecidableInstances #-}
#if !MIN_VERSION_base(4,8,0)
{-# LANGUAGE OverlappingInstances #-}
#endif
---------- 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 M202
import qualified Prelude as HoppyP
class QAbstractGraphicsShapeItemValue a where
withQAbstractGraphicsShapeItemPtr :: a -> (QAbstractGraphicsShapeItemConst -> HoppyP.IO b) -> HoppyP.IO b
#if MIN_VERSION_base(4,8,0)
instance {-# OVERLAPPABLE #-} QAbstractGraphicsShapeItemConstPtr a => QAbstractGraphicsShapeItemValue a
#else
instance QAbstractGraphicsShapeItemConstPtr a => QAbstractGraphicsShapeItemValue a
#endif
class (M202.QGraphicsItemConstPtr this) => QAbstractGraphicsShapeItemConstPtr this where
toQAbstractGraphicsShapeItemConst :: this -> QAbstractGraphicsShapeItemConst
class (QAbstractGraphicsShapeItemConstPtr this, M202.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 M202.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 M202.QGraphicsItemConstPtr QAbstractGraphicsShapeItem
instance M202.QGraphicsItemPtr QAbstractGraphicsShapeItem
castQAbstractGraphicsShapeItemToQGraphicsItem :: HoppyF.Ptr QAbstractGraphicsShapeItemConst -> HoppyF.Ptr M202.QGraphicsItemConst
instance HoppyFHR.Decodable (HoppyF.Ptr (HoppyF.Ptr QAbstractGraphicsShapeItem)) QAbstractGraphicsShapeItem