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