{-# 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