qtah-qt5-0.8.0: src/Graphics/UI/Qtah/Generated/Widgets/QGraphicsPolygonItem.hs-boot
{-# LANGUAGE FlexibleContexts, FlexibleInstances, ForeignFunctionInterface, MonoLocalBinds, MultiParamTypeClasses, ScopedTypeVariables, TypeSynonymInstances, UndecidableInstances #-}
---------- GENERATED FILE, EDITS WILL BE LOST ----------
module Graphics.UI.Qtah.Generated.Widgets.QGraphicsPolygonItem (
QGraphicsPolygonItemValue (..),
QGraphicsPolygonItemConstPtr (..),
QGraphicsPolygonItemPtr (..),
QGraphicsPolygonItemConst (..),
castQGraphicsPolygonItemToConst,
QGraphicsPolygonItem (..),
castQGraphicsPolygonItemToNonconst,
castQGraphicsPolygonItemToQAbstractGraphicsShapeItem,
castQGraphicsPolygonItemToQGraphicsItem,
) where
import qualified Foreign as HoppyF
import qualified Foreign.Hoppy.Runtime as HoppyFHR
import {-# SOURCE #-} qualified Graphics.UI.Qtah.Generated.Widgets.QAbstractGraphicsShapeItem as M356
import {-# SOURCE #-} qualified Graphics.UI.Qtah.Generated.Widgets.QGraphicsItem as M404
import qualified Prelude as HoppyP
class QGraphicsPolygonItemValue a where
withQGraphicsPolygonItemPtr :: a -> (QGraphicsPolygonItemConst -> HoppyP.IO b) -> HoppyP.IO b
instance {-# OVERLAPPABLE #-} QGraphicsPolygonItemConstPtr a => QGraphicsPolygonItemValue a
class (M356.QAbstractGraphicsShapeItemConstPtr this) => QGraphicsPolygonItemConstPtr this where
toQGraphicsPolygonItemConst :: this -> QGraphicsPolygonItemConst
class (QGraphicsPolygonItemConstPtr this, M356.QAbstractGraphicsShapeItemPtr this) => QGraphicsPolygonItemPtr this where
toQGraphicsPolygonItem :: this -> QGraphicsPolygonItem
data QGraphicsPolygonItemConst =
QGraphicsPolygonItemConst (HoppyF.Ptr QGraphicsPolygonItemConst)
| QGraphicsPolygonItemConstGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QGraphicsPolygonItemConst)
castQGraphicsPolygonItemToConst :: QGraphicsPolygonItem -> QGraphicsPolygonItemConst
instance HoppyFHR.CppPtr QGraphicsPolygonItemConst
instance HoppyFHR.Deletable QGraphicsPolygonItemConst
instance QGraphicsPolygonItemConstPtr QGraphicsPolygonItemConst
instance M356.QAbstractGraphicsShapeItemConstPtr QGraphicsPolygonItemConst
instance M404.QGraphicsItemConstPtr QGraphicsPolygonItemConst
data QGraphicsPolygonItem =
QGraphicsPolygonItem (HoppyF.Ptr QGraphicsPolygonItem)
| QGraphicsPolygonItemGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QGraphicsPolygonItem)
castQGraphicsPolygonItemToNonconst :: QGraphicsPolygonItemConst -> QGraphicsPolygonItem
instance HoppyFHR.CppPtr QGraphicsPolygonItem
instance HoppyFHR.Deletable QGraphicsPolygonItem
instance QGraphicsPolygonItemConstPtr QGraphicsPolygonItem
instance QGraphicsPolygonItemPtr QGraphicsPolygonItem
instance M356.QAbstractGraphicsShapeItemConstPtr QGraphicsPolygonItem
instance M356.QAbstractGraphicsShapeItemPtr QGraphicsPolygonItem
instance M404.QGraphicsItemConstPtr QGraphicsPolygonItem
instance M404.QGraphicsItemPtr QGraphicsPolygonItem
castQGraphicsPolygonItemToQAbstractGraphicsShapeItem :: HoppyF.Ptr QGraphicsPolygonItemConst -> HoppyF.Ptr M356.QAbstractGraphicsShapeItemConst
castQGraphicsPolygonItemToQGraphicsItem :: HoppyF.Ptr QGraphicsPolygonItemConst -> HoppyF.Ptr M404.QGraphicsItemConst
instance HoppyFHR.Decodable (HoppyF.Ptr (HoppyF.Ptr QGraphicsPolygonItem)) QGraphicsPolygonItem