qtah-qt5-0.8.0: src/Graphics/UI/Qtah/Generated/Gui/QBitmap.hs-boot
{-# LANGUAGE FlexibleContexts, FlexibleInstances, ForeignFunctionInterface, MonoLocalBinds, MultiParamTypeClasses, ScopedTypeVariables, TypeSynonymInstances, UndecidableInstances #-}
---------- GENERATED FILE, EDITS WILL BE LOST ----------
module Graphics.UI.Qtah.Generated.Gui.QBitmap (
QBitmapValue (..),
QBitmapConstPtr (..),
QBitmapPtr (..),
QBitmapConst (..),
castQBitmapToConst,
QBitmap (..),
castQBitmapToNonconst,
castQBitmapToQPixmap,
castQBitmapToQPaintDevice,
) where
import qualified Foreign as HoppyF
import qualified Foreign.Hoppy.Runtime as HoppyFHR
import qualified Graphics.UI.Qtah.Generated.Gui.QPaintDevice as M304
import {-# SOURCE #-} qualified Graphics.UI.Qtah.Generated.Gui.QPixmap as M316
import qualified Prelude as HoppyP
class QBitmapValue a where
withQBitmapPtr :: a -> (QBitmapConst -> HoppyP.IO b) -> HoppyP.IO b
instance {-# OVERLAPPABLE #-} QBitmapConstPtr a => QBitmapValue a
class (M316.QPixmapConstPtr this) => QBitmapConstPtr this where
toQBitmapConst :: this -> QBitmapConst
class (QBitmapConstPtr this, M316.QPixmapPtr this) => QBitmapPtr this where
toQBitmap :: this -> QBitmap
data QBitmapConst =
QBitmapConst (HoppyF.Ptr QBitmapConst)
| QBitmapConstGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QBitmapConst)
castQBitmapToConst :: QBitmap -> QBitmapConst
instance HoppyFHR.CppPtr QBitmapConst
instance HoppyFHR.Deletable QBitmapConst
instance HoppyFHR.Copyable QBitmapConst QBitmap
instance QBitmapConstPtr QBitmapConst
instance M316.QPixmapConstPtr QBitmapConst
instance M304.QPaintDeviceConstPtr QBitmapConst
data QBitmap =
QBitmap (HoppyF.Ptr QBitmap)
| QBitmapGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QBitmap)
castQBitmapToNonconst :: QBitmapConst -> QBitmap
instance HoppyFHR.CppPtr QBitmap
instance HoppyFHR.Deletable QBitmap
instance HoppyFHR.Copyable QBitmap QBitmap
instance QBitmapConstPtr QBitmap
instance QBitmapPtr QBitmap
instance M316.QPixmapConstPtr QBitmap
instance M316.QPixmapPtr QBitmap
instance M304.QPaintDeviceConstPtr QBitmap
instance M304.QPaintDevicePtr QBitmap
castQBitmapToQPixmap :: HoppyF.Ptr QBitmapConst -> HoppyF.Ptr M316.QPixmapConst
castQBitmapToQPaintDevice :: HoppyF.Ptr QBitmapConst -> HoppyF.Ptr M304.QPaintDeviceConst
instance HoppyFHR.Decodable (HoppyF.Ptr (HoppyF.Ptr QBitmap)) QBitmap
instance HoppyFHR.Decodable QBitmap ((QBitmap))
instance HoppyFHR.Decodable QBitmapConst ((QBitmap))