packages feed

qtah-qt5-0.8.0: src/Graphics/UI/Qtah/Generated/Gui/QImage.hs-boot

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