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