packages feed

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

{-# LANGUAGE FlexibleContexts, FlexibleInstances, ForeignFunctionInterface, MonoLocalBinds, MultiParamTypeClasses, ScopedTypeVariables, TypeSynonymInstances, UndecidableInstances #-}
---------- GENERATED FILE, EDITS WILL BE LOST ----------

module Graphics.UI.Qtah.Generated.Widgets.QGraphicsScene (
  QGraphicsSceneValue (..),
  QGraphicsSceneConstPtr (..),
  QGraphicsScenePtr (..),
  QGraphicsSceneConst (..),
  castQGraphicsSceneToConst,
  QGraphicsScene (..),
  castQGraphicsSceneToNonconst,
  castQGraphicsSceneToQObject,
  QGraphicsSceneItemIndexMethod,
  QGraphicsSceneSceneLayer,
  QGraphicsSceneSceneLayers,
  IsQGraphicsSceneSceneLayers (..),
  allLayers,
  backgroundLayer,
  foregroundLayer,
  itemLayer,
  ) where

import qualified Data.Bits as QtahDB
import qualified Foreign as HoppyF
import qualified Foreign.C as HoppyFC
import qualified Foreign.Hoppy.Runtime as HoppyFHR
import qualified Graphics.UI.Qtah.Flags as QtahFlags
import qualified Graphics.UI.Qtah.Generated.Core.QObject as M94
import qualified Prelude as HoppyP
import qualified Prelude as QtahP


class QGraphicsSceneValue a where
  withQGraphicsScenePtr :: a -> (QGraphicsSceneConst -> HoppyP.IO b) -> HoppyP.IO b

instance {-# OVERLAPPABLE #-} QGraphicsSceneConstPtr a => QGraphicsSceneValue a

class (M94.QObjectConstPtr this) => QGraphicsSceneConstPtr this where
  toQGraphicsSceneConst :: this -> QGraphicsSceneConst

class (QGraphicsSceneConstPtr this, M94.QObjectPtr this) => QGraphicsScenePtr this where
  toQGraphicsScene :: this -> QGraphicsScene

data QGraphicsSceneConst =
    QGraphicsSceneConst (HoppyF.Ptr QGraphicsSceneConst)
  | QGraphicsSceneConstGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QGraphicsSceneConst)

castQGraphicsSceneToConst :: QGraphicsScene -> QGraphicsSceneConst

instance HoppyFHR.CppPtr QGraphicsSceneConst
instance HoppyFHR.Deletable QGraphicsSceneConst

instance QGraphicsSceneConstPtr QGraphicsSceneConst

instance M94.QObjectConstPtr QGraphicsSceneConst

data QGraphicsScene =
    QGraphicsScene (HoppyF.Ptr QGraphicsScene)
  | QGraphicsSceneGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QGraphicsScene)

castQGraphicsSceneToNonconst :: QGraphicsSceneConst -> QGraphicsScene

instance HoppyFHR.CppPtr QGraphicsScene
instance HoppyFHR.Deletable QGraphicsScene

instance QGraphicsSceneConstPtr QGraphicsScene

instance QGraphicsScenePtr QGraphicsScene

instance M94.QObjectConstPtr QGraphicsScene

instance M94.QObjectPtr QGraphicsScene
castQGraphicsSceneToQObject :: HoppyF.Ptr QGraphicsSceneConst -> HoppyF.Ptr M94.QObjectConst

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

data QGraphicsSceneItemIndexMethod
instance HoppyFHR.CppEnum (HoppyFC.CInt) QGraphicsSceneItemIndexMethod
instance HoppyP.Eq QGraphicsSceneItemIndexMethod
instance HoppyP.Ord QGraphicsSceneItemIndexMethod
instance HoppyP.Show QGraphicsSceneItemIndexMethod

data QGraphicsSceneSceneLayer
instance HoppyFHR.CppEnum (HoppyFC.CInt) QGraphicsSceneSceneLayer
instance HoppyP.Eq QGraphicsSceneSceneLayer
instance HoppyP.Ord QGraphicsSceneSceneLayer
instance HoppyP.Show QGraphicsSceneSceneLayer

newtype QGraphicsSceneSceneLayers = QGraphicsSceneSceneLayers (HoppyFC.CInt)
instance QtahDB.Bits QGraphicsSceneSceneLayers
instance QtahP.Eq QGraphicsSceneSceneLayers
instance QtahP.Ord QGraphicsSceneSceneLayers
instance QtahP.Show QGraphicsSceneSceneLayers

instance QtahFlags.Flags (HoppyFC.CInt) QGraphicsSceneSceneLayer QGraphicsSceneSceneLayers

class IsQGraphicsSceneSceneLayers a where
  toQGraphicsSceneSceneLayers :: a -> QGraphicsSceneSceneLayers

instance IsQGraphicsSceneSceneLayers QGraphicsSceneSceneLayers
instance IsQGraphicsSceneSceneLayers QGraphicsSceneSceneLayer
instance IsQGraphicsSceneSceneLayers HoppyFC.CInt

allLayers :: QGraphicsSceneSceneLayers
backgroundLayer :: QGraphicsSceneSceneLayers
foregroundLayer :: QGraphicsSceneSceneLayers
itemLayer :: QGraphicsSceneSceneLayers