packages feed

qtah-qt5-0.8.0: src/Graphics/UI/Qtah/Generated/Widgets/QAction.hs-boot

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

module Graphics.UI.Qtah.Generated.Widgets.QAction (
  QActionValue (..),
  QActionConstPtr (..),
  QActionPtr (..),
  QActionConst (..),
  castQActionToConst,
  QAction (..),
  castQActionToNonconst,
  castQActionToQObject,
  QActionActionEvent,
  QActionMenuRole,
  QActionPriority,
  ) 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 QActionValue a where
  withQActionPtr :: a -> (QActionConst -> HoppyP.IO b) -> HoppyP.IO b

instance {-# OVERLAPPABLE #-} QActionConstPtr a => QActionValue a

class (M94.QObjectConstPtr this) => QActionConstPtr this where
  toQActionConst :: this -> QActionConst

class (QActionConstPtr this, M94.QObjectPtr this) => QActionPtr this where
  toQAction :: this -> QAction

data QActionConst =
    QActionConst (HoppyF.Ptr QActionConst)
  | QActionConstGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QActionConst)

castQActionToConst :: QAction -> QActionConst

instance HoppyFHR.CppPtr QActionConst
instance HoppyFHR.Deletable QActionConst

instance QActionConstPtr QActionConst

instance M94.QObjectConstPtr QActionConst

data QAction =
    QAction (HoppyF.Ptr QAction)
  | QActionGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QAction)

castQActionToNonconst :: QActionConst -> QAction

instance HoppyFHR.CppPtr QAction
instance HoppyFHR.Deletable QAction

instance QActionConstPtr QAction

instance QActionPtr QAction

instance M94.QObjectConstPtr QAction

instance M94.QObjectPtr QAction
castQActionToQObject :: HoppyF.Ptr QActionConst -> HoppyF.Ptr M94.QObjectConst

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

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

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

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