packages feed

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

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

module Graphics.UI.Qtah.Generated.Widgets.QSystemTrayIcon (
  QSystemTrayIconValue (..),
  QSystemTrayIconConstPtr (..),
  QSystemTrayIconPtr (..),
  QSystemTrayIconConst (..),
  castQSystemTrayIconToConst,
  QSystemTrayIcon (..),
  castQSystemTrayIconToNonconst,
  castQSystemTrayIconToQObject,
  QSystemTrayIconActivationReason,
  QSystemTrayIconMessageIcon,
  ) 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 QSystemTrayIconValue a where
  withQSystemTrayIconPtr :: a -> (QSystemTrayIconConst -> HoppyP.IO b) -> HoppyP.IO b

instance {-# OVERLAPPABLE #-} QSystemTrayIconConstPtr a => QSystemTrayIconValue a

class (M94.QObjectConstPtr this) => QSystemTrayIconConstPtr this where
  toQSystemTrayIconConst :: this -> QSystemTrayIconConst

class (QSystemTrayIconConstPtr this, M94.QObjectPtr this) => QSystemTrayIconPtr this where
  toQSystemTrayIcon :: this -> QSystemTrayIcon

data QSystemTrayIconConst =
    QSystemTrayIconConst (HoppyF.Ptr QSystemTrayIconConst)
  | QSystemTrayIconConstGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QSystemTrayIconConst)

castQSystemTrayIconToConst :: QSystemTrayIcon -> QSystemTrayIconConst

instance HoppyFHR.CppPtr QSystemTrayIconConst
instance HoppyFHR.Deletable QSystemTrayIconConst

instance QSystemTrayIconConstPtr QSystemTrayIconConst

instance M94.QObjectConstPtr QSystemTrayIconConst

data QSystemTrayIcon =
    QSystemTrayIcon (HoppyF.Ptr QSystemTrayIcon)
  | QSystemTrayIconGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QSystemTrayIcon)

castQSystemTrayIconToNonconst :: QSystemTrayIconConst -> QSystemTrayIcon

instance HoppyFHR.CppPtr QSystemTrayIcon
instance HoppyFHR.Deletable QSystemTrayIcon

instance QSystemTrayIconConstPtr QSystemTrayIcon

instance QSystemTrayIconPtr QSystemTrayIcon

instance M94.QObjectConstPtr QSystemTrayIcon

instance M94.QObjectPtr QSystemTrayIcon
castQSystemTrayIconToQObject :: HoppyF.Ptr QSystemTrayIconConst -> HoppyF.Ptr M94.QObjectConst

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

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

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