packages feed

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

{-# LANGUAGE FlexibleContexts, FlexibleInstances, ForeignFunctionInterface, MonoLocalBinds, MultiParamTypeClasses, ScopedTypeVariables, TypeSynonymInstances, UndecidableInstances #-}
---------- GENERATED FILE, EDITS WILL BE LOST ----------

module Graphics.UI.Qtah.Generated.Gui.QPainter (
  QPainterValue (..),
  QPainterConstPtr (..),
  QPainterPtr (..),
  QPainterConst (..),
  castQPainterToConst,
  QPainter (..),
  castQPainterToNonconst,
  QPainterRenderHint,
  QPainterRenderHints,
  IsQPainterRenderHints (..),
  antialiasing,
  highQualityAntialiasing,
  nonCosmeticDefaultPen,
  qt4CompatiblePainting,
  smoothPixmapTransform,
  textAntialiasing,
  ) where

import qualified Data.Bits as QtahDB
import qualified Foreign as HoppyF
import qualified Foreign.C as HoppyFC
import qualified Foreign.Hoppy.Runtime as HoppyFHR
import qualified Graphics.UI.Qtah.Flags as QtahFlags
import qualified Prelude as HoppyP
import qualified Prelude as QtahP


class QPainterValue a where
  withQPainterPtr :: a -> (QPainterConst -> HoppyP.IO b) -> HoppyP.IO b

instance {-# OVERLAPPABLE #-} QPainterConstPtr a => QPainterValue a

class (HoppyFHR.CppPtr this) => QPainterConstPtr this where
  toQPainterConst :: this -> QPainterConst

class (QPainterConstPtr this) => QPainterPtr this where
  toQPainter :: this -> QPainter

data QPainterConst =
    QPainterConst (HoppyF.Ptr QPainterConst)
  | QPainterConstGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QPainterConst)

castQPainterToConst :: QPainter -> QPainterConst

instance HoppyFHR.CppPtr QPainterConst
instance HoppyFHR.Deletable QPainterConst

instance QPainterConstPtr QPainterConst

data QPainter =
    QPainter (HoppyF.Ptr QPainter)
  | QPainterGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QPainter)

castQPainterToNonconst :: QPainterConst -> QPainter

instance HoppyFHR.CppPtr QPainter
instance HoppyFHR.Deletable QPainter

instance QPainterConstPtr QPainter

instance QPainterPtr QPainter

instance HoppyFHR.Decodable (HoppyF.Ptr (HoppyF.Ptr QPainter)) QPainter

data QPainterRenderHint
instance HoppyFHR.CppEnum (HoppyFC.CInt) QPainterRenderHint
instance HoppyP.Eq QPainterRenderHint
instance HoppyP.Ord QPainterRenderHint
instance HoppyP.Show QPainterRenderHint

newtype QPainterRenderHints = QPainterRenderHints (HoppyFC.CInt)
instance QtahDB.Bits QPainterRenderHints
instance QtahP.Eq QPainterRenderHints
instance QtahP.Ord QPainterRenderHints
instance QtahP.Show QPainterRenderHints

instance QtahFlags.Flags (HoppyFC.CInt) QPainterRenderHint QPainterRenderHints

class IsQPainterRenderHints a where
  toQPainterRenderHints :: a -> QPainterRenderHints

instance IsQPainterRenderHints QPainterRenderHints
instance IsQPainterRenderHints QPainterRenderHint
instance IsQPainterRenderHints HoppyFC.CInt

antialiasing :: QPainterRenderHints
highQualityAntialiasing :: QPainterRenderHints
nonCosmeticDefaultPen :: QPainterRenderHints
qt4CompatiblePainting :: QPainterRenderHints
smoothPixmapTransform :: QPainterRenderHints
textAntialiasing :: QPainterRenderHints