qtah-qt5-0.8.0: src/Graphics/UI/Qtah/Generated/Widgets/QMenu.hs-boot
{-# LANGUAGE FlexibleContexts, FlexibleInstances, ForeignFunctionInterface, MonoLocalBinds, MultiParamTypeClasses, ScopedTypeVariables, TypeSynonymInstances, UndecidableInstances #-}
---------- GENERATED FILE, EDITS WILL BE LOST ----------
module Graphics.UI.Qtah.Generated.Widgets.QMenu (
QMenuValue (..),
QMenuConstPtr (..),
QMenuPtr (..),
QMenuConst (..),
castQMenuToConst,
QMenu (..),
castQMenuToNonconst,
castQMenuToQWidget,
castQMenuToQObject,
) where
import qualified Foreign as HoppyF
import qualified Foreign.Hoppy.Runtime as HoppyFHR
import qualified Graphics.UI.Qtah.Generated.Core.QObject as M94
import {-# SOURCE #-} qualified Graphics.UI.Qtah.Generated.Widgets.QWidget as M506
import qualified Prelude as HoppyP
class QMenuValue a where
withQMenuPtr :: a -> (QMenuConst -> HoppyP.IO b) -> HoppyP.IO b
instance {-# OVERLAPPABLE #-} QMenuConstPtr a => QMenuValue a
class (M506.QWidgetConstPtr this) => QMenuConstPtr this where
toQMenuConst :: this -> QMenuConst
class (QMenuConstPtr this, M506.QWidgetPtr this) => QMenuPtr this where
toQMenu :: this -> QMenu
data QMenuConst =
QMenuConst (HoppyF.Ptr QMenuConst)
| QMenuConstGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QMenuConst)
castQMenuToConst :: QMenu -> QMenuConst
instance HoppyFHR.CppPtr QMenuConst
instance HoppyFHR.Deletable QMenuConst
instance QMenuConstPtr QMenuConst
instance M506.QWidgetConstPtr QMenuConst
instance M94.QObjectConstPtr QMenuConst
data QMenu =
QMenu (HoppyF.Ptr QMenu)
| QMenuGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QMenu)
castQMenuToNonconst :: QMenuConst -> QMenu
instance HoppyFHR.CppPtr QMenu
instance HoppyFHR.Deletable QMenu
instance QMenuConstPtr QMenu
instance QMenuPtr QMenu
instance M506.QWidgetConstPtr QMenu
instance M506.QWidgetPtr QMenu
instance M94.QObjectConstPtr QMenu
instance M94.QObjectPtr QMenu
castQMenuToQWidget :: HoppyF.Ptr QMenuConst -> HoppyF.Ptr M506.QWidgetConst
castQMenuToQObject :: HoppyF.Ptr QMenuConst -> HoppyF.Ptr M94.QObjectConst
instance HoppyFHR.Decodable (HoppyF.Ptr (HoppyF.Ptr QMenu)) QMenu