packages feed

qtah-qt5-0.8.0: src/Graphics/UI/Qtah/Generated/Widgets/QGraphicsRectItem.hs-boot

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