{-# LANGUAGE FlexibleContexts, FlexibleInstances, ForeignFunctionInterface, MonoLocalBinds, MultiParamTypeClasses, ScopedTypeVariables, TypeSynonymInstances, UndecidableInstances #-} ---------- GENERATED FILE, EDITS WILL BE LOST ---------- module Graphics.UI.Qtah.Generated.Widgets.QTabWidget ( QTabWidgetValue (..), QTabWidgetConstPtr (..), QTabWidgetPtr (..), QTabWidgetConst (..), castQTabWidgetToConst, QTabWidget (..), castQTabWidgetToNonconst, castQTabWidgetToQWidget, castQTabWidgetToQObject, QTabWidgetTabPosition, QTabWidgetTabShape, ) 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 {-# SOURCE #-} qualified Graphics.UI.Qtah.Generated.Widgets.QWidget as M506 import qualified Prelude as HoppyP class QTabWidgetValue a where withQTabWidgetPtr :: a -> (QTabWidgetConst -> HoppyP.IO b) -> HoppyP.IO b instance {-# OVERLAPPABLE #-} QTabWidgetConstPtr a => QTabWidgetValue a class (M506.QWidgetConstPtr this) => QTabWidgetConstPtr this where toQTabWidgetConst :: this -> QTabWidgetConst class (QTabWidgetConstPtr this, M506.QWidgetPtr this) => QTabWidgetPtr this where toQTabWidget :: this -> QTabWidget data QTabWidgetConst = QTabWidgetConst (HoppyF.Ptr QTabWidgetConst) | QTabWidgetConstGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QTabWidgetConst) castQTabWidgetToConst :: QTabWidget -> QTabWidgetConst instance HoppyFHR.CppPtr QTabWidgetConst instance HoppyFHR.Deletable QTabWidgetConst instance QTabWidgetConstPtr QTabWidgetConst instance M506.QWidgetConstPtr QTabWidgetConst instance M94.QObjectConstPtr QTabWidgetConst data QTabWidget = QTabWidget (HoppyF.Ptr QTabWidget) | QTabWidgetGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QTabWidget) castQTabWidgetToNonconst :: QTabWidgetConst -> QTabWidget instance HoppyFHR.CppPtr QTabWidget instance HoppyFHR.Deletable QTabWidget instance QTabWidgetConstPtr QTabWidget instance QTabWidgetPtr QTabWidget instance M506.QWidgetConstPtr QTabWidget instance M506.QWidgetPtr QTabWidget instance M94.QObjectConstPtr QTabWidget instance M94.QObjectPtr QTabWidget castQTabWidgetToQWidget :: HoppyF.Ptr QTabWidgetConst -> HoppyF.Ptr M506.QWidgetConst castQTabWidgetToQObject :: HoppyF.Ptr QTabWidgetConst -> HoppyF.Ptr M94.QObjectConst instance HoppyFHR.Decodable (HoppyF.Ptr (HoppyF.Ptr QTabWidget)) QTabWidget data QTabWidgetTabPosition instance HoppyFHR.CppEnum (HoppyFC.CInt) QTabWidgetTabPosition instance HoppyP.Eq QTabWidgetTabPosition instance HoppyP.Ord QTabWidgetTabPosition instance HoppyP.Show QTabWidgetTabPosition data QTabWidgetTabShape instance HoppyFHR.CppEnum (HoppyFC.CInt) QTabWidgetTabShape instance HoppyP.Eq QTabWidgetTabShape instance HoppyP.Ord QTabWidgetTabShape instance HoppyP.Show QTabWidgetTabShape