packages feed

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

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