packages feed

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

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