packages feed

qtah-qt5-0.3.0: src/Graphics/UI/Qtah/Generated/Widgets/QGraphicsScene.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.QGraphicsScene (
  QGraphicsSceneValue (..),
  QGraphicsSceneConstPtr (..),
  QGraphicsScenePtr (..),
  QGraphicsSceneConst (..),
  castQGraphicsSceneToConst,
  QGraphicsScene (..),
  castQGraphicsSceneToNonconst,
  castQGraphicsSceneToQObject,
  QGraphicsSceneItemIndexMethod,
  QGraphicsViewSceneLayer,
  QGraphicsViewSceneLayers (..),
  IsQGraphicsViewSceneLayers (..),
  ) 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 Graphics.UI.Qtah.Generated.Core.QObject as M30
import qualified Prelude as HoppyP


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

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

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

class (QGraphicsSceneConstPtr this, M30.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 M30.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 M30.QObjectConstPtr QGraphicsScene

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

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

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

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

newtype QGraphicsViewSceneLayers = QGraphicsViewSceneLayers { fromQGraphicsViewSceneLayers :: HoppyFC.CInt }

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

class IsQGraphicsViewSceneLayers a where
  toQGraphicsViewSceneLayers :: a -> QGraphicsViewSceneLayers

instance IsQGraphicsViewSceneLayers (HoppyFC.CInt)
instance IsQGraphicsViewSceneLayers (HoppyP.Int)
instance IsQGraphicsViewSceneLayers QGraphicsViewSceneLayers
instance IsQGraphicsViewSceneLayers QGraphicsViewSceneLayer