{-# LANGUAGE FlexibleContexts, FlexibleInstances, ForeignFunctionInterface, MonoLocalBinds, MultiParamTypeClasses, ScopedTypeVariables, TypeSynonymInstances, UndecidableInstances #-} ---------- GENERATED FILE, EDITS WILL BE LOST ---------- module Graphics.UI.Qtah.Generated.Gui.QImage ( QImageValue (..), QImageConstPtr (..), QImagePtr (..), QImageConst (..), castQImageToConst, QImage (..), castQImageToNonconst, castQImageToQPaintDevice, QImageFormat, QImageInvertMode, ) where import qualified Foreign as HoppyF import qualified Foreign.C as HoppyFC import qualified Foreign.Hoppy.Runtime as HoppyFHR import qualified Graphics.UI.Qtah.Generated.Gui.QPaintDevice as M304 import qualified Prelude as HoppyP class QImageValue a where withQImagePtr :: a -> (QImageConst -> HoppyP.IO b) -> HoppyP.IO b instance {-# OVERLAPPABLE #-} QImageConstPtr a => QImageValue a class (M304.QPaintDeviceConstPtr this) => QImageConstPtr this where toQImageConst :: this -> QImageConst class (QImageConstPtr this, M304.QPaintDevicePtr this) => QImagePtr this where toQImage :: this -> QImage data QImageConst = QImageConst (HoppyF.Ptr QImageConst) | QImageConstGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QImageConst) castQImageToConst :: QImage -> QImageConst instance HoppyFHR.CppPtr QImageConst instance HoppyFHR.Deletable QImageConst instance HoppyFHR.Copyable QImageConst QImage instance QImageConstPtr QImageConst instance M304.QPaintDeviceConstPtr QImageConst data QImage = QImage (HoppyF.Ptr QImage) | QImageGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QImage) castQImageToNonconst :: QImageConst -> QImage instance HoppyFHR.CppPtr QImage instance HoppyFHR.Deletable QImage instance HoppyFHR.Copyable QImage QImage instance QImageConstPtr QImage instance QImagePtr QImage instance M304.QPaintDeviceConstPtr QImage instance M304.QPaintDevicePtr QImage castQImageToQPaintDevice :: HoppyF.Ptr QImageConst -> HoppyF.Ptr M304.QPaintDeviceConst instance HoppyFHR.Decodable (HoppyF.Ptr (HoppyF.Ptr QImage)) QImage instance HoppyFHR.Decodable QImage ((QImage)) instance HoppyFHR.Decodable QImageConst ((QImage)) data QImageFormat instance HoppyFHR.CppEnum (HoppyFC.CInt) QImageFormat instance HoppyP.Eq QImageFormat instance HoppyP.Ord QImageFormat instance HoppyP.Show QImageFormat data QImageInvertMode instance HoppyFHR.CppEnum (HoppyFC.CInt) QImageInvertMode instance HoppyP.Eq QImageInvertMode instance HoppyP.Ord QImageInvertMode instance HoppyP.Show QImageInvertMode