packages feed

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

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

module Graphics.UI.Qtah.Generated.Gui.QClipboard (
  QClipboardValue (..),
  QClipboardConstPtr (..),
  QClipboardPtr (..),
  QClipboardConst (..),
  castQClipboardToConst,
  QClipboard (..),
  castQClipboardToNonconst,
  castQClipboardToQObject,
  QClipboardMode,
  ) 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.Core.QObject as M94
import qualified Prelude as HoppyP


class QClipboardValue a where
  withQClipboardPtr :: a -> (QClipboardConst -> HoppyP.IO b) -> HoppyP.IO b

instance {-# OVERLAPPABLE #-} QClipboardConstPtr a => QClipboardValue a

class (M94.QObjectConstPtr this) => QClipboardConstPtr this where
  toQClipboardConst :: this -> QClipboardConst

class (QClipboardConstPtr this, M94.QObjectPtr this) => QClipboardPtr this where
  toQClipboard :: this -> QClipboard

data QClipboardConst =
    QClipboardConst (HoppyF.Ptr QClipboardConst)
  | QClipboardConstGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QClipboardConst)

castQClipboardToConst :: QClipboard -> QClipboardConst

instance HoppyFHR.CppPtr QClipboardConst

instance QClipboardConstPtr QClipboardConst

instance M94.QObjectConstPtr QClipboardConst

data QClipboard =
    QClipboard (HoppyF.Ptr QClipboard)
  | QClipboardGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QClipboard)

castQClipboardToNonconst :: QClipboardConst -> QClipboard

instance HoppyFHR.CppPtr QClipboard

instance QClipboardConstPtr QClipboard

instance QClipboardPtr QClipboard

instance M94.QObjectConstPtr QClipboard

instance M94.QObjectPtr QClipboard
castQClipboardToQObject :: HoppyF.Ptr QClipboardConst -> HoppyF.Ptr M94.QObjectConst

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

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