packages feed

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

{-# LANGUAGE CPP, FlexibleContexts, FlexibleInstances, GeneralizedNewtypeDeriving, MultiParamTypeClasses, ScopedTypeVariables, TypeSynonymInstances, UndecidableInstances #-}
#if !MIN_VERSION_base(4,8,0)
{-# LANGUAGE OverlappingInstances #-}
#endif

---------- 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 M164
import {-# SOURCE #-} qualified Graphics.UI.Qtah.Generated.Widgets.QGraphicsItem as M202
import qualified Prelude as HoppyP


class QGraphicsRectItemValue a where
  withQGraphicsRectItemPtr :: a -> (QGraphicsRectItemConst -> HoppyP.IO b) -> HoppyP.IO b

#if MIN_VERSION_base(4,8,0)
instance {-# OVERLAPPABLE #-} QGraphicsRectItemConstPtr a => QGraphicsRectItemValue a
#else
instance QGraphicsRectItemConstPtr a => QGraphicsRectItemValue a
#endif

class (M164.QAbstractGraphicsShapeItemConstPtr this) => QGraphicsRectItemConstPtr this where
  toQGraphicsRectItemConst :: this -> QGraphicsRectItemConst

class (QGraphicsRectItemConstPtr this, M164.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 M164.QAbstractGraphicsShapeItemConstPtr QGraphicsRectItemConst

instance M202.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 M164.QAbstractGraphicsShapeItemConstPtr QGraphicsRectItem

instance M164.QAbstractGraphicsShapeItemPtr QGraphicsRectItem

instance M202.QGraphicsItemConstPtr QGraphicsRectItem

instance M202.QGraphicsItemPtr QGraphicsRectItem
castQGraphicsRectItemToQAbstractGraphicsShapeItem :: HoppyF.Ptr QGraphicsRectItemConst -> HoppyF.Ptr M164.QAbstractGraphicsShapeItemConst
castQGraphicsRectItemToQGraphicsItem :: HoppyF.Ptr QGraphicsRectItemConst -> HoppyF.Ptr M202.QGraphicsItemConst

instance HoppyFHR.Decodable (HoppyF.Ptr (HoppyF.Ptr QGraphicsRectItem)) QGraphicsRectItem