{-# LANGUAGE FlexibleContexts, FlexibleInstances, ForeignFunctionInterface, MonoLocalBinds, MultiParamTypeClasses, ScopedTypeVariables, TypeSynonymInstances, UndecidableInstances #-} ---------- GENERATED FILE, EDITS WILL BE LOST ---------- module Graphics.UI.Qtah.Generated.Widgets.QGraphicsRectItem ( QGraphicsRectItemValue (..), QGraphicsRectItemConstPtr (..), QGraphicsRectItemPtr (..), QGraphicsRectItemConst (..), castQGraphicsRectItemToConst, QGraphicsRectItem (..), castQGraphicsRectItemToNonconst, castQGraphicsRectItemToQAbstractGraphicsShapeItem, castQGraphicsRectItemToQGraphicsItem, ) 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 QGraphicsRectItemValue a where withQGraphicsRectItemPtr :: a -> (QGraphicsRectItemConst -> HoppyP.IO b) -> HoppyP.IO b instance {-# OVERLAPPABLE #-} QGraphicsRectItemConstPtr a => QGraphicsRectItemValue a class (M356.QAbstractGraphicsShapeItemConstPtr this) => QGraphicsRectItemConstPtr this where toQGraphicsRectItemConst :: this -> QGraphicsRectItemConst class (QGraphicsRectItemConstPtr this, M356.QAbstractGraphicsShapeItemPtr this) => QGraphicsRectItemPtr this where toQGraphicsRectItem :: this -> QGraphicsRectItem data QGraphicsRectItemConst = QGraphicsRectItemConst (HoppyF.Ptr QGraphicsRectItemConst) | QGraphicsRectItemConstGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QGraphicsRectItemConst) castQGraphicsRectItemToConst :: QGraphicsRectItem -> QGraphicsRectItemConst instance HoppyFHR.CppPtr QGraphicsRectItemConst instance HoppyFHR.Deletable QGraphicsRectItemConst instance QGraphicsRectItemConstPtr QGraphicsRectItemConst instance M356.QAbstractGraphicsShapeItemConstPtr QGraphicsRectItemConst instance M404.QGraphicsItemConstPtr QGraphicsRectItemConst data QGraphicsRectItem = QGraphicsRectItem (HoppyF.Ptr QGraphicsRectItem) | QGraphicsRectItemGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QGraphicsRectItem) castQGraphicsRectItemToNonconst :: QGraphicsRectItemConst -> QGraphicsRectItem instance HoppyFHR.CppPtr QGraphicsRectItem instance HoppyFHR.Deletable QGraphicsRectItem instance QGraphicsRectItemConstPtr QGraphicsRectItem instance QGraphicsRectItemPtr QGraphicsRectItem instance M356.QAbstractGraphicsShapeItemConstPtr QGraphicsRectItem instance M356.QAbstractGraphicsShapeItemPtr QGraphicsRectItem instance M404.QGraphicsItemConstPtr QGraphicsRectItem instance M404.QGraphicsItemPtr QGraphicsRectItem castQGraphicsRectItemToQAbstractGraphicsShapeItem :: HoppyF.Ptr QGraphicsRectItemConst -> HoppyF.Ptr M356.QAbstractGraphicsShapeItemConst castQGraphicsRectItemToQGraphicsItem :: HoppyF.Ptr QGraphicsRectItemConst -> HoppyF.Ptr M404.QGraphicsItemConst instance HoppyFHR.Decodable (HoppyF.Ptr (HoppyF.Ptr QGraphicsRectItem)) QGraphicsRectItem