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