qtah-qt5-0.3.0: src/Graphics/UI/Qtah/Generated/Widgets/QMenu.hs-boot
{-# LANGUAGE CPP, FlexibleContexts, FlexibleInstances, GeneralizedNewtypeDeriving, MultiParamTypeClasses, ScopedTypeVariables, TypeSynonymInstances, UndecidableInstances #-}
#if !MIN_VERSION_base(4,8,0)
{-# LANGUAGE OverlappingInstances #-}
#endif
---------- 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 M30
import {-# SOURCE #-} qualified Graphics.UI.Qtah.Generated.Widgets.QWidget as M280
import qualified Prelude as HoppyP
class QMenuValue a where
withQMenuPtr :: a -> (QMenuConst -> HoppyP.IO b) -> HoppyP.IO b
#if MIN_VERSION_base(4,8,0)
instance {-# OVERLAPPABLE #-} QMenuConstPtr a => QMenuValue a
#else
instance QMenuConstPtr a => QMenuValue a
#endif
class (M280.QWidgetConstPtr this) => QMenuConstPtr this where
toQMenuConst :: this -> QMenuConst
class (QMenuConstPtr this, M280.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 M280.QWidgetConstPtr QMenuConst
instance M30.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 M280.QWidgetConstPtr QMenu
instance M280.QWidgetPtr QMenu
instance M30.QObjectConstPtr QMenu
instance M30.QObjectPtr QMenu
castQMenuToQWidget :: HoppyF.Ptr QMenuConst -> HoppyF.Ptr M280.QWidgetConst
castQMenuToQObject :: HoppyF.Ptr QMenuConst -> HoppyF.Ptr M30.QObjectConst
instance HoppyFHR.Decodable (HoppyF.Ptr (HoppyF.Ptr QMenu)) QMenu