packages feed

qtah-qt5-0.3.0: src/Graphics/UI/Qtah/Generated/Widgets/QGraphicsItem.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.QGraphicsItem (
  QGraphicsItemValue (..),
  QGraphicsItemConstPtr (..),
  QGraphicsItemPtr (..),
  QGraphicsItemConst (..),
  castQGraphicsItemToConst,
  QGraphicsItem (..),
  castQGraphicsItemToNonconst,
  QGraphicsItemCacheMode,
  QGraphicsItemGraphicsItemChange,
  QGraphicsItemGraphicsItemFlag,
  QGraphicsItemGraphicsItemFlags (..),
  IsQGraphicsItemGraphicsItemFlags (..),
  QGraphicsItemPanelModality,
  ) where

import qualified Data.Bits as HoppyDB
import qualified Foreign as HoppyF
import qualified Foreign.C as HoppyFC
import qualified Foreign.Hoppy.Runtime as HoppyFHR
import qualified Prelude as HoppyP


class QGraphicsItemValue a where
  withQGraphicsItemPtr :: a -> (QGraphicsItemConst -> HoppyP.IO b) -> HoppyP.IO b

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

class (HoppyFHR.CppPtr this) => QGraphicsItemConstPtr this where
  toQGraphicsItemConst :: this -> QGraphicsItemConst

class (QGraphicsItemConstPtr this) => QGraphicsItemPtr this where
  toQGraphicsItem :: this -> QGraphicsItem

data QGraphicsItemConst =
    QGraphicsItemConst (HoppyF.Ptr QGraphicsItemConst)
  | QGraphicsItemConstGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QGraphicsItemConst)

castQGraphicsItemToConst :: QGraphicsItem -> QGraphicsItemConst

instance HoppyFHR.CppPtr QGraphicsItemConst
instance HoppyFHR.Deletable QGraphicsItemConst

instance QGraphicsItemConstPtr QGraphicsItemConst

data QGraphicsItem =
    QGraphicsItem (HoppyF.Ptr QGraphicsItem)
  | QGraphicsItemGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QGraphicsItem)

castQGraphicsItemToNonconst :: QGraphicsItemConst -> QGraphicsItem

instance HoppyFHR.CppPtr QGraphicsItem
instance HoppyFHR.Deletable QGraphicsItem

instance QGraphicsItemConstPtr QGraphicsItem

instance QGraphicsItemPtr QGraphicsItem

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

data QGraphicsItemCacheMode
instance HoppyP.Bounded QGraphicsItemCacheMode
instance HoppyP.Enum QGraphicsItemCacheMode
instance HoppyP.Eq QGraphicsItemCacheMode
instance HoppyP.Ord QGraphicsItemCacheMode
instance HoppyP.Show QGraphicsItemCacheMode

data QGraphicsItemGraphicsItemChange
instance HoppyP.Bounded QGraphicsItemGraphicsItemChange
instance HoppyP.Enum QGraphicsItemGraphicsItemChange
instance HoppyP.Eq QGraphicsItemGraphicsItemChange
instance HoppyP.Ord QGraphicsItemGraphicsItemChange
instance HoppyP.Show QGraphicsItemGraphicsItemChange

data QGraphicsItemGraphicsItemFlag
instance HoppyP.Bounded QGraphicsItemGraphicsItemFlag
instance HoppyP.Enum QGraphicsItemGraphicsItemFlag
instance HoppyP.Eq QGraphicsItemGraphicsItemFlag
instance HoppyP.Ord QGraphicsItemGraphicsItemFlag
instance HoppyP.Show QGraphicsItemGraphicsItemFlag

newtype QGraphicsItemGraphicsItemFlags = QGraphicsItemGraphicsItemFlags { fromQGraphicsItemGraphicsItemFlags :: HoppyFC.CInt }

instance HoppyDB.Bits QGraphicsItemGraphicsItemFlags
instance HoppyP.Bounded QGraphicsItemGraphicsItemFlags
instance HoppyP.Eq QGraphicsItemGraphicsItemFlags
instance HoppyP.Ord QGraphicsItemGraphicsItemFlags
instance HoppyP.Show QGraphicsItemGraphicsItemFlags

class IsQGraphicsItemGraphicsItemFlags a where
  toQGraphicsItemGraphicsItemFlags :: a -> QGraphicsItemGraphicsItemFlags

instance IsQGraphicsItemGraphicsItemFlags (HoppyFC.CInt)
instance IsQGraphicsItemGraphicsItemFlags (HoppyP.Int)
instance IsQGraphicsItemGraphicsItemFlags QGraphicsItemGraphicsItemFlags
instance IsQGraphicsItemGraphicsItemFlags QGraphicsItemGraphicsItemFlag

data QGraphicsItemPanelModality
instance HoppyP.Bounded QGraphicsItemPanelModality
instance HoppyP.Enum QGraphicsItemPanelModality
instance HoppyP.Eq QGraphicsItemPanelModality
instance HoppyP.Ord QGraphicsItemPanelModality
instance HoppyP.Show QGraphicsItemPanelModality