{-# LANGUAGE FlexibleContexts, FlexibleInstances, ForeignFunctionInterface, MonoLocalBinds, MultiParamTypeClasses, ScopedTypeVariables, TypeSynonymInstances, UndecidableInstances #-} ---------- GENERATED FILE, EDITS WILL BE LOST ---------- module Graphics.UI.Qtah.Generated.Widgets.QGraphicsEllipseItem ( QGraphicsEllipseItemValue (..), QGraphicsEllipseItemConstPtr (..), QGraphicsEllipseItemPtr (..), QGraphicsEllipseItemConst (..), castQGraphicsEllipseItemToConst, QGraphicsEllipseItem (..), castQGraphicsEllipseItemToNonconst, castQGraphicsEllipseItemToQAbstractGraphicsShapeItem, castQGraphicsEllipseItemToQGraphicsItem, ) 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 QGraphicsEllipseItemValue a where withQGraphicsEllipseItemPtr :: a -> (QGraphicsEllipseItemConst -> HoppyP.IO b) -> HoppyP.IO b instance {-# OVERLAPPABLE #-} QGraphicsEllipseItemConstPtr a => QGraphicsEllipseItemValue a class (M356.QAbstractGraphicsShapeItemConstPtr this) => QGraphicsEllipseItemConstPtr this where toQGraphicsEllipseItemConst :: this -> QGraphicsEllipseItemConst class (QGraphicsEllipseItemConstPtr this, M356.QAbstractGraphicsShapeItemPtr this) => QGraphicsEllipseItemPtr this where toQGraphicsEllipseItem :: this -> QGraphicsEllipseItem data QGraphicsEllipseItemConst = QGraphicsEllipseItemConst (HoppyF.Ptr QGraphicsEllipseItemConst) | QGraphicsEllipseItemConstGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QGraphicsEllipseItemConst) castQGraphicsEllipseItemToConst :: QGraphicsEllipseItem -> QGraphicsEllipseItemConst instance HoppyFHR.CppPtr QGraphicsEllipseItemConst instance HoppyFHR.Deletable QGraphicsEllipseItemConst instance QGraphicsEllipseItemConstPtr QGraphicsEllipseItemConst instance M356.QAbstractGraphicsShapeItemConstPtr QGraphicsEllipseItemConst instance M404.QGraphicsItemConstPtr QGraphicsEllipseItemConst data QGraphicsEllipseItem = QGraphicsEllipseItem (HoppyF.Ptr QGraphicsEllipseItem) | QGraphicsEllipseItemGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QGraphicsEllipseItem) castQGraphicsEllipseItemToNonconst :: QGraphicsEllipseItemConst -> QGraphicsEllipseItem instance HoppyFHR.CppPtr QGraphicsEllipseItem instance HoppyFHR.Deletable QGraphicsEllipseItem instance QGraphicsEllipseItemConstPtr QGraphicsEllipseItem instance QGraphicsEllipseItemPtr QGraphicsEllipseItem instance M356.QAbstractGraphicsShapeItemConstPtr QGraphicsEllipseItem instance M356.QAbstractGraphicsShapeItemPtr QGraphicsEllipseItem instance M404.QGraphicsItemConstPtr QGraphicsEllipseItem instance M404.QGraphicsItemPtr QGraphicsEllipseItem castQGraphicsEllipseItemToQAbstractGraphicsShapeItem :: HoppyF.Ptr QGraphicsEllipseItemConst -> HoppyF.Ptr M356.QAbstractGraphicsShapeItemConst castQGraphicsEllipseItemToQGraphicsItem :: HoppyF.Ptr QGraphicsEllipseItemConst -> HoppyF.Ptr M404.QGraphicsItemConst instance HoppyFHR.Decodable (HoppyF.Ptr (HoppyF.Ptr QGraphicsEllipseItem)) QGraphicsEllipseItem