{-# LANGUAGE FlexibleContexts, FlexibleInstances, ForeignFunctionInterface, MonoLocalBinds, MultiParamTypeClasses, ScopedTypeVariables, TypeSynonymInstances, UndecidableInstances #-} ---------- GENERATED FILE, EDITS WILL BE LOST ---------- module Graphics.UI.Qtah.Generated.Gui.QPixmap ( QPixmapValue (..), QPixmapConstPtr (..), QPixmapPtr (..), QPixmapConst (..), castQPixmapToConst, QPixmap (..), castQPixmapToNonconst, castQPixmapToQPaintDevice, ) where import qualified Foreign as HoppyF import qualified Foreign.Hoppy.Runtime as HoppyFHR import qualified Graphics.UI.Qtah.Generated.Gui.QPaintDevice as M304 import qualified Prelude as HoppyP class QPixmapValue a where withQPixmapPtr :: a -> (QPixmapConst -> HoppyP.IO b) -> HoppyP.IO b instance {-# OVERLAPPABLE #-} QPixmapConstPtr a => QPixmapValue a class (M304.QPaintDeviceConstPtr this) => QPixmapConstPtr this where toQPixmapConst :: this -> QPixmapConst class (QPixmapConstPtr this, M304.QPaintDevicePtr this) => QPixmapPtr this where toQPixmap :: this -> QPixmap data QPixmapConst = QPixmapConst (HoppyF.Ptr QPixmapConst) | QPixmapConstGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QPixmapConst) castQPixmapToConst :: QPixmap -> QPixmapConst instance HoppyFHR.CppPtr QPixmapConst instance HoppyFHR.Deletable QPixmapConst instance HoppyFHR.Copyable QPixmapConst QPixmap instance QPixmapConstPtr QPixmapConst instance M304.QPaintDeviceConstPtr QPixmapConst data QPixmap = QPixmap (HoppyF.Ptr QPixmap) | QPixmapGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QPixmap) castQPixmapToNonconst :: QPixmapConst -> QPixmap instance HoppyFHR.CppPtr QPixmap instance HoppyFHR.Deletable QPixmap instance HoppyFHR.Copyable QPixmap QPixmap instance QPixmapConstPtr QPixmap instance QPixmapPtr QPixmap instance M304.QPaintDeviceConstPtr QPixmap instance M304.QPaintDevicePtr QPixmap castQPixmapToQPaintDevice :: HoppyF.Ptr QPixmapConst -> HoppyF.Ptr M304.QPaintDeviceConst instance HoppyFHR.Decodable (HoppyF.Ptr (HoppyF.Ptr QPixmap)) QPixmap instance HoppyFHR.Decodable QPixmap ((QPixmap)) instance HoppyFHR.Decodable QPixmapConst ((QPixmap))